@charset "UTF-8";
/*
Theme Name: Bootstrap 4 Sass
Description: Bootstrap 4 with Sass
*/
/* IMPORTS */
/* Bootstrap Related files */
/* VARIABLES */
/**
 * Custom NSPE Variables
 * --------------------------------------------------
 */
/* TYPOGRAPHY */
@font-face {
  font-family: "icomoon-fb-star";
  src: url("../fonts/fb-star/icomoon-fb-star.eot?lqutt3");
  src: url("../fonts/fb-star/icomoon-fb-star.eot?lqutt3#iefix") format("embedded-opentype"), url("../fonts/fb-star/icomoon-fb-star.ttf?lqutt3") format("truetype"), url("../fonts/fb-star/icomoon-fb-star.woff?lqutt3") format("woff"), url("../fonts/fb-star/icomoom-fb-star.svg?lqutt3#icomoon") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block;
}
[class^=icon-fb-star], [class*=" icon-fb-star"], .fb-star-special-char {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "icomoon-fb-star" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-star-icon:before {
  content: "\e900";
  color: #cf1520;
}

/*!
 * Bootstrap  v5.3.2 (https://getbootstrap.com/)
 * Copyright 2011-2023 The Bootstrap Authors
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */
:root,
[data-bs-theme=light] {
  --bs-blue: #0d6efd;
  --bs-indigo: #6610f2;
  --bs-purple: #6f42c1;
  --bs-pink: #d63384;
  --bs-red: #dc3545;
  --bs-orange: #fd7e14;
  --bs-yellow: #ffc107;
  --bs-green: #28a745;
  --bs-teal: #20c997;
  --bs-cyan: #17a2b8;
  --bs-black: #000;
  --bs-white: #fff;
  --bs-gray: #6c757d;
  --bs-gray-dark: #343a40;
  --bs-gray-100: #f8f9fa;
  --bs-gray-200: #e9ecef;
  --bs-gray-300: #dee2e6;
  --bs-gray-400: #ced4da;
  --bs-gray-500: #adb5bd;
  --bs-gray-600: #6c757d;
  --bs-gray-700: #495057;
  --bs-gray-800: #343a40;
  --bs-gray-900: #212529;
  --bs-primary: #0079C0;
  --bs-secondary: rgb(255, 78, 46);
  --bs-success: #28a745;
  --bs-info: #17a2b8;
  --bs-warning: #ffc107;
  --bs-danger: #dc3545;
  --bs-light: #f8f9fa;
  --bs-dark: #343a40;
  --bs-primary-rgb: 0, 121, 192;
  --bs-secondary-rgb: 255, 78, 46;
  --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-primary-text-emphasis: #00304d;
  --bs-secondary-text-emphasis: #661f12;
  --bs-success-text-emphasis: #10431c;
  --bs-info-text-emphasis: #09414a;
  --bs-warning-text-emphasis: #664d03;
  --bs-danger-text-emphasis: #58151c;
  --bs-light-text-emphasis: #495057;
  --bs-dark-text-emphasis: #495057;
  --bs-primary-bg-subtle: #cce4f2;
  --bs-secondary-bg-subtle: #ffdcd5;
  --bs-success-bg-subtle: #d4edda;
  --bs-info-bg-subtle: #d1ecf1;
  --bs-warning-bg-subtle: #fff3cd;
  --bs-danger-bg-subtle: #f8d7da;
  --bs-light-bg-subtle: #fcfcfd;
  --bs-dark-bg-subtle: #ced4da;
  --bs-primary-border-subtle: #99c9e6;
  --bs-secondary-border-subtle: #ffb8ab;
  --bs-success-border-subtle: #a9dcb5;
  --bs-info-border-subtle: #a2dae3;
  --bs-warning-border-subtle: #ffe69c;
  --bs-danger-border-subtle: #f1aeb5;
  --bs-light-border-subtle: #e9ecef;
  --bs-dark-border-subtle: #adb5bd;
  --bs-white-rgb: 255, 255, 255;
  --bs-black-rgb: 0, 0, 0;
  --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: "cronos-pro";
  --bs-body-font-size: 1rem;
  --bs-body-font-weight: 400;
  --bs-body-line-height: 1.5;
  --bs-body-color: #343a40;
  --bs-body-color-rgb: 52, 58, 64;
  --bs-body-bg: #fff;
  --bs-body-bg-rgb: 255, 255, 255;
  --bs-emphasis-color: #000;
  --bs-emphasis-color-rgb: 0, 0, 0;
  --bs-secondary-color: rgba(52, 58, 64, 0.75);
  --bs-secondary-color-rgb: 52, 58, 64;
  --bs-secondary-bg: #e9ecef;
  --bs-secondary-bg-rgb: 233, 236, 239;
  --bs-tertiary-color: rgba(52, 58, 64, 0.5);
  --bs-tertiary-color-rgb: 52, 58, 64;
  --bs-tertiary-bg: #f8f9fa;
  --bs-tertiary-bg-rgb: 248, 249, 250;
  --bs-heading-color: inherit;
  --bs-link-color: #004990;
  --bs-link-color-rgb: 0, 73, 144;
  --bs-link-decoration: none;
  --bs-link-hover-color: #004990;
  --bs-link-hover-color-rgb: 0, 73, 144;
  --bs-code-color: #d63384;
  --bs-highlight-color: #343a40;
  --bs-highlight-bg: #fff3cd;
  --bs-border-width: 1px;
  --bs-border-style: solid;
  --bs-border-color: #dee2e6;
  --bs-border-color-translucent: rgba(0, 0, 0, 0.175);
  --bs-border-radius: 0.375rem;
  --bs-border-radius-sm: 0.25rem;
  --bs-border-radius-lg: 0.5rem;
  --bs-border-radius-xl: 1rem;
  --bs-border-radius-xxl: 2rem;
  --bs-border-radius-2xl: var(--bs-border-radius-xxl);
  --bs-border-radius-pill: 50rem;
  --bs-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
  --bs-box-shadow-sm: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
  --bs-box-shadow-lg: 0 1rem 3rem rgba(0, 0, 0, 0.175);
  --bs-box-shadow-inset: inset 0 1px 2px rgba(0, 0, 0, 0.075);
  --bs-focus-ring-width: 0.25rem;
  --bs-focus-ring-opacity: 0.25;
  --bs-focus-ring-color: rgba(0, 121, 192, 0.25);
  --bs-form-valid-color: #28a745;
  --bs-form-valid-border-color: #28a745;
  --bs-form-invalid-color: #dc3545;
  --bs-form-invalid-border-color: #dc3545;
}

[data-bs-theme=dark] {
  color-scheme: dark;
  --bs-body-color: #dee2e6;
  --bs-body-color-rgb: 222, 226, 230;
  --bs-body-bg: #212529;
  --bs-body-bg-rgb: 33, 37, 41;
  --bs-emphasis-color: #fff;
  --bs-emphasis-color-rgb: 255, 255, 255;
  --bs-secondary-color: rgba(222, 226, 230, 0.75);
  --bs-secondary-color-rgb: 222, 226, 230;
  --bs-secondary-bg: #343a40;
  --bs-secondary-bg-rgb: 52, 58, 64;
  --bs-tertiary-color: rgba(222, 226, 230, 0.5);
  --bs-tertiary-color-rgb: 222, 226, 230;
  --bs-tertiary-bg: #2b3035;
  --bs-tertiary-bg-rgb: 43, 48, 53;
  --bs-primary-text-emphasis: #66afd9;
  --bs-secondary-text-emphasis: #ff9582;
  --bs-success-text-emphasis: #7eca8f;
  --bs-info-text-emphasis: #74c7d4;
  --bs-warning-text-emphasis: #ffda6a;
  --bs-danger-text-emphasis: #ea868f;
  --bs-light-text-emphasis: #f8f9fa;
  --bs-dark-text-emphasis: #dee2e6;
  --bs-primary-bg-subtle: #001826;
  --bs-secondary-bg-subtle: #331009;
  --bs-success-bg-subtle: #08210e;
  --bs-info-bg-subtle: #052025;
  --bs-warning-bg-subtle: #332701;
  --bs-danger-bg-subtle: #2c0b0e;
  --bs-light-bg-subtle: #343a40;
  --bs-dark-bg-subtle: #1a1d20;
  --bs-primary-border-subtle: #004973;
  --bs-secondary-border-subtle: #992f1c;
  --bs-success-border-subtle: #186429;
  --bs-info-border-subtle: #0e616e;
  --bs-warning-border-subtle: #997404;
  --bs-danger-border-subtle: #842029;
  --bs-light-border-subtle: #495057;
  --bs-dark-border-subtle: #343a40;
  --bs-heading-color: inherit;
  --bs-link-color: #66afd9;
  --bs-link-hover-color: #85bfe1;
  --bs-link-color-rgb: 102, 175, 217;
  --bs-link-hover-color-rgb: 133, 191, 225;
  --bs-code-color: #e685b5;
  --bs-highlight-color: #dee2e6;
  --bs-highlight-bg: #664d03;
  --bs-border-color: #495057;
  --bs-border-color-translucent: rgba(255, 255, 255, 0.15);
  --bs-form-valid-color: #7eca8f;
  --bs-form-valid-border-color: #7eca8f;
  --bs-form-invalid-color: #ea868f;
  --bs-form-invalid-border-color: #ea868f;
}

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

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

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

hr {
  margin: 1rem 0;
  color: inherit;
  border: 0;
  border-top: var(--bs-border-width) solid;
  opacity: 0.25;
}

h6, .h6, h5, .h5, h4, .dar-news-media-center-header-view .news-type-category-header .header-row .right-side .category, .dar-news-media-center-header-view .news-type-category-header .header-row .left-side h6, .dar-news-media-center-header-view .news-type-category-header .header-row .left-side .h6, form[action*="/review"] [data-drupal-selector=edit-review-donation-pane-summary] legend .fieldset-legend, #group-donation-information > legend .fieldset-legend,
#edit-billing-information-pane > legend .fieldset-legend,
[data-drupal-selector*=billing-information] > legend .fieldset-legend,
[data-drupal-selector=edit-review-donation-pane-summary] > legend .fieldset-legend, .h4, h3, .alert h2, .alert .h2, #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title h6, #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title .h6,
#main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title h6,
#main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title .h6,
#main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title h6,
#main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title .h6, .h3, h2, .h2, h1, .h1 {
  margin-top: 0;
  margin-bottom: 0.5rem;
  font-weight: 500;
  line-height: 1.2;
  color: var(--bs-heading-color);
}

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, .alert h2, .alert .h2, #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title h6, #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title .h6,
#main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title h6,
#main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title .h6,
#main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title h6,
#main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title .h6, .h3 {
  font-size: calc(1.3rem + 0.6vw);
}
@media (min-width: 75rem) {
  h3, .alert h2, .alert .h2, #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title h6, #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title .h6,
  #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title h6,
  #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title .h6,
  #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title h6,
  #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title .h6, .h3 {
    font-size: 1.75rem;
  }
}

h4, .dar-news-media-center-header-view .news-type-category-header .header-row .right-side .category, .dar-news-media-center-header-view .news-type-category-header .header-row .left-side h6, .dar-news-media-center-header-view .news-type-category-header .header-row .left-side .h6, form[action*="/review"] [data-drupal-selector=edit-review-donation-pane-summary] legend .fieldset-legend, #group-donation-information > legend .fieldset-legend,
#edit-billing-information-pane > legend .fieldset-legend,
[data-drupal-selector*=billing-information] > legend .fieldset-legend,
[data-drupal-selector=edit-review-donation-pane-summary] > legend .fieldset-legend, .h4 {
  font-size: calc(1.275rem + 0.3vw);
}
@media (min-width: 75rem) {
  h4, .dar-news-media-center-header-view .news-type-category-header .header-row .right-side .category, .dar-news-media-center-header-view .news-type-category-header .header-row .left-side h6, .dar-news-media-center-header-view .news-type-category-header .header-row .left-side .h6, form[action*="/review"] [data-drupal-selector=edit-review-donation-pane-summary] legend .fieldset-legend, #group-donation-information > legend .fieldset-legend,
  #edit-billing-information-pane > legend .fieldset-legend,
  [data-drupal-selector*=billing-information] > legend .fieldset-legend,
  [data-drupal-selector=edit-review-donation-pane-summary] > legend .fieldset-legend, .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: 700;
}

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;
  color: var(--bs-highlight-color);
  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: rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 1));
  text-decoration: none;
}
a:hover {
  --bs-link-color-rgb: var(--bs-link-hover-color-rgb);
}

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: var(--bs-secondary-color);
  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] {
  -webkit-appearance: textfield;
  outline-offset: -2px;
}

/* 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: var(--bs-body-bg);
  border: var(--bs-border-width) solid var(--bs-border-color);
  border-radius: var(--bs-border-radius);
  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: var(--bs-secondary-color);
}

.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: 43.75rem) {
  .container-sm, .container-xs, .container-xxs, .container {
    max-width: 540px;
  }
}
@media (min-width: 64.0625rem) {
  .container-md, .container-sm, .container-xs, .container-xxs, .container {
    max-width: 720px;
  }
}
@media (min-width: 80rem) {
  .container-lg, .container-md, .container-sm, .container-xs, .container-xxs, .container {
    max-width: 960px;
  }
}
@media (min-width: 90rem) {
  .container-xl, .container-lg, .container-md, .container-sm, .container-xs, .container-xxs, .container {
    max-width: 1140px;
  }
}
@media (min-width: 100rem) {
  .container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container-xs, .container-xxs, .container {
    max-width: 1320px;
  }
}
:root {
  --bs-breakpoint-xxxs: 0;
  --bs-breakpoint-xxs: 400px;
  --bs-breakpoint-xs: 500px;
  --bs-breakpoint-sm: 700px;
  --bs-breakpoint-md: 1025px;
  --bs-breakpoint-lg: 1280px;
  --bs-breakpoint-xl: 1440px;
  --bs-breakpoint-xxl: 1600px;
}

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

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

.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: 25rem) {
  .col-xxs {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 0%;
        -ms-flex: 1 0 0%;
            flex: 1 0 0%;
  }
  .row-cols-xxs-auto > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
  }
  .row-cols-xxs-1 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-xxs-2 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-xxs-3 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 33.33333333%;
  }
  .row-cols-xxs-4 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-xxs-5 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-xxs-6 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xxs-auto {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
  }
  .col-xxs-1 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-xxs-2 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xxs-3 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 25%;
  }
  .col-xxs-4 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-xxs-5 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-xxs-6 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 50%;
  }
  .col-xxs-7 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-xxs-8 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-xxs-9 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 75%;
  }
  .col-xxs-10 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-xxs-11 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-xxs-12 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 100%;
  }
  .offset-xxs-0 {
    margin-left: 0;
  }
  .offset-xxs-1 {
    margin-left: 8.33333333%;
  }
  .offset-xxs-2 {
    margin-left: 16.66666667%;
  }
  .offset-xxs-3 {
    margin-left: 25%;
  }
  .offset-xxs-4 {
    margin-left: 33.33333333%;
  }
  .offset-xxs-5 {
    margin-left: 41.66666667%;
  }
  .offset-xxs-6 {
    margin-left: 50%;
  }
  .offset-xxs-7 {
    margin-left: 58.33333333%;
  }
  .offset-xxs-8 {
    margin-left: 66.66666667%;
  }
  .offset-xxs-9 {
    margin-left: 75%;
  }
  .offset-xxs-10 {
    margin-left: 83.33333333%;
  }
  .offset-xxs-11 {
    margin-left: 91.66666667%;
  }
  .g-xxs-0,
  .gx-xxs-0 {
    --bs-gutter-x: 0;
  }
  .g-xxs-0,
  .gy-xxs-0 {
    --bs-gutter-y: 0;
  }
  .g-xxs-1,
  .gx-xxs-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-xxs-1,
  .gy-xxs-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-xxs-2,
  .gx-xxs-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-xxs-2,
  .gy-xxs-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-xxs-3,
  .gx-xxs-3 {
    --bs-gutter-x: 1rem;
  }
  .g-xxs-3,
  .gy-xxs-3 {
    --bs-gutter-y: 1rem;
  }
  .g-xxs-4,
  .gx-xxs-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-xxs-4,
  .gy-xxs-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-xxs-5,
  .gx-xxs-5 {
    --bs-gutter-x: 3rem;
  }
  .g-xxs-5,
  .gy-xxs-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 31.25rem) {
  .col-xs {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 0%;
        -ms-flex: 1 0 0%;
            flex: 1 0 0%;
  }
  .row-cols-xs-auto > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
  }
  .row-cols-xs-1 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-xs-2 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-xs-3 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 33.33333333%;
  }
  .row-cols-xs-4 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-xs-5 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-xs-6 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xs-auto {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
  }
  .col-xs-1 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-xs-2 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xs-3 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 25%;
  }
  .col-xs-4 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-xs-5 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-xs-6 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 50%;
  }
  .col-xs-7 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-xs-8 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-xs-9 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 75%;
  }
  .col-xs-10 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-xs-11 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-xs-12 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 100%;
  }
  .offset-xs-0 {
    margin-left: 0;
  }
  .offset-xs-1 {
    margin-left: 8.33333333%;
  }
  .offset-xs-2 {
    margin-left: 16.66666667%;
  }
  .offset-xs-3 {
    margin-left: 25%;
  }
  .offset-xs-4 {
    margin-left: 33.33333333%;
  }
  .offset-xs-5 {
    margin-left: 41.66666667%;
  }
  .offset-xs-6 {
    margin-left: 50%;
  }
  .offset-xs-7 {
    margin-left: 58.33333333%;
  }
  .offset-xs-8 {
    margin-left: 66.66666667%;
  }
  .offset-xs-9 {
    margin-left: 75%;
  }
  .offset-xs-10 {
    margin-left: 83.33333333%;
  }
  .offset-xs-11 {
    margin-left: 91.66666667%;
  }
  .g-xs-0,
  .gx-xs-0 {
    --bs-gutter-x: 0;
  }
  .g-xs-0,
  .gy-xs-0 {
    --bs-gutter-y: 0;
  }
  .g-xs-1,
  .gx-xs-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-xs-1,
  .gy-xs-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-xs-2,
  .gx-xs-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-xs-2,
  .gy-xs-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-xs-3,
  .gx-xs-3 {
    --bs-gutter-x: 1rem;
  }
  .g-xs-3,
  .gy-xs-3 {
    --bs-gutter-y: 1rem;
  }
  .g-xs-4,
  .gx-xs-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-xs-4,
  .gy-xs-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-xs-5,
  .gx-xs-5 {
    --bs-gutter-x: 3rem;
  }
  .g-xs-5,
  .gy-xs-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 43.75rem) {
  .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.33333333%;
  }
  .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.66666667%;
  }
  .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: 64.0625rem) {
  .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.33333333%;
  }
  .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.66666667%;
  }
  .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: 80rem) {
  .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.33333333%;
  }
  .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.66666667%;
  }
  .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: 90rem) {
  .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.33333333%;
  }
  .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.66666667%;
  }
  .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: 100rem) {
  .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.33333333%;
  }
  .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.66666667%;
  }
  .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-type: initial;
  --bs-table-bg-type: initial;
  --bs-table-color-state: initial;
  --bs-table-bg-state: initial;
  --bs-table-color: var(--bs-emphasis-color);
  --bs-table-bg: var(--bs-body-bg);
  --bs-table-border-color: var(--bs-border-color);
  --bs-table-accent-bg: transparent;
  --bs-table-striped-color: var(--bs-emphasis-color);
  --bs-table-striped-bg: rgba(var(--bs-emphasis-color-rgb), 0.05);
  --bs-table-active-color: var(--bs-emphasis-color);
  --bs-table-active-bg: rgba(var(--bs-emphasis-color-rgb), 0.1);
  --bs-table-hover-color: var(--bs-emphasis-color);
  --bs-table-hover-bg: rgba(var(--bs-emphasis-color-rgb), 0.075);
  width: 100%;
  margin-bottom: 1rem;
  vertical-align: top;
  border-color: var(--bs-table-border-color);
}
.table > :not(caption) > * > * {
  padding: 0.5rem 0.5rem;
  color: var(--bs-table-color-state, var(--bs-table-color-type, var(--bs-table-color)));
  background-color: var(--bs-table-bg);
  border-bottom-width: var(--bs-border-width);
  -webkit-box-shadow: inset 0 0 0 9999px var(--bs-table-bg-state, var(--bs-table-bg-type, var(--bs-table-accent-bg)));
          box-shadow: inset 0 0 0 9999px var(--bs-table-bg-state, var(--bs-table-bg-type, var(--bs-table-accent-bg)));
}
.table > tbody {
  vertical-align: inherit;
}
.table > thead {
  vertical-align: bottom;
}

.table-group-divider {
  border-top: calc(var(--bs-border-width) * 2) solid currentcolor;
}

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

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

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

.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-color-type: var(--bs-table-striped-color);
  --bs-table-bg-type: var(--bs-table-striped-bg);
}

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

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

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

.table-primary {
  --bs-table-color: #000;
  --bs-table-bg: #cce4f2;
  --bs-table-border-color: #a3b6c2;
  --bs-table-striped-bg: #c2d9e6;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #b8cdda;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #bdd3e0;
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-secondary {
  --bs-table-color: #000;
  --bs-table-bg: #ffdcd5;
  --bs-table-border-color: #ccb0aa;
  --bs-table-striped-bg: #f2d1ca;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #e6c6c0;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #ecccc5;
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

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

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

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

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

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

.table-dark {
  --bs-table-color: #fff;
  --bs-table-bg: #343a40;
  --bs-table-border-color: #5d6166;
  --bs-table-striped-bg: #3e444a;
  --bs-table-striped-color: #fff;
  --bs-table-active-bg: #484e53;
  --bs-table-active-color: #fff;
  --bs-table-hover-bg: #43494e;
  --bs-table-hover-color: #fff;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

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

@media (max-width: 24.99875rem) {
  .table-responsive-xxs {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 31.24875rem) {
  .table-responsive-xs {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 43.74875rem) {
  .table-responsive-sm {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 64.06125rem) {
  .table-responsive-md {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 79.99875rem) {
  .table-responsive-lg {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 89.99875rem) {
  .table-responsive-xl {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 99.99875rem) {
  .table-responsive-xxl {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
.form-label {
  margin-bottom: 0.5rem;
}

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

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

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

.form-text {
  margin-top: 0.25rem;
  font-size: 0.875em;
  color: var(--bs-secondary-color);
}

.form-control {
  display: block;
  width: 100%;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: var(--bs-body-color);
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: var(--bs-body-bg);
  -webkit-background-clip: padding-box;
          background-clip: padding-box;
  border: var(--bs-border-width) solid var(--bs-border-color);
  border-radius: var(--bs-border-radius);
  -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: var(--bs-body-color);
  background-color: var(--bs-body-bg);
  border-color: #80bce0;
  outline: 0;
  -webkit-box-shadow: 0 0 0 0.25rem rgba(0, 121, 192, 0.25);
          box-shadow: 0 0 0 0.25rem rgba(0, 121, 192, 0.25);
}
.form-control::-webkit-date-and-time-value {
  min-width: 85px;
  height: 1.5em;
  margin: 0;
}
.form-control::-webkit-datetime-edit {
  display: block;
  padding: 0;
}
.form-control::-webkit-input-placeholder {
  color: var(--bs-secondary-color);
  opacity: 1;
}
.form-control::-moz-placeholder {
  color: var(--bs-secondary-color);
  opacity: 1;
}
.form-control::-ms-input-placeholder {
  color: var(--bs-secondary-color);
  opacity: 1;
}
.form-control::placeholder {
  color: var(--bs-secondary-color);
  opacity: 1;
}
.form-control:disabled {
  background-color: var(--bs-secondary-bg);
  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: var(--bs-body-color);
  background-color: var(--bs-tertiary-bg);
  pointer-events: none;
  border-color: inherit;
  border-style: solid;
  border-width: 0;
  border-inline-end-width: var(--bs-border-width);
  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: var(--bs-secondary-bg);
}

.form-control-plaintext {
  display: block;
  width: 100%;
  padding: 0.375rem 0;
  margin-bottom: 0;
  line-height: 1.5;
  color: var(--bs-body-color);
  background-color: transparent;
  border: solid transparent;
  border-width: var(--bs-border-width) 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 + calc(var(--bs-border-width) * 2));
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  border-radius: var(--bs-border-radius-sm);
}
.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 + calc(var(--bs-border-width) * 2));
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  border-radius: var(--bs-border-radius-lg);
}
.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 + calc(var(--bs-border-width) * 2));
}
textarea.form-control-sm {
  min-height: calc(1.5em + 0.5rem + calc(var(--bs-border-width) * 2));
}
textarea.form-control-lg {
  min-height: calc(1.5em + 1rem + calc(var(--bs-border-width) * 2));
}

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

.form-select {
  --bs-form-select-bg-img: 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");
  display: block;
  width: 100%;
  padding: 0.375rem 2.25rem 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: var(--bs-body-color);
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: var(--bs-body-bg);
  background-image: var(--bs-form-select-bg-img), var(--bs-form-select-bg-icon, none);
  background-repeat: no-repeat;
  background-position: right 0.75rem center;
  -webkit-background-size: 16px 12px;
          background-size: 16px 12px;
  border: var(--bs-border-width) solid var(--bs-border-color);
  border-radius: var(--bs-border-radius);
  -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-select {
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
  }
}
.form-select:focus {
  border-color: #80bce0;
  outline: 0;
  -webkit-box-shadow: 0 0 0 0.25rem rgba(0, 121, 192, 0.25);
          box-shadow: 0 0 0 0.25rem rgba(0, 121, 192, 0.25);
}
.form-select[multiple], .form-select[size]:not([size="1"]) {
  padding-right: 0.75rem;
  background-image: none;
}
.form-select:disabled {
  background-color: var(--bs-secondary-bg);
}
.form-select:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 var(--bs-body-color);
}

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

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

[data-bs-theme=dark] .form-select {
  --bs-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23dee2e6' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
}

.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 {
  --bs-form-check-bg: var(--bs-body-bg);
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  width: 1em;
  height: 1em;
  margin-top: 0.25em;
  vertical-align: top;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: var(--bs-form-check-bg);
  background-image: var(--bs-form-check-bg-image);
  background-repeat: no-repeat;
  background-position: center;
  -webkit-background-size: contain;
          background-size: contain;
  border: var(--bs-border-width) solid var(--bs-border-color);
  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: #80bce0;
  outline: 0;
  -webkit-box-shadow: 0 0 0 0.25rem rgba(0, 121, 192, 0.25);
          box-shadow: 0 0 0 0.25rem rgba(0, 121, 192, 0.25);
}
.form-check-input:checked {
  background-color: #0079C0;
  border-color: #0079C0;
}
.form-check-input:checked[type=checkbox] {
  --bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e");
}
.form-check-input:checked[type=radio] {
  --bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e");
}
.form-check-input[type=checkbox]:indeterminate {
  background-color: #0079C0;
  border-color: #0079C0;
  --bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e");
}
.form-check-input:disabled {
  pointer-events: none;
  -webkit-filter: none;
          filter: none;
  opacity: 0.5;
}
.form-check-input[disabled] ~ .form-check-label, .form-check-input:disabled ~ .form-check-label {
  cursor: default;
  opacity: 0.5;
}

.form-switch {
  padding-left: 2.5em;
}
.form-switch .form-check-input {
  --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e");
  width: 2em;
  margin-left: -2.5em;
  background-image: var(--bs-form-switch-bg);
  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 {
  --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%2380bce0'/%3e%3c/svg%3e");
}
.form-switch .form-check-input:checked {
  background-position: right center;
  --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e");
}
.form-switch.form-check-reverse {
  padding-right: 2.5em;
  padding-left: 0;
}
.form-switch.form-check-reverse .form-check-input {
  margin-right: -2.5em;
  margin-left: 0;
}

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

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

[data-bs-theme=dark] .form-switch .form-check-input:not(:checked):not(:focus) {
  --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%28255, 255, 255, 0.25%29'/%3e%3c/svg%3e");
}

.form-range {
  width: 100%;
  height: 1.5rem;
  padding: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: transparent;
}
.form-range:focus {
  outline: 0;
}
.form-range:focus::-webkit-slider-thumb {
  -webkit-box-shadow: 0 0 0 1px #fff, 0 0 0 0.25rem rgba(0, 121, 192, 0.25);
          box-shadow: 0 0 0 1px #fff, 0 0 0 0.25rem rgba(0, 121, 192, 0.25);
}
.form-range:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.25rem rgba(0, 121, 192, 0.25);
}
.form-range::-moz-focus-outer {
  border: 0;
}
.form-range::-webkit-slider-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: -0.25rem;
  -webkit-appearance: none;
          appearance: none;
  background-color: #0079C0;
  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;
}
@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: #b3d7ec;
}
.form-range::-webkit-slider-runnable-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: var(--bs-secondary-bg);
  border-color: transparent;
  border-radius: 1rem;
}
.form-range::-moz-range-thumb {
  width: 1rem;
  height: 1rem;
  -moz-appearance: none;
       appearance: none;
  background-color: #0079C0;
  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;
}
@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: #b3d7ec;
}
.form-range::-moz-range-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: var(--bs-secondary-bg);
  border-color: transparent;
  border-radius: 1rem;
}
.form-range:disabled {
  pointer-events: none;
}
.form-range:disabled::-webkit-slider-thumb {
  background-color: var(--bs-secondary-color);
}
.form-range:disabled::-moz-range-thumb {
  background-color: var(--bs-secondary-color);
}

.form-floating {
  position: relative;
}
.form-floating > .form-control,
.form-floating > .form-control-plaintext,
.form-floating > .form-select {
  height: calc(3.5rem + calc(var(--bs-border-width) * 2));
  min-height: calc(3.5rem + calc(var(--bs-border-width) * 2));
  line-height: 1.25;
}
.form-floating > label {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
  height: 100%;
  padding: 1rem 0.75rem;
  overflow: hidden;
  text-align: start;
  text-overflow: ellipsis;
  white-space: nowrap;
  pointer-events: none;
  border: var(--bs-border-width) 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 {
  color: rgba(var(--bs-body-color-rgb), 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:focus ~ label::after,
.form-floating > .form-control:not(:placeholder-shown) ~ label::after,
.form-floating > .form-control-plaintext ~ label::after,
.form-floating > .form-select ~ label::after {
  position: absolute;
  inset: 1rem 0.375rem;
  z-index: -1;
  height: 1.5em;
  content: "";
  background-color: var(--bs-body-bg);
  border-radius: var(--bs-border-radius);
}
.form-floating > .form-control:-webkit-autofill ~ label {
  color: rgba(var(--bs-body-color-rgb), 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: var(--bs-border-width) 0;
}
.form-floating > :disabled ~ label,
.form-floating > .form-control:disabled ~ label {
  color: #6c757d;
}
.form-floating > :disabled ~ label::after,
.form-floating > .form-control:disabled ~ label::after {
  background-color: var(--bs-secondary-bg);
}

.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: 400;
  line-height: 1.5;
  color: var(--bs-body-color);
  text-align: center;
  white-space: nowrap;
  background-color: var(--bs-tertiary-bg);
  border: var(--bs-border-width) solid var(--bs-border-color);
  border-radius: var(--bs-border-radius);
}

.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: var(--bs-border-radius-lg);
}

.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: var(--bs-border-radius-sm);
}

.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: calc(var(--bs-border-width) * -1);
  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: var(--bs-form-valid-color);
}

.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: #fff;
  background-color: var(--bs-success);
  border-radius: var(--bs-border-radius);
}

.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: var(--bs-form-valid-border-color);
  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: var(--bs-form-valid-border-color);
  -webkit-box-shadow: 0 0 0 0.25rem rgba(var(--bs-success-rgb), 0.25);
          box-shadow: 0 0 0 0.25rem rgba(var(--bs-success-rgb), 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: var(--bs-form-valid-border-color);
}
.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"] {
  --bs-form-select-bg-icon: 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");
  padding-right: 4.125rem;
  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: var(--bs-form-valid-border-color);
  -webkit-box-shadow: 0 0 0 0.25rem rgba(var(--bs-success-rgb), 0.25);
          box-shadow: 0 0 0 0.25rem rgba(var(--bs-success-rgb), 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: var(--bs-form-valid-border-color);
}
.was-validated .form-check-input:valid:checked, .form-check-input.is-valid:checked {
  background-color: var(--bs-form-valid-color);
}
.was-validated .form-check-input:valid:focus, .form-check-input.is-valid:focus {
  -webkit-box-shadow: 0 0 0 0.25rem rgba(var(--bs-success-rgb), 0.25);
          box-shadow: 0 0 0 0.25rem rgba(var(--bs-success-rgb), 0.25);
}
.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {
  color: var(--bs-form-valid-color);
}

.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: var(--bs-form-invalid-color);
}

.invalid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: 0.1rem;
  font-size: 0.875rem;
  color: #fff;
  background-color: var(--bs-danger);
  border-radius: var(--bs-border-radius);
}

.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: var(--bs-form-invalid-border-color);
  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: var(--bs-form-invalid-border-color);
  -webkit-box-shadow: 0 0 0 0.25rem rgba(var(--bs-danger-rgb), 0.25);
          box-shadow: 0 0 0 0.25rem rgba(var(--bs-danger-rgb), 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: var(--bs-form-invalid-border-color);
}
.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"] {
  --bs-form-select-bg-icon: 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");
  padding-right: 4.125rem;
  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: var(--bs-form-invalid-border-color);
  -webkit-box-shadow: 0 0 0 0.25rem rgba(var(--bs-danger-rgb), 0.25);
          box-shadow: 0 0 0 0.25rem rgba(var(--bs-danger-rgb), 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: var(--bs-form-invalid-border-color);
}
.was-validated .form-check-input:invalid:checked, .form-check-input.is-invalid:checked {
  background-color: var(--bs-form-invalid-color);
}
.was-validated .form-check-input:invalid:focus, .form-check-input.is-invalid:focus {
  -webkit-box-shadow: 0 0 0 0.25rem rgba(var(--bs-danger-rgb), 0.25);
          box-shadow: 0 0 0 0.25rem rgba(var(--bs-danger-rgb), 0.25);
}
.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {
  color: var(--bs-form-invalid-color);
}

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

.btn-primary {
  --bs-btn-color: #fff;
  --bs-btn-bg: #0079C0;
  --bs-btn-border-color: #0079C0;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #0067a3;
  --bs-btn-hover-border-color: #00619a;
  --bs-btn-focus-shadow-rgb: 38, 141, 201;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #00619a;
  --bs-btn-active-border-color: #005b90;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #0079C0;
  --bs-btn-disabled-border-color: #0079C0;
}

.btn-secondary {
  --bs-btn-color: #000;
  --bs-btn-bg: rgb(255, 78, 46);
  --bs-btn-border-color: rgb(255, 78, 46);
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #ff694d;
  --bs-btn-hover-border-color: #ff6043;
  --bs-btn-focus-shadow-rgb: 217, 66, 39;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #ff7158;
  --bs-btn-active-border-color: #ff6043;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: rgb(255, 78, 46);
  --bs-btn-disabled-border-color: rgb(255, 78, 46);
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.btn-link {
  --bs-btn-font-weight: 400;
  --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: 0 0 0 #000;
  --bs-btn-focus-shadow-rgb: 38, 100, 161;
  text-decoration: none;
}
.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: var(--bs-border-radius-lg);
}

.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: var(--bs-border-radius-sm);
}

.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-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: var(--bs-body-color);
  --bs-dropdown-bg: var(--bs-body-bg);
  --bs-dropdown-border-color: var(--bs-border-color-translucent);
  --bs-dropdown-border-radius: var(--bs-border-radius);
  --bs-dropdown-border-width: var(--bs-border-width);
  --bs-dropdown-inner-border-radius: calc(var(--bs-border-radius) - var(--bs-border-width));
  --bs-dropdown-divider-bg: var(--bs-border-color-translucent);
  --bs-dropdown-divider-margin-y: 0.5rem;
  --bs-dropdown-box-shadow: var(--bs-box-shadow);
  --bs-dropdown-link-color: var(--bs-body-color);
  --bs-dropdown-link-hover-color: var(--bs-body-color);
  --bs-dropdown-link-hover-bg: var(--bs-tertiary-bg);
  --bs-dropdown-link-active-color: #fff;
  --bs-dropdown-link-active-bg: #0079C0;
  --bs-dropdown-link-disabled-color: var(--bs-tertiary-color);
  --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: 25rem) {
  .dropdown-menu-xxs-start {
    --bs-position: start;
  }
  .dropdown-menu-xxs-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .dropdown-menu-xxs-end {
    --bs-position: end;
  }
  .dropdown-menu-xxs-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
@media (min-width: 31.25rem) {
  .dropdown-menu-xs-start {
    --bs-position: start;
  }
  .dropdown-menu-xs-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .dropdown-menu-xs-end {
    --bs-position: end;
  }
  .dropdown-menu-xs-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
@media (min-width: 43.75rem) {
  .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: 64.0625rem) {
  .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: 80rem) {
  .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: 90rem) {
  .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: 100rem) {
  .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);
}
.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 {
  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::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: 400;
  color: var(--bs-dropdown-link-color);
  text-align: inherit;
  white-space: nowrap;
  background-color: transparent;
  border: 0;
  border-radius: var(--bs-dropdown-item-border-radius, 0);
}
.dropdown-item:hover, .dropdown-item:focus {
  color: var(--bs-dropdown-link-hover-color);
  background-color: var(--bs-dropdown-link-hover-bg);
}
.dropdown-item.active, .dropdown-item:active {
  color: var(--bs-dropdown-link-active-color);
  text-decoration: none;
  background-color: var(--bs-dropdown-link-active-bg);
}
.dropdown-item.disabled, .dropdown-item:disabled {
  color: var(--bs-dropdown-link-disabled-color);
  pointer-events: none;
  background-color: transparent;
}

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

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

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

.dropdown-menu-dark {
  --bs-dropdown-color: #dee2e6;
  --bs-dropdown-bg: #343a40;
  --bs-dropdown-border-color: var(--bs-border-color-translucent);
  --bs-dropdown-box-shadow: ;
  --bs-dropdown-link-color: #dee2e6;
  --bs-dropdown-link-hover-color: #fff;
  --bs-dropdown-divider-bg: var(--bs-border-color-translucent);
  --bs-dropdown-link-hover-bg: rgba(255, 255, 255, 0.15);
  --bs-dropdown-link-active-color: #fff;
  --bs-dropdown-link-active-bg: #0079C0;
  --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: var(--bs-border-radius);
}
.btn-group > :not(.btn-check:first-child) + .btn,
.btn-group > .btn-group:not(:first-child) {
  margin-left: calc(var(--bs-border-width) * -1);
}
.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: calc(var(--bs-border-width) * -1);
}
.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: var(--bs-secondary-color);
  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);
  background: none;
  border: 0;
  -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);
}
.nav-link:focus-visible {
  outline: 0;
  -webkit-box-shadow: 0 0 0 0.25rem rgba(0, 121, 192, 0.25);
          box-shadow: 0 0 0 0.25rem rgba(0, 121, 192, 0.25);
}
.nav-link.disabled, .nav-link:disabled {
  color: var(--bs-nav-link-disabled-color);
  pointer-events: none;
  cursor: default;
}

.nav-tabs {
  --bs-nav-tabs-border-width: var(--bs-border-width);
  --bs-nav-tabs-border-color: var(--bs-border-color);
  --bs-nav-tabs-border-radius: var(--bs-border-radius);
  --bs-nav-tabs-link-hover-border-color: var(--bs-secondary-bg) var(--bs-secondary-bg) var(--bs-border-color);
  --bs-nav-tabs-link-active-color: var(--bs-emphasis-color);
  --bs-nav-tabs-link-active-bg: var(--bs-body-bg);
  --bs-nav-tabs-link-active-border-color: var(--bs-border-color) var(--bs-border-color) var(--bs-body-bg);
  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));
  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.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: var(--bs-border-radius);
  --bs-nav-pills-link-active-color: #fff;
  --bs-nav-pills-link-active-bg: #0079C0;
}
.nav-pills .nav-link {
  border-radius: var(--bs-nav-pills-border-radius);
}
.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-underline {
  --bs-nav-underline-gap: 1rem;
  --bs-nav-underline-border-width: 0.125rem;
  --bs-nav-underline-link-active-color: var(--bs-emphasis-color);
  gap: var(--bs-nav-underline-gap);
}
.nav-underline .nav-link {
  padding-right: 0;
  padding-left: 0;
  border-bottom: var(--bs-nav-underline-border-width) solid transparent;
}
.nav-underline .nav-link:hover, .nav-underline .nav-link:focus {
  border-bottom-color: currentcolor;
}
.nav-underline .nav-link.active,
.nav-underline .show > .nav-link {
  font-weight: 700;
  color: var(--bs-nav-underline-link-active-color);
  border-bottom-color: currentcolor;
}

.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(var(--bs-emphasis-color-rgb), 0.65);
  --bs-navbar-hover-color: rgba(var(--bs-emphasis-color-rgb), 0.8);
  --bs-navbar-disabled-color: rgba(var(--bs-emphasis-color-rgb), 0.3);
  --bs-navbar-active-color: rgba(var(--bs-emphasis-color-rgb), 1);
  --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(var(--bs-emphasis-color-rgb), 1);
  --bs-navbar-brand-hover-color: rgba(var(--bs-emphasis-color-rgb), 1);
  --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%2852, 58, 64, 0.75%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(var(--bs-emphasis-color-rgb), 0.15);
  --bs-navbar-toggler-border-radius: var(--bs-border-radius);
  --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);
}

.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 .nav-link.active, .navbar-nav .nav-link.show {
  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: 25rem) {
  .navbar-expand-xxs {
    -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-xxs .navbar-nav {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .navbar-expand-xxs .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-xxs .navbar-nav .nav-link {
    padding-right: var(--bs-navbar-nav-link-padding-x);
    padding-left: var(--bs-navbar-nav-link-padding-x);
  }
  .navbar-expand-xxs .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-xxs .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-xxs .navbar-toggler {
    display: none;
  }
  .navbar-expand-xxs .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-xxs .offcanvas .offcanvas-header {
    display: none;
  }
  .navbar-expand-xxs .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: 31.25rem) {
  .navbar-expand-xs {
    -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-xs .navbar-nav {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .navbar-expand-xs .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-xs .navbar-nav .nav-link {
    padding-right: var(--bs-navbar-nav-link-padding-x);
    padding-left: var(--bs-navbar-nav-link-padding-x);
  }
  .navbar-expand-xs .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-xs .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-xs .navbar-toggler {
    display: none;
  }
  .navbar-expand-xs .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-xs .offcanvas .offcanvas-header {
    display: none;
  }
  .navbar-expand-xs .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: 43.75rem) {
  .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: 64.0625rem) {
  .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: 80rem) {
  .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: 90rem) {
  .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: 100rem) {
  .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,
.navbar[data-bs-theme=dark] {
  --bs-navbar-color: rgba(255, 255, 255, 0.55);
  --bs-navbar-hover-color: rgba(255, 255, 255, 0.75);
  --bs-navbar-disabled-color: rgba(255, 255, 255, 0.25);
  --bs-navbar-active-color: #fff;
  --bs-navbar-brand-color: #fff;
  --bs-navbar-brand-hover-color: #fff;
  --bs-navbar-toggler-border-color: rgba(255, 255, 255, 0.1);
  --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}

[data-bs-theme=dark] .navbar-toggler-icon {
  --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-title-color: ;
  --bs-card-subtitle-color: ;
  --bs-card-border-width: var(--bs-border-width);
  --bs-card-border-color: var(--bs-border-color-translucent);
  --bs-card-border-radius: var(--bs-border-radius);
  --bs-card-box-shadow: ;
  --bs-card-inner-border-radius: calc(var(--bs-border-radius) - (var(--bs-border-width)));
  --bs-card-cap-padding-y: 0.5rem;
  --bs-card-cap-padding-x: 1rem;
  --bs-card-cap-bg: rgba(var(--bs-body-color-rgb), 0.03);
  --bs-card-cap-color: ;
  --bs-card-height: ;
  --bs-card-color: ;
  --bs-card-bg: var(--bs-body-bg);
  --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);
  color: var(--bs-body-color);
  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);
  color: var(--bs-card-title-color);
}

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

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

.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: 43.75rem) {
  .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: var(--bs-body-color);
  --bs-accordion-bg: var(--bs-body-bg);
  --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: var(--bs-border-width);
  --bs-accordion-border-radius: var(--bs-border-radius);
  --bs-accordion-inner-border-radius: calc(var(--bs-border-radius) - (var(--bs-border-width)));
  --bs-accordion-btn-padding-x: 1.25rem;
  --bs-accordion-btn-padding-y: 1rem;
  --bs-accordion-btn-color: var(--bs-body-color);
  --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='%2300304d'%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: #80bce0;
  --bs-accordion-btn-focus-box-shadow: 0 0 0 0.25rem rgba(0, 121, 192, 0.25);
  --bs-accordion-body-padding-x: 1.25rem;
  --bs-accordion-body-padding-y: 1rem;
  --bs-accordion-active-color: var(--bs-primary-text-emphasis);
  --bs-accordion-active-bg: var(--bs-primary-bg-subtle);
}

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

[data-bs-theme=dark] .accordion-button::after {
  --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%2366afd9'%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-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%2366afd9'%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");
}

.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: var(--bs-secondary-color);
  --bs-breadcrumb-item-padding-x: 0.5rem;
  --bs-breadcrumb-item-active-color: var(--bs-secondary-color);
  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: var(--bs-body-bg);
  --bs-pagination-border-width: var(--bs-border-width);
  --bs-pagination-border-color: var(--bs-border-color);
  --bs-pagination-border-radius: var(--bs-border-radius);
  --bs-pagination-hover-color: var(--bs-link-hover-color);
  --bs-pagination-hover-bg: var(--bs-tertiary-bg);
  --bs-pagination-hover-border-color: var(--bs-border-color);
  --bs-pagination-focus-color: var(--bs-link-hover-color);
  --bs-pagination-focus-bg: var(--bs-secondary-bg);
  --bs-pagination-focus-box-shadow: 0 0 0 0.25rem rgba(0, 121, 192, 0.25);
  --bs-pagination-active-color: #fff;
  --bs-pagination-active-bg: #0079C0;
  --bs-pagination-active-border-color: #0079C0;
  --bs-pagination-disabled-color: var(--bs-secondary-color);
  --bs-pagination-disabled-bg: var(--bs-secondary-bg);
  --bs-pagination-disabled-border-color: var(--bs-border-color);
  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);
  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: calc(var(--bs-border-width) * -1);
}
.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: var(--bs-border-radius-lg);
}

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

.badge {
  --bs-badge-padding-x: 0.65em;
  --bs-badge-padding-y: 0.35em;
  --bs-badge-font-size: 0.75em;
  --bs-badge-font-weight: 700;
  --bs-badge-color: #fff;
  --bs-badge-border-radius: var(--bs-border-radius);
  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: var(--bs-border-width) solid var(--bs-alert-border-color);
  --bs-alert-border-radius: var(--bs-border-radius);
  --bs-alert-link-color: inherit;
  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: 700;
  color: var(--bs-alert-link-color);
}

.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: var(--bs-primary-text-emphasis);
  --bs-alert-bg: var(--bs-primary-bg-subtle);
  --bs-alert-border-color: var(--bs-primary-border-subtle);
  --bs-alert-link-color: var(--bs-primary-text-emphasis);
}

.alert-secondary {
  --bs-alert-color: var(--bs-secondary-text-emphasis);
  --bs-alert-bg: var(--bs-secondary-bg-subtle);
  --bs-alert-border-color: var(--bs-secondary-border-subtle);
  --bs-alert-link-color: var(--bs-secondary-text-emphasis);
}

.alert-success {
  --bs-alert-color: var(--bs-success-text-emphasis);
  --bs-alert-bg: var(--bs-success-bg-subtle);
  --bs-alert-border-color: var(--bs-success-border-subtle);
  --bs-alert-link-color: var(--bs-success-text-emphasis);
}

.alert-info {
  --bs-alert-color: var(--bs-info-text-emphasis);
  --bs-alert-bg: var(--bs-info-bg-subtle);
  --bs-alert-border-color: var(--bs-info-border-subtle);
  --bs-alert-link-color: var(--bs-info-text-emphasis);
}

.alert-warning {
  --bs-alert-color: var(--bs-warning-text-emphasis);
  --bs-alert-bg: var(--bs-warning-bg-subtle);
  --bs-alert-border-color: var(--bs-warning-border-subtle);
  --bs-alert-link-color: var(--bs-warning-text-emphasis);
}

.alert-danger {
  --bs-alert-color: var(--bs-danger-text-emphasis);
  --bs-alert-bg: var(--bs-danger-bg-subtle);
  --bs-alert-border-color: var(--bs-danger-border-subtle);
  --bs-alert-link-color: var(--bs-danger-text-emphasis);
}

.alert-light {
  --bs-alert-color: var(--bs-light-text-emphasis);
  --bs-alert-bg: var(--bs-light-bg-subtle);
  --bs-alert-border-color: var(--bs-light-border-subtle);
  --bs-alert-link-color: var(--bs-light-text-emphasis);
}

.alert-dark {
  --bs-alert-color: var(--bs-dark-text-emphasis);
  --bs-alert-bg: var(--bs-dark-bg-subtle);
  --bs-alert-border-color: var(--bs-dark-border-subtle);
  --bs-alert-link-color: var(--bs-dark-text-emphasis);
}

@-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,
.progress-stacked {
  --bs-progress-height: 1rem;
  --bs-progress-font-size: 0.75rem;
  --bs-progress-bg: var(--bs-secondary-bg);
  --bs-progress-border-radius: var(--bs-border-radius);
  --bs-progress-box-shadow: var(--bs-box-shadow-inset);
  --bs-progress-bar-color: #fff;
  --bs-progress-bar-bg: #0079C0;
  --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-stacked > .progress {
  overflow: visible;
}

.progress-stacked > .progress > .progress-bar {
  width: 100%;
}

.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: var(--bs-body-color);
  --bs-list-group-bg: var(--bs-body-bg);
  --bs-list-group-border-color: var(--bs-border-color);
  --bs-list-group-border-width: var(--bs-border-width);
  --bs-list-group-border-radius: var(--bs-border-radius);
  --bs-list-group-item-padding-x: 1rem;
  --bs-list-group-item-padding-y: 0.5rem;
  --bs-list-group-action-color: var(--bs-secondary-color);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-tertiary-bg);
  --bs-list-group-action-active-color: var(--bs-body-color);
  --bs-list-group-action-active-bg: var(--bs-secondary-bg);
  --bs-list-group-disabled-color: var(--bs-secondary-color);
  --bs-list-group-disabled-bg: var(--bs-body-bg);
  --bs-list-group-active-color: #fff;
  --bs-list-group-active-bg: #0079C0;
  --bs-list-group-active-border-color: #0079C0;
  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: 25rem) {
  .list-group-horizontal-xxs {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .list-group-horizontal-xxs > .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-xxs > .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-xxs > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-xxs > .list-group-item + .list-group-item {
    border-top-width: var(--bs-list-group-border-width);
    border-left-width: 0;
  }
  .list-group-horizontal-xxs > .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: 31.25rem) {
  .list-group-horizontal-xs {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .list-group-horizontal-xs > .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-xs > .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-xs > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-xs > .list-group-item + .list-group-item {
    border-top-width: var(--bs-list-group-border-width);
    border-left-width: 0;
  }
  .list-group-horizontal-xs > .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: 43.75rem) {
  .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: 64.0625rem) {
  .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: 80rem) {
  .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: 90rem) {
  .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: 100rem) {
  .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 {
  --bs-list-group-color: var(--bs-primary-text-emphasis);
  --bs-list-group-bg: var(--bs-primary-bg-subtle);
  --bs-list-group-border-color: var(--bs-primary-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-primary-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-primary-border-subtle);
  --bs-list-group-active-color: var(--bs-primary-bg-subtle);
  --bs-list-group-active-bg: var(--bs-primary-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-primary-text-emphasis);
}

.list-group-item-secondary {
  --bs-list-group-color: var(--bs-secondary-text-emphasis);
  --bs-list-group-bg: var(--bs-secondary-bg-subtle);
  --bs-list-group-border-color: var(--bs-secondary-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-secondary-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-secondary-border-subtle);
  --bs-list-group-active-color: var(--bs-secondary-bg-subtle);
  --bs-list-group-active-bg: var(--bs-secondary-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-secondary-text-emphasis);
}

.list-group-item-success {
  --bs-list-group-color: var(--bs-success-text-emphasis);
  --bs-list-group-bg: var(--bs-success-bg-subtle);
  --bs-list-group-border-color: var(--bs-success-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-success-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-success-border-subtle);
  --bs-list-group-active-color: var(--bs-success-bg-subtle);
  --bs-list-group-active-bg: var(--bs-success-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-success-text-emphasis);
}

.list-group-item-info {
  --bs-list-group-color: var(--bs-info-text-emphasis);
  --bs-list-group-bg: var(--bs-info-bg-subtle);
  --bs-list-group-border-color: var(--bs-info-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-info-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-info-border-subtle);
  --bs-list-group-active-color: var(--bs-info-bg-subtle);
  --bs-list-group-active-bg: var(--bs-info-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-info-text-emphasis);
}

.list-group-item-warning {
  --bs-list-group-color: var(--bs-warning-text-emphasis);
  --bs-list-group-bg: var(--bs-warning-bg-subtle);
  --bs-list-group-border-color: var(--bs-warning-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-warning-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-warning-border-subtle);
  --bs-list-group-active-color: var(--bs-warning-bg-subtle);
  --bs-list-group-active-bg: var(--bs-warning-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-warning-text-emphasis);
}

.list-group-item-danger {
  --bs-list-group-color: var(--bs-danger-text-emphasis);
  --bs-list-group-bg: var(--bs-danger-bg-subtle);
  --bs-list-group-border-color: var(--bs-danger-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-danger-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-danger-border-subtle);
  --bs-list-group-active-color: var(--bs-danger-bg-subtle);
  --bs-list-group-active-bg: var(--bs-danger-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-danger-text-emphasis);
}

.list-group-item-light {
  --bs-list-group-color: var(--bs-light-text-emphasis);
  --bs-list-group-bg: var(--bs-light-bg-subtle);
  --bs-list-group-border-color: var(--bs-light-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-light-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-light-border-subtle);
  --bs-list-group-active-color: var(--bs-light-bg-subtle);
  --bs-list-group-active-bg: var(--bs-light-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-light-text-emphasis);
}

.list-group-item-dark {
  --bs-list-group-color: var(--bs-dark-text-emphasis);
  --bs-list-group-bg: var(--bs-dark-bg-subtle);
  --bs-list-group-border-color: var(--bs-dark-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-dark-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-dark-border-subtle);
  --bs-list-group-active-color: var(--bs-dark-bg-subtle);
  --bs-list-group-active-bg: var(--bs-dark-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-dark-text-emphasis);
}

.btn-close {
  --bs-btn-close-color: #000;
  --bs-btn-close-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e");
  --bs-btn-close-opacity: 0.5;
  --bs-btn-close-hover-opacity: 0.75;
  --bs-btn-close-focus-shadow: 0 0 0 0.25rem rgba(0, 121, 192, 0.25);
  --bs-btn-close-focus-opacity: 1;
  --bs-btn-close-disabled-opacity: 0.25;
  --bs-btn-close-white-filter: invert(1) grayscale(100%) brightness(200%);
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  width: 1em;
  height: 1em;
  padding: 0.25em 0.25em;
  color: var(--bs-btn-close-color);
  background: transparent var(--bs-btn-close-bg) center/1em auto no-repeat;
  border: 0;
  border-radius: 0.375rem;
  opacity: var(--bs-btn-close-opacity);
}
.btn-close:hover {
  color: var(--bs-btn-close-color);
  text-decoration: none;
  opacity: var(--bs-btn-close-hover-opacity);
}
.btn-close:focus {
  outline: 0;
  -webkit-box-shadow: var(--bs-btn-close-focus-shadow);
          box-shadow: var(--bs-btn-close-focus-shadow);
  opacity: var(--bs-btn-close-focus-opacity);
}
.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: var(--bs-btn-close-disabled-opacity);
}

.btn-close-white {
  -webkit-filter: var(--bs-btn-close-white-filter);
          filter: var(--bs-btn-close-white-filter);
}

[data-bs-theme=dark] .btn-close {
  -webkit-filter: var(--bs-btn-close-white-filter);
          filter: var(--bs-btn-close-white-filter);
}

.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(var(--bs-body-bg-rgb), 0.85);
  --bs-toast-border-width: var(--bs-border-width);
  --bs-toast-border-color: var(--bs-border-color-translucent);
  --bs-toast-border-radius: var(--bs-border-radius);
  --bs-toast-box-shadow: var(--bs-box-shadow);
  --bs-toast-header-color: var(--bs-secondary-color);
  --bs-toast-header-bg: rgba(var(--bs-body-bg-rgb), 0.85);
  --bs-toast-header-border-color: var(--bs-border-color-translucent);
  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: var(--bs-body-bg);
  --bs-modal-border-color: var(--bs-border-color-translucent);
  --bs-modal-border-width: var(--bs-border-width);
  --bs-modal-border-radius: var(--bs-border-radius-lg);
  --bs-modal-box-shadow: var(--bs-box-shadow-sm);
  --bs-modal-inner-border-radius: calc(var(--bs-border-radius-lg) - (var(--bs-border-width)));
  --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: var(--bs-border-width);
  --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: var(--bs-border-width);
  position: fixed;
  top: 0;
  left: 0;
  z-index: var(--bs-modal-zindex);
  display: none;
  width: 100%;
  height: 100%;
  overflow-x: hidden;
  overflow-y: auto;
  outline: 0;
}

.modal-dialog {
  position: relative;
  width: auto;
  margin: var(--bs-modal-margin);
  pointer-events: none;
}
.modal.fade .modal-dialog {
  -webkit-transition: -webkit-transform 0.3s ease-out;
  transition: -webkit-transform 0.3s ease-out;
  -o-transition: -o-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
  transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out, -o-transform 0.3s ease-out;
  -webkit-transform: translate(0, -50px);
       -o-transform: translate(0, -50px);
          transform: translate(0, -50px);
}
@media (prefers-reduced-motion: reduce) {
  .modal.fade .modal-dialog {
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
  }
}
.modal.show .modal-dialog {
  -webkit-transform: none;
       -o-transform: none;
          transform: none;
}
.modal.modal-static .modal-dialog {
  -webkit-transform: scale(1.02);
       -o-transform: scale(1.02);
          transform: scale(1.02);
}

.modal-dialog-scrollable {
  height: calc(100% - var(--bs-modal-margin) * 2);
}
.modal-dialog-scrollable .modal-content {
  max-height: 100%;
  overflow: hidden;
}
.modal-dialog-scrollable .modal-body {
  overflow-y: auto;
}

.modal-dialog-centered {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  min-height: calc(100% - var(--bs-modal-margin) * 2);
}

.modal-content {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 100%;
  color: var(--bs-modal-color);
  pointer-events: auto;
  background-color: var(--bs-modal-bg);
  -webkit-background-clip: padding-box;
          background-clip: padding-box;
  border: var(--bs-modal-border-width) solid var(--bs-modal-border-color);
  border-radius: var(--bs-modal-border-radius);
  outline: 0;
}

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

.modal-header {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: var(--bs-modal-header-padding);
  border-bottom: var(--bs-modal-header-border-width) solid var(--bs-modal-header-border-color);
  border-top-left-radius: var(--bs-modal-inner-border-radius);
  border-top-right-radius: var(--bs-modal-inner-border-radius);
}
.modal-header .btn-close {
  padding: calc(var(--bs-modal-header-padding-y) * 0.5) calc(var(--bs-modal-header-padding-x) * 0.5);
  margin: calc(-0.5 * var(--bs-modal-header-padding-y)) calc(-0.5 * var(--bs-modal-header-padding-x)) calc(-0.5 * var(--bs-modal-header-padding-y)) auto;
}

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

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

.modal-footer {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  padding: calc(var(--bs-modal-padding) - var(--bs-modal-footer-gap) * 0.5);
  background-color: var(--bs-modal-footer-bg);
  border-top: var(--bs-modal-footer-border-width) solid var(--bs-modal-footer-border-color);
  border-bottom-right-radius: var(--bs-modal-inner-border-radius);
  border-bottom-left-radius: var(--bs-modal-inner-border-radius);
}
.modal-footer > * {
  margin: calc(var(--bs-modal-footer-gap) * 0.5);
}

@media (min-width: 43.75rem) {
  .modal {
    --bs-modal-margin: 1.75rem;
    --bs-modal-box-shadow: var(--bs-box-shadow);
  }
  .modal-dialog {
    max-width: var(--bs-modal-width);
    margin-right: auto;
    margin-left: auto;
  }
  .modal-sm {
    --bs-modal-width: 300px;
  }
}
@media (min-width: 80rem) {
  .modal-lg,
  .modal-xl {
    --bs-modal-width: 800px;
  }
}
@media (min-width: 90rem) {
  .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: 24.99875rem) {
  .modal-fullscreen-xxs-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-xxs-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-xxs-down .modal-header,
  .modal-fullscreen-xxs-down .modal-footer {
    border-radius: 0;
  }
  .modal-fullscreen-xxs-down .modal-body {
    overflow-y: auto;
  }
}
@media (max-width: 31.24875rem) {
  .modal-fullscreen-xs-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-xs-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-xs-down .modal-header,
  .modal-fullscreen-xs-down .modal-footer {
    border-radius: 0;
  }
  .modal-fullscreen-xs-down .modal-body {
    overflow-y: auto;
  }
}
@media (max-width: 43.74875rem) {
  .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: 64.06125rem) {
  .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: 79.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: 89.99875rem) {
  .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: 99.99875rem) {
  .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: var(--bs-body-bg);
  --bs-tooltip-bg: var(--bs-emphasis-color);
  --bs-tooltip-border-radius: var(--bs-border-radius);
  --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;
  margin: var(--bs-tooltip-margin);
  font-family: "cronos-pro";
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  white-space: normal;
  word-spacing: normal;
  line-break: auto;
  font-size: 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: calc(-1 * var(--bs-tooltip-arrow-height));
}
.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: calc(-1 * var(--bs-tooltip-arrow-height));
  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: calc(-1 * var(--bs-tooltip-arrow-height));
}
.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: calc(-1 * var(--bs-tooltip-arrow-height));
  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: var(--bs-body-bg);
  --bs-popover-border-width: var(--bs-border-width);
  --bs-popover-border-color: var(--bs-border-color-translucent);
  --bs-popover-border-radius: var(--bs-border-radius-lg);
  --bs-popover-inner-border-radius: calc(var(--bs-border-radius-lg) - var(--bs-border-width));
  --bs-popover-box-shadow: var(--bs-box-shadow);
  --bs-popover-header-padding-x: 1rem;
  --bs-popover-header-padding-y: 0.5rem;
  --bs-popover-header-font-size: 1rem;
  --bs-popover-header-color: inherit;
  --bs-popover-header-bg: var(--bs-secondary-bg);
  --bs-popover-body-padding-x: 1rem;
  --bs-popover-body-padding-y: 1rem;
  --bs-popover-body-color: var(--bs-body-color);
  --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: "cronos-pro";
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  white-space: normal;
  word-spacing: normal;
  line-break: auto;
  font-size: var(--bs-popover-font-size);
  word-wrap: break-word;
  background-color: var(--bs-popover-bg);
  -webkit-background-clip: padding-box;
          background-clip: padding-box;
  border: var(--bs-popover-border-width) solid var(--bs-popover-border-color);
  border-radius: var(--bs-popover-border-radius);
}
.popover .popover-arrow {
  display: block;
  width: var(--bs-popover-arrow-width);
  height: var(--bs-popover-arrow-height);
}
.popover .popover-arrow::before, .popover .popover-arrow::after {
  position: absolute;
  display: block;
  content: "";
  border-color: transparent;
  border-style: solid;
  border-width: 0;
}

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

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

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

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

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

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

.carousel {
  position: relative;
}

.carousel.pointer-event {
  -ms-touch-action: pan-y;
      touch-action: pan-y;
}

.carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden;
}
.carousel-inner::after {
  display: block;
  clear: both;
  content: "";
}

.carousel-item {
  position: relative;
  display: none;
  float: left;
  width: 100%;
  margin-right: -100%;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  -webkit-transition: -webkit-transform 0.6s ease-in-out;
  transition: -webkit-transform 0.6s ease-in-out;
  -o-transition: -o-transform 0.6s ease-in-out;
  transition: transform 0.6s ease-in-out;
  transition: transform 0.6s ease-in-out, -webkit-transform 0.6s ease-in-out, -o-transform 0.6s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-item {
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
  }
}

.carousel-item.active,
.carousel-item-next,
.carousel-item-prev {
  display: block;
}

.carousel-item-next:not(.carousel-item-start),
.active.carousel-item-end {
  -webkit-transform: translateX(100%);
       -o-transform: translateX(100%);
          transform: translateX(100%);
}

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

.carousel-fade .carousel-item {
  opacity: 0;
  -webkit-transition-property: opacity;
  -o-transition-property: opacity;
  transition-property: opacity;
  -webkit-transform: none;
       -o-transform: none;
          transform: none;
}
.carousel-fade .carousel-item.active,
.carousel-fade .carousel-item-next.carousel-item-start,
.carousel-fade .carousel-item-prev.carousel-item-end {
  z-index: 1;
  opacity: 1;
}
.carousel-fade .active.carousel-item-start,
.carousel-fade .active.carousel-item-end {
  z-index: 0;
  opacity: 0;
  -webkit-transition: opacity 0s 0.6s;
  -o-transition: opacity 0s 0.6s;
  transition: opacity 0s 0.6s;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-fade .active.carousel-item-start,
  .carousel-fade .active.carousel-item-end {
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
  }
}

.carousel-control-prev,
.carousel-control-next {
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 15%;
  padding: 0;
  color: #fff;
  text-align: center;
  background: none;
  border: 0;
  opacity: 0.5;
  -webkit-transition: opacity 0.15s ease;
  -o-transition: opacity 0.15s ease;
  transition: opacity 0.15s ease;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-control-prev,
  .carousel-control-next {
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
  }
}
.carousel-control-prev:hover, .carousel-control-prev:focus,
.carousel-control-next:hover,
.carousel-control-next:focus {
  color: #fff;
  text-decoration: none;
  outline: 0;
  opacity: 0.9;
}

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

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

.carousel-control-prev-icon,
.carousel-control-next-icon {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  background-repeat: no-repeat;
  background-position: 50%;
  -webkit-background-size: 100% 100%;
          background-size: 100% 100%;
}

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

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

.carousel-indicators {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 2;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 0;
  margin-right: 15%;
  margin-bottom: 1rem;
  margin-left: 15%;
}
.carousel-indicators [data-bs-target] {
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  -webkit-box-flex: 0;
  -webkit-flex: 0 1 auto;
      -ms-flex: 0 1 auto;
          flex: 0 1 auto;
  width: 30px;
  height: 3px;
  padding: 0;
  margin-right: 0.1875rem;
  margin-left: 0.1875rem;
  text-indent: -999px;
  cursor: pointer;
  background-color: #fff;
  -webkit-background-clip: padding-box;
          background-clip: padding-box;
  border: 0;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  opacity: 0.5;
  -webkit-transition: opacity 0.6s ease;
  -o-transition: opacity 0.6s ease;
  transition: opacity 0.6s ease;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-indicators [data-bs-target] {
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
  }
}
.carousel-indicators .active {
  opacity: 1;
}

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

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

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

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

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

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

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

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

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

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

@keyframes spinner-grow {
  0% {
    -webkit-transform: scale(0);
         -o-transform: scale(0);
            transform: scale(0);
  }
  50% {
    opacity: 1;
    -webkit-transform: none;
         -o-transform: none;
            transform: none;
  }
}
.spinner-grow {
  --bs-spinner-width: 2rem;
  --bs-spinner-height: 2rem;
  --bs-spinner-vertical-align: -0.125em;
  --bs-spinner-animation-speed: 0.75s;
  --bs-spinner-animation-name: spinner-grow;
  background-color: currentcolor;
  opacity: 0;
}

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

@media (prefers-reduced-motion: reduce) {
  .spinner-border,
  .spinner-grow {
    --bs-spinner-animation-speed: 1.5s;
  }
}
.offcanvas, .offcanvas-xxl, .offcanvas-xl, .offcanvas-lg, .offcanvas-md, .offcanvas-sm, .offcanvas-xs, .offcanvas-xxs {
  --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: var(--bs-body-color);
  --bs-offcanvas-bg: var(--bs-body-bg);
  --bs-offcanvas-border-width: var(--bs-border-width);
  --bs-offcanvas-border-color: var(--bs-border-color-translucent);
  --bs-offcanvas-box-shadow: var(--bs-box-shadow-sm);
  --bs-offcanvas-transition: transform 0.3s ease-in-out;
  --bs-offcanvas-title-line-height: 1.5;
}

@media (max-width: 24.99875rem) {
  .offcanvas-xxs {
    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: var(--bs-offcanvas-transition);
    -o-transition: var(--bs-offcanvas-transition);
    transition: var(--bs-offcanvas-transition);
  }
}
@media (max-width: 24.99875rem) and (prefers-reduced-motion: reduce) {
  .offcanvas-xxs {
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
  }
}
@media (max-width: 24.99875rem) {
  .offcanvas-xxs.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-xxs.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-xxs.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-xxs.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-xxs.showing, .offcanvas-xxs.show:not(.hiding) {
    -webkit-transform: none;
         -o-transform: none;
            transform: none;
  }
  .offcanvas-xxs.showing, .offcanvas-xxs.hiding, .offcanvas-xxs.show {
    visibility: visible;
  }
}
@media (min-width: 25rem) {
  .offcanvas-xxs {
    --bs-offcanvas-height: auto;
    --bs-offcanvas-border-width: 0;
    background-color: transparent !important;
  }
  .offcanvas-xxs .offcanvas-header {
    display: none;
  }
  .offcanvas-xxs .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: 31.24875rem) {
  .offcanvas-xs {
    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: var(--bs-offcanvas-transition);
    -o-transition: var(--bs-offcanvas-transition);
    transition: var(--bs-offcanvas-transition);
  }
}
@media (max-width: 31.24875rem) and (prefers-reduced-motion: reduce) {
  .offcanvas-xs {
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
  }
}
@media (max-width: 31.24875rem) {
  .offcanvas-xs.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-xs.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-xs.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-xs.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-xs.showing, .offcanvas-xs.show:not(.hiding) {
    -webkit-transform: none;
         -o-transform: none;
            transform: none;
  }
  .offcanvas-xs.showing, .offcanvas-xs.hiding, .offcanvas-xs.show {
    visibility: visible;
  }
}
@media (min-width: 31.25rem) {
  .offcanvas-xs {
    --bs-offcanvas-height: auto;
    --bs-offcanvas-border-width: 0;
    background-color: transparent !important;
  }
  .offcanvas-xs .offcanvas-header {
    display: none;
  }
  .offcanvas-xs .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: 43.74875rem) {
  .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: var(--bs-offcanvas-transition);
    -o-transition: var(--bs-offcanvas-transition);
    transition: var(--bs-offcanvas-transition);
  }
}
@media (max-width: 43.74875rem) and (prefers-reduced-motion: reduce) {
  .offcanvas-sm {
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
  }
}
@media (max-width: 43.74875rem) {
  .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%);
  }
  .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%);
  }
  .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%);
  }
  .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%);
  }
  .offcanvas-sm.showing, .offcanvas-sm.show:not(.hiding) {
    -webkit-transform: none;
         -o-transform: none;
            transform: none;
  }
  .offcanvas-sm.showing, .offcanvas-sm.hiding, .offcanvas-sm.show {
    visibility: visible;
  }
}
@media (min-width: 43.75rem) {
  .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: 64.06125rem) {
  .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: var(--bs-offcanvas-transition);
    -o-transition: var(--bs-offcanvas-transition);
    transition: var(--bs-offcanvas-transition);
  }
}
@media (max-width: 64.06125rem) and (prefers-reduced-motion: reduce) {
  .offcanvas-md {
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
  }
}
@media (max-width: 64.06125rem) {
  .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%);
  }
  .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%);
  }
  .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%);
  }
  .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%);
  }
  .offcanvas-md.showing, .offcanvas-md.show:not(.hiding) {
    -webkit-transform: none;
         -o-transform: none;
            transform: none;
  }
  .offcanvas-md.showing, .offcanvas-md.hiding, .offcanvas-md.show {
    visibility: visible;
  }
}
@media (min-width: 64.0625rem) {
  .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: 79.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: var(--bs-offcanvas-transition);
    -o-transition: var(--bs-offcanvas-transition);
    transition: var(--bs-offcanvas-transition);
  }
}
@media (max-width: 79.99875rem) and (prefers-reduced-motion: reduce) {
  .offcanvas-lg {
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
  }
}
@media (max-width: 79.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%);
  }
  .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%);
  }
  .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%);
  }
  .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%);
  }
  .offcanvas-lg.showing, .offcanvas-lg.show:not(.hiding) {
    -webkit-transform: none;
         -o-transform: none;
            transform: none;
  }
  .offcanvas-lg.showing, .offcanvas-lg.hiding, .offcanvas-lg.show {
    visibility: visible;
  }
}
@media (min-width: 80rem) {
  .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: 89.99875rem) {
  .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: var(--bs-offcanvas-transition);
    -o-transition: var(--bs-offcanvas-transition);
    transition: var(--bs-offcanvas-transition);
  }
}
@media (max-width: 89.99875rem) and (prefers-reduced-motion: reduce) {
  .offcanvas-xl {
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
  }
}
@media (max-width: 89.99875rem) {
  .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%);
  }
  .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%);
  }
  .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%);
  }
  .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%);
  }
  .offcanvas-xl.showing, .offcanvas-xl.show:not(.hiding) {
    -webkit-transform: none;
         -o-transform: none;
            transform: none;
  }
  .offcanvas-xl.showing, .offcanvas-xl.hiding, .offcanvas-xl.show {
    visibility: visible;
  }
}
@media (min-width: 90rem) {
  .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: 99.99875rem) {
  .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: var(--bs-offcanvas-transition);
    -o-transition: var(--bs-offcanvas-transition);
    transition: var(--bs-offcanvas-transition);
  }
}
@media (max-width: 99.99875rem) and (prefers-reduced-motion: reduce) {
  .offcanvas-xxl {
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
  }
}
@media (max-width: 99.99875rem) {
  .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%);
  }
  .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%);
  }
  .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%);
  }
  .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%);
  }
  .offcanvas-xxl.showing, .offcanvas-xxl.show:not(.hiding) {
    -webkit-transform: none;
         -o-transform: none;
            transform: none;
  }
  .offcanvas-xxl.showing, .offcanvas-xxl.hiding, .offcanvas-xxl.show {
    visibility: visible;
  }
}
@media (min-width: 100rem) {
  .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: var(--bs-offcanvas-transition);
  -o-transition: var(--bs-offcanvas-transition);
  transition: var(--bs-offcanvas-transition);
}
@media (prefers-reduced-motion: reduce) {
  .offcanvas {
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
  }
}
.offcanvas.offcanvas-start {
  top: 0;
  left: 0;
  width: var(--bs-offcanvas-width);
  border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
  -webkit-transform: translateX(-100%);
       -o-transform: translateX(-100%);
          transform: translateX(-100%);
}
.offcanvas.offcanvas-end {
  top: 0;
  right: 0;
  width: var(--bs-offcanvas-width);
  border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
  -webkit-transform: translateX(100%);
       -o-transform: translateX(100%);
          transform: translateX(100%);
}
.offcanvas.offcanvas-top {
  top: 0;
  right: 0;
  left: 0;
  height: var(--bs-offcanvas-height);
  max-height: 100%;
  border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
  -webkit-transform: translateY(-100%);
       -o-transform: translateY(-100%);
          transform: translateY(-100%);
}
.offcanvas.offcanvas-bottom {
  right: 0;
  left: 0;
  height: var(--bs-offcanvas-height);
  max-height: 100%;
  border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
  -webkit-transform: translateY(100%);
       -o-transform: translateY(100%);
          transform: translateY(100%);
}
.offcanvas.showing, .offcanvas.show:not(.hiding) {
  -webkit-transform: none;
       -o-transform: none;
          transform: none;
}
.offcanvas.showing, .offcanvas.hiding, .offcanvas.show {
  visibility: visible;
}

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

.offcanvas-header {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);
}
.offcanvas-header .btn-close {
  padding: calc(var(--bs-offcanvas-padding-y) * 0.5) calc(var(--bs-offcanvas-padding-x) * 0.5);
  margin-top: calc(-0.5 * var(--bs-offcanvas-padding-y));
  margin-right: calc(-0.5 * var(--bs-offcanvas-padding-x));
  margin-bottom: calc(-0.5 * var(--bs-offcanvas-padding-y));
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.link-primary {
  color: RGBA(var(--bs-primary-rgb), var(--bs-link-opacity, 1)) !important;
  -webkit-text-decoration-color: RGBA(var(--bs-primary-rgb), var(--bs-link-underline-opacity, 1)) !important;
          text-decoration-color: RGBA(var(--bs-primary-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-primary:hover, .link-primary:focus {
  color: RGBA(0, 97, 154, var(--bs-link-opacity, 1)) !important;
  -webkit-text-decoration-color: RGBA(0, 97, 154, var(--bs-link-underline-opacity, 1)) !important;
          text-decoration-color: RGBA(0, 97, 154, var(--bs-link-underline-opacity, 1)) !important;
}

.link-secondary {
  color: RGBA(var(--bs-secondary-rgb), var(--bs-link-opacity, 1)) !important;
  -webkit-text-decoration-color: RGBA(var(--bs-secondary-rgb), var(--bs-link-underline-opacity, 1)) !important;
          text-decoration-color: RGBA(var(--bs-secondary-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-secondary:hover, .link-secondary:focus {
  color: RGBA(255, 113, 88, var(--bs-link-opacity, 1)) !important;
  -webkit-text-decoration-color: RGBA(255, 113, 88, var(--bs-link-underline-opacity, 1)) !important;
          text-decoration-color: RGBA(255, 113, 88, var(--bs-link-underline-opacity, 1)) !important;
}

.link-success {
  color: RGBA(var(--bs-success-rgb), var(--bs-link-opacity, 1)) !important;
  -webkit-text-decoration-color: RGBA(var(--bs-success-rgb), var(--bs-link-underline-opacity, 1)) !important;
          text-decoration-color: RGBA(var(--bs-success-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-success:hover, .link-success:focus {
  color: RGBA(83, 185, 106, var(--bs-link-opacity, 1)) !important;
  -webkit-text-decoration-color: RGBA(83, 185, 106, var(--bs-link-underline-opacity, 1)) !important;
          text-decoration-color: RGBA(83, 185, 106, var(--bs-link-underline-opacity, 1)) !important;
}

.link-info {
  color: RGBA(var(--bs-info-rgb), var(--bs-link-opacity, 1)) !important;
  -webkit-text-decoration-color: RGBA(var(--bs-info-rgb), var(--bs-link-underline-opacity, 1)) !important;
          text-decoration-color: RGBA(var(--bs-info-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-info:hover, .link-info:focus {
  color: RGBA(69, 181, 198, var(--bs-link-opacity, 1)) !important;
  -webkit-text-decoration-color: RGBA(69, 181, 198, var(--bs-link-underline-opacity, 1)) !important;
          text-decoration-color: RGBA(69, 181, 198, var(--bs-link-underline-opacity, 1)) !important;
}

.link-warning {
  color: RGBA(var(--bs-warning-rgb), var(--bs-link-opacity, 1)) !important;
  -webkit-text-decoration-color: RGBA(var(--bs-warning-rgb), var(--bs-link-underline-opacity, 1)) !important;
          text-decoration-color: RGBA(var(--bs-warning-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-warning:hover, .link-warning:focus {
  color: RGBA(255, 205, 57, var(--bs-link-opacity, 1)) !important;
  -webkit-text-decoration-color: RGBA(255, 205, 57, var(--bs-link-underline-opacity, 1)) !important;
          text-decoration-color: RGBA(255, 205, 57, var(--bs-link-underline-opacity, 1)) !important;
}

.link-danger {
  color: RGBA(var(--bs-danger-rgb), var(--bs-link-opacity, 1)) !important;
  -webkit-text-decoration-color: RGBA(var(--bs-danger-rgb), var(--bs-link-underline-opacity, 1)) !important;
          text-decoration-color: RGBA(var(--bs-danger-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-danger:hover, .link-danger:focus {
  color: RGBA(176, 42, 55, var(--bs-link-opacity, 1)) !important;
  -webkit-text-decoration-color: RGBA(176, 42, 55, var(--bs-link-underline-opacity, 1)) !important;
          text-decoration-color: RGBA(176, 42, 55, var(--bs-link-underline-opacity, 1)) !important;
}

.link-light {
  color: RGBA(var(--bs-light-rgb), var(--bs-link-opacity, 1)) !important;
  -webkit-text-decoration-color: RGBA(var(--bs-light-rgb), var(--bs-link-underline-opacity, 1)) !important;
          text-decoration-color: RGBA(var(--bs-light-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-light:hover, .link-light:focus {
  color: RGBA(249, 250, 251, var(--bs-link-opacity, 1)) !important;
  -webkit-text-decoration-color: RGBA(249, 250, 251, var(--bs-link-underline-opacity, 1)) !important;
          text-decoration-color: RGBA(249, 250, 251, var(--bs-link-underline-opacity, 1)) !important;
}

.link-dark {
  color: RGBA(var(--bs-dark-rgb), var(--bs-link-opacity, 1)) !important;
  -webkit-text-decoration-color: RGBA(var(--bs-dark-rgb), var(--bs-link-underline-opacity, 1)) !important;
          text-decoration-color: RGBA(var(--bs-dark-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-dark:hover, .link-dark:focus {
  color: RGBA(42, 46, 51, var(--bs-link-opacity, 1)) !important;
  -webkit-text-decoration-color: RGBA(42, 46, 51, var(--bs-link-underline-opacity, 1)) !important;
          text-decoration-color: RGBA(42, 46, 51, var(--bs-link-underline-opacity, 1)) !important;
}

.link-body-emphasis {
  color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-opacity, 1)) !important;
  -webkit-text-decoration-color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, 1)) !important;
          text-decoration-color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-body-emphasis:hover, .link-body-emphasis:focus {
  color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-opacity, 0.75)) !important;
  -webkit-text-decoration-color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, 0.75)) !important;
          text-decoration-color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, 0.75)) !important;
}

.focus-ring:focus {
  outline: 0;
  -webkit-box-shadow: var(--bs-focus-ring-x, 0) var(--bs-focus-ring-y, 0) var(--bs-focus-ring-blur, 0) var(--bs-focus-ring-width) var(--bs-focus-ring-color);
          box-shadow: var(--bs-focus-ring-x, 0) var(--bs-focus-ring-y, 0) var(--bs-focus-ring-blur, 0) var(--bs-focus-ring-width) var(--bs-focus-ring-color);
}

.icon-link {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  gap: 0.375rem;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-text-decoration-color: rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 0.5));
          text-decoration-color: rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 0.5));
  text-underline-offset: 0.25em;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}
.icon-link > .bi {
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  width: 1em;
  height: 1em;
  fill: currentcolor;
  -webkit-transition: 0.2s ease-in-out transform;
  -o-transition: 0.2s ease-in-out transform;
  transition: 0.2s ease-in-out transform;
}
@media (prefers-reduced-motion: reduce) {
  .icon-link > .bi {
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
  }
}

.icon-link-hover:hover > .bi, .icon-link-hover:focus-visible > .bi {
  -webkit-transform: var(--bs-icon-link-transform, translate3d(0.25em, 0, 0));
          transform: var(--bs-icon-link-transform, translate3d(0.25em, 0, 0));
}

.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: 25rem) {
  .sticky-xxs-top {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-xxs-bottom {
    position: -webkit-sticky;
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
@media (min-width: 31.25rem) {
  .sticky-xs-top {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-xs-bottom {
    position: -webkit-sticky;
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
@media (min-width: 43.75rem) {
  .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: 64.0625rem) {
  .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: 80rem) {
  .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: 90rem) {
  .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: 100rem) {
  .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) {
  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;
}
.visually-hidden:not(caption),
.visually-hidden-focusable:not(:focus):not(:focus-within):not(caption) {
  position: absolute !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: var(--bs-border-width);
  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;
}

.object-fit-contain {
  -o-object-fit: contain !important;
     object-fit: contain !important;
}

.object-fit-cover {
  -o-object-fit: cover !important;
     object-fit: cover !important;
}

.object-fit-fill {
  -o-object-fit: fill !important;
     object-fit: fill !important;
}

.object-fit-scale {
  -o-object-fit: scale-down !important;
     object-fit: scale-down !important;
}

.object-fit-none {
  -o-object-fit: none !important;
     object-fit: 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;
}

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

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

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

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

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

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

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

.overflow-y-scroll {
  overflow-y: 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-inline-grid {
  display: inline-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: var(--bs-box-shadow) !important;
          box-shadow: var(--bs-box-shadow) !important;
}

.shadow-sm {
  -webkit-box-shadow: var(--bs-box-shadow-sm) !important;
          box-shadow: var(--bs-box-shadow-sm) !important;
}

.shadow-lg {
  -webkit-box-shadow: var(--bs-box-shadow-lg) !important;
          box-shadow: var(--bs-box-shadow-lg) !important;
}

.shadow-none {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}

.focus-ring-primary {
  --bs-focus-ring-color: rgba(var(--bs-primary-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-secondary {
  --bs-focus-ring-color: rgba(var(--bs-secondary-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-success {
  --bs-focus-ring-color: rgba(var(--bs-success-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-info {
  --bs-focus-ring-color: rgba(var(--bs-info-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-warning {
  --bs-focus-ring-color: rgba(var(--bs-warning-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-danger {
  --bs-focus-ring-color: rgba(var(--bs-danger-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-light {
  --bs-focus-ring-color: rgba(var(--bs-light-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-dark {
  --bs-focus-ring-color: rgba(var(--bs-dark-rgb), var(--bs-focus-ring-opacity));
}

.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-black {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-black-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-primary-subtle {
  border-color: var(--bs-primary-border-subtle) !important;
}

.border-secondary-subtle {
  border-color: var(--bs-secondary-border-subtle) !important;
}

.border-success-subtle {
  border-color: var(--bs-success-border-subtle) !important;
}

.border-info-subtle {
  border-color: var(--bs-info-border-subtle) !important;
}

.border-warning-subtle {
  border-color: var(--bs-warning-border-subtle) !important;
}

.border-danger-subtle {
  border-color: var(--bs-danger-border-subtle) !important;
}

.border-light-subtle {
  border-color: var(--bs-light-border-subtle) !important;
}

.border-dark-subtle {
  border-color: var(--bs-dark-border-subtle) !important;
}

.border-1 {
  border-width: 1px !important;
}

.border-2 {
  border-width: 2px !important;
}

.border-3 {
  border-width: 3px !important;
}

.border-4 {
  border-width: 4px !important;
}

.border-5 {
  border-width: 5px !important;
}

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

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

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

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

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

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

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

.column-gap-0 {
  -webkit-column-gap: 0 !important;
     -moz-column-gap: 0 !important;
          column-gap: 0 !important;
}

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

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

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

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

.column-gap-5 {
  -webkit-column-gap: 3rem !important;
     -moz-column-gap: 3rem !important;
          column-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-lighter {
  font-weight: lighter !important;
}

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

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

.fw-medium {
  font-weight: 500 !important;
}

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

.fw-bold {
  font-weight: 700 !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: var(--bs-secondary-color) !important;
}

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

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

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

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

.text-body-emphasis {
  --bs-text-opacity: 1;
  color: var(--bs-emphasis-color) !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;
}

.text-primary-emphasis {
  color: var(--bs-primary-text-emphasis) !important;
}

.text-secondary-emphasis {
  color: var(--bs-secondary-text-emphasis) !important;
}

.text-success-emphasis {
  color: var(--bs-success-text-emphasis) !important;
}

.text-info-emphasis {
  color: var(--bs-info-text-emphasis) !important;
}

.text-warning-emphasis {
  color: var(--bs-warning-text-emphasis) !important;
}

.text-danger-emphasis {
  color: var(--bs-danger-text-emphasis) !important;
}

.text-light-emphasis {
  color: var(--bs-light-text-emphasis) !important;
}

.text-dark-emphasis {
  color: var(--bs-dark-text-emphasis) !important;
}

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

.link-opacity-10-hover:hover {
  --bs-link-opacity: 0.1;
}

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

.link-opacity-25-hover:hover {
  --bs-link-opacity: 0.25;
}

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

.link-opacity-50-hover:hover {
  --bs-link-opacity: 0.5;
}

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

.link-opacity-75-hover:hover {
  --bs-link-opacity: 0.75;
}

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

.link-opacity-100-hover:hover {
  --bs-link-opacity: 1;
}

.link-offset-1 {
  text-underline-offset: 0.125em !important;
}

.link-offset-1-hover:hover {
  text-underline-offset: 0.125em !important;
}

.link-offset-2 {
  text-underline-offset: 0.25em !important;
}

.link-offset-2-hover:hover {
  text-underline-offset: 0.25em !important;
}

.link-offset-3 {
  text-underline-offset: 0.375em !important;
}

.link-offset-3-hover:hover {
  text-underline-offset: 0.375em !important;
}

.link-underline-primary {
  --bs-link-underline-opacity: 1;
  -webkit-text-decoration-color: rgba(var(--bs-primary-rgb), var(--bs-link-underline-opacity)) !important;
          text-decoration-color: rgba(var(--bs-primary-rgb), var(--bs-link-underline-opacity)) !important;
}

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

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

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

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

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

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

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

.link-underline {
  --bs-link-underline-opacity: 1;
  -webkit-text-decoration-color: rgba(var(--bs-link-color-rgb), var(--bs-link-underline-opacity, 1)) !important;
          text-decoration-color: rgba(var(--bs-link-color-rgb), var(--bs-link-underline-opacity, 1)) !important;
}

.link-underline-opacity-0 {
  --bs-link-underline-opacity: 0;
}

.link-underline-opacity-0-hover:hover {
  --bs-link-underline-opacity: 0;
}

.link-underline-opacity-10 {
  --bs-link-underline-opacity: 0.1;
}

.link-underline-opacity-10-hover:hover {
  --bs-link-underline-opacity: 0.1;
}

.link-underline-opacity-25 {
  --bs-link-underline-opacity: 0.25;
}

.link-underline-opacity-25-hover:hover {
  --bs-link-underline-opacity: 0.25;
}

.link-underline-opacity-50 {
  --bs-link-underline-opacity: 0.5;
}

.link-underline-opacity-50-hover:hover {
  --bs-link-underline-opacity: 0.5;
}

.link-underline-opacity-75 {
  --bs-link-underline-opacity: 0.75;
}

.link-underline-opacity-75-hover:hover {
  --bs-link-underline-opacity: 0.75;
}

.link-underline-opacity-100 {
  --bs-link-underline-opacity: 1;
}

.link-underline-opacity-100-hover:hover {
  --bs-link-underline-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-body-secondary {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-secondary-bg-rgb), var(--bs-bg-opacity)) !important;
}

.bg-body-tertiary {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-tertiary-bg-rgb), var(--bs-bg-opacity)) !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-primary-subtle {
  background-color: var(--bs-primary-bg-subtle) !important;
}

.bg-secondary-subtle {
  background-color: var(--bs-secondary-bg-subtle) !important;
}

.bg-success-subtle {
  background-color: var(--bs-success-bg-subtle) !important;
}

.bg-info-subtle {
  background-color: var(--bs-info-bg-subtle) !important;
}

.bg-warning-subtle {
  background-color: var(--bs-warning-bg-subtle) !important;
}

.bg-danger-subtle {
  background-color: var(--bs-danger-bg-subtle) !important;
}

.bg-light-subtle {
  background-color: var(--bs-light-bg-subtle) !important;
}

.bg-dark-subtle {
  background-color: var(--bs-dark-bg-subtle) !important;
}

.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-xxl) !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-top-0 {
  border-top-left-radius: 0 !important;
  border-top-right-radius: 0 !important;
}

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

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

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

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

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

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

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

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

.rounded-end-0 {
  border-top-right-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}

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

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

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

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

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

.rounded-end-circle {
  border-top-right-radius: 50% !important;
  border-bottom-right-radius: 50% !important;
}

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

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

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

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

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

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

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

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

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

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

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

.rounded-start-0 {
  border-bottom-left-radius: 0 !important;
  border-top-left-radius: 0 !important;
}

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

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

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

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

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

.rounded-start-circle {
  border-bottom-left-radius: 50% !important;
  border-top-left-radius: 50% !important;
}

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

.visible {
  visibility: visible !important;
}

.invisible {
  visibility: hidden !important;
}

.z-n1 {
  z-index: -1 !important;
}

.z-0 {
  z-index: 0 !important;
}

.z-1 {
  z-index: 1 !important;
}

.z-2 {
  z-index: 2 !important;
}

.z-3 {
  z-index: 3 !important;
}

@media (min-width: 25rem) {
  .float-xxs-start {
    float: left !important;
  }
  .float-xxs-end {
    float: right !important;
  }
  .float-xxs-none {
    float: none !important;
  }
  .object-fit-xxs-contain {
    -o-object-fit: contain !important;
       object-fit: contain !important;
  }
  .object-fit-xxs-cover {
    -o-object-fit: cover !important;
       object-fit: cover !important;
  }
  .object-fit-xxs-fill {
    -o-object-fit: fill !important;
       object-fit: fill !important;
  }
  .object-fit-xxs-scale {
    -o-object-fit: scale-down !important;
       object-fit: scale-down !important;
  }
  .object-fit-xxs-none {
    -o-object-fit: none !important;
       object-fit: none !important;
  }
  .d-xxs-inline {
    display: inline !important;
  }
  .d-xxs-inline-block {
    display: inline-block !important;
  }
  .d-xxs-block {
    display: block !important;
  }
  .d-xxs-grid {
    display: grid !important;
  }
  .d-xxs-inline-grid {
    display: inline-grid !important;
  }
  .d-xxs-table {
    display: table !important;
  }
  .d-xxs-table-row {
    display: table-row !important;
  }
  .d-xxs-table-cell {
    display: table-cell !important;
  }
  .d-xxs-flex {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-xxs-inline-flex {
    display: -webkit-inline-box !important;
    display: -webkit-inline-flex !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
  .d-xxs-none {
    display: none !important;
  }
  .flex-xxs-fill {
    -webkit-box-flex: 1 !important;
    -webkit-flex: 1 1 auto !important;
        -ms-flex: 1 1 auto !important;
            flex: 1 1 auto !important;
  }
  .flex-xxs-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-xxs-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-xxs-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-xxs-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-xxs-grow-0 {
    -webkit-box-flex: 0 !important;
    -webkit-flex-grow: 0 !important;
        -ms-flex-positive: 0 !important;
            flex-grow: 0 !important;
  }
  .flex-xxs-grow-1 {
    -webkit-box-flex: 1 !important;
    -webkit-flex-grow: 1 !important;
        -ms-flex-positive: 1 !important;
            flex-grow: 1 !important;
  }
  .flex-xxs-shrink-0 {
    -webkit-flex-shrink: 0 !important;
        -ms-flex-negative: 0 !important;
            flex-shrink: 0 !important;
  }
  .flex-xxs-shrink-1 {
    -webkit-flex-shrink: 1 !important;
        -ms-flex-negative: 1 !important;
            flex-shrink: 1 !important;
  }
  .flex-xxs-wrap {
    -webkit-flex-wrap: wrap !important;
        -ms-flex-wrap: wrap !important;
            flex-wrap: wrap !important;
  }
  .flex-xxs-nowrap {
    -webkit-flex-wrap: nowrap !important;
        -ms-flex-wrap: nowrap !important;
            flex-wrap: nowrap !important;
  }
  .flex-xxs-wrap-reverse {
    -webkit-flex-wrap: wrap-reverse !important;
        -ms-flex-wrap: wrap-reverse !important;
            flex-wrap: wrap-reverse !important;
  }
  .justify-content-xxs-start {
    -webkit-box-pack: start !important;
    -webkit-justify-content: flex-start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important;
  }
  .justify-content-xxs-end {
    -webkit-box-pack: end !important;
    -webkit-justify-content: flex-end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important;
  }
  .justify-content-xxs-center {
    -webkit-box-pack: center !important;
    -webkit-justify-content: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important;
  }
  .justify-content-xxs-between {
    -webkit-box-pack: justify !important;
    -webkit-justify-content: space-between !important;
        -ms-flex-pack: justify !important;
            justify-content: space-between !important;
  }
  .justify-content-xxs-around {
    -webkit-justify-content: space-around !important;
        -ms-flex-pack: distribute !important;
            justify-content: space-around !important;
  }
  .justify-content-xxs-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-xxs-start {
    -webkit-box-align: start !important;
    -webkit-align-items: flex-start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important;
  }
  .align-items-xxs-end {
    -webkit-box-align: end !important;
    -webkit-align-items: flex-end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important;
  }
  .align-items-xxs-center {
    -webkit-box-align: center !important;
    -webkit-align-items: center !important;
        -ms-flex-align: center !important;
            align-items: center !important;
  }
  .align-items-xxs-baseline {
    -webkit-box-align: baseline !important;
    -webkit-align-items: baseline !important;
        -ms-flex-align: baseline !important;
            align-items: baseline !important;
  }
  .align-items-xxs-stretch {
    -webkit-box-align: stretch !important;
    -webkit-align-items: stretch !important;
        -ms-flex-align: stretch !important;
            align-items: stretch !important;
  }
  .align-content-xxs-start {
    -webkit-align-content: flex-start !important;
        -ms-flex-line-pack: start !important;
            align-content: flex-start !important;
  }
  .align-content-xxs-end {
    -webkit-align-content: flex-end !important;
        -ms-flex-line-pack: end !important;
            align-content: flex-end !important;
  }
  .align-content-xxs-center {
    -webkit-align-content: center !important;
        -ms-flex-line-pack: center !important;
            align-content: center !important;
  }
  .align-content-xxs-between {
    -webkit-align-content: space-between !important;
        -ms-flex-line-pack: justify !important;
            align-content: space-between !important;
  }
  .align-content-xxs-around {
    -webkit-align-content: space-around !important;
        -ms-flex-line-pack: distribute !important;
            align-content: space-around !important;
  }
  .align-content-xxs-stretch {
    -webkit-align-content: stretch !important;
        -ms-flex-line-pack: stretch !important;
            align-content: stretch !important;
  }
  .align-self-xxs-auto {
    -webkit-align-self: auto !important;
        -ms-flex-item-align: auto !important;
            align-self: auto !important;
  }
  .align-self-xxs-start {
    -webkit-align-self: flex-start !important;
        -ms-flex-item-align: start !important;
            align-self: flex-start !important;
  }
  .align-self-xxs-end {
    -webkit-align-self: flex-end !important;
        -ms-flex-item-align: end !important;
            align-self: flex-end !important;
  }
  .align-self-xxs-center {
    -webkit-align-self: center !important;
        -ms-flex-item-align: center !important;
            align-self: center !important;
  }
  .align-self-xxs-baseline {
    -webkit-align-self: baseline !important;
        -ms-flex-item-align: baseline !important;
            align-self: baseline !important;
  }
  .align-self-xxs-stretch {
    -webkit-align-self: stretch !important;
        -ms-flex-item-align: stretch !important;
            align-self: stretch !important;
  }
  .order-xxs-first {
    -webkit-box-ordinal-group: 0 !important;
    -webkit-order: -1 !important;
        -ms-flex-order: -1 !important;
            order: -1 !important;
  }
  .order-xxs-0 {
    -webkit-box-ordinal-group: 1 !important;
    -webkit-order: 0 !important;
        -ms-flex-order: 0 !important;
            order: 0 !important;
  }
  .order-xxs-1 {
    -webkit-box-ordinal-group: 2 !important;
    -webkit-order: 1 !important;
        -ms-flex-order: 1 !important;
            order: 1 !important;
  }
  .order-xxs-2 {
    -webkit-box-ordinal-group: 3 !important;
    -webkit-order: 2 !important;
        -ms-flex-order: 2 !important;
            order: 2 !important;
  }
  .order-xxs-3 {
    -webkit-box-ordinal-group: 4 !important;
    -webkit-order: 3 !important;
        -ms-flex-order: 3 !important;
            order: 3 !important;
  }
  .order-xxs-4 {
    -webkit-box-ordinal-group: 5 !important;
    -webkit-order: 4 !important;
        -ms-flex-order: 4 !important;
            order: 4 !important;
  }
  .order-xxs-5 {
    -webkit-box-ordinal-group: 6 !important;
    -webkit-order: 5 !important;
        -ms-flex-order: 5 !important;
            order: 5 !important;
  }
  .order-xxs-last {
    -webkit-box-ordinal-group: 7 !important;
    -webkit-order: 6 !important;
        -ms-flex-order: 6 !important;
            order: 6 !important;
  }
  .m-xxs-0 {
    margin: 0 !important;
  }
  .m-xxs-1 {
    margin: 0.25rem !important;
  }
  .m-xxs-2 {
    margin: 0.5rem !important;
  }
  .m-xxs-3 {
    margin: 1rem !important;
  }
  .m-xxs-4 {
    margin: 1.5rem !important;
  }
  .m-xxs-5 {
    margin: 3rem !important;
  }
  .m-xxs-auto {
    margin: auto !important;
  }
  .mx-xxs-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-xxs-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-xxs-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-xxs-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-xxs-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-xxs-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-xxs-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-xxs-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-xxs-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-xxs-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-xxs-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-xxs-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-xxs-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-xxs-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-xxs-0 {
    margin-top: 0 !important;
  }
  .mt-xxs-1 {
    margin-top: 0.25rem !important;
  }
  .mt-xxs-2 {
    margin-top: 0.5rem !important;
  }
  .mt-xxs-3 {
    margin-top: 1rem !important;
  }
  .mt-xxs-4 {
    margin-top: 1.5rem !important;
  }
  .mt-xxs-5 {
    margin-top: 3rem !important;
  }
  .mt-xxs-auto {
    margin-top: auto !important;
  }
  .me-xxs-0 {
    margin-right: 0 !important;
  }
  .me-xxs-1 {
    margin-right: 0.25rem !important;
  }
  .me-xxs-2 {
    margin-right: 0.5rem !important;
  }
  .me-xxs-3 {
    margin-right: 1rem !important;
  }
  .me-xxs-4 {
    margin-right: 1.5rem !important;
  }
  .me-xxs-5 {
    margin-right: 3rem !important;
  }
  .me-xxs-auto {
    margin-right: auto !important;
  }
  .mb-xxs-0 {
    margin-bottom: 0 !important;
  }
  .mb-xxs-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-xxs-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-xxs-3 {
    margin-bottom: 1rem !important;
  }
  .mb-xxs-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-xxs-5 {
    margin-bottom: 3rem !important;
  }
  .mb-xxs-auto {
    margin-bottom: auto !important;
  }
  .ms-xxs-0 {
    margin-left: 0 !important;
  }
  .ms-xxs-1 {
    margin-left: 0.25rem !important;
  }
  .ms-xxs-2 {
    margin-left: 0.5rem !important;
  }
  .ms-xxs-3 {
    margin-left: 1rem !important;
  }
  .ms-xxs-4 {
    margin-left: 1.5rem !important;
  }
  .ms-xxs-5 {
    margin-left: 3rem !important;
  }
  .ms-xxs-auto {
    margin-left: auto !important;
  }
  .p-xxs-0 {
    padding: 0 !important;
  }
  .p-xxs-1 {
    padding: 0.25rem !important;
  }
  .p-xxs-2 {
    padding: 0.5rem !important;
  }
  .p-xxs-3 {
    padding: 1rem !important;
  }
  .p-xxs-4 {
    padding: 1.5rem !important;
  }
  .p-xxs-5 {
    padding: 3rem !important;
  }
  .px-xxs-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-xxs-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-xxs-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-xxs-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-xxs-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-xxs-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-xxs-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-xxs-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-xxs-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-xxs-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-xxs-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-xxs-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-xxs-0 {
    padding-top: 0 !important;
  }
  .pt-xxs-1 {
    padding-top: 0.25rem !important;
  }
  .pt-xxs-2 {
    padding-top: 0.5rem !important;
  }
  .pt-xxs-3 {
    padding-top: 1rem !important;
  }
  .pt-xxs-4 {
    padding-top: 1.5rem !important;
  }
  .pt-xxs-5 {
    padding-top: 3rem !important;
  }
  .pe-xxs-0 {
    padding-right: 0 !important;
  }
  .pe-xxs-1 {
    padding-right: 0.25rem !important;
  }
  .pe-xxs-2 {
    padding-right: 0.5rem !important;
  }
  .pe-xxs-3 {
    padding-right: 1rem !important;
  }
  .pe-xxs-4 {
    padding-right: 1.5rem !important;
  }
  .pe-xxs-5 {
    padding-right: 3rem !important;
  }
  .pb-xxs-0 {
    padding-bottom: 0 !important;
  }
  .pb-xxs-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-xxs-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-xxs-3 {
    padding-bottom: 1rem !important;
  }
  .pb-xxs-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-xxs-5 {
    padding-bottom: 3rem !important;
  }
  .ps-xxs-0 {
    padding-left: 0 !important;
  }
  .ps-xxs-1 {
    padding-left: 0.25rem !important;
  }
  .ps-xxs-2 {
    padding-left: 0.5rem !important;
  }
  .ps-xxs-3 {
    padding-left: 1rem !important;
  }
  .ps-xxs-4 {
    padding-left: 1.5rem !important;
  }
  .ps-xxs-5 {
    padding-left: 3rem !important;
  }
  .gap-xxs-0 {
    gap: 0 !important;
  }
  .gap-xxs-1 {
    gap: 0.25rem !important;
  }
  .gap-xxs-2 {
    gap: 0.5rem !important;
  }
  .gap-xxs-3 {
    gap: 1rem !important;
  }
  .gap-xxs-4 {
    gap: 1.5rem !important;
  }
  .gap-xxs-5 {
    gap: 3rem !important;
  }
  .row-gap-xxs-0 {
    row-gap: 0 !important;
  }
  .row-gap-xxs-1 {
    row-gap: 0.25rem !important;
  }
  .row-gap-xxs-2 {
    row-gap: 0.5rem !important;
  }
  .row-gap-xxs-3 {
    row-gap: 1rem !important;
  }
  .row-gap-xxs-4 {
    row-gap: 1.5rem !important;
  }
  .row-gap-xxs-5 {
    row-gap: 3rem !important;
  }
  .column-gap-xxs-0 {
    -webkit-column-gap: 0 !important;
       -moz-column-gap: 0 !important;
            column-gap: 0 !important;
  }
  .column-gap-xxs-1 {
    -webkit-column-gap: 0.25rem !important;
       -moz-column-gap: 0.25rem !important;
            column-gap: 0.25rem !important;
  }
  .column-gap-xxs-2 {
    -webkit-column-gap: 0.5rem !important;
       -moz-column-gap: 0.5rem !important;
            column-gap: 0.5rem !important;
  }
  .column-gap-xxs-3 {
    -webkit-column-gap: 1rem !important;
       -moz-column-gap: 1rem !important;
            column-gap: 1rem !important;
  }
  .column-gap-xxs-4 {
    -webkit-column-gap: 1.5rem !important;
       -moz-column-gap: 1.5rem !important;
            column-gap: 1.5rem !important;
  }
  .column-gap-xxs-5 {
    -webkit-column-gap: 3rem !important;
       -moz-column-gap: 3rem !important;
            column-gap: 3rem !important;
  }
  .text-xxs-start {
    text-align: left !important;
  }
  .text-xxs-end {
    text-align: right !important;
  }
  .text-xxs-center {
    text-align: center !important;
  }
}
@media (min-width: 31.25rem) {
  .float-xs-start {
    float: left !important;
  }
  .float-xs-end {
    float: right !important;
  }
  .float-xs-none {
    float: none !important;
  }
  .object-fit-xs-contain {
    -o-object-fit: contain !important;
       object-fit: contain !important;
  }
  .object-fit-xs-cover {
    -o-object-fit: cover !important;
       object-fit: cover !important;
  }
  .object-fit-xs-fill {
    -o-object-fit: fill !important;
       object-fit: fill !important;
  }
  .object-fit-xs-scale {
    -o-object-fit: scale-down !important;
       object-fit: scale-down !important;
  }
  .object-fit-xs-none {
    -o-object-fit: none !important;
       object-fit: none !important;
  }
  .d-xs-inline {
    display: inline !important;
  }
  .d-xs-inline-block {
    display: inline-block !important;
  }
  .d-xs-block {
    display: block !important;
  }
  .d-xs-grid {
    display: grid !important;
  }
  .d-xs-inline-grid {
    display: inline-grid !important;
  }
  .d-xs-table {
    display: table !important;
  }
  .d-xs-table-row {
    display: table-row !important;
  }
  .d-xs-table-cell {
    display: table-cell !important;
  }
  .d-xs-flex {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-xs-inline-flex {
    display: -webkit-inline-box !important;
    display: -webkit-inline-flex !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
  .d-xs-none {
    display: none !important;
  }
  .flex-xs-fill {
    -webkit-box-flex: 1 !important;
    -webkit-flex: 1 1 auto !important;
        -ms-flex: 1 1 auto !important;
            flex: 1 1 auto !important;
  }
  .flex-xs-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-xs-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-xs-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-xs-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-xs-grow-0 {
    -webkit-box-flex: 0 !important;
    -webkit-flex-grow: 0 !important;
        -ms-flex-positive: 0 !important;
            flex-grow: 0 !important;
  }
  .flex-xs-grow-1 {
    -webkit-box-flex: 1 !important;
    -webkit-flex-grow: 1 !important;
        -ms-flex-positive: 1 !important;
            flex-grow: 1 !important;
  }
  .flex-xs-shrink-0 {
    -webkit-flex-shrink: 0 !important;
        -ms-flex-negative: 0 !important;
            flex-shrink: 0 !important;
  }
  .flex-xs-shrink-1 {
    -webkit-flex-shrink: 1 !important;
        -ms-flex-negative: 1 !important;
            flex-shrink: 1 !important;
  }
  .flex-xs-wrap {
    -webkit-flex-wrap: wrap !important;
        -ms-flex-wrap: wrap !important;
            flex-wrap: wrap !important;
  }
  .flex-xs-nowrap {
    -webkit-flex-wrap: nowrap !important;
        -ms-flex-wrap: nowrap !important;
            flex-wrap: nowrap !important;
  }
  .flex-xs-wrap-reverse {
    -webkit-flex-wrap: wrap-reverse !important;
        -ms-flex-wrap: wrap-reverse !important;
            flex-wrap: wrap-reverse !important;
  }
  .justify-content-xs-start {
    -webkit-box-pack: start !important;
    -webkit-justify-content: flex-start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important;
  }
  .justify-content-xs-end {
    -webkit-box-pack: end !important;
    -webkit-justify-content: flex-end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important;
  }
  .justify-content-xs-center {
    -webkit-box-pack: center !important;
    -webkit-justify-content: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important;
  }
  .justify-content-xs-between {
    -webkit-box-pack: justify !important;
    -webkit-justify-content: space-between !important;
        -ms-flex-pack: justify !important;
            justify-content: space-between !important;
  }
  .justify-content-xs-around {
    -webkit-justify-content: space-around !important;
        -ms-flex-pack: distribute !important;
            justify-content: space-around !important;
  }
  .justify-content-xs-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-xs-start {
    -webkit-box-align: start !important;
    -webkit-align-items: flex-start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important;
  }
  .align-items-xs-end {
    -webkit-box-align: end !important;
    -webkit-align-items: flex-end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important;
  }
  .align-items-xs-center {
    -webkit-box-align: center !important;
    -webkit-align-items: center !important;
        -ms-flex-align: center !important;
            align-items: center !important;
  }
  .align-items-xs-baseline {
    -webkit-box-align: baseline !important;
    -webkit-align-items: baseline !important;
        -ms-flex-align: baseline !important;
            align-items: baseline !important;
  }
  .align-items-xs-stretch {
    -webkit-box-align: stretch !important;
    -webkit-align-items: stretch !important;
        -ms-flex-align: stretch !important;
            align-items: stretch !important;
  }
  .align-content-xs-start {
    -webkit-align-content: flex-start !important;
        -ms-flex-line-pack: start !important;
            align-content: flex-start !important;
  }
  .align-content-xs-end {
    -webkit-align-content: flex-end !important;
        -ms-flex-line-pack: end !important;
            align-content: flex-end !important;
  }
  .align-content-xs-center {
    -webkit-align-content: center !important;
        -ms-flex-line-pack: center !important;
            align-content: center !important;
  }
  .align-content-xs-between {
    -webkit-align-content: space-between !important;
        -ms-flex-line-pack: justify !important;
            align-content: space-between !important;
  }
  .align-content-xs-around {
    -webkit-align-content: space-around !important;
        -ms-flex-line-pack: distribute !important;
            align-content: space-around !important;
  }
  .align-content-xs-stretch {
    -webkit-align-content: stretch !important;
        -ms-flex-line-pack: stretch !important;
            align-content: stretch !important;
  }
  .align-self-xs-auto {
    -webkit-align-self: auto !important;
        -ms-flex-item-align: auto !important;
            align-self: auto !important;
  }
  .align-self-xs-start {
    -webkit-align-self: flex-start !important;
        -ms-flex-item-align: start !important;
            align-self: flex-start !important;
  }
  .align-self-xs-end {
    -webkit-align-self: flex-end !important;
        -ms-flex-item-align: end !important;
            align-self: flex-end !important;
  }
  .align-self-xs-center {
    -webkit-align-self: center !important;
        -ms-flex-item-align: center !important;
            align-self: center !important;
  }
  .align-self-xs-baseline {
    -webkit-align-self: baseline !important;
        -ms-flex-item-align: baseline !important;
            align-self: baseline !important;
  }
  .align-self-xs-stretch {
    -webkit-align-self: stretch !important;
        -ms-flex-item-align: stretch !important;
            align-self: stretch !important;
  }
  .order-xs-first {
    -webkit-box-ordinal-group: 0 !important;
    -webkit-order: -1 !important;
        -ms-flex-order: -1 !important;
            order: -1 !important;
  }
  .order-xs-0 {
    -webkit-box-ordinal-group: 1 !important;
    -webkit-order: 0 !important;
        -ms-flex-order: 0 !important;
            order: 0 !important;
  }
  .order-xs-1 {
    -webkit-box-ordinal-group: 2 !important;
    -webkit-order: 1 !important;
        -ms-flex-order: 1 !important;
            order: 1 !important;
  }
  .order-xs-2 {
    -webkit-box-ordinal-group: 3 !important;
    -webkit-order: 2 !important;
        -ms-flex-order: 2 !important;
            order: 2 !important;
  }
  .order-xs-3 {
    -webkit-box-ordinal-group: 4 !important;
    -webkit-order: 3 !important;
        -ms-flex-order: 3 !important;
            order: 3 !important;
  }
  .order-xs-4 {
    -webkit-box-ordinal-group: 5 !important;
    -webkit-order: 4 !important;
        -ms-flex-order: 4 !important;
            order: 4 !important;
  }
  .order-xs-5 {
    -webkit-box-ordinal-group: 6 !important;
    -webkit-order: 5 !important;
        -ms-flex-order: 5 !important;
            order: 5 !important;
  }
  .order-xs-last {
    -webkit-box-ordinal-group: 7 !important;
    -webkit-order: 6 !important;
        -ms-flex-order: 6 !important;
            order: 6 !important;
  }
  .m-xs-0 {
    margin: 0 !important;
  }
  .m-xs-1 {
    margin: 0.25rem !important;
  }
  .m-xs-2 {
    margin: 0.5rem !important;
  }
  .m-xs-3 {
    margin: 1rem !important;
  }
  .m-xs-4 {
    margin: 1.5rem !important;
  }
  .m-xs-5 {
    margin: 3rem !important;
  }
  .m-xs-auto {
    margin: auto !important;
  }
  .mx-xs-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-xs-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-xs-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-xs-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-xs-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-xs-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-xs-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-xs-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-xs-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-xs-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-xs-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-xs-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-xs-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-xs-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-xs-0 {
    margin-top: 0 !important;
  }
  .mt-xs-1 {
    margin-top: 0.25rem !important;
  }
  .mt-xs-2 {
    margin-top: 0.5rem !important;
  }
  .mt-xs-3 {
    margin-top: 1rem !important;
  }
  .mt-xs-4 {
    margin-top: 1.5rem !important;
  }
  .mt-xs-5 {
    margin-top: 3rem !important;
  }
  .mt-xs-auto {
    margin-top: auto !important;
  }
  .me-xs-0 {
    margin-right: 0 !important;
  }
  .me-xs-1 {
    margin-right: 0.25rem !important;
  }
  .me-xs-2 {
    margin-right: 0.5rem !important;
  }
  .me-xs-3 {
    margin-right: 1rem !important;
  }
  .me-xs-4 {
    margin-right: 1.5rem !important;
  }
  .me-xs-5 {
    margin-right: 3rem !important;
  }
  .me-xs-auto {
    margin-right: auto !important;
  }
  .mb-xs-0 {
    margin-bottom: 0 !important;
  }
  .mb-xs-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-xs-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-xs-3 {
    margin-bottom: 1rem !important;
  }
  .mb-xs-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-xs-5 {
    margin-bottom: 3rem !important;
  }
  .mb-xs-auto {
    margin-bottom: auto !important;
  }
  .ms-xs-0 {
    margin-left: 0 !important;
  }
  .ms-xs-1 {
    margin-left: 0.25rem !important;
  }
  .ms-xs-2 {
    margin-left: 0.5rem !important;
  }
  .ms-xs-3 {
    margin-left: 1rem !important;
  }
  .ms-xs-4 {
    margin-left: 1.5rem !important;
  }
  .ms-xs-5 {
    margin-left: 3rem !important;
  }
  .ms-xs-auto {
    margin-left: auto !important;
  }
  .p-xs-0 {
    padding: 0 !important;
  }
  .p-xs-1 {
    padding: 0.25rem !important;
  }
  .p-xs-2 {
    padding: 0.5rem !important;
  }
  .p-xs-3 {
    padding: 1rem !important;
  }
  .p-xs-4 {
    padding: 1.5rem !important;
  }
  .p-xs-5 {
    padding: 3rem !important;
  }
  .px-xs-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-xs-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-xs-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-xs-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-xs-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-xs-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-xs-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-xs-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-xs-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-xs-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-xs-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-xs-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-xs-0 {
    padding-top: 0 !important;
  }
  .pt-xs-1 {
    padding-top: 0.25rem !important;
  }
  .pt-xs-2 {
    padding-top: 0.5rem !important;
  }
  .pt-xs-3 {
    padding-top: 1rem !important;
  }
  .pt-xs-4 {
    padding-top: 1.5rem !important;
  }
  .pt-xs-5 {
    padding-top: 3rem !important;
  }
  .pe-xs-0 {
    padding-right: 0 !important;
  }
  .pe-xs-1 {
    padding-right: 0.25rem !important;
  }
  .pe-xs-2 {
    padding-right: 0.5rem !important;
  }
  .pe-xs-3 {
    padding-right: 1rem !important;
  }
  .pe-xs-4 {
    padding-right: 1.5rem !important;
  }
  .pe-xs-5 {
    padding-right: 3rem !important;
  }
  .pb-xs-0 {
    padding-bottom: 0 !important;
  }
  .pb-xs-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-xs-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-xs-3 {
    padding-bottom: 1rem !important;
  }
  .pb-xs-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-xs-5 {
    padding-bottom: 3rem !important;
  }
  .ps-xs-0 {
    padding-left: 0 !important;
  }
  .ps-xs-1 {
    padding-left: 0.25rem !important;
  }
  .ps-xs-2 {
    padding-left: 0.5rem !important;
  }
  .ps-xs-3 {
    padding-left: 1rem !important;
  }
  .ps-xs-4 {
    padding-left: 1.5rem !important;
  }
  .ps-xs-5 {
    padding-left: 3rem !important;
  }
  .gap-xs-0 {
    gap: 0 !important;
  }
  .gap-xs-1 {
    gap: 0.25rem !important;
  }
  .gap-xs-2 {
    gap: 0.5rem !important;
  }
  .gap-xs-3 {
    gap: 1rem !important;
  }
  .gap-xs-4 {
    gap: 1.5rem !important;
  }
  .gap-xs-5 {
    gap: 3rem !important;
  }
  .row-gap-xs-0 {
    row-gap: 0 !important;
  }
  .row-gap-xs-1 {
    row-gap: 0.25rem !important;
  }
  .row-gap-xs-2 {
    row-gap: 0.5rem !important;
  }
  .row-gap-xs-3 {
    row-gap: 1rem !important;
  }
  .row-gap-xs-4 {
    row-gap: 1.5rem !important;
  }
  .row-gap-xs-5 {
    row-gap: 3rem !important;
  }
  .column-gap-xs-0 {
    -webkit-column-gap: 0 !important;
       -moz-column-gap: 0 !important;
            column-gap: 0 !important;
  }
  .column-gap-xs-1 {
    -webkit-column-gap: 0.25rem !important;
       -moz-column-gap: 0.25rem !important;
            column-gap: 0.25rem !important;
  }
  .column-gap-xs-2 {
    -webkit-column-gap: 0.5rem !important;
       -moz-column-gap: 0.5rem !important;
            column-gap: 0.5rem !important;
  }
  .column-gap-xs-3 {
    -webkit-column-gap: 1rem !important;
       -moz-column-gap: 1rem !important;
            column-gap: 1rem !important;
  }
  .column-gap-xs-4 {
    -webkit-column-gap: 1.5rem !important;
       -moz-column-gap: 1.5rem !important;
            column-gap: 1.5rem !important;
  }
  .column-gap-xs-5 {
    -webkit-column-gap: 3rem !important;
       -moz-column-gap: 3rem !important;
            column-gap: 3rem !important;
  }
  .text-xs-start {
    text-align: left !important;
  }
  .text-xs-end {
    text-align: right !important;
  }
  .text-xs-center {
    text-align: center !important;
  }
}
@media (min-width: 43.75rem) {
  .float-sm-start {
    float: left !important;
  }
  .float-sm-end {
    float: right !important;
  }
  .float-sm-none {
    float: none !important;
  }
  .object-fit-sm-contain {
    -o-object-fit: contain !important;
       object-fit: contain !important;
  }
  .object-fit-sm-cover {
    -o-object-fit: cover !important;
       object-fit: cover !important;
  }
  .object-fit-sm-fill {
    -o-object-fit: fill !important;
       object-fit: fill !important;
  }
  .object-fit-sm-scale {
    -o-object-fit: scale-down !important;
       object-fit: scale-down !important;
  }
  .object-fit-sm-none {
    -o-object-fit: none !important;
       object-fit: 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-inline-grid {
    display: inline-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;
  }
  .row-gap-sm-0 {
    row-gap: 0 !important;
  }
  .row-gap-sm-1 {
    row-gap: 0.25rem !important;
  }
  .row-gap-sm-2 {
    row-gap: 0.5rem !important;
  }
  .row-gap-sm-3 {
    row-gap: 1rem !important;
  }
  .row-gap-sm-4 {
    row-gap: 1.5rem !important;
  }
  .row-gap-sm-5 {
    row-gap: 3rem !important;
  }
  .column-gap-sm-0 {
    -webkit-column-gap: 0 !important;
       -moz-column-gap: 0 !important;
            column-gap: 0 !important;
  }
  .column-gap-sm-1 {
    -webkit-column-gap: 0.25rem !important;
       -moz-column-gap: 0.25rem !important;
            column-gap: 0.25rem !important;
  }
  .column-gap-sm-2 {
    -webkit-column-gap: 0.5rem !important;
       -moz-column-gap: 0.5rem !important;
            column-gap: 0.5rem !important;
  }
  .column-gap-sm-3 {
    -webkit-column-gap: 1rem !important;
       -moz-column-gap: 1rem !important;
            column-gap: 1rem !important;
  }
  .column-gap-sm-4 {
    -webkit-column-gap: 1.5rem !important;
       -moz-column-gap: 1.5rem !important;
            column-gap: 1.5rem !important;
  }
  .column-gap-sm-5 {
    -webkit-column-gap: 3rem !important;
       -moz-column-gap: 3rem !important;
            column-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: 64.0625rem) {
  .float-md-start {
    float: left !important;
  }
  .float-md-end {
    float: right !important;
  }
  .float-md-none {
    float: none !important;
  }
  .object-fit-md-contain {
    -o-object-fit: contain !important;
       object-fit: contain !important;
  }
  .object-fit-md-cover {
    -o-object-fit: cover !important;
       object-fit: cover !important;
  }
  .object-fit-md-fill {
    -o-object-fit: fill !important;
       object-fit: fill !important;
  }
  .object-fit-md-scale {
    -o-object-fit: scale-down !important;
       object-fit: scale-down !important;
  }
  .object-fit-md-none {
    -o-object-fit: none !important;
       object-fit: 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-inline-grid {
    display: inline-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;
  }
  .row-gap-md-0 {
    row-gap: 0 !important;
  }
  .row-gap-md-1 {
    row-gap: 0.25rem !important;
  }
  .row-gap-md-2 {
    row-gap: 0.5rem !important;
  }
  .row-gap-md-3 {
    row-gap: 1rem !important;
  }
  .row-gap-md-4 {
    row-gap: 1.5rem !important;
  }
  .row-gap-md-5 {
    row-gap: 3rem !important;
  }
  .column-gap-md-0 {
    -webkit-column-gap: 0 !important;
       -moz-column-gap: 0 !important;
            column-gap: 0 !important;
  }
  .column-gap-md-1 {
    -webkit-column-gap: 0.25rem !important;
       -moz-column-gap: 0.25rem !important;
            column-gap: 0.25rem !important;
  }
  .column-gap-md-2 {
    -webkit-column-gap: 0.5rem !important;
       -moz-column-gap: 0.5rem !important;
            column-gap: 0.5rem !important;
  }
  .column-gap-md-3 {
    -webkit-column-gap: 1rem !important;
       -moz-column-gap: 1rem !important;
            column-gap: 1rem !important;
  }
  .column-gap-md-4 {
    -webkit-column-gap: 1.5rem !important;
       -moz-column-gap: 1.5rem !important;
            column-gap: 1.5rem !important;
  }
  .column-gap-md-5 {
    -webkit-column-gap: 3rem !important;
       -moz-column-gap: 3rem !important;
            column-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: 80rem) {
  .float-lg-start {
    float: left !important;
  }
  .float-lg-end {
    float: right !important;
  }
  .float-lg-none {
    float: none !important;
  }
  .object-fit-lg-contain {
    -o-object-fit: contain !important;
       object-fit: contain !important;
  }
  .object-fit-lg-cover {
    -o-object-fit: cover !important;
       object-fit: cover !important;
  }
  .object-fit-lg-fill {
    -o-object-fit: fill !important;
       object-fit: fill !important;
  }
  .object-fit-lg-scale {
    -o-object-fit: scale-down !important;
       object-fit: scale-down !important;
  }
  .object-fit-lg-none {
    -o-object-fit: none !important;
       object-fit: 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-inline-grid {
    display: inline-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;
  }
  .row-gap-lg-0 {
    row-gap: 0 !important;
  }
  .row-gap-lg-1 {
    row-gap: 0.25rem !important;
  }
  .row-gap-lg-2 {
    row-gap: 0.5rem !important;
  }
  .row-gap-lg-3 {
    row-gap: 1rem !important;
  }
  .row-gap-lg-4 {
    row-gap: 1.5rem !important;
  }
  .row-gap-lg-5 {
    row-gap: 3rem !important;
  }
  .column-gap-lg-0 {
    -webkit-column-gap: 0 !important;
       -moz-column-gap: 0 !important;
            column-gap: 0 !important;
  }
  .column-gap-lg-1 {
    -webkit-column-gap: 0.25rem !important;
       -moz-column-gap: 0.25rem !important;
            column-gap: 0.25rem !important;
  }
  .column-gap-lg-2 {
    -webkit-column-gap: 0.5rem !important;
       -moz-column-gap: 0.5rem !important;
            column-gap: 0.5rem !important;
  }
  .column-gap-lg-3 {
    -webkit-column-gap: 1rem !important;
       -moz-column-gap: 1rem !important;
            column-gap: 1rem !important;
  }
  .column-gap-lg-4 {
    -webkit-column-gap: 1.5rem !important;
       -moz-column-gap: 1.5rem !important;
            column-gap: 1.5rem !important;
  }
  .column-gap-lg-5 {
    -webkit-column-gap: 3rem !important;
       -moz-column-gap: 3rem !important;
            column-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: 90rem) {
  .float-xl-start {
    float: left !important;
  }
  .float-xl-end {
    float: right !important;
  }
  .float-xl-none {
    float: none !important;
  }
  .object-fit-xl-contain {
    -o-object-fit: contain !important;
       object-fit: contain !important;
  }
  .object-fit-xl-cover {
    -o-object-fit: cover !important;
       object-fit: cover !important;
  }
  .object-fit-xl-fill {
    -o-object-fit: fill !important;
       object-fit: fill !important;
  }
  .object-fit-xl-scale {
    -o-object-fit: scale-down !important;
       object-fit: scale-down !important;
  }
  .object-fit-xl-none {
    -o-object-fit: none !important;
       object-fit: 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-inline-grid {
    display: inline-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;
  }
  .row-gap-xl-0 {
    row-gap: 0 !important;
  }
  .row-gap-xl-1 {
    row-gap: 0.25rem !important;
  }
  .row-gap-xl-2 {
    row-gap: 0.5rem !important;
  }
  .row-gap-xl-3 {
    row-gap: 1rem !important;
  }
  .row-gap-xl-4 {
    row-gap: 1.5rem !important;
  }
  .row-gap-xl-5 {
    row-gap: 3rem !important;
  }
  .column-gap-xl-0 {
    -webkit-column-gap: 0 !important;
       -moz-column-gap: 0 !important;
            column-gap: 0 !important;
  }
  .column-gap-xl-1 {
    -webkit-column-gap: 0.25rem !important;
       -moz-column-gap: 0.25rem !important;
            column-gap: 0.25rem !important;
  }
  .column-gap-xl-2 {
    -webkit-column-gap: 0.5rem !important;
       -moz-column-gap: 0.5rem !important;
            column-gap: 0.5rem !important;
  }
  .column-gap-xl-3 {
    -webkit-column-gap: 1rem !important;
       -moz-column-gap: 1rem !important;
            column-gap: 1rem !important;
  }
  .column-gap-xl-4 {
    -webkit-column-gap: 1.5rem !important;
       -moz-column-gap: 1.5rem !important;
            column-gap: 1.5rem !important;
  }
  .column-gap-xl-5 {
    -webkit-column-gap: 3rem !important;
       -moz-column-gap: 3rem !important;
            column-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: 100rem) {
  .float-xxl-start {
    float: left !important;
  }
  .float-xxl-end {
    float: right !important;
  }
  .float-xxl-none {
    float: none !important;
  }
  .object-fit-xxl-contain {
    -o-object-fit: contain !important;
       object-fit: contain !important;
  }
  .object-fit-xxl-cover {
    -o-object-fit: cover !important;
       object-fit: cover !important;
  }
  .object-fit-xxl-fill {
    -o-object-fit: fill !important;
       object-fit: fill !important;
  }
  .object-fit-xxl-scale {
    -o-object-fit: scale-down !important;
       object-fit: scale-down !important;
  }
  .object-fit-xxl-none {
    -o-object-fit: none !important;
       object-fit: 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-inline-grid {
    display: inline-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;
  }
  .row-gap-xxl-0 {
    row-gap: 0 !important;
  }
  .row-gap-xxl-1 {
    row-gap: 0.25rem !important;
  }
  .row-gap-xxl-2 {
    row-gap: 0.5rem !important;
  }
  .row-gap-xxl-3 {
    row-gap: 1rem !important;
  }
  .row-gap-xxl-4 {
    row-gap: 1.5rem !important;
  }
  .row-gap-xxl-5 {
    row-gap: 3rem !important;
  }
  .column-gap-xxl-0 {
    -webkit-column-gap: 0 !important;
       -moz-column-gap: 0 !important;
            column-gap: 0 !important;
  }
  .column-gap-xxl-1 {
    -webkit-column-gap: 0.25rem !important;
       -moz-column-gap: 0.25rem !important;
            column-gap: 0.25rem !important;
  }
  .column-gap-xxl-2 {
    -webkit-column-gap: 0.5rem !important;
       -moz-column-gap: 0.5rem !important;
            column-gap: 0.5rem !important;
  }
  .column-gap-xxl-3 {
    -webkit-column-gap: 1rem !important;
       -moz-column-gap: 1rem !important;
            column-gap: 1rem !important;
  }
  .column-gap-xxl-4 {
    -webkit-column-gap: 1.5rem !important;
       -moz-column-gap: 1.5rem !important;
            column-gap: 1.5rem !important;
  }
  .column-gap-xxl-5 {
    -webkit-column-gap: 3rem !important;
       -moz-column-gap: 3rem !important;
            column-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-inline-grid {
    display: inline-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;
  }
}
/**
 * Custom DAR Mixins
 * --------------------------------------------------
 */
/* Full Wrapper */
/* Translate */
/* Transition */
/* Scale */
/* Box Shadow  */
/* Rotate  */
/* Font Full */
/* Buttons */
/* Headings */
/* Forms */
/* Default Container */
/* Container mixin with the default max width from breadcrumbs */
:root,
[data-bs-theme=light] {
  --bb-primary-dark: #0c63e3;
  --bb-primary-text: #212529;
  --bb-secondary-dark: #5a6168;
  --bb-h1-color: #212529;
  --bb-h2-color: #212529;
  --bb-h3-color: #212529;
}

[data-bs-theme=dark] {
  color-scheme: dark;
  --bb-primary-text: #dee2e6;
  --bb-h1-color: #dee2e6;
  --bb-h2-color: #dee2e6;
  --bb-h3-color: #dee2e6;
}

/* MIXINS */
.btn-primary a {
  --bs-btn-color: #fff;
  --bs-btn-bg: #0079C0;
  --bs-btn-border-color: #0079C0;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #0067a3;
  --bs-btn-hover-border-color: #00619a;
  --bs-btn-focus-shadow-rgb: 38, 141, 201;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #00619a;
  --bs-btn-active-border-color: #005b90;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #0079C0;
  --bs-btn-disabled-border-color: #0079C0;
}

.btn-secondary a {
  --bs-btn-color: #000;
  --bs-btn-bg: rgb(255, 78, 46);
  --bs-btn-border-color: rgb(255, 78, 46);
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #ff694d;
  --bs-btn-hover-border-color: #ff6043;
  --bs-btn-focus-shadow-rgb: 217, 66, 39;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #ff7158;
  --bs-btn-active-border-color: #ff6043;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: rgb(255, 78, 46);
  --bs-btn-disabled-border-color: rgb(255, 78, 46);
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.alert svg {
  max-width: 2rem;
}

/**
 * @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: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

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

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

[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 */
.field--name-user-picture {
  margin: 0 auto;
  float: none;
}

.comment .field--name-user-picture img {
  margin: 0;
}

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

.comment__author {
  margin: 0.25rem 0;
  line-height: 1.2;
  font-weight: bold;
  font-size: 1.25rem;
}

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

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

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

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

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

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

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

.comment__content h3, .comment__content .alert h2, .alert .comment__content h2, .comment__content .alert .h2, .alert .comment__content .h2, .comment__content #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title h6, #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title .comment__content h6, .comment__content #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title .h6, #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title .comment__content .h6,
.comment__content #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title h6,
#main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title .comment__content h6,
.comment__content #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title .h6,
#main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title .comment__content .h6,
.comment__content #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title h6,
#main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title .comment__content h6,
.comment__content #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title .h6,
#main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title .comment__content .h6, .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: tint-color(#0079C0, 37%);
}

[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 tint-color(#0079C0, 37%);
  border-right: 1px solid tint-color(#0079C0, 37%);
}

.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: tint-color(#0079C0, 37%);
  /* LTR */
}

[dir=rtl] .comment--unpublished .comment__content:after,
[dir=rtl] .node--unpublished .comment__content:after {
  border-left-color: tint-color(#0079C0, 37%);
}

.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: shade-color(#0079C0, 12%);
}

.cart-block--contents {
  background: shade-color(rgb(255, 78, 46), 12%);
  color: #fff;
  font-size: 0.75rem;
  width: auto;
}
.cart-block--contents .cart-block--contents__items {
  max-height: inherit;
  overflow-y: hidden;
  overflow-x: hidden;
}
.cart-block--contents .cart-block--contents__items table {
  color: #fff;
}
.cart-block--contents .cart-block--contents__items table thead.thead-light {
  background: shade-color(rgb(255, 78, 46), 12%);
  color: #fff;
}
.cart-block--contents .cart-block--contents__items table tr:hover {
  color: #fff;
}

.cart--cart-offcanvas {
  background: shade-color(rgb(255, 78, 46), 12%);
  color: #fff;
  font-size: 0.75rem;
}
.cart--cart-offcanvas .cart-block--offcanvas-contents__links {
  padding: 0.5rem 1rem;
}
.cart--cart-offcanvas .cart-block--offcanvas-contents__links a {
  color: #fff;
  text-decoration: none;
}
.cart--cart-offcanvas .cart-block--offcanvas-contents__links a:hover {
  color: tint-color(rgb(255, 78, 46), 37%);
}
.cart--cart-offcanvas .btn-close {
  color: #fff;
  padding: 0.25rem;
}
.cart--cart-offcanvas table {
  color: #fff;
}
.cart--cart-offcanvas table .btn {
  color: #fff;
}
.cart--cart-offcanvas table td.cart-block--offcanvas-cart-table__title,
.cart--cart-offcanvas table td.cart-block--offcanvas-cart-table__price {
  padding: 0.5rem 0.25rem !important;
}
.cart--cart-offcanvas table td.cart-block--offcanvas-cart-table__quantity {
  padding: 0.25rem !important;
}
.cart--cart-offcanvas table .btn {
  color: #fff;
  font-size: 0.75rem;
}
.cart--cart-offcanvas table .btn:hover {
  color: tint-color(rgb(255, 78, 46), 37%);
}
.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: rgb(255, 78, 46);
}

/**
 * @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__items,
.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(../../contrib/bootstrap_barrio/images/icons/application-octet-stream.png);
}

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

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

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

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

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

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

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

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

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

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

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

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

.file--image {
  background-image: url(../../contrib/bootstrap_barrio/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(../../contrib/bootstrap_barrio/images/required.svg);
  background-repeat: no-repeat;
  -webkit-background-size: calc((1.5em + 0.75rem + calc(var(--bs-border-width) * 2)) * 0.5) calc((1.5em + 0.75rem + calc(var(--bs-border-width) * 2)) * 0.5);
          background-size: calc((1.5em + 0.75rem + calc(var(--bs-border-width) * 2)) * 0.5) calc((1.5em + 0.75rem + calc(var(--bs-border-width) * 2)) * 0.5);
  width: calc((1.5em + 0.75rem + calc(var(--bs-border-width) * 2)) * 0.5);
  height: calc((1.5em + 0.75rem + calc(var(--bs-border-width) * 2)) * 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;
}

.link-edit-summary {
  border: 0;
  background: none;
  text-decoration: underline;
  color: var(--bs-link-color);
}

/* ------------------ 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(/../../contrib/bootstrap_barrio/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='%23fd7e14'%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-2zm1.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-2m0 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-2m.5 7a1.5 1.5 0 1 1 0-3 1.5 1.5 0 0 1 0 3'/%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='%23fd7e14'%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-2zm1.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-2m0 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-2m.5 7a1.5 1.5 0 1 1 0-3 1.5 1.5 0 0 1 0 3'/%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: flex-end;
      -ms-flex-align: end;
          align-items: flex-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;
}

section.full-width {
  width: 100vw;
  position: relative;
  left: 50%;
  right: 50%;
  margin-left: -50vw;
  margin-right: -50vw;
}

/**
 * @file
 * The visual styles for Bootstrap Barrio's search form(s).
 */
input[type=search] {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

header #search-block-form {
  padding: 0.3125rem 0.9375rem;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row wrap;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
}

#search-block-form {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

/**
 * @file
 * Visual styles for the Shortcut action link in Bootstrap Barrio.
 */
.shortcut-wrapper {
  margin: 2.2em 0 1.1em 0; /* Same as usual .page-title margin. */
}

.shortcut-wrapper .page-title {
  float: left; /* LTR */
  margin: 0;
}

[dir=rtl] .shortcut-wrapper .page-title {
  float: right;
}

.shortcut-action {
  border-bottom: none;
  margin-left: 0.5em; /* LTR */
  padding-top: 0.35em;
}

[dir=rtl] .shortcut-action {
  margin-left: 0;
  margin-right: 0.5em;
}

.shortcut-action:hover,
.shortcut-action:active,
.shortcut-action:focus {
  border-bottom: none;
}

/* ------------------ Sidebar ----------------- */
.sidebar .block {
  border-style: solid;
  border-width: 1px;
  padding: 1rem 1rem;
  margin: 0 0 1rem;
}
.sidebar .block .content {
  font-size: 1rem;
  line-height: 1.25;
}
.sidebar h2, .sidebar .h2 {
  margin: 0 0 0.5rem;
  border-bottom: 1px solid #dee2e6;
  padding-bottom: 0.3125rem;
  text-shadow: 0 1px 0 #fff;
  font-size: 1.25rem;
  line-height: 1.2;
}
.sidebar tbody {
  border: none;
}
.sidebar tr.even,
.sidebar tr.odd {
  background: none;
  border-bottom: 1px solid #dee2e6;
}
.sidebar nav ul.nav {
  margin: 0 -1rem;
}

/**
 * @file
 * Footer Styling.
 */
.site-footer {
  padding: 1rem 0;
}
.site-footer .layout-container {
  padding: 0 1rem;
}

/* Footer Top Styling. */
.site-footer__top .content {
  margin-top: 0;
}

/* Footer Bottom Styling. */
.site-footer__bottom .block {
  margin: 0.5rem 0;
}

.site-footer__bottom .content {
  padding: 0.5rem 0;
  margin-top: 0;
}

/**
 * @file
 * Styles for the skip link.
 */
.skip-link {
  left: 50%;
  -webkit-transform: translateX(-50%);
  -o-transform: translateX(-50%);
     transform: translateX(-50%);
  z-index: 50;
  background: #495057;
  font-size: 1rem;
  line-height: 2;
  padding: 0.0625rem 1rem 0.125rem;
  border-radius: 0 0 0.5rem 0.5rem;
  border-bottom-width: 0;
  outline: 0;
}

.skip-link.visually-hidden.focusable:focus {
  position: absolute !important;
  color: #fff;
}

/**
 * @file
 * Styles for Bootstrap Barrio's tables.
 */
.sticky-header thead th {
  vertical-align: bottom;
  border-bottom: calc(2 * var(--bs-border-width)) solid var(--bs-border-color);
}

.sticky-header th {
  padding: 0.5rem 0.5rem;
  vertical-align: top;
  border-top: var(--bs-border-width) 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: tint-color(#0079C0, 37%);
}

/**
 * @file
 * Visual styles for a resizable textarea.
 */
.form-textarea-wrapper textarea {
  display: block;
  margin: 0;
  width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

/**
 * @file
 * Visual styles for Bartik's ui-widget component.
 */
/**
 * @file
 * Styles for Bartik's modal windows
 */
.ui-widget-overlay {
  background: #000;
  opacity: 0.7;
}

.ui-dialog {
  border-radius: 0;
}

.ui-dialog input,
.ui-dialog select,
.ui-dialog textarea {
  font-size: 1rem;
}

.ui-dialog .button {
  background-color: #fff;
  background-image: -webkit-linear-gradient(top, #f3f3f3, #e8e8e8);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#f3f3f3), to(#e8e8e8));
  background-image: -o-linear-gradient(top, #f3f3f3, #e8e8e8);
  background-image: linear-gradient(to bottom, #f3f3f3, #e8e8e8);
  border: 1px solid #e4e4e4;
  border-bottom-color: #b4b4b4;
  border-left-color: #d2d2d2;
  border-right-color: #d2d2d2;
  color: #3a3a3a;
  cursor: pointer;
  font-size: 1rem;
  font-weight: normal;
  text-align: center;
  padding: 0.25em 1.063em;
  border-radius: 1em;
}

/**
 * @file
 * Theme styling for user module.
 */
/* Visual styling for the Password strength indicator */
.password-strength__meter {
  margin-top: 0.5em;
  background-color: #e9ecef;
}

.password-strength__indicator {
  background-color: #28a745;
  -webkit-transition: width 0.5s ease-out;
  -o-transition: width 0.5s ease-out;
  transition: width 0.5s ease-out;
}

.password-strength__indicator.is-weak {
  background-color: #dc3545;
}

.password-strength__indicator.is-fair {
  background-color: #ffc107;
}

.password-strength__indicator.is-good {
  background-color: #17a2b8;
}

.password-strength__indicator.is-strong {
  background-color: #28a745;
}

.password-confirm,
.password-field,
.password-strength,
.password-confirm-match {
  width: 55%;
}

.password-suggestions {
  padding: 0.2em 0.5em;
  margin: 0.7em 0;
  max-width: 34.7em;
  border: 1px solid #dee2e6;
}

.password-suggestions ul {
  margin-bottom: 0;
}

.confirm-parent,
.password-parent {
  clear: left;
  /* LTR */
  margin: 0;
  max-width: 33em;
  overflow: hidden;
}

[dir=rtl] .confirm-parent,
[dir=rtl] .password-parent {
  clear: right;
}

/* Styling for the status indicator of the passwords match test.  */
.password-confirm .ok {
  color: #28a745;
  font-weight: bold;
}

.password-confirm .error {
  color: #dc3545;
  font-weight: bold;
}

/* Login page stype */
.page-user-login main .region-content,
.page-user-password main .region-content {
  max-width: 400px;
  background: white;
  padding: 1rem 1rem;
  margin: 0 auto;
  border-radius: 0.5rem;
}

body.path-user .field--label-inline .field__label {
  width: 100px;
  color: rgb(255, 78, 46);
}
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: rgb(255, 78, 46);
}
body.path-user .field--label-above .field__item {
  padding: 0.25rem 1rem;
  border-radius: 1rem;
  background: #e9ecef;
  width: 100%;
  margin: 0.25rem 0;
}

/**
 * @file
 * Vertical tabs component.
 */
/* Vertical Tabs Reset */
.vertical-tabs__menu {
  margin: -0.0625rem 0 -0.0625rem; /* LTR */
  padding: 0;
}

[dir=rtl] .vertical-tabs__menu {
  margin-left: 0;
  margin-right: -1em;
  /* This is required to win specificity over [dir="rtl"] .region-content ul */
  padding: 0;
}

/**
 * @file
 * Vertical Tabs.
 */
.vertical-tabs {
  margin: 0;
  /* LTR */
  border: 1px solid #dee2e6;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  font-size: 0.875rem;
}

[dir=rtl] .vertical-tabs {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: row-reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
  margin-left: 0;
  margin-right: 0;
}

.vertical-tabs__menu {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  /* LTR */
  width: 15em;
  margin: 0;
  /* LTR */
  padding: 0;
  border-top: 1px solid #dee2e6;
  list-style: none;
}

[dir=rtl] .vertical-tabs__menu {
  margin-left: 0;
  margin-right: -15em;
}

.vertical-tabs__pane {
  margin: 0;
  border: 0;
}

.vertical-tabs__pane > summary {
  display: none;
}

/* Layout of each tab. */
.vertical-tabs__menu-item {
  border: 1px solid #dee2e6;
  border-top: 0;
  background: #eee;
}

.vertical-tabs__menu-item a {
  display: block;
  padding: 0.5em 0.6em;
  text-decoration: none;
}

.vertical-tabs__menu-item a:focus .vertical-tabs__menu-item-title,
.vertical-tabs__menu-item a:active .vertical-tabs__menu-item-title,
.vertical-tabs__menu-item a:hover .vertical-tabs__menu-item-title {
  text-decoration: underline;
}

.vertical-tabs__menu-item a:hover {
  outline: 1px dotted;
}

.vertical-tabs__menu-item.is-selected {
  border-right-width: 0;
  /* LTR */
  background-color: #fff;
}

[dir=rtl] .vertical-tabs__menu-item.is-selected {
  border-left-width: 0;
  border-right-width: 1px;
}

.vertical-tabs__menu-item.is-selected .vertical-tabs__menu-item-title {
  color: #000;
}

.vertical-tabs__menu-item-summary {
  display: block;
  margin-bottom: 0;
  line-height: normal;
}

/**
 * @file
 * Styling for Views in Bartik.
 */
/* Tab styles */
.views-displays .tabs .open > a {
  border-radius: 0.5rem 0.5rem 0 0;
}

.views-displays .tabs .open > a:hover,
.views-displays .tabs .open > a:focus {
  color: #004990;
}

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

.views-ui-display-tab-actions .dropbutton .form-submit:hover,
.views-ui-display-tab-actions .dropbutton .form-submit:focus {
  color: #004990;
}

/**
 * @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(../../contrib/bootstrap_barrio/images/required.svg);
  background-repeat: no-repeat;
  -webkit-background-size: 7px 7px;
          background-size: 7px 7px;
  width: 7px;
  height: 7px;
  margin: 0 0.3em;
}

/* Button styles for radios and checkboxes when set under "Options Display" */
.webform-options-display-buttons-horizontal .webform-options-display-buttons-wrapper {
  -webkit-box-flex: 1;
  -webkit-flex: auto;
      -ms-flex: auto;
          flex: auto;
}

.webform-options-display-buttons .form-check-label {
  margin: 0 0.3125rem 0.625rem 0.3125rem;
  border: 3px solid #e9ecef;
  border-radius: 3px;
  background-color: #fff;
  padding: 0.625rem;
  width: 100%;
}
.webform-options-display-buttons .form-check-label:hover {
  border-color: #dee2e6;
  color: #343a40;
}
.webform-options-display-buttons .form-check-input:checked ~ .form-check-label {
  border-color: rgb(255, 78, 46);
  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;
}

/* DAR Related files */
/**
 * Base
 * --------------------------------------------------
 */
/**
 * Base - Flexbox SASS
 * --------------------------------------------------
 */
/* Font Full */
/* The 'flex' shorthand */
/* Flex Flow Direction */
/* Flex Line Wrapping */
/* Flex Direction and Wrap */
/* Display Order */
/* Flex grow factor */
/* Flex shrink */
/* Flex basis */
/* Axis Alignment */
/* Packing Flex Lines */
/* Cross-axis Alignment */
/* Cross-axis Alignment */
/**
 * Base - Style Guide
 * --------------------------------------------------
 */
.simple-styleguide ul,
.dar-internal-main-content ul {
  list-style: none;
  margin: 1.0625rem 0;
  padding: 0;
}
.simple-styleguide ul li,
.dar-internal-main-content ul li {
  font-family: "cronos-pro", sans-serif;
  font-size: 1.0625rem;
  font-weight: 400;
  font-style: normal;
  line-height: 1.625rem;
  letter-spacing: 0rem;
  display: block;
  list-style-type: none;
  margin: 0 0 0.0625rem;
  padding: 0 0 0 1.8125rem;
  position: relative;
}
@media (min-width: 96.875rem) {
  .simple-styleguide ul li,
  .dar-internal-main-content ul li {
    font-size: 1.0967741935vw;
  }
}
@media (min-width: 96.875rem) {
  .simple-styleguide ul li,
  .dar-internal-main-content ul li {
    line-height: 1.6774193548vw;
  }
}
@media (min-width: 96.875rem) {
  .simple-styleguide ul li,
  .dar-internal-main-content ul li {
    letter-spacing: 0vw;
  }
}
.simple-styleguide ul li:before,
.dar-internal-main-content ul li:before {
  content: "";
  background-image: url(../images/unordered-list-blue-star-icon.svg);
  background-position: 0% 50%;
  -webkit-background-size: 13.24px 12.77px;
          background-size: 13.24px 12.77px;
  background-repeat: no-repeat;
  left: 0;
  height: 12.77px;
  position: absolute;
  top: 6px;
  width: 13.24px;
}
.simple-styleguide ul li::marker,
.dar-internal-main-content ul li::marker {
  display: none;
}
.simple-styleguide ul li:last-child,
.dar-internal-main-content ul li:last-child {
  margin-bottom: 0;
}
.simple-styleguide ul li a,
.dar-internal-main-content ul li a {
  text-decoration: underline;
}
.simple-styleguide ul li a:hover, .simple-styleguide ul li a:focus,
.dar-internal-main-content ul li a:hover,
.dar-internal-main-content ul li a:focus {
  text-decoration: none;
}
.simple-styleguide ul li ul,
.dar-internal-main-content ul li ul {
  margin: 1.125rem 0 0.0625rem 0;
}
.simple-styleguide ul li ul li,
.dar-internal-main-content ul li ul li {
  padding-left: 2.0625rem;
  margin: 0 0 0.0625rem;
}
.simple-styleguide ol,
.dar-internal-main-content ol {
  counter-reset: ordered-counter;
  list-style: none;
  margin: 1.0625rem 0;
  padding: 0;
}
.simple-styleguide ol li,
.dar-internal-main-content ol li {
  font-family: "cronos-pro", sans-serif;
  font-size: 1.0625rem;
  font-weight: 400;
  font-style: normal;
  line-height: 1.625rem;
  letter-spacing: 0rem;
  display: block;
  list-style-type: none;
  margin: 0 0 0.0625rem;
  padding: 0 0 0 1.8125rem;
  position: relative;
}
@media (min-width: 96.875rem) {
  .simple-styleguide ol li,
  .dar-internal-main-content ol li {
    font-size: 1.0967741935vw;
  }
}
@media (min-width: 96.875rem) {
  .simple-styleguide ol li,
  .dar-internal-main-content ol li {
    line-height: 1.6774193548vw;
  }
}
@media (min-width: 96.875rem) {
  .simple-styleguide ol li,
  .dar-internal-main-content ol li {
    letter-spacing: 0vw;
  }
}
.simple-styleguide ol li:before,
.dar-internal-main-content ol li:before {
  counter-increment: ordered-counter;
  content: counters(ordered-counter, ".") ". ";
  background: transparent;
  color: #222222;
  display: inline-block;
  left: 0;
  min-width: 16px;
  position: absolute;
  top: 0;
  text-align: left;
}
.simple-styleguide ol li::marker,
.dar-internal-main-content ol li::marker {
  display: none;
}
.simple-styleguide ol li:last-child,
.dar-internal-main-content ol li:last-child {
  margin-bottom: 0;
}
.simple-styleguide ol li ol,
.simple-styleguide ol li ul,
.dar-internal-main-content ol li ol,
.dar-internal-main-content ol li ul {
  counter-reset: ordered-counter;
  margin: 0;
}
.simple-styleguide ol li ol li,
.simple-styleguide ol li ul li,
.dar-internal-main-content ol li ol li,
.dar-internal-main-content ol li ul li {
  padding-left: 2.8125rem;
  margin: 0;
}
.simple-styleguide ol li ol li ol li,
.simple-styleguide ol li ol li ul li,
.simple-styleguide ol li ul li ol li,
.simple-styleguide ol li ul li ul li,
.dar-internal-main-content ol li ol li ol li,
.dar-internal-main-content ol li ol li ul li,
.dar-internal-main-content ol li ul li ol li,
.dar-internal-main-content ol li ul li ul li {
  padding-left: 3.4375rem;
}
.simple-styleguide ol li ol li ol li ol li,
.simple-styleguide ol li ol li ul li ol li,
.simple-styleguide ol li ul li ol li ol li,
.simple-styleguide ol li ul li ul li ol li,
.dar-internal-main-content ol li ol li ol li ol li,
.dar-internal-main-content ol li ol li ul li ol li,
.dar-internal-main-content ol li ul li ol li ol li,
.dar-internal-main-content ol li ul li ul li ol li {
  padding-left: 4.375rem;
}
.simple-styleguide blockquote,
.dar-internal-main-content blockquote {
  font-family: "cronos-pro", sans-serif;
  font-size: 1.0625rem;
  font-weight: 400;
  font-style: italic;
  line-height: 1.625rem;
  letter-spacing: 0rem;
  background: #ffffff;
  border-left: none;
  padding: 1.0625rem 0;
  margin-bottom: 2.375rem;
}
@media (min-width: 96.875rem) {
  .simple-styleguide blockquote,
  .dar-internal-main-content blockquote {
    font-size: 1.0967741935vw;
  }
}
@media (min-width: 96.875rem) {
  .simple-styleguide blockquote,
  .dar-internal-main-content blockquote {
    line-height: 1.6774193548vw;
  }
}
@media (min-width: 96.875rem) {
  .simple-styleguide blockquote,
  .dar-internal-main-content blockquote {
    letter-spacing: 0vw;
  }
}
.simple-styleguide blockquote p,
.dar-internal-main-content blockquote p {
  font-family: "cronos-pro", sans-serif;
  font-size: 1.0625rem;
  font-weight: 400;
  font-style: italic;
  line-height: 1.625rem;
  letter-spacing: 0rem;
  padding: 0;
  margin-bottom: 0;
}
@media (min-width: 96.875rem) {
  .simple-styleguide blockquote p,
  .dar-internal-main-content blockquote p {
    font-size: 1.0967741935vw;
  }
}
@media (min-width: 96.875rem) {
  .simple-styleguide blockquote p,
  .dar-internal-main-content blockquote p {
    line-height: 1.6774193548vw;
  }
}
@media (min-width: 96.875rem) {
  .simple-styleguide blockquote p,
  .dar-internal-main-content blockquote p {
    letter-spacing: 0vw;
  }
}
.simple-styleguide .whiteline-button-background,
.dar-internal-main-content .whiteline-button-background {
  background: #0A3257;
  padding: 1.875rem 0 1.25rem;
}
.simple-styleguide .whiteline-button-background .styleguide-name,
.dar-internal-main-content .whiteline-button-background .styleguide-name {
  color: #ffffff;
  background: transparent;
}
.simple-styleguide .whiteline-button-background .styleguide-name:last-child,
.dar-internal-main-content .whiteline-button-background .styleguide-name:last-child {
  margin-bottom: 0;
}
.simple-styleguide .styleguide-name,
.dar-internal-main-content .styleguide-name {
  display: block;
  font-size: 0.875rem;
  font-family: sans-serif;
  padding: 0.625rem 1.375rem;
  background: #fff;
  margin-bottom: 1.875rem;
}
@media (min-width: 64.0625rem) {
  .simple-styleguide form .button,
  .dar-internal-main-content form .button {
    margin: 0;
  }
}

/* Border */
hr {
  opacity: 1;
  color: #222222;
}

/* Messages */
.messages {
  margin-bottom: 0.625rem;
}

.messages--status, .messages.warning {
  color: #009463;
  border: 2px solid #009463;
  border-radius: 32px;
  background: #F9FDFB;
  padding: 0.625rem 1.25rem;
}

.messages--warning {
  color: #BA59A2;
  border: 2px solid #BA59A2;
  border-radius: 32px;
  background: #FDFBFD;
  padding: 0.625rem 1.25rem;
}

.messages--error {
  color: #CF1521;
  border: 2px solid #CF1521;
  border-radius: 32px;
  background: #FFF8F8;
  padding: 0.625rem 1.25rem;
}

/* Style Guide Labels */
.simple-styleguide--color--swatch--class,
.simple-styleguide--color--swatch--values,
.simple-styleguide--color--swatch--usage {
  font-size: 1.0625rem;
}

/* Table */
.table-responsive {
  word-break: normal;
}
@media (max-width: 43.74875rem) {
  .table-responsive {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
  }
}
.table-responsive.col {
  -webkit-flex-basis: auto;
  -ms-flex-basis: auto;
  -ms-flex-preferred-size: auto;
      flex-basis: auto;
  -webkit-flex-grow: 0;
  -moz-flex-grow: 0;
  -ms-flex-grow: 0;
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  max-width: 100%;
  width: 100%;
}

table,
.table,
.table-striped {
  max-width: 100%;
  margin-bottom: 0;
  margin-top: 2rem;
  width: 100%;
  border: 1px solid #EBF5FB;
}
table thead tr th,
.table thead tr th,
.table-striped thead tr th {
  background: #004990;
}
table tbody tr:nth-of-type(odd),
.table tbody tr:nth-of-type(odd),
.table-striped tbody tr:nth-of-type(odd) {
  background-color: #EBF5FB;
}
table tbody tr:nth-of-type(even),
.table tbody tr:nth-of-type(even),
.table-striped tbody tr:nth-of-type(even) {
  background-color: #ffffff;
}
table tbody tr td a,
.table tbody tr td a,
.table-striped tbody tr td a {
  color: #004990;
  text-decoration: none;
}
table tbody tr td a:hover, table tbody tr td a:focus,
.table tbody tr td a:hover,
.table tbody tr td a:focus,
.table-striped tbody tr td a:hover,
.table-striped tbody tr td a:focus {
  color: #004990;
  text-decoration: underline;
}
table.table-red, .dar-members-page table,
.table.table-red,
.dar-members-page .table,
.table-striped.table-red,
.dar-members-page .table-striped {
  border: 1px solid #FFF1F2;
}
table.table-red thead tr th, .dar-members-page table thead tr th,
.table.table-red thead tr th,
.dar-members-page .table thead tr th,
.table-striped.table-red thead tr th,
.dar-members-page .table-striped thead tr th {
  background: #CF1521;
}
table.table-red tbody tr:nth-of-type(odd), .dar-members-page table tbody tr:nth-of-type(odd),
.table.table-red tbody tr:nth-of-type(odd),
.dar-members-page .table tbody tr:nth-of-type(odd),
.table-striped.table-red tbody tr:nth-of-type(odd),
.dar-members-page .table-striped tbody tr:nth-of-type(odd) {
  background-color: #FFF1F2;
}
table.table-red tbody tr:nth-of-type(even), .dar-members-page table tbody tr:nth-of-type(even),
.table.table-red tbody tr:nth-of-type(even),
.dar-members-page .table tbody tr:nth-of-type(even),
.table-striped.table-red tbody tr:nth-of-type(even),
.dar-members-page .table-striped tbody tr:nth-of-type(even) {
  background-color: #ffffff;
}
table.table-red tbody tr td a, .dar-members-page table tbody tr td a,
.table.table-red tbody tr td a,
.dar-members-page .table tbody tr td a,
.table-striped.table-red tbody tr td a,
.dar-members-page .table-striped tbody tr td a {
  color: #CF1521;
  text-decoration: none;
}
table.table-red tbody tr td a:hover, table.table-red tbody tr td a:focus, .dar-members-page table tbody tr td a:hover, .dar-members-page table tbody tr td a:focus,
.table.table-red tbody tr td a:hover,
.table.table-red tbody tr td a:focus,
.dar-members-page .table tbody tr td a:hover,
.dar-members-page .table tbody tr td a:focus,
.table-striped.table-red tbody tr td a:hover,
.table-striped.table-red tbody tr td a:focus,
.dar-members-page .table-striped tbody tr td a:hover,
.dar-members-page .table-striped tbody tr td a:focus {
  color: #CF1521;
  text-decoration: underline;
}
table caption,
.table caption,
.table-striped caption {
  padding-top: 1.5625rem;
  padding-bottom: 2rem;
  color: #222222;
}
table caption h2, table caption .h2,
.table caption h2,
.table caption .h2,
.table-striped caption h2,
.table-striped caption .h2 {
  margin-bottom: 0;
}
table thead tr th,
.table thead tr th,
.table-striped thead tr th {
  font-family: "cronos-pro", sans-serif;
  font-size: 0.9375rem;
  font-weight: 700;
  font-style: normal;
  line-height: 1.3125rem;
  letter-spacing: 0.09375rem;
  color: #ffffff;
  border-bottom: none;
  padding: 1.0625rem 1.625rem;
  text-transform: uppercase;
}
@media (min-width: 96.875rem) {
  table thead tr th,
  .table thead tr th,
  .table-striped thead tr th {
    font-size: 0.9677419355vw;
  }
}
@media (min-width: 96.875rem) {
  table thead tr th,
  .table thead tr th,
  .table-striped thead tr th {
    line-height: 1.3548387097vw;
  }
}
@media (min-width: 96.875rem) {
  table thead tr th,
  .table thead tr th,
  .table-striped thead tr th {
    letter-spacing: 0.0967741935vw;
  }
}
table tbody tr td,
.table tbody tr td,
.table-striped tbody tr td {
  font-family: "cronos-pro", sans-serif;
  font-size: 1.0625rem;
  font-weight: 400;
  font-style: normal;
  line-height: 1.625rem;
  letter-spacing: 0rem;
  background-color: transparent;
  border-top: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  color: #222222;
  padding: 1.0625rem 1.625rem;
}
@media (min-width: 96.875rem) {
  table tbody tr td,
  .table tbody tr td,
  .table-striped tbody tr td {
    font-size: 1.0967741935vw;
  }
}
@media (min-width: 96.875rem) {
  table tbody tr td,
  .table tbody tr td,
  .table-striped tbody tr td {
    line-height: 1.6774193548vw;
  }
}
@media (min-width: 96.875rem) {
  table tbody tr td,
  .table tbody tr td,
  .table-striped tbody tr td {
    letter-spacing: 0vw;
  }
}
table tbody tr td .file,
.table tbody tr td .file,
.table-striped tbody tr td .file {
  padding-left: 0;
}

/* Custom Style Guide 2k24 */
.dar-custom-style-guide-2k24 .simple-styleguide--jump-nav {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  margin: 0.3125rem 0 0 0;
  padding-left: 1.2em;
  margin-left: 1.25rem;
  margin-bottom: 1.25rem;
}
.dar-custom-style-guide-2k24 .simple-styleguide--jump-nav li {
  list-style: none;
  margin: 0 0 0.625rem 0;
  padding: 0;
  width: 100%;
}
@media (min-width: 30rem) {
  .dar-custom-style-guide-2k24 .simple-styleguide--jump-nav li {
    width: 50%;
  }
}
@media (min-width: 37.5rem) {
  .dar-custom-style-guide-2k24 .simple-styleguide--jump-nav li {
    width: 25%;
  }
}
.dar-custom-style-guide-2k24 .simple-styleguide--jump-nav li a {
  font-family: "cronos-pro", sans-serif;
  font-size: 1.0625rem;
  font-weight: 400;
  font-style: normal;
  line-height: 1.625rem;
  letter-spacing: 0rem;
}
@media (min-width: 96.875rem) {
  .dar-custom-style-guide-2k24 .simple-styleguide--jump-nav li a {
    font-size: 1.0967741935vw;
  }
}
@media (min-width: 96.875rem) {
  .dar-custom-style-guide-2k24 .simple-styleguide--jump-nav li a {
    line-height: 1.6774193548vw;
  }
}
@media (min-width: 96.875rem) {
  .dar-custom-style-guide-2k24 .simple-styleguide--jump-nav li a {
    letter-spacing: 0vw;
  }
}
.dar-custom-style-guide-2k24 .simple-styleguide--site-styles h3.simple-styleguide--sectionhead, .dar-custom-style-guide-2k24 .simple-styleguide--site-styles .alert h2.simple-styleguide--sectionhead, .alert .dar-custom-style-guide-2k24 .simple-styleguide--site-styles h2.simple-styleguide--sectionhead, .dar-custom-style-guide-2k24 .simple-styleguide--site-styles .alert .simple-styleguide--sectionhead.h2, .alert .dar-custom-style-guide-2k24 .simple-styleguide--site-styles .simple-styleguide--sectionhead.h2, .dar-custom-style-guide-2k24 .simple-styleguide--site-styles #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title h6.simple-styleguide--sectionhead, #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title .dar-custom-style-guide-2k24 .simple-styleguide--site-styles h6.simple-styleguide--sectionhead, .dar-custom-style-guide-2k24 .simple-styleguide--site-styles #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title .simple-styleguide--sectionhead.h6, #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title .dar-custom-style-guide-2k24 .simple-styleguide--site-styles .simple-styleguide--sectionhead.h6,
.dar-custom-style-guide-2k24 .simple-styleguide--site-styles #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title h6.simple-styleguide--sectionhead,
#main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title .dar-custom-style-guide-2k24 .simple-styleguide--site-styles h6.simple-styleguide--sectionhead,
.dar-custom-style-guide-2k24 .simple-styleguide--site-styles #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title .simple-styleguide--sectionhead.h6,
#main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title .dar-custom-style-guide-2k24 .simple-styleguide--site-styles .simple-styleguide--sectionhead.h6,
.dar-custom-style-guide-2k24 .simple-styleguide--site-styles #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title h6.simple-styleguide--sectionhead,
#main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title .dar-custom-style-guide-2k24 .simple-styleguide--site-styles h6.simple-styleguide--sectionhead,
.dar-custom-style-guide-2k24 .simple-styleguide--site-styles #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title .simple-styleguide--sectionhead.h6,
#main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title .dar-custom-style-guide-2k24 .simple-styleguide--site-styles .simple-styleguide--sectionhead.h6, .dar-custom-style-guide-2k24 .simple-styleguide--site-styles .simple-styleguide--sectionhead.h3 {
  padding: 1.25rem 1.25rem 0.75rem 0;
  margin: 5rem 0 0.625rem 0;
  color: #000000;
  font-size: 1.2rem;
  position: relative;
  border-bottom: 4px solid #000000;
  border-top: 1px solid #000000;
  text-transform: uppercase;
}
.dar-custom-style-guide-2k24 .simple-styleguide--site-styles .simple-styleguide {
  margin: 2.5rem 0;
}
.dar-custom-style-guide-2k24 .simple-styleguide--site-styles .simple-styleguide--colors {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}
.dar-custom-style-guide-2k24 .simple-styleguide--site-styles .simple-styleguide--color {
  margin-right: 2%;
  margin-bottom: 0.9375rem;
  width: 48%;
}
@media (min-width: 37.5rem) {
  .dar-custom-style-guide-2k24 .simple-styleguide--site-styles .simple-styleguide--color {
    margin-right: 2%;
    margin-bottom: 0.9375rem;
    width: 48%;
  }
}

/* Four List */
.four-o-four-list {
  list-style: none;
  margin: 0;
  padding: 0;
}
.four-o-four-list li {
  list-style-type: none;
  margin-bottom: 1.25rem;
}
.four-o-four-list li::marker {
  display: none;
}

/**
 * Base - Header
 * --------------------------------------------------
 */
.dar-members-page header.header nav#navbar-top.navbar {
  background-color: #CF1521 !important;
}
.dar-members-page header.header nav#navbar-top.navbar nav ul li.nav-item a.nav-link:hover,
.dar-members-page header.header nav#navbar-top.navbar nav .members-section-logout-dar-2k24 button.nav-link:hover {
  color: #CF1521;
}
.dar-members-page header.header nav#navbar-top.navbar nav ul li.nav-item a.nav-link:hover::after,
.dar-members-page header.header nav#navbar-top.navbar nav .members-section-logout-dar-2k24 button.nav-link:hover::after {
  color: #CF1521 !important;
}
.dar-members-page header.header nav#navbar-top.navbar nav ul li.nav-item a.nav-link.national-society-dar-2k24:hover::before,
.dar-members-page header.header nav#navbar-top.navbar nav .members-section-logout-dar-2k24 button.nav-link.national-society-dar-2k24:hover::before {
  background-image: url(../images/house-icon-red.svg);
}
.dar-members-page header.header nav#navbar-top.navbar nav ul li.nav-item a.nav-link.members-section-login-dar-2k24:hover::before,
.dar-members-page header.header nav#navbar-top.navbar nav .members-section-logout-dar-2k24 button.nav-link.members-section-login-dar-2k24:hover::before {
  background-image: url(../images/user-icon-red.svg);
}
.dar-members-page header.header nav#navbar-top.navbar a.nav-link.highlighted-link-utility {
  background-color: #004990;
}
.dar-members-page header.header nav#navbar-top.navbar a.nav-link.highlighted-link-utility:hover, .dar-members-page header.header nav#navbar-top.navbar a.nav-link.highlighted-link-utility.nav-link-active {
  background-color: #ffffff;
}

body:not(.dar-members-page) header.header nav#navbar-top.navbar .region-top-header nav ul li.nav-item a.national-society-dar-2k24 {
  white-space: nowrap;
  width: 45px;
  font-size: 0;
  height: 100%;
}

header.header {
  left: 0;
  right: 0;
  z-index: 99;
  width: 100vw !important;
}
@media (max-width: 64.06125rem) {
  header.header {
    z-index: 999;
  }
}
header.header nav#navbar-top.navbar {
  background-color: #004990 !important;
  margin-bottom: 0;
  min-height: 0;
  border: none;
  border-radius: 0;
}
header.header nav#navbar-top.navbar nav ul li.nav-item a.nav-link,
header.header nav#navbar-top.navbar nav .members-section-logout-dar-2k24 button {
  font-size: 0.875rem;
  font-family: "cronos-pro";
  font-weight: 600;
  color: #ffffff;
  padding: 0.625rem 1.0625rem;
  line-height: 1;
}
@media (min-width: 90rem) {
  header.header nav#navbar-top.navbar nav ul li.nav-item a.nav-link,
  header.header nav#navbar-top.navbar nav .members-section-logout-dar-2k24 button {
    font-size: 1rem;
  }
}
header.header nav#navbar-top.navbar nav ul li.nav-item a.nav-link:hover, header.header nav#navbar-top.navbar nav ul li.nav-item a.nav-link.nav-link-active,
header.header nav#navbar-top.navbar nav .members-section-logout-dar-2k24 button:hover,
header.header nav#navbar-top.navbar nav .members-section-logout-dar-2k24 button.nav-link-active {
  background-color: #ffffff;
  color: #004990;
}
header.header nav#navbar-top.navbar nav ul li.nav-item a.nav-link:hover::after, header.header nav#navbar-top.navbar nav ul li.nav-item a.nav-link.nav-link-active::after,
header.header nav#navbar-top.navbar nav .members-section-logout-dar-2k24 button:hover::after,
header.header nav#navbar-top.navbar nav .members-section-logout-dar-2k24 button.nav-link-active::after {
  color: #004990 !important;
}
header.header nav#navbar-top.navbar a.nav-link.highlighted-link-utility {
  background-color: #CF1521;
}
header.header nav#navbar-top.navbar a.nav-link.highlighted-link-utility:hover, header.header nav#navbar-top.navbar a.nav-link.highlighted-link-utility.nav-link-active {
  background-color: #ffffff;
}
header.header nav#navbar-top.navbar .region-top-header nav ul li.nav-item a.nav-link,
header.header nav#navbar-top.navbar .region-top-header nav .members-section-logout-dar-2k24 button {
  font-weight: 600;
}
header.header nav#navbar-top.navbar .region-top-header nav ul li.nav-item a.nav-link.national-society-dar-2k24::before, header.header nav#navbar-top.navbar .region-top-header nav ul li.nav-item a.nav-link.members-section-login-dar-2k24::before,
header.header nav#navbar-top.navbar .region-top-header nav .members-section-logout-dar-2k24 button.national-society-dar-2k24::before,
header.header nav#navbar-top.navbar .region-top-header nav .members-section-logout-dar-2k24 button.members-section-login-dar-2k24::before {
  content: "";
  display: inline-block;
  height: 12px;
  width: 12px;
  background-repeat: no-repeat;
  margin: 0 0.625rem -0.125rem 0;
  -webkit-filter: brightness(0) invert(1);
          filter: brightness(0) invert(1);
}
header.header nav#navbar-top.navbar .region-top-header nav ul li.nav-item a.nav-link.national-society-dar-2k24:hover::before, header.header nav#navbar-top.navbar .region-top-header nav ul li.nav-item a.nav-link.national-society-dar-2k24.nav-link-active::before, header.header nav#navbar-top.navbar .region-top-header nav ul li.nav-item a.nav-link.members-section-login-dar-2k24:hover::before, header.header nav#navbar-top.navbar .region-top-header nav ul li.nav-item a.nav-link.members-section-login-dar-2k24.nav-link-active::before,
header.header nav#navbar-top.navbar .region-top-header nav .members-section-logout-dar-2k24 button.national-society-dar-2k24:hover::before,
header.header nav#navbar-top.navbar .region-top-header nav .members-section-logout-dar-2k24 button.national-society-dar-2k24.nav-link-active::before,
header.header nav#navbar-top.navbar .region-top-header nav .members-section-logout-dar-2k24 button.members-section-login-dar-2k24:hover::before,
header.header nav#navbar-top.navbar .region-top-header nav .members-section-logout-dar-2k24 button.members-section-login-dar-2k24.nav-link-active::before {
  -webkit-filter: none;
          filter: none;
}
header.header nav#navbar-top.navbar .region-top-header nav ul li.nav-item a.nav-link.national-society-dar-2k24::before,
header.header nav#navbar-top.navbar .region-top-header nav .members-section-logout-dar-2k24 button.national-society-dar-2k24::before {
  background-image: url(../images/house-icon.svg);
}
header.header nav#navbar-top.navbar .region-top-header nav ul li.nav-item a.nav-link.members-section-login-dar-2k24::before,
header.header nav#navbar-top.navbar .region-top-header nav .members-section-logout-dar-2k24 button.members-section-login-dar-2k24::before {
  background-image: url(../images/user-icon.svg);
}
header.header nav#navbar-top.navbar .form-inline.navbar-form {
  margin: 0;
}
header.header nav#navbar-top.navbar .form-inline.navbar-form nav ul li.nav-item a.nav-link {
  border-left: 1px dashed #ffffff;
}
header.header nav#navbar-top.navbar .form-inline.navbar-form nav ul li.search {
  width: 60px;
}
header.header nav#navbar-top.navbar .form-inline.navbar-form nav ul li.search:hover .search-icon-dar-2k24 {
  color: #ffffff;
}
header.header nav#navbar-top.navbar .form-inline.navbar-form nav ul li.search .search-icon-dar-2k24 {
  letter-spacing: -0.375rem;
  color: transparent;
  border: none;
  padding-right: 0.4375rem;
}
header.header nav#navbar-top.navbar .form-inline.navbar-form nav ul li.search .search-icon-dar-2k24::after {
  content: "\f002";
  font-family: FontAwesome;
  color: #ffffff;
  margin-left: -0.3125rem;
  font-size: 0.75rem;
}
header.header nav#navbar-main.navbar {
  background-color: #fff !important;
  margin-bottom: 0;
}
header.header nav#navbar-main.navbar .header-logo-block {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  -webkit-align-content: center;
      -ms-flex-line-pack: center;
          align-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
header.header nav#navbar-main.navbar .header-logo-block .header-logo-block__logo img {
  height: 37px;
  padding-right: 0.9375rem;
  border-right: 1px solid #EBF5FB;
}
@media (min-width: 90rem) {
  header.header nav#navbar-main.navbar .header-logo-block .header-logo-block__logo img {
    height: 57px;
  }
}
header.header nav#navbar-main.navbar .header-logo-block .header-logo-block__text {
  font-size: 0.9375rem;
  font-family: "cronos-pro";
  font-weight: 600;
  color: #222222;
  padding-left: 0.9375rem;
}
header.header nav#navbar-main.navbar .form-inline.navbar-form {
  padding: 0;
}
header.header .cart.nav-item path {
  fill: #ffffff;
}
header.header .cart.nav-item a {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  gap: 5px;
}
header.header .cart.nav-item a:hover path {
  fill: var(--color-brand);
}

/**
 * Responsive < 1025
 * --------------------------------------------------
 */
@media (max-width: 64.06125rem) {
  header.header {
    border-top: 7px solid #004990;
  }
  header.header .navbar-toggler,
  header.header .navbar-collapse.collapse {
    display: none !important;
  }
  header.header .container .dar-header-logo-block {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
  }
  header.header .container .dar-header-logo-block {
    margin-right: auto;
  }
  header.header .container .block-responsive-menu-toggle {
    margin-left: auto;
  }
  /**
  * Members
  * --------------------------------------------------
  */
}
@media (max-width: 64.06125rem) and (max-width: 64.06125rem) {
  header.header nav.bg-secondary {
    display: none !important;
  }
  header.header .container {
    max-width: 100% !important;
    padding: 0 2.25rem !important;
    width: 100% !important;
  }
  header.header .container .block-responsive-menu-toggle {
    -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
            flex-shrink: 0;
  }
  header.header .container .block-responsive-menu-toggle .responsive-menu-toggle-icon {
    display: inline-block;
    margin-left: auto;
    text-align: center;
    line-height: 1.5;
    font-weight: bold;
    font-size: 0.9375rem;
  }
  header.header .container .block-responsive-menu-toggle .responsive-menu-toggle-icon svg {
    width: 30.5px;
  }
}
@media (max-width: 64.06125rem) {
  .dar-members-page header.header {
    border-top: 7px solid #CF1521;
  }
}
/**
 * Responsive < 700
 * --------------------------------------------------
 */
@media (max-width: 43.74875rem) {
  header.header .container {
    padding: 0 0.9375rem !important;
  }
}
@media (min-width: 64.0625rem) {
  header.header .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;
  }
  header.header .navbar-expand-lg .navbar-nav {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  header.header .navbar-expand-lg .navbar-nav .dropdown-menu {
    position: absolute;
  }
  header.header .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);
  }
  header.header .navbar-expand-lg .navbar-nav-scroll {
    overflow: visible;
  }
  header.header .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;
  }
  header.header .navbar-expand-lg .navbar-toggler {
    display: none;
  }
  header.header .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-box-shadow: none 10px 10px 0px rgba(0, 0, 0, 0.75);
    box-shadow: none 10px 10px 0px rgba(0, 0, 0, 0.75);
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
  }
  header.header .navbar-expand-lg .offcanvas .offcanvas-header {
    display: none;
  }
  header.header .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;
  }
}

/**
 * Base - Sticky Header
 * --------------------------------------------------
 */
/**
 * Base - Content
 * --------------------------------------------------
 */
.dar-inner-section {
  padding-left: 2.25rem !important;
  padding-right: 2.25rem !important;
}

.node__content {
  margin-top: 0;
}

.path-node:not(.node--type-advanced-landing-page) #page-wrapper #main-wrapper #main {
  margin: 0 auto;
  padding: 0 2.25rem;
  max-width: 100%;
}
@media (min-width: 43.75rem) {
  .path-node:not(.node--type-advanced-landing-page) #page-wrapper #main-wrapper #main {
    padding: 0 2.25rem;
    max-width: 100%;
  }
}
@media (min-width: 64.0625rem) {
  .path-node:not(.node--type-advanced-landing-page) #page-wrapper #main-wrapper #main {
    padding: 0 2.25rem;
    max-width: 100%;
  }
}
@media (min-width: 80rem) {
  .path-node:not(.node--type-advanced-landing-page) #page-wrapper #main-wrapper #main {
    padding: 0 2.25rem;
    max-width: 1112px;
  }
}
@media (min-width: 96.875rem) {
  .path-node:not(.node--type-advanced-landing-page) #page-wrapper #main-wrapper #main {
    max-width: 71.7419354839vw;
  }
}
@media (max-width: 43.74875rem) {
  .path-node:not(.node--type-advanced-landing-page) #page-wrapper #main-wrapper #main {
    padding: 0 1.125rem;
  }
}
.path-node:not(.node--type-advanced-landing-page) #page-wrapper #main-wrapper #main > .row.row-offcanvas {
  margin-right: 0;
  margin-left: 0;
}
.path-node:not(.node--type-advanced-landing-page) #page-wrapper #main-wrapper #main > .row.row-offcanvas #content {
  padding-right: 0;
  padding-left: 0;
}

.main-content > .section {
  width: 100%;
}

.node--view-mode-full[about="/page-404-page-not-found"] {
  width: 100%;
}

caption {
  caption-side: top;
}

form.webform-submission-form label.form-required,
form.webform-submission-form .fieldset-legend.form-required {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
}
@media (max-width: 43.74875rem) {
  form.webform-submission-form label.form-required,
  form.webform-submission-form .fieldset-legend.form-required {
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
form.webform-submission-form .form-required:after {
  background-position: center;
}

.webform-confirmation {
  margin: 3.125rem 0;
}

/**
 * Base - Footer
 * --------------------------------------------------
 */
.site-footer {
  padding-bottom: 0;
  padding-top: 0;
}

.site-footer__group {
  background-image: url(../images/big-star.svg);
  background-color: #EBF5FB;
  -webkit-background-size: contain;
          background-size: contain;
  background-repeat: no-repeat;
  background-position: right center;
  border-top: 11px solid #CF1521;
  min-height: 400px;
  padding-top: 3.125rem;
}
@media (min-width: 43.75rem) {
  .site-footer__group .container {
    max-width: calc(100% - 72px);
  }
}
@media (min-width: 80rem) {
  .site-footer__group .container {
    max-width: 1112px;
  }
}

.site-footer__bottom {
  background-color: #C8E4F1;
}
.site-footer__bottom .region-footer-fifth {
  margin: 0 auto;
  padding: 0 2.25rem;
  max-width: 100%;
  overflow: hidden;
  margin: 0 auto !important;
}
@media (min-width: 43.75rem) {
  .site-footer__bottom .region-footer-fifth {
    padding: 0 2.25rem;
    max-width: 100%;
  }
}
@media (min-width: 64.0625rem) {
  .site-footer__bottom .region-footer-fifth {
    padding: 0 2.25rem;
    max-width: 100%;
  }
}
@media (min-width: 80rem) {
  .site-footer__bottom .region-footer-fifth {
    padding: 0 2.25rem;
    max-width: 1112px;
  }
}
@media (min-width: 96.875rem) {
  .site-footer__bottom .region-footer-fifth {
    max-width: 71.7419354839vw;
  }
}
@media (min-width: 80rem) {
  .site-footer__bottom .region-footer-fifth {
    max-width: 1112px;
  }
}

.site-footer__top {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 0 80px;
}
.site-footer__top::before {
  display: none;
}
.site-footer__top .container {
  margin: 0 auto;
  padding: 0 2.25rem;
  max-width: 100%;
  padding: 0 36px !important;
}
@media (min-width: 43.75rem) {
  .site-footer__top .container {
    padding: 0 2.25rem;
    max-width: 100%;
  }
}
@media (min-width: 64.0625rem) {
  .site-footer__top .container {
    padding: 0 2.25rem;
    max-width: 100%;
  }
}
@media (min-width: 80rem) {
  .site-footer__top .container {
    padding: 0 2.25rem;
    max-width: 1112px;
  }
}
@media (min-width: 96.875rem) {
  .site-footer__top .container {
    max-width: 71.7419354839vw;
  }
}
.site-footer__top .site-footer__logo-address-block {
  margin-bottom: 0.9375rem;
}

.site-footer__logo {
  margin-bottom: 1.25rem;
}
.site-footer__logo img {
  max-width: 158px;
  height: auto;
}

.site-footer__address {
  max-width: 200px;
}

.region-footer-second {
  -webkit-align-self: baseline;
      -ms-flex-item-align: baseline;
          align-self: baseline;
  max-width: 200px;
  min-width: 200px;
}

.region-footer-third.row {
  padding-top: 5rem;
  padding-bottom: 5rem;
}

.region-footer-fifth #block-dar-2k24-floatingbutton2k24 {
  margin: 0;
  height: 0px;
}
.region-footer-fifth #block-dar-2k24-floatingbutton2k24 .content {
  padding: 0;
}
.region-footer-fifth .text-formatted {
  font-size: 0.9375rem;
}
.region-footer-fifth .text-formatted span {
  font-size: 0.8125rem;
}
.region-footer-fifth .text-formatted p {
  font-family: "cronos-pro", sans-serif;
  font-size: 0.9375rem;
  font-weight: 400;
  font-style: normal;
  line-height: 1.4375rem;
  letter-spacing: 0rem;
}
@media (min-width: 96.875rem) {
  .region-footer-fifth .text-formatted p {
    font-size: 0.9677419355vw;
  }
}
@media (min-width: 96.875rem) {
  .region-footer-fifth .text-formatted p {
    line-height: 1.4838709677vw;
  }
}
@media (min-width: 96.875rem) {
  .region-footer-fifth .text-formatted p {
    letter-spacing: 0vw;
  }
}
.region-footer-fifth .text-formatted a {
  color: #222222;
  text-decoration: none;
}
.region-footer-fifth .text-formatted a:hover {
  text-decoration: underline;
}
.region-footer-fifth .text-formatted a svg {
  display: none;
}

/**
 * Responsive
 * --------------------------------------------------
 */
@media (max-width: 79.99875rem) {
  .site-footer__top {
    gap: 0 7vw;
  }
}
@media (max-width: 64.06125rem) {
  .site-footer__group {
    background-position: right bottom;
    -webkit-background-size: 50% 50%;
            background-size: 50%;
  }
}
@media (max-width: 43.74875rem) {
  .site-footer__group .container {
    margin: 0 auto;
    padding: 0 2.25rem;
    max-width: 100%;
    padding: 0 36px !important;
  }
}
@media (max-width: 43.74875rem) and (min-width: 43.75rem) {
  .site-footer__group .container {
    padding: 0 2.25rem;
    max-width: 100%;
  }
}
@media (max-width: 43.74875rem) and (min-width: 64.0625rem) {
  .site-footer__group .container {
    padding: 0 2.25rem;
    max-width: 100%;
  }
}
@media (max-width: 43.74875rem) and (min-width: 80rem) {
  .site-footer__group .container {
    padding: 0 2.25rem;
    max-width: 1112px;
  }
}
@media (max-width: 43.74875rem) and (min-width: 96.875rem) {
  .site-footer__group .container {
    max-width: 71.7419354839vw;
  }
}
@media (max-width: 43.74875rem) {
  .site-footer__top {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    gap: 20px 0;
    position: relative;
  }
  .site-footer__top .site-footer__logo-address-block {
    margin-bottom: 0;
  }
  .region-footer-third.row,
  .region-footer-second.row {
    margin: 0 !important;
    padding-top: 0 !important;
  }
  .region-footer-third.row {
    padding-bottom: 7.8125rem !important;
  }
  .menu--social-icons-links-2k24 {
    bottom: 70px;
    position: absolute;
  }
}
/* Online Exhibit Layout / Footer Content Field */
.dar-online-exhibit-footer-content {
  margin: 5rem 0;
}
@media (max-width: 43.74875rem) {
  .dar-online-exhibit-footer-content {
    margin: 2.5rem 0;
    overflow-x: auto;
  }
}

#dar-layout-site-footer > .region-footer-first {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-column-gap: 36px;
     -moz-column-gap: 36px;
          column-gap: 36px;
  background-color: #DBDCD6;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
#dar-layout-site-footer > .region-footer-first > .block.dar-uses-one-column {
  width: calc(25% - 45px);
}
#dar-layout-site-footer > .region-footer-first > .block.dar-uses-two-columns {
  width: calc(50% - 54px);
}
#dar-layout-site-footer > .region-footer-first > .block.dar-uses-three-columns {
  width: calc(75% - 48px);
}
#dar-layout-site-footer > .region-footer-first > .block.dar-uses-four-columns {
  width: 100%;
}
@media (max-width: 64.06125rem) {
  #dar-layout-site-footer > .region-footer-first > .block.dar-uses-one-column,
  #dar-layout-site-footer > .region-footer-first > .block.dar-uses-two-columns,
  #dar-layout-site-footer > .region-footer-first > .block.dar-uses-three-columns {
    width: calc(100% - 72px);
  }
}
#dar-layout-site-footer > .region-footer-first > .block:not(.dar-uses-four-columns) {
  background-color: #ffffff;
  border-radius: 50px;
  -webkit-box-shadow: 3px 5px 8px 0px rgba(0, 0, 0, 0.3);
          box-shadow: 3px 5px 8px 0px rgba(0, 0, 0, 0.3);
  overflow: hidden;
  margin-bottom: 1.875rem;
  margin-top: 1.875rem;
}
@media (max-width: 79.99875rem) {
  #dar-layout-site-footer > .region-footer-first > .block:not(.dar-uses-four-columns) {
    margin-bottom: 1.25rem;
    margin-top: 1.25rem;
  }
}
#dar-layout-site-footer > .region-footer-first > .block:not(.dar-uses-four-columns) > .content {
  height: 100%;
  padding: 0;
}
#dar-layout-site-footer > .region-footer-first > .block:not(.dar-uses-four-columns) > .content > .field {
  height: 100%;
}
#dar-layout-site-footer > .region-footer-first > .block:not(.dar-uses-four-columns) > .content > .field > .field__item {
  height: 100%;
}
#dar-layout-site-footer > .region-footer-first > .block:not(.dar-uses-four-columns) > .content > .field > .field__item > .paragraph {
  height: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 0;
}
#dar-layout-site-footer > .region-footer-first > .block:not(.dar-uses-four-columns) .cards-grid__items {
  height: 100%;
}
#dar-layout-site-footer > .region-footer-first > .block:not(.dar-uses-four-columns) .cards-grid__items > .field__item {
  height: 100%;
}
#dar-layout-site-footer > .region-footer-first > .block:not(.dar-uses-four-columns) .cards-grid__items > .field__item > .paragraph {
  height: 100%;
}
#dar-layout-site-footer > .region-footer-first > .block:not(.dar-uses-four-columns) nav.block-menu {
  padding: 2.25rem;
}
#dar-layout-site-footer > .region-footer-first > .block:not(.dar-uses-four-columns) nav.block-menu > h2, #dar-layout-site-footer > .region-footer-first > .block:not(.dar-uses-four-columns) nav.block-menu > .h2 {
  font-family: "cronos-pro", sans-serif;
  font-size: 1.25rem;
  font-weight: 700;
  font-style: normal;
  line-height: 1.875rem;
  letter-spacing: 0rem;
  text-transform: uppercase;
  color: #0A3256;
}
@media (min-width: 96.875rem) {
  #dar-layout-site-footer > .region-footer-first > .block:not(.dar-uses-four-columns) nav.block-menu > h2, #dar-layout-site-footer > .region-footer-first > .block:not(.dar-uses-four-columns) nav.block-menu > .h2 {
    font-size: 1.2903225806vw;
  }
}
@media (min-width: 96.875rem) {
  #dar-layout-site-footer > .region-footer-first > .block:not(.dar-uses-four-columns) nav.block-menu > h2, #dar-layout-site-footer > .region-footer-first > .block:not(.dar-uses-four-columns) nav.block-menu > .h2 {
    line-height: 1.935483871vw;
  }
}
@media (min-width: 96.875rem) {
  #dar-layout-site-footer > .region-footer-first > .block:not(.dar-uses-four-columns) nav.block-menu > h2, #dar-layout-site-footer > .region-footer-first > .block:not(.dar-uses-four-columns) nav.block-menu > .h2 {
    letter-spacing: 0vw;
  }
}
@media (min-width: 43.75rem) {
  #dar-layout-site-footer > .region-footer-first > .block:not(.dar-uses-four-columns) nav.block-menu > h2, #dar-layout-site-footer > .region-footer-first > .block:not(.dar-uses-four-columns) nav.block-menu > .h2 {
    font-family: "cronos-pro", sans-serif;
    font-size: 1.25rem;
    font-weight: 700;
    font-style: normal;
    line-height: 1.875rem;
    letter-spacing: 0rem;
  }
}
@media (min-width: 43.75rem) and (min-width: 96.875rem) {
  #dar-layout-site-footer > .region-footer-first > .block:not(.dar-uses-four-columns) nav.block-menu > h2, #dar-layout-site-footer > .region-footer-first > .block:not(.dar-uses-four-columns) nav.block-menu > .h2 {
    font-size: 1.2903225806vw;
  }
}
@media (min-width: 43.75rem) and (min-width: 96.875rem) {
  #dar-layout-site-footer > .region-footer-first > .block:not(.dar-uses-four-columns) nav.block-menu > h2, #dar-layout-site-footer > .region-footer-first > .block:not(.dar-uses-four-columns) nav.block-menu > .h2 {
    line-height: 1.935483871vw;
  }
}
@media (min-width: 43.75rem) and (min-width: 96.875rem) {
  #dar-layout-site-footer > .region-footer-first > .block:not(.dar-uses-four-columns) nav.block-menu > h2, #dar-layout-site-footer > .region-footer-first > .block:not(.dar-uses-four-columns) nav.block-menu > .h2 {
    letter-spacing: 0vw;
  }
}
@media (min-width: 64.0625rem) {
  #dar-layout-site-footer > .region-footer-first > .block:not(.dar-uses-four-columns) nav.block-menu > h2, #dar-layout-site-footer > .region-footer-first > .block:not(.dar-uses-four-columns) nav.block-menu > .h2 {
    font-family: "cronos-pro", sans-serif;
    font-size: 1.25rem;
    font-weight: 700;
    font-style: normal;
    line-height: 1.875rem;
    letter-spacing: 0rem;
  }
}
@media (min-width: 64.0625rem) and (min-width: 96.875rem) {
  #dar-layout-site-footer > .region-footer-first > .block:not(.dar-uses-four-columns) nav.block-menu > h2, #dar-layout-site-footer > .region-footer-first > .block:not(.dar-uses-four-columns) nav.block-menu > .h2 {
    font-size: 1.2903225806vw;
  }
}
@media (min-width: 64.0625rem) and (min-width: 96.875rem) {
  #dar-layout-site-footer > .region-footer-first > .block:not(.dar-uses-four-columns) nav.block-menu > h2, #dar-layout-site-footer > .region-footer-first > .block:not(.dar-uses-four-columns) nav.block-menu > .h2 {
    line-height: 1.935483871vw;
  }
}
@media (min-width: 64.0625rem) and (min-width: 96.875rem) {
  #dar-layout-site-footer > .region-footer-first > .block:not(.dar-uses-four-columns) nav.block-menu > h2, #dar-layout-site-footer > .region-footer-first > .block:not(.dar-uses-four-columns) nav.block-menu > .h2 {
    letter-spacing: 0vw;
  }
}
#dar-layout-site-footer > .region-footer-first > .block:not(.dar-uses-four-columns) nav.block-menu ul.nav {
  display: block;
  list-style: none;
}
@media (min-width: 43.75rem) {
  #dar-layout-site-footer > .region-footer-first > .block:not(.dar-uses-four-columns) nav.block-menu ul.nav.dar-split-2-col {
    display: grid;
    -webkit-column-gap: 20px;
       -moz-column-gap: 20px;
            column-gap: 20px;
    grid-template-columns: repeat(2, 1fr);
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
#dar-layout-site-footer > .region-footer-first > .block:not(.dar-uses-four-columns) nav.block-menu ul.nav li {
  padding: 0;
}
#dar-layout-site-footer > .region-footer-first > .block:not(.dar-uses-four-columns) nav.block-menu ul.nav a {
  padding: 0;
  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;
  gap: 16px;
  font-family: "cronos-pro", sans-serif;
  font-size: 1.0625rem;
  font-weight: 400;
  font-style: normal;
  line-height: 1.625rem;
  letter-spacing: 0rem;
  color: #004990;
  word-break: break-word;
}
@media (min-width: 96.875rem) {
  #dar-layout-site-footer > .region-footer-first > .block:not(.dar-uses-four-columns) nav.block-menu ul.nav a {
    font-size: 1.0967741935vw;
  }
}
@media (min-width: 96.875rem) {
  #dar-layout-site-footer > .region-footer-first > .block:not(.dar-uses-four-columns) nav.block-menu ul.nav a {
    line-height: 1.6774193548vw;
  }
}
@media (min-width: 96.875rem) {
  #dar-layout-site-footer > .region-footer-first > .block:not(.dar-uses-four-columns) nav.block-menu ul.nav a {
    letter-spacing: 0vw;
  }
}
#dar-layout-site-footer > .region-footer-first > .block:not(.dar-uses-four-columns) nav.block-menu ul.nav a::before {
  content: "";
  display: inline-block;
  -webkit-align-self: center;
      -ms-flex-item-align: center;
          align-self: center;
  background-image: url(../images/blue-star.svg);
  -webkit-background-size: contain;
          background-size: contain;
  background-repeat: no-repeat;
  background-position: right center;
  opacity: 1;
  max-width: 13px;
  width: 100%;
  height: 13px;
}
#dar-layout-site-footer > .region-footer-first > .block:not(.dar-uses-four-columns) .field--name-title,
#dar-layout-site-footer > .region-footer-first > .block:not(.dar-uses-four-columns) .field--name-field-quick-links-title {
  font-family: "cronos-pro", sans-serif;
  font-size: 1.25rem;
  font-weight: 700;
  font-style: normal;
  line-height: 1.875rem;
  letter-spacing: 0rem;
  text-transform: uppercase;
}
@media (min-width: 96.875rem) {
  #dar-layout-site-footer > .region-footer-first > .block:not(.dar-uses-four-columns) .field--name-title,
  #dar-layout-site-footer > .region-footer-first > .block:not(.dar-uses-four-columns) .field--name-field-quick-links-title {
    font-size: 1.2903225806vw;
  }
}
@media (min-width: 96.875rem) {
  #dar-layout-site-footer > .region-footer-first > .block:not(.dar-uses-four-columns) .field--name-title,
  #dar-layout-site-footer > .region-footer-first > .block:not(.dar-uses-four-columns) .field--name-field-quick-links-title {
    line-height: 1.935483871vw;
  }
}
@media (min-width: 96.875rem) {
  #dar-layout-site-footer > .region-footer-first > .block:not(.dar-uses-four-columns) .field--name-title,
  #dar-layout-site-footer > .region-footer-first > .block:not(.dar-uses-four-columns) .field--name-field-quick-links-title {
    letter-spacing: 0vw;
  }
}
@media (min-width: 43.75rem) {
  #dar-layout-site-footer > .region-footer-first > .block:not(.dar-uses-four-columns) .field--name-title,
  #dar-layout-site-footer > .region-footer-first > .block:not(.dar-uses-four-columns) .field--name-field-quick-links-title {
    font-family: "cronos-pro", sans-serif;
    font-size: 1.25rem;
    font-weight: 700;
    font-style: normal;
    line-height: 1.875rem;
    letter-spacing: 0rem;
  }
}
@media (min-width: 43.75rem) and (min-width: 96.875rem) {
  #dar-layout-site-footer > .region-footer-first > .block:not(.dar-uses-four-columns) .field--name-title,
  #dar-layout-site-footer > .region-footer-first > .block:not(.dar-uses-four-columns) .field--name-field-quick-links-title {
    font-size: 1.2903225806vw;
  }
}
@media (min-width: 43.75rem) and (min-width: 96.875rem) {
  #dar-layout-site-footer > .region-footer-first > .block:not(.dar-uses-four-columns) .field--name-title,
  #dar-layout-site-footer > .region-footer-first > .block:not(.dar-uses-four-columns) .field--name-field-quick-links-title {
    line-height: 1.935483871vw;
  }
}
@media (min-width: 43.75rem) and (min-width: 96.875rem) {
  #dar-layout-site-footer > .region-footer-first > .block:not(.dar-uses-four-columns) .field--name-title,
  #dar-layout-site-footer > .region-footer-first > .block:not(.dar-uses-four-columns) .field--name-field-quick-links-title {
    letter-spacing: 0vw;
  }
}
@media (min-width: 64.0625rem) {
  #dar-layout-site-footer > .region-footer-first > .block:not(.dar-uses-four-columns) .field--name-title,
  #dar-layout-site-footer > .region-footer-first > .block:not(.dar-uses-four-columns) .field--name-field-quick-links-title {
    font-family: "cronos-pro", sans-serif;
    font-size: 1.25rem;
    font-weight: 700;
    font-style: normal;
    line-height: 1.875rem;
    letter-spacing: 0rem;
  }
}
@media (min-width: 64.0625rem) and (min-width: 96.875rem) {
  #dar-layout-site-footer > .region-footer-first > .block:not(.dar-uses-four-columns) .field--name-title,
  #dar-layout-site-footer > .region-footer-first > .block:not(.dar-uses-four-columns) .field--name-field-quick-links-title {
    font-size: 1.2903225806vw;
  }
}
@media (min-width: 64.0625rem) and (min-width: 96.875rem) {
  #dar-layout-site-footer > .region-footer-first > .block:not(.dar-uses-four-columns) .field--name-title,
  #dar-layout-site-footer > .region-footer-first > .block:not(.dar-uses-four-columns) .field--name-field-quick-links-title {
    line-height: 1.935483871vw;
  }
}
@media (min-width: 64.0625rem) and (min-width: 96.875rem) {
  #dar-layout-site-footer > .region-footer-first > .block:not(.dar-uses-four-columns) .field--name-title,
  #dar-layout-site-footer > .region-footer-first > .block:not(.dar-uses-four-columns) .field--name-field-quick-links-title {
    letter-spacing: 0vw;
  }
}
#dar-layout-site-footer > .region-footer-first .paragraph--type--left-text-with-right-video {
  margin: 0;
  padding: 2.25rem;
}
#dar-layout-site-footer > .region-footer-first .paragraph--type--left-text-with-right-video .dar-text-with-video-paragraph {
  padding: 0;
  max-width: 100%;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  min-height: unset;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: column-reverse;
      -ms-flex-direction: column-reverse;
          flex-direction: column-reverse;
  gap: 10px;
}
#dar-layout-site-footer > .region-footer-first .paragraph--type--left-text-with-right-video .dar-text-with-video-paragraph .caption {
  margin: 0.3125rem auto;
}
#dar-layout-site-footer > .region-footer-first .paragraph--type--left-text-with-right-video .dar-text-with-video-paragraph .title {
  width: 100%;
  padding: 0;
  text-align: center;
  font-family: "cronos-pro", sans-serif;
  font-size: 1.25rem;
  font-weight: 700;
  font-style: normal;
  line-height: 1.875rem;
  letter-spacing: 0rem;
  text-transform: uppercase;
  margin: 0;
}
@media (min-width: 96.875rem) {
  #dar-layout-site-footer > .region-footer-first .paragraph--type--left-text-with-right-video .dar-text-with-video-paragraph .title {
    font-size: 1.2903225806vw;
  }
}
@media (min-width: 96.875rem) {
  #dar-layout-site-footer > .region-footer-first .paragraph--type--left-text-with-right-video .dar-text-with-video-paragraph .title {
    line-height: 1.935483871vw;
  }
}
@media (min-width: 96.875rem) {
  #dar-layout-site-footer > .region-footer-first .paragraph--type--left-text-with-right-video .dar-text-with-video-paragraph .title {
    letter-spacing: 0vw;
  }
}
@media (min-width: 43.75rem) {
  #dar-layout-site-footer > .region-footer-first .paragraph--type--left-text-with-right-video .dar-text-with-video-paragraph .title {
    font-family: "cronos-pro", sans-serif;
    font-size: 1.25rem;
    font-weight: 700;
    font-style: normal;
    line-height: 1.875rem;
    letter-spacing: 0rem;
  }
}
@media (min-width: 43.75rem) and (min-width: 96.875rem) {
  #dar-layout-site-footer > .region-footer-first .paragraph--type--left-text-with-right-video .dar-text-with-video-paragraph .title {
    font-size: 1.2903225806vw;
  }
}
@media (min-width: 43.75rem) and (min-width: 96.875rem) {
  #dar-layout-site-footer > .region-footer-first .paragraph--type--left-text-with-right-video .dar-text-with-video-paragraph .title {
    line-height: 1.935483871vw;
  }
}
@media (min-width: 43.75rem) and (min-width: 96.875rem) {
  #dar-layout-site-footer > .region-footer-first .paragraph--type--left-text-with-right-video .dar-text-with-video-paragraph .title {
    letter-spacing: 0vw;
  }
}
@media (min-width: 64.0625rem) {
  #dar-layout-site-footer > .region-footer-first .paragraph--type--left-text-with-right-video .dar-text-with-video-paragraph .title {
    font-family: "cronos-pro", sans-serif;
    font-size: 1.25rem;
    font-weight: 700;
    font-style: normal;
    line-height: 1.875rem;
    letter-spacing: 0rem;
  }
}
@media (min-width: 64.0625rem) and (min-width: 96.875rem) {
  #dar-layout-site-footer > .region-footer-first .paragraph--type--left-text-with-right-video .dar-text-with-video-paragraph .title {
    font-size: 1.2903225806vw;
  }
}
@media (min-width: 64.0625rem) and (min-width: 96.875rem) {
  #dar-layout-site-footer > .region-footer-first .paragraph--type--left-text-with-right-video .dar-text-with-video-paragraph .title {
    line-height: 1.935483871vw;
  }
}
@media (min-width: 64.0625rem) and (min-width: 96.875rem) {
  #dar-layout-site-footer > .region-footer-first .paragraph--type--left-text-with-right-video .dar-text-with-video-paragraph .title {
    letter-spacing: 0vw;
  }
}
#dar-layout-site-footer > .region-footer-first .paragraph--type--left-text-with-right-video .dar-text-with-video-paragraph .media--blazy iframe {
  height: 150px;
  width: auto;
  margin: 0 auto;
}
#dar-layout-site-footer > .region-footer-first .paragraph--type--left-text-with-right-video .dar-text-with-video-paragraph .left,
#dar-layout-site-footer > .region-footer-first .paragraph--type--left-text-with-right-video .dar-text-with-video-paragraph .right {
  width: 100%;
  padding: 0;
  text-align: center;
}
#dar-layout-site-footer > .region-footer-first .paragraph--type--two-columns {
  margin: 0;
}
#dar-layout-site-footer > .region-footer-first .paragraph--type--two-columns .dar-two-columns-paragraph {
  padding: 2.25rem;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  text-align: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 20px;
}
#dar-layout-site-footer > .region-footer-first .paragraph--type--two-columns .dar-two-columns-paragraph .left {
  width: 100%;
  padding: 0;
  -webkit-box-ordinal-group: 3;
  -webkit-order: 2;
      -ms-flex-order: 2;
          order: 2;
}
#dar-layout-site-footer > .region-footer-first .paragraph--type--two-columns .dar-two-columns-paragraph .left .banner {
  margin-bottom: 0.9375rem;
}
#dar-layout-site-footer > .region-footer-first .paragraph--type--two-columns .dar-two-columns-paragraph .left .title {
  margin-top: 0;
}
#dar-layout-site-footer > .region-footer-first .paragraph--type--two-columns .dar-two-columns-paragraph .left .ctas {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media (min-width: 96.875rem) {
  #dar-layout-site-footer > .region-footer-first .paragraph--type--two-columns .dar-two-columns-paragraph .left .ctas {
    max-width: 100%;
  }
}
#dar-layout-site-footer > .region-footer-first .paragraph--type--two-columns .dar-two-columns-paragraph .right {
  width: 100%;
  padding: 0;
  text-align: center;
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
      -ms-flex-order: 1;
          order: 1;
}
#dar-layout-site-footer > .region-footer-first .paragraph--type--two-columns .dar-two-columns-paragraph .right img {
  max-height: 150px;
  width: auto;
}
#dar-layout-site-footer > .region-footer-first .paragraph--type--two-columns.media-position-right .dar-two-columns-paragraph {
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: column-reverse;
      -ms-flex-direction: column-reverse;
          flex-direction: column-reverse;
}
#dar-layout-site-footer > .region-footer-first .paragraph--type--two-columns .field--name-field-two-cols-title {
  font-family: "cronos-pro", sans-serif;
  font-size: 1.25rem;
  font-weight: 700;
  font-style: normal;
  line-height: 1.875rem;
  letter-spacing: 0rem;
  text-transform: uppercase;
}
@media (min-width: 96.875rem) {
  #dar-layout-site-footer > .region-footer-first .paragraph--type--two-columns .field--name-field-two-cols-title {
    font-size: 1.2903225806vw;
  }
}
@media (min-width: 96.875rem) {
  #dar-layout-site-footer > .region-footer-first .paragraph--type--two-columns .field--name-field-two-cols-title {
    line-height: 1.935483871vw;
  }
}
@media (min-width: 96.875rem) {
  #dar-layout-site-footer > .region-footer-first .paragraph--type--two-columns .field--name-field-two-cols-title {
    letter-spacing: 0vw;
  }
}
@media (min-width: 43.75rem) {
  #dar-layout-site-footer > .region-footer-first .paragraph--type--two-columns .field--name-field-two-cols-title {
    font-family: "cronos-pro", sans-serif;
    font-size: 1.25rem;
    font-weight: 700;
    font-style: normal;
    line-height: 1.875rem;
    letter-spacing: 0rem;
  }
}
@media (min-width: 43.75rem) and (min-width: 96.875rem) {
  #dar-layout-site-footer > .region-footer-first .paragraph--type--two-columns .field--name-field-two-cols-title {
    font-size: 1.2903225806vw;
  }
}
@media (min-width: 43.75rem) and (min-width: 96.875rem) {
  #dar-layout-site-footer > .region-footer-first .paragraph--type--two-columns .field--name-field-two-cols-title {
    line-height: 1.935483871vw;
  }
}
@media (min-width: 43.75rem) and (min-width: 96.875rem) {
  #dar-layout-site-footer > .region-footer-first .paragraph--type--two-columns .field--name-field-two-cols-title {
    letter-spacing: 0vw;
  }
}
@media (min-width: 64.0625rem) {
  #dar-layout-site-footer > .region-footer-first .paragraph--type--two-columns .field--name-field-two-cols-title {
    font-family: "cronos-pro", sans-serif;
    font-size: 1.25rem;
    font-weight: 700;
    font-style: normal;
    line-height: 1.875rem;
    letter-spacing: 0rem;
  }
}
@media (min-width: 64.0625rem) and (min-width: 96.875rem) {
  #dar-layout-site-footer > .region-footer-first .paragraph--type--two-columns .field--name-field-two-cols-title {
    font-size: 1.2903225806vw;
  }
}
@media (min-width: 64.0625rem) and (min-width: 96.875rem) {
  #dar-layout-site-footer > .region-footer-first .paragraph--type--two-columns .field--name-field-two-cols-title {
    line-height: 1.935483871vw;
  }
}
@media (min-width: 64.0625rem) and (min-width: 96.875rem) {
  #dar-layout-site-footer > .region-footer-first .paragraph--type--two-columns .field--name-field-two-cols-title {
    letter-spacing: 0vw;
  }
}
#dar-layout-site-footer > .region-footer-first .dar-quick-links-block {
  padding: 2.25rem;
  margin: 0;
  min-height: 100%;
}
#dar-layout-site-footer > .region-footer-first .dar-quick-links-block .inner-wrapper {
  padding: 0 !important;
}
#dar-layout-site-footer > .region-footer-first .dar-quick-links-block .inner-wrapper .links {
  gap: 5px;
}
@media (min-width: 43.75rem) {
  #dar-layout-site-footer > .region-footer-first .dar-quick-links-block .inner-wrapper .links.dar-split-2-col {
    display: grid;
    -webkit-column-gap: 20px;
       -moz-column-gap: 20px;
            column-gap: 20px;
    grid-template-columns: repeat(2, 1fr);
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
#dar-layout-site-footer > .region-footer-first .paragraph--type--button {
  margin: 0;
}
#dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph {
  padding: 2.25rem;
  margin: 0;
  background: none;
}
#dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph h1, #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph .h1,
#dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph h2,
#dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph .h2,
#dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph h3,
#dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title h6,
#main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph h6,
#dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title .h6,
#main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph .h6,
#dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title h6,
#main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph h6,
#dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title .h6,
#main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph .h6,
#dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title h6,
#main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph h6,
#dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title .h6,
#main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph .h6,
#dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph .h3,
#dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph h4,
#dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph .dar-news-media-center-header-view .news-type-category-header .header-row .right-side .category,
.dar-news-media-center-header-view .news-type-category-header .header-row .right-side #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph .category,
#dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph form[action*="/review"] [data-drupal-selector=edit-review-donation-pane-summary] legend .fieldset-legend,
form[action*="/review"] [data-drupal-selector=edit-review-donation-pane-summary] legend #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph .fieldset-legend,
#dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph #group-donation-information > legend .fieldset-legend,
#group-donation-information > legend #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph .fieldset-legend,
#dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph #edit-billing-information-pane > legend .fieldset-legend,
#edit-billing-information-pane > legend #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph .fieldset-legend,
#dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph [data-drupal-selector*=billing-information] > legend .fieldset-legend,
[data-drupal-selector*=billing-information] > legend #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph .fieldset-legend,
#dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph [data-drupal-selector=edit-review-donation-pane-summary] > legend .fieldset-legend,
[data-drupal-selector=edit-review-donation-pane-summary] > legend #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph .fieldset-legend,
#dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph .h4,
#dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph h5,
#dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph .h5,
#dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph h6,
#dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph .h6 {
  font-family: "cronos-pro", sans-serif;
  font-size: 1.25rem;
  font-weight: 700;
  font-style: normal;
  line-height: 1.875rem;
  letter-spacing: 0rem;
  text-transform: uppercase;
}
@media (min-width: 96.875rem) {
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph h1, #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph .h1,
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph h2,
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph .h2,
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph h3,
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title h6,
  #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph h6,
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title .h6,
  #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph .h6,
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title h6,
  #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph h6,
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title .h6,
  #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph .h6,
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title h6,
  #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph h6,
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title .h6,
  #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph .h6,
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph .h3,
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph h4,
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph .dar-news-media-center-header-view .news-type-category-header .header-row .right-side .category,
  .dar-news-media-center-header-view .news-type-category-header .header-row .right-side #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph .category,
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph form[action*="/review"] [data-drupal-selector=edit-review-donation-pane-summary] legend .fieldset-legend,
  form[action*="/review"] [data-drupal-selector=edit-review-donation-pane-summary] legend #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph .fieldset-legend,
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph #group-donation-information > legend .fieldset-legend,
  #group-donation-information > legend #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph .fieldset-legend,
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph #edit-billing-information-pane > legend .fieldset-legend,
  #edit-billing-information-pane > legend #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph .fieldset-legend,
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph [data-drupal-selector*=billing-information] > legend .fieldset-legend,
  [data-drupal-selector*=billing-information] > legend #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph .fieldset-legend,
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph [data-drupal-selector=edit-review-donation-pane-summary] > legend .fieldset-legend,
  [data-drupal-selector=edit-review-donation-pane-summary] > legend #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph .fieldset-legend,
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph .h4,
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph h5,
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph .h5,
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph h6,
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph .h6 {
    font-size: 1.2903225806vw;
  }
}
@media (min-width: 96.875rem) {
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph h1, #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph .h1,
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph h2,
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph .h2,
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph h3,
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title h6,
  #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph h6,
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title .h6,
  #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph .h6,
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title h6,
  #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph h6,
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title .h6,
  #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph .h6,
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title h6,
  #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph h6,
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title .h6,
  #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph .h6,
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph .h3,
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph h4,
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph .dar-news-media-center-header-view .news-type-category-header .header-row .right-side .category,
  .dar-news-media-center-header-view .news-type-category-header .header-row .right-side #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph .category,
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph form[action*="/review"] [data-drupal-selector=edit-review-donation-pane-summary] legend .fieldset-legend,
  form[action*="/review"] [data-drupal-selector=edit-review-donation-pane-summary] legend #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph .fieldset-legend,
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph #group-donation-information > legend .fieldset-legend,
  #group-donation-information > legend #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph .fieldset-legend,
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph #edit-billing-information-pane > legend .fieldset-legend,
  #edit-billing-information-pane > legend #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph .fieldset-legend,
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph [data-drupal-selector*=billing-information] > legend .fieldset-legend,
  [data-drupal-selector*=billing-information] > legend #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph .fieldset-legend,
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph [data-drupal-selector=edit-review-donation-pane-summary] > legend .fieldset-legend,
  [data-drupal-selector=edit-review-donation-pane-summary] > legend #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph .fieldset-legend,
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph .h4,
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph h5,
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph .h5,
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph h6,
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph .h6 {
    line-height: 1.935483871vw;
  }
}
@media (min-width: 96.875rem) {
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph h1, #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph .h1,
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph h2,
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph .h2,
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph h3,
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title h6,
  #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph h6,
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title .h6,
  #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph .h6,
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title h6,
  #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph h6,
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title .h6,
  #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph .h6,
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title h6,
  #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph h6,
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title .h6,
  #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph .h6,
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph .h3,
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph h4,
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph .dar-news-media-center-header-view .news-type-category-header .header-row .right-side .category,
  .dar-news-media-center-header-view .news-type-category-header .header-row .right-side #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph .category,
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph form[action*="/review"] [data-drupal-selector=edit-review-donation-pane-summary] legend .fieldset-legend,
  form[action*="/review"] [data-drupal-selector=edit-review-donation-pane-summary] legend #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph .fieldset-legend,
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph #group-donation-information > legend .fieldset-legend,
  #group-donation-information > legend #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph .fieldset-legend,
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph #edit-billing-information-pane > legend .fieldset-legend,
  #edit-billing-information-pane > legend #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph .fieldset-legend,
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph [data-drupal-selector*=billing-information] > legend .fieldset-legend,
  [data-drupal-selector*=billing-information] > legend #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph .fieldset-legend,
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph [data-drupal-selector=edit-review-donation-pane-summary] > legend .fieldset-legend,
  [data-drupal-selector=edit-review-donation-pane-summary] > legend #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph .fieldset-legend,
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph .h4,
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph h5,
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph .h5,
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph h6,
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph .h6 {
    letter-spacing: 0vw;
  }
}
@media (min-width: 43.75rem) {
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph h1, #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph .h1,
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph h2,
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph .h2,
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph h3,
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title h6,
  #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph h6,
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title .h6,
  #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph .h6,
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title h6,
  #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph h6,
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title .h6,
  #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph .h6,
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title h6,
  #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph h6,
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title .h6,
  #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph .h6,
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph .h3,
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph h4,
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph .dar-news-media-center-header-view .news-type-category-header .header-row .right-side .category,
  .dar-news-media-center-header-view .news-type-category-header .header-row .right-side #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph .category,
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph form[action*="/review"] [data-drupal-selector=edit-review-donation-pane-summary] legend .fieldset-legend,
  form[action*="/review"] [data-drupal-selector=edit-review-donation-pane-summary] legend #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph .fieldset-legend,
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph #group-donation-information > legend .fieldset-legend,
  #group-donation-information > legend #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph .fieldset-legend,
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph #edit-billing-information-pane > legend .fieldset-legend,
  #edit-billing-information-pane > legend #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph .fieldset-legend,
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph [data-drupal-selector*=billing-information] > legend .fieldset-legend,
  [data-drupal-selector*=billing-information] > legend #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph .fieldset-legend,
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph [data-drupal-selector=edit-review-donation-pane-summary] > legend .fieldset-legend,
  [data-drupal-selector=edit-review-donation-pane-summary] > legend #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph .fieldset-legend,
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph .h4,
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph h5,
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph .h5,
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph h6,
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph .h6 {
    font-family: "cronos-pro", sans-serif;
    font-size: 1.25rem;
    font-weight: 700;
    font-style: normal;
    line-height: 1.875rem;
    letter-spacing: 0rem;
  }
}
@media (min-width: 43.75rem) and (min-width: 96.875rem) {
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph h1, #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph .h1,
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph h2,
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph .h2,
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph h3,
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title h6,
  #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph h6,
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title .h6,
  #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph .h6,
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title h6,
  #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph h6,
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title .h6,
  #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph .h6,
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title h6,
  #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph h6,
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title .h6,
  #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph .h6,
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph .h3,
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph h4,
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph .dar-news-media-center-header-view .news-type-category-header .header-row .right-side .category,
  .dar-news-media-center-header-view .news-type-category-header .header-row .right-side #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph .category,
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph form[action*="/review"] [data-drupal-selector=edit-review-donation-pane-summary] legend .fieldset-legend,
  form[action*="/review"] [data-drupal-selector=edit-review-donation-pane-summary] legend #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph .fieldset-legend,
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph #group-donation-information > legend .fieldset-legend,
  #group-donation-information > legend #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph .fieldset-legend,
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph #edit-billing-information-pane > legend .fieldset-legend,
  #edit-billing-information-pane > legend #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph .fieldset-legend,
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph [data-drupal-selector*=billing-information] > legend .fieldset-legend,
  [data-drupal-selector*=billing-information] > legend #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph .fieldset-legend,
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph [data-drupal-selector=edit-review-donation-pane-summary] > legend .fieldset-legend,
  [data-drupal-selector=edit-review-donation-pane-summary] > legend #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph .fieldset-legend,
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph .h4,
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph h5,
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph .h5,
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph h6,
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph .h6 {
    font-size: 1.2903225806vw;
  }
}
@media (min-width: 43.75rem) and (min-width: 96.875rem) {
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph h1, #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph .h1,
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph h2,
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph .h2,
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph h3,
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title h6,
  #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph h6,
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title .h6,
  #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph .h6,
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title h6,
  #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph h6,
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title .h6,
  #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph .h6,
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title h6,
  #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph h6,
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title .h6,
  #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph .h6,
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph .h3,
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph h4,
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph .dar-news-media-center-header-view .news-type-category-header .header-row .right-side .category,
  .dar-news-media-center-header-view .news-type-category-header .header-row .right-side #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph .category,
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph form[action*="/review"] [data-drupal-selector=edit-review-donation-pane-summary] legend .fieldset-legend,
  form[action*="/review"] [data-drupal-selector=edit-review-donation-pane-summary] legend #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph .fieldset-legend,
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph #group-donation-information > legend .fieldset-legend,
  #group-donation-information > legend #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph .fieldset-legend,
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph #edit-billing-information-pane > legend .fieldset-legend,
  #edit-billing-information-pane > legend #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph .fieldset-legend,
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph [data-drupal-selector*=billing-information] > legend .fieldset-legend,
  [data-drupal-selector*=billing-information] > legend #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph .fieldset-legend,
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph [data-drupal-selector=edit-review-donation-pane-summary] > legend .fieldset-legend,
  [data-drupal-selector=edit-review-donation-pane-summary] > legend #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph .fieldset-legend,
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph .h4,
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph h5,
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph .h5,
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph h6,
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph .h6 {
    line-height: 1.935483871vw;
  }
}
@media (min-width: 43.75rem) and (min-width: 96.875rem) {
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph h1, #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph .h1,
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph h2,
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph .h2,
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph h3,
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title h6,
  #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph h6,
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title .h6,
  #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph .h6,
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title h6,
  #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph h6,
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title .h6,
  #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph .h6,
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title h6,
  #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph h6,
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title .h6,
  #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph .h6,
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph .h3,
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph h4,
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph .dar-news-media-center-header-view .news-type-category-header .header-row .right-side .category,
  .dar-news-media-center-header-view .news-type-category-header .header-row .right-side #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph .category,
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph form[action*="/review"] [data-drupal-selector=edit-review-donation-pane-summary] legend .fieldset-legend,
  form[action*="/review"] [data-drupal-selector=edit-review-donation-pane-summary] legend #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph .fieldset-legend,
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph #group-donation-information > legend .fieldset-legend,
  #group-donation-information > legend #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph .fieldset-legend,
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph #edit-billing-information-pane > legend .fieldset-legend,
  #edit-billing-information-pane > legend #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph .fieldset-legend,
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph [data-drupal-selector*=billing-information] > legend .fieldset-legend,
  [data-drupal-selector*=billing-information] > legend #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph .fieldset-legend,
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph [data-drupal-selector=edit-review-donation-pane-summary] > legend .fieldset-legend,
  [data-drupal-selector=edit-review-donation-pane-summary] > legend #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph .fieldset-legend,
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph .h4,
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph h5,
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph .h5,
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph h6,
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph .h6 {
    letter-spacing: 0vw;
  }
}
@media (min-width: 64.0625rem) {
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph h1, #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph .h1,
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph h2,
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph .h2,
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph h3,
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title h6,
  #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph h6,
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title .h6,
  #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph .h6,
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title h6,
  #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph h6,
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title .h6,
  #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph .h6,
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title h6,
  #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph h6,
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title .h6,
  #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph .h6,
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph .h3,
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph h4,
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph .dar-news-media-center-header-view .news-type-category-header .header-row .right-side .category,
  .dar-news-media-center-header-view .news-type-category-header .header-row .right-side #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph .category,
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph form[action*="/review"] [data-drupal-selector=edit-review-donation-pane-summary] legend .fieldset-legend,
  form[action*="/review"] [data-drupal-selector=edit-review-donation-pane-summary] legend #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph .fieldset-legend,
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph #group-donation-information > legend .fieldset-legend,
  #group-donation-information > legend #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph .fieldset-legend,
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph #edit-billing-information-pane > legend .fieldset-legend,
  #edit-billing-information-pane > legend #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph .fieldset-legend,
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph [data-drupal-selector*=billing-information] > legend .fieldset-legend,
  [data-drupal-selector*=billing-information] > legend #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph .fieldset-legend,
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph [data-drupal-selector=edit-review-donation-pane-summary] > legend .fieldset-legend,
  [data-drupal-selector=edit-review-donation-pane-summary] > legend #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph .fieldset-legend,
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph .h4,
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph h5,
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph .h5,
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph h6,
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph .h6 {
    font-family: "cronos-pro", sans-serif;
    font-size: 1.25rem;
    font-weight: 700;
    font-style: normal;
    line-height: 1.875rem;
    letter-spacing: 0rem;
  }
}
@media (min-width: 64.0625rem) and (min-width: 96.875rem) {
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph h1, #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph .h1,
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph h2,
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph .h2,
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph h3,
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title h6,
  #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph h6,
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title .h6,
  #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph .h6,
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title h6,
  #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph h6,
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title .h6,
  #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph .h6,
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title h6,
  #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph h6,
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title .h6,
  #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph .h6,
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph .h3,
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph h4,
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph .dar-news-media-center-header-view .news-type-category-header .header-row .right-side .category,
  .dar-news-media-center-header-view .news-type-category-header .header-row .right-side #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph .category,
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph form[action*="/review"] [data-drupal-selector=edit-review-donation-pane-summary] legend .fieldset-legend,
  form[action*="/review"] [data-drupal-selector=edit-review-donation-pane-summary] legend #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph .fieldset-legend,
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph #group-donation-information > legend .fieldset-legend,
  #group-donation-information > legend #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph .fieldset-legend,
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph #edit-billing-information-pane > legend .fieldset-legend,
  #edit-billing-information-pane > legend #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph .fieldset-legend,
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph [data-drupal-selector*=billing-information] > legend .fieldset-legend,
  [data-drupal-selector*=billing-information] > legend #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph .fieldset-legend,
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph [data-drupal-selector=edit-review-donation-pane-summary] > legend .fieldset-legend,
  [data-drupal-selector=edit-review-donation-pane-summary] > legend #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph .fieldset-legend,
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph .h4,
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph h5,
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph .h5,
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph h6,
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph .h6 {
    font-size: 1.2903225806vw;
  }
}
@media (min-width: 64.0625rem) and (min-width: 96.875rem) {
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph h1, #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph .h1,
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph h2,
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph .h2,
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph h3,
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title h6,
  #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph h6,
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title .h6,
  #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph .h6,
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title h6,
  #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph h6,
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title .h6,
  #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph .h6,
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title h6,
  #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph h6,
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title .h6,
  #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph .h6,
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph .h3,
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph h4,
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph .dar-news-media-center-header-view .news-type-category-header .header-row .right-side .category,
  .dar-news-media-center-header-view .news-type-category-header .header-row .right-side #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph .category,
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph form[action*="/review"] [data-drupal-selector=edit-review-donation-pane-summary] legend .fieldset-legend,
  form[action*="/review"] [data-drupal-selector=edit-review-donation-pane-summary] legend #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph .fieldset-legend,
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph #group-donation-information > legend .fieldset-legend,
  #group-donation-information > legend #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph .fieldset-legend,
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph #edit-billing-information-pane > legend .fieldset-legend,
  #edit-billing-information-pane > legend #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph .fieldset-legend,
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph [data-drupal-selector*=billing-information] > legend .fieldset-legend,
  [data-drupal-selector*=billing-information] > legend #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph .fieldset-legend,
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph [data-drupal-selector=edit-review-donation-pane-summary] > legend .fieldset-legend,
  [data-drupal-selector=edit-review-donation-pane-summary] > legend #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph .fieldset-legend,
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph .h4,
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph h5,
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph .h5,
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph h6,
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph .h6 {
    line-height: 1.935483871vw;
  }
}
@media (min-width: 64.0625rem) and (min-width: 96.875rem) {
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph h1, #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph .h1,
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph h2,
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph .h2,
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph h3,
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title h6,
  #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph h6,
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title .h6,
  #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph .h6,
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title h6,
  #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph h6,
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title .h6,
  #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph .h6,
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title h6,
  #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph h6,
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title .h6,
  #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph .h6,
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph .h3,
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph h4,
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph .dar-news-media-center-header-view .news-type-category-header .header-row .right-side .category,
  .dar-news-media-center-header-view .news-type-category-header .header-row .right-side #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph .category,
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph form[action*="/review"] [data-drupal-selector=edit-review-donation-pane-summary] legend .fieldset-legend,
  form[action*="/review"] [data-drupal-selector=edit-review-donation-pane-summary] legend #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph .fieldset-legend,
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph #group-donation-information > legend .fieldset-legend,
  #group-donation-information > legend #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph .fieldset-legend,
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph #edit-billing-information-pane > legend .fieldset-legend,
  #edit-billing-information-pane > legend #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph .fieldset-legend,
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph [data-drupal-selector*=billing-information] > legend .fieldset-legend,
  [data-drupal-selector*=billing-information] > legend #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph .fieldset-legend,
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph [data-drupal-selector=edit-review-donation-pane-summary] > legend .fieldset-legend,
  [data-drupal-selector=edit-review-donation-pane-summary] > legend #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph .fieldset-legend,
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph .h4,
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph h5,
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph .h5,
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph h6,
  #dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph .h6 {
    letter-spacing: 0vw;
  }
}
#dar-layout-site-footer > .region-footer-first .basic-block-wrapper-paragraph table {
  display: block;
  overflow-x: auto;
}
#dar-layout-site-footer > .region-footer-first .dar2k24-featured-object {
  padding: 2.25rem;
  margin: 0;
}
#dar-layout-site-footer > .region-footer-first .dar2k24-featured-object .views-row {
  padding: 0;
  max-width: 100%;
  -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;
  text-align: center;
}
#dar-layout-site-footer > .region-footer-first .dar2k24-featured-object .views-row .dar-banner-paragraph {
  margin: 0 auto;
}
#dar-layout-site-footer > .region-footer-first .dar2k24-featured-object .views-row .left,
#dar-layout-site-footer > .region-footer-first .dar2k24-featured-object .views-row .right {
  width: 100%;
  padding: 0;
}
#dar-layout-site-footer > .region-footer-first .dar2k24-featured-object .views-row .left img,
#dar-layout-site-footer > .region-footer-first .dar2k24-featured-object .views-row .right img {
  max-height: 150px;
  width: auto;
}
#dar-layout-site-footer > .region-footer-first .dar2k24-featured-object .views-row .left .title,
#dar-layout-site-footer > .region-footer-first .dar2k24-featured-object .views-row .right .title {
  font-family: "cronos-pro", sans-serif;
  font-size: 1.25rem;
  font-weight: 700;
  font-style: normal;
  line-height: 1.875rem;
  letter-spacing: 0rem;
  text-transform: uppercase;
}
@media (min-width: 96.875rem) {
  #dar-layout-site-footer > .region-footer-first .dar2k24-featured-object .views-row .left .title,
  #dar-layout-site-footer > .region-footer-first .dar2k24-featured-object .views-row .right .title {
    font-size: 1.2903225806vw;
  }
}
@media (min-width: 96.875rem) {
  #dar-layout-site-footer > .region-footer-first .dar2k24-featured-object .views-row .left .title,
  #dar-layout-site-footer > .region-footer-first .dar2k24-featured-object .views-row .right .title {
    line-height: 1.935483871vw;
  }
}
@media (min-width: 96.875rem) {
  #dar-layout-site-footer > .region-footer-first .dar2k24-featured-object .views-row .left .title,
  #dar-layout-site-footer > .region-footer-first .dar2k24-featured-object .views-row .right .title {
    letter-spacing: 0vw;
  }
}
@media (min-width: 43.75rem) {
  #dar-layout-site-footer > .region-footer-first .dar2k24-featured-object .views-row .left .title,
  #dar-layout-site-footer > .region-footer-first .dar2k24-featured-object .views-row .right .title {
    font-family: "cronos-pro", sans-serif;
    font-size: 1.25rem;
    font-weight: 700;
    font-style: normal;
    line-height: 1.875rem;
    letter-spacing: 0rem;
  }
}
@media (min-width: 43.75rem) and (min-width: 96.875rem) {
  #dar-layout-site-footer > .region-footer-first .dar2k24-featured-object .views-row .left .title,
  #dar-layout-site-footer > .region-footer-first .dar2k24-featured-object .views-row .right .title {
    font-size: 1.2903225806vw;
  }
}
@media (min-width: 43.75rem) and (min-width: 96.875rem) {
  #dar-layout-site-footer > .region-footer-first .dar2k24-featured-object .views-row .left .title,
  #dar-layout-site-footer > .region-footer-first .dar2k24-featured-object .views-row .right .title {
    line-height: 1.935483871vw;
  }
}
@media (min-width: 43.75rem) and (min-width: 96.875rem) {
  #dar-layout-site-footer > .region-footer-first .dar2k24-featured-object .views-row .left .title,
  #dar-layout-site-footer > .region-footer-first .dar2k24-featured-object .views-row .right .title {
    letter-spacing: 0vw;
  }
}
@media (min-width: 64.0625rem) {
  #dar-layout-site-footer > .region-footer-first .dar2k24-featured-object .views-row .left .title,
  #dar-layout-site-footer > .region-footer-first .dar2k24-featured-object .views-row .right .title {
    font-family: "cronos-pro", sans-serif;
    font-size: 1.25rem;
    font-weight: 700;
    font-style: normal;
    line-height: 1.875rem;
    letter-spacing: 0rem;
  }
}
@media (min-width: 64.0625rem) and (min-width: 96.875rem) {
  #dar-layout-site-footer > .region-footer-first .dar2k24-featured-object .views-row .left .title,
  #dar-layout-site-footer > .region-footer-first .dar2k24-featured-object .views-row .right .title {
    font-size: 1.2903225806vw;
  }
}
@media (min-width: 64.0625rem) and (min-width: 96.875rem) {
  #dar-layout-site-footer > .region-footer-first .dar2k24-featured-object .views-row .left .title,
  #dar-layout-site-footer > .region-footer-first .dar2k24-featured-object .views-row .right .title {
    line-height: 1.935483871vw;
  }
}
@media (min-width: 64.0625rem) and (min-width: 96.875rem) {
  #dar-layout-site-footer > .region-footer-first .dar2k24-featured-object .views-row .left .title,
  #dar-layout-site-footer > .region-footer-first .dar2k24-featured-object .views-row .right .title {
    letter-spacing: 0vw;
  }
}
#dar-layout-site-footer > .region-footer-first .card-grid-item__container {
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: column-reverse;
      -ms-flex-direction: column-reverse;
          flex-direction: column-reverse;
  gap: 15px;
  border: 0px;
  border-radius: 0px;
  -webkit-box-shadow: none;
          box-shadow: none;
  height: 100%;
  padding: 2.25rem;
}
#dar-layout-site-footer > .region-footer-first .card-grid-item__container .card-grid-item__photo img {
  -o-object-fit: contain;
     object-fit: contain;
  width: 100%;
}
#dar-layout-site-footer > .region-footer-first .card-grid-item__container.disable-cropping .card-grid-item__photo img {
  -o-object-fit: contain;
     object-fit: contain;
  width: 100%;
}
#dar-layout-site-footer > .region-footer-first .card-grid-item__container .card-grid-item__photo-container {
  max-height: 150px;
  max-width: 100%;
}
#dar-layout-site-footer > .region-footer-first .card-grid-item__container .card-grid-item__content {
  text-align: center;
  padding: 0;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-flex-basis: unset;
      -ms-flex-preferred-size: unset;
          flex-basis: unset;
}
#dar-layout-site-footer > .region-footer-first .card-grid-item__container .card-grid-item__description {
  margin-bottom: 1.25rem;
}
#dar-layout-site-footer > .region-footer-first .card-grid-item__container .card-grid-item__buttons {
  margin: 0;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
#dar-layout-site-footer > .region-footer-first .reference-dar-donations-view {
  padding: 0;
  max-width: 100%;
}
#dar-layout-site-footer > .region-footer-first .reference-dar-donations-view .dar-view-wrapper-paragraph {
  height: 100%;
  margin: 0;
}
#dar-layout-site-footer > .region-footer-first .reference-dar-donations-view .dar-view-wrapper-paragraph .dar-donations-view {
  padding: 2.25rem;
}
#dar-layout-site-footer > .region-footer-first .reference-dar-donations-view .dar-view-wrapper-paragraph .dar-donations-view > .view-content {
  width: 100%;
}
#dar-layout-site-footer > .region-footer-first .reference-dar-donations-view .dar-view-wrapper-paragraph .dar-donations-view > .view-content .field--name-variations .form-type-commerce-price {
  width: unset;
}
#dar-layout-site-footer > .region-footer-first .reference-dar-donations-view .dar-view-wrapper-paragraph .dar-donations-view > .view-content .radio .form-switch .form-check-label {
  padding-left: 0.3125rem;
}

.featured-bottom .row {
  margin-left: 0;
  margin-right: 0;
}

/**
 * Base - Icons
 * --------------------------------------------------
 */
.document-wrapper img {
  padding-right: 0.375rem;
  position: relative;
  top: -2px;
}

.embed-responsive, .media--video .field--name-field-media-video-file, .media--remote_video .field--name-field-media-oembed-video {
  position: relative;
  display: block;
  width: 75%;
  margin: 0 auto;
  padding: 0;
  overflow: hidden;
}
.embed-responsive::before, .media--video .field--name-field-media-video-file::before, .media--remote_video .field--name-field-media-oembed-video::before {
  display: block;
  content: "";
}
.embed-responsive .embed-responsive-item, .media--video .field--name-field-media-video-file .embed-responsive-item, .media--remote_video .field--name-field-media-oembed-video .embed-responsive-item,
.embed-responsive iframe,
.media--video .field--name-field-media-video-file iframe,
.media--remote_video .field--name-field-media-oembed-video iframe,
.embed-responsive embed,
.media--video .field--name-field-media-video-file embed,
.media--remote_video .field--name-field-media-oembed-video embed,
.embed-responsive object,
.media--video .field--name-field-media-video-file object,
.media--remote_video .field--name-field-media-oembed-video object,
.embed-responsive video,
.media--video .field--name-field-media-video-file video,
.media--remote_video .field--name-field-media-oembed-video video {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}
@media (max-width: 43.74875rem) {
  .embed-responsive, .media--video .field--name-field-media-video-file, .media--remote_video .field--name-field-media-oembed-video {
    width: 100%;
  }
}

.embed-responsive-21by9::before {
  padding-top: 42.85714%;
}

.embed-responsive-16by9::before, .media--remote_video .field--name-field-media-oembed-video::before {
  padding-top: 56.25%;
}

.embed-responsive-4by3::before, .media--video .field--name-field-media-video-file::before {
  padding-top: 75%;
}

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

.media--remote_video {
  display: block !important;
  padding: 1.25rem 0 0.625rem;
}
.media--remote_video .field--name-field-media-oembed-video {
  width: 100%;
}

.media--video .field--name-field-media-video-file {
  width: 100%;
}

/**
 * Print
 * --------------------------------------------------
 */
@media print {
  *,
  *:before,
  *:after {
    -webkit-box-shadow: none !important;
            box-shadow: none !important;
    text-shadow: none !important;
  }
  a,
  a:visited {
    text-decoration: underline;
  }
  a[href]:after {
    display: none;
  }
  abbr[title]:after {
    display: none;
  }
  a[href^="#"]:after,
  a[href^="javascript:"]:after {
    display: none;
  }
  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }
  thead {
    display: table-header-group;
  }
  tr {
    page-break-inside: avoid;
  }
  img {
    max-width: 100% !important;
  }
  p,
  h2,
  .h2,
  h3,
  .alert h2,
  .alert .h2,
  #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title h6,
  #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title .h6,
  #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title h6,
  #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title .h6,
  #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title h6,
  #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title .h6,
  .h3,
  h4,
  .dar-news-media-center-header-view .news-type-category-header .header-row .right-side .category,
  .dar-news-media-center-header-view .news-type-category-header .header-row .left-side h6,
  .dar-news-media-center-header-view .news-type-category-header .header-row .left-side .h6,
  form[action*="/review"] [data-drupal-selector=edit-review-donation-pane-summary] legend .fieldset-legend,
  #group-donation-information > legend .fieldset-legend,
  #edit-billing-information-pane > legend .fieldset-legend,
  [data-drupal-selector*=billing-information] > legend .fieldset-legend,
  [data-drupal-selector=edit-review-donation-pane-summary] > legend .fieldset-legend,
  .h4,
  h5,
  .h5,
  h6,
  .h6 {
    orphans: 3;
    widows: 3;
  }
  h2, .h2,
  h3,
  .alert h2,
  .alert .h2,
  #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title h6,
  #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title .h6,
  #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title h6,
  #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title .h6,
  #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title h6,
  #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title .h6,
  .h3,
  h4,
  .dar-news-media-center-header-view .news-type-category-header .header-row .right-side .category,
  .dar-news-media-center-header-view .news-type-category-header .header-row .left-side h6,
  .dar-news-media-center-header-view .news-type-category-header .header-row .left-side .h6,
  form[action*="/review"] [data-drupal-selector=edit-review-donation-pane-summary] legend .fieldset-legend,
  #group-donation-information > legend .fieldset-legend,
  #edit-billing-information-pane > legend .fieldset-legend,
  [data-drupal-selector*=billing-information] > legend .fieldset-legend,
  [data-drupal-selector=edit-review-donation-pane-summary] > legend .fieldset-legend,
  .h4,
  h5,
  .h5,
  h6,
  .h6 {
    page-break-after: avoid;
  }
  header {
    display: none;
  }
  footer {
    display: none;
  }
}
/**
 * Layouts
 * --------------------------------------------------
 */
/**
 * Layouts - Sidebar
 * --------------------------------------------------
 */
.dar-sidebar-layout {
  margin-left: calc(-50vw + 50%) !important;
  margin-right: calc(-50vw + 50%) !important;
}
.dar-sidebar-layout .dar-container {
  margin: 0 auto;
  padding: 0 2.25rem;
  max-width: 100%;
}
@media (min-width: 43.75rem) {
  .dar-sidebar-layout .dar-container {
    padding: 0 2.25rem;
    max-width: 100%;
  }
}
@media (min-width: 64.0625rem) {
  .dar-sidebar-layout .dar-container {
    padding: 0 2.25rem;
    max-width: 100%;
  }
}
@media (min-width: 80rem) {
  .dar-sidebar-layout .dar-container {
    padding: 0 2.25rem;
    max-width: 1112px;
  }
}
@media (min-width: 96.875rem) {
  .dar-sidebar-layout .dar-container {
    max-width: 71.7419354839vw;
  }
}
@media (min-width: 43.75rem) {
  .dar-sidebar-layout .dar-container {
    max-width: 100%;
  }
}
@media (min-width: 80rem) {
  .dar-sidebar-layout .dar-container {
    padding: 0;
    max-width: 1112px;
  }
}
.dar-sidebar-layout .dar-sidebar-layout-top {
  width: 100%;
}
.dar-sidebar-layout .dar-sidebar-layout-middle {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: column wrap;
  -ms-flex-flow: column wrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
          flex-flow: column wrap;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  -ms-justify-content: flex-start;
  -webkit-box-pack: start;
          justify-content: flex-start;
  -ms-flex-pack: flex-start;
  -webkit-align-content: flex-start;
  -ms-align-content: flex-start;
  -ms-flex-line-pack: start;
      align-content: flex-start;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  -ms-align-items: flex-start;
  -ms-flex-align: flex-start;
  -webkit-box-align: start;
          align-items: flex-start;
  margin-bottom: 4rem;
}
@media (min-width: 64.0625rem) {
  .dar-sidebar-layout .dar-sidebar-layout-middle {
    -webkit-flex-flow: row nowrap;
    -ms-flex-flow: row nowrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
            flex-flow: row nowrap;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    -ms-justify-content: space-between;
    -webkit-box-pack: justify;
            justify-content: space-between;
    -ms-flex-pack: space-between;
    -webkit-align-content: flex-start;
    -ms-align-content: flex-start;
    -ms-flex-line-pack: start;
        align-content: flex-start;
    -webkit-align-items: flex-start;
    -moz-align-items: flex-start;
    -ms-align-items: flex-start;
    -ms-flex-align: flex-start;
    -webkit-box-align: start;
            align-items: flex-start;
  }
}
.dar-sidebar-layout .dar-sidebar-layout-middle .dar-sidebar-column-left,
.dar-sidebar-layout .dar-sidebar-layout-middle .dar-sidebar-column-right {
  -webkit-flex-grow: 0;
  -moz-flex-grow: 0;
  -ms-flex-grow: 0;
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  -webkit-flex-shrink: 0;
  -ms-flex-shrink: 0;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -webkit-flex-basis: 100%;
  -ms-flex-basis: 100%;
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  float: none !important;
  max-width: 100%;
  width: 100%;
}
.dar-sidebar-layout .dar-sidebar-layout-bottom {
  width: 100%;
}
@media (min-width: 64.0625rem) {
  .dar-sidebar-layout.remove-hero-bottom-spacing .dar-sidebar-layout-middle .dar-sidebar-column-right {
    margin-top: 0;
  }
}

/**
 * Layouts - Left Sidebar
 * --------------------------------------------------
 */
/* Prevent scrolling on the body */
.side-menu-no-scroll {
  overflow: hidden;
  width: 100%;
}

@media (min-width: 64.0625rem) {
  .dar-left-sidebar .dar-container {
    padding: 0;
    max-width: 100dvw;
  }
}
@media (min-width: 64.0625rem) {
  .dar-left-sidebar .dar-sidebar-column-left {
    background: #C8E4F1;
  }
}
@media (max-width: 64.06125rem) {
  .dar-left-sidebar.side-menu-open:not(.side-menu-is-sticky) .dar-sidebar-layout-top {
    height: 0px;
    -webkit-transition: all 0.3s ease-in;
    -o-transition: all 0.3s ease-in;
    transition: all 0.3s ease-in;
  }
  .dar-left-sidebar.side-menu-open nav.block-menu {
    bottom: 0px !important;
    background: #003A73;
    z-index: 999;
  }
  .dar-left-sidebar.side-menu-is-sticky nav.block-menu {
    z-index: 999;
  }
}
.dar-left-sidebar .dar-sidebar-layout-middle {
  -webkit-align-items: stretch;
  -moz-align-items: stretch;
  -ms-align-items: stretch;
  -ms-flex-align: stretch;
  -webkit-box-align: stretch;
          align-items: stretch;
  margin-top: 0;
}
@media (min-width: 64.0625rem) {
  .dar-left-sidebar .dar-sidebar-layout-middle {
    margin-bottom: 0;
  }
}
.dar-left-sidebar .dar-sidebar-layout-middle .dar-sidebar-column-left,
.dar-left-sidebar .dar-sidebar-layout-middle .dar-sidebar-column-right {
  padding-right: 0;
  padding-left: 0;
  margin-right: 0;
  margin-left: 0;
}
.dar-left-sidebar .dar-sidebar-layout-middle .dar-sidebar-column-left {
  position: relative;
}
@media (min-width: 64.0625rem) {
  .dar-left-sidebar .dar-sidebar-layout-middle .dar-sidebar-column-left {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: 0;
    -webkit-order: 0;
    order: 0;
    -webkit-flex-basis: 22%;
    -ms-flex-basis: 22%;
    -ms-flex-preferred-size: 22%;
        flex-basis: 22%;
    max-width: 22%;
    width: 22%;
  }
}
.dar-left-sidebar .dar-sidebar-layout-middle .dar-sidebar-column-right {
  width: 100%;
  max-width: 100%;
}
@media (min-width: 64.0625rem) {
  .dar-left-sidebar .dar-sidebar-layout-middle .dar-sidebar-column-right {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 1;
    -webkit-order: 1;
    order: 1;
    -webkit-flex-basis: calc(78% - 164px);
    -ms-flex-basis: calc(78% - 164px);
    -ms-flex-preferred-size: calc(78% - 164px);
        flex-basis: calc(78% - 164px);
    margin: 0 auto 0 auto;
    max-width: calc(78% - 164px);
    width: calc(78% - 164px);
  }
}
@media (min-width: 90rem) {
  .dar-left-sidebar .dar-sidebar-layout-middle .dar-sidebar-column-right {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 1;
    -webkit-order: 1;
    order: 1;
    -webkit-flex-basis: 70%;
    -ms-flex-basis: 70%;
    -ms-flex-preferred-size: 70%;
        flex-basis: 70%;
    margin: 0 0 0 0.5vw;
    max-width: 70%;
    width: 70%;
    padding-right: 6vw;
  }
}
@media (min-width: 64.0625rem) {
  .dar-left-sidebar .dar-sidebar-layout-middle .dar-sidebar-column-left {
    height: auto;
    z-index: 3;
  }
  .dar-left-sidebar .dar-sidebar-layout-middle .dar-sidebar-column-left h2, .dar-left-sidebar .dar-sidebar-layout-middle .dar-sidebar-column-left .h2 {
    font-family: "cronos-pro", sans-serif;
    font-size: 0.9375rem;
    font-weight: 700;
    font-style: normal;
    line-height: 1.3125rem;
    letter-spacing: 0.16875rem;
    background: #004990;
    color: #ffffff;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    letter-spacing: 0.09375rem;
    margin-bottom: 0;
    padding: 2.15625rem 1.375rem 1.78125rem;
    text-transform: uppercase;
    width: 100%;
  }
}
@media (min-width: 64.0625rem) and (min-width: 96.875rem) {
  .dar-left-sidebar .dar-sidebar-layout-middle .dar-sidebar-column-left h2, .dar-left-sidebar .dar-sidebar-layout-middle .dar-sidebar-column-left .h2 {
    font-size: 0.9677419355vw;
  }
}
@media (min-width: 64.0625rem) and (min-width: 96.875rem) {
  .dar-left-sidebar .dar-sidebar-layout-middle .dar-sidebar-column-left h2, .dar-left-sidebar .dar-sidebar-layout-middle .dar-sidebar-column-left .h2 {
    line-height: 1.3548387097vw;
  }
}
@media (min-width: 64.0625rem) and (min-width: 96.875rem) {
  .dar-left-sidebar .dar-sidebar-layout-middle .dar-sidebar-column-left h2, .dar-left-sidebar .dar-sidebar-layout-middle .dar-sidebar-column-left .h2 {
    letter-spacing: 0.1741935484vw;
  }
}
@media (min-width: 64.0625rem) {
  .dar-members-page .dar-left-sidebar .dar-sidebar-layout-middle .dar-sidebar-column-left h2, .dar-members-page .dar-left-sidebar .dar-sidebar-layout-middle .dar-sidebar-column-left .h2 {
    background: #CF1521;
  }
  .dar-left-sidebar .dar-sidebar-layout-middle .dar-sidebar-column-left ul {
    background: #C8E4F1;
    display: block;
    list-style: none;
    margin: 0;
    padding: 0 0 1.5rem 1.75rem;
  }
}
@media (min-width: 64.0625rem) and (min-width: 64.0625rem) {
  .dar-left-sidebar .dar-sidebar-layout-middle .dar-sidebar-column-left ul {
    padding: 0 0 11.25rem 1.75rem;
  }
}
@media (min-width: 64.0625rem) {
  .dar-members-page .dar-left-sidebar .dar-sidebar-layout-middle .dar-sidebar-column-left ul {
    background: #FFF1F2;
  }
  .dar-left-sidebar .dar-sidebar-layout-middle .dar-sidebar-column-left ul li {
    border-left: none;
    display: block;
    padding: 0 0.75rem 0 1.375rem;
    position: relative;
    width: 100%;
  }
  .dar-left-sidebar .dar-sidebar-layout-middle .dar-sidebar-column-left ul li a {
    -webkit-transition: all 0.3s ease-in;
    -o-transition: all 0.3s ease-in;
    transition: all 0.3s ease-in;
    font-family: "cronos-pro", sans-serif;
    font-size: 0.9375rem;
    font-weight: 400;
    font-style: normal;
    line-height: 1.375rem;
    letter-spacing: 0rem;
    color: #222222;
    background: transparent;
    border-bottom: 1px dashed #004990;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    letter-spacing: 0.0125rem;
    padding: 0.59375rem 0 0.46875rem;
    text-transform: capitalize;
  }
}
@media (min-width: 64.0625rem) and (min-width: 96.875rem) {
  .dar-left-sidebar .dar-sidebar-layout-middle .dar-sidebar-column-left ul li a {
    font-size: 0.9677419355vw;
  }
}
@media (min-width: 64.0625rem) and (min-width: 96.875rem) {
  .dar-left-sidebar .dar-sidebar-layout-middle .dar-sidebar-column-left ul li a {
    line-height: 1.4193548387vw;
  }
}
@media (min-width: 64.0625rem) and (min-width: 96.875rem) {
  .dar-left-sidebar .dar-sidebar-layout-middle .dar-sidebar-column-left ul li a {
    letter-spacing: 0vw;
  }
}
@media (min-width: 64.0625rem) {
  .dar-members-page .dar-left-sidebar .dar-sidebar-layout-middle .dar-sidebar-column-left ul li a {
    border-bottom: 1px dashed #CF1521;
  }
  .dar-left-sidebar .dar-sidebar-layout-middle .dar-sidebar-column-left ul li a:before {
    -webkit-transition: all 0.3s ease-in;
    -o-transition: all 0.3s ease-in;
    transition: all 0.3s ease-in;
    -webkit-transform: translate(-100%, 0);
    -o-transform: translate(-100%, 0);
    transform: translate(-100%, 0);
    content: "";
    background: #004990;
    height: 100%;
    left: -22px;
    opacity: 0;
    position: absolute;
    top: 0;
    visibility: hidden;
    width: 0;
  }
  .dar-members-page .dar-left-sidebar .dar-sidebar-layout-middle .dar-sidebar-column-left ul li a:before {
    background: #CF1521;
  }
  .dar-left-sidebar .dar-sidebar-layout-middle .dar-sidebar-column-left ul li a:after {
    -webkit-transition: all 0.3s ease-in;
    -o-transition: all 0.3s ease-in;
    transition: all 0.3s ease-in;
    -webkit-transform: translate(-100%, 2px);
    -o-transform: translate(-100%, 2px);
    transform: translate(-100%, 2px);
    content: "";
    background-image: url("../images/blue-star.svg");
    background-repeat: no-repeat;
    -webkit-background-size: 13px 13px;
            background-size: 13px;
    background-position: center;
    display: inline-block;
    left: 0;
    height: 15px;
    position: absolute;
    opacity: 0;
    overflow: hidden;
    width: 0;
  }
  .dar-members-page .dar-left-sidebar .dar-sidebar-layout-middle .dar-sidebar-column-left ul li a:after {
    background-image: url(../images/red-star.svg);
  }
  .dar-left-sidebar .dar-sidebar-layout-middle .dar-sidebar-column-left ul li a.is-active, .dar-left-sidebar .dar-sidebar-layout-middle .dar-sidebar-column-left ul li a:hover, .dar-left-sidebar .dar-sidebar-layout-middle .dar-sidebar-column-left ul li a:focus {
    -webkit-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
    color: #004990;
    padding-left: 1.375rem;
  }
  .dar-members-page .dar-left-sidebar .dar-sidebar-layout-middle .dar-sidebar-column-left ul li a.is-active, .dar-members-page .dar-left-sidebar .dar-sidebar-layout-middle .dar-sidebar-column-left ul li a:hover, .dar-members-page .dar-left-sidebar .dar-sidebar-layout-middle .dar-sidebar-column-left ul li a:focus {
    color: #CF1521;
  }
  .dar-left-sidebar .dar-sidebar-layout-middle .dar-sidebar-column-left ul li a.is-active:before, .dar-left-sidebar .dar-sidebar-layout-middle .dar-sidebar-column-left ul li a:hover:before, .dar-left-sidebar .dar-sidebar-layout-middle .dar-sidebar-column-left ul li a:focus:before {
    -webkit-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
    -webkit-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0);
    opacity: 1;
    visibility: visible;
    width: 5px;
  }
  .dar-left-sidebar .dar-sidebar-layout-middle .dar-sidebar-column-left ul li a.is-active:after, .dar-left-sidebar .dar-sidebar-layout-middle .dar-sidebar-column-left ul li a:hover:after, .dar-left-sidebar .dar-sidebar-layout-middle .dar-sidebar-column-left ul li a:focus:after {
    -webkit-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
    -webkit-transform: translate(0, 2px);
    -o-transform: translate(0, 2px);
    transform: translate(0, 2px);
    opacity: 1;
    width: 13px;
  }
  .dar-left-sidebar .dar-sidebar-layout-middle .dar-sidebar-column-left nav {
    margin: 0;
    padding: 0;
  }
}
@media (max-width: 64.06125rem) {
  .dar-left-sidebar .dar-sidebar-layout-middle .dar-sidebar-column-left {
    -webkit-transition: height 0.3s ease-in;
    -o-transition: height 0.3s ease-in;
    transition: height 0.3s ease-in;
    -webkit-flex-basis: 100%;
    -ms-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    height: 38px;
    margin: 0 -2.25rem;
    max-width: calc(100% + 72px);
    width: calc(100% + 72px);
  }
  .dar-left-sidebar .dar-sidebar-layout-middle .dar-sidebar-column-left.side-menu-open {
    -webkit-transition: height 0.3s ease-out;
    -o-transition: height 0.3s ease-out;
    transition: height 0.3s ease-out;
    height: auto;
  }
  .dar-left-sidebar .dar-sidebar-layout-middle .dar-sidebar-column-left.side-menu-open h2:after, .dar-left-sidebar .dar-sidebar-layout-middle .dar-sidebar-column-left.side-menu-open .h2:after {
    -webkit-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
    top: 51%;
  }
  .dar-left-sidebar .dar-sidebar-layout-middle .dar-sidebar-column-left.side-menu-open ul {
    -webkit-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
    height: auto;
    opacity: 1;
    padding: 0.71875rem 2.25rem;
    visibility: visible;
  }
  .dar-left-sidebar .dar-sidebar-layout-middle .dar-sidebar-column-left.side-menu-open ul li a {
    padding: 0.65625rem 0 0.53125rem;
  }
  .dar-left-sidebar .dar-sidebar-layout-middle .dar-sidebar-column-left.side-menu-open .region-we-mega-menu {
    display: block;
  }
  .dar-left-sidebar .dar-sidebar-layout-middle .dar-sidebar-column-left.side-menu-open .region-we-mega-menu nav {
    display: block;
  }
  .dar-left-sidebar .dar-sidebar-layout-middle .dar-sidebar-column-left.side-menu-open .region-we-mega-menu nav ul {
    padding-bottom: 1.6875rem;
  }
  .dar-left-sidebar .dar-sidebar-layout-middle .dar-sidebar-column-left h2, .dar-left-sidebar .dar-sidebar-layout-middle .dar-sidebar-column-left .h2 {
    font-family: "cronos-pro", sans-serif;
    font-size: 0.9375rem;
    font-weight: 600;
    font-style: normal;
    line-height: 1.1875rem;
    letter-spacing: 0rem;
    background: #004990;
    color: #ffffff;
    height: 38px;
    margin-bottom: 0;
    padding: 0.6875rem 3.5625rem 0.6875rem 2.25rem;
    position: relative;
    text-align: center;
    text-transform: capitalize;
    width: 100%;
    cursor: pointer;
  }
}
@media (max-width: 64.06125rem) and (min-width: 96.875rem) {
  .dar-left-sidebar .dar-sidebar-layout-middle .dar-sidebar-column-left h2, .dar-left-sidebar .dar-sidebar-layout-middle .dar-sidebar-column-left .h2 {
    font-size: 0.9677419355vw;
  }
}
@media (max-width: 64.06125rem) and (min-width: 96.875rem) {
  .dar-left-sidebar .dar-sidebar-layout-middle .dar-sidebar-column-left h2, .dar-left-sidebar .dar-sidebar-layout-middle .dar-sidebar-column-left .h2 {
    line-height: 1.2258064516vw;
  }
}
@media (max-width: 64.06125rem) and (min-width: 96.875rem) {
  .dar-left-sidebar .dar-sidebar-layout-middle .dar-sidebar-column-left h2, .dar-left-sidebar .dar-sidebar-layout-middle .dar-sidebar-column-left .h2 {
    letter-spacing: 0vw;
  }
}
@media (max-width: 64.06125rem) {
  .dar-members-page .dar-left-sidebar .dar-sidebar-layout-middle .dar-sidebar-column-left h2, .dar-members-page .dar-left-sidebar .dar-sidebar-layout-middle .dar-sidebar-column-left .h2 {
    background: #CF1521;
  }
  .dar-left-sidebar .dar-sidebar-layout-middle .dar-sidebar-column-left h2:after, .dar-left-sidebar .dar-sidebar-layout-middle .dar-sidebar-column-left .h2:after {
    -webkit-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    transform: translate(0, -50%);
    content: "";
    background-image: url("../images/left-sidebar-icon-mobile-tablet.svg");
    background-repeat: no-repeat;
    -webkit-background-size: 8px 4px;
            background-size: 8px 4px;
    background-position: center;
    height: 4px;
    top: 52%;
    width: 8px;
    margin-left: 0.625rem;
    display: inline-block;
  }
  .dar-left-sidebar .dar-sidebar-layout-middle .dar-sidebar-column-left ul {
    -webkit-transition: all 0.3s ease-in;
    -o-transition: all 0.3s ease-in;
    transition: all 0.3s ease-in;
    background: #003A73;
    list-style: none;
    height: 0;
    margin: 0;
    opacity: 0;
    padding: 0;
    visibility: hidden;
  }
  .dar-members-page .dar-left-sidebar .dar-sidebar-layout-middle .dar-sidebar-column-left ul {
    background: #B5000B;
  }
  .dar-left-sidebar .dar-sidebar-layout-middle .dar-sidebar-column-left ul li {
    border-left: none;
    display: block;
    padding: 0 0.75rem 0 1.375rem;
    position: relative;
    width: 100%;
  }
  .dar-left-sidebar .dar-sidebar-layout-middle .dar-sidebar-column-left ul li:last-child a {
    border-bottom: none;
  }
  .dar-left-sidebar .dar-sidebar-layout-middle .dar-sidebar-column-left ul li a {
    -webkit-transition: all 0.3s ease-in;
    -o-transition: all 0.3s ease-in;
    transition: all 0.3s ease-in;
    font-family: "cronos-pro", sans-serif;
    font-size: 0.9375rem;
    font-weight: 400;
    font-style: normal;
    line-height: 1.375rem;
    letter-spacing: 0rem;
    color: #ffffff;
    background: transparent;
    border-bottom: 1px dashed #ffffff;
    display: block;
    letter-spacing: 0.0125rem;
    padding: 0;
    text-transform: capitalize;
  }
}
@media (max-width: 64.06125rem) and (min-width: 96.875rem) {
  .dar-left-sidebar .dar-sidebar-layout-middle .dar-sidebar-column-left ul li a {
    font-size: 0.9677419355vw;
  }
}
@media (max-width: 64.06125rem) and (min-width: 96.875rem) {
  .dar-left-sidebar .dar-sidebar-layout-middle .dar-sidebar-column-left ul li a {
    line-height: 1.4193548387vw;
  }
}
@media (max-width: 64.06125rem) and (min-width: 96.875rem) {
  .dar-left-sidebar .dar-sidebar-layout-middle .dar-sidebar-column-left ul li a {
    letter-spacing: 0vw;
  }
}
@media (max-width: 64.06125rem) {
  .dar-left-sidebar .dar-sidebar-layout-middle .dar-sidebar-column-left ul li a:before {
    -webkit-transition: all 0.3s ease-in;
    -o-transition: all 0.3s ease-in;
    transition: all 0.3s ease-in;
    -webkit-transform: translate(-100%, 0);
    -o-transform: translate(-100%, 0);
    transform: translate(-100%, 0);
    content: "";
    background: #ffffff;
    height: 100%;
    left: -22px;
    opacity: 0;
    position: absolute;
    top: 0;
    visibility: hidden;
    width: 0;
  }
  .dar-left-sidebar .dar-sidebar-layout-middle .dar-sidebar-column-left ul li a:after {
    -webkit-transition: all 0.3s ease-in;
    -o-transition: all 0.3s ease-in;
    transition: all 0.3s ease-in;
    -webkit-transform: translate(-100%, 2px);
    -o-transform: translate(-100%, 2px);
    transform: translate(-100%, 2px);
    content: "";
    background-image: url("../images/white-star.svg");
    background-repeat: no-repeat;
    -webkit-background-size: 13px 13px;
            background-size: 13px;
    background-position: center;
    display: inline-block;
    left: 0;
    height: 15px;
    position: absolute;
    opacity: 0;
    overflow: hidden;
    width: 0;
  }
  .dar-left-sidebar .dar-sidebar-layout-middle .dar-sidebar-column-left ul li a.is-active, .dar-left-sidebar .dar-sidebar-layout-middle .dar-sidebar-column-left ul li a:hover, .dar-left-sidebar .dar-sidebar-layout-middle .dar-sidebar-column-left ul li a:focus {
    -webkit-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
    color: #ffffff;
    padding-left: 1.375rem;
  }
  .dar-left-sidebar .dar-sidebar-layout-middle .dar-sidebar-column-left ul li a.is-active:before, .dar-left-sidebar .dar-sidebar-layout-middle .dar-sidebar-column-left ul li a:hover:before, .dar-left-sidebar .dar-sidebar-layout-middle .dar-sidebar-column-left ul li a:focus:before {
    -webkit-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
    -webkit-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0);
    opacity: 1;
    visibility: visible;
    width: 5px;
  }
  .dar-left-sidebar .dar-sidebar-layout-middle .dar-sidebar-column-left ul li a.is-active:after, .dar-left-sidebar .dar-sidebar-layout-middle .dar-sidebar-column-left ul li a:hover:after, .dar-left-sidebar .dar-sidebar-layout-middle .dar-sidebar-column-left ul li a:focus:after {
    -webkit-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
    -webkit-transform: translate(0, 2px);
    -o-transform: translate(0, 2px);
    transform: translate(0, 2px);
    opacity: 1;
    width: 13px;
  }
  .dar-left-sidebar .dar-sidebar-layout-middle .dar-sidebar-column-left .region-we-mega-menu {
    background-color: transparent;
    padding: 0;
    margin-bottom: 0;
    border-radius: 0;
  }
  .dar-left-sidebar .dar-sidebar-layout-middle .dar-sidebar-column-left .region-we-mega-menu .navbar-toggle {
    display: none;
  }
  .dar-left-sidebar .dar-sidebar-layout-middle .dar-sidebar-column-left .region-we-mega-menu nav {
    background: transparent;
    bottom: initial;
    display: none;
    height: auto;
    margin: 0;
    overflow-y: initial;
    padding: 0;
    position: initial;
    width: 100%;
  }
  .dar-left-sidebar .dar-sidebar-layout-middle .dar-sidebar-column-left .region-we-mega-menu nav .container-fluid, .dar-left-sidebar .dar-sidebar-layout-middle .dar-sidebar-column-left .region-we-mega-menu nav .container-sm, .dar-left-sidebar .dar-sidebar-layout-middle .dar-sidebar-column-left .region-we-mega-menu nav .container-md, .dar-left-sidebar .dar-sidebar-layout-middle .dar-sidebar-column-left .region-we-mega-menu nav .container-lg, .dar-left-sidebar .dar-sidebar-layout-middle .dar-sidebar-column-left .region-we-mega-menu nav .container-xl, .dar-left-sidebar .dar-sidebar-layout-middle .dar-sidebar-column-left .region-we-mega-menu nav .container-xxl {
    display: block;
    position: static;
    width: 100%;
  }
  .dar-left-sidebar .dar-sidebar-layout-middle .dar-sidebar-column-left .region-we-mega-menu nav ul li a {
    border-bottom: 1px dashed #ffffff;
    border-top: none;
    -webkit-box-shadow: none;
            box-shadow: none;
    padding: 0.65625rem 0 0.53125rem;
    text-shadow: none;
  }
  .dar-left-sidebar .dar-sidebar-layout-middle .dar-sidebar-column-left .region-we-mega-menu nav ul li a.is-active, .dar-left-sidebar .dar-sidebar-layout-middle .dar-sidebar-column-left .region-we-mega-menu nav ul li a:hover, .dar-left-sidebar .dar-sidebar-layout-middle .dar-sidebar-column-left .region-we-mega-menu nav ul li a:focus {
    border-top: none;
    padding-left: 1.375rem;
  }
}
.dar-left-sidebar .dar-sidebar-layout-middle .dar-sidebar-column-right .block-system-breadcrumb-block {
  background-color: transparent;
  margin: 1.25rem 0;
}
@media (min-width: 64.0625rem) {
  .dar-left-sidebar .dar-sidebar-layout-middle .dar-sidebar-column-right .block-system-breadcrumb-block {
    margin: -0.6875rem 0 0.3125rem;
  }
}
.dar-left-sidebar .dar-sidebar-layout-middle .dar-sidebar-column-right .block-system-breadcrumb-block .container {
  max-width: 100%;
  padding: 0;
  width: 100%;
}

/* Dar Members Page */
@media (min-width: 64.0625rem) {
  .dar-members-page .dar-left-sidebar .dar-sidebar-column-left {
    background: #FFF1F2;
  }
}
.dar-members-page .dar-left-sidebar .dar-sidebar-column-left h2 > a, .dar-members-page .dar-left-sidebar .dar-sidebar-column-left .h2 > a {
  color: #ffffff;
}
@media (max-width: 64.06125rem) {
  .dar-members-page .dar-left-sidebar.side-menu-open nav.block-menu {
    background: #B5000B;
  }
}

/**
 * Layouts - Right Sidebar
 * --------------------------------------------------
 */
.dar-right-sidebar .dar-sidebar-layout-middle {
  margin-top: 2.1875rem;
}
.dar-right-sidebar .dar-sidebar-layout-middle .dar-sidebar-column-left {
  margin-bottom: 2.1875rem;
}
@media (min-width: 64.0625rem) {
  .dar-right-sidebar .dar-sidebar-layout-middle .dar-sidebar-column-left {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: 0;
    -webkit-order: 0;
    order: 0;
    -webkit-flex-basis: 60%;
    -ms-flex-basis: 60%;
    -ms-flex-preferred-size: 60%;
        flex-basis: 60%;
    margin-bottom: 0;
    max-width: 60%;
    width: 60%;
  }
}
@media (min-width: 64.0625rem) {
  .dar-right-sidebar .dar-sidebar-layout-middle .dar-sidebar-column-right {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 1;
    -webkit-order: 1;
    order: 1;
    -webkit-flex-basis: calc(40% - 50px);
    -ms-flex-basis: calc(40% - 50px);
    -ms-flex-preferred-size: calc(40% - 50px);
        flex-basis: calc(40% - 50px);
    margin-left: 3.125rem;
    max-width: calc(40% - 50px);
    width: calc(40% - 50px);
  }
}

/**
 * Components
 * --------------------------------------------------
 */
/**
 * Components - Blocks
 * --------------------------------------------------
 */
/**
 * Blocks - Generic styles
 * --------------------------------------------------
 */
/* Responsive Dimension Margin clases */
.block--with-top-margin {
  margin: 0 auto;
  padding: 0 2.25rem;
  max-width: 100%;
  margin: 3.125rem auto 0 !important;
}
@media (min-width: 43.75rem) {
  .block--with-top-margin {
    padding: 0 2.25rem;
    max-width: 100%;
  }
}
@media (min-width: 64.0625rem) {
  .block--with-top-margin {
    padding: 0 2.25rem;
    max-width: 100%;
  }
}
@media (min-width: 80rem) {
  .block--with-top-margin {
    padding: 0 2.25rem;
    max-width: 1112px;
  }
}
@media (min-width: 96.875rem) {
  .block--with-top-margin {
    max-width: 71.7419354839vw;
  }
}

.block--with-bottom-margin {
  margin: 0 auto;
  padding: 0 2.25rem;
  max-width: 100%;
  margin: 0 auto 3.125rem !important;
}
@media (min-width: 43.75rem) {
  .block--with-bottom-margin {
    padding: 0 2.25rem;
    max-width: 100%;
  }
}
@media (min-width: 64.0625rem) {
  .block--with-bottom-margin {
    padding: 0 2.25rem;
    max-width: 100%;
  }
}
@media (min-width: 80rem) {
  .block--with-bottom-margin {
    padding: 0 2.25rem;
    max-width: 1112px;
  }
}
@media (min-width: 96.875rem) {
  .block--with-bottom-margin {
    max-width: 71.7419354839vw;
  }
}

.block--with-top-bottom-margin {
  margin: 0 auto;
  padding: 0 2.25rem;
  max-width: 100%;
  margin: 3.125rem auto !important;
}
@media (min-width: 43.75rem) {
  .block--with-top-bottom-margin {
    padding: 0 2.25rem;
    max-width: 100%;
  }
}
@media (min-width: 64.0625rem) {
  .block--with-top-bottom-margin {
    padding: 0 2.25rem;
    max-width: 100%;
  }
}
@media (min-width: 80rem) {
  .block--with-top-bottom-margin {
    padding: 0 2.25rem;
    max-width: 1112px;
  }
}
@media (min-width: 96.875rem) {
  .block--with-top-bottom-margin {
    max-width: 71.7419354839vw;
  }
}

/**
 * Blocks - Breadcrumb
 * --------------------------------------------------
 */
.breadcrumb ol {
  margin: 0;
  padding: 0;
}
.breadcrumb ol li {
  font-family: "cronos-pro", sans-serif;
  font-size: 0.9375rem;
  font-weight: 400;
  font-style: normal;
  line-height: 1.3125rem;
  letter-spacing: 0rem;
  background: transparent;
  border-radius: 0px;
  color: #222222;
  display: inline-block;
  margin: 0 0.6875rem 0.625rem 0;
  padding: 0;
  position: relative;
  text-decoration: underline;
  vertical-align: middle;
  width: auto;
}
@media (min-width: 96.875rem) {
  .breadcrumb ol li {
    font-size: 0.9677419355vw;
  }
}
@media (min-width: 96.875rem) {
  .breadcrumb ol li {
    line-height: 1.3548387097vw;
  }
}
@media (min-width: 96.875rem) {
  .breadcrumb ol li {
    letter-spacing: 0vw;
  }
}
.breadcrumb ol li:hover, .breadcrumb ol li:focus {
  background: transparent;
  text-decoration: none;
}
.breadcrumb ol li:hover a, .breadcrumb ol li:focus a {
  font-family: "cronos-pro", sans-serif;
  font-size: 0.9375rem;
  font-weight: 400;
  font-style: normal;
  line-height: 1.3125rem;
  letter-spacing: 0rem;
  color: #222222;
  text-decoration: none;
}
@media (min-width: 96.875rem) {
  .breadcrumb ol li:hover a, .breadcrumb ol li:focus a {
    font-size: 0.9677419355vw;
  }
}
@media (min-width: 96.875rem) {
  .breadcrumb ol li:hover a, .breadcrumb ol li:focus a {
    line-height: 1.3548387097vw;
  }
}
@media (min-width: 96.875rem) {
  .breadcrumb ol li:hover a, .breadcrumb ol li:focus a {
    letter-spacing: 0vw;
  }
}
.breadcrumb ol li:hover:last-child, .breadcrumb ol li:focus:last-child {
  background: transparent;
}
.breadcrumb ol li:last-child {
  font-weight: 700;
  margin-bottom: 0.625rem;
  text-decoration: none;
}
.breadcrumb ol li:last-child::after {
  display: none;
}
.breadcrumb ol li::before {
  display: none;
}
.breadcrumb ol li:after {
  -webkit-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  transform: translate(0, 0);
  content: ">";
  display: inline-block;
  cursor: pointer;
  height: 15px;
  position: absolute;
  right: -16px;
  margin: 0;
  top: 0;
  width: 13px;
}
.breadcrumb ol li a {
  font-family: "cronos-pro", sans-serif;
  font-size: 0.9375rem;
  font-weight: 400;
  font-style: normal;
  line-height: 1.3125rem;
  letter-spacing: 0rem;
  color: #222222;
}
@media (min-width: 96.875rem) {
  .breadcrumb ol li a {
    font-size: 0.9677419355vw;
  }
}
@media (min-width: 96.875rem) {
  .breadcrumb ol li a {
    line-height: 1.3548387097vw;
  }
}
@media (min-width: 96.875rem) {
  .breadcrumb ol li a {
    letter-spacing: 0vw;
  }
}

/**
 * Blocks - Pagination
 * --------------------------------------------------
 */
.pager__items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-content: center;
  -ms-align-content: center;
  -ms-flex-line-pack: center;
      align-content: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  -webkit-box-pack: center;
          justify-content: center;
  -ms-flex-pack: center;
  margin: 0 !important;
  padding: 0 !important;
}
.pager__items li {
  display: inline-block !important;
  border-radius: 48px;
  font-size: 1.125rem !important;
  font-weight: 700 !important;
  line-height: 1.125rem !important;
  margin: 0 0.1875rem !important;
  min-width: 48px;
  min-height: 48px;
  padding: 0.3125rem 0.625rem !important;
  text-align: center;
  vertical-align: middle;
}
@media (min-width: 64.0625rem) {
  .pager__items li {
    font-size: 1.5rem !important;
    line-height: 1.5rem !important;
  }
}
.pager__items li .page-link {
  background-color: unset;
  color: unset;
  border: unset;
}
.pager__items li.is-active, .pager__items li.active, .pager__items li:hover, .pager__items li:focus {
  color: #004990;
  background: #C8E4F1;
}
.pager__items li.is-active a, .pager__items li.active a, .pager__items li:hover a, .pager__items li:focus a {
  color: #004990;
  background: #C8E4F1;
}
.pager__items li.is-active, .pager__items li.active {
  margin-top: -0.3125rem;
  min-height: 48px;
  padding-top: 0.3125rem !important;
}
.pager__items li:hover a, .pager__items li:focus a {
  color: #004990;
  background: #C8E4F1;
}
.pager__items li::before {
  display: none;
}
.pager__items li a {
  color: #004990;
  background: transparent;
  border: none;
  display: inline-block;
  font-size: 1.125rem !important;
  font-weight: 700 !important;
  line-height: 1.125rem !important;
  padding: 0;
  text-align: center;
  text-decoration: none !important;
  vertical-align: sub;
}
@media (min-width: 64.0625rem) {
  .pager__items li a {
    font-size: 1.5rem !important;
    line-height: 1.5rem !important;
  }
}

/**
 * Blocks - Member Login
 * --------------------------------------------------
 */
.dar-login-members-page .dar-generic-hero-section-view,
.dar-login-members-page .dar-oe-hero-section-view,
.dar-login-members-page .dar-hero-section-view,
.dar-login-members-page .block-system-breadcrumb-block,
.dar-login-members-page .region-footer-first,
.dar-login-members-page .site-footer__group,
.dar-login-members-page .block-content-floating_button_2k24 {
  display: none;
}
.dar-login-members-page #header #navbar-top .form-inline.navbar-form .row,
.dar-login-members-page #header #navbar-main .form-inline.navbar-form,
.dar-login-members-page #header #navbar-main #block-dar-2k24-responsivemenumobileicon-2k24 {
  display: none !important;
}
.dar-login-members-page header.header nav#navbar-main.navbar {
  padding-top: 1.25rem;
}
.dar-login-members-page header.header nav#navbar-main.navbar .header-logo-block .header-logo-block__logo img {
  border-right: 1px solid #DBDCD6;
}
.dar-login-members-page header.header nav#navbar-main.navbar,
.dar-login-members-page #page-wrapper {
  background-color: #FFF1F2 !important;
}
.dar-login-members-page header.header nav#navbar-main.navbar #main-wrapper,
.dar-login-members-page #page-wrapper #main-wrapper {
  background-image: url("../images/bg-member-login.svg");
  background-repeat: no-repeat;
  background-position: bottom right;
}
.dar-login-members-page header.header nav#navbar-main.navbar #main-wrapper section,
.dar-login-members-page #page-wrapper #main-wrapper section {
  min-height: 705px;
  vertical-align: middle;
  -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;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  padding-bottom: 6.25rem;
}
.dar-login-members-page header.header nav#navbar-main.navbar #main-wrapper section .tabs,
.dar-login-members-page #page-wrapper #main-wrapper section .tabs {
  display: none;
}
.dar-login-members-page header.header nav#navbar-main.navbar #member-login-form .form-select option,
.dar-login-members-page header.header nav#navbar-main.navbar #member-login-form input option,
.dar-login-members-page header.header nav#navbar-main.navbar .member-login-form .form-select option,
.dar-login-members-page header.header nav#navbar-main.navbar .member-login-form input option,
.dar-login-members-page #page-wrapper #member-login-form .form-select option,
.dar-login-members-page #page-wrapper #member-login-form input option,
.dar-login-members-page #page-wrapper .member-login-form .form-select option,
.dar-login-members-page #page-wrapper .member-login-form input option {
  color: #CF1521;
}
.dar-login-members-page #block-memberloginform h2, .dar-login-members-page #block-memberloginform .h2 {
  color: #0A3257;
  text-align: center;
  text-transform: uppercase;
}
.dar-login-members-page #block-memberloginform .content {
  text-align: center;
}
.dar-login-members-page #block-memberloginform .content > a {
  text-decoration: underline;
}
.dar-login-members-page .site-footer__bottom {
  background: #FFE6E7;
}
.dar-login-members-page form#member-login-form,
.dar-login-members-page form.member-login-form {
  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: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-inline: auto;
  width: 404px;
  margin-bottom: 1.875rem;
}
.dar-login-members-page form#member-login-form > div:first-child,
.dar-login-members-page form.member-login-form > div:first-child {
  margin-bottom: 1rem;
  text-align: center;
  font-family: "cronos-pro", sans-serif;
  font-size: 1.0625rem;
  font-weight: 400;
  font-style: normal;
  line-height: 1.625rem;
  letter-spacing: 0rem;
}
@media (min-width: 96.875rem) {
  .dar-login-members-page form#member-login-form > div:first-child,
  .dar-login-members-page form.member-login-form > div:first-child {
    font-size: 1.0967741935vw;
  }
}
@media (min-width: 96.875rem) {
  .dar-login-members-page form#member-login-form > div:first-child,
  .dar-login-members-page form.member-login-form > div:first-child {
    line-height: 1.6774193548vw;
  }
}
@media (min-width: 96.875rem) {
  .dar-login-members-page form#member-login-form > div:first-child,
  .dar-login-members-page form.member-login-form > div:first-child {
    letter-spacing: 0vw;
  }
}
.dar-login-members-page form#member-login-form .form-type-select,
.dar-login-members-page form.member-login-form .form-type-select {
  width: 100%;
  margin-bottom: 1.25rem !important;
}
.dar-login-members-page form#member-login-form label,
.dar-login-members-page form.member-login-form label {
  font-size: 0;
  width: 100%;
  text-align: left;
  padding: 0;
  margin: 0;
}
.dar-login-members-page form#member-login-form label::after,
.dar-login-members-page form.member-login-form label::after {
  visibility: visible;
  display: inline;
  background-position-x: 100%;
  padding-right: 0.625rem;
  font-family: "cronos-pro", sans-serif;
  font-size: 1.0625rem;
  font-weight: 400;
  font-style: normal;
  line-height: 1.625rem;
  letter-spacing: 0rem;
  text-transform: capitalize;
  font-weight: 400;
  font-size: 17px;
  color: #A3A39D;
  margin: 0;
  -webkit-background-size: 0 0;
          background-size: 0;
}
@media (min-width: 96.875rem) {
  .dar-login-members-page form#member-login-form label::after,
  .dar-login-members-page form.member-login-form label::after {
    font-size: 1.0967741935vw;
  }
}
@media (min-width: 96.875rem) {
  .dar-login-members-page form#member-login-form label::after,
  .dar-login-members-page form.member-login-form label::after {
    line-height: 1.6774193548vw;
  }
}
@media (min-width: 96.875rem) {
  .dar-login-members-page form#member-login-form label::after,
  .dar-login-members-page form.member-login-form label::after {
    letter-spacing: 0vw;
  }
}
.dar-login-members-page form#member-login-form .form-item-state label::after,
.dar-login-members-page form.member-login-form .form-item-state label::after {
  content: "Select State";
  margin-left: -0.5rem;
}
.dar-login-members-page form#member-login-form .form-item-chapter label::after,
.dar-login-members-page form.member-login-form .form-item-chapter label::after {
  content: "Select Chapter";
}
.dar-login-members-page form#member-login-form .form-item-nat-number label::after,
.dar-login-members-page form.member-login-form .form-item-nat-number label::after {
  content: "Enter your National Number";
  margin-left: -0.625rem;
}
.dar-login-members-page form#member-login-form select,
.dar-login-members-page form.member-login-form select {
  scrollbar-width: 7px;
  max-height: 204px;
  overflow-y: scroll;
  border-radius: 4px;
}
.dar-login-members-page form#member-login-form select::-webkit-scrollbar,
.dar-login-members-page form.member-login-form select::-webkit-scrollbar {
  border-radius: 4px;
  padding-left: 0;
  width: 7px;
}
.dar-login-members-page form#member-login-form select::-webkit-scrollbar-track,
.dar-login-members-page form.member-login-form select::-webkit-scrollbar-track {
  border-radius: 4px;
  padding-top: 0.625rem;
  padding-bottom: 0.625rem;
  background: #FFF1F2;
}
.dar-login-members-page form#member-login-form select::-webkit-scrollbar-thumb,
.dar-login-members-page form.member-login-form select::-webkit-scrollbar-thumb {
  border-radius: 4px;
  padding-top: 0.625rem;
  padding-bottom: 0.625rem;
  height: 65px;
  background: #CF1521;
}
@media only screen and (max-width: 56.25rem) {
  .dar-login-members-page form#member-login-form,
  .dar-login-members-page form.member-login-form {
    width: 280px;
  }
}
.dar-login-members-page form#member-login-form .form-select,
.dar-login-members-page form#member-login-form input,
.dar-login-members-page form.member-login-form .form-select,
.dar-login-members-page form.member-login-form input {
  border: none !important;
  font-weight: 700;
}
.dar-login-members-page form#member-login-form .form-select:focus, .dar-login-members-page form#member-login-form .form-select:focus-visible,
.dar-login-members-page form#member-login-form input:focus,
.dar-login-members-page form#member-login-form input:focus-visible,
.dar-login-members-page form.member-login-form .form-select:focus,
.dar-login-members-page form.member-login-form .form-select:focus-visible,
.dar-login-members-page form.member-login-form input:focus,
.dar-login-members-page form.member-login-form input:focus-visible {
  -webkit-box-shadow: none;
          box-shadow: none;
}
.dar-login-members-page form#member-login-form button,
.dar-login-members-page form.member-login-form button {
  width: 100%;
}

/**
 * Blocks - Social Icons links
 * --------------------------------------------------
 */
.social-icons-block .nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row;
  -ms-flex-flow: row;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
          flex-flow: row;
  -webkit-justify-content: left;
  -moz-justify-content: left;
  -ms-justify-content: left;
  -webkit-box-pack: left;
          justify-content: left;
  -ms-flex-pack: left;
  -webkit-align-content: center;
  -ms-align-content: center;
  -ms-flex-line-pack: center;
      align-content: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -ms-flex-align: center;
  -webkit-box-align: center;
          align-items: center;
  gap: 5px;
  margin: 0;
  padding: 0;
}
.social-icons-block .nav::before {
  display: none;
}
.social-icons-block .nav-item {
  -webkit-flex-grow: 0;
  -moz-flex-grow: 0;
  -ms-flex-grow: 0;
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  -webkit-flex-shrink: 0;
  -ms-flex-shrink: 0;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 32px;
}
.social-icons-block .nav-link {
  -webkit-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  transform: translate(0, 0);
  display: inline-block;
  border-radius: 50%;
  background: #C8E4F1;
  font-size: 0;
  height: 32px;
  margin: 0;
  padding: 0;
  position: relative;
  vertical-align: top;
  width: 32px;
}
.social-icons-block .nav-link svg {
  display: none;
}
.social-icons-block .nav-link::before {
  -webkit-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  background-repeat: no-repeat;
  background-position: center center;
  -webkit-background-size: contain;
          background-size: contain;
  content: "";
  height: 15px;
  left: 50%;
  position: absolute;
  top: 50%;
  width: 15px;
}
.social-icons-block .nav-link:hover, .social-icons-block .nav-link:focus {
  -webkit-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  background: #CF1521;
}
.social-icons-block .nav-link:hover::before, .social-icons-block .nav-link:focus::before {
  -webkit-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
.social-icons-block .facebook::before {
  background-image: url(../images/icon-facebook.svg);
}
.social-icons-block .facebook:hover::before {
  background-image: url(../images/icon-facebook-hover.svg);
}
.social-icons-block .twitter::before {
  background-image: url(../images/icon-twitter.svg);
}
.social-icons-block .twitter:hover::before {
  background-image: url(../images/icon-twitter-hover.svg);
}
.social-icons-block .youtube::before {
  background-image: url(../images/icon-youtube.svg);
}
.social-icons-block .youtube:hover::before {
  background-image: url(../images/icon-youtube-hover.svg);
}

.daris-carousel-block {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: #004990;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  min-height: 80px;
  position: relative;
}
.daris-carousel-block .content {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
}

.daris-carousel-block__list {
  -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;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  list-style: none;
  margin: 0 auto;
  max-width: 100%;
  overflow: hidden;
  padding: 0.3125rem 0;
  width: 100vw;
  white-space: nowrap;
}
.daris-carousel-block__list .slick-list {
  overflow: visible;
}
.daris-carousel-block__list .slick-list::before, .daris-carousel-block__list .slick-list::after {
  content: "";
  background-color: #004990;
  bottom: 0;
  left: 0;
  top: 0;
  position: absolute;
  width: 15px;
  z-index: 1;
}
.daris-carousel-block__list .slick-list::after {
  left: inherit;
  right: 0;
}

.daris-carousel-block__item {
  text-align: center;
  padding: 0 1.875rem;
  position: relative;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  min-width: -webkit-fit-content;
  min-width: -moz-fit-content;
  min-width: fit-content;
  gap: 8px;
}
.daris-carousel-block__item::after {
  content: "";
  background-image: url(../images/daris-star.svg);
  background-repeat: no-repeat;
  -webkit-background-size: 13px 13px;
          background-size: 13px;
  background-position: center;
  position: absolute;
  right: 0;
  top: 50%;
  -webkit-transform: translate(50%, -50%);
       -o-transform: translate(50%, -50%);
          transform: translate(50%, -50%);
  height: 13px;
  width: 13px;
}
.daris-carousel-block__item:first-child::before {
  content: "";
  background-image: url(../images/daris-star.svg);
  background-repeat: no-repeat;
  -webkit-background-size: 13px 13px;
          background-size: 13px;
  background-position: center;
  position: absolute;
  left: -13px;
  top: 50%;
  -webkit-transform: translate(50%, -50%);
       -o-transform: translate(50%, -50%);
          transform: translate(50%, -50%);
  height: 13px;
  width: 13px;
}

.daris-carousel-block__label {
  font-family: "cronos-pro", sans-serif;
  font-size: 1.5rem;
  font-weight: 700;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #ffffff;
  text-transform: uppercase;
  white-space: nowrap;
}
@media (min-width: 96.875rem) {
  .daris-carousel-block__label {
    font-size: 1.5483870968vw;
  }
}

.daris-carousel-block__adj {
  font-family: "scrapbooker-script", sans-serif;
  font-size: 2.0625rem;
  font-weight: 400;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #ffffff;
  text-transform: lowercase;
  white-space: nowrap;
}
@media (min-width: 96.875rem) {
  .daris-carousel-block__adj {
    font-size: 2.1290322581vw;
  }
}

/**
 * Blocks - Responsive menu toggle
 * --------------------------------------------------
 */
.block-responsive-menu-toggle {
  display: none;
}
@media (max-width: 64.06125rem) {
  .block-responsive-menu-toggle {
    display: block;
    text-align: right;
  }
}
.block-responsive-menu-toggle .toggle::before, .block-responsive-menu-toggle .toggle::after {
  display: none;
}

.responsive-menu-toggle-icon {
  margin-top: 0;
  padding-top: 0.25rem;
}

/**
 * Blocks - Responsive menu toggle - members
 * --------------------------------------------------
 */
.dar-members-page .block-responsive-menu-toggle a {
  color: #CF1521;
}
.dar-members-page .block-responsive-menu-toggle path {
  fill: #CF1521;
}

/**
 * Blocks - Historic Sites Properties MAP
 * --------------------------------------------------
 */
.block-historic-sites-properties {
  padding: 3.125rem 0;
  background-color: #ECEDED;
  margin-left: calc(-50vw + 50%);
  margin-right: calc(-50vw + 50%);
}

/**
 * Blocks - System Breadcrumb
 * --------------------------------------------------
 */
.block-system-breadcrumb-block {
  margin-left: calc(-50vw + 50%);
  margin-right: calc(-50vw + 50%);
  background-color: #ABD6E9;
}
.block-system-breadcrumb-block .container {
  margin: 0 auto;
  padding: 0 2.25rem;
  max-width: 100%;
}
@media (min-width: 43.75rem) {
  .block-system-breadcrumb-block .container {
    padding: 0 2.25rem;
    max-width: 100%;
  }
}
@media (min-width: 64.0625rem) {
  .block-system-breadcrumb-block .container {
    padding: 0 2.25rem;
    max-width: 100%;
  }
}
@media (min-width: 80rem) {
  .block-system-breadcrumb-block .container {
    padding: 0 2.25rem;
    max-width: 1112px;
  }
}
@media (min-width: 96.875rem) {
  .block-system-breadcrumb-block .container {
    max-width: 71.7419354839vw;
  }
}
@media (min-width: 80rem) {
  .block-system-breadcrumb-block .container {
    padding: 0;
    max-width: 1112px;
  }
}
.block-system-breadcrumb-block .content nav .breadcrumb {
  margin: 0;
  padding: 0.375rem 0 0.5rem;
  gap: 10px;
  padding-left: 0 !important;
}
.block-system-breadcrumb-block .content nav .breadcrumb .breadcrumb-item {
  padding-left: 0;
}
.block-system-breadcrumb-block .content nav .breadcrumb .breadcrumb-item:before {
  padding-left: 0;
}
.block-system-breadcrumb-block .content nav .breadcrumb .breadcrumb-item a {
  text-decoration: underline;
  color: #222222;
}
.block-system-breadcrumb-block .content nav .breadcrumb .breadcrumb-item a:hover {
  text-decoration: none;
}
.block-system-breadcrumb-block .content nav .breadcrumb .breadcrumb-item:not(:first-child):before {
  content: ">";
}
.block-system-breadcrumb-block .content nav .breadcrumb .breadcrumb-item.active {
  font-weight: 700;
  color: #222222;
}

/* Dar Members Page */
.dar-members-page .block-system-breadcrumb-block {
  background-color: #FFE6E7;
}

.node--type-committee-page .block-system-breadcrumb-block {
  display: none;
}

/**
 * Blocks - Floating Button
 * --------------------------------------------------
 */
body.user-logged-in .dar-floating-button-block a.non-members-wheel {
  display: none;
}
body.user-logged-in .dar-floating-button-block.hide-for-members {
  display: none;
}
body:not(.user-logged-in) .dar-floating-button-block a.members-wheel {
  display: none;
}
body:not(.user-logged-in) .dar-floating-button-block.hide-for-non-members {
  display: none;
}

.dar-floating-button-block {
  position: fixed;
  z-index: 9999;
  left: 30px;
  bottom: 10px;
  background-color: #ffffff;
  border-radius: 50%;
}
.dar-floating-button-block .wheel {
  display: block;
  width: 93px;
  height: 93px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin: 0.625rem;
  font-weight: 700;
  -webkit-transition: 2s;
  -o-transition: 2s;
  transition: 2s;
}
.dar-floating-button-block .wheel:hover {
  -webkit-transition: 2s;
  -o-transition: 2s;
  transition: 2s;
  -webkit-transform: rotate(140deg) !important;
       -o-transform: rotate(140deg) !important;
          transform: rotate(140deg) !important;
}
.dar-floating-button-block .text {
  position: relative;
}
.dar-floating-button-block .text span:not(.fb-star-special-char) {
  color: #004990;
  font-family: "cronos-pro";
}
.dar-floating-button-block .text span.fb-star-special-char {
  color: #CF1521;
}

/**
 * Blocks - Quick Links
 * --------------------------------------------------
 */
.dar-quick-links-block {
  margin-left: calc(-50vw + 50%);
  margin-right: calc(-50vw + 50%);
  min-height: 264px;
  background-color: #C8E4F1;
  background-image: url(../images/big-star.svg);
  -webkit-background-size: 40% 40%;
          background-size: 40%;
  background-repeat: no-repeat;
  background-position: right bottom;
  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;
  padding-left: 13.25rem;
}
@media (max-width: 64.06125rem) {
  .dar-quick-links-block {
    -webkit-background-size: 75% 75%;
            background-size: 75%;
    padding-left: 6.25rem;
  }
}
@media (max-width: 43.74875rem) {
  .dar-quick-links-block {
    -webkit-background-size: 90% 90%;
            background-size: 90%;
    background-position: right bottom;
    padding-left: 1.25rem;
    padding-top: 1.875rem;
    padding-bottom: 3.125rem;
  }
}
.dar-quick-links-block .inner-wrapper {
  margin: 0 auto;
  padding: 0 2.25rem;
  max-width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 100%;
  gap: 25px;
  padding-top: 4.0625rem !important;
  padding-bottom: 4.0625rem !important;
}
@media (min-width: 43.75rem) {
  .dar-quick-links-block .inner-wrapper {
    padding: 0 2.25rem;
    max-width: 100%;
  }
}
@media (min-width: 64.0625rem) {
  .dar-quick-links-block .inner-wrapper {
    padding: 0 2.25rem;
    max-width: 100%;
  }
}
@media (min-width: 80rem) {
  .dar-quick-links-block .inner-wrapper {
    padding: 0 2.25rem;
    max-width: 1112px;
  }
}
@media (min-width: 96.875rem) {
  .dar-quick-links-block .inner-wrapper {
    max-width: 71.7419354839vw;
  }
}
.dar-quick-links-block .inner-wrapper .title {
  font-family: "cronos-pro", sans-serif;
  font-size: 2.5rem;
  font-weight: 700;
  font-style: normal;
  line-height: 3.125rem;
  letter-spacing: 0rem;
  color: #0A3256;
}
@media (min-width: 96.875rem) {
  .dar-quick-links-block .inner-wrapper .title {
    font-size: 2.5806451613vw;
  }
}
@media (min-width: 96.875rem) {
  .dar-quick-links-block .inner-wrapper .title {
    line-height: 3.2258064516vw;
  }
}
@media (min-width: 96.875rem) {
  .dar-quick-links-block .inner-wrapper .title {
    letter-spacing: 0vw;
  }
}
@media (min-width: 43.75rem) {
  .dar-quick-links-block .inner-wrapper .title {
    font-family: "cronos-pro", sans-serif;
    font-size: 2.5rem;
    font-weight: 700;
    font-style: normal;
    line-height: 3.125rem;
    letter-spacing: 0rem;
  }
}
@media (min-width: 43.75rem) and (min-width: 96.875rem) {
  .dar-quick-links-block .inner-wrapper .title {
    font-size: 2.5806451613vw;
  }
}
@media (min-width: 43.75rem) and (min-width: 96.875rem) {
  .dar-quick-links-block .inner-wrapper .title {
    line-height: 3.2258064516vw;
  }
}
@media (min-width: 43.75rem) and (min-width: 96.875rem) {
  .dar-quick-links-block .inner-wrapper .title {
    letter-spacing: 0vw;
  }
}
@media (min-width: 64.0625rem) {
  .dar-quick-links-block .inner-wrapper .title {
    font-family: "cronos-pro", sans-serif;
    font-size: 2.5rem;
    font-weight: 700;
    font-style: normal;
    line-height: 3.125rem;
    letter-spacing: 0rem;
  }
}
@media (min-width: 64.0625rem) and (min-width: 96.875rem) {
  .dar-quick-links-block .inner-wrapper .title {
    font-size: 2.5806451613vw;
  }
}
@media (min-width: 64.0625rem) and (min-width: 96.875rem) {
  .dar-quick-links-block .inner-wrapper .title {
    line-height: 3.2258064516vw;
  }
}
@media (min-width: 64.0625rem) and (min-width: 96.875rem) {
  .dar-quick-links-block .inner-wrapper .title {
    letter-spacing: 0vw;
  }
}
.dar-quick-links-block .inner-wrapper .links {
  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;
  gap: 10px;
}
.dar-quick-links-block .inner-wrapper .links .field__item {
  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;
  gap: 16px;
}
.dar-quick-links-block .inner-wrapper .links .field__item a {
  font-family: "cronos-pro", sans-serif;
  font-size: 1.0625rem;
  font-weight: 400;
  font-style: normal;
  line-height: 1.625rem;
  letter-spacing: 0rem;
  color: #004990;
}
@media (min-width: 96.875rem) {
  .dar-quick-links-block .inner-wrapper .links .field__item a {
    font-size: 1.0967741935vw;
  }
}
@media (min-width: 96.875rem) {
  .dar-quick-links-block .inner-wrapper .links .field__item a {
    line-height: 1.6774193548vw;
  }
}
@media (min-width: 96.875rem) {
  .dar-quick-links-block .inner-wrapper .links .field__item a {
    letter-spacing: 0vw;
  }
}
.dar-quick-links-block .inner-wrapper .links .field__item a:hover {
  text-decoration: underline;
}
.dar-quick-links-block .inner-wrapper .links .field__item::before {
  content: "";
  display: inline-block;
  -webkit-align-self: center;
      -ms-flex-item-align: center;
          align-self: center;
  background-image: url(../images/blue-star.svg);
  -webkit-background-size: contain;
          background-size: contain;
  background-repeat: no-repeat;
  background-position: right center;
  opacity: 1;
  max-width: 13px;
  width: 100%;
  height: 13px;
}

.dar-utility-menu-left-block .members-section-logout-dar-2k24 {
  background-color: #ffffff;
  position: relative;
}
.dar-utility-menu-left-block .members-section-logout-dar-2k24:hover .menu {
  -webkit-box-shadow: 0 7px 7px rgba(0, 0, 0, 0.117647);
          box-shadow: 0 7px 7px rgba(0, 0, 0, 0.117647);
  display: block;
  z-index: 1;
}
.dar-utility-menu-left-block .members-section-logout-dar-2k24 .menu {
  background-color: #ffffff;
  display: none;
  list-style-type: none;
  padding: 0;
  position: absolute;
  width: 100%;
}
.dar-utility-menu-left-block .members-section-logout-dar-2k24 a,
.dar-utility-menu-left-block .members-section-logout-dar-2k24 button {
  color: var(--color-brand) !important;
}
.dar-utility-menu-left-block .members-section-logout-dar-2k24 > button {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  gap: 5px;
}
.dar-utility-menu-left-block .members-section-logout-dar-2k24 > button::before {
  background-image: url("../images/icons/user-icon-red.svg");
  background-repeat: no-repeat;
  background-position: center;
  content: "";
  display: block;
  height: 12px;
  width: 12px;
}
.dar-utility-menu-left-block .members-section-logout-dar-2k24 > button::after {
  background-image: url("../images/select-arrow-red.svg");
  background-repeat: no-repeat;
  background-position: center;
  content: "";
  display: block;
  height: 12px;
  width: 12px;
}

.we-mega-menu-col-space + .we-mega-menu-col .dar-menu-highlight-block {
  margin-left: 0;
}

.dar-menu-highlight-block {
  --dar-menu-highlight-block-padding: 0.9375rem;
  margin-left: 2.5rem;
  min-width: 217px;
  padding-top: 0.625rem;
  width: 100%;
}
.dar-menu-highlight-block > * + * {
  margin-top: 0.9375rem;
}
.dar-menu-highlight-block > * + *.link {
  margin-top: 0.5rem;
}
.dar-menu-highlight-block .media img {
  height: auto;
  width: 100%;
}
.dar-menu-highlight-block .title {
  font-family: "cronos-pro", sans-serif;
  font-size: 1.1875rem;
  font-weight: 700;
  font-style: normal;
  line-height: 1rem;
  letter-spacing: normal;
  padding: 0 var(--dar-menu-highlight-block-padding);
}
@media (min-width: 96.875rem) {
  .dar-menu-highlight-block .title {
    font-size: 1.2258064516vw;
  }
}
@media (min-width: 96.875rem) {
  .dar-menu-highlight-block .title {
    line-height: 1.0322580645vw;
  }
}
@media (min-width: 90rem) {
  .dar-menu-highlight-block .title {
    font-size: 1.1875rem;
    font-size: calc(1vw + 0.1625rem);
  }
}
.dar-menu-highlight-block .description {
  font-family: "cronos-pro", sans-serif;
  font-size: 1rem;
  font-weight: 400;
  font-style: normal;
  line-height: 1rem;
  letter-spacing: normal;
  padding: 0 var(--dar-menu-highlight-block-padding);
}
@media (min-width: 96.875rem) {
  .dar-menu-highlight-block .description {
    font-size: 1.0322580645vw;
  }
}
@media (min-width: 96.875rem) {
  .dar-menu-highlight-block .description {
    line-height: 1.0322580645vw;
  }
}
.dar-menu-highlight-block .description p {
  font-size: inherit;
  font-family: inherit;
  font-weight: inherit;
  line-height: inherit;
}
.dar-menu-highlight-block .link {
  padding: 0 var(--dar-menu-highlight-block-padding);
}
.dar-menu-highlight-block .link a {
  font-family: "cronos-pro", sans-serif;
  font-size: 1.0625rem;
  font-weight: 400;
  font-style: normal;
  line-height: 1.625rem;
  letter-spacing: 0rem;
  color: #004990;
  text-decoration: underline;
  margin: 0;
  padding: 0;
}
@media (min-width: 96.875rem) {
  .dar-menu-highlight-block .link a {
    font-size: 1.0967741935vw;
  }
}
@media (min-width: 96.875rem) {
  .dar-menu-highlight-block .link a {
    line-height: 1.6774193548vw;
  }
}
@media (min-width: 96.875rem) {
  .dar-menu-highlight-block .link a {
    letter-spacing: 0vw;
  }
}
.dar-menu-highlight-block .link a:hover, .dar-menu-highlight-block .link a:focus {
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  color: #004990;
  text-decoration: none;
}

.node--view-mode-full h1.field--name-title, .node--view-mode-full .field--name-title.h1,
.node--view-mode-full h2.field--name-title,
.node--view-mode-full .field--name-title.h2 {
  color: #0A3257;
}
.node--view-mode-full h2.field--name-title, .node--view-mode-full .field--name-title.h2 {
  text-transform: uppercase;
}

/**
 * Blocks - Quick Links
 * --------------------------------------------------
 */
.paragraph--type--custom-block nav.menu--national-society---main-menu---2 {
  margin: 0 auto;
  padding: 0 2.25rem;
  max-width: 100%;
  background-color: transparent;
  position: relative;
  min-height: 264px;
  padding-top: 4.0625rem !important;
  padding-bottom: 4.0625rem !important;
}
@media (min-width: 43.75rem) {
  .paragraph--type--custom-block nav.menu--national-society---main-menu---2 {
    padding: 0 2.25rem;
    max-width: 100%;
  }
}
@media (min-width: 64.0625rem) {
  .paragraph--type--custom-block nav.menu--national-society---main-menu---2 {
    padding: 0 2.25rem;
    max-width: 100%;
  }
}
@media (min-width: 80rem) {
  .paragraph--type--custom-block nav.menu--national-society---main-menu---2 {
    padding: 0 2.25rem;
    max-width: 1112px;
  }
}
@media (min-width: 96.875rem) {
  .paragraph--type--custom-block nav.menu--national-society---main-menu---2 {
    max-width: 71.7419354839vw;
  }
}
@media (min-width: 80rem) {
  .paragraph--type--custom-block nav.menu--national-society---main-menu---2 {
    padding-left: 9rem;
  }
}
.paragraph--type--custom-block nav.menu--national-society---main-menu---2::after {
  margin-left: calc(-50vw + 50%);
  margin-right: calc(-50vw + 50%);
  width: 100vw;
  height: 100%;
  content: "";
  background-color: #C8E4F1;
  background-image: url(../images/big-star.svg);
  -webkit-background-size: 550px 550px;
          background-size: 550px;
  background-repeat: no-repeat;
  background-position: right bottom;
  overflow: hidden;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
}
@media (max-width: 64.06125rem) {
  .paragraph--type--custom-block nav.menu--national-society---main-menu---2::after {
    -webkit-background-size: 75% 75%;
            background-size: 75%;
  }
}
@media (max-width: 43.74875rem) {
  .paragraph--type--custom-block nav.menu--national-society---main-menu---2::after {
    -webkit-background-size: 90% 90%;
            background-size: 90%;
    background-position: right bottom;
  }
}
.paragraph--type--custom-block nav.menu--national-society---main-menu---2 h2, .paragraph--type--custom-block nav.menu--national-society---main-menu---2 .h2 {
  font-family: "cronos-pro", sans-serif;
  font-size: 2.5rem;
  font-weight: 700;
  font-style: normal;
  line-height: 3.125rem;
  letter-spacing: 0rem;
  color: #0A3256;
  margin-bottom: 0.625rem;
  width: 100%;
}
@media (min-width: 96.875rem) {
  .paragraph--type--custom-block nav.menu--national-society---main-menu---2 h2, .paragraph--type--custom-block nav.menu--national-society---main-menu---2 .h2 {
    font-size: 2.5806451613vw;
  }
}
@media (min-width: 96.875rem) {
  .paragraph--type--custom-block nav.menu--national-society---main-menu---2 h2, .paragraph--type--custom-block nav.menu--national-society---main-menu---2 .h2 {
    line-height: 3.2258064516vw;
  }
}
@media (min-width: 96.875rem) {
  .paragraph--type--custom-block nav.menu--national-society---main-menu---2 h2, .paragraph--type--custom-block nav.menu--national-society---main-menu---2 .h2 {
    letter-spacing: 0vw;
  }
}
@media (min-width: 43.75rem) {
  .paragraph--type--custom-block nav.menu--national-society---main-menu---2 h2, .paragraph--type--custom-block nav.menu--national-society---main-menu---2 .h2 {
    font-family: "cronos-pro", sans-serif;
    font-size: 2.5rem;
    font-weight: 700;
    font-style: normal;
    line-height: 3.125rem;
    letter-spacing: 0rem;
  }
}
@media (min-width: 43.75rem) and (min-width: 96.875rem) {
  .paragraph--type--custom-block nav.menu--national-society---main-menu---2 h2, .paragraph--type--custom-block nav.menu--national-society---main-menu---2 .h2 {
    font-size: 2.5806451613vw;
  }
}
@media (min-width: 43.75rem) and (min-width: 96.875rem) {
  .paragraph--type--custom-block nav.menu--national-society---main-menu---2 h2, .paragraph--type--custom-block nav.menu--national-society---main-menu---2 .h2 {
    line-height: 3.2258064516vw;
  }
}
@media (min-width: 43.75rem) and (min-width: 96.875rem) {
  .paragraph--type--custom-block nav.menu--national-society---main-menu---2 h2, .paragraph--type--custom-block nav.menu--national-society---main-menu---2 .h2 {
    letter-spacing: 0vw;
  }
}
@media (min-width: 64.0625rem) {
  .paragraph--type--custom-block nav.menu--national-society---main-menu---2 h2, .paragraph--type--custom-block nav.menu--national-society---main-menu---2 .h2 {
    font-family: "cronos-pro", sans-serif;
    font-size: 2.5rem;
    font-weight: 700;
    font-style: normal;
    line-height: 3.125rem;
    letter-spacing: 0rem;
  }
}
@media (min-width: 64.0625rem) and (min-width: 96.875rem) {
  .paragraph--type--custom-block nav.menu--national-society---main-menu---2 h2, .paragraph--type--custom-block nav.menu--national-society---main-menu---2 .h2 {
    font-size: 2.5806451613vw;
  }
}
@media (min-width: 64.0625rem) and (min-width: 96.875rem) {
  .paragraph--type--custom-block nav.menu--national-society---main-menu---2 h2, .paragraph--type--custom-block nav.menu--national-society---main-menu---2 .h2 {
    line-height: 3.2258064516vw;
  }
}
@media (min-width: 64.0625rem) and (min-width: 96.875rem) {
  .paragraph--type--custom-block nav.menu--national-society---main-menu---2 h2, .paragraph--type--custom-block nav.menu--national-society---main-menu---2 .h2 {
    letter-spacing: 0vw;
  }
}
.paragraph--type--custom-block nav.menu--national-society---main-menu---2 ul {
  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;
  gap: 10px;
  width: 60%;
  margin: 0;
  scrollbar-width: 7px;
  max-height: 155px;
  overflow-y: auto;
  border-radius: 4px;
}
@media (max-width: 64.06125rem) {
  .paragraph--type--custom-block nav.menu--national-society---main-menu---2 ul {
    width: 100%;
  }
}
.paragraph--type--custom-block nav.menu--national-society---main-menu---2 ul::-webkit-scrollbar {
  border-radius: 4px;
  padding-left: 0;
  width: 7px;
}
.paragraph--type--custom-block nav.menu--national-society---main-menu---2 ul::-webkit-scrollbar-track {
  border-radius: 4px;
  padding-top: 0.625rem;
  padding-bottom: 0.625rem;
  background: #EBF5FB;
}
.paragraph--type--custom-block nav.menu--national-society---main-menu---2 ul::-webkit-scrollbar-thumb {
  border-radius: 4px;
  padding-top: 0.625rem;
  padding-bottom: 0.625rem;
  height: 65px;
  background: #004990;
}
.paragraph--type--custom-block nav.menu--national-society---main-menu---2 ul li {
  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;
  gap: 16px;
  width: 50%;
}
@media (max-width: 64.06125rem) {
  .paragraph--type--custom-block nav.menu--national-society---main-menu---2 ul li {
    width: 100%;
  }
}
.paragraph--type--custom-block nav.menu--national-society---main-menu---2 ul li a {
  font-family: "cronos-pro", sans-serif;
  font-size: 1.0625rem;
  font-weight: 400;
  font-style: normal;
  line-height: 1.625rem;
  letter-spacing: 0rem;
  color: #004990;
  padding: 0;
}
@media (min-width: 96.875rem) {
  .paragraph--type--custom-block nav.menu--national-society---main-menu---2 ul li a {
    font-size: 1.0967741935vw;
  }
}
@media (min-width: 96.875rem) {
  .paragraph--type--custom-block nav.menu--national-society---main-menu---2 ul li a {
    line-height: 1.6774193548vw;
  }
}
@media (min-width: 96.875rem) {
  .paragraph--type--custom-block nav.menu--national-society---main-menu---2 ul li a {
    letter-spacing: 0vw;
  }
}
.paragraph--type--custom-block nav.menu--national-society---main-menu---2 ul li a:hover {
  background-color: transparent;
  text-decoration: underline;
}
.paragraph--type--custom-block nav.menu--national-society---main-menu---2 ul li::before {
  content: "";
  display: inline-block;
  -webkit-align-self: center;
      -ms-flex-item-align: center;
          align-self: center;
  background-image: url(../images/blue-star.svg);
  -webkit-background-size: contain;
          background-size: contain;
  background-repeat: no-repeat;
  background-position: right center;
  opacity: 1;
  max-width: 13px;
  width: 100%;
  height: 13px;
  margin-top: -0.15625rem;
}

/**
 * Blocks - Chapter Locations Map
 * --------------------------------------------------
 */
/**
 * Blocks - Announcements
 * --------------------------------------------------
 */
.announcement-block {
  background-color: #3EA3CB;
  color: #fff;
  font-weight: 700;
  text-align: center;
  text-transform: uppercase;
}
.announcement-block .container {
  -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;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
.announcement-block .field--name-body {
  -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;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  position: relative;
  padding: 1.25rem 2.5rem;
}
.announcement-block .field--name-body::before, .announcement-block .field--name-body::after {
  content: "";
  display: block;
  background-image: url(../images/icons/star-icon-cyan.svg);
  background-repeat: no-repeat;
  background-position: center;
  -webkit-background-size: contain;
          background-size: contain;
  height: 15px;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-60%);
       -o-transform: translateY(-60%);
          transform: translateY(-60%);
  width: 15px;
}
.announcement-block .field--name-body::before {
  left: 0;
}
.announcement-block .field--name-body::after {
  right: 0;
}
.announcement-block .field--name-body p:first-child, .announcement-block .field--name-body h2:first-child, .announcement-block .field--name-body .h2:first-child, .announcement-block .field--name-body h3:first-child, .announcement-block .field--name-body #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title h6:first-child, #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title .announcement-block .field--name-body h6:first-child, .announcement-block .field--name-body #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title .h6:first-child, #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title .announcement-block .field--name-body .h6:first-child,
.announcement-block .field--name-body #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title h6:first-child,
#main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title .announcement-block .field--name-body h6:first-child,
.announcement-block .field--name-body #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title .h6:first-child,
#main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title .announcement-block .field--name-body .h6:first-child,
.announcement-block .field--name-body #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title h6:first-child,
#main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title .announcement-block .field--name-body h6:first-child,
.announcement-block .field--name-body #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title .h6:first-child,
#main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title .announcement-block .field--name-body .h6:first-child, .announcement-block .field--name-body .h3:first-child, .announcement-block .field--name-body h4:first-child, .announcement-block .field--name-body .dar-news-media-center-header-view .news-type-category-header .header-row .right-side .category:first-child, .dar-news-media-center-header-view .news-type-category-header .header-row .right-side .announcement-block .field--name-body .category:first-child, .announcement-block .field--name-body .dar-news-media-center-header-view .news-type-category-header .header-row .left-side h6:first-child, .dar-news-media-center-header-view .news-type-category-header .header-row .left-side .announcement-block .field--name-body h6:first-child, .announcement-block .field--name-body .dar-news-media-center-header-view .news-type-category-header .header-row .left-side .h6:first-child, .dar-news-media-center-header-view .news-type-category-header .header-row .left-side .announcement-block .field--name-body .h6:first-child, .announcement-block .field--name-body form[action*="/review"] [data-drupal-selector=edit-review-donation-pane-summary] legend .fieldset-legend:first-child, form[action*="/review"] [data-drupal-selector=edit-review-donation-pane-summary] legend .announcement-block .field--name-body .fieldset-legend:first-child, .announcement-block .field--name-body #group-donation-information > legend .fieldset-legend:first-child, #group-donation-information > legend .announcement-block .field--name-body .fieldset-legend:first-child,
.announcement-block .field--name-body #edit-billing-information-pane > legend .fieldset-legend:first-child,
#edit-billing-information-pane > legend .announcement-block .field--name-body .fieldset-legend:first-child,
.announcement-block .field--name-body [data-drupal-selector*=billing-information] > legend .fieldset-legend:first-child,
[data-drupal-selector*=billing-information] > legend .announcement-block .field--name-body .fieldset-legend:first-child,
.announcement-block .field--name-body [data-drupal-selector=edit-review-donation-pane-summary] > legend .fieldset-legend:first-child,
[data-drupal-selector=edit-review-donation-pane-summary] > legend .announcement-block .field--name-body .fieldset-legend:first-child, .announcement-block .field--name-body .h4:first-child, .announcement-block .field--name-body h5:first-child, .announcement-block .field--name-body .h5:first-child {
  margin-top: 0;
}
.announcement-block .field--name-body p:last-child, .announcement-block .field--name-body h2:last-child, .announcement-block .field--name-body .h2:last-child, .announcement-block .field--name-body h3:last-child, .announcement-block .field--name-body #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title h6:last-child, #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title .announcement-block .field--name-body h6:last-child, .announcement-block .field--name-body #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title .h6:last-child, #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title .announcement-block .field--name-body .h6:last-child,
.announcement-block .field--name-body #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title h6:last-child,
#main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title .announcement-block .field--name-body h6:last-child,
.announcement-block .field--name-body #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title .h6:last-child,
#main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title .announcement-block .field--name-body .h6:last-child,
.announcement-block .field--name-body #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title h6:last-child,
#main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title .announcement-block .field--name-body h6:last-child,
.announcement-block .field--name-body #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title .h6:last-child,
#main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title .announcement-block .field--name-body .h6:last-child, .announcement-block .field--name-body .h3:last-child, .announcement-block .field--name-body h4:last-child, .announcement-block .field--name-body .dar-news-media-center-header-view .news-type-category-header .header-row .right-side .category:last-child, .dar-news-media-center-header-view .news-type-category-header .header-row .right-side .announcement-block .field--name-body .category:last-child, .announcement-block .field--name-body .dar-news-media-center-header-view .news-type-category-header .header-row .left-side h6:last-child, .dar-news-media-center-header-view .news-type-category-header .header-row .left-side .announcement-block .field--name-body h6:last-child, .announcement-block .field--name-body .dar-news-media-center-header-view .news-type-category-header .header-row .left-side .h6:last-child, .dar-news-media-center-header-view .news-type-category-header .header-row .left-side .announcement-block .field--name-body .h6:last-child, .announcement-block .field--name-body form[action*="/review"] [data-drupal-selector=edit-review-donation-pane-summary] legend .fieldset-legend:last-child, form[action*="/review"] [data-drupal-selector=edit-review-donation-pane-summary] legend .announcement-block .field--name-body .fieldset-legend:last-child, .announcement-block .field--name-body #group-donation-information > legend .fieldset-legend:last-child, #group-donation-information > legend .announcement-block .field--name-body .fieldset-legend:last-child,
.announcement-block .field--name-body #edit-billing-information-pane > legend .fieldset-legend:last-child,
#edit-billing-information-pane > legend .announcement-block .field--name-body .fieldset-legend:last-child,
.announcement-block .field--name-body [data-drupal-selector*=billing-information] > legend .fieldset-legend:last-child,
[data-drupal-selector*=billing-information] > legend .announcement-block .field--name-body .fieldset-legend:last-child,
.announcement-block .field--name-body [data-drupal-selector=edit-review-donation-pane-summary] > legend .fieldset-legend:last-child,
[data-drupal-selector=edit-review-donation-pane-summary] > legend .announcement-block .field--name-body .fieldset-legend:last-child, .announcement-block .field--name-body .h4:last-child, .announcement-block .field--name-body h5:last-child, .announcement-block .field--name-body .h5:last-child {
  margin-bottom: 0;
}

/**
 * Components - Block dar content
 * Generic class to use default content container
 * --------------------------------------------------
 */
.block-dar-content .content {
  margin: 0 auto;
  padding: 0 2.25rem;
  max-width: 100%;
}
@media (min-width: 43.75rem) {
  .block-dar-content .content {
    padding: 0 2.25rem;
    max-width: 100%;
  }
}
@media (min-width: 64.0625rem) {
  .block-dar-content .content {
    padding: 0 2.25rem;
    max-width: 100%;
  }
}
@media (min-width: 80rem) {
  .block-dar-content .content {
    padding: 0 2.25rem;
    max-width: 1112px;
  }
}
@media (min-width: 96.875rem) {
  .block-dar-content .content {
    max-width: 71.7419354839vw;
  }
}

/**
 * Blocks - Pre Header Search
 * --------------------------------------------------
 */
.dar-pre-header-search {
  -webkit-transition: all 0.5s ease-in;
  -o-transition: all 0.5s ease-in;
  transition: all 0.5s ease-in;
  background: #004990;
  left: 0;
  margin: 0;
  padding: 1.5rem 1.875rem !important;
  position: absolute;
  right: 0;
  -webkit-transform: translateY(-100%);
       -o-transform: translateY(-100%);
          transform: translateY(-100%);
  top: 0;
  overflow: hidden;
  visibility: collapse;
  width: 100%;
  z-index: 22;
}
.dar-members-page .dar-pre-header-search {
  background-color: #CF1521;
}

.dar-pre-header-search .content {
  width: 100%;
}
.dar-pre-header-search .search-form {
  margin: 0 auto;
  padding: 0 2.25rem;
  max-width: 100%;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 30px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
}
@media (min-width: 43.75rem) {
  .dar-pre-header-search .search-form {
    padding: 0 2.25rem;
    max-width: 100%;
  }
}
@media (min-width: 64.0625rem) {
  .dar-pre-header-search .search-form {
    padding: 0 2.25rem;
    max-width: 100%;
  }
}
@media (min-width: 80rem) {
  .dar-pre-header-search .search-form {
    padding: 0 2.25rem;
    max-width: 1112px;
  }
}
@media (min-width: 96.875rem) {
  .dar-pre-header-search .search-form {
    max-width: 71.7419354839vw;
  }
}
.dar-pre-header-search .search-form__group {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  position: relative;
}
.dar-pre-header-search .form-item-keys,
.dar-pre-header-search .form-actions {
  margin: 0;
}
.dar-pre-header-search .form-item-search {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  margin-bottom: 0 !important;
}
.dar-pre-header-search .form-item-search input {
  border-radius: 32px;
  width: 100%;
}
.dar-pre-header-search .form-actions {
  display: none;
}
.dar-pre-header-search .search-form__submit {
  background: transparent;
  border: none;
  display: block;
  padding: 0;
  position: absolute;
  top: 47%;
  right: 16px;
  -webkit-transform: translateY(-50%);
       -o-transform: translateY(-50%);
          transform: translateY(-50%);
}
.dar-pre-header-search .search-form__submit path,
.dar-pre-header-search .search-form__submit rect {
  fill: #004990;
}
.dar-members-page .dar-pre-header-search .search-form__submit path,
.dar-members-page .dar-pre-header-search .search-form__submit rect {
  fill: #CF1521;
}

.dar-pre-header-search .search-form__submit:hover path,
.dar-pre-header-search .search-form__submit:hover rect, .dar-pre-header-search .search-form__submit:focus path,
.dar-pre-header-search .search-form__submit:focus rect {
  fill: #3EA3CB;
}
.dar-members-page .dar-pre-header-search .search-form__submit:hover path,
.dar-members-page .dar-pre-header-search .search-form__submit:hover rect, .dar-members-page .dar-pre-header-search .search-form__submit:focus path,
.dar-members-page .dar-pre-header-search .search-form__submit:focus rect {
  fill: #CF1521;
}

.dar-pre-header-search .search-form__submit svg {
  width: 22px;
  height: 22px;
  -webkit-transform: scaleX(-1);
       -o-transform: scaleX(-1);
          transform: scaleX(-1);
}
.dar-pre-header-search .search-form__close {
  background: transparent;
  border: 0;
  color: #fff;
  display: block;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  font-size: 3.125rem;
}
.dar-pre-header-search .search-form__close:hover, .dar-pre-header-search .search-form__close:focus {
  color: #C8E4F1;
}
.dar-members-page .dar-pre-header-search .search-form__close:hover, .dar-members-page .dar-pre-header-search .search-form__close:focus {
  color: #FFBCC0;
}

/**
 * Modifier when the block is opened.
 * --------------------------------------------------
 */
.dar-pre-header-search--open {
  -webkit-transform: translateY(0);
       -o-transform: translateY(0);
          transform: translateY(0);
  visibility: visible;
}

/**
 * The custom elements are hidden outside preheader.
 * --------------------------------------------------
 */
.search-form__close,
.search-form__submit {
  display: none;
}

@media (min-width: 43.75rem) {
  .main-content .search-form__group {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    gap: 10px;
  }
}
@media (min-width: 43.75rem) {
  .main-content .search-form__group .form-item-search {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
  }
}

#block-dar-cart {
  display: none;
  width: 100%;
  top: 180px;
  background: none repeat scroll 0 0 #fff;
  border-radius: 20px;
  padding: 1.875rem;
  position: fixed;
  margin: 0 auto;
  right: 0;
  left: 0;
  z-index: 9999;
  -webkit-box-shadow: 2px 2px 12px rgba(0, 0, 0, 0.6);
          box-shadow: 2px 2px 12px rgba(0, 0, 0, 0.6);
  max-width: 510px;
}
@media (min-width: 96.875rem) {
  #block-dar-cart {
    max-width: 30.3225806452vw;
  }
}
@media (max-width: 43.74875rem) {
  #block-dar-cart {
    max-width: 90%;
  }
}
#block-dar-cart.cart-open {
  display: block;
}
#block-dar-cart h2, #block-dar-cart .h2 {
  font-size: 2rem;
  line-height: 1;
}
#block-dar-cart .cart--cart-block .cart-block--summary > a span {
  display: none;
}
#block-dar-cart .cart--cart-block .cart-block--contents {
  color: #343a40;
  font-family: "cronos-pro", sans-serif;
  font-size: 1.0625rem;
  font-weight: 400;
  font-style: normal;
  line-height: 1.625rem;
  letter-spacing: 0rem;
  position: initial;
  display: block;
  padding: 0;
  width: 100%;
  overflow: auto;
  max-height: 360px;
}
@media (min-width: 96.875rem) {
  #block-dar-cart .cart--cart-block .cart-block--contents {
    font-size: 1.0967741935vw;
  }
}
@media (min-width: 96.875rem) {
  #block-dar-cart .cart--cart-block .cart-block--contents {
    line-height: 1.6774193548vw;
  }
}
@media (min-width: 96.875rem) {
  #block-dar-cart .cart--cart-block .cart-block--contents {
    letter-spacing: 0vw;
  }
}
#block-dar-cart .cart--cart-block .cart-block--contents .row {
  margin: 0;
}
#block-dar-cart .cart--cart-block .cart-block--contents .cart-block--contents__inner {
  padding: 0;
}
#block-dar-cart .cart--cart-block .cart-block--contents .cart-block--contents__inner .cart-block--contents__items {
  max-height: 100%;
  overflow: hidden;
}
#block-dar-cart .cart--cart-block .cart-block--contents .cart-block--contents__inner .cart-block--contents__items .table-responsive {
  padding: 0;
}
#block-dar-cart .cart--cart-block .cart-block--contents .cart-block--contents__inner .cart-block--contents__items .table-responsive table tr td {
  padding: 0.5rem;
}
#block-dar-cart .cart--cart-block .cart-block--contents .cart-block--contents__inner .cart-block--contents__items .table-responsive table tr td.views-field-total-price__number {
  text-align: right;
}
#block-dar-cart .cart--cart-block .cart-block--contents .cart-block--contents__inner .cart-block--contents__links {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: row-reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-align-content: center;
      -ms-flex-line-pack: center;
          align-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 1.25rem 0.5rem 0;
}
@media (max-width: 43.74875rem) {
  #block-dar-cart .cart--cart-block .cart-block--contents .cart-block--contents__inner .cart-block--contents__links {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
  }
}
@media (max-width: 43.74875rem) {
  #block-dar-cart .cart--cart-block .cart-block--contents .cart-block--contents__inner .cart-block--contents__links > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    margin-bottom: 0.625rem !important;
  }
}
#block-dar-cart .cart--cart-block .cart-block--contents .cart-block--contents__inner .cart-block--contents__links a {
  white-space: nowrap !important;
  min-width: -webkit-fit-content !important;
  min-width: -moz-fit-content !important;
  min-width: fit-content !important;
}
@media (max-width: 43.74875rem) {
  #block-dar-cart .cart--cart-block .cart-block--contents .cart-block--contents__inner .cart-block--contents__links a {
    width: 100%;
  }
}
#block-dar-cart .cart--cart-block .cart-total-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  font-weight: bold;
}
#block-dar-cart .cart--cart-block .cart-total-wrapper .item-count, #block-dar-cart .cart--cart-block .cart-total-wrapper .order-total {
  padding: 0.5rem;
}

/**
 * Blocks - exposed form members search
 * --------------------------------------------------
 */
.block-views-exposed-filter-blockmembers-form-search .flex-wrap {
  gap: 15px;
}

.block-field-blocknodeonline-exhibitfield-paragraphs .field--name-field-basic-block iframe {
  display: block;
  margin: 0 auto;
}

/**
 * Blocks - Cookie Consent Banner
 * --------------------------------------------------
 */
@media (max-width: 43.74875rem) {
  body > #sliding-popup {
    height: 150px !important;
  }
}

.dar-cookie-consent-banner {
  height: 100%;
}
.dar-cookie-consent-banner .eu-cookie-compliance-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-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  height: 100%;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  gap: 10px;
}
@media (max-width: 64.06125rem) {
  .dar-cookie-consent-banner .eu-cookie-compliance-content {
    max-width: 100%;
    padding: 0.3125rem 1.25rem;
  }
}
@media (max-width: 43.74875rem) {
  .dar-cookie-consent-banner .eu-cookie-compliance-content {
    padding: 0.625rem 1.25rem;
  }
}
.dar-cookie-consent-banner .eu-cookie-compliance-content .eu-cookie-compliance-message {
  margin: 0;
}
@media (max-width: 43.74875rem) {
  .dar-cookie-consent-banner .eu-cookie-compliance-content .eu-cookie-compliance-message {
    max-width: 100%;
    text-align: center;
  }
}
.dar-cookie-consent-banner .eu-cookie-compliance-content h1, .dar-cookie-consent-banner .eu-cookie-compliance-content .h1, .dar-cookie-consent-banner .eu-cookie-compliance-content h2, .dar-cookie-consent-banner .eu-cookie-compliance-content .h2, .dar-cookie-consent-banner .eu-cookie-compliance-content h3, .dar-cookie-consent-banner .eu-cookie-compliance-content #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title h6, #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title .dar-cookie-consent-banner .eu-cookie-compliance-content h6, .dar-cookie-consent-banner .eu-cookie-compliance-content #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title .h6, #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title .dar-cookie-consent-banner .eu-cookie-compliance-content .h6,
.dar-cookie-consent-banner .eu-cookie-compliance-content #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title h6,
#main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title .dar-cookie-consent-banner .eu-cookie-compliance-content h6,
.dar-cookie-consent-banner .eu-cookie-compliance-content #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title .h6,
#main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title .dar-cookie-consent-banner .eu-cookie-compliance-content .h6,
.dar-cookie-consent-banner .eu-cookie-compliance-content #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title h6,
#main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title .dar-cookie-consent-banner .eu-cookie-compliance-content h6,
.dar-cookie-consent-banner .eu-cookie-compliance-content #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title .h6,
#main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title .dar-cookie-consent-banner .eu-cookie-compliance-content .h6, .dar-cookie-consent-banner .eu-cookie-compliance-content .h3, .dar-cookie-consent-banner .eu-cookie-compliance-content h4, .dar-cookie-consent-banner .eu-cookie-compliance-content .dar-news-media-center-header-view .news-type-category-header .header-row .right-side .category, .dar-news-media-center-header-view .news-type-category-header .header-row .right-side .dar-cookie-consent-banner .eu-cookie-compliance-content .category, .dar-cookie-consent-banner .eu-cookie-compliance-content .dar-news-media-center-header-view .news-type-category-header .header-row .left-side h6, .dar-news-media-center-header-view .news-type-category-header .header-row .left-side .dar-cookie-consent-banner .eu-cookie-compliance-content h6, .dar-cookie-consent-banner .eu-cookie-compliance-content .dar-news-media-center-header-view .news-type-category-header .header-row .left-side .h6, .dar-news-media-center-header-view .news-type-category-header .header-row .left-side .dar-cookie-consent-banner .eu-cookie-compliance-content .h6, .dar-cookie-consent-banner .eu-cookie-compliance-content form[action*="/review"] [data-drupal-selector=edit-review-donation-pane-summary] legend .fieldset-legend, form[action*="/review"] [data-drupal-selector=edit-review-donation-pane-summary] legend .dar-cookie-consent-banner .eu-cookie-compliance-content .fieldset-legend, .dar-cookie-consent-banner .eu-cookie-compliance-content #group-donation-information > legend .fieldset-legend, #group-donation-information > legend .dar-cookie-consent-banner .eu-cookie-compliance-content .fieldset-legend,
.dar-cookie-consent-banner .eu-cookie-compliance-content #edit-billing-information-pane > legend .fieldset-legend,
#edit-billing-information-pane > legend .dar-cookie-consent-banner .eu-cookie-compliance-content .fieldset-legend,
.dar-cookie-consent-banner .eu-cookie-compliance-content [data-drupal-selector*=billing-information] > legend .fieldset-legend,
[data-drupal-selector*=billing-information] > legend .dar-cookie-consent-banner .eu-cookie-compliance-content .fieldset-legend,
.dar-cookie-consent-banner .eu-cookie-compliance-content [data-drupal-selector=edit-review-donation-pane-summary] > legend .fieldset-legend,
[data-drupal-selector=edit-review-donation-pane-summary] > legend .dar-cookie-consent-banner .eu-cookie-compliance-content .fieldset-legend, .dar-cookie-consent-banner .eu-cookie-compliance-content .h4, .dar-cookie-consent-banner .eu-cookie-compliance-content h5, .dar-cookie-consent-banner .eu-cookie-compliance-content .h5, .dar-cookie-consent-banner .eu-cookie-compliance-content h6, .dar-cookie-consent-banner .eu-cookie-compliance-content .h6, .dar-cookie-consent-banner .eu-cookie-compliance-content p {
  margin: 0;
}
.dar-cookie-consent-banner .eu-cookie-compliance-buttons {
  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;
  height: 100%;
  margin: 0;
}
@media (max-width: 43.74875rem) {
  .dar-cookie-consent-banner .eu-cookie-compliance-buttons {
    max-width: 100%;
    height: unset;
    width: 100%;
  }
}
.dar-cookie-consent-banner .eu-cookie-compliance-buttons .eu-cookie-compliance-default-button {
  margin: 0;
  text-shadow: none;
  -webkit-box-shadow: none;
          box-shadow: none;
}

/**
 * Components - Fields
 * --------------------------------------------------
 */
/**
 * Field - Text formatted types
 * --------------------------------------------------
 */
.text-formatted > .media--image,
.text-formatted .media--image.align-left,
.text-formatted .media--image.align-right,
.text-formatted p > img:not([class]):not([style]),
.text-formatted img.align-left,
.text-formatted img.align-right,
.text-formatted img.pad-small,
.text-formatted img.pad-medium {
  margin: 1.25rem 1.875rem;
}
.text-formatted img.pad-medium {
  margin: 2.5rem 3.75rem;
}
.text-formatted > .media--image.align-center {
  margin: 1.25rem auto;
}
.text-formatted img.align-center {
  margin-top: 1.25rem;
  margin: 1.25rem auto;
}
.text-formatted img.align-center.pad-medium {
  margin: 2.5rem auto;
}
.text-formatted [class^=align-][class*=media--] {
  display: table;
}
.text-formatted iframe {
  max-width: 100%;
}
.text-formatted .table-responsive {
  max-width: 100%;
}

/**
 * Responsive
 * --------------------------------------------------
 */
@media (max-width: 43.74875rem) {
  .text-formatted ul:not(.pagination):not(.slick-dots) img[style] {
    max-width: 95%;
  }
}
@media (max-width: 31.24875rem) {
  .text-formatted .media--image.align-left,
  .text-formatted .media--image.align-right,
  .text-formatted p > img:not([class]):not([style]),
  .text-formatted img.align-left,
  .text-formatted img.align-right {
    clear: both;
    float: none;
    margin: 0.9375rem auto;
  }
  .text-formatted div.align-left,
  .text-formatted div.align-right {
    clear: both;
    float: none;
  }
  .text-formatted > .content {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }
}
/**
 * Components - Forms
 * --------------------------------------------------
 */
/**
 * Forms - General
 * --------------------------------------------------
 */
input:not([type=button]):not([type=submit]):focus, input:not([type=button]):not([type=submit]):focus-visible,
select:focus,
select:focus-visible,
textarea:focus,
textarea:focus-visible {
  border-color: #004990;
  outline: none !important;
  outline-offset: 0px !important;
  -webkit-box-shadow: 0px 0px 1px 4px #EBF5FB;
  box-shadow: 0px 0px 1px 4px #EBF5FB;
}
.dar-members-page input:not([type=button]):not([type=submit]):focus, .dar-members-page input:not([type=button]):not([type=submit]):focus-visible,
.dar-members-page select:focus,
.dar-members-page select:focus-visible,
.dar-members-page textarea:focus,
.dar-members-page textarea:focus-visible {
  border-color: #CF1521;
  -webkit-box-shadow: 0px 0px 1px 4px #FFE6E7;
  box-shadow: 0px 0px 1px 4px #FFE6E7;
}

input[type=text]:not(.imce-newfolder-input),
input[type=email],
input[type=tel],
input[type=password],
input[type=number],
input[type=file]:not(.imce-uq-input) {
  font-family: "cronos-pro", sans-serif;
  font-size: 1.0625rem;
  font-weight: 400;
  font-style: normal;
  line-height: 1.625rem;
  letter-spacing: 0rem;
  background-color: #ffffff;
  border: 1px solid #3EA3CB;
  border-radius: 22px;
  color: #222222;
  height: 43px !important;
  max-width: 100%;
  opacity: 1;
  padding: 0.5rem 1.25rem !important;
  text-transform: inherit;
  width: 100%;
}
@media (min-width: 96.875rem) {
  input[type=text]:not(.imce-newfolder-input),
  input[type=email],
  input[type=tel],
  input[type=password],
  input[type=number],
  input[type=file]:not(.imce-uq-input) {
    font-size: 1.0967741935vw;
  }
}
@media (min-width: 96.875rem) {
  input[type=text]:not(.imce-newfolder-input),
  input[type=email],
  input[type=tel],
  input[type=password],
  input[type=number],
  input[type=file]:not(.imce-uq-input) {
    line-height: 1.6774193548vw;
  }
}
@media (min-width: 96.875rem) {
  input[type=text]:not(.imce-newfolder-input),
  input[type=email],
  input[type=tel],
  input[type=password],
  input[type=number],
  input[type=file]:not(.imce-uq-input) {
    letter-spacing: 0vw;
  }
}
input[type=text]:not(.imce-newfolder-input)::-webkit-input-placeholder,
input[type=email]::-webkit-input-placeholder,
input[type=tel]::-webkit-input-placeholder,
input[type=password]::-webkit-input-placeholder,
input[type=number]::-webkit-input-placeholder,
input[type=file]:not(.imce-uq-input)::-webkit-input-placeholder {
  color: #A3A39D;
}
input[type=text]:not(.imce-newfolder-input)::-moz-placeholder,
input[type=email]::-moz-placeholder,
input[type=tel]::-moz-placeholder,
input[type=password]::-moz-placeholder,
input[type=number]::-moz-placeholder,
input[type=file]:not(.imce-uq-input)::-moz-placeholder {
  color: #A3A39D;
}
input[type=text]:not(.imce-newfolder-input):-ms-input-placeholder,
input[type=email]:-ms-input-placeholder,
input[type=tel]:-ms-input-placeholder,
input[type=password]:-ms-input-placeholder,
input[type=number]:-ms-input-placeholder,
input[type=file]:not(.imce-uq-input):-ms-input-placeholder {
  color: #A3A39D;
}
input[type=text]:not(.imce-newfolder-input):-moz-placeholder,
input[type=email]:-moz-placeholder,
input[type=tel]:-moz-placeholder,
input[type=password]:-moz-placeholder,
input[type=number]:-moz-placeholder,
input[type=file]:not(.imce-uq-input):-moz-placeholder {
  color: #A3A39D;
}
input[type=text]:not(.imce-newfolder-input):hover, input[type=text]:not(.imce-newfolder-input):focus,
input[type=email]:hover,
input[type=email]:focus,
input[type=tel]:hover,
input[type=tel]:focus,
input[type=password]:hover,
input[type=password]:focus,
input[type=number]:hover,
input[type=number]:focus,
input[type=file]:not(.imce-uq-input):hover,
input[type=file]:not(.imce-uq-input):focus {
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  border: 1px solid #004990;
}
input[type=text]:not(.imce-newfolder-input):focus,
input[type=email]:focus,
input[type=tel]:focus,
input[type=password]:focus,
input[type=number]:focus,
input[type=file]:not(.imce-uq-input):focus {
  outline: none;
  outline-offset: 0px;
}
.dar-members-page input[type=text]:not(.imce-newfolder-input),
.dar-members-page input[type=email],
.dar-members-page input[type=tel],
.dar-members-page input[type=password],
.dar-members-page input[type=number],
.dar-members-page input[type=file]:not(.imce-uq-input) {
  border: 1px solid #E16971;
}
.dar-members-page input[type=text]:not(.imce-newfolder-input):hover, .dar-members-page input[type=text]:not(.imce-newfolder-input):focus,
.dar-members-page input[type=email]:hover,
.dar-members-page input[type=email]:focus,
.dar-members-page input[type=tel]:hover,
.dar-members-page input[type=tel]:focus,
.dar-members-page input[type=password]:hover,
.dar-members-page input[type=password]:focus,
.dar-members-page input[type=number]:hover,
.dar-members-page input[type=number]:focus,
.dar-members-page input[type=file]:not(.imce-uq-input):hover,
.dar-members-page input[type=file]:not(.imce-uq-input):focus {
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  border: 1px solid #CF1521;
}

select {
  font-family: "cronos-pro", sans-serif;
  font-size: 1.0625rem;
  font-weight: 400;
  font-style: normal;
  line-height: 1.625rem;
  letter-spacing: 0rem;
  background-image: url("../images/select-arrow.svg") !important;
  background-position: calc(100% - 15px) 50% !important;
  -webkit-background-size: 8px 4px !important;
          background-size: 8px 4px !important;
  background-repeat: no-repeat;
  border: 1px solid #3EA3CB !important;
  border-radius: 22px !important;
  color: #222222 !important;
  font-size: 17px !important;
  font-weight: 400 !important;
  line-height: 26px !important;
  height: 43px !important;
  padding: 0.5rem 1.875rem 0.5rem 1.25rem !important;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden !important;
  font-size: 17px !important;
  font-weight: 700 !important;
  line-height: 26px !important;
}
@media (min-width: 96.875rem) {
  select {
    font-size: 1.0967741935vw;
  }
}
@media (min-width: 96.875rem) {
  select {
    line-height: 1.6774193548vw;
  }
}
@media (min-width: 96.875rem) {
  select {
    letter-spacing: 0vw;
  }
}
select:hover, select:focus {
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  border: 1px solid #004990 !important;
}
select:focus {
  outline: none;
  outline-offset: 0px;
}
@media (min-width: 64.0625rem) {
  select {
    font-size: 1.0625rem !important;
    line-height: 1.625rem !important;
  }
}
.dar-members-page select {
  background-image: url("../images/select-arrow-red.svg") !important;
  border: 1px solid #E16971 !important;
  background-color: #FFF1F2;
}
.dar-members-page select:hover, .dar-members-page select:focus {
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  border: 1px solid #CF1521 !important;
}

textarea {
  font-family: "cronos-pro", sans-serif;
  font-size: 1.0625rem;
  font-weight: 400;
  font-style: normal;
  line-height: 1.625rem;
  letter-spacing: 0rem;
  background-color: #ffffff !important;
  border: 1px solid #3EA3CB !important;
  border-radius: 22px !important;
  color: #222222;
  font-size: 17px !important;
  line-height: 26px !important;
  max-width: 100%;
  opacity: 1;
  padding: 0.5rem 1.25rem !important;
  width: 100% !important;
}
@media (min-width: 96.875rem) {
  textarea {
    font-size: 1.0967741935vw;
  }
}
@media (min-width: 96.875rem) {
  textarea {
    line-height: 1.6774193548vw;
  }
}
@media (min-width: 96.875rem) {
  textarea {
    letter-spacing: 0vw;
  }
}
textarea::-webkit-input-placeholder {
  color: #A3A39D;
}
textarea::-moz-placeholder {
  color: #A3A39D;
}
textarea:-ms-input-placeholder {
  color: #A3A39D;
}
textarea:-moz-placeholder {
  color: #A3A39D;
}
textarea:hover, textarea:focus {
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  border: 1px solid #004990 !important;
}
textarea:focus {
  outline: none;
  outline-offset: 0px;
}
.dar-members-page textarea {
  border: 1px solid #E16971 !important;
}
.dar-members-page textarea:hover, .dar-members-page textarea:focus {
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  border: 1px solid #CF1521 !important;
}

form .form-row {
  margin-bottom: 1.875rem;
}
form label {
  font-family: "cronos-pro", sans-serif;
  font-size: 0.9375rem;
  font-weight: 700;
  font-style: normal;
  line-height: 1.3125rem;
  letter-spacing: 0.09375rem;
  text-transform: uppercase;
  padding-left: 1.125rem;
  margin-bottom: 0.5rem;
}
@media (min-width: 96.875rem) {
  form label {
    font-size: 0.9677419355vw;
  }
}
@media (min-width: 96.875rem) {
  form label {
    line-height: 1.3548387097vw;
  }
}
@media (min-width: 96.875rem) {
  form label {
    letter-spacing: 0.0967741935vw;
  }
}
@media (min-width: 43.75rem) {
  form label {
    font-family: "cronos-pro", sans-serif;
    font-size: 0.9375rem;
    font-weight: 700;
    font-style: normal;
    line-height: 1.3125rem;
    letter-spacing: 0.09375rem;
  }
}
@media (min-width: 43.75rem) and (min-width: 96.875rem) {
  form label {
    font-size: 0.9677419355vw;
  }
}
@media (min-width: 43.75rem) and (min-width: 96.875rem) {
  form label {
    line-height: 1.3548387097vw;
  }
}
@media (min-width: 43.75rem) and (min-width: 96.875rem) {
  form label {
    letter-spacing: 0.0967741935vw;
  }
}
@media (min-width: 64.0625rem) {
  form label {
    font-family: "cronos-pro", sans-serif;
    font-size: 0.9375rem;
    font-weight: 700;
    font-style: normal;
    line-height: 1.3125rem;
    letter-spacing: 0.09375rem;
  }
}
@media (min-width: 64.0625rem) and (min-width: 96.875rem) {
  form label {
    font-size: 0.9677419355vw;
  }
}
@media (min-width: 64.0625rem) and (min-width: 96.875rem) {
  form label {
    line-height: 1.3548387097vw;
  }
}
@media (min-width: 64.0625rem) and (min-width: 96.875rem) {
  form label {
    letter-spacing: 0.0967741935vw;
  }
}
@media (min-width: 64.0625rem) {
  form label {
    padding-left: 1.5rem;
  }
}
form label.form-check-label {
  font-family: "cronos-pro", sans-serif;
  font-size: 1.0625rem;
  font-weight: 400;
  font-style: normal;
  line-height: 1.625rem;
  letter-spacing: 0rem;
  display: inline-block;
  margin-bottom: 0;
  padding-left: 0.3125rem;
  text-transform: initial;
  vertical-align: middle;
}
@media (min-width: 96.875rem) {
  form label.form-check-label {
    font-size: 1.0967741935vw;
  }
}
@media (min-width: 96.875rem) {
  form label.form-check-label {
    line-height: 1.6774193548vw;
  }
}
@media (min-width: 96.875rem) {
  form label.form-check-label {
    letter-spacing: 0vw;
  }
}
form .form-check {
  margin-bottom: 0.5rem;
}
form input[type=checkbox],
form input[type=radio] {
  border: 2px solid #3EA3CB;
  display: inline-block;
  height: 22px;
  margin-top: 0.15625rem;
  vertical-align: middle;
  width: 22px;
}
form input[type=checkbox]:checked,
form input[type=radio]:checked {
  background-color: #004990;
  border-color: #004990;
}

.form-required::after {
  background-image: url("../images/label-required.svg") !important;
}

.form-switch.radio .form-check-input, .form-switch.checkbox .form-check-input {
  margin-left: -2.5rem;
  margin-top: 0.1875rem;
}
.form-switch input[type=checkbox], .form-switch input[type=radio] {
  width: 38px;
}
.form-switch label {
  padding-left: 0;
}

.form-switch.radio .form-check-input, .form-switch.checkbox .form-check-input {
  margin-left: -2.5rem;
  margin-top: 0.1875rem;
}

.views-exposed-form .d-flex {
  gap: 20px;
}

.cart-form {
  margin-top: 2.5rem;
}
@media (max-width: 43.74875rem) {
  .cart-form .view-commerce-cart-form > .row {
    margin-left: 0;
    margin-right: 0;
  }
}
.cart-form .form-actions {
  margin: 3rem 1.5rem 3.125rem !important;
}
@media (min-width: 43.75rem) {
  .cart-form .form-actions {
    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;
    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
  }
  .cart-form .form-actions #edit-back {
    max-width: 200px;
    margin-right: auto;
  }
  .cart-form .form-actions #edit-submit,
  .cart-form .form-actions #edit-checkout {
    margin-left: 1.25rem;
  }
}
@media (max-width: 43.74875rem) {
  .cart-form .form-actions {
    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;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
  }
  .cart-form .form-actions #edit-back,
  .cart-form .form-actions #edit-submit,
  .cart-form .form-actions #edit-checkout {
    width: 100%;
    margin-bottom: 0.625rem;
  }
}
.cart-form #edit-back,
.cart-form #edit-submit,
.cart-form #edit-checkout {
  white-space: nowrap;
}
.cart-form #edit-back#edit-back,
.cart-form #edit-submit#edit-back,
.cart-form #edit-checkout#edit-back {
  background: none;
  border: none;
  color: #CF1521;
  display: inline-block;
  letter-spacing: initial;
  min-width: initial;
  padding: 0.6875rem 0;
  width: auto;
  text-decoration: underline;
  text-align: center;
}
.cart-form #edit-back#edit-back:hover,
.cart-form #edit-submit#edit-back:hover,
.cart-form #edit-checkout#edit-back:hover {
  border: none;
  color: #CF1521;
}
.cart-form .order-total-line {
  padding: 0;
}
.cart-form .order-total-line__subtotal {
  margin-top: 1.5625rem;
}
.cart-form .order-total-line__total {
  margin-bottom: 1.5625rem;
}
.cart-form .order-total-line > [class=order-total-line-value] {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin-left: 0.625rem;
}

[class^=commerce] [class^=table] > .table,
[class^=cart] [class^=table] > .table {
  margin-top: 0;
}
[class^=commerce] [class^=table] tbody td,
[class^=commerce] [class^=table] thead th,
[class^=cart] [class^=table] tbody td,
[class^=cart] [class^=table] thead th {
  vertical-align: middle;
}
[class^=commerce] [class^=table] tbody td.views-field-edit-quantity > .mb-3,
[class^=commerce] [class^=table] thead th.views-field-edit-quantity > .mb-3,
[class^=cart] [class^=table] tbody td.views-field-edit-quantity > .mb-3,
[class^=cart] [class^=table] thead th.views-field-edit-quantity > .mb-3 {
  margin-bottom: 0 !important;
}

[class^=cart] .table-responsive.col {
  padding-left: 0;
  padding-right: 0;
}

.layout-checkout-form .checkout-pane,
.layout-checkout-form #edit-billing-information-pane {
  width: 100%;
}
.layout-checkout-form .view-content.row {
  margin-right: 0;
  margin-left: 0;
}

.commerce-checkout-flow-dar-commerce-checkout-flow #billing-checkout-right button[value=Search] {
  display: none;
}
@media (min-width: 64.0625rem) {
  .commerce-checkout-flow-dar-commerce-checkout-flow .checkout-pane-order-summary {
    width: 100%;
  }
}
.commerce-checkout-flow-dar-commerce-checkout-flow .form-select,
.commerce-checkout-flow-dar-commerce-checkout-flow .form-control {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.commerce-checkout-flow-dar-commerce-checkout-flow .form-actions {
  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;
  gap: 40px;
  margin-top: 2.5rem;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-align-self: flex-start;
      -ms-flex-item-align: start;
          align-self: flex-start;
  width: 100%;
}
@media (max-width: 43.74875rem) {
  .commerce-checkout-flow-dar-commerce-checkout-flow .form-actions {
    width: 100%;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    gap: 20px;
  }
}
.commerce-checkout-flow-dar-commerce-checkout-flow .form-actions button {
  margin: 0;
}
.commerce-checkout-flow-dar-commerce-checkout-flow .form-actions button[id=edit-actions-back] {
  background: none;
  border: none;
  color: #CF1521;
  letter-spacing: initial;
  min-width: auto;
  padding: 0.6875rem 0;
  text-decoration: underline;
}
.commerce-checkout-flow-dar-commerce-checkout-flow .form-actions button[id=edit-actions-back]:hover {
  border: none;
  color: #CF1521;
}
.commerce-checkout-flow-dar-commerce-checkout-flow .form-actions .link--previous {
  font-family: "cronos-pro", sans-serif;
  font-size: 0.9375rem;
  font-weight: 700;
  font-style: normal;
  line-height: 1.5625rem;
  letter-spacing: 0.09375rem;
  color: #CF1521;
  cursor: pointer;
  display: inline-block;
  line-height: 1.625rem !important;
  min-height: 43px;
  padding: 0.6875rem 0;
  text-align: center;
  text-decoration: underline;
  text-transform: uppercase;
}
@media (min-width: 96.875rem) {
  .commerce-checkout-flow-dar-commerce-checkout-flow .form-actions .link--previous {
    font-size: 0.9677419355vw;
  }
}
@media (min-width: 96.875rem) {
  .commerce-checkout-flow-dar-commerce-checkout-flow .form-actions .link--previous {
    line-height: 1.6129032258vw;
  }
}
@media (min-width: 96.875rem) {
  .commerce-checkout-flow-dar-commerce-checkout-flow .form-actions .link--previous {
    letter-spacing: 0.0967741935vw;
  }
}
.commerce-checkout-flow-dar-commerce-checkout-flow .order-total-line {
  padding: 0;
}
.commerce-checkout-flow-dar-commerce-checkout-flow .order-total-line__subtotal {
  margin-top: 1.5625rem;
}
.commerce-checkout-flow-dar-commerce-checkout-flow .order-total-line__total {
  margin-bottom: 1.5625rem;
}
.commerce-checkout-flow-dar-commerce-checkout-flow .order-total-line .order-total-line-label {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin-right: 0.625rem;
}
.commerce-checkout-flow-dar-commerce-checkout-flow .order-total-line .order-total-line-value {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.commerce-checkout-flow-dar-commerce-checkout-flow label {
  padding-left: 0;
}
.commerce-checkout-flow-dar-commerce-checkout-flow .mb-3 {
  margin-bottom: 1.25rem;
}
.commerce-checkout-flow-dar-commerce-checkout-flow select {
  min-width: 75px;
}
.commerce-checkout-flow-dar-commerce-checkout-flow .credit-card-form__divider {
  margin-top: 2.625rem;
}

.path-cart #main,
.path-checkout #main {
  padding: 0 2.25rem;
  max-width: 100%;
}
@media (min-width: 64.0625rem) {
  .path-cart #main,
  .path-checkout #main {
    max-width: 1112px;
  }
}
.path-cart #main .row,
.path-checkout #main .row {
  margin-left: 0;
  margin-right: 0;
}
.path-cart #main .main-content.col,
.path-checkout #main .main-content.col {
  padding-left: 0;
  padding-right: 0;
}

#edit-field-subscription-options--wrapper legend {
  border: none;
}

.layout-checkout-form {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  margin-bottom: 3.125rem;
  /* Forcing Account Information to start on a new row by taking full width */
}
.layout-checkout-form #edit-billing-information-pane {
  max-width: none;
  width: 100%;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 100%;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
}
@media (min-width: 64.0625rem) {
  .layout-checkout-form #edit-billing-information-pane {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 33.3333333333%;
        -ms-flex: 0 0 33.3333333333%;
            flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
}
.layout-checkout-form .col-md-3,
.layout-checkout-form .col-md-4 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 100%;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  word-break: break-word;
  max-width: 100%;
}
@media (min-width: 64.0625rem) {
  .layout-checkout-form .col-md-3,
  .layout-checkout-form .col-md-4 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 33.33%;
        -ms-flex: 0 0 33.33%;
            flex: 0 0 33.33%;
    padding: 0 0 0 3.125rem;
  }
}

form[action*="/review"] .layout-checkout-form > div .field__label .fieldset-legend,
form[action*="/payment"] .layout-checkout-form > div .field__label .fieldset-legend,
form[action*="/payment"] .layout-checkout-form fieldset div.field__label {
  font-weight: 700;
}

form[action*="/order_information"] .form-actions {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: row-reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
}
@media (max-width: 43.74875rem) {
  form[action*="/order_information"] .form-actions {
    -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;
  }
}

form[action*="/payment"] .layout-checkout-form {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}
form[action*="/payment"] .layout-checkout-form .form-actions {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: row-reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
}
@media (max-width: 43.74875rem) {
  form[action*="/payment"] .layout-checkout-form .form-actions {
    -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;
  }
}

form[action*="/review"] .checkout-pane {
  margin-bottom: 0 !important;
}
form[action*="/review"] .form-actions {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: row-reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
}
@media (max-width: 43.74875rem) {
  form[action*="/review"] .form-actions {
    -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;
  }
}
form[action*="/review"] fieldset > .fieldset-wrapper > .field {
  margin-bottom: 0.9375rem;
}
form[action*="/review"] fieldset > .fieldset-wrapper .field__label {
  font-weight: 600;
}
form[action*="/review"] [data-drupal-selector=edit-review-donation-pane-summary] .account-information-fieldset {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-column-gap: 50px;
     -moz-column-gap: 50px;
          column-gap: 50px;
  row-gap: 5px;
}
form[action*="/review"] [data-drupal-selector=edit-review-donation-pane-summary] .account-information-fieldset > span {
  width: 100%;
  font-family: "cronos-pro", sans-serif;
  font-size: 0.9375rem;
  font-weight: 700;
  font-style: normal;
  line-height: 1.3125rem;
  letter-spacing: 0.09375rem;
  text-transform: uppercase;
}
@media (min-width: 96.875rem) {
  form[action*="/review"] [data-drupal-selector=edit-review-donation-pane-summary] .account-information-fieldset > span {
    font-size: 0.9677419355vw;
  }
}
@media (min-width: 96.875rem) {
  form[action*="/review"] [data-drupal-selector=edit-review-donation-pane-summary] .account-information-fieldset > span {
    line-height: 1.3548387097vw;
  }
}
@media (min-width: 96.875rem) {
  form[action*="/review"] [data-drupal-selector=edit-review-donation-pane-summary] .account-information-fieldset > span {
    letter-spacing: 0.0967741935vw;
  }
}
@media (min-width: 43.75rem) {
  form[action*="/review"] [data-drupal-selector=edit-review-donation-pane-summary] .account-information-fieldset > span {
    font-family: "cronos-pro", sans-serif;
    font-size: 0.9375rem;
    font-weight: 700;
    font-style: normal;
    line-height: 1.3125rem;
    letter-spacing: 0.09375rem;
  }
}
@media (min-width: 43.75rem) and (min-width: 96.875rem) {
  form[action*="/review"] [data-drupal-selector=edit-review-donation-pane-summary] .account-information-fieldset > span {
    font-size: 0.9677419355vw;
  }
}
@media (min-width: 43.75rem) and (min-width: 96.875rem) {
  form[action*="/review"] [data-drupal-selector=edit-review-donation-pane-summary] .account-information-fieldset > span {
    line-height: 1.3548387097vw;
  }
}
@media (min-width: 43.75rem) and (min-width: 96.875rem) {
  form[action*="/review"] [data-drupal-selector=edit-review-donation-pane-summary] .account-information-fieldset > span {
    letter-spacing: 0.0967741935vw;
  }
}
@media (min-width: 64.0625rem) {
  form[action*="/review"] [data-drupal-selector=edit-review-donation-pane-summary] .account-information-fieldset > span {
    font-family: "cronos-pro", sans-serif;
    font-size: 0.9375rem;
    font-weight: 700;
    font-style: normal;
    line-height: 1.3125rem;
    letter-spacing: 0.09375rem;
  }
}
@media (min-width: 64.0625rem) and (min-width: 96.875rem) {
  form[action*="/review"] [data-drupal-selector=edit-review-donation-pane-summary] .account-information-fieldset > span {
    font-size: 0.9677419355vw;
  }
}
@media (min-width: 64.0625rem) and (min-width: 96.875rem) {
  form[action*="/review"] [data-drupal-selector=edit-review-donation-pane-summary] .account-information-fieldset > span {
    line-height: 1.3548387097vw;
  }
}
@media (min-width: 64.0625rem) and (min-width: 96.875rem) {
  form[action*="/review"] [data-drupal-selector=edit-review-donation-pane-summary] .account-information-fieldset > span {
    letter-spacing: 0.0967741935vw;
  }
}

[class^=commerce] [class^=table].col {
  padding-left: 0;
  padding-right: 0;
}

.commerce-checkout-flow-dar-commerce-checkout-flow[action*="/complete"] {
  margin-top: 2.5rem;
}
.commerce-checkout-flow-dar-commerce-checkout-flow .social-sharing {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 40px;
  margin-top: 1.25rem;
}
.commerce-checkout-flow-dar-commerce-checkout-flow .social-sharing a {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 5px;
}
.commerce-checkout-flow-dar-commerce-checkout-flow .social-sharing a:hover span {
  text-decoration: underline;
}
.commerce-checkout-flow-dar-commerce-checkout-flow .social-sharing a.twitter-share-button {
  position: relative;
}
.commerce-checkout-flow-dar-commerce-checkout-flow .social-sharing a.twitter-share-button span {
  margin-left: 1.25rem;
}
.commerce-checkout-flow-dar-commerce-checkout-flow .social-sharing a.twitter-share-button:before {
  content: "";
  position: absolute;
  background-image: url("../images/icons/blue-icon-twitter.svg");
  width: 14px;
  height: 14px;
  -webkit-background-size: contain;
          background-size: contain;
  background-repeat: no-repeat;
  top: 2px;
}

/**
 * Form - Membership Interest Form
 * --------------------------------------------------
 */
.block-field-blocknodewebformbody,
.block-field-blocknodewebformwebform {
  margin-top: 2.5rem;
  margin-bottom: 2.5rem;
}

/**
 * Components - Paragraphs
 * --------------------------------------------------
 */
/**
 * Paragraphs - Numbered Steps
 * --------------------------------------------------
 */
.dar-numbered-steps-paragraph {
  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: 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-top: 3.125rem;
  margin-bottom: 3.125rem;
}
@media (min-width: 96.875rem) {
  .dar-numbered-steps-paragraph {
    margin-top: 3.2258064516vw;
  }
}
@media (min-width: 96.875rem) {
  .dar-numbered-steps-paragraph {
    margin-bottom: 3.2258064516vw;
  }
}
.dar-numbered-steps-paragraph .title {
  font-family: "cronos-pro", sans-serif;
  font-size: 2.5rem;
  font-weight: 700;
  font-style: normal;
  line-height: 3.125rem;
  letter-spacing: 0rem;
  color: #0A3256;
  margin: 3.5rem 0;
  text-align: center;
  width: 100%;
}
@media (min-width: 96.875rem) {
  .dar-numbered-steps-paragraph .title {
    font-size: 2.5806451613vw;
  }
}
@media (min-width: 96.875rem) {
  .dar-numbered-steps-paragraph .title {
    line-height: 3.2258064516vw;
  }
}
@media (min-width: 96.875rem) {
  .dar-numbered-steps-paragraph .title {
    letter-spacing: 0vw;
  }
}
@media (min-width: 43.75rem) {
  .dar-numbered-steps-paragraph .title {
    font-family: "cronos-pro", sans-serif;
    font-size: 2.5rem;
    font-weight: 700;
    font-style: normal;
    line-height: 3.125rem;
    letter-spacing: 0rem;
  }
}
@media (min-width: 43.75rem) and (min-width: 96.875rem) {
  .dar-numbered-steps-paragraph .title {
    font-size: 2.5806451613vw;
  }
}
@media (min-width: 43.75rem) and (min-width: 96.875rem) {
  .dar-numbered-steps-paragraph .title {
    line-height: 3.2258064516vw;
  }
}
@media (min-width: 43.75rem) and (min-width: 96.875rem) {
  .dar-numbered-steps-paragraph .title {
    letter-spacing: 0vw;
  }
}
@media (min-width: 64.0625rem) {
  .dar-numbered-steps-paragraph .title {
    font-family: "cronos-pro", sans-serif;
    font-size: 2.5rem;
    font-weight: 700;
    font-style: normal;
    line-height: 3.125rem;
    letter-spacing: 0rem;
  }
}
@media (min-width: 64.0625rem) and (min-width: 96.875rem) {
  .dar-numbered-steps-paragraph .title {
    font-size: 2.5806451613vw;
  }
}
@media (min-width: 64.0625rem) and (min-width: 96.875rem) {
  .dar-numbered-steps-paragraph .title {
    line-height: 3.2258064516vw;
  }
}
@media (min-width: 64.0625rem) and (min-width: 96.875rem) {
  .dar-numbered-steps-paragraph .title {
    letter-spacing: 0vw;
  }
}
@media (min-width: 96.875rem) {
  .dar-numbered-steps-paragraph .title {
    margin-bottom: 3.6129032258vw;
  }
}
.dar-numbered-steps-paragraph .steps {
  display: -webkit-box !important;
  display: -webkit-flex !important;
  display: -ms-flexbox !important;
  display: flex !important;
  gap: 90px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media (min-width: 96.875rem) {
  .dar-numbered-steps-paragraph .steps {
    gap: 5.8064516129vw;
  }
}
@media (min-width: 96.875rem) {
  .dar-numbered-steps-paragraph .steps {
    margin-bottom: 2.5806451613vw;
  }
}
.dar-numbered-steps-paragraph .steps > .field__item {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  max-width: 192.5px;
}
@media (min-width: 96.875rem) {
  .dar-numbered-steps-paragraph .steps > .field__item {
    min-width: 12.4193548387vw;
  }
}
.dar-numbered-steps-paragraph .steps > .field__item .dar-step-paragraph .step-link-number {
  text-decoration: none !important;
}
.dar-numbered-steps-paragraph .steps > .field__item .dar-step-paragraph .step-link-number::before {
  content: "1";
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 48px;
  height: 48px;
  border-radius: 50%;
  background-color: #C8E4F1;
  color: #0A3256;
  -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-family: "cronos-pro", sans-serif;
  font-size: 1.5rem;
  font-weight: 700;
  font-style: normal;
  line-height: 0rem;
  letter-spacing: 0rem;
  margin: 0 auto;
  text-decoration: none !important;
  -webkit-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
@media (min-width: 96.875rem) {
  .dar-numbered-steps-paragraph .steps > .field__item .dar-step-paragraph .step-link-number::before {
    font-size: 1.5483870968vw;
  }
}
@media (min-width: 96.875rem) {
  .dar-numbered-steps-paragraph .steps > .field__item .dar-step-paragraph .step-link-number::before {
    line-height: 0vw;
  }
}
@media (min-width: 96.875rem) {
  .dar-numbered-steps-paragraph .steps > .field__item .dar-step-paragraph .step-link-number::before {
    letter-spacing: 0vw;
  }
}
@media (min-width: 96.875rem) {
  .dar-numbered-steps-paragraph .steps > .field__item .dar-step-paragraph .step-link-number::before {
    width: 3.0967741935vw;
  }
}
@media (min-width: 96.875rem) {
  .dar-numbered-steps-paragraph .steps > .field__item .dar-step-paragraph .step-link-number::before {
    height: 3.0967741935vw;
  }
}
.dar-numbered-steps-paragraph .steps > .field__item .dar-step-paragraph .step-link-number.step-link-number-anchor:hover, .dar-numbered-steps-paragraph .steps > .field__item .dar-step-paragraph .step-link-number.step-link-number-anchor:active {
  text-decoration: none;
}
.dar-numbered-steps-paragraph .steps > .field__item .dar-step-paragraph .step-link-number.step-link-number-anchor:hover::before, .dar-numbered-steps-paragraph .steps > .field__item .dar-step-paragraph .step-link-number.step-link-number-anchor:active::before {
  background-color: #CF1521;
  color: #ffffff;
  text-decoration: none !important;
}
.dar-numbered-steps-paragraph .steps > .field__item:nth-child(2) .dar-step-paragraph .step-link-number::before {
  content: "2";
}
.dar-numbered-steps-paragraph .steps > .field__item:nth-child(3) .dar-step-paragraph .step-link-number::before {
  content: "3";
}
.dar-numbered-steps-paragraph .steps > .field__item:nth-child(4) .dar-step-paragraph .step-link-number::before {
  content: "4";
}
.dar-numbered-steps-paragraph .steps > .field__item:nth-child(5) .dar-step-paragraph .step-link-number::before {
  content: "5";
}
.dar-numbered-steps-paragraph .steps > .field__item:nth-child(6) .dar-step-paragraph .step-link-number::before {
  content: "6";
}
.dar-numbered-steps-paragraph .steps > .field__item:last-child .dar-step-paragraph::before {
  display: none;
}
.dar-numbered-steps-paragraph .steps > .field__item:last-child .body {
  border-left: none;
}
@media only screen and (max-width: 56.25rem) {
  .dar-numbered-steps-paragraph {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .dar-numbered-steps-paragraph .title {
    margin-bottom: 1.875rem;
    word-break: break-word;
  }
}
@media only screen and (max-width: 56.25rem) and (min-width: 96.875rem) {
  .dar-numbered-steps-paragraph .title {
    margin-bottom: 1.935483871vw;
  }
}
@media only screen and (max-width: 56.25rem) {
  .dar-numbered-steps-paragraph .steps {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 0;
    padding-left: 5.375rem;
    padding-right: 0.625rem;
  }
}
@media only screen and (max-width: 56.25rem) and (min-width: 96.875rem) {
  .dar-numbered-steps-paragraph .steps {
    padding-left: 5.5483870968vw;
  }
}
@media only screen and (max-width: 56.25rem) and (min-width: 96.875rem) {
  .dar-numbered-steps-paragraph .steps {
    padding-right: 0.6451612903vw;
  }
}
@media only screen and (max-width: 56.25rem) {
  .dar-numbered-steps-paragraph .steps > .field__item {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
        -ms-flex: 1;
            flex: 1;
    max-width: 100%;
  }
  .dar-numbered-steps-paragraph .steps > .field__item .step-link-number-wrapper {
    position: absolute;
    margin: -1.375rem 0 0 -5rem;
  }
}
@media only screen and (max-width: 56.25rem) and (max-width: 56.25rem) {
  .dar-numbered-steps-paragraph .steps > .field__item .step-link-number-wrapper {
    margin: -0.625rem 0 0 -5rem;
  }
}
@media only screen and (max-width: 56.25rem) and (max-width: 25rem) {
  .dar-numbered-steps-paragraph .steps > .field__item .step-link-number-wrapper {
    margin: -0.625rem 0 0 -4.375rem;
  }
}
@media only screen and (max-width: 56.25rem) and (min-width: 96.875rem) {
  .dar-numbered-steps-paragraph .steps > .field__item .step-link-number-wrapper {
    margin-top: -1.4193548387vw;
  }
}
@media only screen and (max-width: 56.25rem) and (min-width: 96.875rem) {
  .dar-numbered-steps-paragraph .steps > .field__item .step-link-number-wrapper {
    margin-left: -5.1612903226vw;
  }
}
@media only screen and (max-width: 43.75rem) {
  .dar-numbered-steps-paragraph .steps {
    padding-left: 4.125rem;
    padding-right: 0;
  }
}
.dar-numbered-steps-paragraph .cta {
  width: 100%;
  text-align: center;
  margin: 0 auto 3.125rem;
}
@media (min-width: 96.875rem) {
  .dar-numbered-steps-paragraph .cta {
    margin-bottom: 3.2258064516vw;
  }
}
.steps-count-6 .dar-numbered-steps-paragraph .steps {
  gap: 30px;
}
@media (min-width: 96.875rem) {
  .steps-count-6 .dar-numbered-steps-paragraph .steps {
    gap: 1.935483871vw;
  }
}
@media (min-width: 90rem) {
  .steps-count-6 .dar-numbered-steps-paragraph .steps {
    gap: 40px;
  }
}
@media (min-width: 90rem) and (min-width: 96.875rem) {
  .steps-count-6 .dar-numbered-steps-paragraph .steps {
    gap: 2.5806451613vw;
  }
}
@media only screen and (max-width: 56.25rem) {
  .steps-count-6 .dar-numbered-steps-paragraph .steps {
    gap: 0;
  }
}

/**
 * Paragraphs - Step
 * --------------------------------------------------
 */
.dar-step-paragraph {
  position: relative;
}
.dar-step-paragraph .step-link-number-wrapper {
  text-align: center;
}
.dar-step-paragraph .step-link-number-wrapper .step-link-number {
  display: inline-block;
}
.dar-step-paragraph .subtitle {
  font-family: "cronos-pro", sans-serif;
  font-size: 1.0625rem;
  font-weight: 700;
  font-style: normal;
  line-height: 1.625rem;
  letter-spacing: 0rem;
  margin: 1.75rem 0 1.5rem;
  text-align: center;
}
@media (min-width: 96.875rem) {
  .dar-step-paragraph .subtitle {
    font-size: 1.0967741935vw;
  }
}
@media (min-width: 96.875rem) {
  .dar-step-paragraph .subtitle {
    line-height: 1.6774193548vw;
  }
}
@media (min-width: 96.875rem) {
  .dar-step-paragraph .subtitle {
    letter-spacing: 0vw;
  }
}
@media (min-width: 43.75rem) {
  .dar-step-paragraph .subtitle {
    font-family: "cronos-pro", sans-serif;
    font-size: 1.0625rem;
    font-weight: 700;
    font-style: normal;
    line-height: 1.625rem;
    letter-spacing: 0rem;
  }
}
@media (min-width: 43.75rem) and (min-width: 96.875rem) {
  .dar-step-paragraph .subtitle {
    font-size: 1.0967741935vw;
  }
}
@media (min-width: 43.75rem) and (min-width: 96.875rem) {
  .dar-step-paragraph .subtitle {
    line-height: 1.6774193548vw;
  }
}
@media (min-width: 43.75rem) and (min-width: 96.875rem) {
  .dar-step-paragraph .subtitle {
    letter-spacing: 0vw;
  }
}
@media (min-width: 64.0625rem) {
  .dar-step-paragraph .subtitle {
    font-family: "cronos-pro", sans-serif;
    font-size: 1.0625rem;
    font-weight: 700;
    font-style: normal;
    line-height: 1.625rem;
    letter-spacing: 0rem;
  }
}
@media (min-width: 64.0625rem) and (min-width: 96.875rem) {
  .dar-step-paragraph .subtitle {
    font-size: 1.0967741935vw;
  }
}
@media (min-width: 64.0625rem) and (min-width: 96.875rem) {
  .dar-step-paragraph .subtitle {
    line-height: 1.6774193548vw;
  }
}
@media (min-width: 64.0625rem) and (min-width: 96.875rem) {
  .dar-step-paragraph .subtitle {
    letter-spacing: 0vw;
  }
}
@media only screen and (max-width: 56.25rem) {
  .dar-step-paragraph .subtitle {
    text-align: left;
  }
}
.dar-step-paragraph .body {
  font-family: "cronos-pro", sans-serif;
  font-size: 1.0625rem;
  font-weight: 400;
  font-style: normal;
  line-height: 1.625rem;
  letter-spacing: 0rem;
  text-align: center;
}
@media (min-width: 96.875rem) {
  .dar-step-paragraph .body {
    font-size: 1.0967741935vw;
  }
}
@media (min-width: 96.875rem) {
  .dar-step-paragraph .body {
    line-height: 1.6774193548vw;
  }
}
@media (min-width: 96.875rem) {
  .dar-step-paragraph .body {
    letter-spacing: 0vw;
  }
}
.dar-step-paragraph::before {
  content: "";
  display: block;
  border-bottom: 1px solid #C8E4F1;
  position: absolute;
  width: 100%;
  left: calc(50% + 47px);
  top: 24px;
}
@media only screen and (max-width: 56.25rem) {
  .dar-step-paragraph .body {
    border-left: 1px solid #C8E4F1;
    padding: 0.0625rem 0 0.3125rem 3.5rem;
    margin: 0 0 0 -3.5rem;
  }
  .dar-step-paragraph .body p {
    margin-top: -0.9375rem;
  }
}
@media only screen and (max-width: 56.25rem) and (max-width: 25rem) {
  .dar-step-paragraph .body {
    padding: 0.0625rem 0 0.3125rem 2.875rem;
    margin: 0 0 0.3125rem -2.875rem;
  }
  .dar-step-paragraph .body p {
    margin-top: -0.9375rem;
  }
}
@media only screen and (max-width: 56.25rem) {
  .dar-step-paragraph::before {
    border-bottom: none;
    margin: 0 0 0 0;
  }
}

/**
 * Paragraphs - Cards Slider
 * --------------------------------------------------
 */
.paragraph--type--cards-slider {
  margin-left: calc(-50vw + 50%);
  margin-right: calc(-50vw + 50%);
  position: relative;
}
.paragraph--type--cards-slider.style-hero-tier-100a.background-full .field-group-background-image {
  -webkit-background-size: cover;
          background-size: cover;
  padding: 4.625rem 0 4.0625rem;
}
@media (min-width: 96.875rem) {
  .paragraph--type--cards-slider.style-hero-tier-100a.background-full .field-group-background-image {
    padding-top: 4.7741935484vw;
  }
}
@media (min-width: 96.875rem) {
  .paragraph--type--cards-slider.style-hero-tier-100a.background-full .field-group-background-image {
    padding-bottom: 4.1290322581vw;
  }
}
.paragraph--type--cards-slider.style-hero-tier-100a .field-group-background-image {
  background-position: right top;
}
@media (max-width: 43.74875rem) {
  .paragraph--type--cards-slider.style-hero-tier-100a .field-group-background-image {
    background-position: right 40%;
    -webkit-background-size: 60% 60%;
            background-size: 60%;
  }
}
.paragraph--type--cards-slider.style-hero-tier-100b .field-group-background-image {
  background-position: right -100px;
}
@media (max-width: 43.74875rem) {
  .paragraph--type--cards-slider.style-hero-tier-100b .field-group-background-image {
    background-position: right 25%;
    -webkit-background-size: 60% 60%;
            background-size: 60%;
  }
}
.paragraph--type--cards-slider.style-hero-tier-100b .field-group-background-image .dar-cards-slider-paragraph-view, .paragraph--type--cards-slider.style-hero-tier-100a .field-group-background-image .dar-cards-slider-paragraph-view {
  padding: 3.9375rem 2.25rem;
}
@media (min-width: 96.875rem) {
  .paragraph--type--cards-slider.style-hero-tier-100b .field-group-background-image .dar-cards-slider-paragraph-view, .paragraph--type--cards-slider.style-hero-tier-100a .field-group-background-image .dar-cards-slider-paragraph-view {
    padding-top: 4.064516129vw;
  }
}
@media (min-width: 96.875rem) {
  .paragraph--type--cards-slider.style-hero-tier-100b .field-group-background-image .dar-cards-slider-paragraph-view, .paragraph--type--cards-slider.style-hero-tier-100a .field-group-background-image .dar-cards-slider-paragraph-view {
    padding-bottom: 4.064516129vw;
  }
}
@media (min-width: 96.875rem) {
  .paragraph--type--cards-slider.style-hero-tier-100b .field-group-background-image .dar-cards-slider-paragraph-view, .paragraph--type--cards-slider.style-hero-tier-100a .field-group-background-image .dar-cards-slider-paragraph-view {
    padding-left: 2.3225806452vw;
  }
}
@media (min-width: 96.875rem) {
  .paragraph--type--cards-slider.style-hero-tier-100b .field-group-background-image .dar-cards-slider-paragraph-view, .paragraph--type--cards-slider.style-hero-tier-100a .field-group-background-image .dar-cards-slider-paragraph-view {
    padding-right: 2.3225806452vw;
  }
}
.paragraph--type--cards-slider.style-hero-tier-100b .field-group-background-image::after, .paragraph--type--cards-slider.style-hero-tier-100a .field-group-background-image::after {
  content: "";
  display: block;
  width: 100%;
  height: 35%;
  background-color: white;
  position: absolute;
  z-index: 0;
  bottom: 0;
}
.paragraph--type--cards-slider.style-card-block-105a {
  padding-top: 0;
  padding-bottom: 0;
}
.paragraph--type--cards-slider.style-card-block-105a .field-group-background-image {
  background-position: center;
  -webkit-background-size: cover;
          background-size: cover;
  padding-top: 3.5625rem;
  padding-bottom: 3.75rem;
}
.paragraph--type--cards-slider.style-card-block-105a .field-group-background-image .dar-cards-slider-paragraph-view > .top {
  text-align: center;
}
@media (min-width: 96.875rem) {
  .paragraph--type--cards-slider.style-card-block-105a .field-group-background-image {
    padding-top: 3.6774193548vw;
  }
}
@media (min-width: 96.875rem) {
  .paragraph--type--cards-slider.style-card-block-105a .field-group-background-image {
    padding-bottom: 3.8709677419vw;
  }
}
.paragraph--type--cards-slider.style-card-block-105b {
  padding: 3.5625rem 0 4.0625rem;
}
.paragraph--type--cards-slider.style-recent-blog-post-105c .field-group-background-image {
  -webkit-background-size: 500px 500px;
          background-size: 500px;
  background-position: bottom right;
}
@media (max-width: 43.74875rem) {
  .paragraph--type--cards-slider.style-recent-blog-post-105c .field-group-background-image {
    -webkit-background-size: 70% 70%;
            background-size: 70%;
    background-position-y: 50px;
  }
}
.paragraph--type--cards-slider.style-recent-blog-post-105c .field-group-background-image .dar-cards-slider-paragraph-view {
  padding: 3.5625rem 2.25rem 4.0625rem;
}
@media (min-width: 96.875rem) {
  .paragraph--type--cards-slider.style-recent-blog-post-105c .field-group-background-image .dar-cards-slider-paragraph-view {
    padding-top: 3.6774193548vw;
  }
}
@media (min-width: 96.875rem) {
  .paragraph--type--cards-slider.style-recent-blog-post-105c .field-group-background-image .dar-cards-slider-paragraph-view {
    padding-bottom: 4.1935483871vw;
  }
}
@media (min-width: 96.875rem) {
  .paragraph--type--cards-slider.style-recent-blog-post-105c .field-group-background-image .dar-cards-slider-paragraph-view {
    padding-left: 2.3225806452vw;
  }
}
@media (min-width: 96.875rem) {
  .paragraph--type--cards-slider.style-recent-blog-post-105c .field-group-background-image .dar-cards-slider-paragraph-view {
    padding-right: 2.3225806452vw;
  }
}
.paragraph--type--cards-slider.style-recent-blog-post-105c .field-group-background-image .dar-cards-slider-paragraph-view .top .title p {
  text-transform: none;
}
.paragraph--type--cards-slider .field-group-background-image {
  background-repeat: no-repeat;
  background-position: right;
}
.paragraph--type--cards-slider .field-group-background-image .dar-cards-slider-paragraph-view {
  margin: 0 auto;
  padding: 0 2.25rem;
  max-width: 100%;
  position: relative;
  z-index: 1;
}
@media (min-width: 43.75rem) {
  .paragraph--type--cards-slider .field-group-background-image .dar-cards-slider-paragraph-view {
    padding: 0 2.25rem;
    max-width: 100%;
  }
}
@media (min-width: 64.0625rem) {
  .paragraph--type--cards-slider .field-group-background-image .dar-cards-slider-paragraph-view {
    padding: 0 2.25rem;
    max-width: 100%;
  }
}
@media (min-width: 80rem) {
  .paragraph--type--cards-slider .field-group-background-image .dar-cards-slider-paragraph-view {
    padding: 0 2.25rem;
    max-width: 1112px;
  }
}
@media (min-width: 96.875rem) {
  .paragraph--type--cards-slider .field-group-background-image .dar-cards-slider-paragraph-view {
    max-width: 71.7419354839vw;
  }
}
.paragraph--type--cards-slider .field-group-background-image .dar-cards-slider-paragraph-view > .top {
  max-width: 750px;
  text-align: center;
  margin: 0 auto 3.75rem;
}
@media (min-width: 96.875rem) {
  .paragraph--type--cards-slider .field-group-background-image .dar-cards-slider-paragraph-view > .top {
    margin-bottom: 3.8709677419vw;
  }
}
@media (min-width: 96.875rem) {
  .paragraph--type--cards-slider .field-group-background-image .dar-cards-slider-paragraph-view > .top {
    max-width: 48.3870967742vw;
  }
}
.paragraph--type--cards-slider .field-group-background-image .dar-cards-slider-paragraph-view > .top .title h1, .paragraph--type--cards-slider .field-group-background-image .dar-cards-slider-paragraph-view > .top .title .h1 {
  padding-bottom: 1rem;
  color: #0A3257;
  line-height: 1.22;
  margin-bottom: 0;
}
.paragraph--type--cards-slider .field-group-background-image .dar-cards-slider-paragraph-view > .top .title p {
  font-family: "cronos-pro", sans-serif;
  font-size: 3.125rem;
  font-weight: 700;
  font-style: normal;
  line-height: 3.75rem;
  letter-spacing: 0rem;
  text-transform: uppercase;
  padding-bottom: 1rem;
  color: #0A3257;
  line-height: 1.22;
}
@media (min-width: 96.875rem) {
  .paragraph--type--cards-slider .field-group-background-image .dar-cards-slider-paragraph-view > .top .title p {
    font-size: 3.2258064516vw;
  }
}
@media (min-width: 96.875rem) {
  .paragraph--type--cards-slider .field-group-background-image .dar-cards-slider-paragraph-view > .top .title p {
    line-height: 3.8709677419vw;
  }
}
@media (min-width: 96.875rem) {
  .paragraph--type--cards-slider .field-group-background-image .dar-cards-slider-paragraph-view > .top .title p {
    letter-spacing: 0vw;
  }
}
@media (min-width: 43.75rem) {
  .paragraph--type--cards-slider .field-group-background-image .dar-cards-slider-paragraph-view > .top .title p {
    font-family: "cronos-pro", sans-serif;
    font-size: 3.125rem;
    font-weight: 700;
    font-style: normal;
    line-height: 3.75rem;
    letter-spacing: 0rem;
  }
}
@media (min-width: 43.75rem) and (min-width: 96.875rem) {
  .paragraph--type--cards-slider .field-group-background-image .dar-cards-slider-paragraph-view > .top .title p {
    font-size: 3.2258064516vw;
  }
}
@media (min-width: 43.75rem) and (min-width: 96.875rem) {
  .paragraph--type--cards-slider .field-group-background-image .dar-cards-slider-paragraph-view > .top .title p {
    line-height: 3.8709677419vw;
  }
}
@media (min-width: 43.75rem) and (min-width: 96.875rem) {
  .paragraph--type--cards-slider .field-group-background-image .dar-cards-slider-paragraph-view > .top .title p {
    letter-spacing: 0vw;
  }
}
@media (min-width: 64.0625rem) {
  .paragraph--type--cards-slider .field-group-background-image .dar-cards-slider-paragraph-view > .top .title p {
    font-family: "cronos-pro", sans-serif;
    font-size: 3.125rem;
    font-weight: 700;
    font-style: normal;
    line-height: 3.75rem;
    letter-spacing: 0rem;
  }
}
@media (min-width: 64.0625rem) and (min-width: 96.875rem) {
  .paragraph--type--cards-slider .field-group-background-image .dar-cards-slider-paragraph-view > .top .title p {
    font-size: 3.2258064516vw;
  }
}
@media (min-width: 64.0625rem) and (min-width: 96.875rem) {
  .paragraph--type--cards-slider .field-group-background-image .dar-cards-slider-paragraph-view > .top .title p {
    line-height: 3.8709677419vw;
  }
}
@media (min-width: 64.0625rem) and (min-width: 96.875rem) {
  .paragraph--type--cards-slider .field-group-background-image .dar-cards-slider-paragraph-view > .top .title p {
    letter-spacing: 0vw;
  }
}
.paragraph--type--cards-slider .field-group-background-image .dar-cards-slider-paragraph-view > .top .title .dar-text-emphasized {
  background-color: #CF1521;
  color: #ffffff;
  padding: 0 0.625rem;
  font-style: italic;
  line-height: 1.1;
  display: inline-block;
}
@media (min-width: 96.875rem) {
  .paragraph--type--cards-slider .field-group-background-image .dar-cards-slider-paragraph-view > .top .title .dar-text-emphasized {
    padding-left: 0.6451612903vw;
  }
}
@media (min-width: 96.875rem) {
  .paragraph--type--cards-slider .field-group-background-image .dar-cards-slider-paragraph-view > .top .title .dar-text-emphasized {
    padding-right: 0.6451612903vw;
  }
}
.paragraph--type--cards-slider .field-group-background-image .dar-cards-slider-paragraph-view > .top .head-cta {
  padding-top: 1.25rem;
}
@media (min-width: 96.875rem) {
  .paragraph--type--cards-slider .field-group-background-image .dar-cards-slider-paragraph-view > .top .head-cta {
    padding-top: 0.6451612903vw;
  }
}
.paragraph--type--cards-slider .field-group-background-image .dar-cards-slider-paragraph-view .slick {
  position: relative;
}
.paragraph--type--cards-slider .field-group-background-image .dar-cards-slider-paragraph-view .slick .slick-track {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.paragraph--type--cards-slider .field-group-background-image .dar-cards-slider-paragraph-view .slick .slick-track .slide {
  height: 330px;
  margin: 0 0.375rem;
}
@media (min-width: 96.875rem) {
  .paragraph--type--cards-slider .field-group-background-image .dar-cards-slider-paragraph-view .slick .slick-track .slide {
    height: 21.2903225806vw;
  }
}
@media (min-width: 96.875rem) {
  .paragraph--type--cards-slider .field-group-background-image .dar-cards-slider-paragraph-view .slick .slick-track .slide {
    margin-left: 0.3870967742vw;
  }
}
@media (min-width: 96.875rem) {
  .paragraph--type--cards-slider .field-group-background-image .dar-cards-slider-paragraph-view .slick .slick-track .slide {
    margin-right: 0.3870967742vw;
  }
}
.paragraph--type--cards-slider .field-group-background-image .dar-cards-slider-paragraph-view .slick .slick-track .slide .paragraph--type--card {
  height: 100%;
}
.paragraph--type--cards-slider .field-group-background-image .dar-cards-slider-paragraph-view .slick .slick-track .slide .paragraph--type--card.card-hover-color-red .dar-card-paragraph-view .top .dar-flag-paragraph,
.paragraph--type--cards-slider .field-group-background-image .dar-cards-slider-paragraph-view .slick .slick-track .slide .paragraph--type--card.card-hover-color-red .dar-card-paragraph-view .bottom:hover {
  background-color: #CF1521;
}
.paragraph--type--cards-slider .field-group-background-image .dar-cards-slider-paragraph-view .slick .slick-track .slide .paragraph--type--card.card-hover-color-red .dar-card-paragraph-view .top .dar-flag-paragraph::before, .paragraph--type--cards-slider .field-group-background-image .dar-cards-slider-paragraph-view .slick .slick-track .slide .paragraph--type--card.card-hover-color-red .dar-card-paragraph-view .top .dar-flag-paragraph::after {
  background-image: url(../images/star-icon-red.svg);
}
.paragraph--type--cards-slider .field-group-background-image .dar-cards-slider-paragraph-view .slick .slick-track .slide .paragraph--type--card.card-hover-color-blue .dar-card-paragraph-view .top .dar-flag-paragraph,
.paragraph--type--cards-slider .field-group-background-image .dar-cards-slider-paragraph-view .slick .slick-track .slide .paragraph--type--card.card-hover-color-blue .dar-card-paragraph-view .bottom:hover {
  background-color: #004990;
}
.paragraph--type--cards-slider .field-group-background-image .dar-cards-slider-paragraph-view .slick .slick-track .slide .paragraph--type--card.card-hover-color-blue .dar-card-paragraph-view .top .dar-flag-paragraph::before, .paragraph--type--cards-slider .field-group-background-image .dar-cards-slider-paragraph-view .slick .slick-track .slide .paragraph--type--card.card-hover-color-blue .dar-card-paragraph-view .top .dar-flag-paragraph::after {
  background-image: url(../images/star-icon-blue.svg);
}
.paragraph--type--cards-slider .field-group-background-image .dar-cards-slider-paragraph-view .slick .slick-track .slide .paragraph--type--card.card-hover-color-purple .dar-card-paragraph-view .top .dar-flag-paragraph,
.paragraph--type--cards-slider .field-group-background-image .dar-cards-slider-paragraph-view .slick .slick-track .slide .paragraph--type--card.card-hover-color-purple .dar-card-paragraph-view .bottom:hover {
  background-color: #611E51;
}
.paragraph--type--cards-slider .field-group-background-image .dar-cards-slider-paragraph-view .slick .slick-track .slide .paragraph--type--card.card-hover-color-purple .dar-card-paragraph-view .top .dar-flag-paragraph::before, .paragraph--type--cards-slider .field-group-background-image .dar-cards-slider-paragraph-view .slick .slick-track .slide .paragraph--type--card.card-hover-color-purple .dar-card-paragraph-view .top .dar-flag-paragraph::after {
  background-image: url(../images/star-icon-purple.svg);
}
.paragraph--type--cards-slider .field-group-background-image .dar-cards-slider-paragraph-view .slick .slick-track .slide .paragraph--type--card.card-hover-color-green .dar-card-paragraph-view .top .dar-flag-paragraph,
.paragraph--type--cards-slider .field-group-background-image .dar-cards-slider-paragraph-view .slick .slick-track .slide .paragraph--type--card.card-hover-color-green .dar-card-paragraph-view .bottom:hover {
  background-color: #0D6E45;
}
.paragraph--type--cards-slider .field-group-background-image .dar-cards-slider-paragraph-view .slick .slick-track .slide .paragraph--type--card.card-hover-color-green .dar-card-paragraph-view .top .dar-flag-paragraph::before, .paragraph--type--cards-slider .field-group-background-image .dar-cards-slider-paragraph-view .slick .slick-track .slide .paragraph--type--card.card-hover-color-green .dar-card-paragraph-view .top .dar-flag-paragraph::after {
  background-image: url(../images/star-icon-green.svg);
}
.paragraph--type--cards-slider .field-group-background-image .dar-cards-slider-paragraph-view .slick .slick-track .slide .paragraph--type--card.card-hover-color-cyan .dar-card-paragraph-view .top .dar-flag-paragraph,
.paragraph--type--cards-slider .field-group-background-image .dar-cards-slider-paragraph-view .slick .slick-track .slide .paragraph--type--card.card-hover-color-cyan .dar-card-paragraph-view .bottom:hover {
  background-color: #1F8EAC;
}
.paragraph--type--cards-slider .field-group-background-image .dar-cards-slider-paragraph-view .slick .slick-track .slide .paragraph--type--card.card-hover-color-cyan .dar-card-paragraph-view .top .dar-flag-paragraph::before, .paragraph--type--cards-slider .field-group-background-image .dar-cards-slider-paragraph-view .slick .slick-track .slide .paragraph--type--card.card-hover-color-cyan .dar-card-paragraph-view .top .dar-flag-paragraph::after {
  background-image: url(../images/star-icon-cyan.svg);
}
.paragraph--type--cards-slider .field-group-background-image .dar-cards-slider-paragraph-view .slick .slick-track .slide .paragraph--type--card .dar-card-paragraph-view {
  position: relative;
  height: 100%;
}
.paragraph--type--cards-slider .field-group-background-image .dar-cards-slider-paragraph-view .slick .slick-track .slide .paragraph--type--card .dar-card-paragraph-view .image {
  height: 100%;
}
.paragraph--type--cards-slider .field-group-background-image .dar-cards-slider-paragraph-view .slick .slick-track .slide .paragraph--type--card .dar-card-paragraph-view .image .media--image {
  height: 100%;
}
.paragraph--type--cards-slider .field-group-background-image .dar-cards-slider-paragraph-view .slick .slick-track .slide .paragraph--type--card .dar-card-paragraph-view .image img {
  height: 100%;
  width: 100%;
  border-radius: 50px 0 50px 0;
  -o-object-fit: cover;
     object-fit: cover;
}
.paragraph--type--cards-slider .field-group-background-image .dar-cards-slider-paragraph-view .slick .slick-track .slide .paragraph--type--card .dar-card-paragraph-view .top {
  position: absolute;
  top: 15px;
  right: 0;
  z-index: 1;
  max-width: 90%;
}
@media (min-width: 96.875rem) {
  .paragraph--type--cards-slider .field-group-background-image .dar-cards-slider-paragraph-view .slick .slick-track .slide .paragraph--type--card .dar-card-paragraph-view .top {
    top: 0.9677419355vw;
  }
}
.paragraph--type--cards-slider .field-group-background-image .dar-cards-slider-paragraph-view .slick .slick-track .slide .paragraph--type--card .dar-card-paragraph-view .bottom {
  position: absolute;
  top: 0;
  left: 0;
  background: transparent;
  height: 100%;
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  border-radius: 50px 0 50px 0;
  color: #ffffff;
  padding: 0.9375rem 2.1875rem;
  -webkit-box-shadow: inset 0px -200px 200px -50px rgba(0, 0, 0, 0.9);
  box-shadow: inset 0px -200px 200px -50px rgba(0, 0, 0, 0.9);
}
@media (min-width: 96.875rem) {
  .paragraph--type--cards-slider .field-group-background-image .dar-cards-slider-paragraph-view .slick .slick-track .slide .paragraph--type--card .dar-card-paragraph-view .bottom {
    padding-top: 0.9677419355vw;
  }
}
@media (min-width: 96.875rem) {
  .paragraph--type--cards-slider .field-group-background-image .dar-cards-slider-paragraph-view .slick .slick-track .slide .paragraph--type--card .dar-card-paragraph-view .bottom {
    padding-bottom: 0.9677419355vw;
  }
}
@media (min-width: 96.875rem) {
  .paragraph--type--cards-slider .field-group-background-image .dar-cards-slider-paragraph-view .slick .slick-track .slide .paragraph--type--card .dar-card-paragraph-view .bottom {
    padding-left: 1.935483871vw;
  }
}
@media (min-width: 96.875rem) {
  .paragraph--type--cards-slider .field-group-background-image .dar-cards-slider-paragraph-view .slick .slick-track .slide .paragraph--type--card .dar-card-paragraph-view .bottom {
    padding-right: 1.935483871vw;
  }
}
.paragraph--type--cards-slider .field-group-background-image .dar-cards-slider-paragraph-view .slick .slick-track .slide .paragraph--type--card .dar-card-paragraph-view .bottom .subtitle {
  font-family: "cronos-pro", sans-serif;
  font-size: 1.25rem;
  font-weight: 700;
  font-style: normal;
  line-height: 1.875rem;
  letter-spacing: 0rem;
  text-transform: uppercase;
}
@media (min-width: 96.875rem) {
  .paragraph--type--cards-slider .field-group-background-image .dar-cards-slider-paragraph-view .slick .slick-track .slide .paragraph--type--card .dar-card-paragraph-view .bottom .subtitle {
    font-size: 1.2903225806vw;
  }
}
@media (min-width: 96.875rem) {
  .paragraph--type--cards-slider .field-group-background-image .dar-cards-slider-paragraph-view .slick .slick-track .slide .paragraph--type--card .dar-card-paragraph-view .bottom .subtitle {
    line-height: 1.935483871vw;
  }
}
@media (min-width: 96.875rem) {
  .paragraph--type--cards-slider .field-group-background-image .dar-cards-slider-paragraph-view .slick .slick-track .slide .paragraph--type--card .dar-card-paragraph-view .bottom .subtitle {
    letter-spacing: 0vw;
  }
}
@media (min-width: 43.75rem) {
  .paragraph--type--cards-slider .field-group-background-image .dar-cards-slider-paragraph-view .slick .slick-track .slide .paragraph--type--card .dar-card-paragraph-view .bottom .subtitle {
    font-family: "cronos-pro", sans-serif;
    font-size: 1.25rem;
    font-weight: 700;
    font-style: normal;
    line-height: 1.875rem;
    letter-spacing: 0rem;
  }
}
@media (min-width: 43.75rem) and (min-width: 96.875rem) {
  .paragraph--type--cards-slider .field-group-background-image .dar-cards-slider-paragraph-view .slick .slick-track .slide .paragraph--type--card .dar-card-paragraph-view .bottom .subtitle {
    font-size: 1.2903225806vw;
  }
}
@media (min-width: 43.75rem) and (min-width: 96.875rem) {
  .paragraph--type--cards-slider .field-group-background-image .dar-cards-slider-paragraph-view .slick .slick-track .slide .paragraph--type--card .dar-card-paragraph-view .bottom .subtitle {
    line-height: 1.935483871vw;
  }
}
@media (min-width: 43.75rem) and (min-width: 96.875rem) {
  .paragraph--type--cards-slider .field-group-background-image .dar-cards-slider-paragraph-view .slick .slick-track .slide .paragraph--type--card .dar-card-paragraph-view .bottom .subtitle {
    letter-spacing: 0vw;
  }
}
@media (min-width: 64.0625rem) {
  .paragraph--type--cards-slider .field-group-background-image .dar-cards-slider-paragraph-view .slick .slick-track .slide .paragraph--type--card .dar-card-paragraph-view .bottom .subtitle {
    font-family: "cronos-pro", sans-serif;
    font-size: 1.25rem;
    font-weight: 700;
    font-style: normal;
    line-height: 1.875rem;
    letter-spacing: 0rem;
  }
}
@media (min-width: 64.0625rem) and (min-width: 96.875rem) {
  .paragraph--type--cards-slider .field-group-background-image .dar-cards-slider-paragraph-view .slick .slick-track .slide .paragraph--type--card .dar-card-paragraph-view .bottom .subtitle {
    font-size: 1.2903225806vw;
  }
}
@media (min-width: 64.0625rem) and (min-width: 96.875rem) {
  .paragraph--type--cards-slider .field-group-background-image .dar-cards-slider-paragraph-view .slick .slick-track .slide .paragraph--type--card .dar-card-paragraph-view .bottom .subtitle {
    line-height: 1.935483871vw;
  }
}
@media (min-width: 64.0625rem) and (min-width: 96.875rem) {
  .paragraph--type--cards-slider .field-group-background-image .dar-cards-slider-paragraph-view .slick .slick-track .slide .paragraph--type--card .dar-card-paragraph-view .bottom .subtitle {
    letter-spacing: 0vw;
  }
}
.paragraph--type--cards-slider .field-group-background-image .dar-cards-slider-paragraph-view .slick .slick-track .slide .paragraph--type--card .dar-card-paragraph-view .bottom .description {
  padding: 0.9375rem 0;
  z-index: -1;
  height: 0;
  -webkit-transition: height 0.5s ease;
  -o-transition: height 0.5s ease;
  transition: height 0.5s ease;
}
@media (min-width: 96.875rem) {
  .paragraph--type--cards-slider .field-group-background-image .dar-cards-slider-paragraph-view .slick .slick-track .slide .paragraph--type--card .dar-card-paragraph-view .bottom .description {
    padding-top: 0.9677419355vw;
  }
}
@media (min-width: 96.875rem) {
  .paragraph--type--cards-slider .field-group-background-image .dar-cards-slider-paragraph-view .slick .slick-track .slide .paragraph--type--card .dar-card-paragraph-view .bottom .description {
    padding-bottom: 0.9677419355vw;
  }
}
.paragraph--type--cards-slider .field-group-background-image .dar-cards-slider-paragraph-view .slick .slick-track .slide .paragraph--type--card .dar-card-paragraph-view .bottom .link a {
  color: #ffffff;
  text-decoration: underline;
}
.paragraph--type--cards-slider .field-group-background-image .dar-cards-slider-paragraph-view .slick .slick-track .slide .paragraph--type--card .dar-card-paragraph-view .bottom .link a:hover {
  text-decoration: none;
}
.paragraph--type--cards-slider .field-group-background-image .dar-cards-slider-paragraph-view .slick .slick-track .slide .paragraph--type--card .dar-card-paragraph-view .bottom:hover {
  -webkit-box-shadow: none;
  box-shadow: none;
}
.paragraph--type--cards-slider .field-group-background-image .dar-cards-slider-paragraph-view .slick .slick-track .slide .paragraph--type--card .dar-card-paragraph-view .bottom:hover .description {
  z-index: 0;
  height: 45%;
}
.paragraph--type--cards-slider .field-group-background-image .dar-cards-slider-paragraph-view .slick .slick__arrow .slick-arrow {
  position: absolute;
  top: calc(50% - 28px);
}
.paragraph--type--cards-slider .field-group-background-image .dar-cards-slider-paragraph-view .slick .slick__arrow .slick-arrow.slick-disabled {
  display: none !important;
}
.paragraph--type--cards-slider .field-group-background-image .dar-cards-slider-paragraph-view .slick .slick__arrow .slick-arrow.slick-prev {
  left: -22px;
}
@media (min-width: 96.875rem) {
  .paragraph--type--cards-slider .field-group-background-image .dar-cards-slider-paragraph-view .slick .slick__arrow .slick-arrow.slick-prev {
    left: -1.4193548387vw;
  }
}
.paragraph--type--cards-slider .field-group-background-image .dar-cards-slider-paragraph-view .slick .slick__arrow .slick-arrow.slick-next {
  right: -23px;
}
@media (min-width: 96.875rem) {
  .paragraph--type--cards-slider .field-group-background-image .dar-cards-slider-paragraph-view .slick .slick__arrow .slick-arrow.slick-next {
    right: -1.4838709677vw;
  }
}
.paragraph--type--cards-slider .field-group-background-image .dar-cards-slider-paragraph-view .foot-cta {
  text-align: center;
  padding: 1.875rem 0 0;
}
@media (min-width: 96.875rem) {
  .paragraph--type--cards-slider .field-group-background-image .dar-cards-slider-paragraph-view .foot-cta {
    padding-top: 2.2580645161vw;
  }
}

/**
 * Paragraphs - Card
 * --------------------------------------------------
 */
/**
 * Paragraphs - Links Group
 * --------------------------------------------------
 */
.paragraph--type--links-group {
  margin-left: calc(-50vw + 50%);
  margin-right: calc(-50vw + 50%);
  padding: 1.875rem 0;
}
@media (min-width: 96.875rem) {
  .paragraph--type--links-group {
    padding-top: 1.935483871vw;
  }
}
@media (min-width: 96.875rem) {
  .paragraph--type--links-group {
    padding-bottom: 1.935483871vw;
  }
}

.dar-links-group-paragraph {
  margin: 0 auto;
  padding: 0 2.25rem;
  max-width: 100%;
  display: block;
  width: 776px;
}
@media (min-width: 43.75rem) {
  .dar-links-group-paragraph {
    padding: 0 2.25rem;
    max-width: 100%;
  }
}
@media (min-width: 64.0625rem) {
  .dar-links-group-paragraph {
    padding: 0 2.25rem;
    max-width: 100%;
  }
}
@media (min-width: 80rem) {
  .dar-links-group-paragraph {
    padding: 0 2.25rem;
    max-width: 1112px;
  }
}
@media (min-width: 96.875rem) {
  .dar-links-group-paragraph {
    max-width: 71.7419354839vw;
  }
}
@media (min-width: 96.875rem) {
  .dar-links-group-paragraph {
    width: 50.064516129vw;
  }
}
@media (min-width: 64.0625rem) {
  .dar-links-group-paragraph {
    padding: 0;
  }
}
.dar-links-group-paragraph .title {
  font-family: "cronos-pro", sans-serif;
  font-size: 2.5rem;
  font-weight: 700;
  font-style: normal;
  line-height: 3.125rem;
  letter-spacing: 0rem;
  text-align: left;
  color: #0A3256;
}
@media (max-width: 43.74875rem) {
  .dar-links-group-paragraph .title {
    word-break: break-word;
  }
}
@media (min-width: 96.875rem) {
  .dar-links-group-paragraph .title {
    font-size: 2.5806451613vw;
  }
}
@media (min-width: 96.875rem) {
  .dar-links-group-paragraph .title {
    line-height: 3.2258064516vw;
  }
}
@media (min-width: 96.875rem) {
  .dar-links-group-paragraph .title {
    letter-spacing: 0vw;
  }
}
@media (min-width: 43.75rem) {
  .dar-links-group-paragraph .title {
    font-family: "cronos-pro", sans-serif;
    font-size: 2.5rem;
    font-weight: 700;
    font-style: normal;
    line-height: 3.125rem;
    letter-spacing: 0rem;
  }
}
@media (min-width: 43.75rem) and (min-width: 96.875rem) {
  .dar-links-group-paragraph .title {
    font-size: 2.5806451613vw;
  }
}
@media (min-width: 43.75rem) and (min-width: 96.875rem) {
  .dar-links-group-paragraph .title {
    line-height: 3.2258064516vw;
  }
}
@media (min-width: 43.75rem) and (min-width: 96.875rem) {
  .dar-links-group-paragraph .title {
    letter-spacing: 0vw;
  }
}
@media (min-width: 64.0625rem) {
  .dar-links-group-paragraph .title {
    font-family: "cronos-pro", sans-serif;
    font-size: 2.5rem;
    font-weight: 700;
    font-style: normal;
    line-height: 3.125rem;
    letter-spacing: 0rem;
  }
}
@media (min-width: 64.0625rem) and (min-width: 96.875rem) {
  .dar-links-group-paragraph .title {
    font-size: 2.5806451613vw;
  }
}
@media (min-width: 64.0625rem) and (min-width: 96.875rem) {
  .dar-links-group-paragraph .title {
    line-height: 3.2258064516vw;
  }
}
@media (min-width: 64.0625rem) and (min-width: 96.875rem) {
  .dar-links-group-paragraph .title {
    letter-spacing: 0vw;
  }
}
.dar-links-group-paragraph .body {
  display: block;
}

.text-centered .dar-links-group-paragraph .title {
  text-align: center;
}

/**
 * Paragraphs - Link Box
 * --------------------------------------------------
 */
.link-boxes {
  display: grid;
  grid-template-columns: repeat(2, 2fr);
  margin: 1.875rem auto 0;
  gap: 15px;
}
@media (min-width: 96.875rem) {
  .link-boxes {
    gap: 0.9677419355vw;
  }
}
@media (min-width: 96.875rem) {
  .link-boxes {
    top: 1.935483871vw;
  }
}
.link-boxes .dar-link-box-paragraph {
  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;
  height: 87px;
}
@media (min-width: 96.875rem) {
  .link-boxes .dar-link-box-paragraph {
    height: 5.6129032258vw;
  }
}
.link-boxes .dar-link-box-paragraph .field--name-field-link-box-link {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  color: #000000;
  width: 100%;
  -webkit-box-pack: left;
  -webkit-justify-content: left;
      -ms-flex-pack: left;
          justify-content: left;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  margin-left: 0.9375rem;
  margin-right: 0.5rem;
  -webkit-column-gap: 8px;
     -moz-column-gap: 8px;
          column-gap: 8px;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
}
@media (min-width: 96.875rem) {
  .link-boxes .dar-link-box-paragraph .field--name-field-link-box-link {
    margin-left: 0.9677419355vw;
  }
}
@media (min-width: 96.875rem) {
  .link-boxes .dar-link-box-paragraph .field--name-field-link-box-link {
    margin-right: 0.5161290323vw;
  }
}
@media (min-width: 96.875rem) {
  .link-boxes .dar-link-box-paragraph .field--name-field-link-box-link {
    -webkit-column-gap: 0.5161290323vw;
       -moz-column-gap: 0.5161290323vw;
            column-gap: 0.5161290323vw;
  }
}
.link-boxes .dar-link-box-paragraph .field--name-field-link-box-link a {
  -webkit-transition: margin 0.3s ease-in;
  -o-transition: margin 0.3s ease-in;
  transition: margin 0.3s ease-in;
  display: inline-block;
  color: #000000;
  font-size: 0.9375rem;
  text-decoration: none;
  -webkit-align-self: center;
      -ms-flex-item-align: center;
          align-self: center;
}
@media (min-width: 96.875rem) {
  .link-boxes .dar-link-box-paragraph .field--name-field-link-box-link a {
    font-size: 0.9677419355vw;
  }
}
@media (max-width: 43.74875rem) {
  .link-boxes .dar-link-box-paragraph .field--name-field-link-box-link a {
    font-size: 0.9375rem;
    line-height: 1.125rem;
    padding-top: 0.125rem;
  }
}
.link-boxes .dar-link-box-paragraph .field--name-field-link-box-link:before {
  -webkit-transition: all 0.15s ease-in;
  -o-transition: all 0.15s ease-in;
  transition: all 0.15s ease-in;
  -webkit-transform: translate(-100%, 0);
  -o-transform: translate(-100%, 0);
  transform: translate(-100%, 0);
  content: "★";
  display: inline-block;
  -webkit-align-self: center;
      -ms-flex-item-align: center;
          align-self: center;
  opacity: 0;
  width: 0;
}
.link-boxes .dar-link-box-paragraph:hover .field--name-field-link-box-link a, .link-boxes .dar-link-box-paragraph:focus .field--name-field-link-box-link a {
  -webkit-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  text-decoration: none;
}
.link-boxes .dar-link-box-paragraph:hover .field--name-field-link-box-link:before, .link-boxes .dar-link-box-paragraph:focus .field--name-field-link-box-link:before {
  -webkit-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  -webkit-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  transform: translate(0, 0);
  opacity: 1;
  width: 15px;
}
@media (min-width: 96.875rem) {
  .link-boxes .dar-link-box-paragraph:hover .field--name-field-link-box-link:before, .link-boxes .dar-link-box-paragraph:focus .field--name-field-link-box-link:before {
    width: 0.9677419355vw;
  }
}
@media (max-width: 64.06125rem) {
  .link-boxes .image {
    min-width: 35.5%;
  }
}
.link-boxes img {
  height: 87px;
  -o-object-fit: cover;
     object-fit: cover;
}
@media (min-width: 96.875rem) {
  .link-boxes img {
    height: 5.6129032258vw;
  }
}
@media (min-width: 96.875rem) {
  .link-boxes img {
    width: 100%;
  }
}
@media (max-width: 43.74875rem) {
  .link-boxes {
    grid-template-columns: repeat(1, 4fr);
  }
  .link-boxes .image {
    min-width: 125px;
    max-width: 37%;
  }
}
@media only screen and (max-width: 25.0625rem) {
  .link-boxes img {
    width: 90px;
  }
  .link-boxes .image {
    min-width: 90px;
    max-width: 37%;
  }
}
@media (min-width: 64.0625rem) {
  .link-boxes .image {
    min-width: 113px;
  }
}
@media (min-width: 96.875rem) {
  .link-boxes .image {
    min-width: 7.2903225806vw;
  }
}

.boxes-bg-blue .dar-link-box-paragraph {
  background-color: #C8E4F1;
}

.boxes-bg-pink .dar-link-box-paragraph {
  background-color: #FFF1F2;
}

.boxes-bg-grey .dar-link-box-paragraph {
  background-color: #EBEBE8;
}

.boxes-bg-white .dar-link-box-paragraph {
  background-color: #ffffff;
}

.boxes-hover-red .dar-link-box-paragraph:hover a {
  color: #CF1521;
}
.boxes-hover-red .dar-link-box-paragraph:hover .field--name-field-link-box-link::before {
  color: #CF1521;
}

.boxes-hover-blue .dar-link-box-paragraph:hover a {
  color: #004990;
}
.boxes-hover-blue .dar-link-box-paragraph:hover .field--name-field-link-box-link::before {
  color: #004990;
}

/**
 * Paragraphs - Text with Video
 * --------------------------------------------------
 */
.paragraph--type--left-text-with-right-video {
  margin-left: calc(-50vw + 50%);
  margin-right: calc(-50vw + 50%);
  background-color: #EBF5FB;
  padding: 3.125rem 0;
}
@media (min-width: 96.875rem) {
  .paragraph--type--left-text-with-right-video {
    padding-top: 3.2258064516vw;
  }
}
@media (min-width: 96.875rem) {
  .paragraph--type--left-text-with-right-video {
    padding-bottom: 3.2258064516vw;
  }
}

.dar-text-with-video-paragraph {
  margin: 0 auto;
  padding: 0 2.25rem;
  max-width: 100%;
  min-height: 488px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-align-self: center;
      -ms-flex-item-align: center;
          align-self: center;
}
@media (min-width: 43.75rem) {
  .dar-text-with-video-paragraph {
    padding: 0 2.25rem;
    max-width: 100%;
  }
}
@media (min-width: 64.0625rem) {
  .dar-text-with-video-paragraph {
    padding: 0 2.25rem;
    max-width: 100%;
  }
}
@media (min-width: 80rem) {
  .dar-text-with-video-paragraph {
    padding: 0 2.25rem;
    max-width: 1112px;
  }
}
@media (min-width: 96.875rem) {
  .dar-text-with-video-paragraph {
    max-width: 71.7419354839vw;
  }
}
@media (min-width: 96.875rem) {
  .dar-text-with-video-paragraph {
    min-height: 31.4838709677vw;
  }
}
.dar-text-with-video-paragraph .left {
  width: 50%;
  padding-right: 3.125rem;
}
@media (min-width: 96.875rem) {
  .dar-text-with-video-paragraph .left {
    padding-right: 3.2258064516vw;
  }
}
.dar-text-with-video-paragraph .left .title {
  font-family: "cronos-pro", sans-serif;
  font-size: 2.5rem;
  font-weight: 700;
  font-style: normal;
  line-height: 3.125rem;
  letter-spacing: 0rem;
  color: #0A3256;
  margin-top: -1.25rem;
  padding-bottom: 1.875rem;
  width: 412px;
}
@media (min-width: 96.875rem) {
  .dar-text-with-video-paragraph .left .title {
    font-size: 2.5806451613vw;
  }
}
@media (min-width: 96.875rem) {
  .dar-text-with-video-paragraph .left .title {
    line-height: 3.2258064516vw;
  }
}
@media (min-width: 96.875rem) {
  .dar-text-with-video-paragraph .left .title {
    letter-spacing: 0vw;
  }
}
@media (min-width: 43.75rem) {
  .dar-text-with-video-paragraph .left .title {
    font-family: "cronos-pro", sans-serif;
    font-size: 2.5rem;
    font-weight: 700;
    font-style: normal;
    line-height: 3.125rem;
    letter-spacing: 0rem;
  }
}
@media (min-width: 43.75rem) and (min-width: 96.875rem) {
  .dar-text-with-video-paragraph .left .title {
    font-size: 2.5806451613vw;
  }
}
@media (min-width: 43.75rem) and (min-width: 96.875rem) {
  .dar-text-with-video-paragraph .left .title {
    line-height: 3.2258064516vw;
  }
}
@media (min-width: 43.75rem) and (min-width: 96.875rem) {
  .dar-text-with-video-paragraph .left .title {
    letter-spacing: 0vw;
  }
}
@media (min-width: 64.0625rem) {
  .dar-text-with-video-paragraph .left .title {
    font-family: "cronos-pro", sans-serif;
    font-size: 2.5rem;
    font-weight: 700;
    font-style: normal;
    line-height: 3.125rem;
    letter-spacing: 0rem;
  }
}
@media (min-width: 64.0625rem) and (min-width: 96.875rem) {
  .dar-text-with-video-paragraph .left .title {
    font-size: 2.5806451613vw;
  }
}
@media (min-width: 64.0625rem) and (min-width: 96.875rem) {
  .dar-text-with-video-paragraph .left .title {
    line-height: 3.2258064516vw;
  }
}
@media (min-width: 64.0625rem) and (min-width: 96.875rem) {
  .dar-text-with-video-paragraph .left .title {
    letter-spacing: 0vw;
  }
}
@media (min-width: 96.875rem) {
  .dar-text-with-video-paragraph .left .title {
    margin-top: -1.2903225806vw;
  }
}
@media (min-width: 96.875rem) {
  .dar-text-with-video-paragraph .left .title {
    padding-bottom: 1.935483871vw;
  }
}
@media (min-width: 96.875rem) {
  .dar-text-with-video-paragraph .left .title {
    width: 26.5806451613vw;
  }
}
@media (max-width: 64.06125rem) {
  .dar-text-with-video-paragraph .left .title {
    width: 100%;
  }
}
.dar-text-with-video-paragraph .left .body {
  font-family: "cronos-pro", sans-serif;
  font-size: 1.0625rem;
  font-weight: 400;
  font-style: normal;
  line-height: 1.625rem;
  letter-spacing: 0rem;
}
@media (min-width: 96.875rem) {
  .dar-text-with-video-paragraph .left .body {
    font-size: 1.0967741935vw;
  }
}
@media (min-width: 96.875rem) {
  .dar-text-with-video-paragraph .left .body {
    line-height: 1.6774193548vw;
  }
}
@media (min-width: 96.875rem) {
  .dar-text-with-video-paragraph .left .body {
    letter-spacing: 0vw;
  }
}
.dar-text-with-video-paragraph .right {
  width: 50%;
}
.dar-text-with-video-paragraph .right .b-lazy {
  height: 318px;
}
@media (min-width: 96.875rem) {
  .dar-text-with-video-paragraph .right .b-lazy {
    height: 20.5161290323vw;
  }
}
@media (max-width: 43.74875rem) {
  .dar-text-with-video-paragraph {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .dar-text-with-video-paragraph .left {
    width: 100%;
    padding-right: 0;
  }
  .dar-text-with-video-paragraph .left .title {
    margin-top: 0;
    width: 100%;
  }
  .dar-text-with-video-paragraph .right {
    width: 100%;
    margin-top: 3.125rem;
  }
}
@media (max-width: 43.74875rem) and (min-width: 96.875rem) {
  .dar-text-with-video-paragraph .right {
    margin-top: 3.2258064516vw;
  }
}
@media (max-width: 43.74875rem) {
  .dar-text-with-video-paragraph .right .b-lazy {
    height: 300px;
    margin: 0 auto;
  }
}
@media (max-width: 43.74875rem) and (min-width: 96.875rem) {
  .dar-text-with-video-paragraph .right .b-lazy {
    height: 19.3548387097vw;
  }
}
@media (max-width: 43.74875rem) {
  .dar-text-with-video-paragraph .right .caption {
    text-align: center;
  }
}

@media (min-width: 64.0625rem) and (max-width: 99.99875rem) {
  .dar-sidebar-column-right .dar-text-with-video-paragraph {
    max-width: 70%;
  }
}

/**
 * Paragraphs - Flag
 * --------------------------------------------------
 */
.dar-flag-paragraph {
  font-family: "cronos-pro", sans-serif;
  font-size: 0.9375rem;
  font-weight: 700;
  font-style: normal;
  line-height: 1.3125rem;
  letter-spacing: 0.09375rem;
  text-transform: uppercase;
  position: relative;
  color: #ffffff;
  -webkit-clip-path: polygon(100% 0, 100% 50%, 100% 100%, 0% 100%, 20px 50%, 0% 0%);
          clip-path: polygon(100% 0, 100% 50%, 100% 100%, 0% 100%, 20px 50%, 0% 0%);
  padding: 0.3125rem 2.625rem 0.3125rem 3.25rem;
  display: inline-block;
}
@media (min-width: 96.875rem) {
  .dar-flag-paragraph {
    font-size: 0.9677419355vw;
  }
}
@media (min-width: 96.875rem) {
  .dar-flag-paragraph {
    line-height: 1.3548387097vw;
  }
}
@media (min-width: 96.875rem) {
  .dar-flag-paragraph {
    letter-spacing: 0.0967741935vw;
  }
}
@media (min-width: 43.75rem) {
  .dar-flag-paragraph {
    font-family: "cronos-pro", sans-serif;
    font-size: 0.9375rem;
    font-weight: 700;
    font-style: normal;
    line-height: 1.3125rem;
    letter-spacing: 0.09375rem;
  }
}
@media (min-width: 43.75rem) and (min-width: 96.875rem) {
  .dar-flag-paragraph {
    font-size: 0.9677419355vw;
  }
}
@media (min-width: 43.75rem) and (min-width: 96.875rem) {
  .dar-flag-paragraph {
    line-height: 1.3548387097vw;
  }
}
@media (min-width: 43.75rem) and (min-width: 96.875rem) {
  .dar-flag-paragraph {
    letter-spacing: 0.0967741935vw;
  }
}
@media (min-width: 64.0625rem) {
  .dar-flag-paragraph {
    font-family: "cronos-pro", sans-serif;
    font-size: 0.9375rem;
    font-weight: 700;
    font-style: normal;
    line-height: 1.3125rem;
    letter-spacing: 0.09375rem;
  }
}
@media (min-width: 64.0625rem) and (min-width: 96.875rem) {
  .dar-flag-paragraph {
    font-size: 0.9677419355vw;
  }
}
@media (min-width: 64.0625rem) and (min-width: 96.875rem) {
  .dar-flag-paragraph {
    line-height: 1.3548387097vw;
  }
}
@media (min-width: 64.0625rem) and (min-width: 96.875rem) {
  .dar-flag-paragraph {
    letter-spacing: 0.0967741935vw;
  }
}
.dar-flag-paragraph::before, .dar-flag-paragraph::after {
  content: "";
  display: inline-block;
  height: 13px;
  width: 13px;
  background-repeat: no-repeat;
  position: absolute;
  top: 10px;
}
.dar-flag-paragraph::before {
  left: 30px;
}
.dar-flag-paragraph::after {
  right: 20px;
}
.dar-flag-paragraph.flag-color-red {
  background-color: #CF1521;
}
.dar-flag-paragraph.flag-color-red::before, .dar-flag-paragraph.flag-color-red::after {
  background-image: url(../images/star-icon-red.svg);
}
.dar-flag-paragraph.flag-color-blue {
  background-color: #004990;
}
.dar-flag-paragraph.flag-color-blue::before, .dar-flag-paragraph.flag-color-blue::after {
  background-image: url(../images/star-icon-blue.svg);
}
.dar-flag-paragraph.flag-color-purple {
  background-color: #611E51;
}
.dar-flag-paragraph.flag-color-purple::before, .dar-flag-paragraph.flag-color-purple::after {
  background-image: url(../images/star-icon-purple.svg);
}
.dar-flag-paragraph.flag-color-green {
  background-color: #0D6E45;
}
.dar-flag-paragraph.flag-color-green::before, .dar-flag-paragraph.flag-color-green::after {
  background-image: url(../images/star-icon-green.svg);
}
.dar-flag-paragraph.flag-color-cyan {
  background-color: #1F8EAC;
}
.dar-flag-paragraph.flag-color-cyan::before, .dar-flag-paragraph.flag-color-cyan::after {
  background-image: url(../images/star-icon-cyan.svg);
}

/**
 * Paragraphs - Button
 * --------------------------------------------------
 */
.dar-button-paragraph.button-style-red-light a {
  font-family: "cronos-pro", sans-serif;
  font-size: 0.9375rem;
  font-weight: 700;
  font-style: normal;
  line-height: 1.5625rem;
  letter-spacing: 0.09375rem;
  background: #CF1521;
  border: 1px solid #CF1521;
  border-radius: 22px;
  color: #ffffff;
  cursor: pointer;
  display: inline-block;
  line-height: 1.625rem !important;
  min-height: 43px;
  min-width: 179px;
  padding: 0.5625rem 1.5625rem 0.4375rem;
  position: relative;
  overflow: hidden;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  vertical-align: middle;
}
@media (min-width: 96.875rem) {
  .dar-button-paragraph.button-style-red-light a {
    font-size: 0.9677419355vw;
  }
}
@media (min-width: 96.875rem) {
  .dar-button-paragraph.button-style-red-light a {
    line-height: 1.6129032258vw;
  }
}
@media (min-width: 96.875rem) {
  .dar-button-paragraph.button-style-red-light a {
    letter-spacing: 0.0967741935vw;
  }
}
@media (max-width: 43.74875rem) {
  .dar-button-paragraph.button-style-red-light a {
    margin: 0 auto;
  }
}
@media (min-width: 64.0625rem) and (max-width: 99.99875rem) {
  .dar-button-paragraph.button-style-red-light a {
    line-height: 1.25rem !important;
  }
}
@media (min-width: 96.875rem) {
  .dar-button-paragraph.button-style-red-light a {
    border-radius: 1.4193548387vw;
  }
}
@media (min-width: 96.875rem) {
  .dar-button-paragraph.button-style-red-light a {
    min-width: 11.5483870968vw;
  }
}
@media (min-width: 96.875rem) {
  .dar-button-paragraph.button-style-red-light a {
    padding-left: 1.6129032258vw;
  }
}
@media (min-width: 96.875rem) {
  .dar-button-paragraph.button-style-red-light a {
    padding-right: 1.6129032258vw;
  }
}
.dar-button-paragraph.button-style-red-light a:hover, .dar-button-paragraph.button-style-red-light a.active, .dar-button-paragraph.button-style-red-light a:focus {
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  background: transparent;
  border: 1px solid #004990;
  color: #004990;
  text-decoration: none;
}
.simple-styleguide .dar-button-paragraph.button-style-red-light a {
  margin-bottom: 1.25rem;
}
@media (min-width: 64.0625rem) {
  .simple-styleguide .dar-button-paragraph.button-style-red-light a {
    margin: 0 1.25rem 0;
  }
}
@media (min-width: 96.875rem) {
  .simple-styleguide .dar-button-paragraph.button-style-red-light a {
    margin-left: 1.2903225806vw;
  }
}
@media (min-width: 96.875rem) {
  .simple-styleguide .dar-button-paragraph.button-style-red-light a {
    margin-right: 1.2903225806vw;
  }
}
.dar-button-paragraph.button-style-blue-light a {
  font-family: "cronos-pro", sans-serif;
  font-size: 0.9375rem;
  font-weight: 700;
  font-style: normal;
  line-height: 1.5625rem;
  letter-spacing: 0.09375rem;
  background: #004990;
  border: 1px solid #004990;
  border-radius: 22px;
  color: #ffffff;
  cursor: pointer;
  display: inline-block;
  line-height: 1.625rem !important;
  min-height: 43px;
  min-width: 179px;
  padding: 0.5625rem 1.5625rem 0.4375rem;
  position: relative;
  overflow: hidden;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  vertical-align: middle;
}
@media (min-width: 96.875rem) {
  .dar-button-paragraph.button-style-blue-light a {
    font-size: 0.9677419355vw;
  }
}
@media (min-width: 96.875rem) {
  .dar-button-paragraph.button-style-blue-light a {
    line-height: 1.6129032258vw;
  }
}
@media (min-width: 96.875rem) {
  .dar-button-paragraph.button-style-blue-light a {
    letter-spacing: 0.0967741935vw;
  }
}
@media (max-width: 43.74875rem) {
  .dar-button-paragraph.button-style-blue-light a {
    margin: 0 auto;
  }
}
@media (min-width: 64.0625rem) and (max-width: 99.99875rem) {
  .dar-button-paragraph.button-style-blue-light a {
    line-height: 1.25rem !important;
  }
}
@media (min-width: 96.875rem) {
  .dar-button-paragraph.button-style-blue-light a {
    border-radius: 1.4193548387vw;
  }
}
@media (min-width: 96.875rem) {
  .dar-button-paragraph.button-style-blue-light a {
    min-width: 11.5483870968vw;
  }
}
@media (min-width: 96.875rem) {
  .dar-button-paragraph.button-style-blue-light a {
    padding-left: 1.6129032258vw;
  }
}
@media (min-width: 96.875rem) {
  .dar-button-paragraph.button-style-blue-light a {
    padding-right: 1.6129032258vw;
  }
}
.dar-button-paragraph.button-style-blue-light a:hover, .dar-button-paragraph.button-style-blue-light a.active, .dar-button-paragraph.button-style-blue-light a:focus {
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  background: transparent;
  border: 1px solid #004990;
  color: #004990;
  text-decoration: none;
}
.simple-styleguide .dar-button-paragraph.button-style-blue-light a {
  margin-bottom: 1.25rem;
}
@media (min-width: 64.0625rem) {
  .simple-styleguide .dar-button-paragraph.button-style-blue-light a {
    margin: 0 1.25rem 0;
  }
}
@media (min-width: 96.875rem) {
  .simple-styleguide .dar-button-paragraph.button-style-blue-light a {
    margin-left: 1.2903225806vw;
  }
}
@media (min-width: 96.875rem) {
  .simple-styleguide .dar-button-paragraph.button-style-blue-light a {
    margin-right: 1.2903225806vw;
  }
}
.dar-button-paragraph.button-style-teal-light a {
  font-family: "cronos-pro", sans-serif;
  font-size: 0.9375rem;
  font-weight: 700;
  font-style: normal;
  line-height: 1.5625rem;
  letter-spacing: 0.09375rem;
  background: #3EA3CB;
  border: 1px solid #3EA3CB;
  border-radius: 22px;
  color: #ffffff;
  cursor: pointer;
  display: inline-block;
  line-height: 1.625rem !important;
  min-height: 43px;
  min-width: 179px;
  padding: 0.5625rem 1.5625rem 0.4375rem;
  position: relative;
  overflow: hidden;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  vertical-align: middle;
}
@media (min-width: 96.875rem) {
  .dar-button-paragraph.button-style-teal-light a {
    font-size: 0.9677419355vw;
  }
}
@media (min-width: 96.875rem) {
  .dar-button-paragraph.button-style-teal-light a {
    line-height: 1.6129032258vw;
  }
}
@media (min-width: 96.875rem) {
  .dar-button-paragraph.button-style-teal-light a {
    letter-spacing: 0.0967741935vw;
  }
}
@media (max-width: 43.74875rem) {
  .dar-button-paragraph.button-style-teal-light a {
    margin: 0 auto;
  }
}
@media (min-width: 64.0625rem) and (max-width: 99.99875rem) {
  .dar-button-paragraph.button-style-teal-light a {
    line-height: 1.25rem !important;
  }
}
@media (min-width: 96.875rem) {
  .dar-button-paragraph.button-style-teal-light a {
    border-radius: 1.4193548387vw;
  }
}
@media (min-width: 96.875rem) {
  .dar-button-paragraph.button-style-teal-light a {
    min-width: 11.5483870968vw;
  }
}
@media (min-width: 96.875rem) {
  .dar-button-paragraph.button-style-teal-light a {
    padding-left: 1.6129032258vw;
  }
}
@media (min-width: 96.875rem) {
  .dar-button-paragraph.button-style-teal-light a {
    padding-right: 1.6129032258vw;
  }
}
.dar-button-paragraph.button-style-teal-light a:hover, .dar-button-paragraph.button-style-teal-light a.active, .dar-button-paragraph.button-style-teal-light a:focus {
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  background: transparent;
  border: 1px solid #004990;
  color: #004990;
  text-decoration: none;
}
.simple-styleguide .dar-button-paragraph.button-style-teal-light a {
  margin-bottom: 1.25rem;
}
@media (min-width: 64.0625rem) {
  .simple-styleguide .dar-button-paragraph.button-style-teal-light a {
    margin: 0 1.25rem 0;
  }
}
@media (min-width: 96.875rem) {
  .simple-styleguide .dar-button-paragraph.button-style-teal-light a {
    margin-left: 1.2903225806vw;
  }
}
@media (min-width: 96.875rem) {
  .simple-styleguide .dar-button-paragraph.button-style-teal-light a {
    margin-right: 1.2903225806vw;
  }
}
.dar-button-paragraph.button-style-out-red-light a {
  font-family: "cronos-pro", sans-serif;
  font-size: 0.9375rem;
  font-weight: 700;
  font-style: normal;
  line-height: 1.5625rem;
  letter-spacing: 0.09375rem;
  background: transparent;
  border: 1px solid #CF1521;
  border-radius: 22px;
  color: #CF1521;
  cursor: pointer;
  display: inline-block;
  line-height: 1.625rem !important;
  min-height: 43px;
  min-width: 179px;
  padding: 0.5625rem 1.5625rem 0.4375rem;
  position: relative;
  overflow: hidden;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  vertical-align: middle;
}
@media (min-width: 96.875rem) {
  .dar-button-paragraph.button-style-out-red-light a {
    font-size: 0.9677419355vw;
  }
}
@media (min-width: 96.875rem) {
  .dar-button-paragraph.button-style-out-red-light a {
    line-height: 1.6129032258vw;
  }
}
@media (min-width: 96.875rem) {
  .dar-button-paragraph.button-style-out-red-light a {
    letter-spacing: 0.0967741935vw;
  }
}
@media (max-width: 43.74875rem) {
  .dar-button-paragraph.button-style-out-red-light a {
    margin: 0 auto;
  }
}
@media (min-width: 64.0625rem) and (max-width: 99.99875rem) {
  .dar-button-paragraph.button-style-out-red-light a {
    line-height: 1.25rem !important;
  }
}
@media (min-width: 96.875rem) {
  .dar-button-paragraph.button-style-out-red-light a {
    border-radius: 1.4193548387vw;
  }
}
@media (min-width: 96.875rem) {
  .dar-button-paragraph.button-style-out-red-light a {
    min-width: 11.5483870968vw;
  }
}
@media (min-width: 96.875rem) {
  .dar-button-paragraph.button-style-out-red-light a {
    padding-left: 1.6129032258vw;
  }
}
@media (min-width: 96.875rem) {
  .dar-button-paragraph.button-style-out-red-light a {
    padding-right: 1.6129032258vw;
  }
}
.dar-button-paragraph.button-style-out-red-light a:hover, .dar-button-paragraph.button-style-out-red-light a.active, .dar-button-paragraph.button-style-out-red-light a:focus {
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  background: #CF1521;
  border: 1px solid #CF1521;
  color: #ffffff;
  text-decoration: none;
}
.simple-styleguide .dar-button-paragraph.button-style-out-red-light a {
  margin-bottom: 1.25rem;
}
@media (min-width: 64.0625rem) {
  .simple-styleguide .dar-button-paragraph.button-style-out-red-light a {
    margin: 0 1.25rem 0;
  }
}
@media (min-width: 96.875rem) {
  .simple-styleguide .dar-button-paragraph.button-style-out-red-light a {
    margin-left: 1.2903225806vw;
  }
}
@media (min-width: 96.875rem) {
  .simple-styleguide .dar-button-paragraph.button-style-out-red-light a {
    margin-right: 1.2903225806vw;
  }
}
.dar-button-paragraph.button-style-out-blue-light a {
  font-family: "cronos-pro", sans-serif;
  font-size: 0.9375rem;
  font-weight: 700;
  font-style: normal;
  line-height: 1.5625rem;
  letter-spacing: 0.09375rem;
  background: transparent;
  border: 1px solid #004990;
  border-radius: 22px;
  color: #004990;
  cursor: pointer;
  display: inline-block;
  line-height: 1.625rem !important;
  min-height: 43px;
  min-width: 179px;
  padding: 0.5625rem 1.5625rem 0.4375rem;
  position: relative;
  overflow: hidden;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  vertical-align: middle;
}
@media (min-width: 96.875rem) {
  .dar-button-paragraph.button-style-out-blue-light a {
    font-size: 0.9677419355vw;
  }
}
@media (min-width: 96.875rem) {
  .dar-button-paragraph.button-style-out-blue-light a {
    line-height: 1.6129032258vw;
  }
}
@media (min-width: 96.875rem) {
  .dar-button-paragraph.button-style-out-blue-light a {
    letter-spacing: 0.0967741935vw;
  }
}
@media (max-width: 43.74875rem) {
  .dar-button-paragraph.button-style-out-blue-light a {
    margin: 0 auto;
  }
}
@media (min-width: 64.0625rem) and (max-width: 99.99875rem) {
  .dar-button-paragraph.button-style-out-blue-light a {
    line-height: 1.25rem !important;
  }
}
@media (min-width: 96.875rem) {
  .dar-button-paragraph.button-style-out-blue-light a {
    border-radius: 1.4193548387vw;
  }
}
@media (min-width: 96.875rem) {
  .dar-button-paragraph.button-style-out-blue-light a {
    min-width: 11.5483870968vw;
  }
}
@media (min-width: 96.875rem) {
  .dar-button-paragraph.button-style-out-blue-light a {
    padding-left: 1.6129032258vw;
  }
}
@media (min-width: 96.875rem) {
  .dar-button-paragraph.button-style-out-blue-light a {
    padding-right: 1.6129032258vw;
  }
}
.dar-button-paragraph.button-style-out-blue-light a:hover, .dar-button-paragraph.button-style-out-blue-light a.active, .dar-button-paragraph.button-style-out-blue-light a:focus {
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  background: #CF1521;
  border: 1px solid #CF1521;
  color: #ffffff;
  text-decoration: none;
}
.simple-styleguide .dar-button-paragraph.button-style-out-blue-light a {
  margin-bottom: 1.25rem;
}
@media (min-width: 64.0625rem) {
  .simple-styleguide .dar-button-paragraph.button-style-out-blue-light a {
    margin: 0 1.25rem 0;
  }
}
@media (min-width: 96.875rem) {
  .simple-styleguide .dar-button-paragraph.button-style-out-blue-light a {
    margin-left: 1.2903225806vw;
  }
}
@media (min-width: 96.875rem) {
  .simple-styleguide .dar-button-paragraph.button-style-out-blue-light a {
    margin-right: 1.2903225806vw;
  }
}
.dar-button-paragraph.button-style-out-black-light a {
  font-family: "cronos-pro", sans-serif;
  font-size: 0.9375rem;
  font-weight: 700;
  font-style: normal;
  line-height: 1.5625rem;
  letter-spacing: 0.09375rem;
  background: transparent;
  border: 1px solid #222222;
  border-radius: 22px;
  color: #222222;
  cursor: pointer;
  display: inline-block;
  line-height: 1.625rem !important;
  min-height: 43px;
  min-width: 179px;
  padding: 0.5625rem 1.5625rem 0.4375rem;
  position: relative;
  overflow: hidden;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  vertical-align: middle;
}
@media (min-width: 96.875rem) {
  .dar-button-paragraph.button-style-out-black-light a {
    font-size: 0.9677419355vw;
  }
}
@media (min-width: 96.875rem) {
  .dar-button-paragraph.button-style-out-black-light a {
    line-height: 1.6129032258vw;
  }
}
@media (min-width: 96.875rem) {
  .dar-button-paragraph.button-style-out-black-light a {
    letter-spacing: 0.0967741935vw;
  }
}
@media (max-width: 43.74875rem) {
  .dar-button-paragraph.button-style-out-black-light a {
    margin: 0 auto;
  }
}
@media (min-width: 64.0625rem) and (max-width: 99.99875rem) {
  .dar-button-paragraph.button-style-out-black-light a {
    line-height: 1.25rem !important;
  }
}
@media (min-width: 96.875rem) {
  .dar-button-paragraph.button-style-out-black-light a {
    border-radius: 1.4193548387vw;
  }
}
@media (min-width: 96.875rem) {
  .dar-button-paragraph.button-style-out-black-light a {
    min-width: 11.5483870968vw;
  }
}
@media (min-width: 96.875rem) {
  .dar-button-paragraph.button-style-out-black-light a {
    padding-left: 1.6129032258vw;
  }
}
@media (min-width: 96.875rem) {
  .dar-button-paragraph.button-style-out-black-light a {
    padding-right: 1.6129032258vw;
  }
}
.dar-button-paragraph.button-style-out-black-light a:hover, .dar-button-paragraph.button-style-out-black-light a.active, .dar-button-paragraph.button-style-out-black-light a:focus {
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  background: #CF1521;
  border: 1px solid #CF1521;
  color: #ffffff;
  text-decoration: none;
}
.simple-styleguide .dar-button-paragraph.button-style-out-black-light a {
  margin-bottom: 1.25rem;
}
@media (min-width: 64.0625rem) {
  .simple-styleguide .dar-button-paragraph.button-style-out-black-light a {
    margin: 0 1.25rem 0;
  }
}
@media (min-width: 96.875rem) {
  .simple-styleguide .dar-button-paragraph.button-style-out-black-light a {
    margin-left: 1.2903225806vw;
  }
}
@media (min-width: 96.875rem) {
  .simple-styleguide .dar-button-paragraph.button-style-out-black-light a {
    margin-right: 1.2903225806vw;
  }
}
.dar-button-paragraph.button-style-red-dark a {
  font-family: "cronos-pro", sans-serif;
  font-size: 0.9375rem;
  font-weight: 700;
  font-style: normal;
  line-height: 1.5625rem;
  letter-spacing: 0.09375rem;
  background: #CF1521;
  border: 1px solid #CF1521;
  border-radius: 22px;
  color: #ffffff;
  cursor: pointer;
  display: inline-block;
  line-height: 1.625rem !important;
  min-height: 43px;
  min-width: 179px;
  padding: 0.5625rem 1.5625rem 0.4375rem;
  position: relative;
  overflow: hidden;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  vertical-align: middle;
}
@media (min-width: 96.875rem) {
  .dar-button-paragraph.button-style-red-dark a {
    font-size: 0.9677419355vw;
  }
}
@media (min-width: 96.875rem) {
  .dar-button-paragraph.button-style-red-dark a {
    line-height: 1.6129032258vw;
  }
}
@media (min-width: 96.875rem) {
  .dar-button-paragraph.button-style-red-dark a {
    letter-spacing: 0.0967741935vw;
  }
}
@media (max-width: 43.74875rem) {
  .dar-button-paragraph.button-style-red-dark a {
    margin: 0 auto;
  }
}
@media (min-width: 64.0625rem) and (max-width: 99.99875rem) {
  .dar-button-paragraph.button-style-red-dark a {
    line-height: 1.25rem !important;
  }
}
@media (min-width: 96.875rem) {
  .dar-button-paragraph.button-style-red-dark a {
    border-radius: 1.4193548387vw;
  }
}
@media (min-width: 96.875rem) {
  .dar-button-paragraph.button-style-red-dark a {
    min-width: 11.5483870968vw;
  }
}
@media (min-width: 96.875rem) {
  .dar-button-paragraph.button-style-red-dark a {
    padding-left: 1.6129032258vw;
  }
}
@media (min-width: 96.875rem) {
  .dar-button-paragraph.button-style-red-dark a {
    padding-right: 1.6129032258vw;
  }
}
.dar-button-paragraph.button-style-red-dark a:hover, .dar-button-paragraph.button-style-red-dark a.active, .dar-button-paragraph.button-style-red-dark a:focus {
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  background: transparent;
  border: 1px solid #ffffff;
  color: #ffffff;
  text-decoration: none;
}
.simple-styleguide .dar-button-paragraph.button-style-red-dark a {
  margin-bottom: 1.25rem;
}
@media (min-width: 64.0625rem) {
  .simple-styleguide .dar-button-paragraph.button-style-red-dark a {
    margin: 0 1.25rem 0;
  }
}
@media (min-width: 96.875rem) {
  .simple-styleguide .dar-button-paragraph.button-style-red-dark a {
    margin-left: 1.2903225806vw;
  }
}
@media (min-width: 96.875rem) {
  .simple-styleguide .dar-button-paragraph.button-style-red-dark a {
    margin-right: 1.2903225806vw;
  }
}
.dar-button-paragraph.button-style-blue-dark a {
  font-family: "cronos-pro", sans-serif;
  font-size: 0.9375rem;
  font-weight: 700;
  font-style: normal;
  line-height: 1.5625rem;
  letter-spacing: 0.09375rem;
  background: #004990;
  border: 1px solid #004990;
  border-radius: 22px;
  color: #ffffff;
  cursor: pointer;
  display: inline-block;
  line-height: 1.625rem !important;
  min-height: 43px;
  min-width: 179px;
  padding: 0.5625rem 1.5625rem 0.4375rem;
  position: relative;
  overflow: hidden;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  vertical-align: middle;
}
@media (min-width: 96.875rem) {
  .dar-button-paragraph.button-style-blue-dark a {
    font-size: 0.9677419355vw;
  }
}
@media (min-width: 96.875rem) {
  .dar-button-paragraph.button-style-blue-dark a {
    line-height: 1.6129032258vw;
  }
}
@media (min-width: 96.875rem) {
  .dar-button-paragraph.button-style-blue-dark a {
    letter-spacing: 0.0967741935vw;
  }
}
@media (max-width: 43.74875rem) {
  .dar-button-paragraph.button-style-blue-dark a {
    margin: 0 auto;
  }
}
@media (min-width: 64.0625rem) and (max-width: 99.99875rem) {
  .dar-button-paragraph.button-style-blue-dark a {
    line-height: 1.25rem !important;
  }
}
@media (min-width: 96.875rem) {
  .dar-button-paragraph.button-style-blue-dark a {
    border-radius: 1.4193548387vw;
  }
}
@media (min-width: 96.875rem) {
  .dar-button-paragraph.button-style-blue-dark a {
    min-width: 11.5483870968vw;
  }
}
@media (min-width: 96.875rem) {
  .dar-button-paragraph.button-style-blue-dark a {
    padding-left: 1.6129032258vw;
  }
}
@media (min-width: 96.875rem) {
  .dar-button-paragraph.button-style-blue-dark a {
    padding-right: 1.6129032258vw;
  }
}
.dar-button-paragraph.button-style-blue-dark a:hover, .dar-button-paragraph.button-style-blue-dark a.active, .dar-button-paragraph.button-style-blue-dark a:focus {
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  background: transparent;
  border: 1px solid #ffffff;
  color: #ffffff;
  text-decoration: none;
}
.simple-styleguide .dar-button-paragraph.button-style-blue-dark a {
  margin-bottom: 1.25rem;
}
@media (min-width: 64.0625rem) {
  .simple-styleguide .dar-button-paragraph.button-style-blue-dark a {
    margin: 0 1.25rem 0;
  }
}
@media (min-width: 96.875rem) {
  .simple-styleguide .dar-button-paragraph.button-style-blue-dark a {
    margin-left: 1.2903225806vw;
  }
}
@media (min-width: 96.875rem) {
  .simple-styleguide .dar-button-paragraph.button-style-blue-dark a {
    margin-right: 1.2903225806vw;
  }
}
.dar-button-paragraph.button-style-teal-dark a, .dar-service-america-paragraph .bottom .wrapper-details .btn .dar-button-paragraph a {
  font-family: "cronos-pro", sans-serif;
  font-size: 0.9375rem;
  font-weight: 700;
  font-style: normal;
  line-height: 1.5625rem;
  letter-spacing: 0.09375rem;
  background: #3EA3CB;
  border: 1px solid #3EA3CB;
  border-radius: 22px;
  color: #ffffff;
  cursor: pointer;
  display: inline-block;
  line-height: 1.625rem !important;
  min-height: 43px;
  min-width: 179px;
  padding: 0.5625rem 1.5625rem 0.4375rem;
  position: relative;
  overflow: hidden;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  vertical-align: middle;
}
@media (min-width: 96.875rem) {
  .dar-button-paragraph.button-style-teal-dark a, .dar-service-america-paragraph .bottom .wrapper-details .btn .dar-button-paragraph a {
    font-size: 0.9677419355vw;
  }
}
@media (min-width: 96.875rem) {
  .dar-button-paragraph.button-style-teal-dark a, .dar-service-america-paragraph .bottom .wrapper-details .btn .dar-button-paragraph a {
    line-height: 1.6129032258vw;
  }
}
@media (min-width: 96.875rem) {
  .dar-button-paragraph.button-style-teal-dark a, .dar-service-america-paragraph .bottom .wrapper-details .btn .dar-button-paragraph a {
    letter-spacing: 0.0967741935vw;
  }
}
@media (max-width: 43.74875rem) {
  .dar-button-paragraph.button-style-teal-dark a, .dar-service-america-paragraph .bottom .wrapper-details .btn .dar-button-paragraph a {
    margin: 0 auto;
  }
}
@media (min-width: 64.0625rem) and (max-width: 99.99875rem) {
  .dar-button-paragraph.button-style-teal-dark a, .dar-service-america-paragraph .bottom .wrapper-details .btn .dar-button-paragraph a {
    line-height: 1.25rem !important;
  }
}
@media (min-width: 96.875rem) {
  .dar-button-paragraph.button-style-teal-dark a, .dar-service-america-paragraph .bottom .wrapper-details .btn .dar-button-paragraph a {
    border-radius: 1.4193548387vw;
  }
}
@media (min-width: 96.875rem) {
  .dar-button-paragraph.button-style-teal-dark a, .dar-service-america-paragraph .bottom .wrapper-details .btn .dar-button-paragraph a {
    min-width: 11.5483870968vw;
  }
}
@media (min-width: 96.875rem) {
  .dar-button-paragraph.button-style-teal-dark a, .dar-service-america-paragraph .bottom .wrapper-details .btn .dar-button-paragraph a {
    padding-left: 1.6129032258vw;
  }
}
@media (min-width: 96.875rem) {
  .dar-button-paragraph.button-style-teal-dark a, .dar-service-america-paragraph .bottom .wrapper-details .btn .dar-button-paragraph a {
    padding-right: 1.6129032258vw;
  }
}
.dar-button-paragraph.button-style-teal-dark a:hover, .dar-service-america-paragraph .bottom .wrapper-details .btn .dar-button-paragraph a:hover, .dar-button-paragraph.button-style-teal-dark a.active, .dar-service-america-paragraph .bottom .wrapper-details .btn .dar-button-paragraph a.active, .dar-button-paragraph.button-style-teal-dark a:focus, .dar-service-america-paragraph .bottom .wrapper-details .btn .dar-button-paragraph a:focus {
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  background: transparent;
  border: 1px solid #ffffff;
  color: #ffffff;
  text-decoration: none;
}
.simple-styleguide .dar-button-paragraph.button-style-teal-dark a, .simple-styleguide .dar-service-america-paragraph .bottom .wrapper-details .btn .dar-button-paragraph a, .dar-service-america-paragraph .bottom .wrapper-details .btn .simple-styleguide .dar-button-paragraph a {
  margin-bottom: 1.25rem;
}
@media (min-width: 64.0625rem) {
  .simple-styleguide .dar-button-paragraph.button-style-teal-dark a, .simple-styleguide .dar-service-america-paragraph .bottom .wrapper-details .btn .dar-button-paragraph a, .dar-service-america-paragraph .bottom .wrapper-details .btn .simple-styleguide .dar-button-paragraph a {
    margin: 0 1.25rem 0;
  }
}
@media (min-width: 96.875rem) {
  .simple-styleguide .dar-button-paragraph.button-style-teal-dark a, .simple-styleguide .dar-service-america-paragraph .bottom .wrapper-details .btn .dar-button-paragraph a, .dar-service-america-paragraph .bottom .wrapper-details .btn .simple-styleguide .dar-button-paragraph a {
    margin-left: 1.2903225806vw;
  }
}
@media (min-width: 96.875rem) {
  .simple-styleguide .dar-button-paragraph.button-style-teal-dark a, .simple-styleguide .dar-service-america-paragraph .bottom .wrapper-details .btn .dar-button-paragraph a, .dar-service-america-paragraph .bottom .wrapper-details .btn .simple-styleguide .dar-button-paragraph a {
    margin-right: 1.2903225806vw;
  }
}
.dar-button-paragraph.button-style-out-white-dark a {
  font-family: "cronos-pro", sans-serif;
  font-size: 0.9375rem;
  font-weight: 700;
  font-style: normal;
  line-height: 1.5625rem;
  letter-spacing: 0.09375rem;
  background: transparent;
  border: 1px solid #ffffff;
  border-radius: 22px;
  color: #ffffff;
  cursor: pointer;
  display: inline-block;
  line-height: 1.625rem !important;
  min-height: 43px;
  min-width: 179px;
  padding: 0.5625rem 1.5625rem 0.4375rem;
  position: relative;
  overflow: hidden;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  vertical-align: middle;
}
@media (min-width: 96.875rem) {
  .dar-button-paragraph.button-style-out-white-dark a {
    font-size: 0.9677419355vw;
  }
}
@media (min-width: 96.875rem) {
  .dar-button-paragraph.button-style-out-white-dark a {
    line-height: 1.6129032258vw;
  }
}
@media (min-width: 96.875rem) {
  .dar-button-paragraph.button-style-out-white-dark a {
    letter-spacing: 0.0967741935vw;
  }
}
@media (max-width: 43.74875rem) {
  .dar-button-paragraph.button-style-out-white-dark a {
    margin: 0 auto;
  }
}
@media (min-width: 64.0625rem) and (max-width: 99.99875rem) {
  .dar-button-paragraph.button-style-out-white-dark a {
    line-height: 1.25rem !important;
  }
}
@media (min-width: 96.875rem) {
  .dar-button-paragraph.button-style-out-white-dark a {
    border-radius: 1.4193548387vw;
  }
}
@media (min-width: 96.875rem) {
  .dar-button-paragraph.button-style-out-white-dark a {
    min-width: 11.5483870968vw;
  }
}
@media (min-width: 96.875rem) {
  .dar-button-paragraph.button-style-out-white-dark a {
    padding-left: 1.6129032258vw;
  }
}
@media (min-width: 96.875rem) {
  .dar-button-paragraph.button-style-out-white-dark a {
    padding-right: 1.6129032258vw;
  }
}
.dar-button-paragraph.button-style-out-white-dark a:hover, .dar-button-paragraph.button-style-out-white-dark a.active, .dar-button-paragraph.button-style-out-white-dark a:focus {
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  background: #CF1521;
  border: 1px solid #CF1521;
  color: #ffffff;
  text-decoration: none;
}
.simple-styleguide .dar-button-paragraph.button-style-out-white-dark a {
  margin-bottom: 1.25rem;
}
@media (min-width: 64.0625rem) {
  .simple-styleguide .dar-button-paragraph.button-style-out-white-dark a {
    margin: 0 1.25rem 0;
  }
}
@media (min-width: 96.875rem) {
  .simple-styleguide .dar-button-paragraph.button-style-out-white-dark a {
    margin-left: 1.2903225806vw;
  }
}
@media (min-width: 96.875rem) {
  .simple-styleguide .dar-button-paragraph.button-style-out-white-dark a {
    margin-right: 1.2903225806vw;
  }
}

.paragraph--type--button {
  margin-top: 1.25rem;
  margin-bottom: 1.25rem;
}

/**
 * Paragraphs - Banner
 * --------------------------------------------------
 */
.dar-banner-paragraph {
  position: relative;
  -webkit-clip-path: polygon(100% 100%, calc(100% - 20px) 50%, 100% 0%, 0% 0%, 20px 50%, 0% 100%);
          clip-path: polygon(100% 100%, calc(100% - 20px) 50%, 100% 0%, 0% 0%, 20px 50%, 0% 100%);
  padding: 0.625rem 3.75rem;
  text-transform: uppercase;
  font-family: "cronos-pro", sans-serif;
  font-size: 1rem;
  font-weight: 700;
  font-style: normal;
  line-height: 1rem;
  letter-spacing: 0.1rem;
  color: #ffffff;
  text-align: center;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
@media (min-width: 96.875rem) {
  .dar-banner-paragraph {
    font-size: 1.0322580645vw;
  }
}
@media (min-width: 96.875rem) {
  .dar-banner-paragraph {
    line-height: 1.0322580645vw;
  }
}
@media (min-width: 96.875rem) {
  .dar-banner-paragraph {
    letter-spacing: 0.1032258065vw;
  }
}
.dar-banner-paragraph::before, .dar-banner-paragraph::after {
  content: "";
  display: inline-block;
  height: 13px;
  width: 13px;
  background-repeat: no-repeat;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
       -o-transform: translateY(-50%);
          transform: translateY(-50%);
}
.dar-banner-paragraph::before {
  left: 35px;
}
.dar-banner-paragraph::after {
  right: 35px;
}
.dar-banner-paragraph.banner-color-red {
  background-color: #CF1521;
}
.dar-banner-paragraph.banner-color-red::before, .dar-banner-paragraph.banner-color-red::after {
  background-image: url(../images/star-icon-red.svg);
}
.dar-banner-paragraph.banner-color-blue {
  background-color: #004990;
}
.dar-banner-paragraph.banner-color-blue::before, .dar-banner-paragraph.banner-color-blue::after {
  background-image: url(../images/star-icon-blue.svg);
}
.dar-banner-paragraph.banner-color-purple {
  background-color: #611E51;
}
.dar-banner-paragraph.banner-color-purple::before, .dar-banner-paragraph.banner-color-purple::after {
  background-image: url(../images/star-icon-purple.svg);
}
.dar-banner-paragraph.banner-color-green {
  background-color: #0D6E45;
}
.dar-banner-paragraph.banner-color-green::before, .dar-banner-paragraph.banner-color-green::after {
  background-image: url(../images/star-icon-green.svg);
}
.dar-banner-paragraph.banner-color-cyan {
  background-color: #3EA3CB;
}
.dar-banner-paragraph.banner-color-cyan::before, .dar-banner-paragraph.banner-color-cyan::after {
  background-image: url(../images/star-icon-cyan.svg);
}

/**
 * Paragraphs - Banner CTA
 * --------------------------------------------------
 */
.dar-banner-cta-paragraph {
  margin: 3.75rem 0;
}
.dar-banner-cta-paragraph .background-wrapper {
  background-position: center;
  background-repeat: no-repeat;
  -webkit-background-size: cover;
          background-size: cover;
  padding: 5.25rem;
  position: relative;
  border-radius: 50px 0 50px 0;
  word-break: break-word;
}
@media (max-width: 43.74875rem) {
  .dar-banner-cta-paragraph .background-wrapper {
    padding: 1.875rem;
    border-radius: 30px 0 30px 0;
  }
}
.dar-banner-cta-paragraph .background-wrapper::before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: -webkit-gradient(linear, right top, left top, from(rgba(255, 255, 255, 0)), to(rgb(10, 50, 87)));
  background: -webkit-linear-gradient(right, rgba(255, 255, 255, 0) 0%, rgb(10, 50, 87) 100%);
  background: -o-linear-gradient(right, rgba(255, 255, 255, 0) 0%, rgb(10, 50, 87) 100%);
  background: linear-gradient(270deg, rgba(255, 255, 255, 0) 0%, rgb(10, 50, 87) 100%);
  border-radius: 50px 0 50px 0;
}
@media (max-width: 43.74875rem) {
  .dar-banner-cta-paragraph .background-wrapper::before {
    border-radius: 30px 0 30px 0;
  }
}
.dar-banner-cta-paragraph .background-wrapper .gradient-wrapper {
  position: relative;
  z-index: 1;
  max-width: 432px;
}
.dar-banner-cta-paragraph .background-wrapper .gradient-wrapper .field--name-field-banner-cta-banner {
  margin-bottom: 1.5625rem;
}
.dar-banner-cta-paragraph .background-wrapper .gradient-wrapper .title {
  font-family: "cronos-pro", sans-serif;
  font-size: 2.5rem;
  font-weight: 700;
  font-style: normal;
  line-height: 3.125rem;
  letter-spacing: 0rem;
  color: #ffffff;
  margin-bottom: 0.9375rem;
}
@media (min-width: 96.875rem) {
  .dar-banner-cta-paragraph .background-wrapper .gradient-wrapper .title {
    font-size: 2.5806451613vw;
  }
}
@media (min-width: 96.875rem) {
  .dar-banner-cta-paragraph .background-wrapper .gradient-wrapper .title {
    line-height: 3.2258064516vw;
  }
}
@media (min-width: 96.875rem) {
  .dar-banner-cta-paragraph .background-wrapper .gradient-wrapper .title {
    letter-spacing: 0vw;
  }
}
@media (min-width: 43.75rem) {
  .dar-banner-cta-paragraph .background-wrapper .gradient-wrapper .title {
    font-family: "cronos-pro", sans-serif;
    font-size: 2.5rem;
    font-weight: 700;
    font-style: normal;
    line-height: 3.125rem;
    letter-spacing: 0rem;
  }
}
@media (min-width: 43.75rem) and (min-width: 96.875rem) {
  .dar-banner-cta-paragraph .background-wrapper .gradient-wrapper .title {
    font-size: 2.5806451613vw;
  }
}
@media (min-width: 43.75rem) and (min-width: 96.875rem) {
  .dar-banner-cta-paragraph .background-wrapper .gradient-wrapper .title {
    line-height: 3.2258064516vw;
  }
}
@media (min-width: 43.75rem) and (min-width: 96.875rem) {
  .dar-banner-cta-paragraph .background-wrapper .gradient-wrapper .title {
    letter-spacing: 0vw;
  }
}
@media (min-width: 64.0625rem) {
  .dar-banner-cta-paragraph .background-wrapper .gradient-wrapper .title {
    font-family: "cronos-pro", sans-serif;
    font-size: 2.5rem;
    font-weight: 700;
    font-style: normal;
    line-height: 3.125rem;
    letter-spacing: 0rem;
  }
}
@media (min-width: 64.0625rem) and (min-width: 96.875rem) {
  .dar-banner-cta-paragraph .background-wrapper .gradient-wrapper .title {
    font-size: 2.5806451613vw;
  }
}
@media (min-width: 64.0625rem) and (min-width: 96.875rem) {
  .dar-banner-cta-paragraph .background-wrapper .gradient-wrapper .title {
    line-height: 3.2258064516vw;
  }
}
@media (min-width: 64.0625rem) and (min-width: 96.875rem) {
  .dar-banner-cta-paragraph .background-wrapper .gradient-wrapper .title {
    letter-spacing: 0vw;
  }
}
.dar-banner-cta-paragraph .background-wrapper .gradient-wrapper .description {
  margin-bottom: 1.25rem;
}
.dar-banner-cta-paragraph .background-wrapper .gradient-wrapper .description p {
  color: #ffffff;
}
.dar-banner-cta-paragraph .buttons {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  gap: 15px;
}
@media (max-width: 43.74875rem) {
  .dar-banner-cta-paragraph .buttons .field__item {
    width: 100%;
  }
}
@media (max-width: 43.74875rem) {
  .dar-banner-cta-paragraph .buttons .field__item .dar-button-paragraph {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
  }
}
@media (max-width: 43.74875rem) {
  .dar-banner-cta-paragraph .buttons .field__item .dar-button-paragraph a {
    width: 100%;
  }
}

/**
 * Paragraphs - Banner CTA - Gradient
 * --------------------------------------------------
 */
.banner-cta--gradient-bg .dar-banner-cta-paragraph {
  background-color: #F3F5F4;
  border-radius: 50px 0 50px 0;
  overflow: hidden;
}
.banner-cta--gradient-bg .dar-banner-cta-paragraph .background-wrapper {
  -webkit-background-size: cover;
          background-size: cover;
  background-position: center right;
  border-radius: 70px 0 50px 0;
}
.banner-cta--gradient-bg .dar-banner-cta-paragraph .background-wrapper::after {
  -webkit-mask-image: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, 0)), color-stop(55%, rgba(0, 0, 0, 0.99)));
  -webkit-mask-image: -webkit-linear-gradient(right, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.99) 55%);
          mask-image: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, 0)), color-stop(55%, rgba(0, 0, 0, 0.99)));
          mask-image: linear-gradient(to left, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.99) 55%);
  content: "";
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  background-color: #F3F5F4;
}
.banner-cta--gradient-bg .dar-banner-cta-paragraph .background-wrapper::before {
  background: -webkit-gradient(linear, right top, left top, from(rgba(255, 255, 255, 0)), to(rgb(10, 50, 87)));
  background: -webkit-linear-gradient(right, rgba(255, 255, 255, 0) 0%, rgb(10, 50, 87) 100%);
  background: -o-linear-gradient(right, rgba(255, 255, 255, 0) 0%, rgb(10, 50, 87) 100%);
  background: linear-gradient(to left, rgba(255, 255, 255, 0) 0%, rgb(10, 50, 87) 100%);
  border-radius: 70px 0 50px 0;
}
@media (max-width: 43.74875rem) {
  .banner-cta--gradient-bg .dar-banner-cta-paragraph .background-wrapper {
    -webkit-background-size: 99% 49%;
            background-size: 99% 49%;
    background-position: center bottom;
    padding-top: 3.125rem;
    padding-bottom: 3.125rem;
  }
  .banner-cta--gradient-bg .dar-banner-cta-paragraph .background-wrapper::after {
    -webkit-mask-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0)), color-stop(90%, rgba(0, 0, 0, 0.99)));
    -webkit-mask-image: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.99) 90%);
            mask-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0)), color-stop(90%, rgba(0, 0, 0, 0.99)));
            mask-image: linear-gradient(to top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.99) 90%);
    top: 50%;
    width: 100%;
  }
  .banner-cta--gradient-bg .dar-banner-cta-paragraph .background-wrapper::before {
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), to(rgb(10, 50, 87)));
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgb(10, 50, 87) 100%);
    background: -o-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgb(10, 50, 87) 100%);
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgb(10, 50, 87) 100%);
    max-width: 100%;
    top: 50%;
    left: 0;
  }
}
.banner-cta--gradient-bg .dar-banner-cta-paragraph .gradient-wrapper {
  position: relative;
  z-index: 1;
}
.banner-cta--gradient-bg .dar-banner-cta-paragraph .gradient-wrapper .title {
  color: #0A3256;
}
.banner-cta--gradient-bg .dar-banner-cta-paragraph .gradient-wrapper .description,
.banner-cta--gradient-bg .dar-banner-cta-paragraph .gradient-wrapper .description p {
  color: #222222;
}

/**
 * Paragraphs - Two Columns
 * --------------------------------------------------
 */
.paragraph--type--two-columns {
  margin-left: calc(-50vw + 50%);
  margin-right: calc(-50vw + 50%);
  overflow: hidden;
}
.paragraph--type--two-columns:not(.gradient-background, .cropped-image) .dar-two-columns-paragraph .image-video-caption-wrapper .image-video .media {
  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;
  max-height: 370px;
}
@media (min-width: 96.875rem) {
  .paragraph--type--two-columns:not(.gradient-background, .cropped-image) .dar-two-columns-paragraph .image-video-caption-wrapper .image-video .media {
    min-height: 23.8709677419vw;
  }
}
@media (min-width: 96.875rem) {
  .paragraph--type--two-columns:not(.gradient-background, .cropped-image) .dar-two-columns-paragraph .image-video-caption-wrapper .image-video .media {
    max-height: unset;
  }
}
.paragraph--type--two-columns.buttons-count-3 .dar-button-paragraph a {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (min-width: 64.0625rem) {
  .paragraph--type--two-columns.buttons-count-3 .dar-button-paragraph a {
    padding: 0.5625rem 0.875rem;
    min-width: -webkit-fit-content;
    min-width: -moz-fit-content;
    min-width: fit-content;
  }
}
@media (min-width: 64.0625rem) {
  .paragraph--type--two-columns.buttons-count-3 .dar-two-columns-paragraph .left .ctas {
    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
    gap: 10px;
  }
}

.dar-two-columns-paragraph {
  display: none;
  margin: 0 auto;
  padding: 0 2.25rem;
  max-width: 100%;
  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;
}
@media (min-width: 43.75rem) {
  .dar-two-columns-paragraph {
    padding: 0 2.25rem;
    max-width: 100%;
  }
}
@media (min-width: 64.0625rem) {
  .dar-two-columns-paragraph {
    padding: 0 2.25rem;
    max-width: 100%;
  }
}
@media (min-width: 80rem) {
  .dar-two-columns-paragraph {
    padding: 0 2.25rem;
    max-width: 1112px;
  }
}
@media (min-width: 96.875rem) {
  .dar-two-columns-paragraph {
    max-width: 71.7419354839vw;
  }
}
@media (min-width: 64.0625rem) and (max-width: 64.06125rem) {
  .dar-two-columns-paragraph {
    max-width: 70%;
  }
}
@media (max-width: 64.06125rem) {
  .dar-two-columns-paragraph {
    position: relative;
  }
}
@media (max-width: 43.74875rem) {
  .dar-two-columns-paragraph {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.dar-two-columns-paragraph.script-enabled-class- .right {
  grid-template-columns: 1fr;
  justify-items: center;
}
.dar-two-columns-paragraph.script-enabled-class- .right .image-video-caption-wrapper {
  width: 100%;
}
.dar-two-columns-paragraph .left {
  width: 50%;
  padding: 3.75rem 0;
}
@media (max-width: 43.74875rem) {
  .dar-two-columns-paragraph .left {
    width: 100%;
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
        -ms-flex-order: 1;
            order: 1;
    padding: 1.875rem 0;
  }
}
@media (min-width: 96.875rem) {
  .dar-two-columns-paragraph .left {
    padding-top: 3.8709677419vw;
  }
}
@media (min-width: 96.875rem) {
  .dar-two-columns-paragraph .left {
    padding-bottom: 3.8709677419vw;
  }
}
.dar-two-columns-paragraph .left .title {
  font-family: "cronos-pro", sans-serif;
  font-size: 2.5rem;
  font-weight: 700;
  font-style: normal;
  line-height: 3.125rem;
  letter-spacing: 0rem;
  text-transform: inherit;
  color: #ffffff;
  margin-top: 0.9375rem;
  margin-bottom: 0.3125rem;
}
@media (min-width: 96.875rem) {
  .dar-two-columns-paragraph .left .title {
    font-size: 2.5806451613vw;
  }
}
@media (min-width: 96.875rem) {
  .dar-two-columns-paragraph .left .title {
    line-height: 3.2258064516vw;
  }
}
@media (min-width: 96.875rem) {
  .dar-two-columns-paragraph .left .title {
    letter-spacing: 0vw;
  }
}
@media (min-width: 43.75rem) {
  .dar-two-columns-paragraph .left .title {
    font-family: "cronos-pro", sans-serif;
    font-size: 2.5rem;
    font-weight: 700;
    font-style: normal;
    line-height: 3.125rem;
    letter-spacing: 0rem;
  }
}
@media (min-width: 43.75rem) and (min-width: 96.875rem) {
  .dar-two-columns-paragraph .left .title {
    font-size: 2.5806451613vw;
  }
}
@media (min-width: 43.75rem) and (min-width: 96.875rem) {
  .dar-two-columns-paragraph .left .title {
    line-height: 3.2258064516vw;
  }
}
@media (min-width: 43.75rem) and (min-width: 96.875rem) {
  .dar-two-columns-paragraph .left .title {
    letter-spacing: 0vw;
  }
}
@media (min-width: 64.0625rem) {
  .dar-two-columns-paragraph .left .title {
    font-family: "cronos-pro", sans-serif;
    font-size: 2.5rem;
    font-weight: 700;
    font-style: normal;
    line-height: 3.125rem;
    letter-spacing: 0rem;
  }
}
@media (min-width: 64.0625rem) and (min-width: 96.875rem) {
  .dar-two-columns-paragraph .left .title {
    font-size: 2.5806451613vw;
  }
}
@media (min-width: 64.0625rem) and (min-width: 96.875rem) {
  .dar-two-columns-paragraph .left .title {
    line-height: 3.2258064516vw;
  }
}
@media (min-width: 64.0625rem) and (min-width: 96.875rem) {
  .dar-two-columns-paragraph .left .title {
    letter-spacing: 0vw;
  }
}
@media (min-width: 96.875rem) {
  .dar-two-columns-paragraph .left .title {
    margin-top: 0.9677419355vw;
  }
}
@media (min-width: 96.875rem) {
  .dar-two-columns-paragraph .left .title {
    margin-bottom: 0.3225806452vw;
  }
}
.dar-two-columns-paragraph .left .description {
  font-family: "cronos-pro", sans-serif;
  font-size: 1.0625rem;
  font-weight: 400;
  font-style: normal;
  line-height: 1.625rem;
  letter-spacing: 0rem;
  color: #ffffff;
  margin-top: 0.3125rem;
  margin-bottom: 1.25rem;
}
@media (min-width: 96.875rem) {
  .dar-two-columns-paragraph .left .description {
    font-size: 1.0967741935vw;
  }
}
@media (min-width: 96.875rem) {
  .dar-two-columns-paragraph .left .description {
    line-height: 1.6774193548vw;
  }
}
@media (min-width: 96.875rem) {
  .dar-two-columns-paragraph .left .description {
    letter-spacing: 0vw;
  }
}
@media (min-width: 96.875rem) {
  .dar-two-columns-paragraph .left .description {
    margin-top: 0.3225806452vw;
  }
}
@media (min-width: 96.875rem) {
  .dar-two-columns-paragraph .left .description {
    margin-bottom: 1.2903225806vw;
  }
}
.dar-two-columns-paragraph .left .description a:hover {
  text-decoration: underline;
}
.dar-two-columns-paragraph .left .ctas {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 15px;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}
@media (max-width: 64.06125rem) {
  .dar-two-columns-paragraph .left .ctas {
    gap: 20px;
    max-width: 450px;
    margin: 0;
  }
}
@media (min-width: 96.875rem) {
  .dar-two-columns-paragraph .left .ctas {
    gap: 0.9677419355vw;
  }
}
@media (min-width: 96.875rem) {
  .dar-two-columns-paragraph .left .ctas {
    max-width: 29.0322580645vw;
  }
}
@media (max-width: 64.06125rem) {
  .dar-two-columns-paragraph .left .ctas .field__item {
    width: 100%;
  }
}
@media (max-width: 64.06125rem) {
  .dar-two-columns-paragraph .left .ctas .field__item .paragraph--type--button {
    margin: 0;
  }
}
@media (max-width: 64.06125rem) {
  .dar-two-columns-paragraph .left .ctas .field__item .dar-button-paragraph a {
    min-width: 100%;
  }
}
.dar-two-columns-paragraph .right {
  width: 50%;
  display: grid;
  padding: 2.5rem 0;
  position: relative;
  grid-template-columns: 140px 1fr;
}
@media (max-width: 64.06125rem) {
  .dar-two-columns-paragraph .right {
    width: 100%;
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
        -ms-flex-order: 2;
            order: 2;
  }
}
@media (min-width: 96.875rem) {
  .dar-two-columns-paragraph .right {
    padding-top: 2.5806451613vw;
  }
}
@media (min-width: 96.875rem) {
  .dar-two-columns-paragraph .right {
    padding-bottom: 2.5806451613vw;
  }
}
.dar-two-columns-paragraph .right .script {
  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;
}
.dar-two-columns-paragraph .right .image-video-caption-wrapper .image-video {
  margin-bottom: 0;
}
.dar-two-columns-paragraph .right .image-video-caption-wrapper .image-video .field--type-image {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  float: none;
}
.dar-two-columns-paragraph .right .image-video-caption-wrapper .image-video .media--video,
.dar-two-columns-paragraph .right .image-video-caption-wrapper .image-video .media--video-file {
  position: relative;
  padding-top: 56.25%;
  width: 100%;
}
@media (min-width: 96.875rem) {
  .dar-two-columns-paragraph .right .image-video-caption-wrapper .image-video .media--video,
  .dar-two-columns-paragraph .right .image-video-caption-wrapper .image-video .media--video-file {
    padding-top: 3.6290322581vw;
  }
}
.dar-two-columns-paragraph .right .image-video-caption-wrapper .image-video .media--video iframe,
.dar-two-columns-paragraph .right .image-video-caption-wrapper .image-video .media--video-file iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.dar-two-columns-paragraph .right .image-video-caption-wrapper .image-video img {
  -o-object-fit: contain;
     object-fit: contain;
}
.dar-two-columns-paragraph .right .image-video-caption-wrapper .caption {
  font-family: "cronos-pro", sans-serif;
  font-size: 1.0625rem;
  font-weight: 400;
  font-style: normal;
  line-height: 1.625rem;
  letter-spacing: 0rem;
  color: #ffffff;
  margin-top: 0.625rem;
}
@media (min-width: 96.875rem) {
  .dar-two-columns-paragraph .right .image-video-caption-wrapper .caption {
    font-size: 1.0967741935vw;
  }
}
@media (min-width: 96.875rem) {
  .dar-two-columns-paragraph .right .image-video-caption-wrapper .caption {
    line-height: 1.6774193548vw;
  }
}
@media (min-width: 96.875rem) {
  .dar-two-columns-paragraph .right .image-video-caption-wrapper .caption {
    letter-spacing: 0vw;
  }
}
@media (min-width: 96.875rem) {
  .dar-two-columns-paragraph .right .image-video-caption-wrapper .caption {
    margin-top: 0.6451612903vw;
  }
}

.script-position-left-middle-outside .dar-two-columns-paragraph .right,
.script-position-left-top-outside .dar-two-columns-paragraph .right {
  grid-template-columns: 140px 1fr;
}
@media (max-width: 64.06125rem) {
  .script-position-left-middle-outside .dar-two-columns-paragraph .right,
  .script-position-left-top-outside .dar-two-columns-paragraph .right {
    grid-template-columns: 1fr;
  }
}
.script-position-left-middle-outside .dar-two-columns-paragraph .right .script,
.script-position-left-top-outside .dar-two-columns-paragraph .right .script {
  margin-right: 1.875rem;
}
@media (min-width: 96.875rem) {
  .script-position-left-middle-outside .dar-two-columns-paragraph .right .script,
  .script-position-left-top-outside .dar-two-columns-paragraph .right .script {
    margin-right: 1.935483871vw;
  }
}
@media (max-width: 64.06125rem) {
  .script-position-left-middle-outside .dar-two-columns-paragraph .right .script,
  .script-position-left-top-outside .dar-two-columns-paragraph .right .script {
    display: none;
  }
}
.script-position-left-middle-outside.media-position-left .dar-two-columns-paragraph .right .script,
.script-position-left-top-outside.media-position-left .dar-two-columns-paragraph .right .script {
  margin-right: 1.25rem;
}
@media (min-width: 96.875rem) {
  .script-position-left-middle-outside.media-position-left .dar-two-columns-paragraph .right .script,
  .script-position-left-top-outside.media-position-left .dar-two-columns-paragraph .right .script {
    margin-right: 1.2903225806vw;
  }
}

.script-position-left-top-outside .dar-two-columns-paragraph .right .script {
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
}

.script-position-left-top-inside .dar-two-columns-paragraph .right,
.script-position-left-middle-inside .dar-two-columns-paragraph .right {
  grid-template-columns: 1fr;
}
@media (max-width: 64.06125rem) {
  .script-position-left-top-inside .dar-two-columns-paragraph .right,
  .script-position-left-middle-inside .dar-two-columns-paragraph .right {
    padding-top: 1.875rem;
  }
}
@media (max-width: 64.06125rem) and (min-width: 96.875rem) {
  .script-position-left-top-inside .dar-two-columns-paragraph .right,
  .script-position-left-middle-inside .dar-two-columns-paragraph .right {
    padding-top: 1.935483871vw;
  }
}
.script-position-left-top-inside .dar-two-columns-paragraph .right .script,
.script-position-left-middle-inside .dar-two-columns-paragraph .right .script {
  position: absolute;
  left: 0;
  max-width: 140px;
  z-index: 2;
  top: 60px;
}
@media (min-width: 96.875rem) {
  .script-position-left-top-inside .dar-two-columns-paragraph .right .script,
  .script-position-left-middle-inside .dar-two-columns-paragraph .right .script {
    max-width: 9.0322580645vw;
  }
}
@media (min-width: 96.875rem) {
  .script-position-left-top-inside .dar-two-columns-paragraph .right .script,
  .script-position-left-middle-inside .dar-two-columns-paragraph .right .script {
    top: 3.8709677419vw;
  }
}
@media (max-width: 64.06125rem) {
  .script-position-left-top-inside .dar-two-columns-paragraph .right .script,
  .script-position-left-middle-inside .dar-two-columns-paragraph .right .script {
    left: -20px;
    top: 10px;
  }
}
@media (max-width: 43.74875rem) {
  .script-position-left-top-inside .dar-two-columns-paragraph .right .script,
  .script-position-left-middle-inside .dar-two-columns-paragraph .right .script {
    top: -20px;
  }
}
.script-position-left-top-inside.media-position-left .dar-two-columns-paragraph .right,
.script-position-left-middle-inside.media-position-left .dar-two-columns-paragraph .right {
  padding-left: 2.5rem;
}
@media (min-width: 96.875rem) {
  .script-position-left-top-inside.media-position-left .dar-two-columns-paragraph .right,
  .script-position-left-middle-inside.media-position-left .dar-two-columns-paragraph .right {
    padding-left: 2.5806451613vw;
  }
}
@media (max-width: 64.06125rem) {
  .script-position-left-top-inside.media-position-left .dar-two-columns-paragraph .right,
  .script-position-left-middle-inside.media-position-left .dar-two-columns-paragraph .right {
    padding-left: 2.5rem;
  }
}
@media (max-width: 43.74875rem) {
  .script-position-left-top-inside.media-position-left .dar-two-columns-paragraph .right,
  .script-position-left-middle-inside.media-position-left .dar-two-columns-paragraph .right {
    padding-left: 0.9375rem;
  }
}
.script-position-left-top-inside.media-position-left .dar-two-columns-paragraph .right .script,
.script-position-left-middle-inside.media-position-left .dar-two-columns-paragraph .right .script {
  left: 20px;
}
@media (min-width: 96.875rem) {
  .script-position-left-top-inside.media-position-left .dar-two-columns-paragraph .right .script,
  .script-position-left-middle-inside.media-position-left .dar-two-columns-paragraph .right .script {
    left: 1.2903225806vw;
  }
}
@media (max-width: 64.06125rem) {
  .script-position-left-top-inside.media-position-left .dar-two-columns-paragraph .right .script,
  .script-position-left-middle-inside.media-position-left .dar-two-columns-paragraph .right .script {
    left: -20px;
  }
}
.script-position-left-top-inside.media-position-right .dar-two-columns-paragraph .right,
.script-position-left-middle-inside.media-position-right .dar-two-columns-paragraph .right {
  padding-left: 2.5rem;
}
@media (min-width: 96.875rem) {
  .script-position-left-top-inside.media-position-right .dar-two-columns-paragraph .right,
  .script-position-left-middle-inside.media-position-right .dar-two-columns-paragraph .right {
    padding-left: 2.5806451613vw;
  }
}
@media (max-width: 64.06125rem) {
  .script-position-left-top-inside.media-position-right .dar-two-columns-paragraph .right,
  .script-position-left-middle-inside.media-position-right .dar-two-columns-paragraph .right {
    padding-left: 2.5rem;
  }
}
@media (max-width: 43.74875rem) {
  .script-position-left-top-inside.media-position-right .dar-two-columns-paragraph .right,
  .script-position-left-middle-inside.media-position-right .dar-two-columns-paragraph .right {
    padding-left: 0.9375rem;
  }
}

@media (max-width: 43.74875rem) {
  .script-position-left-middle-inside .dar-two-columns-paragraph .right {
    padding-left: 0.9375rem;
  }
}
@media (min-width: 96.875rem) {
  .script-position-left-middle-inside .dar-two-columns-paragraph .right {
    padding-left: 0.9677419355vw;
  }
}
.script-position-left-middle-inside .dar-two-columns-paragraph .right .script {
  position: absolute;
  left: 0;
  max-width: 140px;
  z-index: 2;
  top: 50%;
  -webkit-transform: translateY(-50%);
       -o-transform: translateY(-50%);
          transform: translateY(-50%);
}
@media (min-width: 96.875rem) {
  .script-position-left-middle-inside .dar-two-columns-paragraph .right .script {
    max-width: 9.0322580645vw;
  }
}
@media (max-width: 64.06125rem) {
  .script-position-left-middle-inside .dar-two-columns-paragraph .right .script {
    left: -20px;
    top: 50%;
  }
}
.script-position-left-middle-inside.media-position-left .dar-two-columns-paragraph .right .script {
  top: 50%;
}
@media (max-width: 64.06125rem) {
  .script-position-left-middle-inside.media-position-left .dar-two-columns-paragraph .right .script {
    top: 30%;
  }
}
@media (max-width: 43.74875rem) {
  .script-position-left-middle-inside.media-position-left .dar-two-columns-paragraph .right .script {
    top: 50%;
  }
}

.script-position-right-middle-outside .dar-two-columns-paragraph .right,
.script-position-right-top-outside .dar-two-columns-paragraph .right {
  grid-template-columns: 1fr 140px;
}
@media (max-width: 64.06125rem) {
  .script-position-right-middle-outside .dar-two-columns-paragraph .right,
  .script-position-right-top-outside .dar-two-columns-paragraph .right {
    grid-template-columns: 1fr;
  }
}
.script-position-right-middle-outside .dar-two-columns-paragraph .right .script,
.script-position-right-top-outside .dar-two-columns-paragraph .right .script {
  margin-left: 1.875rem;
  -webkit-box-ordinal-group: 3;
  -webkit-order: 2;
      -ms-flex-order: 2;
          order: 2;
  padding: 0.625rem 0;
}
@media (min-width: 96.875rem) {
  .script-position-right-middle-outside .dar-two-columns-paragraph .right .script,
  .script-position-right-top-outside .dar-two-columns-paragraph .right .script {
    margin-left: 1.935483871vw;
  }
}
@media (min-width: 96.875rem) {
  .script-position-right-middle-outside .dar-two-columns-paragraph .right .script,
  .script-position-right-top-outside .dar-two-columns-paragraph .right .script {
    padding-top: 0.6451612903vw;
  }
}
@media (min-width: 96.875rem) {
  .script-position-right-middle-outside .dar-two-columns-paragraph .right .script,
  .script-position-right-top-outside .dar-two-columns-paragraph .right .script {
    padding-bottom: 0.6451612903vw;
  }
}
@media (max-width: 64.06125rem) {
  .script-position-right-middle-outside .dar-two-columns-paragraph .right .script,
  .script-position-right-top-outside .dar-two-columns-paragraph .right .script {
    display: none;
  }
}
.script-position-right-middle-outside .dar-two-columns-paragraph .right .script a::after,
.script-position-right-top-outside .dar-two-columns-paragraph .right .script a::after {
  -webkit-transform: rotateY(-180deg);
          transform: rotateY(-180deg);
}
.script-position-right-middle-outside.media-position-left .dar-two-columns-paragraph .right .script,
.script-position-right-top-outside.media-position-left .dar-two-columns-paragraph .right .script {
  margin-left: 1.25rem;
}
@media (min-width: 96.875rem) {
  .script-position-right-middle-outside.media-position-left .dar-two-columns-paragraph .right .script,
  .script-position-right-top-outside.media-position-left .dar-two-columns-paragraph .right .script {
    margin-left: 1.2903225806vw;
  }
}
@media (max-width: 64.06125rem) {
  .script-position-right-middle-outside.media-position-left .dar-two-columns-paragraph .right .script,
  .script-position-right-top-outside.media-position-left .dar-two-columns-paragraph .right .script {
    display: none;
  }
}

.script-position-right-top-outside .dar-two-columns-paragraph .right .script {
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
}

.script-position-right-top-inside .dar-two-columns-paragraph .right,
.script-position-right-middle-inside .dar-two-columns-paragraph .right {
  grid-template-columns: 1fr;
}
@media (max-width: 64.06125rem) {
  .script-position-right-top-inside .dar-two-columns-paragraph .right,
  .script-position-right-middle-inside .dar-two-columns-paragraph .right {
    padding-top: 1.875rem;
  }
}
.script-position-right-top-inside .dar-two-columns-paragraph .right .script,
.script-position-right-middle-inside .dar-two-columns-paragraph .right .script {
  position: absolute;
  right: 0;
  max-width: 140px;
  z-index: 2;
  top: 60px;
}
@media (min-width: 96.875rem) {
  .script-position-right-top-inside .dar-two-columns-paragraph .right .script,
  .script-position-right-middle-inside .dar-two-columns-paragraph .right .script {
    top: 3.8709677419vw;
  }
}
@media (min-width: 96.875rem) {
  .script-position-right-top-inside .dar-two-columns-paragraph .right .script,
  .script-position-right-middle-inside .dar-two-columns-paragraph .right .script {
    max-width: 9.0322580645vw;
  }
}
@media (max-width: 64.06125rem) {
  .script-position-right-top-inside .dar-two-columns-paragraph .right .script,
  .script-position-right-middle-inside .dar-two-columns-paragraph .right .script {
    right: -20px;
    top: 10px;
  }
}
@media (max-width: 43.74875rem) {
  .script-position-right-top-inside .dar-two-columns-paragraph .right .script,
  .script-position-right-middle-inside .dar-two-columns-paragraph .right .script {
    top: -20px;
  }
}
.script-position-right-top-inside .dar-two-columns-paragraph .right .script a::after,
.script-position-right-middle-inside .dar-two-columns-paragraph .right .script a::after {
  -webkit-transform: rotateY(-180deg);
          transform: rotateY(-180deg);
}
.script-position-right-top-inside.media-position-left .dar-two-columns-paragraph .right,
.script-position-right-middle-inside.media-position-left .dar-two-columns-paragraph .right {
  padding-right: 2.5rem;
}
@media (min-width: 96.875rem) {
  .script-position-right-top-inside.media-position-left .dar-two-columns-paragraph .right,
  .script-position-right-middle-inside.media-position-left .dar-two-columns-paragraph .right {
    padding-right: 2.5806451613vw;
  }
}
@media (max-width: 64.06125rem) {
  .script-position-right-top-inside.media-position-left .dar-two-columns-paragraph .right,
  .script-position-right-middle-inside.media-position-left .dar-two-columns-paragraph .right {
    padding-right: 2.5rem;
  }
}
@media (max-width: 43.74875rem) {
  .script-position-right-top-inside.media-position-left .dar-two-columns-paragraph .right,
  .script-position-right-middle-inside.media-position-left .dar-two-columns-paragraph .right {
    padding-right: 0.9375rem;
  }
}
.script-position-right-top-inside.media-position-left .dar-two-columns-paragraph .right .script,
.script-position-right-middle-inside.media-position-left .dar-two-columns-paragraph .right .script {
  right: 20px;
}
@media (min-width: 96.875rem) {
  .script-position-right-top-inside.media-position-left .dar-two-columns-paragraph .right .script,
  .script-position-right-middle-inside.media-position-left .dar-two-columns-paragraph .right .script {
    right: 1.2903225806vw;
  }
}
@media (max-width: 43.74875rem) {
  .script-position-right-top-inside.media-position-left .dar-two-columns-paragraph .right .script,
  .script-position-right-middle-inside.media-position-left .dar-two-columns-paragraph .right .script {
    right: -20px;
  }
}
.script-position-right-top-inside.media-position-right .dar-two-columns-paragraph .right,
.script-position-right-middle-inside.media-position-right .dar-two-columns-paragraph .right {
  padding-right: 2.5rem;
}
@media (min-width: 96.875rem) {
  .script-position-right-top-inside.media-position-right .dar-two-columns-paragraph .right,
  .script-position-right-middle-inside.media-position-right .dar-two-columns-paragraph .right {
    padding-right: 2.5806451613vw;
  }
}
@media (max-width: 64.06125rem) {
  .script-position-right-top-inside.media-position-right .dar-two-columns-paragraph .right,
  .script-position-right-middle-inside.media-position-right .dar-two-columns-paragraph .right {
    padding-right: 2.5rem;
  }
}
@media (max-width: 43.74875rem) {
  .script-position-right-top-inside.media-position-right .dar-two-columns-paragraph .right,
  .script-position-right-middle-inside.media-position-right .dar-two-columns-paragraph .right {
    padding-right: 0.9375rem;
  }
}

.script-position-right-middle-inside .dar-two-columns-paragraph .right .script {
  position: absolute;
  right: 0;
  max-width: 140px;
  z-index: 2;
  top: 50%;
  -webkit-transform: translateY(-50%);
       -o-transform: translateY(-50%);
          transform: translateY(-50%);
}
@media (min-width: 96.875rem) {
  .script-position-right-middle-inside .dar-two-columns-paragraph .right .script {
    max-width: 9.0322580645vw;
  }
}
@media (max-width: 43.74875rem) {
  .script-position-right-middle-inside .dar-two-columns-paragraph .right .script {
    right: -20px;
    top: 50%;
  }
}
.script-position-right-middle-inside .dar-two-columns-paragraph .right .script a::after {
  -webkit-transform: rotateY(-180deg);
          transform: rotateY(-180deg);
}
@media (max-width: 43.74875rem) {
  .script-position-right-middle-inside.media-position-left .dar-two-columns-paragraph .right {
    padding-right: 0.9375rem;
  }
}
@media (min-width: 96.875rem) {
  .script-position-right-middle-inside.media-position-left .dar-two-columns-paragraph .right {
    padding-right: 0.9677419355vw;
  }
}
.script-position-right-middle-inside.media-position-left .dar-two-columns-paragraph .right .script {
  top: 50%;
}
@media (max-width: 64.06125rem) {
  .script-position-right-middle-inside.media-position-left .dar-two-columns-paragraph .right .script {
    top: 30%;
  }
}
@media (max-width: 43.74875rem) {
  .script-position-right-middle-inside.media-position-left .dar-two-columns-paragraph .right .script {
    top: 40%;
  }
}

.media-position-right .dar-two-columns-paragraph .left {
  padding-right: 3.125rem;
}
@media (min-width: 96.875rem) {
  .media-position-right .dar-two-columns-paragraph .left {
    padding-right: 3.2258064516vw;
  }
}
@media (max-width: 64.06125rem) {
  .media-position-right .dar-two-columns-paragraph .left {
    padding-right: 1.875rem;
  }
}
@media (max-width: 43.74875rem) {
  .media-position-right .dar-two-columns-paragraph .left {
    padding-right: 0;
  }
}
@media (min-width: 43.75rem) and (max-width: 64.06125rem) {
  .media-position-right .dar-two-columns-paragraph .left {
    width: 80%;
  }
}
@media (max-width: 64.06125rem) {
  .media-position-right .dar-two-columns-paragraph .right {
    padding-left: 0.9375rem;
  }
}
@media (min-width: 96.875rem) {
  .media-position-right .dar-two-columns-paragraph .right {
    padding-right: 0.9677419355vw;
  }
}
@media (max-width: 43.74875rem) {
  .media-position-right .dar-two-columns-paragraph .right {
    padding-left: 0;
  }
}

.media-position-left .dar-two-columns-paragraph .left {
  -webkit-box-ordinal-group: 3;
  -webkit-order: 2;
      -ms-flex-order: 2;
          order: 2;
  padding-left: 2.5rem;
}
@media (min-width: 96.875rem) {
  .media-position-left .dar-two-columns-paragraph .left {
    padding-left: 2.5806451613vw;
  }
}
@media (max-width: 64.06125rem) {
  .media-position-left .dar-two-columns-paragraph .left {
    padding-left: 1.25rem;
  }
}
@media (max-width: 43.74875rem) {
  .media-position-left .dar-two-columns-paragraph .left {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
        -ms-flex-order: 1;
            order: 1;
    padding-left: 0;
  }
}
@media (min-width: 43.75rem) and (max-width: 64.06125rem) {
  .media-position-left .dar-two-columns-paragraph .left {
    width: 80%;
  }
}
.media-position-left .dar-two-columns-paragraph .right {
  padding-right: 1.25rem;
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
      -ms-flex-order: 1;
          order: 1;
}
@media (min-width: 96.875rem) {
  .media-position-left .dar-two-columns-paragraph .right {
    padding-right: 1.2903225806vw;
  }
}
@media (max-width: 43.74875rem) {
  .media-position-left .dar-two-columns-paragraph .right {
    padding-right: 0;
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
        -ms-flex-order: 2;
            order: 2;
  }
}

.cropped-image .dar-two-columns-paragraph {
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
}
.cropped-image .dar-two-columns-paragraph .right {
  padding: 0;
  min-height: 100%;
}
.cropped-image .dar-two-columns-paragraph .right .image-video {
  height: 100%;
}
.cropped-image .dar-two-columns-paragraph .right .image-video .media--image {
  height: 100%;
}
.cropped-image .dar-two-columns-paragraph .right .image-video .media--image img {
  -o-object-fit: contain;
     object-fit: contain;
  position: relative;
  bottom: -60px;
}
@media (min-width: 96.875rem) {
  .cropped-image .dar-two-columns-paragraph .right .image-video .media--image img {
    bottom: -3.8709677419vw;
  }
}
@media (max-width: 64.06125rem) {
  .cropped-image .dar-two-columns-paragraph .right .image-video .media--image img {
    height: auto;
  }
}
@media (max-width: 43.74875rem) {
  .cropped-image .dar-two-columns-paragraph .right .image-video .media--image img {
    padding-top: 0;
  }
}
.cropped-image.media-position-left .right {
  padding-right: 1.25rem;
}
@media (min-width: 96.875rem) {
  .cropped-image.media-position-left .right {
    padding-right: 1.2903225806vw;
  }
}
@media (max-width: 43.74875rem) {
  .cropped-image.media-position-left .right {
    padding-right: 0;
  }
}

.light-background .dar-two-columns-paragraph .left .title {
  color: #0A3256;
}
.light-background .dar-two-columns-paragraph .left .description {
  color: #222222;
}
.light-background .dar-two-columns-paragraph .right .caption {
  color: #222222;
}

.gradient-background .field--name-field-two-cols-video-caption {
  display: none;
}
.gradient-background .dar-two-columns-paragraph {
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
}
.gradient-background .dar-two-columns-paragraph .left {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 3.75rem 3.125rem 6.25rem 0;
  width: 50%;
}
@media (min-width: 96.875rem) {
  .gradient-background .dar-two-columns-paragraph .left {
    padding-top: 3.2258064516vw;
  }
}
@media (min-width: 96.875rem) {
  .gradient-background .dar-two-columns-paragraph .left {
    padding-right: 3.2258064516vw;
  }
}
@media (min-width: 96.875rem) {
  .gradient-background .dar-two-columns-paragraph .left {
    padding-bottom: 6.4516129032vw;
  }
}
@media (max-width: 64.06125rem) {
  .gradient-background .dar-two-columns-paragraph .left {
    display: block;
    width: 100%;
    padding: 3.75rem 1.875rem 5rem 0;
  }
}
@media (max-width: 43.74875rem) {
  .gradient-background .dar-two-columns-paragraph .left {
    padding: 5rem 0 0.3125rem 0;
    -webkit-transform: none;
         -o-transform: none;
            transform: none;
    position: static;
  }
}
.gradient-background .dar-two-columns-paragraph .right {
  padding: 0;
  margin-right: -50vw;
  width: 50vw;
  grid-template-columns: 1fr;
  -webkit-flex-basis: auto;
      -ms-flex-preferred-size: auto;
          flex-basis: auto;
}
@media (min-width: 96.875rem) {
  .gradient-background .dar-two-columns-paragraph .right {
    width: calc(100vw * (50vw + 10%) / 1550px);
  }
}
@media (max-width: 64.06125rem) {
  .gradient-background .dar-two-columns-paragraph .right {
    width: 100vw;
    margin-left: -2.25rem;
    min-height: 350px;
  }
}
@media (max-width: 43.74875rem) {
  .gradient-background .dar-two-columns-paragraph .right {
    margin-left: -2.25rem;
    min-height: 350px;
  }
}
.gradient-background .dar-two-columns-paragraph .right .image-video-caption-wrapper .image-video {
  height: 100%;
  -webkit-mask-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.8)));
  -webkit-mask-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.8) 100%);
          mask-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.8)));
          mask-image: linear-gradient(to right, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.8) 100%);
}
@media (max-width: 43.74875rem) {
  .gradient-background .dar-two-columns-paragraph .right .image-video-caption-wrapper .image-video {
    -webkit-mask-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.65)));
    -webkit-mask-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.65) 100%);
            mask-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.65)));
            mask-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.65) 100%);
  }
}
.gradient-background .dar-two-columns-paragraph .right .image-video-caption-wrapper .image-video .media,
.gradient-background .dar-two-columns-paragraph .right .image-video-caption-wrapper .image-video .media--image {
  height: 100%;
}
.gradient-background .dar-two-columns-paragraph .right .image-video-caption-wrapper .image-video .media .field--name-field-media-image,
.gradient-background .dar-two-columns-paragraph .right .image-video-caption-wrapper .image-video .media .field--name-field-media-image > .field__item,
.gradient-background .dar-two-columns-paragraph .right .image-video-caption-wrapper .image-video .media picture,
.gradient-background .dar-two-columns-paragraph .right .image-video-caption-wrapper .image-video .media--image .field--name-field-media-image,
.gradient-background .dar-two-columns-paragraph .right .image-video-caption-wrapper .image-video .media--image .field--name-field-media-image > .field__item,
.gradient-background .dar-two-columns-paragraph .right .image-video-caption-wrapper .image-video .media--image picture {
  height: 100%;
  width: 100%;
}
@media (max-width: 43.74875rem) {
  .gradient-background .dar-two-columns-paragraph .right .image-video-caption-wrapper .image-video .media,
  .gradient-background .dar-two-columns-paragraph .right .image-video-caption-wrapper .image-video .media--image {
    max-height: 350px;
  }
  .gradient-background .dar-two-columns-paragraph .right .image-video-caption-wrapper .image-video .media img,
  .gradient-background .dar-two-columns-paragraph .right .image-video-caption-wrapper .image-video .media--image img {
    -o-object-position: top;
       object-position: top;
  }
}
.gradient-background .dar-two-columns-paragraph .right .image-video-caption-wrapper .image-video .media img,
.gradient-background .dar-two-columns-paragraph .right .image-video-caption-wrapper .image-video .media--image img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  aspect-ratio: 1.5/1;
}
.gradient-background .dar-two-columns-paragraph .right .script {
  display: none;
}
.gradient-background.media-position-left .dar-two-columns-paragraph {
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.gradient-background.media-position-left .dar-two-columns-paragraph .left {
  padding: 3.75rem 0 6.25rem 0;
  width: 50%;
}
@media (min-width: 96.875rem) {
  .gradient-background.media-position-left .dar-two-columns-paragraph .left {
    padding-top: 3.2258064516vw;
  }
}
@media (min-width: 96.875rem) {
  .gradient-background.media-position-left .dar-two-columns-paragraph .left {
    padding-bottom: 6.4516129032vw;
  }
}
@media (max-width: 64.06125rem) {
  .gradient-background.media-position-left .dar-two-columns-paragraph .left {
    width: 100%;
    padding: 3.75rem 0 5rem 1.25rem;
  }
}
@media (max-width: 43.74875rem) {
  .gradient-background.media-position-left .dar-two-columns-paragraph .left {
    padding: 5rem 0 0.3125rem 0;
  }
}
.gradient-background.media-position-left .dar-two-columns-paragraph .right {
  padding: 0;
  margin-left: -50vw;
  margin-right: 0;
  width: 50vw;
}
@media (min-width: 96.875rem) {
  .gradient-background.media-position-left .dar-two-columns-paragraph .right {
    width: calc(100vw * (50vw + 10%) / 1550px);
  }
}
@media (max-width: 64.06125rem) {
  .gradient-background.media-position-left .dar-two-columns-paragraph .right {
    width: 50vw;
  }
}
@media (max-width: 43.74875rem) {
  .gradient-background.media-position-left .dar-two-columns-paragraph .right {
    width: 100vw;
    margin-left: -2.25rem;
    min-height: 350px;
  }
}
.gradient-background.media-position-left .dar-two-columns-paragraph .right .image-video-caption-wrapper .image-video {
  height: 100%;
  -webkit-mask-image: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.8)));
  -webkit-mask-image: -webkit-linear-gradient(right, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.8) 100%);
          mask-image: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.8)));
          mask-image: linear-gradient(to left, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.8) 100%);
}
@media (max-width: 43.74875rem) {
  .gradient-background.media-position-left .dar-two-columns-paragraph .right .image-video-caption-wrapper .image-video {
    -webkit-mask-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.65)));
    -webkit-mask-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.65) 100%);
            mask-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.65)));
            mask-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.65) 100%);
  }
}
.gradient-background.media-position-left .dar-two-columns-paragraph .right .image-video-caption-wrapper .image-video .media,
.gradient-background.media-position-left .dar-two-columns-paragraph .right .image-video-caption-wrapper .image-video .media--image {
  height: 100%;
}
.gradient-background.media-position-left .dar-two-columns-paragraph .right .image-video-caption-wrapper .image-video .media .field--name-field-media-image,
.gradient-background.media-position-left .dar-two-columns-paragraph .right .image-video-caption-wrapper .image-video .media .field--name-field-media-image > .field__item,
.gradient-background.media-position-left .dar-two-columns-paragraph .right .image-video-caption-wrapper .image-video .media picture,
.gradient-background.media-position-left .dar-two-columns-paragraph .right .image-video-caption-wrapper .image-video .media--image .field--name-field-media-image,
.gradient-background.media-position-left .dar-two-columns-paragraph .right .image-video-caption-wrapper .image-video .media--image .field--name-field-media-image > .field__item,
.gradient-background.media-position-left .dar-two-columns-paragraph .right .image-video-caption-wrapper .image-video .media--image picture {
  height: 100%;
  width: 100%;
}
.gradient-background.media-position-left .dar-two-columns-paragraph .right .image-video-caption-wrapper .image-video .media img,
.gradient-background.media-position-left .dar-two-columns-paragraph .right .image-video-caption-wrapper .image-video .media--image img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  aspect-ratio: 1.5/1;
}
.gradient-background.media-position-left .dar-two-columns-paragraph .right .script {
  display: none;
}
.gradient-background.script-position-right-top-inside .dar-two-columns-paragraph .right, .gradient-background.script-position-right-top-outside .dar-two-columns-paragraph .right, .gradient-background.script-position-right-middle-inside .dar-two-columns-paragraph .right, .gradient-background.script-position-right-middle-outside .dar-two-columns-paragraph .right, .gradient-background.script-position-left-top-inside .dar-two-columns-paragraph .right, .gradient-background.script-position-left-top-outside .dar-two-columns-paragraph .right, .gradient-background.script-position-left-middle-inside .dar-two-columns-paragraph .right, .gradient-background.script-position-left-middle-outside .dar-two-columns-paragraph .right {
  padding: 0;
}

.dar-members-page .field__item--two-columns .media-position-no-image-video {
  background-image: url(../images/big-red-star.svg);
  background-position-x: 110%;
  background-position-y: 25px;
}

.dar-members-page .field__item--two-columns .media-position-no-image-video.remove-star,
.media-position-no-image-video.remove-star {
  background-image: none;
}

.media-position-no-image-video {
  background-image: url(../images/big-star.svg);
  -webkit-background-size: contain;
          background-size: contain;
  background-repeat: no-repeat;
  background-position: right center;
}
@media (max-width: 43.74875rem) {
  .media-position-no-image-video {
    background-image: none;
  }
}
.media-position-no-image-video .dar-two-columns-paragraph .left {
  width: 100%;
  max-width: 775px;
  margin: 0 auto;
  padding: 4.0625rem 0;
}
@media (min-width: 96.875rem) {
  .media-position-no-image-video .dar-two-columns-paragraph .left {
    max-width: 50vw;
  }
}
@media (min-width: 96.875rem) {
  .media-position-no-image-video .dar-two-columns-paragraph .left {
    padding-top: 4.1935483871vw;
  }
}
@media (min-width: 96.875rem) {
  .media-position-no-image-video .dar-two-columns-paragraph .left {
    padding-bottom: 4.1935483871vw;
  }
}
@media (max-width: 43.74875rem) {
  .media-position-no-image-video .dar-two-columns-paragraph .left {
    padding: 3.75rem 0;
  }
}
.media-position-no-image-video .dar-two-columns-paragraph .left .ctas {
  max-width: inherit;
}
@media (max-width: 43.74875rem) {
  .media-position-no-image-video .dar-two-columns-paragraph .left .ctas {
    max-width: 450px;
  }
}
.media-position-no-image-video .dar-two-columns-paragraph .left .ctas .field__item {
  width: auto;
}
@media (max-width: 43.74875rem) {
  .media-position-no-image-video .dar-two-columns-paragraph .left .ctas .field__item {
    width: 100%;
  }
}
.media-position-no-image-video .dar-two-columns-paragraph .right {
  display: none;
}

@media (min-width: 64.0625rem) and (max-width: 99.99875rem) {
  .dar-sidebar-column-right .dar-two-columns-paragraph {
    max-width: 70%;
  }
}

/**
 * Paragraphs - Script Button
 * --------------------------------------------------
 */
.dar-script-button-paragraph {
  text-align: center;
}
.dar-script-button-paragraph a {
  font-family: "scrapbooker-script", sans-serif;
  font-size: 2.0625rem;
  font-weight: 400;
  font-style: normal;
  line-height: 1.5625rem;
  letter-spacing: 0rem;
  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;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
@media (min-width: 96.875rem) {
  .dar-script-button-paragraph a {
    font-size: 2.1290322581vw;
  }
}
@media (min-width: 96.875rem) {
  .dar-script-button-paragraph a {
    line-height: 1.6129032258vw;
  }
}
@media (min-width: 96.875rem) {
  .dar-script-button-paragraph a {
    letter-spacing: 0vw;
  }
}
.dar-script-button-paragraph a:hover {
  color: #FFBCC0 !important;
  text-decoration: none;
}
.dar-script-button-paragraph a:hover::after {
  background-color: #FFBCC0 !important;
}
.dar-script-button-paragraph a::after {
  content: "";
  -webkit-mask-image: url("../images/icons/script-icon.svg");
  mask-image: url("../images/icons/script-icon.svg");
  background-color: #ffffff;
  width: 36px;
  height: 36px;
  display: block;
  -webkit-background-size: 42px 42px;
          background-size: 42px;
  background-repeat: no-repeat;
  background-position: center;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.dar-script-button-paragraph a svg.ext {
  display: none;
}
.dar-script-button-paragraph.script-button-color-white a {
  color: #ffffff;
}
.dar-script-button-paragraph.script-button-color-white a::after {
  background-color: #ffffff;
}
.dar-script-button-paragraph.script-button-color-green a {
  color: #0D6E45;
}
.dar-script-button-paragraph.script-button-color-green a::after {
  background-color: #0D6E45;
}
.dar-script-button-paragraph.script-button-color-purple a {
  color: #611E51;
}
.dar-script-button-paragraph.script-button-color-purple a::after {
  background-color: #611E51;
}
.dar-script-button-paragraph.script-button-color-red a {
  color: #CF1521;
}
.dar-script-button-paragraph.script-button-color-red a::after {
  background-color: #CF1521;
}
.dar-script-button-paragraph.script-button-color-cyan a {
  color: #3EA3CB;
}
.dar-script-button-paragraph.script-button-color-cyan a::after {
  background-color: #3EA3CB;
}
.dar-script-button-paragraph.script-button-color-blue a {
  color: #004990;
}
.dar-script-button-paragraph.script-button-color-blue a::after {
  background-color: #004990;
}

/**
 * Paragraphs - Carousel Item
 * --------------------------------------------------
 */
.dar-carousel-item-paragraph {
  position: relative;
  height: 100%;
  max-width: 100dvw;
}
.dar-carousel-item-paragraph .image:not(.blazy) {
  position: absolute;
  min-width: 100%;
  min-height: 100%;
  z-index: -1;
}
.dar-carousel-item-paragraph .blazy {
  position: absolute;
  min-width: 100%;
  min-height: 100%;
}
.dar-carousel-item-paragraph .blazy .media {
  z-index: -1;
  position: absolute;
  min-width: 100%;
  min-height: 100%;
}
.dar-carousel-item-paragraph img {
  position: absolute;
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: left;
     object-position: left;
}
.dar-carousel-item-paragraph .title {
  font-family: "cronos-pro", sans-serif;
  font-size: 2.5rem;
  font-weight: 700;
  font-style: normal;
  line-height: 3.125rem;
  letter-spacing: 0rem;
  color: #ffffff;
  margin: 2.0625rem 0 0.625rem 4.125rem;
  word-wrap: break-word;
}
@media (min-width: 96.875rem) {
  .dar-carousel-item-paragraph .title {
    font-size: 2.5806451613vw;
  }
}
@media (min-width: 96.875rem) {
  .dar-carousel-item-paragraph .title {
    line-height: 3.2258064516vw;
  }
}
@media (min-width: 96.875rem) {
  .dar-carousel-item-paragraph .title {
    letter-spacing: 0vw;
  }
}
@media (min-width: 43.75rem) {
  .dar-carousel-item-paragraph .title {
    font-family: "cronos-pro", sans-serif;
    font-size: 2.5rem;
    font-weight: 700;
    font-style: normal;
    line-height: 3.125rem;
    letter-spacing: 0rem;
  }
}
@media (min-width: 43.75rem) and (min-width: 96.875rem) {
  .dar-carousel-item-paragraph .title {
    font-size: 2.5806451613vw;
  }
}
@media (min-width: 43.75rem) and (min-width: 96.875rem) {
  .dar-carousel-item-paragraph .title {
    line-height: 3.2258064516vw;
  }
}
@media (min-width: 43.75rem) and (min-width: 96.875rem) {
  .dar-carousel-item-paragraph .title {
    letter-spacing: 0vw;
  }
}
@media (min-width: 64.0625rem) {
  .dar-carousel-item-paragraph .title {
    font-family: "cronos-pro", sans-serif;
    font-size: 2.5rem;
    font-weight: 700;
    font-style: normal;
    line-height: 3.125rem;
    letter-spacing: 0rem;
  }
}
@media (min-width: 64.0625rem) and (min-width: 96.875rem) {
  .dar-carousel-item-paragraph .title {
    font-size: 2.5806451613vw;
  }
}
@media (min-width: 64.0625rem) and (min-width: 96.875rem) {
  .dar-carousel-item-paragraph .title {
    line-height: 3.2258064516vw;
  }
}
@media (min-width: 64.0625rem) and (min-width: 96.875rem) {
  .dar-carousel-item-paragraph .title {
    letter-spacing: 0vw;
  }
}
@media (max-width: 43.74875rem) {
  .dar-carousel-item-paragraph .title {
    padding-right: 1.25rem;
    margin: 5rem 0 0.625rem 2.25rem;
  }
}
.dar-carousel-item-paragraph .body {
  color: #ffffff;
  margin: 0.625rem 0 0.625rem 4.125rem;
  word-wrap: break-word;
}
@media (max-width: 43.74875rem) {
  .dar-carousel-item-paragraph .body {
    padding-right: 1.25rem;
    margin: 0.625rem 0 0.625rem 2.25rem;
  }
}
.dar-carousel-item-paragraph .buttons {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-left: 4.125rem;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  gap: 30px;
  padding: 0.625rem 1.25rem 1.25rem 0;
}
@media (max-width: 43.74875rem) {
  .dar-carousel-item-paragraph .buttons {
    gap: 20px;
    margin-left: 2.25rem;
  }
}
.dar-carousel-item-paragraph .field--type-entity-reference {
  margin: 0;
}

/**
 * Paragraphs - Hero Banners Carousel
 * --------------------------------------------------
 */
.paragraph--type--hero-carousel {
  margin: 0 auto;
  padding: 0 2.25rem;
  max-width: 100%;
  margin: 1.875rem auto;
}
@media (min-width: 43.75rem) {
  .paragraph--type--hero-carousel {
    padding: 0 2.25rem;
    max-width: 100%;
  }
}
@media (min-width: 64.0625rem) {
  .paragraph--type--hero-carousel {
    padding: 0 2.25rem;
    max-width: 100%;
  }
}
@media (min-width: 80rem) {
  .paragraph--type--hero-carousel {
    padding: 0 2.25rem;
    max-width: 1112px;
  }
}
@media (min-width: 96.875rem) {
  .paragraph--type--hero-carousel {
    max-width: 71.7419354839vw;
  }
}
@media (max-width: 43.74875rem) {
  .paragraph--type--hero-carousel {
    margin-left: calc(-50vw + 50%);
    margin-right: calc(-50vw + 50%);
    max-width: 100vw;
    padding: 0;
  }
}
@media only screen and (min-width: 43.8125rem) and (max-width: 56.25rem) {
  .paragraph--type--hero-carousel {
    padding: 0;
  }
}

.dar-hero-banners-carousel-paragraph {
  margin: 0 auto;
  position: relative;
  max-width: 832px;
}
@media only screen and (min-width: 43.8125rem) and (max-width: 56.25rem) {
  .dar-hero-banners-carousel-paragraph {
    width: 606px;
  }
}
.dar-hero-banners-carousel-paragraph .add-black-gradient {
  background: -webkit-gradient(linear, left top, right top, color-stop(2%, #000000), color-stop(80%, transparent));
  background: -webkit-linear-gradient(left, #000000 2%, transparent 80%);
  background: -o-linear-gradient(left, #000000 2%, transparent 80%);
  background: linear-gradient(90deg, #000000 2%, transparent 80%);
}
.dar-hero-banners-carousel-paragraph .slick-track {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: start;
      -ms-flex-align: start;
          align-items: start;
}
.dar-hero-banners-carousel-paragraph .slick__slide {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 776px;
  min-height: 216px;
}
@media (max-width: 43.74875rem) {
  .dar-hero-banners-carousel-paragraph .slick__slide {
    max-width: 100vw;
    min-height: 280px;
  }
}
@media only screen and (min-width: 43.8125rem) and (max-width: 56.25rem) {
  .dar-hero-banners-carousel-paragraph .slick__slide {
    width: 550px;
    min-height: 200px;
  }
}
.dar-hero-banners-carousel-paragraph .paragraph--type--carousel-item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  min-width: 100%;
}
.dar-hero-banners-carousel-paragraph .slick__arrow {
  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;
}
.dar-hero-banners-carousel-paragraph .slick__arrow .slick-prev {
  position: absolute !important;
  left: -27px;
  top: 80px;
}
@media (max-width: 43.74875rem) {
  .dar-hero-banners-carousel-paragraph .slick__arrow .slick-prev {
    position: absolute !important;
    bottom: -5px;
    top: unset;
    left: 50px;
  }
}
.dar-hero-banners-carousel-paragraph .slick__arrow .slick-next {
  position: absolute !important;
  right: -27px;
  top: 80px;
}
@media (max-width: 43.74875rem) {
  .dar-hero-banners-carousel-paragraph .slick__arrow .slick-next {
    bottom: -5px;
    top: unset;
    right: 50px;
  }
}
.dar-hero-banners-carousel-paragraph .slick-dots {
  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-top: 1.25rem;
  padding: 0;
}
@media (max-width: 43.74875rem) {
  .dar-hero-banners-carousel-paragraph .slick-dots {
    margin-top: 3.125rem;
  }
}
.dar-hero-banners-carousel-paragraph .slick-dots li {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 20px;
  -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;
}
.dar-hero-banners-carousel-paragraph .slick-dots li.slick-active button {
  background-color: #CF1521;
}
.dar-hero-banners-carousel-paragraph .slick-dots li button {
  font-size: 0;
  width: 12px;
  height: 12px;
  border: none;
  border-radius: 50%;
  background-color: #FFE6E7;
}
.dar-hero-banners-carousel-paragraph .slick-dots ::marker {
  color: transparent;
}

/**
 * Paragraphs - Photo Columns
 * --------------------------------------------------
 */
.paragraph--type--photo-columns {
  margin: 0 auto;
  padding: 0 2.25rem;
  max-width: 100%;
  margin: 3.5rem 0;
}
@media (min-width: 43.75rem) {
  .paragraph--type--photo-columns {
    padding: 0 2.25rem;
    max-width: 100%;
  }
}
@media (min-width: 64.0625rem) {
  .paragraph--type--photo-columns {
    padding: 0 2.25rem;
    max-width: 100%;
  }
}
@media (min-width: 80rem) {
  .paragraph--type--photo-columns {
    padding: 0 2.25rem;
    max-width: 1112px;
  }
}
@media (min-width: 96.875rem) {
  .paragraph--type--photo-columns {
    max-width: 71.7419354839vw;
  }
}
@media (max-width: 64.06125rem) {
  .paragraph--type--photo-columns {
    padding: 0;
  }
}

.dar-photo-columns-paragraph .items {
  display: grid;
  gap: 16px;
  row-gap: 50px;
}
@media (max-width: 43.74875rem) {
  .dar-photo-columns-paragraph .items {
    grid-template-columns: repeat(1, 1fr) !important;
    gap: 40px;
  }
}
.dar-photo-columns-paragraph .items > .field__item:nth-child(2n) .dar-photo-column-item-paragraph {
  margin: auto;
}
.dar-photo-columns-paragraph .items > .field__item:nth-child(2n+1) .dar-photo-column-item-paragraph {
  margin: auto;
}

/**
 * Paragraphs - Photo Column item
 * --------------------------------------------------
 */
.dar-photo-column-item-paragraph {
  max-width: 380px;
}
.dar-photo-column-item-paragraph .title {
  font-family: "cronos-pro", sans-serif;
  font-size: 2.5rem;
  font-weight: 700;
  font-style: normal;
  line-height: 3.125rem;
  letter-spacing: 0rem;
  padding-top: 0.625rem;
}
@media (min-width: 96.875rem) {
  .dar-photo-column-item-paragraph .title {
    font-size: 2.5806451613vw;
  }
}
@media (min-width: 96.875rem) {
  .dar-photo-column-item-paragraph .title {
    line-height: 3.2258064516vw;
  }
}
@media (min-width: 96.875rem) {
  .dar-photo-column-item-paragraph .title {
    letter-spacing: 0vw;
  }
}
@media (min-width: 43.75rem) {
  .dar-photo-column-item-paragraph .title {
    font-family: "cronos-pro", sans-serif;
    font-size: 2.5rem;
    font-weight: 700;
    font-style: normal;
    line-height: 3.125rem;
    letter-spacing: 0rem;
  }
}
@media (min-width: 43.75rem) and (min-width: 96.875rem) {
  .dar-photo-column-item-paragraph .title {
    font-size: 2.5806451613vw;
  }
}
@media (min-width: 43.75rem) and (min-width: 96.875rem) {
  .dar-photo-column-item-paragraph .title {
    line-height: 3.2258064516vw;
  }
}
@media (min-width: 43.75rem) and (min-width: 96.875rem) {
  .dar-photo-column-item-paragraph .title {
    letter-spacing: 0vw;
  }
}
@media (min-width: 64.0625rem) {
  .dar-photo-column-item-paragraph .title {
    font-family: "cronos-pro", sans-serif;
    font-size: 2.5rem;
    font-weight: 700;
    font-style: normal;
    line-height: 3.125rem;
    letter-spacing: 0rem;
  }
}
@media (min-width: 64.0625rem) and (min-width: 96.875rem) {
  .dar-photo-column-item-paragraph .title {
    font-size: 2.5806451613vw;
  }
}
@media (min-width: 64.0625rem) and (min-width: 96.875rem) {
  .dar-photo-column-item-paragraph .title {
    line-height: 3.2258064516vw;
  }
}
@media (min-width: 64.0625rem) and (min-width: 96.875rem) {
  .dar-photo-column-item-paragraph .title {
    letter-spacing: 0vw;
  }
}
.dar-photo-column-item-paragraph .body {
  font-family: "cronos-pro", sans-serif;
  font-size: 1.0625rem;
  font-weight: 400;
  font-style: normal;
  line-height: 1.625rem;
  letter-spacing: 0rem;
  margin-top: 1.0625rem;
}
@media (min-width: 96.875rem) {
  .dar-photo-column-item-paragraph .body {
    font-size: 1.0967741935vw;
  }
}
@media (min-width: 96.875rem) {
  .dar-photo-column-item-paragraph .body {
    line-height: 1.6774193548vw;
  }
}
@media (min-width: 96.875rem) {
  .dar-photo-column-item-paragraph .body {
    letter-spacing: 0vw;
  }
}
.dar-photo-column-item-paragraph .buttons {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 20px;
  padding-top: 1.0625rem;
}

/**
 * Paragraphs - Icon Links
 * --------------------------------------------------
 */
.paragraph--type--icon-links {
  margin-left: calc(-50vw + 50%);
  margin-right: calc(-50vw + 50%);
  background: #EBEBE8;
  padding: 3.625rem 0;
}

.dar-icon-links-paragraph {
  margin: 0 auto;
  padding: 0 2.25rem;
  max-width: 100%;
}
@media (min-width: 43.75rem) {
  .dar-icon-links-paragraph {
    padding: 0 2.25rem;
    max-width: 100%;
  }
}
@media (min-width: 64.0625rem) {
  .dar-icon-links-paragraph {
    padding: 0 2.25rem;
    max-width: 100%;
  }
}
@media (min-width: 80rem) {
  .dar-icon-links-paragraph {
    padding: 0 2.25rem;
    max-width: 1112px;
  }
}
@media (min-width: 96.875rem) {
  .dar-icon-links-paragraph {
    max-width: 71.7419354839vw;
  }
}
.dar-icon-links-paragraph .field--name-field-heading-tags {
  display: none;
}
.dar-icon-links-paragraph .title {
  font-family: "cronos-pro", sans-serif;
  font-size: 2.5rem;
  font-weight: 700;
  font-style: normal;
  line-height: 3.125rem;
  letter-spacing: 0rem;
  color: #0A3256;
  margin-bottom: 1.625rem;
  text-align: center;
}
@media (min-width: 96.875rem) {
  .dar-icon-links-paragraph .title {
    font-size: 2.5806451613vw;
  }
}
@media (min-width: 96.875rem) {
  .dar-icon-links-paragraph .title {
    line-height: 3.2258064516vw;
  }
}
@media (min-width: 96.875rem) {
  .dar-icon-links-paragraph .title {
    letter-spacing: 0vw;
  }
}
@media (min-width: 43.75rem) {
  .dar-icon-links-paragraph .title {
    font-family: "cronos-pro", sans-serif;
    font-size: 2.5rem;
    font-weight: 700;
    font-style: normal;
    line-height: 3.125rem;
    letter-spacing: 0rem;
  }
}
@media (min-width: 43.75rem) and (min-width: 96.875rem) {
  .dar-icon-links-paragraph .title {
    font-size: 2.5806451613vw;
  }
}
@media (min-width: 43.75rem) and (min-width: 96.875rem) {
  .dar-icon-links-paragraph .title {
    line-height: 3.2258064516vw;
  }
}
@media (min-width: 43.75rem) and (min-width: 96.875rem) {
  .dar-icon-links-paragraph .title {
    letter-spacing: 0vw;
  }
}
@media (min-width: 64.0625rem) {
  .dar-icon-links-paragraph .title {
    font-family: "cronos-pro", sans-serif;
    font-size: 2.5rem;
    font-weight: 700;
    font-style: normal;
    line-height: 3.125rem;
    letter-spacing: 0rem;
  }
}
@media (min-width: 64.0625rem) and (min-width: 96.875rem) {
  .dar-icon-links-paragraph .title {
    font-size: 2.5806451613vw;
  }
}
@media (min-width: 64.0625rem) and (min-width: 96.875rem) {
  .dar-icon-links-paragraph .title {
    line-height: 3.2258064516vw;
  }
}
@media (min-width: 64.0625rem) and (min-width: 96.875rem) {
  .dar-icon-links-paragraph .title {
    letter-spacing: 0vw;
  }
}
.dar-icon-links-paragraph .title.heading-h1 {
  font-family: "cronos-pro", sans-serif;
  font-size: 3.125rem;
  font-weight: 700;
  font-style: normal;
  line-height: 3.75rem;
  letter-spacing: 0rem;
  text-transform: uppercase;
}
@media (min-width: 96.875rem) {
  .dar-icon-links-paragraph .title.heading-h1 {
    font-size: 3.2258064516vw;
  }
}
@media (min-width: 96.875rem) {
  .dar-icon-links-paragraph .title.heading-h1 {
    line-height: 3.8709677419vw;
  }
}
@media (min-width: 96.875rem) {
  .dar-icon-links-paragraph .title.heading-h1 {
    letter-spacing: 0vw;
  }
}
@media (min-width: 43.75rem) {
  .dar-icon-links-paragraph .title.heading-h1 {
    font-family: "cronos-pro", sans-serif;
    font-size: 3.125rem;
    font-weight: 700;
    font-style: normal;
    line-height: 3.75rem;
    letter-spacing: 0rem;
  }
}
@media (min-width: 43.75rem) and (min-width: 96.875rem) {
  .dar-icon-links-paragraph .title.heading-h1 {
    font-size: 3.2258064516vw;
  }
}
@media (min-width: 43.75rem) and (min-width: 96.875rem) {
  .dar-icon-links-paragraph .title.heading-h1 {
    line-height: 3.8709677419vw;
  }
}
@media (min-width: 43.75rem) and (min-width: 96.875rem) {
  .dar-icon-links-paragraph .title.heading-h1 {
    letter-spacing: 0vw;
  }
}
@media (min-width: 64.0625rem) {
  .dar-icon-links-paragraph .title.heading-h1 {
    font-family: "cronos-pro", sans-serif;
    font-size: 3.125rem;
    font-weight: 700;
    font-style: normal;
    line-height: 3.75rem;
    letter-spacing: 0rem;
  }
}
@media (min-width: 64.0625rem) and (min-width: 96.875rem) {
  .dar-icon-links-paragraph .title.heading-h1 {
    font-size: 3.2258064516vw;
  }
}
@media (min-width: 64.0625rem) and (min-width: 96.875rem) {
  .dar-icon-links-paragraph .title.heading-h1 {
    line-height: 3.8709677419vw;
  }
}
@media (min-width: 64.0625rem) and (min-width: 96.875rem) {
  .dar-icon-links-paragraph .title.heading-h1 {
    letter-spacing: 0vw;
  }
}
.dar-icon-links-paragraph .title.heading-h2 {
  font-family: "cronos-pro", sans-serif;
  font-size: 2.5rem;
  font-weight: 700;
  font-style: normal;
  line-height: 3.125rem;
  letter-spacing: 0rem;
}
@media (min-width: 96.875rem) {
  .dar-icon-links-paragraph .title.heading-h2 {
    font-size: 2.5806451613vw;
  }
}
@media (min-width: 96.875rem) {
  .dar-icon-links-paragraph .title.heading-h2 {
    line-height: 3.2258064516vw;
  }
}
@media (min-width: 96.875rem) {
  .dar-icon-links-paragraph .title.heading-h2 {
    letter-spacing: 0vw;
  }
}
@media (min-width: 43.75rem) {
  .dar-icon-links-paragraph .title.heading-h2 {
    font-family: "cronos-pro", sans-serif;
    font-size: 2.5rem;
    font-weight: 700;
    font-style: normal;
    line-height: 3.125rem;
    letter-spacing: 0rem;
  }
}
@media (min-width: 43.75rem) and (min-width: 96.875rem) {
  .dar-icon-links-paragraph .title.heading-h2 {
    font-size: 2.5806451613vw;
  }
}
@media (min-width: 43.75rem) and (min-width: 96.875rem) {
  .dar-icon-links-paragraph .title.heading-h2 {
    line-height: 3.2258064516vw;
  }
}
@media (min-width: 43.75rem) and (min-width: 96.875rem) {
  .dar-icon-links-paragraph .title.heading-h2 {
    letter-spacing: 0vw;
  }
}
@media (min-width: 64.0625rem) {
  .dar-icon-links-paragraph .title.heading-h2 {
    font-family: "cronos-pro", sans-serif;
    font-size: 2.5rem;
    font-weight: 700;
    font-style: normal;
    line-height: 3.125rem;
    letter-spacing: 0rem;
  }
}
@media (min-width: 64.0625rem) and (min-width: 96.875rem) {
  .dar-icon-links-paragraph .title.heading-h2 {
    font-size: 2.5806451613vw;
  }
}
@media (min-width: 64.0625rem) and (min-width: 96.875rem) {
  .dar-icon-links-paragraph .title.heading-h2 {
    line-height: 3.2258064516vw;
  }
}
@media (min-width: 64.0625rem) and (min-width: 96.875rem) {
  .dar-icon-links-paragraph .title.heading-h2 {
    letter-spacing: 0vw;
  }
}
.dar-icon-links-paragraph .title.heading-h3 {
  font-family: "cronos-pro", sans-serif;
  font-size: 1.25rem;
  font-weight: 700;
  font-style: normal;
  line-height: 1.875rem;
  letter-spacing: 0rem;
  text-transform: uppercase;
}
@media (min-width: 96.875rem) {
  .dar-icon-links-paragraph .title.heading-h3 {
    font-size: 1.2903225806vw;
  }
}
@media (min-width: 96.875rem) {
  .dar-icon-links-paragraph .title.heading-h3 {
    line-height: 1.935483871vw;
  }
}
@media (min-width: 96.875rem) {
  .dar-icon-links-paragraph .title.heading-h3 {
    letter-spacing: 0vw;
  }
}
@media (min-width: 43.75rem) {
  .dar-icon-links-paragraph .title.heading-h3 {
    font-family: "cronos-pro", sans-serif;
    font-size: 1.25rem;
    font-weight: 700;
    font-style: normal;
    line-height: 1.875rem;
    letter-spacing: 0rem;
  }
}
@media (min-width: 43.75rem) and (min-width: 96.875rem) {
  .dar-icon-links-paragraph .title.heading-h3 {
    font-size: 1.2903225806vw;
  }
}
@media (min-width: 43.75rem) and (min-width: 96.875rem) {
  .dar-icon-links-paragraph .title.heading-h3 {
    line-height: 1.935483871vw;
  }
}
@media (min-width: 43.75rem) and (min-width: 96.875rem) {
  .dar-icon-links-paragraph .title.heading-h3 {
    letter-spacing: 0vw;
  }
}
@media (min-width: 64.0625rem) {
  .dar-icon-links-paragraph .title.heading-h3 {
    font-family: "cronos-pro", sans-serif;
    font-size: 1.25rem;
    font-weight: 700;
    font-style: normal;
    line-height: 1.875rem;
    letter-spacing: 0rem;
  }
}
@media (min-width: 64.0625rem) and (min-width: 96.875rem) {
  .dar-icon-links-paragraph .title.heading-h3 {
    font-size: 1.2903225806vw;
  }
}
@media (min-width: 64.0625rem) and (min-width: 96.875rem) {
  .dar-icon-links-paragraph .title.heading-h3 {
    line-height: 1.935483871vw;
  }
}
@media (min-width: 64.0625rem) and (min-width: 96.875rem) {
  .dar-icon-links-paragraph .title.heading-h3 {
    letter-spacing: 0vw;
  }
}
.dar-icon-links-paragraph .title.heading-h4 {
  font-family: "cronos-pro", sans-serif;
  font-size: 0.9375rem;
  font-weight: 700;
  font-style: normal;
  line-height: 1.3125rem;
  letter-spacing: 0.09375rem;
  text-transform: uppercase;
}
@media (min-width: 96.875rem) {
  .dar-icon-links-paragraph .title.heading-h4 {
    font-size: 0.9677419355vw;
  }
}
@media (min-width: 96.875rem) {
  .dar-icon-links-paragraph .title.heading-h4 {
    line-height: 1.3548387097vw;
  }
}
@media (min-width: 96.875rem) {
  .dar-icon-links-paragraph .title.heading-h4 {
    letter-spacing: 0.0967741935vw;
  }
}
@media (min-width: 43.75rem) {
  .dar-icon-links-paragraph .title.heading-h4 {
    font-family: "cronos-pro", sans-serif;
    font-size: 0.9375rem;
    font-weight: 700;
    font-style: normal;
    line-height: 1.3125rem;
    letter-spacing: 0.09375rem;
  }
}
@media (min-width: 43.75rem) and (min-width: 96.875rem) {
  .dar-icon-links-paragraph .title.heading-h4 {
    font-size: 0.9677419355vw;
  }
}
@media (min-width: 43.75rem) and (min-width: 96.875rem) {
  .dar-icon-links-paragraph .title.heading-h4 {
    line-height: 1.3548387097vw;
  }
}
@media (min-width: 43.75rem) and (min-width: 96.875rem) {
  .dar-icon-links-paragraph .title.heading-h4 {
    letter-spacing: 0.0967741935vw;
  }
}
@media (min-width: 64.0625rem) {
  .dar-icon-links-paragraph .title.heading-h4 {
    font-family: "cronos-pro", sans-serif;
    font-size: 0.9375rem;
    font-weight: 700;
    font-style: normal;
    line-height: 1.3125rem;
    letter-spacing: 0.09375rem;
  }
}
@media (min-width: 64.0625rem) and (min-width: 96.875rem) {
  .dar-icon-links-paragraph .title.heading-h4 {
    font-size: 0.9677419355vw;
  }
}
@media (min-width: 64.0625rem) and (min-width: 96.875rem) {
  .dar-icon-links-paragraph .title.heading-h4 {
    line-height: 1.3548387097vw;
  }
}
@media (min-width: 64.0625rem) and (min-width: 96.875rem) {
  .dar-icon-links-paragraph .title.heading-h4 {
    letter-spacing: 0.0967741935vw;
  }
}
.dar-icon-links-paragraph .title.heading-h5 {
  font-family: "cronos-pro", sans-serif;
  font-size: 1.0625rem;
  font-weight: 700;
  font-style: normal;
  line-height: 1.625rem;
  letter-spacing: 0rem;
}
@media (min-width: 96.875rem) {
  .dar-icon-links-paragraph .title.heading-h5 {
    font-size: 1.0967741935vw;
  }
}
@media (min-width: 96.875rem) {
  .dar-icon-links-paragraph .title.heading-h5 {
    line-height: 1.6774193548vw;
  }
}
@media (min-width: 96.875rem) {
  .dar-icon-links-paragraph .title.heading-h5 {
    letter-spacing: 0vw;
  }
}
@media (min-width: 43.75rem) {
  .dar-icon-links-paragraph .title.heading-h5 {
    font-family: "cronos-pro", sans-serif;
    font-size: 1.0625rem;
    font-weight: 700;
    font-style: normal;
    line-height: 1.625rem;
    letter-spacing: 0rem;
  }
}
@media (min-width: 43.75rem) and (min-width: 96.875rem) {
  .dar-icon-links-paragraph .title.heading-h5 {
    font-size: 1.0967741935vw;
  }
}
@media (min-width: 43.75rem) and (min-width: 96.875rem) {
  .dar-icon-links-paragraph .title.heading-h5 {
    line-height: 1.6774193548vw;
  }
}
@media (min-width: 43.75rem) and (min-width: 96.875rem) {
  .dar-icon-links-paragraph .title.heading-h5 {
    letter-spacing: 0vw;
  }
}
@media (min-width: 64.0625rem) {
  .dar-icon-links-paragraph .title.heading-h5 {
    font-family: "cronos-pro", sans-serif;
    font-size: 1.0625rem;
    font-weight: 700;
    font-style: normal;
    line-height: 1.625rem;
    letter-spacing: 0rem;
  }
}
@media (min-width: 64.0625rem) and (min-width: 96.875rem) {
  .dar-icon-links-paragraph .title.heading-h5 {
    font-size: 1.0967741935vw;
  }
}
@media (min-width: 64.0625rem) and (min-width: 96.875rem) {
  .dar-icon-links-paragraph .title.heading-h5 {
    line-height: 1.6774193548vw;
  }
}
@media (min-width: 64.0625rem) and (min-width: 96.875rem) {
  .dar-icon-links-paragraph .title.heading-h5 {
    letter-spacing: 0vw;
  }
}
.dar-icon-links-paragraph .title.heading-h6 {
  font-family: "cronos-pro", sans-serif;
  font-size: 0.9375rem;
  font-weight: 700;
  font-style: normal;
  line-height: 1.3125rem;
  letter-spacing: 0rem;
}
@media (min-width: 96.875rem) {
  .dar-icon-links-paragraph .title.heading-h6 {
    font-size: 0.9677419355vw;
  }
}
@media (min-width: 96.875rem) {
  .dar-icon-links-paragraph .title.heading-h6 {
    line-height: 1.3548387097vw;
  }
}
@media (min-width: 96.875rem) {
  .dar-icon-links-paragraph .title.heading-h6 {
    letter-spacing: 0vw;
  }
}
@media (min-width: 43.75rem) {
  .dar-icon-links-paragraph .title.heading-h6 {
    font-family: "cronos-pro", sans-serif;
    font-size: 0.9375rem;
    font-weight: 700;
    font-style: normal;
    line-height: 1.3125rem;
    letter-spacing: 0rem;
  }
}
@media (min-width: 43.75rem) and (min-width: 96.875rem) {
  .dar-icon-links-paragraph .title.heading-h6 {
    font-size: 0.9677419355vw;
  }
}
@media (min-width: 43.75rem) and (min-width: 96.875rem) {
  .dar-icon-links-paragraph .title.heading-h6 {
    line-height: 1.3548387097vw;
  }
}
@media (min-width: 43.75rem) and (min-width: 96.875rem) {
  .dar-icon-links-paragraph .title.heading-h6 {
    letter-spacing: 0vw;
  }
}
@media (min-width: 64.0625rem) {
  .dar-icon-links-paragraph .title.heading-h6 {
    font-family: "cronos-pro", sans-serif;
    font-size: 0.9375rem;
    font-weight: 700;
    font-style: normal;
    line-height: 1.3125rem;
    letter-spacing: 0rem;
  }
}
@media (min-width: 64.0625rem) and (min-width: 96.875rem) {
  .dar-icon-links-paragraph .title.heading-h6 {
    font-size: 0.9677419355vw;
  }
}
@media (min-width: 64.0625rem) and (min-width: 96.875rem) {
  .dar-icon-links-paragraph .title.heading-h6 {
    line-height: 1.3548387097vw;
  }
}
@media (min-width: 64.0625rem) and (min-width: 96.875rem) {
  .dar-icon-links-paragraph .title.heading-h6 {
    letter-spacing: 0vw;
  }
}
.dar-icon-links-paragraph .icons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: column wrap;
  -ms-flex-flow: column wrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
          flex-flow: column wrap;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  -ms-justify-content: flex-start;
  -webkit-box-pack: start;
          justify-content: flex-start;
  -ms-flex-pack: flex-start;
  -webkit-align-content: center;
  -ms-align-content: center;
  -ms-flex-line-pack: center;
      align-content: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -ms-flex-align: center;
  -webkit-box-align: center;
          align-items: center;
  row-gap: 24px;
}
@media (min-width: 43.75rem) {
  .dar-icon-links-paragraph .icons {
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
            flex-flow: row wrap;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    -ms-justify-content: center;
    -webkit-box-pack: center;
            justify-content: center;
    -ms-flex-pack: center;
    -webkit-align-content: flex-start;
    -ms-align-content: flex-start;
    -ms-flex-line-pack: start;
        align-content: flex-start;
    -webkit-align-items: flex-start;
    -moz-align-items: flex-start;
    -ms-align-items: flex-start;
    -ms-flex-align: flex-start;
    -webkit-box-align: start;
            align-items: flex-start;
    -webkit-column-gap: 50px;
       -moz-column-gap: 50px;
            column-gap: 50px;
  }
}
@media (min-width: 64.0625rem) {
  .dar-icon-links-paragraph .icons {
    -webkit-flex-flow: row nowrap;
    -ms-flex-flow: row nowrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
            flex-flow: row nowrap;
    row-gap: 0;
    -webkit-column-gap: 10px;
       -moz-column-gap: 10px;
            column-gap: 10px;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    -ms-justify-content: center;
    -webkit-box-pack: center;
            justify-content: center;
    -ms-flex-pack: center;
  }
}
.dar-icon-links-paragraph .icons > .field__item {
  -webkit-flex-grow: 0;
  -moz-flex-grow: 0;
  -ms-flex-grow: 0;
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  -webkit-flex-shrink: 0;
  -ms-flex-shrink: 0;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -webkit-flex-basis: 100%;
  -ms-flex-basis: 100%;
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  max-width: 100%;
  width: 100%;
}
@media (min-width: 43.75rem) {
  .dar-icon-links-paragraph .icons > .field__item {
    -webkit-flex-basis: calc(50% - 25px);
    -ms-flex-basis: calc(50% - 25px);
    -ms-flex-preferred-size: calc(50% - 25px);
        flex-basis: calc(50% - 25px);
    max-width: calc(50% - 25px);
    width: calc(50% - 25px);
  }
}
@media (min-width: 64.0625rem) {
  .dar-icon-links-paragraph .icons > .field__item {
    -webkit-flex-basis: auto;
    -ms-flex-basis: auto;
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
    max-width: 200px;
    width: auto;
  }
}
@media (min-width: 43.75rem) {
  .dar-icon-links-paragraph .icons > .field__item:nth-child(4) .dar-icon-link-item-paragraph .item .field--name-field-icon-link-item-icon-title {
    padding: 0 0.5625rem;
  }
}

/**
 * Paragraphs - Icon Link Item
 * --------------------------------------------------
 */
.dar-icon-link-item-paragraph {
  text-align: center;
}
.dar-icon-link-item-paragraph .item:hover, .dar-icon-link-item-paragraph .item:focus {
  text-decoration: none !important;
}
.dar-icon-link-item-paragraph .item:hover .field--type-image, .dar-icon-link-item-paragraph .item:focus .field--type-image {
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  border: 3px solid transparent;
  outline: 2px solid #CF1521;
}
.dar-icon-link-item-paragraph .item:hover .field--type-image svg *, .dar-icon-link-item-paragraph .item:focus .field--type-image svg * {
  fill: #CF1521;
}
.dar-icon-link-item-paragraph .item:hover .field--name-field-icon-link-item-icon-title, .dar-icon-link-item-paragraph .item:focus .field--name-field-icon-link-item-icon-title {
  color: #CF1521;
}
.dar-icon-link-item-paragraph .item .field--type-image {
  border-radius: 126px;
  border: 3px solid transparent;
  outline: 2px solid transparent;
  display: block;
  float: none;
  height: 126px;
  margin: 0 auto 0.8125rem;
  min-width: 126px;
  width: 126px;
}
.dar-icon-link-item-paragraph .item .field--type-image .media {
  background: #F3F5F4;
  border-radius: 120px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 120px;
  margin: 0 auto;
  position: relative;
  width: 120px;
  -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;
}
.dar-icon-link-item-paragraph .item .field--type-image svg {
  -webkit-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  display: block;
  left: 50%;
  margin: 0 auto;
  max-width: 48px;
  max-height: 40px;
  position: absolute;
  top: 50%;
}
.dar-icon-link-item-paragraph .item .field--name-field-icon-link-item-icon-title {
  font-family: "cronos-pro", sans-serif;
  font-size: 0.9375rem;
  font-weight: 700;
  font-style: normal;
  line-height: 1.3125rem;
  letter-spacing: 0.09375rem;
  color: #222222;
  display: block;
  padding: 0 0.625rem;
  text-align: center;
}
@media (min-width: 96.875rem) {
  .dar-icon-link-item-paragraph .item .field--name-field-icon-link-item-icon-title {
    font-size: 0.9677419355vw;
  }
}
@media (min-width: 96.875rem) {
  .dar-icon-link-item-paragraph .item .field--name-field-icon-link-item-icon-title {
    line-height: 1.3548387097vw;
  }
}
@media (min-width: 96.875rem) {
  .dar-icon-link-item-paragraph .item .field--name-field-icon-link-item-icon-title {
    letter-spacing: 0.0967741935vw;
  }
}
@media (min-width: 43.75rem) {
  .dar-icon-link-item-paragraph .item .field--name-field-icon-link-item-icon-title {
    padding: 0 1.875rem;
  }
}

/**
 * Paragraphs - Big Cards
 * --------------------------------------------------
 */
.paragraph--type--big-cards {
  margin-left: calc(-50vw + 50%);
  margin-right: calc(-50vw + 50%);
}
.paragraph--type--big-cards .dar-big-cards-paragraph {
  padding: 3.75rem 0;
}
.paragraph--type--big-cards .dar-big-cards-paragraph .cards > .field__item {
  padding-bottom: 3.75rem;
}
.paragraph--type--big-cards .dar-big-cards-paragraph .cards > .field__item:last-child {
  padding-bottom: 0;
}
@media (max-width: 64.06125rem) {
  .paragraph--type--big-cards .dar-big-cards-paragraph .cards.container {
    width: 100%;
    max-width: 100%;
  }
}

@media (min-width: 64.0625rem) and (max-width: 99.99875rem) {
  .dar-sidebar-layout .dar-big-cards-paragraph .cards {
    max-width: 70%;
  }
}

/**
 * Paragraphs - Big Card Item
 * --------------------------------------------------
 */
.paragraph--type--big-card-item {
  border-radius: 50px;
  -webkit-box-shadow: 3px 5px 6px 0px rgba(0, 0, 0, 0.3);
  box-shadow: 3px 5px 6px 0px rgba(0, 0, 0, 0.3);
}
.paragraph--type--big-card-item.image-position-right .dar-big-card-item-paragraph {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: row-reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
}
@media (max-width: 43.74875rem) {
  .paragraph--type--big-card-item.image-position-right .dar-big-card-item-paragraph {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
  }
}
.paragraph--type--big-card-item .dar-big-card-item-paragraph {
  border-radius: 50px;
  background-color: #ffffff;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  -webkit-clip-path: border-box;
          clip-path: border-box;
  overflow: hidden;
}
@media (max-width: 43.74875rem) {
  .paragraph--type--big-card-item .dar-big-card-item-paragraph {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
  }
}
.paragraph--type--big-card-item .dar-big-card-item-paragraph .left, .paragraph--type--big-card-item .dar-big-card-item-paragraph .right {
  -webkit-flex-basis: 50%;
      -ms-flex-preferred-size: 50%;
          flex-basis: 50%;
}
@media (max-width: 43.74875rem) {
  .paragraph--type--big-card-item .dar-big-card-item-paragraph .left, .paragraph--type--big-card-item .dar-big-card-item-paragraph .right {
    -webkit-flex-basis: 100%;
        -ms-flex-preferred-size: 100%;
            flex-basis: 100%;
    max-width: 100%;
  }
}
.paragraph--type--big-card-item .dar-big-card-item-paragraph .left {
  background-position: center;
  background-repeat: no-repeat;
  -webkit-background-size: cover;
          background-size: cover;
}
@media (max-width: 43.74875rem) {
  .paragraph--type--big-card-item .dar-big-card-item-paragraph .left {
    min-height: 200px;
  }
}
.paragraph--type--big-card-item .dar-big-card-item-paragraph .left .dar-flag-paragraph {
  -webkit-clip-path: polygon(100% 0, calc(100% - 20px) 50%, 100% 100%, 0% 100%, 0% 50%, 0% 0%);
          clip-path: polygon(100% 0, calc(100% - 20px) 50%, 100% 100%, 0% 100%, 0% 50%, 0% 0%);
  padding: 0.3125rem 3.25rem 0.3125rem 2.625rem;
  margin-top: 2.8125rem;
}
.paragraph--type--big-card-item .dar-big-card-item-paragraph .left .dar-flag-paragraph::before {
  left: 20px;
}
.paragraph--type--big-card-item .dar-big-card-item-paragraph .left .dar-flag-paragraph::after {
  right: 30px;
}
.paragraph--type--big-card-item .dar-big-card-item-paragraph .right {
  padding: 5.875rem 3.5rem 5.4375rem 3.5rem;
}
@media (max-width: 43.74875rem) {
  .paragraph--type--big-card-item .dar-big-card-item-paragraph .right {
    padding: 1.875rem 1.5625rem 1.75rem 1.5625rem;
  }
}
.paragraph--type--big-card-item .dar-big-card-item-paragraph .right .field--name-field-big-card-item-title {
  font-family: "cronos-pro", sans-serif;
  font-size: 2.5rem;
  font-weight: 700;
  font-style: normal;
  line-height: 3.125rem;
  letter-spacing: 0rem;
  color: #0A3257;
  margin-bottom: 0.9375rem;
}
@media (min-width: 96.875rem) {
  .paragraph--type--big-card-item .dar-big-card-item-paragraph .right .field--name-field-big-card-item-title {
    font-size: 2.5806451613vw;
  }
}
@media (min-width: 96.875rem) {
  .paragraph--type--big-card-item .dar-big-card-item-paragraph .right .field--name-field-big-card-item-title {
    line-height: 3.2258064516vw;
  }
}
@media (min-width: 96.875rem) {
  .paragraph--type--big-card-item .dar-big-card-item-paragraph .right .field--name-field-big-card-item-title {
    letter-spacing: 0vw;
  }
}
@media (min-width: 43.75rem) {
  .paragraph--type--big-card-item .dar-big-card-item-paragraph .right .field--name-field-big-card-item-title {
    font-family: "cronos-pro", sans-serif;
    font-size: 2.5rem;
    font-weight: 700;
    font-style: normal;
    line-height: 3.125rem;
    letter-spacing: 0rem;
  }
}
@media (min-width: 43.75rem) and (min-width: 96.875rem) {
  .paragraph--type--big-card-item .dar-big-card-item-paragraph .right .field--name-field-big-card-item-title {
    font-size: 2.5806451613vw;
  }
}
@media (min-width: 43.75rem) and (min-width: 96.875rem) {
  .paragraph--type--big-card-item .dar-big-card-item-paragraph .right .field--name-field-big-card-item-title {
    line-height: 3.2258064516vw;
  }
}
@media (min-width: 43.75rem) and (min-width: 96.875rem) {
  .paragraph--type--big-card-item .dar-big-card-item-paragraph .right .field--name-field-big-card-item-title {
    letter-spacing: 0vw;
  }
}
@media (min-width: 64.0625rem) {
  .paragraph--type--big-card-item .dar-big-card-item-paragraph .right .field--name-field-big-card-item-title {
    font-family: "cronos-pro", sans-serif;
    font-size: 2.5rem;
    font-weight: 700;
    font-style: normal;
    line-height: 3.125rem;
    letter-spacing: 0rem;
  }
}
@media (min-width: 64.0625rem) and (min-width: 96.875rem) {
  .paragraph--type--big-card-item .dar-big-card-item-paragraph .right .field--name-field-big-card-item-title {
    font-size: 2.5806451613vw;
  }
}
@media (min-width: 64.0625rem) and (min-width: 96.875rem) {
  .paragraph--type--big-card-item .dar-big-card-item-paragraph .right .field--name-field-big-card-item-title {
    line-height: 3.2258064516vw;
  }
}
@media (min-width: 64.0625rem) and (min-width: 96.875rem) {
  .paragraph--type--big-card-item .dar-big-card-item-paragraph .right .field--name-field-big-card-item-title {
    letter-spacing: 0vw;
  }
}
.paragraph--type--big-card-item .dar-big-card-item-paragraph .right .text-formatted {
  margin-bottom: 1.25rem;
}
.paragraph--type--big-card-item .dar-big-card-item-paragraph .right .field--name-field-big-card-item-buttons {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  gap: 15px;
}
@media (max-width: 43.74875rem) {
  .paragraph--type--big-card-item .dar-big-card-item-paragraph .right .field--name-field-big-card-item-buttons .field__item {
    width: 100%;
  }
}
@media (max-width: 43.74875rem) {
  .paragraph--type--big-card-item .dar-big-card-item-paragraph .right .field--name-field-big-card-item-buttons .field__item .dar-button-paragraph {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
  }
}
@media (max-width: 43.74875rem) {
  .paragraph--type--big-card-item .dar-big-card-item-paragraph .right .field--name-field-big-card-item-buttons .field__item .dar-button-paragraph a {
    width: 100%;
  }
}

.paragraph--type--big-card-item.big-card-item--crop .field-group-background-image {
  aspect-ratio: 520/427;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  max-width: 100%;
  position: relative;
}
.paragraph--type--big-card-item.big-card-item--crop .photo-crop {
  height: 100%;
}
.paragraph--type--big-card-item.big-card-item--crop .photo-crop img {
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
}
.paragraph--type--big-card-item.big-card-item--crop .field--name-field-big-card-item-flag {
  position: absolute;
  top: 0;
}

@media (max-width: 43.74875rem) {
  .paragraph--type--big-card-item.big-card-item--crop .field-group-background-image {
    aspect-ratio: 360/200;
    -o-object-position: center top;
       object-position: center top;
  }
}
/**
 * Paragraphs - Latest Blog Post
 * --------------------------------------------------
 */
.paragraph--type--latest-blog {
  margin-left: calc(-50vw + 50%);
  margin-right: calc(-50vw + 50%);
  padding: 5.5rem 0;
}
@media (min-width: 96.875rem) {
  .paragraph--type--latest-blog {
    padding-top: 5.6774193548vw;
  }
}
@media (min-width: 96.875rem) {
  .paragraph--type--latest-blog {
    padding-bottom: 5.6774193548vw;
  }
}
@media (max-width: 64.06125rem) {
  .paragraph--type--latest-blog {
    padding: 0;
  }
}

.reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph {
  margin: 0 auto;
  padding: 0 2.25rem;
  max-width: 100%;
  padding: 5.5rem 0;
}
@media (min-width: 43.75rem) {
  .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph {
    padding: 0 2.25rem;
    max-width: 100%;
  }
}
@media (min-width: 64.0625rem) {
  .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph {
    padding: 0 2.25rem;
    max-width: 100%;
  }
}
@media (min-width: 80rem) {
  .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph {
    padding: 0 2.25rem;
    max-width: 1112px;
  }
}
@media (min-width: 96.875rem) {
  .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph {
    max-width: 71.7419354839vw;
  }
}
@media (min-width: 96.875rem) {
  .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph {
    padding-top: 5.6774193548vw;
  }
}
@media (min-width: 96.875rem) {
  .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph {
    padding-bottom: 5.6774193548vw;
  }
}
.reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .dar-latest-blog-post-view .inner-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-column-gap: 90px;
     -moz-column-gap: 90px;
          column-gap: 90px;
  max-width: 872px;
  margin: 0 auto;
}
@media (max-width: 64.06125rem) {
  .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .dar-latest-blog-post-view .inner-wrapper {
    -webkit-column-gap: 30px;
       -moz-column-gap: 30px;
            column-gap: 30px;
  }
}
@media (max-width: 43.74875rem) {
  .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .dar-latest-blog-post-view .inner-wrapper {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    row-gap: 30px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
@media (min-width: 96.875rem) {
  .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .dar-latest-blog-post-view .inner-wrapper {
    -webkit-column-gap: 5.8064516129vw;
       -moz-column-gap: 5.8064516129vw;
            column-gap: 5.8064516129vw;
  }
}
@media (min-width: 96.875rem) {
  .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .dar-latest-blog-post-view .inner-wrapper {
    max-width: 56.2580645161vw;
  }
}
@media (max-width: 64.06125rem) {
  .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph {
    padding: 4.375rem 2.25rem 3.125rem;
  }
}
@media (max-width: 43.74875rem) {
  .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph {
    padding: 2.1875rem 2.25rem 4.375rem;
  }
}
.reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .left {
  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;
  max-height: 330px;
  -webkit-align-self: center;
      -ms-flex-item-align: center;
          align-self: center;
}
@media (max-width: 43.74875rem) {
  .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .left {
    max-height: 250px;
  }
}
@media (min-width: 96.875rem) {
  .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .left {
    max-height: 21.2903225806vw;
  }
}
.reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .left img {
  width: 330px;
  height: 330px;
  border-radius: 30px 0 30px 0;
  text-align: end;
  margin: 0;
  -o-object-fit: cover;
     object-fit: cover;
}
@media (min-width: 96.875rem) {
  .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .left img {
    width: 21.2903225806vw;
  }
}
@media (min-width: 96.875rem) {
  .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .left img {
    height: 21.2903225806vw;
  }
}
@media (max-width: 43.74875rem) {
  .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .left img {
    width: 250px;
    height: 250px;
  }
}
.reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .left .dar-flag-paragraph {
  position: absolute;
  right: 0px;
  top: 23px;
  -webkit-clip-path: polygon(100% 0, 100% 50%, 100% 100%, 0% 100%, 20px 50%, 0% 0%);
          clip-path: polygon(100% 0, 100% 50%, 100% 100%, 0% 100%, 20px 50%, 0% 0%);
  text-transform: uppercase;
  font-family: "cronos-pro", sans-serif;
  font-size: 1.0625rem;
  font-weight: 700;
  font-style: normal;
  line-height: 0rem;
  letter-spacing: 0.10625rem;
  color: #ffffff;
  text-align: center;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  background-color: #611E51;
  padding: unset;
  height: 34px;
  width: 200px;
  -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: 0.1875rem 0 0 1.875rem;
}
@media (min-width: 96.875rem) {
  .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .left .dar-flag-paragraph {
    font-size: 1.0967741935vw;
  }
}
@media (min-width: 96.875rem) {
  .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .left .dar-flag-paragraph {
    line-height: 0vw;
  }
}
@media (min-width: 96.875rem) {
  .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .left .dar-flag-paragraph {
    letter-spacing: 0.1096774194vw;
  }
}
@media (min-width: 96.875rem) {
  .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .left .dar-flag-paragraph {
    top: 1.4838709677vw;
  }
}
@media (min-width: 96.875rem) {
  .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .left .dar-flag-paragraph {
    height: 2.1935483871vw;
  }
}
@media (min-width: 96.875rem) {
  .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .left .dar-flag-paragraph {
    width: 12.9032258065vw;
  }
}
@media (min-width: 96.875rem) {
  .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .left .dar-flag-paragraph {
    padding-top: 0.1935483871vw;
  }
}
@media (min-width: 96.875rem) {
  .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .left .dar-flag-paragraph {
    padding-left: 1.935483871vw;
  }
}
.reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .left .dar-flag-paragraph::before, .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .left .dar-flag-paragraph::after {
  margin: auto 0;
  -webkit-transform: unset;
       -o-transform: unset;
          transform: unset;
  top: 10px;
  background-image: url(../images/star-icon-purple.svg);
}
@media (min-width: 96.875rem) {
  .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .left .dar-flag-paragraph::before, .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .left .dar-flag-paragraph::after {
    top: 0.6451612903vw;
  }
}
.reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .left .dar-flag-paragraph::before {
  left: 43px;
}
@media (min-width: 96.875rem) {
  .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .left .dar-flag-paragraph::before {
    left: 2.7741935484vw;
  }
}
.reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .left .dar-flag-paragraph::after {
  right: 13px;
}
@media (min-width: 96.875rem) {
  .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .left .dar-flag-paragraph::after {
    right: 0.8387096774vw;
  }
}
@media (min-width: 43.75rem) {
  .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right {
    width: 52%;
  }
}
.reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right h3 a, .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right .alert h2 a, .alert .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right h2 a, .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right .alert .h2 a, .alert .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right .h2 a, .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title h6 a, #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right h6 a, .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title .h6 a, #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right .h6 a,
.reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title h6 a,
#main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right h6 a,
.reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title .h6 a,
#main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right .h6 a,
.reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title h6 a,
#main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right h6 a,
.reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title .h6 a,
#main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right .h6 a, .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right .h3 a {
  font-family: "cronos-pro", sans-serif;
  font-size: 2.5rem;
  font-weight: 700;
  font-style: normal;
  line-height: 3.125rem;
  letter-spacing: 0rem;
  color: #000000;
  text-transform: none;
  text-decoration: none;
}
@media (min-width: 96.875rem) {
  .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right h3 a, .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right .alert h2 a, .alert .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right h2 a, .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right .alert .h2 a, .alert .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right .h2 a, .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title h6 a, #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right h6 a, .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title .h6 a, #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right .h6 a,
  .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title h6 a,
  #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right h6 a,
  .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title .h6 a,
  #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right .h6 a,
  .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title h6 a,
  #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right h6 a,
  .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title .h6 a,
  #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right .h6 a, .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right .h3 a {
    font-size: 2.5806451613vw;
  }
}
@media (min-width: 96.875rem) {
  .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right h3 a, .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right .alert h2 a, .alert .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right h2 a, .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right .alert .h2 a, .alert .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right .h2 a, .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title h6 a, #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right h6 a, .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title .h6 a, #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right .h6 a,
  .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title h6 a,
  #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right h6 a,
  .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title .h6 a,
  #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right .h6 a,
  .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title h6 a,
  #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right h6 a,
  .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title .h6 a,
  #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right .h6 a, .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right .h3 a {
    line-height: 3.2258064516vw;
  }
}
@media (min-width: 96.875rem) {
  .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right h3 a, .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right .alert h2 a, .alert .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right h2 a, .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right .alert .h2 a, .alert .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right .h2 a, .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title h6 a, #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right h6 a, .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title .h6 a, #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right .h6 a,
  .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title h6 a,
  #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right h6 a,
  .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title .h6 a,
  #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right .h6 a,
  .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title h6 a,
  #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right h6 a,
  .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title .h6 a,
  #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right .h6 a, .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right .h3 a {
    letter-spacing: 0vw;
  }
}
@media (min-width: 43.75rem) {
  .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right h3 a, .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right .alert h2 a, .alert .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right h2 a, .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right .alert .h2 a, .alert .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right .h2 a, .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title h6 a, #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right h6 a, .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title .h6 a, #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right .h6 a,
  .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title h6 a,
  #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right h6 a,
  .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title .h6 a,
  #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right .h6 a,
  .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title h6 a,
  #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right h6 a,
  .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title .h6 a,
  #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right .h6 a, .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right .h3 a {
    font-family: "cronos-pro", sans-serif;
    font-size: 2.5rem;
    font-weight: 700;
    font-style: normal;
    line-height: 3.125rem;
    letter-spacing: 0rem;
  }
}
@media (min-width: 43.75rem) and (min-width: 96.875rem) {
  .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right h3 a, .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right .alert h2 a, .alert .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right h2 a, .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right .alert .h2 a, .alert .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right .h2 a, .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title h6 a, #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right h6 a, .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title .h6 a, #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right .h6 a,
  .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title h6 a,
  #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right h6 a,
  .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title .h6 a,
  #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right .h6 a,
  .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title h6 a,
  #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right h6 a,
  .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title .h6 a,
  #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right .h6 a, .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right .h3 a {
    font-size: 2.5806451613vw;
  }
}
@media (min-width: 43.75rem) and (min-width: 96.875rem) {
  .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right h3 a, .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right .alert h2 a, .alert .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right h2 a, .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right .alert .h2 a, .alert .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right .h2 a, .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title h6 a, #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right h6 a, .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title .h6 a, #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right .h6 a,
  .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title h6 a,
  #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right h6 a,
  .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title .h6 a,
  #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right .h6 a,
  .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title h6 a,
  #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right h6 a,
  .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title .h6 a,
  #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right .h6 a, .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right .h3 a {
    line-height: 3.2258064516vw;
  }
}
@media (min-width: 43.75rem) and (min-width: 96.875rem) {
  .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right h3 a, .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right .alert h2 a, .alert .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right h2 a, .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right .alert .h2 a, .alert .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right .h2 a, .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title h6 a, #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right h6 a, .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title .h6 a, #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right .h6 a,
  .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title h6 a,
  #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right h6 a,
  .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title .h6 a,
  #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right .h6 a,
  .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title h6 a,
  #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right h6 a,
  .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title .h6 a,
  #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right .h6 a, .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right .h3 a {
    letter-spacing: 0vw;
  }
}
@media (min-width: 64.0625rem) {
  .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right h3 a, .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right .alert h2 a, .alert .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right h2 a, .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right .alert .h2 a, .alert .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right .h2 a, .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title h6 a, #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right h6 a, .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title .h6 a, #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right .h6 a,
  .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title h6 a,
  #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right h6 a,
  .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title .h6 a,
  #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right .h6 a,
  .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title h6 a,
  #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right h6 a,
  .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title .h6 a,
  #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right .h6 a, .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right .h3 a {
    font-family: "cronos-pro", sans-serif;
    font-size: 2.5rem;
    font-weight: 700;
    font-style: normal;
    line-height: 3.125rem;
    letter-spacing: 0rem;
  }
}
@media (min-width: 64.0625rem) and (min-width: 96.875rem) {
  .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right h3 a, .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right .alert h2 a, .alert .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right h2 a, .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right .alert .h2 a, .alert .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right .h2 a, .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title h6 a, #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right h6 a, .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title .h6 a, #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right .h6 a,
  .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title h6 a,
  #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right h6 a,
  .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title .h6 a,
  #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right .h6 a,
  .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title h6 a,
  #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right h6 a,
  .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title .h6 a,
  #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right .h6 a, .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right .h3 a {
    font-size: 2.5806451613vw;
  }
}
@media (min-width: 64.0625rem) and (min-width: 96.875rem) {
  .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right h3 a, .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right .alert h2 a, .alert .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right h2 a, .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right .alert .h2 a, .alert .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right .h2 a, .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title h6 a, #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right h6 a, .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title .h6 a, #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right .h6 a,
  .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title h6 a,
  #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right h6 a,
  .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title .h6 a,
  #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right .h6 a,
  .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title h6 a,
  #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right h6 a,
  .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title .h6 a,
  #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right .h6 a, .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right .h3 a {
    line-height: 3.2258064516vw;
  }
}
@media (min-width: 64.0625rem) and (min-width: 96.875rem) {
  .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right h3 a, .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right .alert h2 a, .alert .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right h2 a, .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right .alert .h2 a, .alert .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right .h2 a, .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title h6 a, #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right h6 a, .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title .h6 a, #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right .h6 a,
  .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title h6 a,
  #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right h6 a,
  .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title .h6 a,
  #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right .h6 a,
  .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title h6 a,
  #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right h6 a,
  .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title .h6 a,
  #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right .h6 a, .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right .h3 a {
    letter-spacing: 0vw;
  }
}
.reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right .datetime {
  font-family: "cronos-pro", sans-serif;
  font-size: 1.0625rem;
  font-weight: 700;
  font-style: normal;
  line-height: 1.625rem;
  letter-spacing: 0rem;
  color: #CF1521;
  text-transform: uppercase;
}
@media (min-width: 96.875rem) {
  .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right .datetime {
    font-size: 1.0967741935vw;
  }
}
@media (min-width: 96.875rem) {
  .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right .datetime {
    line-height: 1.6774193548vw;
  }
}
@media (min-width: 96.875rem) {
  .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right .datetime {
    letter-spacing: 0vw;
  }
}
@media (min-width: 43.75rem) {
  .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right .datetime {
    font-family: "cronos-pro", sans-serif;
    font-size: 1.0625rem;
    font-weight: 700;
    font-style: normal;
    line-height: 1.625rem;
    letter-spacing: 0rem;
  }
}
@media (min-width: 43.75rem) and (min-width: 96.875rem) {
  .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right .datetime {
    font-size: 1.0967741935vw;
  }
}
@media (min-width: 43.75rem) and (min-width: 96.875rem) {
  .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right .datetime {
    line-height: 1.6774193548vw;
  }
}
@media (min-width: 43.75rem) and (min-width: 96.875rem) {
  .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right .datetime {
    letter-spacing: 0vw;
  }
}
@media (min-width: 64.0625rem) {
  .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right .datetime {
    font-family: "cronos-pro", sans-serif;
    font-size: 1.0625rem;
    font-weight: 700;
    font-style: normal;
    line-height: 1.625rem;
    letter-spacing: 0rem;
  }
}
@media (min-width: 64.0625rem) and (min-width: 96.875rem) {
  .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right .datetime {
    font-size: 1.0967741935vw;
  }
}
@media (min-width: 64.0625rem) and (min-width: 96.875rem) {
  .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right .datetime {
    line-height: 1.6774193548vw;
  }
}
@media (min-width: 64.0625rem) and (min-width: 96.875rem) {
  .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right .datetime {
    letter-spacing: 0vw;
  }
}
.reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right .cta > a {
  font-family: "cronos-pro", sans-serif;
  font-size: 0.9375rem;
  font-weight: 700;
  font-style: normal;
  line-height: 1.5625rem;
  letter-spacing: 0.09375rem;
  background: #CF1521;
  border: 1px solid #CF1521;
  border-radius: 22px;
  color: #ffffff;
  cursor: pointer;
  display: inline-block;
  line-height: 1.625rem !important;
  min-height: 43px;
  min-width: 179px;
  padding: 0.5625rem 1.5625rem 0.4375rem;
  position: relative;
  overflow: hidden;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  vertical-align: middle;
}
@media (min-width: 96.875rem) {
  .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right .cta > a {
    font-size: 0.9677419355vw;
  }
}
@media (min-width: 96.875rem) {
  .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right .cta > a {
    line-height: 1.6129032258vw;
  }
}
@media (min-width: 96.875rem) {
  .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right .cta > a {
    letter-spacing: 0.0967741935vw;
  }
}
@media (max-width: 43.74875rem) {
  .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right .cta > a {
    margin: 0 auto;
  }
}
@media (min-width: 64.0625rem) and (max-width: 99.99875rem) {
  .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right .cta > a {
    line-height: 1.25rem !important;
  }
}
@media (min-width: 96.875rem) {
  .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right .cta > a {
    border-radius: 1.4193548387vw;
  }
}
@media (min-width: 96.875rem) {
  .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right .cta > a {
    min-width: 11.5483870968vw;
  }
}
@media (min-width: 96.875rem) {
  .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right .cta > a {
    padding-left: 1.6129032258vw;
  }
}
@media (min-width: 96.875rem) {
  .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right .cta > a {
    padding-right: 1.6129032258vw;
  }
}
.reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right .cta > a:hover, .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right .cta > a.active, .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right .cta > a:focus {
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  background: transparent;
  border: 1px solid #004990;
  color: #004990;
  text-decoration: none;
}
.simple-styleguide .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right .cta > a {
  margin-bottom: 1.25rem;
}
@media (min-width: 64.0625rem) {
  .simple-styleguide .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right .cta > a {
    margin: 0 1.25rem 0;
  }
}
@media (min-width: 96.875rem) {
  .simple-styleguide .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right .cta > a {
    margin-left: 1.2903225806vw;
  }
}
@media (min-width: 96.875rem) {
  .simple-styleguide .reference-dar-latest-blog-post-view .dar-latest-blog-post-paragraph .right .cta > a {
    margin-right: 1.2903225806vw;
  }
}

.reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph {
  margin: 0 auto;
  padding: 0 2.25rem;
  max-width: 100%;
  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;
  row-gap: 30px;
  -webkit-column-gap: 90px;
     -moz-column-gap: 90px;
          column-gap: 90px;
  max-width: 947px !important;
  padding-top: 5.5rem !important;
  padding-bottom: 5.5rem !important;
}
@media (min-width: 43.75rem) {
  .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph {
    padding: 0 2.25rem;
    max-width: 100%;
  }
}
@media (min-width: 64.0625rem) {
  .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph {
    padding: 0 2.25rem;
    max-width: 100%;
  }
}
@media (min-width: 80rem) {
  .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph {
    padding: 0 2.25rem;
    max-width: 1112px;
  }
}
@media (min-width: 96.875rem) {
  .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph {
    max-width: 71.7419354839vw;
  }
}
@media (min-width: 96.875rem) {
  .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph {
    row-gap: 1.935483871vw;
  }
}
@media (min-width: 96.875rem) {
  .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph {
    -webkit-column-gap: 5.8064516129vw;
       -moz-column-gap: 5.8064516129vw;
            column-gap: 5.8064516129vw;
  }
}
@media (min-width: 96.875rem) {
  .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph {
    max-width: 61.0967741935vw;
  }
}
@media (min-width: 96.875rem) {
  .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph {
    padding-top: 5.6774193548vw;
  }
}
@media (min-width: 96.875rem) {
  .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph {
    padding-bottom: 5.6774193548vw;
  }
}
@media (max-width: 43.74875rem) {
  .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
.reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .field--name-field-latest-blog-bg-color {
  display: none !important;
}
.reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .left-custom {
  width: 330px;
  height: 330px;
  background-repeat: no-repeat;
  background-position: center;
  border-radius: 30px 0 30px 0;
  -webkit-background-size: cover;
          background-size: cover;
  background-position-y: -15px;
  text-align: end;
  padding-top: 1.25rem;
  margin: 0;
}
@media (min-width: 96.875rem) {
  .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .left-custom {
    width: 21.2903225806vw;
  }
}
@media (min-width: 96.875rem) {
  .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .left-custom {
    height: 21.2903225806vw;
  }
}
@media (min-width: 96.875rem) {
  .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .left-custom {
    padding-top: 1.2903225806vw;
  }
}
@media (max-width: 43.74875rem) {
  .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .left-custom {
    width: 250px;
    height: 250px;
  }
}
.reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .left-custom .dar-flag-paragraph {
  position: relative;
  -webkit-clip-path: polygon(100% 0, 100% 50%, 100% 100%, 0% 100%, 20px 50%, 0% 0%);
          clip-path: polygon(100% 0, 100% 50%, 100% 100%, 0% 100%, 20px 50%, 0% 0%);
  text-transform: uppercase;
  font-family: "cronos-pro", sans-serif;
  font-size: 1.0625rem;
  font-weight: 700;
  font-style: normal;
  line-height: 0rem;
  letter-spacing: 0.10625rem;
  color: #ffffff;
  text-align: center;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  background-color: #611E51;
  padding: unset;
  height: 34px;
  width: 200px;
  -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: 0.1875rem 0 0 1.875rem;
}
@media (min-width: 96.875rem) {
  .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .left-custom .dar-flag-paragraph {
    font-size: 1.0967741935vw;
  }
}
@media (min-width: 96.875rem) {
  .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .left-custom .dar-flag-paragraph {
    line-height: 0vw;
  }
}
@media (min-width: 96.875rem) {
  .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .left-custom .dar-flag-paragraph {
    letter-spacing: 0.1096774194vw;
  }
}
@media (min-width: 96.875rem) {
  .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .left-custom .dar-flag-paragraph {
    height: 2.1935483871vw;
  }
}
@media (min-width: 96.875rem) {
  .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .left-custom .dar-flag-paragraph {
    width: 12.9032258065vw;
  }
}
@media (min-width: 96.875rem) {
  .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .left-custom .dar-flag-paragraph {
    padding-top: 0.1935483871vw;
  }
}
@media (min-width: 96.875rem) {
  .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .left-custom .dar-flag-paragraph {
    padding-left: 1.935483871vw;
  }
}
.reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .left-custom .dar-flag-paragraph::before, .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .left-custom .dar-flag-paragraph::after {
  margin: auto 0;
  -webkit-transform: unset;
       -o-transform: unset;
          transform: unset;
  top: 10px;
  background-image: url(../images/star-icon-purple.svg);
}
@media (min-width: 96.875rem) {
  .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .left-custom .dar-flag-paragraph::before, .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .left-custom .dar-flag-paragraph::after {
    top: 0.6451612903vw;
  }
}
.reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .left-custom .dar-flag-paragraph::before {
  left: 43px;
}
@media (min-width: 96.875rem) {
  .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .left-custom .dar-flag-paragraph::before {
    left: 2.7741935484vw;
  }
}
.reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .left-custom .dar-flag-paragraph::after {
  right: 13px;
}
@media (min-width: 96.875rem) {
  .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .left-custom .dar-flag-paragraph::after {
    right: 0.8387096774vw;
  }
}
@media (min-width: 43.75rem) {
  .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom {
    width: 52%;
  }
}
.reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom .field__label {
  display: none;
}
.reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom h3 a, .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom .alert h2 a, .alert .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom h2 a, .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom .alert .h2 a, .alert .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom .h2 a, .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title h6 a, #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom h6 a, .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title .h6 a, #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom .h6 a,
.reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title h6 a,
#main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom h6 a,
.reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title .h6 a,
#main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom .h6 a,
.reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title h6 a,
#main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom h6 a,
.reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title .h6 a,
#main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom .h6 a, .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom .h3 a {
  font-family: "cronos-pro", sans-serif;
  font-size: 2.5rem;
  font-weight: 700;
  font-style: normal;
  line-height: 3.125rem;
  letter-spacing: 0rem;
  color: #000000;
  text-transform: none;
  text-decoration: none;
}
@media (min-width: 96.875rem) {
  .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom h3 a, .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom .alert h2 a, .alert .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom h2 a, .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom .alert .h2 a, .alert .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom .h2 a, .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title h6 a, #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom h6 a, .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title .h6 a, #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom .h6 a,
  .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title h6 a,
  #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom h6 a,
  .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title .h6 a,
  #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom .h6 a,
  .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title h6 a,
  #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom h6 a,
  .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title .h6 a,
  #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom .h6 a, .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom .h3 a {
    font-size: 2.5806451613vw;
  }
}
@media (min-width: 96.875rem) {
  .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom h3 a, .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom .alert h2 a, .alert .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom h2 a, .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom .alert .h2 a, .alert .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom .h2 a, .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title h6 a, #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom h6 a, .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title .h6 a, #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom .h6 a,
  .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title h6 a,
  #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom h6 a,
  .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title .h6 a,
  #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom .h6 a,
  .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title h6 a,
  #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom h6 a,
  .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title .h6 a,
  #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom .h6 a, .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom .h3 a {
    line-height: 3.2258064516vw;
  }
}
@media (min-width: 96.875rem) {
  .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom h3 a, .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom .alert h2 a, .alert .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom h2 a, .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom .alert .h2 a, .alert .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom .h2 a, .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title h6 a, #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom h6 a, .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title .h6 a, #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom .h6 a,
  .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title h6 a,
  #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom h6 a,
  .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title .h6 a,
  #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom .h6 a,
  .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title h6 a,
  #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom h6 a,
  .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title .h6 a,
  #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom .h6 a, .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom .h3 a {
    letter-spacing: 0vw;
  }
}
@media (min-width: 43.75rem) {
  .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom h3 a, .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom .alert h2 a, .alert .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom h2 a, .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom .alert .h2 a, .alert .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom .h2 a, .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title h6 a, #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom h6 a, .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title .h6 a, #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom .h6 a,
  .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title h6 a,
  #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom h6 a,
  .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title .h6 a,
  #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom .h6 a,
  .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title h6 a,
  #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom h6 a,
  .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title .h6 a,
  #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom .h6 a, .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom .h3 a {
    font-family: "cronos-pro", sans-serif;
    font-size: 2.5rem;
    font-weight: 700;
    font-style: normal;
    line-height: 3.125rem;
    letter-spacing: 0rem;
  }
}
@media (min-width: 43.75rem) and (min-width: 96.875rem) {
  .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom h3 a, .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom .alert h2 a, .alert .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom h2 a, .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom .alert .h2 a, .alert .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom .h2 a, .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title h6 a, #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom h6 a, .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title .h6 a, #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom .h6 a,
  .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title h6 a,
  #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom h6 a,
  .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title .h6 a,
  #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom .h6 a,
  .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title h6 a,
  #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom h6 a,
  .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title .h6 a,
  #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom .h6 a, .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom .h3 a {
    font-size: 2.5806451613vw;
  }
}
@media (min-width: 43.75rem) and (min-width: 96.875rem) {
  .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom h3 a, .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom .alert h2 a, .alert .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom h2 a, .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom .alert .h2 a, .alert .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom .h2 a, .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title h6 a, #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom h6 a, .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title .h6 a, #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom .h6 a,
  .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title h6 a,
  #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom h6 a,
  .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title .h6 a,
  #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom .h6 a,
  .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title h6 a,
  #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom h6 a,
  .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title .h6 a,
  #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom .h6 a, .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom .h3 a {
    line-height: 3.2258064516vw;
  }
}
@media (min-width: 43.75rem) and (min-width: 96.875rem) {
  .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom h3 a, .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom .alert h2 a, .alert .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom h2 a, .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom .alert .h2 a, .alert .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom .h2 a, .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title h6 a, #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom h6 a, .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title .h6 a, #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom .h6 a,
  .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title h6 a,
  #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom h6 a,
  .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title .h6 a,
  #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom .h6 a,
  .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title h6 a,
  #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom h6 a,
  .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title .h6 a,
  #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom .h6 a, .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom .h3 a {
    letter-spacing: 0vw;
  }
}
@media (min-width: 64.0625rem) {
  .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom h3 a, .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom .alert h2 a, .alert .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom h2 a, .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom .alert .h2 a, .alert .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom .h2 a, .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title h6 a, #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom h6 a, .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title .h6 a, #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom .h6 a,
  .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title h6 a,
  #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom h6 a,
  .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title .h6 a,
  #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom .h6 a,
  .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title h6 a,
  #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom h6 a,
  .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title .h6 a,
  #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom .h6 a, .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom .h3 a {
    font-family: "cronos-pro", sans-serif;
    font-size: 2.5rem;
    font-weight: 700;
    font-style: normal;
    line-height: 3.125rem;
    letter-spacing: 0rem;
  }
}
@media (min-width: 64.0625rem) and (min-width: 96.875rem) {
  .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom h3 a, .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom .alert h2 a, .alert .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom h2 a, .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom .alert .h2 a, .alert .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom .h2 a, .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title h6 a, #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom h6 a, .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title .h6 a, #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom .h6 a,
  .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title h6 a,
  #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom h6 a,
  .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title .h6 a,
  #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom .h6 a,
  .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title h6 a,
  #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom h6 a,
  .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title .h6 a,
  #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom .h6 a, .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom .h3 a {
    font-size: 2.5806451613vw;
  }
}
@media (min-width: 64.0625rem) and (min-width: 96.875rem) {
  .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom h3 a, .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom .alert h2 a, .alert .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom h2 a, .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom .alert .h2 a, .alert .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom .h2 a, .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title h6 a, #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom h6 a, .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title .h6 a, #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom .h6 a,
  .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title h6 a,
  #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom h6 a,
  .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title .h6 a,
  #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom .h6 a,
  .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title h6 a,
  #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom h6 a,
  .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title .h6 a,
  #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom .h6 a, .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom .h3 a {
    line-height: 3.2258064516vw;
  }
}
@media (min-width: 64.0625rem) and (min-width: 96.875rem) {
  .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom h3 a, .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom .alert h2 a, .alert .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom h2 a, .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom .alert .h2 a, .alert .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom .h2 a, .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title h6 a, #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom h6 a, .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title .h6 a, #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom .h6 a,
  .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title h6 a,
  #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom h6 a,
  .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title .h6 a,
  #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom .h6 a,
  .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title h6 a,
  #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom h6 a,
  .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title .h6 a,
  #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom .h6 a, .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom .h3 a {
    letter-spacing: 0vw;
  }
}
.reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom .datetime {
  font-family: "cronos-pro", sans-serif;
  font-size: 1.0625rem;
  font-weight: 700;
  font-style: normal;
  line-height: 1.625rem;
  letter-spacing: 0rem;
  color: #CF1521;
  text-transform: uppercase;
}
@media (min-width: 96.875rem) {
  .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom .datetime {
    font-size: 1.0967741935vw;
  }
}
@media (min-width: 96.875rem) {
  .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom .datetime {
    line-height: 1.6774193548vw;
  }
}
@media (min-width: 96.875rem) {
  .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom .datetime {
    letter-spacing: 0vw;
  }
}
@media (min-width: 43.75rem) {
  .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom .datetime {
    font-family: "cronos-pro", sans-serif;
    font-size: 1.0625rem;
    font-weight: 700;
    font-style: normal;
    line-height: 1.625rem;
    letter-spacing: 0rem;
  }
}
@media (min-width: 43.75rem) and (min-width: 96.875rem) {
  .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom .datetime {
    font-size: 1.0967741935vw;
  }
}
@media (min-width: 43.75rem) and (min-width: 96.875rem) {
  .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom .datetime {
    line-height: 1.6774193548vw;
  }
}
@media (min-width: 43.75rem) and (min-width: 96.875rem) {
  .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom .datetime {
    letter-spacing: 0vw;
  }
}
@media (min-width: 64.0625rem) {
  .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom .datetime {
    font-family: "cronos-pro", sans-serif;
    font-size: 1.0625rem;
    font-weight: 700;
    font-style: normal;
    line-height: 1.625rem;
    letter-spacing: 0rem;
  }
}
@media (min-width: 64.0625rem) and (min-width: 96.875rem) {
  .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom .datetime {
    font-size: 1.0967741935vw;
  }
}
@media (min-width: 64.0625rem) and (min-width: 96.875rem) {
  .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom .datetime {
    line-height: 1.6774193548vw;
  }
}
@media (min-width: 64.0625rem) and (min-width: 96.875rem) {
  .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom .datetime {
    letter-spacing: 0vw;
  }
}
.reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom .views-row > a {
  font-family: "cronos-pro", sans-serif;
  font-size: 0.9375rem;
  font-weight: 700;
  font-style: normal;
  line-height: 1.5625rem;
  letter-spacing: 0.09375rem;
  background: #CF1521;
  border: 1px solid #CF1521;
  border-radius: 22px;
  color: #ffffff;
  cursor: pointer;
  display: inline-block;
  line-height: 1.625rem !important;
  min-height: 43px;
  min-width: 179px;
  padding: 0.5625rem 1.5625rem 0.4375rem;
  position: relative;
  overflow: hidden;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  vertical-align: middle;
}
@media (min-width: 96.875rem) {
  .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom .views-row > a {
    font-size: 0.9677419355vw;
  }
}
@media (min-width: 96.875rem) {
  .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom .views-row > a {
    line-height: 1.6129032258vw;
  }
}
@media (min-width: 96.875rem) {
  .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom .views-row > a {
    letter-spacing: 0.0967741935vw;
  }
}
@media (max-width: 43.74875rem) {
  .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom .views-row > a {
    margin: 0 auto;
  }
}
@media (min-width: 64.0625rem) and (max-width: 99.99875rem) {
  .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom .views-row > a {
    line-height: 1.25rem !important;
  }
}
@media (min-width: 96.875rem) {
  .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom .views-row > a {
    border-radius: 1.4193548387vw;
  }
}
@media (min-width: 96.875rem) {
  .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom .views-row > a {
    min-width: 11.5483870968vw;
  }
}
@media (min-width: 96.875rem) {
  .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom .views-row > a {
    padding-left: 1.6129032258vw;
  }
}
@media (min-width: 96.875rem) {
  .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom .views-row > a {
    padding-right: 1.6129032258vw;
  }
}
.reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom .views-row > a:hover, .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom .views-row > a.active, .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom .views-row > a:focus {
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  background: transparent;
  border: 1px solid #004990;
  color: #004990;
  text-decoration: none;
}
.simple-styleguide .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom .views-row > a {
  margin-bottom: 1.25rem;
}
@media (min-width: 64.0625rem) {
  .simple-styleguide .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom .views-row > a {
    margin: 0 1.25rem 0;
  }
}
@media (min-width: 96.875rem) {
  .simple-styleguide .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom .views-row > a {
    margin-left: 1.2903225806vw;
  }
}
@media (min-width: 96.875rem) {
  .simple-styleguide .reference-dar-custom-node-post-view .dar-latest-blog-post-paragraph .right-custom .views-row > a {
    margin-right: 1.2903225806vw;
  }
}

/**
 * Paragraphs - Service to America
 * --------------------------------------------------
 */
.paragraph--type--service-to-america {
  margin-left: calc(-50vw + 50%);
  margin-right: calc(-50vw + 50%);
  background: #ffffff;
}

@media (min-width: 64.0625rem) and (max-width: 89.99875rem) {
  .dar-members-page .dar-service-america-paragraph .bottom {
    min-height: 150px;
  }
}
.dar-members-page .dar-service-america-paragraph .bottom .wrapper-details {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media (max-width: 31.24875rem) {
  .dar-members-page .dar-service-america-paragraph .bottom .wrapper-details .btn {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
@media (min-width: 64.0625rem) and (max-width: 89.99875rem) {
  .dar-members-page .dar-service-america-paragraph .bottom .wrapper-details .btn {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.dar-members-page .dar-service-america-paragraph .bottom .wrapper-details .btn .paragraph--type--button {
  margin-top: 0;
  margin-bottom: 0;
}

.page-node-21565 .dar-service-america-paragraph .bottom .wrapper-details {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.page-node-21565 .dar-service-america-paragraph .bottom .wrapper-details .btn {
  display: none;
}

.dar-service-america-paragraph {
  /* UP */
  /* DOWN */
}
.dar-service-america-paragraph .top .field--name-field-svc-america-img-banner-mob,
.dar-service-america-paragraph .top .field--name-field-svc-america-img-banner-dsk {
  margin: 0;
  overflow: hidden;
  width: 100%;
}
.dar-service-america-paragraph .top .field--name-field-svc-america-img-banner-mob img,
.dar-service-america-paragraph .top .field--name-field-svc-america-img-banner-dsk img {
  display: block;
  height: 148px;
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
}
@media (min-width: 43.75rem) {
  .dar-service-america-paragraph .top .field--name-field-svc-america-img-banner-mob img,
  .dar-service-america-paragraph .top .field--name-field-svc-america-img-banner-dsk img {
    height: 160px;
    -o-object-position: top;
       object-position: top;
  }
}
@media (min-width: 90rem) {
  .dar-service-america-paragraph .top .field--name-field-svc-america-img-banner-mob img,
  .dar-service-america-paragraph .top .field--name-field-svc-america-img-banner-dsk img {
    height: 196px;
  }
}
@media (min-width: 96.875rem) {
  .dar-service-america-paragraph .top .field--name-field-svc-america-img-banner-mob img,
  .dar-service-america-paragraph .top .field--name-field-svc-america-img-banner-dsk img {
    height: 12.6451612903vw;
  }
}
.dar-service-america-paragraph .top .field--name-field-svc-america-img-banner-mob {
  display: block;
  height: 148px;
}
@media (min-width: 43.75rem) {
  .dar-service-america-paragraph .top .field--name-field-svc-america-img-banner-mob {
    display: none;
  }
}
.dar-service-america-paragraph .top .field--name-field-svc-america-img-banner-dsk {
  display: none;
  height: 160px;
}
@media (min-width: 43.75rem) {
  .dar-service-america-paragraph .top .field--name-field-svc-america-img-banner-dsk {
    display: block;
  }
}
@media (min-width: 90rem) {
  .dar-service-america-paragraph .top .field--name-field-svc-america-img-banner-dsk {
    height: 196px;
  }
}
@media (min-width: 96.875rem) {
  .dar-service-america-paragraph .top .field--name-field-svc-america-img-banner-dsk {
    height: 12.6451612903vw;
  }
}
.dar-service-america-paragraph .bottom {
  background: #004990;
  padding: 1.5625rem 0;
}
@media (min-width: 64.0625rem) {
  .dar-service-america-paragraph .bottom {
    height: 81px;
    padding: 0;
  }
}
@media (min-width: 96.875rem) {
  .dar-service-america-paragraph .bottom {
    padding-top: 0vw;
  }
}
@media (min-width: 96.875rem) {
  .dar-service-america-paragraph .bottom {
    padding-bottom: 0vw;
  }
}
@media (min-width: 96.875rem) {
  .dar-service-america-paragraph .bottom {
    height: 5.2258064516vw;
  }
}
.dar-service-america-paragraph .bottom .wrapper-details {
  margin: 0 auto;
  padding: 0 2.25rem;
  max-width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: column wrap;
  -ms-flex-flow: column wrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
          flex-flow: column wrap;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  -ms-justify-content: flex-start;
  -webkit-box-pack: start;
          justify-content: flex-start;
  -ms-flex-pack: flex-start;
  -webkit-align-content: center;
  -ms-align-content: center;
  -ms-flex-line-pack: center;
      align-content: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -ms-flex-align: center;
  -webkit-box-align: center;
          align-items: center;
  row-gap: 18px;
  text-align: center;
}
@media (min-width: 43.75rem) {
  .dar-service-america-paragraph .bottom .wrapper-details {
    padding: 0 2.25rem;
    max-width: 100%;
  }
}
@media (min-width: 64.0625rem) {
  .dar-service-america-paragraph .bottom .wrapper-details {
    padding: 0 2.25rem;
    max-width: 100%;
  }
}
@media (min-width: 80rem) {
  .dar-service-america-paragraph .bottom .wrapper-details {
    padding: 0 2.25rem;
    max-width: 1112px;
  }
}
@media (min-width: 96.875rem) {
  .dar-service-america-paragraph .bottom .wrapper-details {
    max-width: 71.7419354839vw;
  }
}
@media (min-width: 64.0625rem) {
  .dar-service-america-paragraph .bottom .wrapper-details {
    -webkit-flex-flow: row nowrap;
    -ms-flex-flow: row nowrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
            flex-flow: row nowrap;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    -ms-justify-content: space-between;
    -webkit-box-pack: justify;
            justify-content: space-between;
    -ms-flex-pack: space-between;
    -webkit-align-content: flex-start;
    -ms-align-content: flex-start;
    -ms-flex-line-pack: start;
        align-content: flex-start;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    -ms-flex-align: center;
    -webkit-box-align: center;
            align-items: center;
    -webkit-column-gap: 24px;
       -moz-column-gap: 24px;
            column-gap: 24px;
    row-gap: 0;
    height: 100%;
  }
}
@media (min-width: 96.875rem) {
  .dar-service-america-paragraph .bottom .wrapper-details {
    -webkit-column-gap: 1.5483870968vw;
       -moz-column-gap: 1.5483870968vw;
            column-gap: 1.5483870968vw;
  }
}
.dar-service-america-paragraph .bottom .wrapper-details .title,
.dar-service-america-paragraph .bottom .wrapper-details .ticker,
.dar-service-america-paragraph .bottom .wrapper-details .subtitle,
.dar-service-america-paragraph .bottom .wrapper-details .btn {
  -webkit-flex-grow: 0;
  -moz-flex-grow: 0;
  -ms-flex-grow: 0;
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  -webkit-flex-shrink: 0;
  -ms-flex-shrink: 0;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -webkit-flex-basis: 100%;
  -ms-flex-basis: 100%;
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  -webkit-align-self: center;
  -ms-align-self: center;
  -ms-flex-item-align: center;
      align-self: center;
  max-width: 100%;
  width: 100%;
}
@media (min-width: 43.75rem) {
  .dar-service-america-paragraph .bottom .wrapper-details .title,
  .dar-service-america-paragraph .bottom .wrapper-details .ticker,
  .dar-service-america-paragraph .bottom .wrapper-details .subtitle,
  .dar-service-america-paragraph .bottom .wrapper-details .btn {
    -webkit-flex-basis: auto;
    -ms-flex-basis: auto;
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
    width: auto;
  }
}
.dar-service-america-paragraph .bottom .wrapper-details .title {
  font-family: "scrapbooker-script", sans-serif;
  font-size: 2.0625rem;
  font-weight: 400;
  font-style: normal;
  line-height: 1.5625rem;
  letter-spacing: 0rem;
  color: #ffffff;
}
@media (min-width: 96.875rem) {
  .dar-service-america-paragraph .bottom .wrapper-details .title {
    font-size: 2.1290322581vw;
  }
}
@media (min-width: 96.875rem) {
  .dar-service-america-paragraph .bottom .wrapper-details .title {
    line-height: 1.6129032258vw;
  }
}
@media (min-width: 96.875rem) {
  .dar-service-america-paragraph .bottom .wrapper-details .title {
    letter-spacing: 0vw;
  }
}
.dar-service-america-paragraph .bottom .wrapper-details .ticker .counter-analog span.part span.digit {
  height: 48px;
}
.dar-service-america-paragraph .bottom .wrapper-details .subtitle {
  font-family: "cronos-pro", sans-serif;
  font-size: 0.9375rem;
  font-weight: 700;
  font-style: normal;
  line-height: 1.3125rem;
  letter-spacing: 0.0815625rem;
  color: #ffffff;
  margin-bottom: -0.375rem;
}
@media (min-width: 96.875rem) {
  .dar-service-america-paragraph .bottom .wrapper-details .subtitle {
    font-size: 0.9677419355vw;
  }
}
@media (min-width: 96.875rem) {
  .dar-service-america-paragraph .bottom .wrapper-details .subtitle {
    line-height: 1.3548387097vw;
  }
}
@media (min-width: 96.875rem) {
  .dar-service-america-paragraph .bottom .wrapper-details .subtitle {
    letter-spacing: 0.0841935484vw;
  }
}
@media (min-width: 64.0625rem) {
  .dar-service-america-paragraph .bottom .wrapper-details .subtitle {
    max-width: 213px;
    margin-bottom: 0;
    text-align: left;
  }
}
@media (min-width: 96.875rem) {
  .dar-service-america-paragraph .bottom .wrapper-details .subtitle {
    max-width: 13.7419354839vw;
  }
}
@media (min-width: 96.875rem) {
  .dar-service-america-paragraph .bottom .wrapper-details .subtitle {
    margin-bottom: -0.3870967742vw;
  }
}
.dar-service-america-paragraph .bottom .wrapper-details .btn {
  margin: 0;
  padding: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 20px;
}
@media (max-width: 64.06125rem) {
  .dar-service-america-paragraph .bottom .wrapper-details .btn {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
.dar-service-america-paragraph .counter-analog span.part {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-column-gap: 3px;
     -moz-column-gap: 3px;
          column-gap: 3px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.dar-service-america-paragraph .counter-analog span.part span.digit {
  height: 48px;
  width: 41px;
}
.dar-service-america-paragraph .counter-analog span.part span.digit {
  background: transparent url(../images/jquery.counter-analog-dar.png) 0 0 repeat-y;
}
.dar-service-america-paragraph .counter-analog span.part span.digit0 {
  background-position: 0 0;
}
.dar-service-america-paragraph .counter-analog span.part span.digit1 {
  background-position: 0 -288px;
}
.dar-service-america-paragraph .counter-analog span.part span.digit2 {
  background-position: 0 -576px;
}
.dar-service-america-paragraph .counter-analog span.part span.digit3 {
  background-position: 0 -864px;
}
.dar-service-america-paragraph .counter-analog span.part span.digit4 {
  background-position: 0 -1152px;
}
.dar-service-america-paragraph .counter-analog span.part span.digit5 {
  background-position: 0 -1440px;
}
.dar-service-america-paragraph .counter-analog span.part span.digit6 {
  background-position: 0 -1728px;
}
.dar-service-america-paragraph .counter-analog span.part span.digit7 {
  background-position: 0 -2016px;
}
.dar-service-america-paragraph .counter-analog span.part span.digit8 {
  background-position: 0 -2304px;
}
.dar-service-america-paragraph .counter-analog span.part span.digit9 {
  background-position: 0 -2592px;
}
@-webkit-keyframes counter-analog-01 {
  from {
    background-position: 0 0;
  }
  to {
    background-position: 0 -288px;
  }
}
@-webkit-keyframes counter-analog-12 {
  from {
    background-position: 0 -288px;
  }
  to {
    background-position: 0 -576px;
  }
}
@-webkit-keyframes counter-analog-23 {
  from {
    background-position: 0 -576px;
  }
  to {
    background-position: 0 -864px;
  }
}
@-webkit-keyframes counter-analog-34 {
  from {
    background-position: 0 -864px;
  }
  to {
    background-position: 0 -1152px;
  }
}
@-webkit-keyframes counter-analog-45 {
  from {
    background-position: 0 -1152px;
  }
  to {
    background-position: 0 -1440px;
  }
}
@-webkit-keyframes counter-analog-56 {
  from {
    background-position: 0 -1440px;
  }
  to {
    background-position: 0 -1728px;
  }
}
@-webkit-keyframes counter-analog-67 {
  from {
    background-position: 0 -1728px;
  }
  to {
    background-position: 0 -2016px;
  }
}
@-webkit-keyframes counter-analog-78 {
  from {
    background-position: 0 -2016px;
  }
  to {
    background-position: 0 -2304px;
  }
}
@-webkit-keyframes counter-analog-89 {
  from {
    background-position: 0 -2304px;
  }
  to {
    background-position: 0 -2592px;
  }
}
@-webkit-keyframes counter-analog-90 {
  from {
    background-position: 0 -2592px;
  }
  to {
    background-position: 0 -2880px;
  }
}
.dar-service-america-paragraph .counter-analog span.part span.digit01 {
  -webkit-animation: counter-analog-01 0.3s steps(6, end) 1;
  -moz-animation: counter-analog-01 0.3s steps(6, end) 1;
  -ms-animation: counter-analog-01 0.3s steps(6, end) 1;
}
.dar-service-america-paragraph .counter-analog span.part span.digit12 {
  -webkit-animation: counter-analog-12 0.3s steps(6, end) 1;
  -moz-animation: counter-analog-12 0.3s steps(6, end) 1;
  -ms-animation: counter-analog-12 0.3s steps(6, end) 1;
}
.dar-service-america-paragraph .counter-analog span.part span.digit23 {
  -webkit-animation: counter-analog-23 0.3s steps(6, end) 1;
  -moz-animation: counter-analog-23 0.3s steps(6, end) 1;
  -ms-animation: counter-analog-23 0.3s steps(6, end) 1;
}
.dar-service-america-paragraph .counter-analog span.part span.digit34 {
  -webkit-animation: counter-analog-34 0.3s steps(6, end) 1;
  -moz-animation: counter-analog-34 0.3s steps(6, end) 1;
  -ms-animation: counter-analog-34 0.3s steps(6, end) 1;
}
.dar-service-america-paragraph .counter-analog span.part span.digit45 {
  -webkit-animation: counter-analog-45 0.3s steps(6, end) 1;
  -moz-animation: counter-analog-45 0.3s steps(6, end) 1;
  -ms-animation: counter-analog-45 0.3s steps(6, end) 1;
}
.dar-service-america-paragraph .counter-analog span.part span.digit56 {
  -webkit-animation: counter-analog-56 0.3s steps(6, end) 1;
  -moz-animation: counter-analog-56 0.3s steps(6, end) 1;
  -ms-animation: counter-analog-56 0.3s steps(6, end) 1;
}
.dar-service-america-paragraph .counter-analog span.part span.digit67 {
  -webkit-animation: counter-analog-67 0.3s steps(6, end) 1;
  -moz-animation: counter-analog-67 0.3s steps(6, end) 1;
  -ms-animation: counter-analog-67 0.3s steps(6, end) 1;
}
.dar-service-america-paragraph .counter-analog span.part span.digit78 {
  -webkit-animation: counter-analog-78 0.3s steps(6, end) 1;
  -moz-animation: counter-analog-78 0.3s steps(6, end) 1;
  -ms-animation: counter-analog-78 0.3s steps(6, end) 1;
}
.dar-service-america-paragraph .counter-analog span.part span.digit89 {
  -webkit-animation: counter-analog-89 0.3s steps(6, end) 1;
  -moz-animation: counter-analog-89 0.3s steps(6, end) 1;
  -ms-animation: counter-analog-89 0.3s steps(6, end) 1;
}
.dar-service-america-paragraph .counter-analog span.part span.digit90 {
  -webkit-animation: counter-analog-90 0.3s steps(6, end) 1;
  -moz-animation: counter-analog-90 0.3s steps(6, end) 1;
  -ms-animation: counter-analog-90 0.3s steps(6, end) 1;
}
@-webkit-keyframes counter-analog-10 {
  from {
    background-position: 0 -288px;
  }
  to {
    background-position: 0 0;
  }
}
@-webkit-keyframes counter-analog-21 {
  from {
    background-position: 0 -576px;
  }
  to {
    background-position: 0 -288px;
  }
}
@-webkit-keyframes counter-analog-32 {
  from {
    background-position: 0 -864px;
  }
  to {
    background-position: 0 -576px;
  }
}
@-webkit-keyframes counter-analog-43 {
  from {
    background-position: 0 -1152px;
  }
  to {
    background-position: 0 -864px;
  }
}
@-webkit-keyframes counter-analog-54 {
  from {
    background-position: 0 -1440px;
  }
  to {
    background-position: 0 -1152px;
  }
}
@-webkit-keyframes counter-analog-65 {
  from {
    background-position: 0 -1728px;
  }
  to {
    background-position: 0 -1440px;
  }
}
@-webkit-keyframes counter-analog-76 {
  from {
    background-position: 0 -2016px;
  }
  to {
    background-position: 0 -1728px;
  }
}
@-webkit-keyframes counter-analog-87 {
  from {
    background-position: 0 -2304px;
  }
  to {
    background-position: 0 -2016px;
  }
}
@-webkit-keyframes counter-analog-98 {
  from {
    background-position: 0 -2592px;
  }
  to {
    background-position: 0 -2304px;
  }
}
@-webkit-keyframes counter-analog-09 {
  from {
    background-position: 0 -2880px;
  }
  to {
    background-position: 0 -2592px;
  }
}
.dar-service-america-paragraph .counter-analog span.part span.digit10 {
  -webkit-animation: counter-analog-10 0.3s steps(6, end) 1;
  -moz-animation: counter-analog-10 0.3s steps(6, end) 1;
  -ms-animation: counter-analog-10 0.3s steps(6, end) 1;
}
.dar-service-america-paragraph .counter-analog span.part span.digit21 {
  -webkit-animation: counter-analog-21 0.3s steps(6, end) 1;
  -moz-animation: counter-analog-21 0.3s steps(6, end) 1;
  -ms-animation: counter-analog-21 0.3s steps(6, end) 1;
}
.dar-service-america-paragraph .counter-analog span.part span.digit32 {
  -webkit-animation: counter-analog-32 0.3s steps(6, end) 1;
  -moz-animation: counter-analog-32 0.3s steps(6, end) 1;
  -ms-animation: counter-analog-32 0.3s steps(6, end) 1;
}
.dar-service-america-paragraph .counter-analog span.part span.digit43 {
  -webkit-animation: counter-analog-43 0.3s steps(6, end) 1;
  -moz-animation: counter-analog-43 0.3s steps(6, end) 1;
  -ms-animation: counter-analog-43 0.3s steps(6, end) 1;
}
.dar-service-america-paragraph .counter-analog span.part span.digit54 {
  -webkit-animation: counter-analog-54 0.3s steps(6, end) 1;
  -moz-animation: counter-analog-54 0.3s steps(6, end) 1;
  -ms-animation: counter-analog-54 0.3s steps(6, end) 1;
}
.dar-service-america-paragraph .counter-analog span.part span.digit65 {
  -webkit-animation: counter-analog-65 0.3s steps(6, end) 1;
  -moz-animation: counter-analog-65 0.3s steps(6, end) 1;
  -ms-animation: counter-analog-65 0.3s steps(6, end) 1;
}
.dar-service-america-paragraph .counter-analog span.part span.digit76 {
  -webkit-animation: counter-analog-76 0.3s steps(6, end) 1;
  -moz-animation: counter-analog-76 0.3s steps(6, end) 1;
  -ms-animation: counter-analog-76 0.3s steps(6, end) 1;
}
.dar-service-america-paragraph .counter-analog span.part span.digit87 {
  -webkit-animation: counter-analog-87 0.3s steps(6, end) 1;
  -moz-animation: counter-analog-87 0.3s steps(6, end) 1;
  -ms-animation: counter-analog-87 0.3s steps(6, end) 1;
}
.dar-service-america-paragraph .counter-analog span.part span.digit98 {
  -webkit-animation: counter-analog-98 0.3s steps(6, end) 1;
  -moz-animation: counter-analog-98 0.3s steps(6, end) 1;
  -ms-animation: counter-analog-98 0.3s steps(6, end) 1;
}
.dar-service-america-paragraph .counter-analog span.part span.digit09 {
  -webkit-animation: counter-analog-09 0.3s steps(6, end) 1;
  -moz-animation: counter-analog-09 0.3s steps(6, end) 1;
  -ms-animation: counter-analog-09 0.3s steps(6, end) 1;
}

/**
 * Paragraphs - Hero Section
 * --------------------------------------------------
 */
.paragraph--type--hero-section .dar-hero-section-paragraph {
  margin-left: calc(-50vw + 50%);
  margin-right: calc(-50vw + 50%);
  text-align: center;
  padding: 0;
  position: relative;
}
@media (min-width: 43.75rem) {
  .paragraph--type--hero-section .dar-hero-section-paragraph .field-group-background-image,
  .paragraph--type--hero-section .dar-hero-section-paragraph .top {
    min-height: 190px;
  }
}
.paragraph--type--hero-section .dar-hero-section-paragraph .image-label.field {
  font-family: "cronos-pro", sans-serif;
  font-size: 0.9375rem;
  font-weight: 700;
  font-style: normal;
  line-height: 1.3125rem;
  letter-spacing: 0.09375rem;
  text-transform: uppercase;
  color: #0A3256;
  text-transform: uppercase;
  max-width: 186px;
  margin: 0 auto;
  position: relative;
}
@media (min-width: 96.875rem) {
  .paragraph--type--hero-section .dar-hero-section-paragraph .image-label.field {
    font-size: 0.9677419355vw;
  }
}
@media (min-width: 96.875rem) {
  .paragraph--type--hero-section .dar-hero-section-paragraph .image-label.field {
    line-height: 1.3548387097vw;
  }
}
@media (min-width: 96.875rem) {
  .paragraph--type--hero-section .dar-hero-section-paragraph .image-label.field {
    letter-spacing: 0.0967741935vw;
  }
}
@media (min-width: 43.75rem) {
  .paragraph--type--hero-section .dar-hero-section-paragraph .image-label.field {
    font-family: "cronos-pro", sans-serif;
    font-size: 0.9375rem;
    font-weight: 700;
    font-style: normal;
    line-height: 1.3125rem;
    letter-spacing: 0.09375rem;
  }
}
@media (min-width: 43.75rem) and (min-width: 96.875rem) {
  .paragraph--type--hero-section .dar-hero-section-paragraph .image-label.field {
    font-size: 0.9677419355vw;
  }
}
@media (min-width: 43.75rem) and (min-width: 96.875rem) {
  .paragraph--type--hero-section .dar-hero-section-paragraph .image-label.field {
    line-height: 1.3548387097vw;
  }
}
@media (min-width: 43.75rem) and (min-width: 96.875rem) {
  .paragraph--type--hero-section .dar-hero-section-paragraph .image-label.field {
    letter-spacing: 0.0967741935vw;
  }
}
@media (min-width: 64.0625rem) {
  .paragraph--type--hero-section .dar-hero-section-paragraph .image-label.field {
    font-family: "cronos-pro", sans-serif;
    font-size: 0.9375rem;
    font-weight: 700;
    font-style: normal;
    line-height: 1.3125rem;
    letter-spacing: 0.09375rem;
  }
}
@media (min-width: 64.0625rem) and (min-width: 96.875rem) {
  .paragraph--type--hero-section .dar-hero-section-paragraph .image-label.field {
    font-size: 0.9677419355vw;
  }
}
@media (min-width: 64.0625rem) and (min-width: 96.875rem) {
  .paragraph--type--hero-section .dar-hero-section-paragraph .image-label.field {
    line-height: 1.3548387097vw;
  }
}
@media (min-width: 64.0625rem) and (min-width: 96.875rem) {
  .paragraph--type--hero-section .dar-hero-section-paragraph .image-label.field {
    letter-spacing: 0.0967741935vw;
  }
}
.paragraph--type--hero-section .dar-hero-section-paragraph .title.field {
  font-family: "cronos-pro", sans-serif;
  font-size: 3.125rem;
  font-weight: 700;
  font-style: normal;
  line-height: 3.75rem;
  letter-spacing: 0rem;
  text-transform: uppercase;
  margin: 0 auto;
  padding: 0 2.25rem;
  max-width: 100%;
  color: #0A3256;
  text-transform: uppercase;
}
@media (min-width: 96.875rem) {
  .paragraph--type--hero-section .dar-hero-section-paragraph .title.field {
    font-size: 3.2258064516vw;
  }
}
@media (min-width: 96.875rem) {
  .paragraph--type--hero-section .dar-hero-section-paragraph .title.field {
    line-height: 3.8709677419vw;
  }
}
@media (min-width: 96.875rem) {
  .paragraph--type--hero-section .dar-hero-section-paragraph .title.field {
    letter-spacing: 0vw;
  }
}
@media (min-width: 43.75rem) {
  .paragraph--type--hero-section .dar-hero-section-paragraph .title.field {
    font-family: "cronos-pro", sans-serif;
    font-size: 3.125rem;
    font-weight: 700;
    font-style: normal;
    line-height: 3.75rem;
    letter-spacing: 0rem;
  }
}
@media (min-width: 43.75rem) and (min-width: 96.875rem) {
  .paragraph--type--hero-section .dar-hero-section-paragraph .title.field {
    font-size: 3.2258064516vw;
  }
}
@media (min-width: 43.75rem) and (min-width: 96.875rem) {
  .paragraph--type--hero-section .dar-hero-section-paragraph .title.field {
    line-height: 3.8709677419vw;
  }
}
@media (min-width: 43.75rem) and (min-width: 96.875rem) {
  .paragraph--type--hero-section .dar-hero-section-paragraph .title.field {
    letter-spacing: 0vw;
  }
}
@media (min-width: 64.0625rem) {
  .paragraph--type--hero-section .dar-hero-section-paragraph .title.field {
    font-family: "cronos-pro", sans-serif;
    font-size: 3.125rem;
    font-weight: 700;
    font-style: normal;
    line-height: 3.75rem;
    letter-spacing: 0rem;
  }
}
@media (min-width: 64.0625rem) and (min-width: 96.875rem) {
  .paragraph--type--hero-section .dar-hero-section-paragraph .title.field {
    font-size: 3.2258064516vw;
  }
}
@media (min-width: 64.0625rem) and (min-width: 96.875rem) {
  .paragraph--type--hero-section .dar-hero-section-paragraph .title.field {
    line-height: 3.8709677419vw;
  }
}
@media (min-width: 64.0625rem) and (min-width: 96.875rem) {
  .paragraph--type--hero-section .dar-hero-section-paragraph .title.field {
    letter-spacing: 0vw;
  }
}
@media (min-width: 43.75rem) {
  .paragraph--type--hero-section .dar-hero-section-paragraph .title.field {
    padding: 0 2.25rem;
    max-width: 100%;
  }
}
@media (min-width: 64.0625rem) {
  .paragraph--type--hero-section .dar-hero-section-paragraph .title.field {
    padding: 0 2.25rem;
    max-width: 100%;
  }
}
@media (min-width: 80rem) {
  .paragraph--type--hero-section .dar-hero-section-paragraph .title.field {
    padding: 0 2.25rem;
    max-width: 1112px;
  }
}
@media (min-width: 96.875rem) {
  .paragraph--type--hero-section .dar-hero-section-paragraph .title.field {
    max-width: 71.7419354839vw;
  }
}
@media (max-width: 43.74875rem) {
  .paragraph--type--hero-section .dar-hero-section-paragraph .title.field {
    word-break: break-word;
    padding-left: 1.75rem;
    padding-right: 1.75rem;
  }
}
.paragraph--type--hero-section .dar-hero-section-paragraph .field.description {
  margin: 0 auto;
  max-width: 740px;
  padding-left: 2.25rem;
  padding-right: 2.25rem;
}
.paragraph--type--hero-section .dar-hero-section-paragraph .field.description .divider {
  font-weight: 900;
  margin: 0 0.25rem;
}
.paragraph--type--hero-section .dar-hero-section-paragraph .field.description .divider.red {
  color: #dc3545;
}
.paragraph--type--hero-section .dar-hero-section-paragraph .field.description .divider.blue {
  color: #17a2b8;
}
.paragraph--type--hero-section .dar-hero-section-paragraph .title + .field.description {
  padding-top: 0.9375rem;
}
.paragraph--type--hero-section .dar-hero-section-paragraph .image-label + .title {
  padding-top: 0.625rem;
}
.paragraph--type--hero-section .dar-hero-section-paragraph .field--name-field-hero-section-image {
  text-align: center;
}
.paragraph--type--hero-section .dar-hero-section-paragraph .field--name-field-hero-section-image .media--bundle--image {
  width: 180px;
  height: 128px;
  margin: 0 auto;
}
.paragraph--type--hero-section .dar-hero-section-paragraph .field--name-field-hero-section-image .media--bundle--image img.media__element {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.paragraph--type--hero-section .field-group-background-image {
  background-repeat: no-repeat;
  text-align: center;
  padding: 2.375rem 0;
  background-position-x: 76px;
}
@media (max-width: 64.06125rem) {
  .paragraph--type--hero-section .field-group-background-image {
    background-image: none !important;
  }
}
@media (min-width: 64.0625rem) {
  .paragraph--type--hero-section .field-group-background-image {
    background-position-x: calc(50% + 576px);
    background-position-x: calc(50% + 576px);
  }
}
@media (min-width: 80rem) {
  .paragraph--type--hero-section .field-group-background-image {
    background-position-x: calc(50% + 610px);
  }
}
.paragraph--type--hero-section.style-hero-tier-3 .field--name-field-hero-section-bg-color + .title.field {
  padding-top: 0.625rem;
}
@media (min-width: 43.75rem) {
  .paragraph--type--hero-section.style-hero-tier-3 .field--name-field-hero-section-bg-color + .title.field {
    padding-top: 2.375rem;
  }
}
@media (min-width: 43.75rem) {
  .paragraph--type--hero-section.style-hero-tier-3 .field-group-background-image {
    background-position-y: calc(50% - 14px);
  }
}
@media (min-width: 64.0625rem) {
  .paragraph--type--hero-section.style-circle-image-centered .dar-hero-section-paragraph .field-group-background-image {
    background-position-y: calc(100% + 18px);
    background-position-x: calc(50% + 576px);
  }
}
@media (min-width: 80rem) {
  .paragraph--type--hero-section.style-circle-image-centered .dar-hero-section-paragraph .field-group-background-image {
    background-position-x: calc(50% + 610px);
  }
}
.paragraph--type--hero-section.style-circle-image-centered .dar-hero-section-paragraph .field.image .media--bundle--image {
  width: 68px;
  height: 68px;
  border-radius: 50%;
  margin-bottom: 1.125rem;
}
.paragraph--type--hero-section.style-circle-image-centered .dar-hero-section-paragraph .field.image .media--bundle--image img.media__element {
  -o-object-fit: cover;
     object-fit: cover;
}
.paragraph--type--hero-section.style-circle-image-centered .dar-hero-section-paragraph .image-label.field::before, .paragraph--type--hero-section.style-circle-image-centered .dar-hero-section-paragraph .image-label.field::after {
  content: "";
  display: block;
  content: "";
  padding: 0.125rem;
  position: absolute;
  background-image: url(../images/star-icon-sm-blue.svg);
  background-repeat: no-repeat;
  -webkit-background-size: 13px 13px;
          background-size: 13px;
  background-position: center;
  top: 10%;
  height: 13px;
  width: 13px;
}
.paragraph--type--hero-section.style-circle-image-centered .dar-hero-section-paragraph .image-label.field::before {
  left: 0;
}
.paragraph--type--hero-section.style-circle-image-centered .dar-hero-section-paragraph .image-label.field::after {
  right: 0;
}

/**
 * Paragraphs - Bullet list Links
 * --------------------------------------------------
 */
.paragraph--type--bullet-list-links {
  margin-left: calc(-50vw + 50%);
  margin-right: calc(-50vw + 50%);
  overflow: hidden;
  padding-top: 2rem;
  padding-bottom: 2.5rem;
  background-color: #F3F5F4;
}
@media (min-width: 43.75rem) {
  .paragraph--type--bullet-list-links {
    padding-top: 4rem;
    padding-bottom: 4.75rem;
  }
}
.dar-bullet-list-links-paragraph {
  margin: 0 auto;
  padding: 0 2.25rem;
  max-width: 100%;
}
@media (min-width: 43.75rem) {
  .dar-bullet-list-links-paragraph {
    padding: 0 2.25rem;
    max-width: 100%;
  }
}
@media (min-width: 64.0625rem) {
  .dar-bullet-list-links-paragraph {
    padding: 0 2.25rem;
    max-width: 100%;
  }
}
@media (min-width: 80rem) {
  .dar-bullet-list-links-paragraph {
    padding: 0 2.25rem;
    max-width: 1112px;
  }
}
@media (min-width: 96.875rem) {
  .dar-bullet-list-links-paragraph {
    max-width: 71.7419354839vw;
  }
}
.dar-bullet-list-links-paragraph .field--name-field-bullet-links-title {
  font-family: "cronos-pro", sans-serif;
  font-size: 2.5rem;
  font-weight: 700;
  font-style: normal;
  line-height: 3.125rem;
  letter-spacing: 0rem;
  color: #ffffff;
  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: 96px;
  position: relatve;
  margin-bottom: 2rem;
  max-width: 100%;
  padding: 0.625rem 3.5625rem 0.625rem 0;
  width: 88%;
  background-color: #CF1521;
  position: relative;
  z-index: 1;
  font-size: 2.3rem;
}
@media (min-width: 96.875rem) {
  .dar-bullet-list-links-paragraph .field--name-field-bullet-links-title {
    font-size: 2.5806451613vw;
  }
}
@media (min-width: 96.875rem) {
  .dar-bullet-list-links-paragraph .field--name-field-bullet-links-title {
    line-height: 3.2258064516vw;
  }
}
@media (min-width: 96.875rem) {
  .dar-bullet-list-links-paragraph .field--name-field-bullet-links-title {
    letter-spacing: 0vw;
  }
}
@media (min-width: 43.75rem) {
  .dar-bullet-list-links-paragraph .field--name-field-bullet-links-title {
    font-family: "cronos-pro", sans-serif;
    font-size: 2.5rem;
    font-weight: 700;
    font-style: normal;
    line-height: 3.125rem;
    letter-spacing: 0rem;
  }
}
@media (min-width: 43.75rem) and (min-width: 96.875rem) {
  .dar-bullet-list-links-paragraph .field--name-field-bullet-links-title {
    font-size: 2.5806451613vw;
  }
}
@media (min-width: 43.75rem) and (min-width: 96.875rem) {
  .dar-bullet-list-links-paragraph .field--name-field-bullet-links-title {
    line-height: 3.2258064516vw;
  }
}
@media (min-width: 43.75rem) and (min-width: 96.875rem) {
  .dar-bullet-list-links-paragraph .field--name-field-bullet-links-title {
    letter-spacing: 0vw;
  }
}
@media (min-width: 64.0625rem) {
  .dar-bullet-list-links-paragraph .field--name-field-bullet-links-title {
    font-family: "cronos-pro", sans-serif;
    font-size: 2.5rem;
    font-weight: 700;
    font-style: normal;
    line-height: 3.125rem;
    letter-spacing: 0rem;
  }
}
@media (min-width: 64.0625rem) and (min-width: 96.875rem) {
  .dar-bullet-list-links-paragraph .field--name-field-bullet-links-title {
    font-size: 2.5806451613vw;
  }
}
@media (min-width: 64.0625rem) and (min-width: 96.875rem) {
  .dar-bullet-list-links-paragraph .field--name-field-bullet-links-title {
    line-height: 3.2258064516vw;
  }
}
@media (min-width: 64.0625rem) and (min-width: 96.875rem) {
  .dar-bullet-list-links-paragraph .field--name-field-bullet-links-title {
    letter-spacing: 0vw;
  }
}
@media (min-width: 43.75rem) {
  .dar-bullet-list-links-paragraph .field--name-field-bullet-links-title {
    display: inline-block;
    min-height: 66px;
    margin-bottom: 2.625rem;
    max-width: 572px;
    padding: 0.5rem 3.4375rem 0.5rem 0;
    width: 572px;
    font-size: 2.3rem;
  }
}
.dar-bullet-list-links-paragraph .field--name-field-bullet-links-title:after {
  content: "";
  height: 100%;
  margin-left: -100vw;
  position: absolute;
  padding: 0 0 0 1.875rem;
  top: 0;
  width: 100vw;
  background-color: #CF1521;
  z-index: -1;
}
.dar-bullet-list-links-paragraph .field--name-field-bullet-links-title:before {
  content: "";
  position: absolute;
  -webkit-clip-path: polygon(100% 0%, 88% 50%, 100% 100%, 0% 100%, 0% 0%);
          clip-path: polygon(100% 0%, 88% 50%, 100% 100%, 0% 100%, 0% 0%);
  width: 100%;
  height: 100%;
  background-color: #CF1521;
  top: 0px;
  right: -12%;
  z-index: -1;
}
@media (min-width: 43.75rem) {
  .dar-bullet-list-links-paragraph .field--name-field-bullet-links-title:before {
    -webkit-clip-path: polygon(100% 0%, 95% 50%, 100% 100%, 0% 100%, 0% 0%);
            clip-path: polygon(100% 0%, 95% 50%, 100% 100%, 0% 100%, 0% 0%);
    right: -5%;
  }
}

@media (min-width: 64.0625rem) and (max-width: 99.99875rem) {
  .dar-sidebar-layout .dar-bullet-list-links-paragraph {
    max-width: 70%;
  }
}

/**
 * Paragraphs - Bullet Link Item
 * --------------------------------------------------
 */
.columns-four .dar-bullet-list-links-paragraph .bullet-links {
  grid-template-columns: repeat(4, 4fr);
  gap: 44px;
}

.columns-three .dar-bullet-list-links-paragraph .bullet-links {
  grid-template-columns: repeat(3, 3fr);
  gap: 80px;
}

.columns-three .dar-bullet-list-links-paragraph .bullet-links,
.columns-four .dar-bullet-list-links-paragraph .bullet-links {
  margin: 0 auto;
  padding: 0 2.25rem;
  max-width: 100%;
  display: grid;
  gap: 44px;
  row-gap: 50px;
  margin-top: 1.875rem;
}
@media (min-width: 43.75rem) {
  .columns-three .dar-bullet-list-links-paragraph .bullet-links,
  .columns-four .dar-bullet-list-links-paragraph .bullet-links {
    padding: 0 2.25rem;
    max-width: 100%;
  }
}
@media (min-width: 64.0625rem) {
  .columns-three .dar-bullet-list-links-paragraph .bullet-links,
  .columns-four .dar-bullet-list-links-paragraph .bullet-links {
    padding: 0 2.25rem;
    max-width: 100%;
  }
}
@media (min-width: 80rem) {
  .columns-three .dar-bullet-list-links-paragraph .bullet-links,
  .columns-four .dar-bullet-list-links-paragraph .bullet-links {
    padding: 0 2.25rem;
    max-width: 1112px;
  }
}
@media (min-width: 96.875rem) {
  .columns-three .dar-bullet-list-links-paragraph .bullet-links,
  .columns-four .dar-bullet-list-links-paragraph .bullet-links {
    max-width: 71.7419354839vw;
  }
}
@media (max-width: 64.06125rem) {
  .columns-three .dar-bullet-list-links-paragraph .bullet-links,
  .columns-four .dar-bullet-list-links-paragraph .bullet-links {
    margin-top: 1.25rem;
    grid-template-columns: repeat(2, 1fr);
    padding-right: 0;
    padding-left: 1.75rem;
    gap: 32px;
    -webkit-column-gap: 60px;
       -moz-column-gap: 60px;
            column-gap: 60px;
  }
}
@media (max-width: 43.74875rem) {
  .columns-three .dar-bullet-list-links-paragraph .bullet-links,
  .columns-four .dar-bullet-list-links-paragraph .bullet-links {
    margin-top: 1.25rem;
    grid-template-columns: repeat(1, 1fr);
    padding-right: 0;
    padding-left: 1.75rem;
    gap: 32px;
    -webkit-column-gap: 32px;
       -moz-column-gap: 32px;
            column-gap: 32px;
  }
}
.columns-three .dar-bullet-list-links-paragraph .bullet-links .head,
.columns-four .dar-bullet-list-links-paragraph .bullet-links .head {
  font-family: "cronos-pro", sans-serif;
  font-size: 1.25rem;
  font-weight: 700;
  font-style: normal;
  line-height: 1.875rem;
  letter-spacing: 0rem;
  text-transform: uppercase;
  text-transform: uppercase;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
}
@media (min-width: 96.875rem) {
  .columns-three .dar-bullet-list-links-paragraph .bullet-links .head,
  .columns-four .dar-bullet-list-links-paragraph .bullet-links .head {
    font-size: 1.2903225806vw;
  }
}
@media (min-width: 96.875rem) {
  .columns-three .dar-bullet-list-links-paragraph .bullet-links .head,
  .columns-four .dar-bullet-list-links-paragraph .bullet-links .head {
    line-height: 1.935483871vw;
  }
}
@media (min-width: 96.875rem) {
  .columns-three .dar-bullet-list-links-paragraph .bullet-links .head,
  .columns-four .dar-bullet-list-links-paragraph .bullet-links .head {
    letter-spacing: 0vw;
  }
}
@media (min-width: 43.75rem) {
  .columns-three .dar-bullet-list-links-paragraph .bullet-links .head,
  .columns-four .dar-bullet-list-links-paragraph .bullet-links .head {
    font-family: "cronos-pro", sans-serif;
    font-size: 1.25rem;
    font-weight: 700;
    font-style: normal;
    line-height: 1.875rem;
    letter-spacing: 0rem;
  }
}
@media (min-width: 43.75rem) and (min-width: 96.875rem) {
  .columns-three .dar-bullet-list-links-paragraph .bullet-links .head,
  .columns-four .dar-bullet-list-links-paragraph .bullet-links .head {
    font-size: 1.2903225806vw;
  }
}
@media (min-width: 43.75rem) and (min-width: 96.875rem) {
  .columns-three .dar-bullet-list-links-paragraph .bullet-links .head,
  .columns-four .dar-bullet-list-links-paragraph .bullet-links .head {
    line-height: 1.935483871vw;
  }
}
@media (min-width: 43.75rem) and (min-width: 96.875rem) {
  .columns-three .dar-bullet-list-links-paragraph .bullet-links .head,
  .columns-four .dar-bullet-list-links-paragraph .bullet-links .head {
    letter-spacing: 0vw;
  }
}
@media (min-width: 64.0625rem) {
  .columns-three .dar-bullet-list-links-paragraph .bullet-links .head,
  .columns-four .dar-bullet-list-links-paragraph .bullet-links .head {
    font-family: "cronos-pro", sans-serif;
    font-size: 1.25rem;
    font-weight: 700;
    font-style: normal;
    line-height: 1.875rem;
    letter-spacing: 0rem;
  }
}
@media (min-width: 64.0625rem) and (min-width: 96.875rem) {
  .columns-three .dar-bullet-list-links-paragraph .bullet-links .head,
  .columns-four .dar-bullet-list-links-paragraph .bullet-links .head {
    font-size: 1.2903225806vw;
  }
}
@media (min-width: 64.0625rem) and (min-width: 96.875rem) {
  .columns-three .dar-bullet-list-links-paragraph .bullet-links .head,
  .columns-four .dar-bullet-list-links-paragraph .bullet-links .head {
    line-height: 1.935483871vw;
  }
}
@media (min-width: 64.0625rem) and (min-width: 96.875rem) {
  .columns-three .dar-bullet-list-links-paragraph .bullet-links .head,
  .columns-four .dar-bullet-list-links-paragraph .bullet-links .head {
    letter-spacing: 0vw;
  }
}
.columns-three .dar-bullet-list-links-paragraph .bullet-links .head::before,
.columns-four .dar-bullet-list-links-paragraph .bullet-links .head::before {
  content: "";
  display: inline-block;
  margin: 0.5rem 0.6875rem 0 -1.75rem;
  background-image: url(../images/red-star.svg);
  background-repeat: no-repeat;
  -webkit-background-size: 17px 17px;
          background-size: 17px;
  width: 19px;
  min-width: 19px;
  max-width: 19px;
  height: 19px;
}

/**
 * Paragraphs - Photo Carousel
 * --------------------------------------------------
 */
@media (max-width: 64.06125rem) {
  .dar-photo-carousel-paragraph {
    padding: 0;
  }
}
.dar-photo-carousel-paragraph .photo-carousel__main-slider .slick-track {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  min-width: 100%;
}
.dar-photo-carousel-paragraph .photo-carousel__main-slider .slick-track .slick-slide {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: auto;
  -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;
}
@media (max-width: 43.74875rem) {
  .dar-photo-carousel-paragraph .photo-carousel__main-slider .slick-track .slick-slide {
    min-width: 300px;
  }
}
.dar-photo-carousel-paragraph .photo-carousel__main-slider .photo-carousel__slide .photo-carousel__image {
  width: -webkit-fit-content !important;
  width: -moz-fit-content !important;
  width: fit-content !important;
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin: auto;
  -webkit-align-content: center;
      -ms-flex-line-pack: center;
          align-content: center;
  -webkit-box-align: end;
  -webkit-align-items: end;
      -ms-flex-align: end;
          align-items: end;
  overflow: hidden;
}
.dar-photo-carousel-paragraph .photo-carousel__main-slider .photo-carousel__slide .photo-carousel__image .field--name-field-photo-crop img {
  width: auto;
}
.dar-photo-carousel-paragraph .photo-carousel__main-slider .photo-carousel__slide .photo-carousel__image.photo-carousel__image-caption:before {
  content: attr(data-caption);
  display: block;
  display: -webkit-box;
  position: absolute;
  bottom: 0;
  background-color: rgba(34, 34, 34, 0.5);
  color: #ffffff;
  width: 100%;
  z-index: 2;
  line-height: 1;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  border: 7px solid transparent;
}
.dar-photo-carousel-paragraph .photo-carousel__main-slider .photo-carousel__slide .photo-carousel__image iframe {
  width: 600px;
  max-height: 600px;
  aspect-ratio: 16/9;
}
.dar-photo-carousel-paragraph .photo-carousel__thumbnails {
  position: relative;
  max-width: 65%;
  margin: auto;
  padding-top: 1.25rem;
}
@media (min-width: 64.0625rem) {
  .dar-photo-carousel-paragraph .photo-carousel__thumbnails {
    max-width: 500px;
  }
}
@media (min-width: 90rem) {
  .dar-photo-carousel-paragraph .photo-carousel__thumbnails {
    max-width: 750px;
  }
}
.dar-photo-carousel-paragraph .photo-carousel__thumbnails .slick-track {
  margin-left: unset;
}
@media (max-width: 43.74875rem) {
  .dar-photo-carousel-paragraph .photo-carousel__thumbnails .slick-track .slick-slide {
    min-width: 20px;
  }
}
.dar-photo-carousel-paragraph .photo-carousel__thumbnails img,
.dar-photo-carousel-paragraph .photo-carousel__thumbnails iframe {
  aspect-ratio: 1/1;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  padding: 0.1875rem;
}
.dar-photo-carousel-paragraph .photo-carousel__thumbnails .slick-current img,
.dar-photo-carousel-paragraph .photo-carousel__thumbnails .slick-current iframe {
  background-color: #CF1521;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.dar-photo-carousel-paragraph .photo-carousel__thumbnails .slick-arrow {
  background-color: #CF1521;
  border: 2px solid #ffffff;
  border-radius: 56px;
  font-size: 0;
  height: 56px;
  position: relative;
  width: 56px;
  -webkit-appearance: none;
  -moz-appearance: none;
       appearance: none;
  z-index: 3;
  top: calc(50% + 7px);
  -webkit-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
     transform: translate(0, -50%);
}
.dar-photo-carousel-paragraph .photo-carousel__thumbnails .slick-arrow:hover, .dar-photo-carousel-paragraph .photo-carousel__thumbnails .slick-arrow:focus {
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  background-color: #3EA3CB;
}
.dar-photo-carousel-paragraph .photo-carousel__thumbnails .slick-arrow.slick-prev::before, .dar-photo-carousel-paragraph .photo-carousel__thumbnails .slick-arrow.slick-next::before {
  -webkit-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  content: "";
  left: 50%;
  height: 17.4px;
  position: absolute;
  top: 50%;
  width: 17.5px;
}
.dar-photo-carousel-paragraph .photo-carousel__thumbnails .slick-arrow.slick-prev::before {
  background: url(../images/left-slider-circle-arrow.svg) center bottom no-repeat;
  -webkit-background-size: 17.5px 17.4px;
          background-size: 17.5px 17.4px;
}
.dar-photo-carousel-paragraph .photo-carousel__thumbnails .slick-arrow.slick-next::before {
  background: url(../images/right-slider-circle-arrow.svg) center center no-repeat;
  -webkit-background-size: 17.5px 17.4px;
          background-size: 17.5px 17.4px;
}
.dar-photo-carousel-paragraph .photo-carousel__thumbnails .slick-prev {
  position: absolute !important;
  left: -70px;
}
@media (min-width: 64.0625rem) {
  .dar-photo-carousel-paragraph .photo-carousel__thumbnails .slick-prev {
    left: -70px;
  }
}
.dar-photo-carousel-paragraph .photo-carousel__thumbnails .slick-next {
  position: absolute !important;
  right: -70px;
}
@media (min-width: 64.0625rem) {
  .dar-photo-carousel-paragraph .photo-carousel__thumbnails .slick-next {
    right: -70px;
  }
}

.field--type-entity-reference {
  margin: 0;
}

.field__item--photo-carousel .dar-photo-carousel-paragraph {
  margin: 2.5rem auto;
}

.field__item--two-columns .dar-two-columns-paragraph .paragraph--type--photo-carousel .dar-photo-carousel-paragraph {
  margin: 3.125rem auto;
  max-width: 300px;
}
@media (min-width: 43.75rem) {
  .field__item--two-columns .dar-two-columns-paragraph .paragraph--type--photo-carousel .dar-photo-carousel-paragraph {
    max-width: 400px;
  }
}
@media (min-width: 64.0625rem) {
  .field__item--two-columns .dar-two-columns-paragraph .paragraph--type--photo-carousel .dar-photo-carousel-paragraph {
    max-width: 500px;
  }
}
.field__item--two-columns .dar-two-columns-paragraph .paragraph--type--photo-carousel .dar-photo-carousel-paragraph .photo-carousel__thumbnails {
  width: 65%;
}
@media screen and (min-width: 120rem) {
  .field__item--two-columns .dar-two-columns-paragraph .paragraph--type--photo-carousel .dar-photo-carousel-paragraph .photo-carousel__thumbnails {
    max-width: 700px;
  }
}
@media (min-width: 90rem) {
  .field__item--two-columns .dar-two-columns-paragraph .paragraph--type--photo-carousel .dar-photo-carousel-paragraph .photo-carousel__thumbnails {
    max-width: 500px;
  }
}
@media screen and (min-width: 120rem) {
  .field__item--two-columns .dar-two-columns-paragraph .paragraph--type--photo-carousel .dar-photo-carousel-paragraph .photo-carousel__thumbnails {
    max-width: 700px;
  }
}
.field__item--two-columns .dar-two-columns-paragraph .paragraph--type--photo-carousel .dar-photo-carousel-paragraph .photo-carousel__thumbnails .slick-next {
  right: -50px;
  width: 45px;
  height: 45px;
}
@media (min-width: 43.75rem) {
  .field__item--two-columns .dar-two-columns-paragraph .paragraph--type--photo-carousel .dar-photo-carousel-paragraph .photo-carousel__thumbnails .slick-next {
    right: -20px;
  }
}
@media (min-width: 64.0625rem) {
  .field__item--two-columns .dar-two-columns-paragraph .paragraph--type--photo-carousel .dar-photo-carousel-paragraph .photo-carousel__thumbnails .slick-next {
    right: -50px;
  }
}
.field__item--two-columns .dar-two-columns-paragraph .paragraph--type--photo-carousel .dar-photo-carousel-paragraph .photo-carousel__thumbnails .slick-prev {
  left: -50px;
  width: 45px;
  height: 45px;
}
@media (min-width: 43.75rem) {
  .field__item--two-columns .dar-two-columns-paragraph .paragraph--type--photo-carousel .dar-photo-carousel-paragraph .photo-carousel__thumbnails .slick-prev {
    left: -20px;
  }
}
@media (min-width: 64.0625rem) {
  .field__item--two-columns .dar-two-columns-paragraph .paragraph--type--photo-carousel .dar-photo-carousel-paragraph .photo-carousel__thumbnails .slick-prev {
    left: -50px;
  }
}
@media (max-width: 64.06125rem) {
  .field__item--two-columns .dar-two-columns-paragraph .emb-photo-carousel-two-cols-paragraph {
    min-width: 100%;
  }
}
@media (min-width: 64.0625rem) {
  .field__item--two-columns .dar-two-columns-paragraph > .right > .emb-photo-carousel-two-cols-paragraph {
    margin-left: -2.25rem;
  }
}
@media (min-width: 64.0625rem) {
  .field__item--two-columns .dar-two-columns-paragraph > .left > .emb-photo-carousel-two-cols-paragraph {
    margin-right: -2.25rem;
  }
}

/**
 * Paragraphs - Icon Links
 * --------------------------------------------------
 */
.paragraph--type--icon-links {
  margin-left: calc(-50vw + 50%);
  margin-right: calc(-50vw + 50%);
  background: #EBEBE8;
  padding: 3.625rem 0;
}

.dar-icon-links-paragraph {
  margin: 0 auto;
  padding: 0 2.25rem;
  max-width: 100%;
}
@media (min-width: 43.75rem) {
  .dar-icon-links-paragraph {
    padding: 0 2.25rem;
    max-width: 100%;
  }
}
@media (min-width: 64.0625rem) {
  .dar-icon-links-paragraph {
    padding: 0 2.25rem;
    max-width: 100%;
  }
}
@media (min-width: 80rem) {
  .dar-icon-links-paragraph {
    padding: 0 2.25rem;
    max-width: 1112px;
  }
}
@media (min-width: 96.875rem) {
  .dar-icon-links-paragraph {
    max-width: 71.7419354839vw;
  }
}
.dar-icon-links-paragraph .field--name-field-heading-tags {
  display: none;
}
.dar-icon-links-paragraph .title {
  font-family: "cronos-pro", sans-serif;
  font-size: 2.5rem;
  font-weight: 700;
  font-style: normal;
  line-height: 3.125rem;
  letter-spacing: 0rem;
  color: #0A3256;
  margin-bottom: 1.625rem;
  text-align: center;
}
@media (min-width: 96.875rem) {
  .dar-icon-links-paragraph .title {
    font-size: 2.5806451613vw;
  }
}
@media (min-width: 96.875rem) {
  .dar-icon-links-paragraph .title {
    line-height: 3.2258064516vw;
  }
}
@media (min-width: 96.875rem) {
  .dar-icon-links-paragraph .title {
    letter-spacing: 0vw;
  }
}
@media (min-width: 43.75rem) {
  .dar-icon-links-paragraph .title {
    font-family: "cronos-pro", sans-serif;
    font-size: 2.5rem;
    font-weight: 700;
    font-style: normal;
    line-height: 3.125rem;
    letter-spacing: 0rem;
  }
}
@media (min-width: 43.75rem) and (min-width: 96.875rem) {
  .dar-icon-links-paragraph .title {
    font-size: 2.5806451613vw;
  }
}
@media (min-width: 43.75rem) and (min-width: 96.875rem) {
  .dar-icon-links-paragraph .title {
    line-height: 3.2258064516vw;
  }
}
@media (min-width: 43.75rem) and (min-width: 96.875rem) {
  .dar-icon-links-paragraph .title {
    letter-spacing: 0vw;
  }
}
@media (min-width: 64.0625rem) {
  .dar-icon-links-paragraph .title {
    font-family: "cronos-pro", sans-serif;
    font-size: 2.5rem;
    font-weight: 700;
    font-style: normal;
    line-height: 3.125rem;
    letter-spacing: 0rem;
  }
}
@media (min-width: 64.0625rem) and (min-width: 96.875rem) {
  .dar-icon-links-paragraph .title {
    font-size: 2.5806451613vw;
  }
}
@media (min-width: 64.0625rem) and (min-width: 96.875rem) {
  .dar-icon-links-paragraph .title {
    line-height: 3.2258064516vw;
  }
}
@media (min-width: 64.0625rem) and (min-width: 96.875rem) {
  .dar-icon-links-paragraph .title {
    letter-spacing: 0vw;
  }
}
.dar-icon-links-paragraph .title.heading-h1 {
  font-family: "cronos-pro", sans-serif;
  font-size: 3.125rem;
  font-weight: 700;
  font-style: normal;
  line-height: 3.75rem;
  letter-spacing: 0rem;
  text-transform: uppercase;
}
@media (min-width: 96.875rem) {
  .dar-icon-links-paragraph .title.heading-h1 {
    font-size: 3.2258064516vw;
  }
}
@media (min-width: 96.875rem) {
  .dar-icon-links-paragraph .title.heading-h1 {
    line-height: 3.8709677419vw;
  }
}
@media (min-width: 96.875rem) {
  .dar-icon-links-paragraph .title.heading-h1 {
    letter-spacing: 0vw;
  }
}
@media (min-width: 43.75rem) {
  .dar-icon-links-paragraph .title.heading-h1 {
    font-family: "cronos-pro", sans-serif;
    font-size: 3.125rem;
    font-weight: 700;
    font-style: normal;
    line-height: 3.75rem;
    letter-spacing: 0rem;
  }
}
@media (min-width: 43.75rem) and (min-width: 96.875rem) {
  .dar-icon-links-paragraph .title.heading-h1 {
    font-size: 3.2258064516vw;
  }
}
@media (min-width: 43.75rem) and (min-width: 96.875rem) {
  .dar-icon-links-paragraph .title.heading-h1 {
    line-height: 3.8709677419vw;
  }
}
@media (min-width: 43.75rem) and (min-width: 96.875rem) {
  .dar-icon-links-paragraph .title.heading-h1 {
    letter-spacing: 0vw;
  }
}
@media (min-width: 64.0625rem) {
  .dar-icon-links-paragraph .title.heading-h1 {
    font-family: "cronos-pro", sans-serif;
    font-size: 3.125rem;
    font-weight: 700;
    font-style: normal;
    line-height: 3.75rem;
    letter-spacing: 0rem;
  }
}
@media (min-width: 64.0625rem) and (min-width: 96.875rem) {
  .dar-icon-links-paragraph .title.heading-h1 {
    font-size: 3.2258064516vw;
  }
}
@media (min-width: 64.0625rem) and (min-width: 96.875rem) {
  .dar-icon-links-paragraph .title.heading-h1 {
    line-height: 3.8709677419vw;
  }
}
@media (min-width: 64.0625rem) and (min-width: 96.875rem) {
  .dar-icon-links-paragraph .title.heading-h1 {
    letter-spacing: 0vw;
  }
}
.dar-icon-links-paragraph .title.heading-h2 {
  font-family: "cronos-pro", sans-serif;
  font-size: 2.5rem;
  font-weight: 700;
  font-style: normal;
  line-height: 3.125rem;
  letter-spacing: 0rem;
}
@media (min-width: 96.875rem) {
  .dar-icon-links-paragraph .title.heading-h2 {
    font-size: 2.5806451613vw;
  }
}
@media (min-width: 96.875rem) {
  .dar-icon-links-paragraph .title.heading-h2 {
    line-height: 3.2258064516vw;
  }
}
@media (min-width: 96.875rem) {
  .dar-icon-links-paragraph .title.heading-h2 {
    letter-spacing: 0vw;
  }
}
@media (min-width: 43.75rem) {
  .dar-icon-links-paragraph .title.heading-h2 {
    font-family: "cronos-pro", sans-serif;
    font-size: 2.5rem;
    font-weight: 700;
    font-style: normal;
    line-height: 3.125rem;
    letter-spacing: 0rem;
  }
}
@media (min-width: 43.75rem) and (min-width: 96.875rem) {
  .dar-icon-links-paragraph .title.heading-h2 {
    font-size: 2.5806451613vw;
  }
}
@media (min-width: 43.75rem) and (min-width: 96.875rem) {
  .dar-icon-links-paragraph .title.heading-h2 {
    line-height: 3.2258064516vw;
  }
}
@media (min-width: 43.75rem) and (min-width: 96.875rem) {
  .dar-icon-links-paragraph .title.heading-h2 {
    letter-spacing: 0vw;
  }
}
@media (min-width: 64.0625rem) {
  .dar-icon-links-paragraph .title.heading-h2 {
    font-family: "cronos-pro", sans-serif;
    font-size: 2.5rem;
    font-weight: 700;
    font-style: normal;
    line-height: 3.125rem;
    letter-spacing: 0rem;
  }
}
@media (min-width: 64.0625rem) and (min-width: 96.875rem) {
  .dar-icon-links-paragraph .title.heading-h2 {
    font-size: 2.5806451613vw;
  }
}
@media (min-width: 64.0625rem) and (min-width: 96.875rem) {
  .dar-icon-links-paragraph .title.heading-h2 {
    line-height: 3.2258064516vw;
  }
}
@media (min-width: 64.0625rem) and (min-width: 96.875rem) {
  .dar-icon-links-paragraph .title.heading-h2 {
    letter-spacing: 0vw;
  }
}
.dar-icon-links-paragraph .title.heading-h3 {
  font-family: "cronos-pro", sans-serif;
  font-size: 1.25rem;
  font-weight: 700;
  font-style: normal;
  line-height: 1.875rem;
  letter-spacing: 0rem;
  text-transform: uppercase;
}
@media (min-width: 96.875rem) {
  .dar-icon-links-paragraph .title.heading-h3 {
    font-size: 1.2903225806vw;
  }
}
@media (min-width: 96.875rem) {
  .dar-icon-links-paragraph .title.heading-h3 {
    line-height: 1.935483871vw;
  }
}
@media (min-width: 96.875rem) {
  .dar-icon-links-paragraph .title.heading-h3 {
    letter-spacing: 0vw;
  }
}
@media (min-width: 43.75rem) {
  .dar-icon-links-paragraph .title.heading-h3 {
    font-family: "cronos-pro", sans-serif;
    font-size: 1.25rem;
    font-weight: 700;
    font-style: normal;
    line-height: 1.875rem;
    letter-spacing: 0rem;
  }
}
@media (min-width: 43.75rem) and (min-width: 96.875rem) {
  .dar-icon-links-paragraph .title.heading-h3 {
    font-size: 1.2903225806vw;
  }
}
@media (min-width: 43.75rem) and (min-width: 96.875rem) {
  .dar-icon-links-paragraph .title.heading-h3 {
    line-height: 1.935483871vw;
  }
}
@media (min-width: 43.75rem) and (min-width: 96.875rem) {
  .dar-icon-links-paragraph .title.heading-h3 {
    letter-spacing: 0vw;
  }
}
@media (min-width: 64.0625rem) {
  .dar-icon-links-paragraph .title.heading-h3 {
    font-family: "cronos-pro", sans-serif;
    font-size: 1.25rem;
    font-weight: 700;
    font-style: normal;
    line-height: 1.875rem;
    letter-spacing: 0rem;
  }
}
@media (min-width: 64.0625rem) and (min-width: 96.875rem) {
  .dar-icon-links-paragraph .title.heading-h3 {
    font-size: 1.2903225806vw;
  }
}
@media (min-width: 64.0625rem) and (min-width: 96.875rem) {
  .dar-icon-links-paragraph .title.heading-h3 {
    line-height: 1.935483871vw;
  }
}
@media (min-width: 64.0625rem) and (min-width: 96.875rem) {
  .dar-icon-links-paragraph .title.heading-h3 {
    letter-spacing: 0vw;
  }
}
.dar-icon-links-paragraph .title.heading-h4 {
  font-family: "cronos-pro", sans-serif;
  font-size: 0.9375rem;
  font-weight: 700;
  font-style: normal;
  line-height: 1.3125rem;
  letter-spacing: 0.09375rem;
  text-transform: uppercase;
}
@media (min-width: 96.875rem) {
  .dar-icon-links-paragraph .title.heading-h4 {
    font-size: 0.9677419355vw;
  }
}
@media (min-width: 96.875rem) {
  .dar-icon-links-paragraph .title.heading-h4 {
    line-height: 1.3548387097vw;
  }
}
@media (min-width: 96.875rem) {
  .dar-icon-links-paragraph .title.heading-h4 {
    letter-spacing: 0.0967741935vw;
  }
}
@media (min-width: 43.75rem) {
  .dar-icon-links-paragraph .title.heading-h4 {
    font-family: "cronos-pro", sans-serif;
    font-size: 0.9375rem;
    font-weight: 700;
    font-style: normal;
    line-height: 1.3125rem;
    letter-spacing: 0.09375rem;
  }
}
@media (min-width: 43.75rem) and (min-width: 96.875rem) {
  .dar-icon-links-paragraph .title.heading-h4 {
    font-size: 0.9677419355vw;
  }
}
@media (min-width: 43.75rem) and (min-width: 96.875rem) {
  .dar-icon-links-paragraph .title.heading-h4 {
    line-height: 1.3548387097vw;
  }
}
@media (min-width: 43.75rem) and (min-width: 96.875rem) {
  .dar-icon-links-paragraph .title.heading-h4 {
    letter-spacing: 0.0967741935vw;
  }
}
@media (min-width: 64.0625rem) {
  .dar-icon-links-paragraph .title.heading-h4 {
    font-family: "cronos-pro", sans-serif;
    font-size: 0.9375rem;
    font-weight: 700;
    font-style: normal;
    line-height: 1.3125rem;
    letter-spacing: 0.09375rem;
  }
}
@media (min-width: 64.0625rem) and (min-width: 96.875rem) {
  .dar-icon-links-paragraph .title.heading-h4 {
    font-size: 0.9677419355vw;
  }
}
@media (min-width: 64.0625rem) and (min-width: 96.875rem) {
  .dar-icon-links-paragraph .title.heading-h4 {
    line-height: 1.3548387097vw;
  }
}
@media (min-width: 64.0625rem) and (min-width: 96.875rem) {
  .dar-icon-links-paragraph .title.heading-h4 {
    letter-spacing: 0.0967741935vw;
  }
}
.dar-icon-links-paragraph .title.heading-h5 {
  font-family: "cronos-pro", sans-serif;
  font-size: 1.0625rem;
  font-weight: 700;
  font-style: normal;
  line-height: 1.625rem;
  letter-spacing: 0rem;
}
@media (min-width: 96.875rem) {
  .dar-icon-links-paragraph .title.heading-h5 {
    font-size: 1.0967741935vw;
  }
}
@media (min-width: 96.875rem) {
  .dar-icon-links-paragraph .title.heading-h5 {
    line-height: 1.6774193548vw;
  }
}
@media (min-width: 96.875rem) {
  .dar-icon-links-paragraph .title.heading-h5 {
    letter-spacing: 0vw;
  }
}
@media (min-width: 43.75rem) {
  .dar-icon-links-paragraph .title.heading-h5 {
    font-family: "cronos-pro", sans-serif;
    font-size: 1.0625rem;
    font-weight: 700;
    font-style: normal;
    line-height: 1.625rem;
    letter-spacing: 0rem;
  }
}
@media (min-width: 43.75rem) and (min-width: 96.875rem) {
  .dar-icon-links-paragraph .title.heading-h5 {
    font-size: 1.0967741935vw;
  }
}
@media (min-width: 43.75rem) and (min-width: 96.875rem) {
  .dar-icon-links-paragraph .title.heading-h5 {
    line-height: 1.6774193548vw;
  }
}
@media (min-width: 43.75rem) and (min-width: 96.875rem) {
  .dar-icon-links-paragraph .title.heading-h5 {
    letter-spacing: 0vw;
  }
}
@media (min-width: 64.0625rem) {
  .dar-icon-links-paragraph .title.heading-h5 {
    font-family: "cronos-pro", sans-serif;
    font-size: 1.0625rem;
    font-weight: 700;
    font-style: normal;
    line-height: 1.625rem;
    letter-spacing: 0rem;
  }
}
@media (min-width: 64.0625rem) and (min-width: 96.875rem) {
  .dar-icon-links-paragraph .title.heading-h5 {
    font-size: 1.0967741935vw;
  }
}
@media (min-width: 64.0625rem) and (min-width: 96.875rem) {
  .dar-icon-links-paragraph .title.heading-h5 {
    line-height: 1.6774193548vw;
  }
}
@media (min-width: 64.0625rem) and (min-width: 96.875rem) {
  .dar-icon-links-paragraph .title.heading-h5 {
    letter-spacing: 0vw;
  }
}
.dar-icon-links-paragraph .title.heading-h6 {
  font-family: "cronos-pro", sans-serif;
  font-size: 0.9375rem;
  font-weight: 700;
  font-style: normal;
  line-height: 1.3125rem;
  letter-spacing: 0rem;
}
@media (min-width: 96.875rem) {
  .dar-icon-links-paragraph .title.heading-h6 {
    font-size: 0.9677419355vw;
  }
}
@media (min-width: 96.875rem) {
  .dar-icon-links-paragraph .title.heading-h6 {
    line-height: 1.3548387097vw;
  }
}
@media (min-width: 96.875rem) {
  .dar-icon-links-paragraph .title.heading-h6 {
    letter-spacing: 0vw;
  }
}
@media (min-width: 43.75rem) {
  .dar-icon-links-paragraph .title.heading-h6 {
    font-family: "cronos-pro", sans-serif;
    font-size: 0.9375rem;
    font-weight: 700;
    font-style: normal;
    line-height: 1.3125rem;
    letter-spacing: 0rem;
  }
}
@media (min-width: 43.75rem) and (min-width: 96.875rem) {
  .dar-icon-links-paragraph .title.heading-h6 {
    font-size: 0.9677419355vw;
  }
}
@media (min-width: 43.75rem) and (min-width: 96.875rem) {
  .dar-icon-links-paragraph .title.heading-h6 {
    line-height: 1.3548387097vw;
  }
}
@media (min-width: 43.75rem) and (min-width: 96.875rem) {
  .dar-icon-links-paragraph .title.heading-h6 {
    letter-spacing: 0vw;
  }
}
@media (min-width: 64.0625rem) {
  .dar-icon-links-paragraph .title.heading-h6 {
    font-family: "cronos-pro", sans-serif;
    font-size: 0.9375rem;
    font-weight: 700;
    font-style: normal;
    line-height: 1.3125rem;
    letter-spacing: 0rem;
  }
}
@media (min-width: 64.0625rem) and (min-width: 96.875rem) {
  .dar-icon-links-paragraph .title.heading-h6 {
    font-size: 0.9677419355vw;
  }
}
@media (min-width: 64.0625rem) and (min-width: 96.875rem) {
  .dar-icon-links-paragraph .title.heading-h6 {
    line-height: 1.3548387097vw;
  }
}
@media (min-width: 64.0625rem) and (min-width: 96.875rem) {
  .dar-icon-links-paragraph .title.heading-h6 {
    letter-spacing: 0vw;
  }
}
.dar-icon-links-paragraph .icons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: column wrap;
  -ms-flex-flow: column wrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
          flex-flow: column wrap;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  -ms-justify-content: flex-start;
  -webkit-box-pack: start;
          justify-content: flex-start;
  -ms-flex-pack: flex-start;
  -webkit-align-content: center;
  -ms-align-content: center;
  -ms-flex-line-pack: center;
      align-content: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -ms-flex-align: center;
  -webkit-box-align: center;
          align-items: center;
  row-gap: 24px;
}
@media (min-width: 43.75rem) {
  .dar-icon-links-paragraph .icons {
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
            flex-flow: row wrap;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    -ms-justify-content: center;
    -webkit-box-pack: center;
            justify-content: center;
    -ms-flex-pack: center;
    -webkit-align-content: flex-start;
    -ms-align-content: flex-start;
    -ms-flex-line-pack: start;
        align-content: flex-start;
    -webkit-align-items: flex-start;
    -moz-align-items: flex-start;
    -ms-align-items: flex-start;
    -ms-flex-align: flex-start;
    -webkit-box-align: start;
            align-items: flex-start;
    -webkit-column-gap: 50px;
       -moz-column-gap: 50px;
            column-gap: 50px;
  }
}
@media (min-width: 64.0625rem) {
  .dar-icon-links-paragraph .icons {
    -webkit-flex-flow: row nowrap;
    -ms-flex-flow: row nowrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
            flex-flow: row nowrap;
    row-gap: 0;
    -webkit-column-gap: 10px;
       -moz-column-gap: 10px;
            column-gap: 10px;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    -ms-justify-content: center;
    -webkit-box-pack: center;
            justify-content: center;
    -ms-flex-pack: center;
  }
}
.dar-icon-links-paragraph .icons > .field__item {
  -webkit-flex-grow: 0;
  -moz-flex-grow: 0;
  -ms-flex-grow: 0;
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  -webkit-flex-shrink: 0;
  -ms-flex-shrink: 0;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -webkit-flex-basis: 100%;
  -ms-flex-basis: 100%;
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  max-width: 100%;
  width: 100%;
}
@media (min-width: 43.75rem) {
  .dar-icon-links-paragraph .icons > .field__item {
    -webkit-flex-basis: calc(50% - 25px);
    -ms-flex-basis: calc(50% - 25px);
    -ms-flex-preferred-size: calc(50% - 25px);
        flex-basis: calc(50% - 25px);
    max-width: calc(50% - 25px);
    width: calc(50% - 25px);
  }
}
@media (min-width: 64.0625rem) {
  .dar-icon-links-paragraph .icons > .field__item {
    -webkit-flex-basis: auto;
    -ms-flex-basis: auto;
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
    max-width: 200px;
    width: auto;
  }
}
@media (min-width: 43.75rem) {
  .dar-icon-links-paragraph .icons > .field__item:nth-child(4) .dar-icon-link-item-paragraph .item .field--name-field-icon-link-item-icon-title {
    padding: 0 0.5625rem;
  }
}

/**
 * Paragraphs - Icon Link Item
 * --------------------------------------------------
 */
.dar-icon-link-item-paragraph {
  text-align: center;
}
.dar-icon-link-item-paragraph .item:hover, .dar-icon-link-item-paragraph .item:focus {
  text-decoration: none !important;
}
.dar-icon-link-item-paragraph .item:hover .field--type-image, .dar-icon-link-item-paragraph .item:focus .field--type-image {
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  border: 3px solid transparent;
  outline: 2px solid #CF1521;
}
.dar-icon-link-item-paragraph .item:hover .field--type-image svg *, .dar-icon-link-item-paragraph .item:focus .field--type-image svg * {
  fill: #CF1521;
}
.dar-icon-link-item-paragraph .item:hover .field--name-field-icon-link-item-icon-title, .dar-icon-link-item-paragraph .item:focus .field--name-field-icon-link-item-icon-title {
  color: #CF1521;
}
.dar-icon-link-item-paragraph .item .field--type-image {
  border-radius: 126px;
  border: 3px solid transparent;
  outline: 2px solid transparent;
  display: block;
  float: none;
  height: 126px;
  margin: 0 auto 0.8125rem;
  min-width: 126px;
  width: 126px;
}
.dar-icon-link-item-paragraph .item .field--type-image .media {
  background: #F3F5F4;
  border-radius: 120px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 120px;
  margin: 0 auto;
  position: relative;
  width: 120px;
  -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;
}
.dar-icon-link-item-paragraph .item .field--type-image svg {
  -webkit-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  display: block;
  left: 50%;
  margin: 0 auto;
  max-width: 48px;
  max-height: 40px;
  position: absolute;
  top: 50%;
}
.dar-icon-link-item-paragraph .item .field--name-field-icon-link-item-icon-title {
  font-family: "cronos-pro", sans-serif;
  font-size: 0.9375rem;
  font-weight: 700;
  font-style: normal;
  line-height: 1.3125rem;
  letter-spacing: 0.09375rem;
  color: #222222;
  display: block;
  padding: 0 0.625rem;
  text-align: center;
}
@media (min-width: 96.875rem) {
  .dar-icon-link-item-paragraph .item .field--name-field-icon-link-item-icon-title {
    font-size: 0.9677419355vw;
  }
}
@media (min-width: 96.875rem) {
  .dar-icon-link-item-paragraph .item .field--name-field-icon-link-item-icon-title {
    line-height: 1.3548387097vw;
  }
}
@media (min-width: 96.875rem) {
  .dar-icon-link-item-paragraph .item .field--name-field-icon-link-item-icon-title {
    letter-spacing: 0.0967741935vw;
  }
}
@media (min-width: 43.75rem) {
  .dar-icon-link-item-paragraph .item .field--name-field-icon-link-item-icon-title {
    padding: 0 1.875rem;
  }
}

/**
 * Paragraphs - Image Grid
 * --------------------------------------------------
 */
.dar-images-grid-paragraph {
  margin: 3.75rem 0;
}
.dar-images-grid-paragraph .dar-title-wrapper {
  border-bottom: 1px solid #222222;
  padding-bottom: 0.8125rem;
  margin-bottom: 1.5rem;
}
.dar-images-grid-paragraph .dar-title-wrapper .field--name-field-field-images-grid-title {
  font-family: "cronos-pro", sans-serif;
  font-size: 1.25rem;
  font-weight: 700;
  font-style: normal;
  line-height: 1.875rem;
  letter-spacing: 0rem;
  text-transform: uppercase;
  text-align: center;
}
@media (min-width: 96.875rem) {
  .dar-images-grid-paragraph .dar-title-wrapper .field--name-field-field-images-grid-title {
    font-size: 1.2903225806vw;
  }
}
@media (min-width: 96.875rem) {
  .dar-images-grid-paragraph .dar-title-wrapper .field--name-field-field-images-grid-title {
    line-height: 1.935483871vw;
  }
}
@media (min-width: 96.875rem) {
  .dar-images-grid-paragraph .dar-title-wrapper .field--name-field-field-images-grid-title {
    letter-spacing: 0vw;
  }
}
@media (min-width: 43.75rem) {
  .dar-images-grid-paragraph .dar-title-wrapper .field--name-field-field-images-grid-title {
    font-family: "cronos-pro", sans-serif;
    font-size: 1.25rem;
    font-weight: 700;
    font-style: normal;
    line-height: 1.875rem;
    letter-spacing: 0rem;
  }
}
@media (min-width: 43.75rem) and (min-width: 96.875rem) {
  .dar-images-grid-paragraph .dar-title-wrapper .field--name-field-field-images-grid-title {
    font-size: 1.2903225806vw;
  }
}
@media (min-width: 43.75rem) and (min-width: 96.875rem) {
  .dar-images-grid-paragraph .dar-title-wrapper .field--name-field-field-images-grid-title {
    line-height: 1.935483871vw;
  }
}
@media (min-width: 43.75rem) and (min-width: 96.875rem) {
  .dar-images-grid-paragraph .dar-title-wrapper .field--name-field-field-images-grid-title {
    letter-spacing: 0vw;
  }
}
@media (min-width: 64.0625rem) {
  .dar-images-grid-paragraph .dar-title-wrapper .field--name-field-field-images-grid-title {
    font-family: "cronos-pro", sans-serif;
    font-size: 1.25rem;
    font-weight: 700;
    font-style: normal;
    line-height: 1.875rem;
    letter-spacing: 0rem;
  }
}
@media (min-width: 64.0625rem) and (min-width: 96.875rem) {
  .dar-images-grid-paragraph .dar-title-wrapper .field--name-field-field-images-grid-title {
    font-size: 1.2903225806vw;
  }
}
@media (min-width: 64.0625rem) and (min-width: 96.875rem) {
  .dar-images-grid-paragraph .dar-title-wrapper .field--name-field-field-images-grid-title {
    line-height: 1.935483871vw;
  }
}
@media (min-width: 64.0625rem) and (min-width: 96.875rem) {
  .dar-images-grid-paragraph .dar-title-wrapper .field--name-field-field-images-grid-title {
    letter-spacing: 0vw;
  }
}
.dar-images-grid-paragraph .field--name-field-images-grid-people {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  gap: 50px 25px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.dar-images-grid-paragraph .field--name-field-images-grid-people > .field__item {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 calc((100% - 75px) / 4);
      -ms-flex: 0 0 calc((100% - 75px) / 4);
          flex: 0 0 calc((100% - 75px) / 4);
}
@media (max-width: 64.06125rem) {
  .dar-images-grid-paragraph .field--name-field-images-grid-people > .field__item {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 calc((100% - 75px) / 3);
        -ms-flex: 0 0 calc((100% - 75px) / 3);
            flex: 0 0 calc((100% - 75px) / 3);
  }
}
@media (max-width: 43.74875rem) {
  .dar-images-grid-paragraph .field--name-field-images-grid-people > .field__item {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
  }
}

/**
 * Paragraphs - Leadership Info
 * --------------------------------------------------
 */
.dar-leadership-info-wrapper-paragraph {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}
.dar-leadership-info-wrapper-paragraph .dar-leadership-image-wrapper-paragraph {
  position: relative;
  max-width: 174px;
}
.dar-leadership-info-wrapper-paragraph .dar-leadership-image-wrapper-paragraph .picture {
  margin-bottom: 0.625rem;
  max-width: 174px;
}
.dar-leadership-info-wrapper-paragraph .dar-leadership-image-wrapper-paragraph .picture img {
  width: 100%;
  height: 244px;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: top;
     object-position: top;
  max-width: 174px;
}
.dar-leadership-info-wrapper-paragraph .dar-leadership-image-wrapper-paragraph .dar-leadership-buttons-wrapper {
  position: absolute;
  bottom: 13px;
  right: 0;
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: row-reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
  -webkit-column-gap: 6px;
     -moz-column-gap: 6px;
          column-gap: 6px;
  margin: 0 0.625rem;
}
.dar-leadership-info-wrapper-paragraph .dar-leadership-image-wrapper-paragraph .dar-leadership-buttons-wrapper .leadership-button.email a:before {
  background-image: url("../images/icons/leadershi-email-icon.svg");
}
.dar-leadership-info-wrapper-paragraph .dar-leadership-image-wrapper-paragraph .dar-leadership-buttons-wrapper .leadership-button.email a:hover:before {
  background-image: url("../images/icons/leadershi-email-icon-white.svg");
}
.dar-leadership-info-wrapper-paragraph .dar-leadership-image-wrapper-paragraph .dar-leadership-buttons-wrapper .leadership-button.link a:before {
  background-image: url("../images/icons/leadership-link-icon.svg");
}
.dar-leadership-info-wrapper-paragraph .dar-leadership-image-wrapper-paragraph .dar-leadership-buttons-wrapper .leadership-button.link a:hover:before {
  background-image: url("../images/icons/leadership-link-icon-white.svg");
}
.dar-leadership-info-wrapper-paragraph .dar-leadership-image-wrapper-paragraph .dar-leadership-buttons-wrapper .leadership-button a {
  overflow: hidden;
  vertical-align: middle;
  display: inline-block;
  text-indent: 100%;
  white-space: nowrap;
  background: #C8E4F1;
  height: 32px;
  width: 32px;
  border-radius: 50%;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  position: relative;
}
.dar-leadership-info-wrapper-paragraph .dar-leadership-image-wrapper-paragraph .dar-leadership-buttons-wrapper .leadership-button a svg {
  display: none;
}
.dar-leadership-info-wrapper-paragraph .dar-leadership-image-wrapper-paragraph .dar-leadership-buttons-wrapper .leadership-button a::before {
  content: "";
  height: 9.6px;
  width: 12px;
  background-repeat: no-repeat;
  position: absolute;
  left: calc(50% - 6px);
  top: calc(50% - 4.8px);
}
.dar-leadership-info-wrapper-paragraph .dar-leadership-image-wrapper-paragraph .dar-leadership-buttons-wrapper .leadership-button a:hover {
  background: #CF1521;
}
.dar-leadership-info-wrapper-paragraph .name, .dar-leadership-info-wrapper-paragraph .position {
  font-family: "cronos-pro", sans-serif;
  font-size: 1.0625rem;
  font-weight: 400;
  font-style: normal;
  line-height: 1.625rem;
  letter-spacing: 0rem;
  max-width: 174px;
  width: 100%;
}
@media (min-width: 96.875rem) {
  .dar-leadership-info-wrapper-paragraph .name, .dar-leadership-info-wrapper-paragraph .position {
    font-size: 1.0967741935vw;
  }
}
@media (min-width: 96.875rem) {
  .dar-leadership-info-wrapper-paragraph .name, .dar-leadership-info-wrapper-paragraph .position {
    line-height: 1.6774193548vw;
  }
}
@media (min-width: 96.875rem) {
  .dar-leadership-info-wrapper-paragraph .name, .dar-leadership-info-wrapper-paragraph .position {
    letter-spacing: 0vw;
  }
}
.dar-leadership-info-wrapper-paragraph .name {
  font-weight: 700;
}

/**
 * Paragraphs - List of Basic Blocks
 * // for scholarships pages, i.e.: /national-society/scholarships/nursing-medical-scholarships
 * --------------------------------------------------
 */
.paragraph.paragraph--type--list-of-basic-blocks-2k24 .field.section-subhead {
  margin-bottom: 1.375rem;
  padding-bottom: 1rem;
  border-bottom: 1px solid #5d6873;
}
.paragraph.paragraph--type--list-of-basic-blocks-2k24 .field__item .paragraph {
  padding-left: 1.25rem;
  padding-bottom: 1.5625rem;
  position: relative;
}
.paragraph.paragraph--type--list-of-basic-blocks-2k24 .field__item .paragraph:before {
  content: "";
  background-image: url(../images/unordered-list-blue-star-icon.svg);
  background-position: 0% 50%;
  -webkit-background-size: 13.24px 12.77px;
          background-size: 13.24px 12.77px;
  background-repeat: no-repeat;
  height: 12.77px;
  width: 13.24px;
  position: absolute;
  top: 2px;
  left: 0;
}
.paragraph.paragraph--type--list-of-basic-blocks-2k24 .field__item .paragraph .item-title {
  color: #004990;
  font-size: 1.125rem;
  letter-spacing: 0.03125rem;
  text-transform: none;
}

/**
 * paragraph - EPT Accordion FAQ Section
 * --------------------------------------------------
 */
.paragraph--type--ept-accordion {
  margin: 2.1875rem 0;
}
.paragraph--type--ept-accordion .ept-container .accordion-wrapper .ept-accordion-title {
  background: #ffffff;
  border-radius: 0;
  border: 1px solid #EAF5FB;
  margin: 0;
  -webkit-transition: padding-left 0.5s ease, opacity 1s ease;
  -o-transition: padding-left 0.5s ease, opacity 1s ease;
  transition: padding-left 0.5s ease, opacity 1s ease;
  padding: 0.8125rem 3.75rem 0.8125rem 1.8125rem;
}
.paragraph--type--ept-accordion .ept-container .accordion-wrapper .ept-accordion-title p {
  font-family: "cronos-pro", sans-serif;
  font-size: 0.9375rem;
  font-weight: 700;
  font-style: normal;
  line-height: 1.3125rem;
  letter-spacing: 0.09375rem;
  text-transform: uppercase;
}
@media (min-width: 96.875rem) {
  .paragraph--type--ept-accordion .ept-container .accordion-wrapper .ept-accordion-title p {
    font-size: 0.9677419355vw;
  }
}
@media (min-width: 96.875rem) {
  .paragraph--type--ept-accordion .ept-container .accordion-wrapper .ept-accordion-title p {
    line-height: 1.3548387097vw;
  }
}
@media (min-width: 96.875rem) {
  .paragraph--type--ept-accordion .ept-container .accordion-wrapper .ept-accordion-title p {
    letter-spacing: 0.0967741935vw;
  }
}
@media (min-width: 43.75rem) {
  .paragraph--type--ept-accordion .ept-container .accordion-wrapper .ept-accordion-title p {
    font-family: "cronos-pro", sans-serif;
    font-size: 0.9375rem;
    font-weight: 700;
    font-style: normal;
    line-height: 1.3125rem;
    letter-spacing: 0.09375rem;
  }
}
@media (min-width: 43.75rem) and (min-width: 96.875rem) {
  .paragraph--type--ept-accordion .ept-container .accordion-wrapper .ept-accordion-title p {
    font-size: 0.9677419355vw;
  }
}
@media (min-width: 43.75rem) and (min-width: 96.875rem) {
  .paragraph--type--ept-accordion .ept-container .accordion-wrapper .ept-accordion-title p {
    line-height: 1.3548387097vw;
  }
}
@media (min-width: 43.75rem) and (min-width: 96.875rem) {
  .paragraph--type--ept-accordion .ept-container .accordion-wrapper .ept-accordion-title p {
    letter-spacing: 0.0967741935vw;
  }
}
@media (min-width: 64.0625rem) {
  .paragraph--type--ept-accordion .ept-container .accordion-wrapper .ept-accordion-title p {
    font-family: "cronos-pro", sans-serif;
    font-size: 0.9375rem;
    font-weight: 700;
    font-style: normal;
    line-height: 1.3125rem;
    letter-spacing: 0.09375rem;
  }
}
@media (min-width: 64.0625rem) and (min-width: 96.875rem) {
  .paragraph--type--ept-accordion .ept-container .accordion-wrapper .ept-accordion-title p {
    font-size: 0.9677419355vw;
  }
}
@media (min-width: 64.0625rem) and (min-width: 96.875rem) {
  .paragraph--type--ept-accordion .ept-container .accordion-wrapper .ept-accordion-title p {
    line-height: 1.3548387097vw;
  }
}
@media (min-width: 64.0625rem) and (min-width: 96.875rem) {
  .paragraph--type--ept-accordion .ept-container .accordion-wrapper .ept-accordion-title p {
    letter-spacing: 0.0967741935vw;
  }
}
.paragraph--type--ept-accordion .ept-container .accordion-wrapper .ept-accordion-title .ui-icon {
  display: none;
  visibility: hidden;
}
.paragraph--type--ept-accordion .ept-container .accordion-wrapper .ept-accordion-title::before {
  content: "";
  height: 13px;
  width: 13px;
  background-image: url("../images/icons/accordion-star.svg");
  background-repeat: no-repeat;
  position: absolute;
  left: 32px;
  opacity: 0;
  -webkit-transition: 0.3s all ease-in-out;
  -o-transition: 0.3s all ease-in-out;
  transition: 0.3s all ease-in-out;
  top: calc(50% - 8px);
}
.paragraph--type--ept-accordion .ept-container .accordion-wrapper .ept-accordion-title::after {
  content: "";
  height: 16px;
  width: 16px;
  background-image: url("../images/icons/accordion-plus-black.svg");
  background-repeat: no-repeat;
  position: absolute;
  right: 22px;
  top: calc(50% - 8px);
}
.paragraph--type--ept-accordion .ept-container .accordion-wrapper .ept-accordion-title:hover {
  color: var(--color-brand);
}
.paragraph--type--ept-accordion .ept-container .accordion-wrapper .ept-accordion-title:hover::after {
  background-image: url("../images/icons/accordion-plus-blue.svg");
}
.paragraph--type--ept-accordion .ept-container .accordion-wrapper .ept-accordion-title.ui-state-active {
  color: var(--color-brand);
  border-bottom: none;
  padding-left: 3.625rem;
}
.paragraph--type--ept-accordion .ept-container .accordion-wrapper .ept-accordion-title.ui-state-active::before {
  opacity: 1;
}
.paragraph--type--ept-accordion .ept-container .accordion-wrapper .ept-accordion-title.ui-state-active::after {
  background-image: url("../images/icons/accordion-plus-blue.svg");
}
.paragraph--type--ept-accordion .ept-container .accordion-wrapper .ept-accordion-title .field--name-field-ept-accordion-title {
  padding-top: 0;
}
.paragraph--type--ept-accordion .ept-container .accordion-wrapper .ept-accordion-title .field--name-field-ept-accordion-title h3, .paragraph--type--ept-accordion .ept-container .accordion-wrapper .ept-accordion-title .field--name-field-ept-accordion-title .alert h2, .alert .paragraph--type--ept-accordion .ept-container .accordion-wrapper .ept-accordion-title .field--name-field-ept-accordion-title h2, .paragraph--type--ept-accordion .ept-container .accordion-wrapper .ept-accordion-title .field--name-field-ept-accordion-title .alert .h2, .alert .paragraph--type--ept-accordion .ept-container .accordion-wrapper .ept-accordion-title .field--name-field-ept-accordion-title .h2, .paragraph--type--ept-accordion .ept-container .accordion-wrapper .ept-accordion-title .field--name-field-ept-accordion-title #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title h6, #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title .paragraph--type--ept-accordion .ept-container .accordion-wrapper .ept-accordion-title .field--name-field-ept-accordion-title h6, .paragraph--type--ept-accordion .ept-container .accordion-wrapper .ept-accordion-title .field--name-field-ept-accordion-title #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title .h6, #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title .paragraph--type--ept-accordion .ept-container .accordion-wrapper .ept-accordion-title .field--name-field-ept-accordion-title .h6,
.paragraph--type--ept-accordion .ept-container .accordion-wrapper .ept-accordion-title .field--name-field-ept-accordion-title #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title h6,
#main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title .paragraph--type--ept-accordion .ept-container .accordion-wrapper .ept-accordion-title .field--name-field-ept-accordion-title h6,
.paragraph--type--ept-accordion .ept-container .accordion-wrapper .ept-accordion-title .field--name-field-ept-accordion-title #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title .h6,
#main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title .paragraph--type--ept-accordion .ept-container .accordion-wrapper .ept-accordion-title .field--name-field-ept-accordion-title .h6,
.paragraph--type--ept-accordion .ept-container .accordion-wrapper .ept-accordion-title .field--name-field-ept-accordion-title #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title h6,
#main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title .paragraph--type--ept-accordion .ept-container .accordion-wrapper .ept-accordion-title .field--name-field-ept-accordion-title h6,
.paragraph--type--ept-accordion .ept-container .accordion-wrapper .ept-accordion-title .field--name-field-ept-accordion-title #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title .h6,
#main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title .paragraph--type--ept-accordion .ept-container .accordion-wrapper .ept-accordion-title .field--name-field-ept-accordion-title .h6, .paragraph--type--ept-accordion .ept-container .accordion-wrapper .ept-accordion-title .field--name-field-ept-accordion-title .h3 {
  margin-bottom: 0;
}
.paragraph--type--ept-accordion .ept-container .accordion-wrapper .ept-accordion-content {
  border-right: 1px solid #EAF5FB;
  border-left: 1px solid #EAF5FB;
  border-bottom: 0;
  padding: 0.75rem 3rem 2rem 3.625rem;
}
.paragraph--type--ept-accordion .ept-container .accordion-wrapper .ept-accordion-title:nth-of-type(2n),
.paragraph--type--ept-accordion .ept-container .accordion-wrapper .ept-accordion-content:nth-of-type(2n) {
  background-color: var(--color-brand-hover);
  border-color: var(--color-brand-hover);
}
.paragraph--type--ept-accordion .dar-accordion-wrapper-paragraph .top-wrapper .title {
  color: #fff;
  background-color: var(--color-brand);
  padding: 0.75rem 0.75rem 0.75rem 1.875rem;
}
.paragraph--type--ept-accordion .dar-accordion-wrapper-paragraph .top-wrapper .title h2, .paragraph--type--ept-accordion .dar-accordion-wrapper-paragraph .top-wrapper .title .h2,
.paragraph--type--ept-accordion .dar-accordion-wrapper-paragraph .top-wrapper .title h3,
.paragraph--type--ept-accordion .dar-accordion-wrapper-paragraph .top-wrapper .title #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title h6,
#main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title .paragraph--type--ept-accordion .dar-accordion-wrapper-paragraph .top-wrapper .title h6,
.paragraph--type--ept-accordion .dar-accordion-wrapper-paragraph .top-wrapper .title #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title .h6,
#main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title .paragraph--type--ept-accordion .dar-accordion-wrapper-paragraph .top-wrapper .title .h6,
.paragraph--type--ept-accordion .dar-accordion-wrapper-paragraph .top-wrapper .title #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title h6,
#main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title .paragraph--type--ept-accordion .dar-accordion-wrapper-paragraph .top-wrapper .title h6,
.paragraph--type--ept-accordion .dar-accordion-wrapper-paragraph .top-wrapper .title #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title .h6,
#main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title .paragraph--type--ept-accordion .dar-accordion-wrapper-paragraph .top-wrapper .title .h6,
.paragraph--type--ept-accordion .dar-accordion-wrapper-paragraph .top-wrapper .title #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title h6,
#main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title .paragraph--type--ept-accordion .dar-accordion-wrapper-paragraph .top-wrapper .title h6,
.paragraph--type--ept-accordion .dar-accordion-wrapper-paragraph .top-wrapper .title #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title .h6,
#main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title .paragraph--type--ept-accordion .dar-accordion-wrapper-paragraph .top-wrapper .title .h6,
.paragraph--type--ept-accordion .dar-accordion-wrapper-paragraph .top-wrapper .title .h3,
.paragraph--type--ept-accordion .dar-accordion-wrapper-paragraph .top-wrapper .title p {
  font-family: "cronos-pro", sans-serif;
  font-size: 1.25rem;
  font-weight: 700;
  font-style: normal;
  line-height: 1.875rem;
  letter-spacing: 0rem;
  text-transform: uppercase;
  letter-spacing: 2rem;
  letter-spacing: 0.2rem;
  text-transform: uppercase;
}
@media (min-width: 96.875rem) {
  .paragraph--type--ept-accordion .dar-accordion-wrapper-paragraph .top-wrapper .title h2, .paragraph--type--ept-accordion .dar-accordion-wrapper-paragraph .top-wrapper .title .h2,
  .paragraph--type--ept-accordion .dar-accordion-wrapper-paragraph .top-wrapper .title h3,
  .paragraph--type--ept-accordion .dar-accordion-wrapper-paragraph .top-wrapper .title #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title h6,
  #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title .paragraph--type--ept-accordion .dar-accordion-wrapper-paragraph .top-wrapper .title h6,
  .paragraph--type--ept-accordion .dar-accordion-wrapper-paragraph .top-wrapper .title #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title .h6,
  #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title .paragraph--type--ept-accordion .dar-accordion-wrapper-paragraph .top-wrapper .title .h6,
  .paragraph--type--ept-accordion .dar-accordion-wrapper-paragraph .top-wrapper .title #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title h6,
  #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title .paragraph--type--ept-accordion .dar-accordion-wrapper-paragraph .top-wrapper .title h6,
  .paragraph--type--ept-accordion .dar-accordion-wrapper-paragraph .top-wrapper .title #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title .h6,
  #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title .paragraph--type--ept-accordion .dar-accordion-wrapper-paragraph .top-wrapper .title .h6,
  .paragraph--type--ept-accordion .dar-accordion-wrapper-paragraph .top-wrapper .title #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title h6,
  #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title .paragraph--type--ept-accordion .dar-accordion-wrapper-paragraph .top-wrapper .title h6,
  .paragraph--type--ept-accordion .dar-accordion-wrapper-paragraph .top-wrapper .title #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title .h6,
  #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title .paragraph--type--ept-accordion .dar-accordion-wrapper-paragraph .top-wrapper .title .h6,
  .paragraph--type--ept-accordion .dar-accordion-wrapper-paragraph .top-wrapper .title .h3,
  .paragraph--type--ept-accordion .dar-accordion-wrapper-paragraph .top-wrapper .title p {
    font-size: 1.2903225806vw;
  }
}
@media (min-width: 96.875rem) {
  .paragraph--type--ept-accordion .dar-accordion-wrapper-paragraph .top-wrapper .title h2, .paragraph--type--ept-accordion .dar-accordion-wrapper-paragraph .top-wrapper .title .h2,
  .paragraph--type--ept-accordion .dar-accordion-wrapper-paragraph .top-wrapper .title h3,
  .paragraph--type--ept-accordion .dar-accordion-wrapper-paragraph .top-wrapper .title #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title h6,
  #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title .paragraph--type--ept-accordion .dar-accordion-wrapper-paragraph .top-wrapper .title h6,
  .paragraph--type--ept-accordion .dar-accordion-wrapper-paragraph .top-wrapper .title #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title .h6,
  #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title .paragraph--type--ept-accordion .dar-accordion-wrapper-paragraph .top-wrapper .title .h6,
  .paragraph--type--ept-accordion .dar-accordion-wrapper-paragraph .top-wrapper .title #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title h6,
  #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title .paragraph--type--ept-accordion .dar-accordion-wrapper-paragraph .top-wrapper .title h6,
  .paragraph--type--ept-accordion .dar-accordion-wrapper-paragraph .top-wrapper .title #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title .h6,
  #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title .paragraph--type--ept-accordion .dar-accordion-wrapper-paragraph .top-wrapper .title .h6,
  .paragraph--type--ept-accordion .dar-accordion-wrapper-paragraph .top-wrapper .title #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title h6,
  #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title .paragraph--type--ept-accordion .dar-accordion-wrapper-paragraph .top-wrapper .title h6,
  .paragraph--type--ept-accordion .dar-accordion-wrapper-paragraph .top-wrapper .title #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title .h6,
  #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title .paragraph--type--ept-accordion .dar-accordion-wrapper-paragraph .top-wrapper .title .h6,
  .paragraph--type--ept-accordion .dar-accordion-wrapper-paragraph .top-wrapper .title .h3,
  .paragraph--type--ept-accordion .dar-accordion-wrapper-paragraph .top-wrapper .title p {
    line-height: 1.935483871vw;
  }
}
@media (min-width: 96.875rem) {
  .paragraph--type--ept-accordion .dar-accordion-wrapper-paragraph .top-wrapper .title h2, .paragraph--type--ept-accordion .dar-accordion-wrapper-paragraph .top-wrapper .title .h2,
  .paragraph--type--ept-accordion .dar-accordion-wrapper-paragraph .top-wrapper .title h3,
  .paragraph--type--ept-accordion .dar-accordion-wrapper-paragraph .top-wrapper .title #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title h6,
  #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title .paragraph--type--ept-accordion .dar-accordion-wrapper-paragraph .top-wrapper .title h6,
  .paragraph--type--ept-accordion .dar-accordion-wrapper-paragraph .top-wrapper .title #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title .h6,
  #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title .paragraph--type--ept-accordion .dar-accordion-wrapper-paragraph .top-wrapper .title .h6,
  .paragraph--type--ept-accordion .dar-accordion-wrapper-paragraph .top-wrapper .title #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title h6,
  #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title .paragraph--type--ept-accordion .dar-accordion-wrapper-paragraph .top-wrapper .title h6,
  .paragraph--type--ept-accordion .dar-accordion-wrapper-paragraph .top-wrapper .title #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title .h6,
  #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title .paragraph--type--ept-accordion .dar-accordion-wrapper-paragraph .top-wrapper .title .h6,
  .paragraph--type--ept-accordion .dar-accordion-wrapper-paragraph .top-wrapper .title #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title h6,
  #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title .paragraph--type--ept-accordion .dar-accordion-wrapper-paragraph .top-wrapper .title h6,
  .paragraph--type--ept-accordion .dar-accordion-wrapper-paragraph .top-wrapper .title #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title .h6,
  #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title .paragraph--type--ept-accordion .dar-accordion-wrapper-paragraph .top-wrapper .title .h6,
  .paragraph--type--ept-accordion .dar-accordion-wrapper-paragraph .top-wrapper .title .h3,
  .paragraph--type--ept-accordion .dar-accordion-wrapper-paragraph .top-wrapper .title p {
    letter-spacing: 0vw;
  }
}
@media (min-width: 43.75rem) {
  .paragraph--type--ept-accordion .dar-accordion-wrapper-paragraph .top-wrapper .title h2, .paragraph--type--ept-accordion .dar-accordion-wrapper-paragraph .top-wrapper .title .h2,
  .paragraph--type--ept-accordion .dar-accordion-wrapper-paragraph .top-wrapper .title h3,
  .paragraph--type--ept-accordion .dar-accordion-wrapper-paragraph .top-wrapper .title #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title h6,
  #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title .paragraph--type--ept-accordion .dar-accordion-wrapper-paragraph .top-wrapper .title h6,
  .paragraph--type--ept-accordion .dar-accordion-wrapper-paragraph .top-wrapper .title #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title .h6,
  #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title .paragraph--type--ept-accordion .dar-accordion-wrapper-paragraph .top-wrapper .title .h6,
  .paragraph--type--ept-accordion .dar-accordion-wrapper-paragraph .top-wrapper .title #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title h6,
  #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title .paragraph--type--ept-accordion .dar-accordion-wrapper-paragraph .top-wrapper .title h6,
  .paragraph--type--ept-accordion .dar-accordion-wrapper-paragraph .top-wrapper .title #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title .h6,
  #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title .paragraph--type--ept-accordion .dar-accordion-wrapper-paragraph .top-wrapper .title .h6,
  .paragraph--type--ept-accordion .dar-accordion-wrapper-paragraph .top-wrapper .title #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title h6,
  #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title .paragraph--type--ept-accordion .dar-accordion-wrapper-paragraph .top-wrapper .title h6,
  .paragraph--type--ept-accordion .dar-accordion-wrapper-paragraph .top-wrapper .title #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title .h6,
  #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title .paragraph--type--ept-accordion .dar-accordion-wrapper-paragraph .top-wrapper .title .h6,
  .paragraph--type--ept-accordion .dar-accordion-wrapper-paragraph .top-wrapper .title .h3,
  .paragraph--type--ept-accordion .dar-accordion-wrapper-paragraph .top-wrapper .title p {
    font-family: "cronos-pro", sans-serif;
    font-size: 1.25rem;
    font-weight: 700;
    font-style: normal;
    line-height: 1.875rem;
    letter-spacing: 0rem;
  }
}
@media (min-width: 43.75rem) and (min-width: 96.875rem) {
  .paragraph--type--ept-accordion .dar-accordion-wrapper-paragraph .top-wrapper .title h2, .paragraph--type--ept-accordion .dar-accordion-wrapper-paragraph .top-wrapper .title .h2,
  .paragraph--type--ept-accordion .dar-accordion-wrapper-paragraph .top-wrapper .title h3,
  .paragraph--type--ept-accordion .dar-accordion-wrapper-paragraph .top-wrapper .title #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title h6,
  #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title .paragraph--type--ept-accordion .dar-accordion-wrapper-paragraph .top-wrapper .title h6,
  .paragraph--type--ept-accordion .dar-accordion-wrapper-paragraph .top-wrapper .title #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title .h6,
  #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title .paragraph--type--ept-accordion .dar-accordion-wrapper-paragraph .top-wrapper .title .h6,
  .paragraph--type--ept-accordion .dar-accordion-wrapper-paragraph .top-wrapper .title #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title h6,
  #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title .paragraph--type--ept-accordion .dar-accordion-wrapper-paragraph .top-wrapper .title h6,
  .paragraph--type--ept-accordion .dar-accordion-wrapper-paragraph .top-wrapper .title #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title .h6,
  #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title .paragraph--type--ept-accordion .dar-accordion-wrapper-paragraph .top-wrapper .title .h6,
  .paragraph--type--ept-accordion .dar-accordion-wrapper-paragraph .top-wrapper .title #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title h6,
  #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title .paragraph--type--ept-accordion .dar-accordion-wrapper-paragraph .top-wrapper .title h6,
  .paragraph--type--ept-accordion .dar-accordion-wrapper-paragraph .top-wrapper .title #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title .h6,
  #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title .paragraph--type--ept-accordion .dar-accordion-wrapper-paragraph .top-wrapper .title .h6,
  .paragraph--type--ept-accordion .dar-accordion-wrapper-paragraph .top-wrapper .title .h3,
  .paragraph--type--ept-accordion .dar-accordion-wrapper-paragraph .top-wrapper .title p {
    font-size: 1.2903225806vw;
  }
}
@media (min-width: 43.75rem) and (min-width: 96.875rem) {
  .paragraph--type--ept-accordion .dar-accordion-wrapper-paragraph .top-wrapper .title h2, .paragraph--type--ept-accordion .dar-accordion-wrapper-paragraph .top-wrapper .title .h2,
  .paragraph--type--ept-accordion .dar-accordion-wrapper-paragraph .top-wrapper .title h3,
  .paragraph--type--ept-accordion .dar-accordion-wrapper-paragraph .top-wrapper .title #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title h6,
  #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title .paragraph--type--ept-accordion .dar-accordion-wrapper-paragraph .top-wrapper .title h6,
  .paragraph--type--ept-accordion .dar-accordion-wrapper-paragraph .top-wrapper .title #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title .h6,
  #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title .paragraph--type--ept-accordion .dar-accordion-wrapper-paragraph .top-wrapper .title .h6,
  .paragraph--type--ept-accordion .dar-accordion-wrapper-paragraph .top-wrapper .title #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title h6,
  #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title .paragraph--type--ept-accordion .dar-accordion-wrapper-paragraph .top-wrapper .title h6,
  .paragraph--type--ept-accordion .dar-accordion-wrapper-paragraph .top-wrapper .title #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title .h6,
  #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title .paragraph--type--ept-accordion .dar-accordion-wrapper-paragraph .top-wrapper .title .h6,
  .paragraph--type--ept-accordion .dar-accordion-wrapper-paragraph .top-wrapper .title #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title h6,
  #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title .paragraph--type--ept-accordion .dar-accordion-wrapper-paragraph .top-wrapper .title h6,
  .paragraph--type--ept-accordion .dar-accordion-wrapper-paragraph .top-wrapper .title #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title .h6,
  #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title .paragraph--type--ept-accordion .dar-accordion-wrapper-paragraph .top-wrapper .title .h6,
  .paragraph--type--ept-accordion .dar-accordion-wrapper-paragraph .top-wrapper .title .h3,
  .paragraph--type--ept-accordion .dar-accordion-wrapper-paragraph .top-wrapper .title p {
    line-height: 1.935483871vw;
  }
}
@media (min-width: 43.75rem) and (min-width: 96.875rem) {
  .paragraph--type--ept-accordion .dar-accordion-wrapper-paragraph .top-wrapper .title h2, .paragraph--type--ept-accordion .dar-accordion-wrapper-paragraph .top-wrapper .title .h2,
  .paragraph--type--ept-accordion .dar-accordion-wrapper-paragraph .top-wrapper .title h3,
  .paragraph--type--ept-accordion .dar-accordion-wrapper-paragraph .top-wrapper .title #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title h6,
  #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title .paragraph--type--ept-accordion .dar-accordion-wrapper-paragraph .top-wrapper .title h6,
  .paragraph--type--ept-accordion .dar-accordion-wrapper-paragraph .top-wrapper .title #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title .h6,
  #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title .paragraph--type--ept-accordion .dar-accordion-wrapper-paragraph .top-wrapper .title .h6,
  .paragraph--type--ept-accordion .dar-accordion-wrapper-paragraph .top-wrapper .title #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title h6,
  #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title .paragraph--type--ept-accordion .dar-accordion-wrapper-paragraph .top-wrapper .title h6,
  .paragraph--type--ept-accordion .dar-accordion-wrapper-paragraph .top-wrapper .title #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title .h6,
  #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title .paragraph--type--ept-accordion .dar-accordion-wrapper-paragraph .top-wrapper .title .h6,
  .paragraph--type--ept-accordion .dar-accordion-wrapper-paragraph .top-wrapper .title #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title h6,
  #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title .paragraph--type--ept-accordion .dar-accordion-wrapper-paragraph .top-wrapper .title h6,
  .paragraph--type--ept-accordion .dar-accordion-wrapper-paragraph .top-wrapper .title #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title .h6,
  #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title .paragraph--type--ept-accordion .dar-accordion-wrapper-paragraph .top-wrapper .title .h6,
  .paragraph--type--ept-accordion .dar-accordion-wrapper-paragraph .top-wrapper .title .h3,
  .paragraph--type--ept-accordion .dar-accordion-wrapper-paragraph .top-wrapper .title p {
    letter-spacing: 0vw;
  }
}
@media (min-width: 64.0625rem) {
  .paragraph--type--ept-accordion .dar-accordion-wrapper-paragraph .top-wrapper .title h2, .paragraph--type--ept-accordion .dar-accordion-wrapper-paragraph .top-wrapper .title .h2,
  .paragraph--type--ept-accordion .dar-accordion-wrapper-paragraph .top-wrapper .title h3,
  .paragraph--type--ept-accordion .dar-accordion-wrapper-paragraph .top-wrapper .title #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title h6,
  #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title .paragraph--type--ept-accordion .dar-accordion-wrapper-paragraph .top-wrapper .title h6,
  .paragraph--type--ept-accordion .dar-accordion-wrapper-paragraph .top-wrapper .title #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title .h6,
  #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title .paragraph--type--ept-accordion .dar-accordion-wrapper-paragraph .top-wrapper .title .h6,
  .paragraph--type--ept-accordion .dar-accordion-wrapper-paragraph .top-wrapper .title #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title h6,
  #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title .paragraph--type--ept-accordion .dar-accordion-wrapper-paragraph .top-wrapper .title h6,
  .paragraph--type--ept-accordion .dar-accordion-wrapper-paragraph .top-wrapper .title #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title .h6,
  #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title .paragraph--type--ept-accordion .dar-accordion-wrapper-paragraph .top-wrapper .title .h6,
  .paragraph--type--ept-accordion .dar-accordion-wrapper-paragraph .top-wrapper .title #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title h6,
  #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title .paragraph--type--ept-accordion .dar-accordion-wrapper-paragraph .top-wrapper .title h6,
  .paragraph--type--ept-accordion .dar-accordion-wrapper-paragraph .top-wrapper .title #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title .h6,
  #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title .paragraph--type--ept-accordion .dar-accordion-wrapper-paragraph .top-wrapper .title .h6,
  .paragraph--type--ept-accordion .dar-accordion-wrapper-paragraph .top-wrapper .title .h3,
  .paragraph--type--ept-accordion .dar-accordion-wrapper-paragraph .top-wrapper .title p {
    font-family: "cronos-pro", sans-serif;
    font-size: 1.25rem;
    font-weight: 700;
    font-style: normal;
    line-height: 1.875rem;
    letter-spacing: 0rem;
  }
}
@media (min-width: 64.0625rem) and (min-width: 96.875rem) {
  .paragraph--type--ept-accordion .dar-accordion-wrapper-paragraph .top-wrapper .title h2, .paragraph--type--ept-accordion .dar-accordion-wrapper-paragraph .top-wrapper .title .h2,
  .paragraph--type--ept-accordion .dar-accordion-wrapper-paragraph .top-wrapper .title h3,
  .paragraph--type--ept-accordion .dar-accordion-wrapper-paragraph .top-wrapper .title #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title h6,
  #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title .paragraph--type--ept-accordion .dar-accordion-wrapper-paragraph .top-wrapper .title h6,
  .paragraph--type--ept-accordion .dar-accordion-wrapper-paragraph .top-wrapper .title #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title .h6,
  #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title .paragraph--type--ept-accordion .dar-accordion-wrapper-paragraph .top-wrapper .title .h6,
  .paragraph--type--ept-accordion .dar-accordion-wrapper-paragraph .top-wrapper .title #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title h6,
  #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title .paragraph--type--ept-accordion .dar-accordion-wrapper-paragraph .top-wrapper .title h6,
  .paragraph--type--ept-accordion .dar-accordion-wrapper-paragraph .top-wrapper .title #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title .h6,
  #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title .paragraph--type--ept-accordion .dar-accordion-wrapper-paragraph .top-wrapper .title .h6,
  .paragraph--type--ept-accordion .dar-accordion-wrapper-paragraph .top-wrapper .title #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title h6,
  #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title .paragraph--type--ept-accordion .dar-accordion-wrapper-paragraph .top-wrapper .title h6,
  .paragraph--type--ept-accordion .dar-accordion-wrapper-paragraph .top-wrapper .title #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title .h6,
  #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title .paragraph--type--ept-accordion .dar-accordion-wrapper-paragraph .top-wrapper .title .h6,
  .paragraph--type--ept-accordion .dar-accordion-wrapper-paragraph .top-wrapper .title .h3,
  .paragraph--type--ept-accordion .dar-accordion-wrapper-paragraph .top-wrapper .title p {
    font-size: 1.2903225806vw;
  }
}
@media (min-width: 64.0625rem) and (min-width: 96.875rem) {
  .paragraph--type--ept-accordion .dar-accordion-wrapper-paragraph .top-wrapper .title h2, .paragraph--type--ept-accordion .dar-accordion-wrapper-paragraph .top-wrapper .title .h2,
  .paragraph--type--ept-accordion .dar-accordion-wrapper-paragraph .top-wrapper .title h3,
  .paragraph--type--ept-accordion .dar-accordion-wrapper-paragraph .top-wrapper .title #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title h6,
  #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title .paragraph--type--ept-accordion .dar-accordion-wrapper-paragraph .top-wrapper .title h6,
  .paragraph--type--ept-accordion .dar-accordion-wrapper-paragraph .top-wrapper .title #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title .h6,
  #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title .paragraph--type--ept-accordion .dar-accordion-wrapper-paragraph .top-wrapper .title .h6,
  .paragraph--type--ept-accordion .dar-accordion-wrapper-paragraph .top-wrapper .title #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title h6,
  #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title .paragraph--type--ept-accordion .dar-accordion-wrapper-paragraph .top-wrapper .title h6,
  .paragraph--type--ept-accordion .dar-accordion-wrapper-paragraph .top-wrapper .title #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title .h6,
  #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title .paragraph--type--ept-accordion .dar-accordion-wrapper-paragraph .top-wrapper .title .h6,
  .paragraph--type--ept-accordion .dar-accordion-wrapper-paragraph .top-wrapper .title #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title h6,
  #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title .paragraph--type--ept-accordion .dar-accordion-wrapper-paragraph .top-wrapper .title h6,
  .paragraph--type--ept-accordion .dar-accordion-wrapper-paragraph .top-wrapper .title #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title .h6,
  #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title .paragraph--type--ept-accordion .dar-accordion-wrapper-paragraph .top-wrapper .title .h6,
  .paragraph--type--ept-accordion .dar-accordion-wrapper-paragraph .top-wrapper .title .h3,
  .paragraph--type--ept-accordion .dar-accordion-wrapper-paragraph .top-wrapper .title p {
    line-height: 1.935483871vw;
  }
}
@media (min-width: 64.0625rem) and (min-width: 96.875rem) {
  .paragraph--type--ept-accordion .dar-accordion-wrapper-paragraph .top-wrapper .title h2, .paragraph--type--ept-accordion .dar-accordion-wrapper-paragraph .top-wrapper .title .h2,
  .paragraph--type--ept-accordion .dar-accordion-wrapper-paragraph .top-wrapper .title h3,
  .paragraph--type--ept-accordion .dar-accordion-wrapper-paragraph .top-wrapper .title #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title h6,
  #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title .paragraph--type--ept-accordion .dar-accordion-wrapper-paragraph .top-wrapper .title h6,
  .paragraph--type--ept-accordion .dar-accordion-wrapper-paragraph .top-wrapper .title #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title .h6,
  #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title .paragraph--type--ept-accordion .dar-accordion-wrapper-paragraph .top-wrapper .title .h6,
  .paragraph--type--ept-accordion .dar-accordion-wrapper-paragraph .top-wrapper .title #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title h6,
  #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title .paragraph--type--ept-accordion .dar-accordion-wrapper-paragraph .top-wrapper .title h6,
  .paragraph--type--ept-accordion .dar-accordion-wrapper-paragraph .top-wrapper .title #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title .h6,
  #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title .paragraph--type--ept-accordion .dar-accordion-wrapper-paragraph .top-wrapper .title .h6,
  .paragraph--type--ept-accordion .dar-accordion-wrapper-paragraph .top-wrapper .title #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title h6,
  #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title .paragraph--type--ept-accordion .dar-accordion-wrapper-paragraph .top-wrapper .title h6,
  .paragraph--type--ept-accordion .dar-accordion-wrapper-paragraph .top-wrapper .title #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title .h6,
  #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title .paragraph--type--ept-accordion .dar-accordion-wrapper-paragraph .top-wrapper .title .h6,
  .paragraph--type--ept-accordion .dar-accordion-wrapper-paragraph .top-wrapper .title .h3,
  .paragraph--type--ept-accordion .dar-accordion-wrapper-paragraph .top-wrapper .title p {
    letter-spacing: 0vw;
  }
}
.paragraph--type--ept-accordion .dar-accordion-wrapper-paragraph .top-wrapper .title > *:last-child {
  margin-bottom: 0;
}
.paragraph--type--ept-accordion .dar-accordion-wrapper-paragraph .top-wrapper .field--name-field-ept-accordion-nt-link,
.paragraph--type--ept-accordion .dar-accordion-wrapper-paragraph .top-wrapper .field--name-field-ept-text:not(:empty) {
  padding: 0.75rem 0.75rem 0.75rem 1.875rem;
  border-left: 1px solid #EAF5FB;
  border-right: 1px solid #EAF5FB;
}
.paragraph--type--ept-accordion .bottom-wrapper .field--name-field-ept-accordion-nt-link {
  padding: 0.75rem 0.75rem 0.75rem 1.875rem;
}

.dar-members-page .paragraph--type--ept-accordion .ept-container .accordion-wrapper .ept-accordion-title::before {
  background-image: url("../images/icons/accordion-star-red.svg");
}
.dar-members-page .paragraph--type--ept-accordion .ept-container .accordion-wrapper .ept-accordion-title:hover::after {
  background-image: url("../images/icons/accordion-plus-red.svg");
}
.dar-members-page .paragraph--type--ept-accordion .ept-container .accordion-wrapper .ept-accordion-title.ui-state-active::after {
  background-image: url("../images/icons/accordion-plus-red.svg");
}

/**
 * Paragraph - Exhibits Collection Carousel
 * --------------------------------------------------
 */
.field__item.dar-exhibits-collection-carousel-paragraph {
  margin-left: calc(-50vw + 50%);
  margin-right: calc(-50vw + 50%);
}

.dar-exhibits-collection-carousel-paragraph {
  margin: 3.125rem 0 0;
}
@media only screen and (max-width: 64rem) {
  .dar-exhibits-collection-carousel-paragraph {
    padding: 0;
  }
}
.dar-exhibits-collection-carousel-paragraph .main-images {
  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;
  position: relative;
}
.dar-exhibits-collection-carousel-paragraph .main-images .slick-track,
.dar-exhibits-collection-carousel-paragraph .main-images .slick-current.slick-active {
  min-width: 100vw;
}
.dar-exhibits-collection-carousel-paragraph .main-images .image-item {
  display: -webkit-box !important;
  display: -webkit-flex !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.dar-exhibits-collection-carousel-paragraph .main-images .image-item .field--name-field-collection-image {
  overflow: hidden;
  height: 465px;
  width: 100%;
  max-width: 776px;
}
@media (max-width: 64.06125rem) {
  .dar-exhibits-collection-carousel-paragraph .main-images .image-item .field--name-field-collection-image {
    height: 350px;
    max-width: 670px;
  }
}
@media (max-width: 43.74875rem) {
  .dar-exhibits-collection-carousel-paragraph .main-images .image-item .field--name-field-collection-image {
    max-width: 100%;
  }
}
.dar-exhibits-collection-carousel-paragraph .main-images .image-item .field--name-field-collection-image img {
  height: 100%;
  margin: auto;
  -o-object-fit: contain;
     object-fit: contain;
}
.dar-exhibits-collection-carousel-paragraph .thumbnail-images {
  position: relative;
  max-width: 460px;
  margin: 0.625rem auto 1.875rem;
}
.dar-exhibits-collection-carousel-paragraph .thumbnail-images .slick-list {
  padding: 0 !important;
}
@media only screen and (max-width: 43.75rem) {
  .dar-exhibits-collection-carousel-paragraph .thumbnail-images {
    max-width: 100%;
  }
}
.dar-exhibits-collection-carousel-paragraph .thumbnail-images .slick-slide {
  width: 100%;
  height: 69px;
  margin-inline: 0.0625rem;
}
.dar-exhibits-collection-carousel-paragraph .thumbnail-images img {
  height: 68px;
  -o-object-fit: contain;
     object-fit: contain;
  padding: 0.1875rem;
  -o-object-position: center;
     object-position: center;
}
.dar-exhibits-collection-carousel-paragraph .thumbnail-images .slick-current img,
.dar-exhibits-collection-carousel-paragraph .thumbnail-images .slick-current svg {
  border: 2px solid #CF1520;
}
.dar-exhibits-collection-carousel-paragraph .thumbnail-images .slick-arrow {
  background-color: #CF1521;
  border: 2px solid #ffffff;
  border-radius: 56px;
  font-size: 0;
  height: 56px;
  position: relative;
  width: 56px;
  -webkit-appearance: none;
  -moz-appearance: none;
       appearance: none;
  z-index: 3;
}
.dar-exhibits-collection-carousel-paragraph .thumbnail-images .slick-arrow:hover, .dar-exhibits-collection-carousel-paragraph .thumbnail-images .slick-arrow:focus {
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  background-color: #3EA3CB;
}
.dar-exhibits-collection-carousel-paragraph .thumbnail-images .slick-arrow.slick-prev::before, .dar-exhibits-collection-carousel-paragraph .thumbnail-images .slick-arrow.slick-next::before {
  -webkit-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  content: "";
  left: 50%;
  height: 17.4px;
  position: absolute;
  top: 50%;
  width: 17.5px;
}
.dar-exhibits-collection-carousel-paragraph .thumbnail-images .slick-arrow.slick-prev::before {
  background: url(../images/left-slider-circle-arrow.svg) center bottom no-repeat;
  -webkit-background-size: 17.5px 17.4px;
          background-size: 17.5px 17.4px;
}
.dar-exhibits-collection-carousel-paragraph .thumbnail-images .slick-arrow.slick-next::before {
  background: url(../images/right-slider-circle-arrow.svg) center center no-repeat;
  -webkit-background-size: 17.5px 17.4px;
          background-size: 17.5px 17.4px;
}
.dar-exhibits-collection-carousel-paragraph .thumbnail-images .slick-prev {
  position: absolute !important;
  left: -70px;
  top: 7px;
}
@media only screen and (max-width: 43.75rem) {
  .dar-exhibits-collection-carousel-paragraph .thumbnail-images .slick-prev {
    top: 6px;
    left: 27px;
  }
}
.dar-exhibits-collection-carousel-paragraph .thumbnail-images .slick-next {
  position: absolute !important;
  right: -70px;
  top: 7px;
}
@media only screen and (max-width: 43.75rem) {
  .dar-exhibits-collection-carousel-paragraph .thumbnail-images .slick-next {
    top: 6px;
    right: 27px;
  }
}
.dar-exhibits-collection-carousel-paragraph .information-items {
  max-width: 776px;
  margin: 0 auto 3.5rem;
}
@media (max-width: 64.06125rem) {
  .dar-exhibits-collection-carousel-paragraph .information-items {
    margin: 1.25rem 2.25rem;
  }
}
.dar-exhibits-collection-carousel-paragraph .information-items .field--name-field-collection-chapter-title {
  font-family: "cronos-pro", sans-serif;
  font-size: 2.5rem;
  font-weight: 700;
  font-style: normal;
  line-height: 3.125rem;
  letter-spacing: 0rem;
  color: #004990;
  margin-bottom: 0.625rem;
}
@media (min-width: 96.875rem) {
  .dar-exhibits-collection-carousel-paragraph .information-items .field--name-field-collection-chapter-title {
    font-size: 2.5806451613vw;
  }
}
@media (min-width: 96.875rem) {
  .dar-exhibits-collection-carousel-paragraph .information-items .field--name-field-collection-chapter-title {
    line-height: 3.2258064516vw;
  }
}
@media (min-width: 96.875rem) {
  .dar-exhibits-collection-carousel-paragraph .information-items .field--name-field-collection-chapter-title {
    letter-spacing: 0vw;
  }
}
@media (min-width: 43.75rem) {
  .dar-exhibits-collection-carousel-paragraph .information-items .field--name-field-collection-chapter-title {
    font-family: "cronos-pro", sans-serif;
    font-size: 2.5rem;
    font-weight: 700;
    font-style: normal;
    line-height: 3.125rem;
    letter-spacing: 0rem;
  }
}
@media (min-width: 43.75rem) and (min-width: 96.875rem) {
  .dar-exhibits-collection-carousel-paragraph .information-items .field--name-field-collection-chapter-title {
    font-size: 2.5806451613vw;
  }
}
@media (min-width: 43.75rem) and (min-width: 96.875rem) {
  .dar-exhibits-collection-carousel-paragraph .information-items .field--name-field-collection-chapter-title {
    line-height: 3.2258064516vw;
  }
}
@media (min-width: 43.75rem) and (min-width: 96.875rem) {
  .dar-exhibits-collection-carousel-paragraph .information-items .field--name-field-collection-chapter-title {
    letter-spacing: 0vw;
  }
}
@media (min-width: 64.0625rem) {
  .dar-exhibits-collection-carousel-paragraph .information-items .field--name-field-collection-chapter-title {
    font-family: "cronos-pro", sans-serif;
    font-size: 2.5rem;
    font-weight: 700;
    font-style: normal;
    line-height: 3.125rem;
    letter-spacing: 0rem;
  }
}
@media (min-width: 64.0625rem) and (min-width: 96.875rem) {
  .dar-exhibits-collection-carousel-paragraph .information-items .field--name-field-collection-chapter-title {
    font-size: 2.5806451613vw;
  }
}
@media (min-width: 64.0625rem) and (min-width: 96.875rem) {
  .dar-exhibits-collection-carousel-paragraph .information-items .field--name-field-collection-chapter-title {
    line-height: 3.2258064516vw;
  }
}
@media (min-width: 64.0625rem) and (min-width: 96.875rem) {
  .dar-exhibits-collection-carousel-paragraph .information-items .field--name-field-collection-chapter-title {
    letter-spacing: 0vw;
  }
}
.dar-exhibits-collection-carousel-paragraph .information-items .field--name-field-collection-chapter-subtitle {
  font-family: "cronos-pro", sans-serif;
  font-size: 1.25rem;
  font-weight: 700;
  font-style: normal;
  line-height: 1.875rem;
  letter-spacing: 0rem;
  text-transform: uppercase;
}
@media (min-width: 96.875rem) {
  .dar-exhibits-collection-carousel-paragraph .information-items .field--name-field-collection-chapter-subtitle {
    font-size: 1.2903225806vw;
  }
}
@media (min-width: 96.875rem) {
  .dar-exhibits-collection-carousel-paragraph .information-items .field--name-field-collection-chapter-subtitle {
    line-height: 1.935483871vw;
  }
}
@media (min-width: 96.875rem) {
  .dar-exhibits-collection-carousel-paragraph .information-items .field--name-field-collection-chapter-subtitle {
    letter-spacing: 0vw;
  }
}
@media (min-width: 43.75rem) {
  .dar-exhibits-collection-carousel-paragraph .information-items .field--name-field-collection-chapter-subtitle {
    font-family: "cronos-pro", sans-serif;
    font-size: 1.25rem;
    font-weight: 700;
    font-style: normal;
    line-height: 1.875rem;
    letter-spacing: 0rem;
  }
}
@media (min-width: 43.75rem) and (min-width: 96.875rem) {
  .dar-exhibits-collection-carousel-paragraph .information-items .field--name-field-collection-chapter-subtitle {
    font-size: 1.2903225806vw;
  }
}
@media (min-width: 43.75rem) and (min-width: 96.875rem) {
  .dar-exhibits-collection-carousel-paragraph .information-items .field--name-field-collection-chapter-subtitle {
    line-height: 1.935483871vw;
  }
}
@media (min-width: 43.75rem) and (min-width: 96.875rem) {
  .dar-exhibits-collection-carousel-paragraph .information-items .field--name-field-collection-chapter-subtitle {
    letter-spacing: 0vw;
  }
}
@media (min-width: 64.0625rem) {
  .dar-exhibits-collection-carousel-paragraph .information-items .field--name-field-collection-chapter-subtitle {
    font-family: "cronos-pro", sans-serif;
    font-size: 1.25rem;
    font-weight: 700;
    font-style: normal;
    line-height: 1.875rem;
    letter-spacing: 0rem;
  }
}
@media (min-width: 64.0625rem) and (min-width: 96.875rem) {
  .dar-exhibits-collection-carousel-paragraph .information-items .field--name-field-collection-chapter-subtitle {
    font-size: 1.2903225806vw;
  }
}
@media (min-width: 64.0625rem) and (min-width: 96.875rem) {
  .dar-exhibits-collection-carousel-paragraph .information-items .field--name-field-collection-chapter-subtitle {
    line-height: 1.935483871vw;
  }
}
@media (min-width: 64.0625rem) and (min-width: 96.875rem) {
  .dar-exhibits-collection-carousel-paragraph .information-items .field--name-field-collection-chapter-subtitle {
    letter-spacing: 0vw;
  }
}
.dar-exhibits-collection-carousel-paragraph .titles-with-first-image-wrapper {
  background-color: rgba(243, 245, 244, 0.5);
  padding: 3.75rem 0 4.0625rem;
}
.dar-exhibits-collection-carousel-paragraph .titles-with-first-image-wrapper > .title {
  font-family: "cronos-pro", sans-serif;
  font-size: 2.5rem;
  font-weight: 700;
  font-style: normal;
  line-height: 3.125rem;
  letter-spacing: 0rem;
  text-align: center;
  color: #0A3256;
}
@media (min-width: 96.875rem) {
  .dar-exhibits-collection-carousel-paragraph .titles-with-first-image-wrapper > .title {
    font-size: 2.5806451613vw;
  }
}
@media (min-width: 96.875rem) {
  .dar-exhibits-collection-carousel-paragraph .titles-with-first-image-wrapper > .title {
    line-height: 3.2258064516vw;
  }
}
@media (min-width: 96.875rem) {
  .dar-exhibits-collection-carousel-paragraph .titles-with-first-image-wrapper > .title {
    letter-spacing: 0vw;
  }
}
@media (min-width: 43.75rem) {
  .dar-exhibits-collection-carousel-paragraph .titles-with-first-image-wrapper > .title {
    font-family: "cronos-pro", sans-serif;
    font-size: 2.5rem;
    font-weight: 700;
    font-style: normal;
    line-height: 3.125rem;
    letter-spacing: 0rem;
  }
}
@media (min-width: 43.75rem) and (min-width: 96.875rem) {
  .dar-exhibits-collection-carousel-paragraph .titles-with-first-image-wrapper > .title {
    font-size: 2.5806451613vw;
  }
}
@media (min-width: 43.75rem) and (min-width: 96.875rem) {
  .dar-exhibits-collection-carousel-paragraph .titles-with-first-image-wrapper > .title {
    line-height: 3.2258064516vw;
  }
}
@media (min-width: 43.75rem) and (min-width: 96.875rem) {
  .dar-exhibits-collection-carousel-paragraph .titles-with-first-image-wrapper > .title {
    letter-spacing: 0vw;
  }
}
@media (min-width: 64.0625rem) {
  .dar-exhibits-collection-carousel-paragraph .titles-with-first-image-wrapper > .title {
    font-family: "cronos-pro", sans-serif;
    font-size: 2.5rem;
    font-weight: 700;
    font-style: normal;
    line-height: 3.125rem;
    letter-spacing: 0rem;
  }
}
@media (min-width: 64.0625rem) and (min-width: 96.875rem) {
  .dar-exhibits-collection-carousel-paragraph .titles-with-first-image-wrapper > .title {
    font-size: 2.5806451613vw;
  }
}
@media (min-width: 64.0625rem) and (min-width: 96.875rem) {
  .dar-exhibits-collection-carousel-paragraph .titles-with-first-image-wrapper > .title {
    line-height: 3.2258064516vw;
  }
}
@media (min-width: 64.0625rem) and (min-width: 96.875rem) {
  .dar-exhibits-collection-carousel-paragraph .titles-with-first-image-wrapper > .title {
    letter-spacing: 0vw;
  }
}
@media (max-width: 43.74875rem) {
  .dar-exhibits-collection-carousel-paragraph .titles-with-first-image-wrapper > .title {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    word-break: break-word;
    margin: 0 auto 1.875rem;
  }
}
.dar-exhibits-collection-carousel-paragraph .titles-with-first-image-wrapper .slick-track {
  display: grid;
  grid-template-columns: repeat(2, 2fr);
  margin-inline: auto;
  gap: 15px;
  grid-column-start: auto;
  max-width: 776px;
  width: unset !important;
}
@media (max-width: 43.74875rem) {
  .dar-exhibits-collection-carousel-paragraph .titles-with-first-image-wrapper .slick-track {
    grid-template-columns: repeat(1, 4fr);
  }
}
.dar-exhibits-collection-carousel-paragraph .titles-with-first-image-wrapper .slick-track::before {
  display: none;
}
.dar-exhibits-collection-carousel-paragraph .titles-with-first-image-wrapper .slick-track .slick-slide {
  min-width: 100%;
  background-color: #EBEBE8;
  cursor: pointer;
}
@media (max-width: 64.06125rem) {
  .dar-exhibits-collection-carousel-paragraph .titles-with-first-image-wrapper .slick-track .slick-slide {
    min-width: unset;
    width: 340px !important;
    justify-self: center;
  }
}
@media (max-width: 43.74875rem) {
  .dar-exhibits-collection-carousel-paragraph .titles-with-first-image-wrapper .slick-track .slick-slide {
    width: 300px !important;
  }
}
.dar-exhibits-collection-carousel-paragraph .titles-with-first-image-wrapper .slick-track .slick-slide .title-with-image-item {
  display: -webkit-box !important;
  display: -webkit-flex !important;
  display: -ms-flexbox !important;
  display: flex !important;
  min-width: 100%;
  -webkit-box-pack: left;
  -webkit-justify-content: left;
      -ms-flex-pack: left;
          justify-content: left;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  max-height: 87px;
  gap: 10px;
}
.dar-exhibits-collection-carousel-paragraph .titles-with-first-image-wrapper .slick-track .slick-slide:hover .title-with-image-item .title:before, .dar-exhibits-collection-carousel-paragraph .titles-with-first-image-wrapper .slick-track .slick-slide:focus .title-with-image-item .title:before {
  -webkit-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  opacity: 1;
  width: 15px;
  height: 15px;
}
.dar-exhibits-collection-carousel-paragraph .titles-with-first-image-wrapper .slick-track .slick-slide:hover .title-with-image-item .title .field--name-field-collection-chapter-title, .dar-exhibits-collection-carousel-paragraph .titles-with-first-image-wrapper .slick-track .slick-slide:focus .title-with-image-item .title .field--name-field-collection-chapter-title {
  -webkit-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  text-decoration: none;
  color: #CF1521;
}
.dar-exhibits-collection-carousel-paragraph .titles-with-first-image-wrapper .slick-track .slick-slide .image {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  max-width: 87px;
  max-height: 87px;
}
.dar-exhibits-collection-carousel-paragraph .titles-with-first-image-wrapper .slick-track .slick-slide .image img {
  height: 87px;
  min-width: 87px;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center;
     object-position: center;
}
.dar-exhibits-collection-carousel-paragraph .titles-with-first-image-wrapper .slick-track .slick-slide .image svg {
  width: 87px;
  height: 87px;
  background-color: #F3F5F4;
}
.dar-exhibits-collection-carousel-paragraph .titles-with-first-image-wrapper .slick-track .slick-slide .title {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
}
.dar-exhibits-collection-carousel-paragraph .titles-with-first-image-wrapper .slick-track .slick-slide .title .field--name-field-collection-chapter-title {
  -webkit-transition: margin 0.3s ease-in;
  -o-transition: margin 0.3s ease-in;
  transition: margin 0.3s ease-in;
  display: inline-block;
  color: #000000;
  font-size: 0.9375rem;
  font-weight: normal;
  text-decoration: none;
  -webkit-align-self: center;
      -ms-flex-item-align: center;
          align-self: center;
}
@media (max-width: 43.74875rem) {
  .dar-exhibits-collection-carousel-paragraph .titles-with-first-image-wrapper .slick-track .slick-slide .title .field--name-field-collection-chapter-title {
    font-size: 0.9375rem;
    padding-top: 0.125rem;
  }
}
.dar-exhibits-collection-carousel-paragraph .titles-with-first-image-wrapper .slick-track .slick-slide .title:before {
  -webkit-transition: all 0.15s ease-in;
  -o-transition: all 0.15s ease-in;
  transition: all 0.15s ease-in;
  display: inline-block;
  content: "";
  -webkit-align-self: center;
      -ms-flex-item-align: center;
          align-self: center;
  background-image: url(../images/red-star.svg);
  -webkit-background-size: contain;
          background-size: contain;
  background-repeat: no-repeat;
  background-position: right center;
  opacity: 0;
  width: 0;
  height: 0;
}

.field--type-entity-reference {
  margin: 0;
}

.node .field--type-image {
  margin: 0;
}

.field--type-image img,
.field--name-field-user-picture img {
  margin: 0;
}

.dar-exhibits-collection-carousel-paragraph .placeholder {
  display: none !important;
}

/**
 * Paragraph - Paragraphs Grid
 * --------------------------------------------------
 */
.dar-paragraphs-grid-main-container.dar-donation-grid > .field__item {
  background-color: #ffffff;
  border-radius: 50px;
  -webkit-box-shadow: 3px 5px 8px 0px rgba(0, 0, 0, 0.3);
          box-shadow: 3px 5px 8px 0px rgba(0, 0, 0, 0.3);
  overflow: hidden;
}
.dar-paragraphs-grid-main-container.dar-donation-grid > .field__item .paragraph, .dar-paragraphs-grid-main-container.dar-donation-grid > .field__item .dar-block-wrapper-paragraph, .dar-paragraphs-grid-main-container.dar-donation-grid > .field__item .block, .dar-paragraphs-grid-main-container.dar-donation-grid > .field__item .content {
  height: 100%;
}
.dar-paragraphs-grid-main-container.dar-donation-grid > .field__item nav.block-menu {
  padding: 2.25rem;
}
.dar-paragraphs-grid-main-container.dar-donation-grid > .field__item nav.block-menu > h2, .dar-paragraphs-grid-main-container.dar-donation-grid > .field__item nav.block-menu > .h2 {
  font-family: "cronos-pro", sans-serif;
  font-size: 1.25rem;
  font-weight: 700;
  font-style: normal;
  line-height: 1.875rem;
  letter-spacing: 0rem;
  text-transform: uppercase;
  color: #0A3256;
}
@media (min-width: 96.875rem) {
  .dar-paragraphs-grid-main-container.dar-donation-grid > .field__item nav.block-menu > h2, .dar-paragraphs-grid-main-container.dar-donation-grid > .field__item nav.block-menu > .h2 {
    font-size: 1.2903225806vw;
  }
}
@media (min-width: 96.875rem) {
  .dar-paragraphs-grid-main-container.dar-donation-grid > .field__item nav.block-menu > h2, .dar-paragraphs-grid-main-container.dar-donation-grid > .field__item nav.block-menu > .h2 {
    line-height: 1.935483871vw;
  }
}
@media (min-width: 96.875rem) {
  .dar-paragraphs-grid-main-container.dar-donation-grid > .field__item nav.block-menu > h2, .dar-paragraphs-grid-main-container.dar-donation-grid > .field__item nav.block-menu > .h2 {
    letter-spacing: 0vw;
  }
}
@media (min-width: 43.75rem) {
  .dar-paragraphs-grid-main-container.dar-donation-grid > .field__item nav.block-menu > h2, .dar-paragraphs-grid-main-container.dar-donation-grid > .field__item nav.block-menu > .h2 {
    font-family: "cronos-pro", sans-serif;
    font-size: 1.25rem;
    font-weight: 700;
    font-style: normal;
    line-height: 1.875rem;
    letter-spacing: 0rem;
  }
}
@media (min-width: 43.75rem) and (min-width: 96.875rem) {
  .dar-paragraphs-grid-main-container.dar-donation-grid > .field__item nav.block-menu > h2, .dar-paragraphs-grid-main-container.dar-donation-grid > .field__item nav.block-menu > .h2 {
    font-size: 1.2903225806vw;
  }
}
@media (min-width: 43.75rem) and (min-width: 96.875rem) {
  .dar-paragraphs-grid-main-container.dar-donation-grid > .field__item nav.block-menu > h2, .dar-paragraphs-grid-main-container.dar-donation-grid > .field__item nav.block-menu > .h2 {
    line-height: 1.935483871vw;
  }
}
@media (min-width: 43.75rem) and (min-width: 96.875rem) {
  .dar-paragraphs-grid-main-container.dar-donation-grid > .field__item nav.block-menu > h2, .dar-paragraphs-grid-main-container.dar-donation-grid > .field__item nav.block-menu > .h2 {
    letter-spacing: 0vw;
  }
}
@media (min-width: 64.0625rem) {
  .dar-paragraphs-grid-main-container.dar-donation-grid > .field__item nav.block-menu > h2, .dar-paragraphs-grid-main-container.dar-donation-grid > .field__item nav.block-menu > .h2 {
    font-family: "cronos-pro", sans-serif;
    font-size: 1.25rem;
    font-weight: 700;
    font-style: normal;
    line-height: 1.875rem;
    letter-spacing: 0rem;
  }
}
@media (min-width: 64.0625rem) and (min-width: 96.875rem) {
  .dar-paragraphs-grid-main-container.dar-donation-grid > .field__item nav.block-menu > h2, .dar-paragraphs-grid-main-container.dar-donation-grid > .field__item nav.block-menu > .h2 {
    font-size: 1.2903225806vw;
  }
}
@media (min-width: 64.0625rem) and (min-width: 96.875rem) {
  .dar-paragraphs-grid-main-container.dar-donation-grid > .field__item nav.block-menu > h2, .dar-paragraphs-grid-main-container.dar-donation-grid > .field__item nav.block-menu > .h2 {
    line-height: 1.935483871vw;
  }
}
@media (min-width: 64.0625rem) and (min-width: 96.875rem) {
  .dar-paragraphs-grid-main-container.dar-donation-grid > .field__item nav.block-menu > h2, .dar-paragraphs-grid-main-container.dar-donation-grid > .field__item nav.block-menu > .h2 {
    letter-spacing: 0vw;
  }
}
.dar-paragraphs-grid-main-container.dar-donation-grid > .field__item nav.block-menu ul.nav {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 10px;
  list-style: none;
}
.dar-paragraphs-grid-main-container.dar-donation-grid > .field__item nav.block-menu ul.nav li {
  padding: 0;
  display: inline;
}
.dar-paragraphs-grid-main-container.dar-donation-grid > .field__item nav.block-menu ul.nav a {
  padding: 0;
  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;
  gap: 16px;
  font-family: "cronos-pro", sans-serif;
  font-size: 1.0625rem;
  font-weight: 400;
  font-style: normal;
  line-height: 1.625rem;
  letter-spacing: 0rem;
  color: #004990;
}
@media (min-width: 96.875rem) {
  .dar-paragraphs-grid-main-container.dar-donation-grid > .field__item nav.block-menu ul.nav a {
    font-size: 1.0967741935vw;
  }
}
@media (min-width: 96.875rem) {
  .dar-paragraphs-grid-main-container.dar-donation-grid > .field__item nav.block-menu ul.nav a {
    line-height: 1.6774193548vw;
  }
}
@media (min-width: 96.875rem) {
  .dar-paragraphs-grid-main-container.dar-donation-grid > .field__item nav.block-menu ul.nav a {
    letter-spacing: 0vw;
  }
}
.dar-paragraphs-grid-main-container.dar-donation-grid > .field__item nav.block-menu ul.nav a::before {
  content: "";
  display: inline-block;
  -webkit-align-self: center;
      -ms-flex-item-align: center;
          align-self: center;
  background-image: url(../images/blue-star.svg);
  -webkit-background-size: contain;
          background-size: contain;
  background-repeat: no-repeat;
  background-position: right center;
  opacity: 1;
  max-width: 13px;
  width: 100%;
  height: 13px;
}
.dar-paragraphs-grid-main-container.dar-donation-grid > .field__item .field--name-title,
.dar-paragraphs-grid-main-container.dar-donation-grid > .field__item .field--name-field-quick-links-title {
  font-family: "cronos-pro", sans-serif;
  font-size: 1.25rem;
  font-weight: 700;
  font-style: normal;
  line-height: 1.875rem;
  letter-spacing: 0rem;
  text-transform: uppercase;
}
@media (min-width: 96.875rem) {
  .dar-paragraphs-grid-main-container.dar-donation-grid > .field__item .field--name-title,
  .dar-paragraphs-grid-main-container.dar-donation-grid > .field__item .field--name-field-quick-links-title {
    font-size: 1.2903225806vw;
  }
}
@media (min-width: 96.875rem) {
  .dar-paragraphs-grid-main-container.dar-donation-grid > .field__item .field--name-title,
  .dar-paragraphs-grid-main-container.dar-donation-grid > .field__item .field--name-field-quick-links-title {
    line-height: 1.935483871vw;
  }
}
@media (min-width: 96.875rem) {
  .dar-paragraphs-grid-main-container.dar-donation-grid > .field__item .field--name-title,
  .dar-paragraphs-grid-main-container.dar-donation-grid > .field__item .field--name-field-quick-links-title {
    letter-spacing: 0vw;
  }
}
@media (min-width: 43.75rem) {
  .dar-paragraphs-grid-main-container.dar-donation-grid > .field__item .field--name-title,
  .dar-paragraphs-grid-main-container.dar-donation-grid > .field__item .field--name-field-quick-links-title {
    font-family: "cronos-pro", sans-serif;
    font-size: 1.25rem;
    font-weight: 700;
    font-style: normal;
    line-height: 1.875rem;
    letter-spacing: 0rem;
  }
}
@media (min-width: 43.75rem) and (min-width: 96.875rem) {
  .dar-paragraphs-grid-main-container.dar-donation-grid > .field__item .field--name-title,
  .dar-paragraphs-grid-main-container.dar-donation-grid > .field__item .field--name-field-quick-links-title {
    font-size: 1.2903225806vw;
  }
}
@media (min-width: 43.75rem) and (min-width: 96.875rem) {
  .dar-paragraphs-grid-main-container.dar-donation-grid > .field__item .field--name-title,
  .dar-paragraphs-grid-main-container.dar-donation-grid > .field__item .field--name-field-quick-links-title {
    line-height: 1.935483871vw;
  }
}
@media (min-width: 43.75rem) and (min-width: 96.875rem) {
  .dar-paragraphs-grid-main-container.dar-donation-grid > .field__item .field--name-title,
  .dar-paragraphs-grid-main-container.dar-donation-grid > .field__item .field--name-field-quick-links-title {
    letter-spacing: 0vw;
  }
}
@media (min-width: 64.0625rem) {
  .dar-paragraphs-grid-main-container.dar-donation-grid > .field__item .field--name-title,
  .dar-paragraphs-grid-main-container.dar-donation-grid > .field__item .field--name-field-quick-links-title {
    font-family: "cronos-pro", sans-serif;
    font-size: 1.25rem;
    font-weight: 700;
    font-style: normal;
    line-height: 1.875rem;
    letter-spacing: 0rem;
  }
}
@media (min-width: 64.0625rem) and (min-width: 96.875rem) {
  .dar-paragraphs-grid-main-container.dar-donation-grid > .field__item .field--name-title,
  .dar-paragraphs-grid-main-container.dar-donation-grid > .field__item .field--name-field-quick-links-title {
    font-size: 1.2903225806vw;
  }
}
@media (min-width: 64.0625rem) and (min-width: 96.875rem) {
  .dar-paragraphs-grid-main-container.dar-donation-grid > .field__item .field--name-title,
  .dar-paragraphs-grid-main-container.dar-donation-grid > .field__item .field--name-field-quick-links-title {
    line-height: 1.935483871vw;
  }
}
@media (min-width: 64.0625rem) and (min-width: 96.875rem) {
  .dar-paragraphs-grid-main-container.dar-donation-grid > .field__item .field--name-title,
  .dar-paragraphs-grid-main-container.dar-donation-grid > .field__item .field--name-field-quick-links-title {
    letter-spacing: 0vw;
  }
}
.dar-paragraphs-grid-main-container.dar-donation-grid .dar-quick-links-block {
  padding: 2.25rem;
  margin: 0;
  min-height: 100%;
}
.dar-paragraphs-grid-main-container.dar-donation-grid .dar-quick-links-block .inner-wrapper {
  padding: 0 !important;
}
.dar-paragraphs-grid-main-container.dar-donation-grid .dar-quick-links-block .inner-wrapper .links {
  gap: 5px;
}
.dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph {
  padding: 2.25rem;
  margin: 0;
  background: none;
}
.dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph h1, .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph .h1,
.dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph h2,
.dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph .h2,
.dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph h3,
.dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title h6,
#main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph h6,
.dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title .h6,
#main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph .h6,
.dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title h6,
#main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph h6,
.dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title .h6,
#main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph .h6,
.dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title h6,
#main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph h6,
.dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title .h6,
#main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph .h6,
.dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph .h3,
.dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph h4,
.dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph .dar-news-media-center-header-view .news-type-category-header .header-row .right-side .category,
.dar-news-media-center-header-view .news-type-category-header .header-row .right-side .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph .category,
.dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph .dar-news-media-center-header-view .news-type-category-header .header-row .left-side h6,
.dar-news-media-center-header-view .news-type-category-header .header-row .left-side .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph h6,
.dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph .dar-news-media-center-header-view .news-type-category-header .header-row .left-side .h6,
.dar-news-media-center-header-view .news-type-category-header .header-row .left-side .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph .h6,
.dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph .h4,
.dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph #group-donation-information > legend .fieldset-legend,
#group-donation-information > legend .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph .fieldset-legend,
.dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph #edit-billing-information-pane > legend .fieldset-legend,
#edit-billing-information-pane > legend .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph .fieldset-legend,
.dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph [data-drupal-selector*=billing-information] > legend .fieldset-legend,
[data-drupal-selector*=billing-information] > legend .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph .fieldset-legend,
.dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph [data-drupal-selector=edit-review-donation-pane-summary] > legend .fieldset-legend,
[data-drupal-selector=edit-review-donation-pane-summary] > legend .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph .fieldset-legend,
.dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph form[action*="/review"] [data-drupal-selector=edit-review-donation-pane-summary] legend .fieldset-legend,
form[action*="/review"] [data-drupal-selector=edit-review-donation-pane-summary] legend .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph .fieldset-legend,
.dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph h5,
.dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph .h5,
.dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph h6,
.dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph .h6 {
  font-family: "cronos-pro", sans-serif;
  font-size: 1.25rem;
  font-weight: 700;
  font-style: normal;
  line-height: 1.875rem;
  letter-spacing: 0rem;
  text-transform: uppercase;
}
@media (min-width: 96.875rem) {
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph h1, .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph .h1,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph h2,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph .h2,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph h3,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title h6,
  #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph h6,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title .h6,
  #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph .h6,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title h6,
  #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph h6,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title .h6,
  #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph .h6,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title h6,
  #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph h6,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title .h6,
  #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph .h6,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph .h3,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph h4,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph .dar-news-media-center-header-view .news-type-category-header .header-row .right-side .category,
  .dar-news-media-center-header-view .news-type-category-header .header-row .right-side .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph .category,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph .dar-news-media-center-header-view .news-type-category-header .header-row .left-side h6,
  .dar-news-media-center-header-view .news-type-category-header .header-row .left-side .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph h6,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph .dar-news-media-center-header-view .news-type-category-header .header-row .left-side .h6,
  .dar-news-media-center-header-view .news-type-category-header .header-row .left-side .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph .h6,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph .h4,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph #group-donation-information > legend .fieldset-legend,
  #group-donation-information > legend .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph .fieldset-legend,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph #edit-billing-information-pane > legend .fieldset-legend,
  #edit-billing-information-pane > legend .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph .fieldset-legend,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph [data-drupal-selector*=billing-information] > legend .fieldset-legend,
  [data-drupal-selector*=billing-information] > legend .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph .fieldset-legend,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph [data-drupal-selector=edit-review-donation-pane-summary] > legend .fieldset-legend,
  [data-drupal-selector=edit-review-donation-pane-summary] > legend .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph .fieldset-legend,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph form[action*="/review"] [data-drupal-selector=edit-review-donation-pane-summary] legend .fieldset-legend,
  form[action*="/review"] [data-drupal-selector=edit-review-donation-pane-summary] legend .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph .fieldset-legend,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph h5,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph .h5,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph h6,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph .h6 {
    font-size: 1.2903225806vw;
  }
}
@media (min-width: 96.875rem) {
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph h1, .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph .h1,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph h2,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph .h2,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph h3,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title h6,
  #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph h6,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title .h6,
  #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph .h6,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title h6,
  #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph h6,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title .h6,
  #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph .h6,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title h6,
  #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph h6,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title .h6,
  #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph .h6,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph .h3,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph h4,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph .dar-news-media-center-header-view .news-type-category-header .header-row .right-side .category,
  .dar-news-media-center-header-view .news-type-category-header .header-row .right-side .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph .category,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph .dar-news-media-center-header-view .news-type-category-header .header-row .left-side h6,
  .dar-news-media-center-header-view .news-type-category-header .header-row .left-side .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph h6,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph .dar-news-media-center-header-view .news-type-category-header .header-row .left-side .h6,
  .dar-news-media-center-header-view .news-type-category-header .header-row .left-side .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph .h6,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph .h4,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph #group-donation-information > legend .fieldset-legend,
  #group-donation-information > legend .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph .fieldset-legend,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph #edit-billing-information-pane > legend .fieldset-legend,
  #edit-billing-information-pane > legend .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph .fieldset-legend,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph [data-drupal-selector*=billing-information] > legend .fieldset-legend,
  [data-drupal-selector*=billing-information] > legend .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph .fieldset-legend,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph [data-drupal-selector=edit-review-donation-pane-summary] > legend .fieldset-legend,
  [data-drupal-selector=edit-review-donation-pane-summary] > legend .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph .fieldset-legend,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph form[action*="/review"] [data-drupal-selector=edit-review-donation-pane-summary] legend .fieldset-legend,
  form[action*="/review"] [data-drupal-selector=edit-review-donation-pane-summary] legend .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph .fieldset-legend,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph h5,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph .h5,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph h6,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph .h6 {
    line-height: 1.935483871vw;
  }
}
@media (min-width: 96.875rem) {
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph h1, .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph .h1,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph h2,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph .h2,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph h3,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title h6,
  #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph h6,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title .h6,
  #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph .h6,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title h6,
  #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph h6,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title .h6,
  #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph .h6,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title h6,
  #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph h6,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title .h6,
  #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph .h6,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph .h3,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph h4,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph .dar-news-media-center-header-view .news-type-category-header .header-row .right-side .category,
  .dar-news-media-center-header-view .news-type-category-header .header-row .right-side .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph .category,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph .dar-news-media-center-header-view .news-type-category-header .header-row .left-side h6,
  .dar-news-media-center-header-view .news-type-category-header .header-row .left-side .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph h6,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph .dar-news-media-center-header-view .news-type-category-header .header-row .left-side .h6,
  .dar-news-media-center-header-view .news-type-category-header .header-row .left-side .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph .h6,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph .h4,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph #group-donation-information > legend .fieldset-legend,
  #group-donation-information > legend .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph .fieldset-legend,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph #edit-billing-information-pane > legend .fieldset-legend,
  #edit-billing-information-pane > legend .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph .fieldset-legend,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph [data-drupal-selector*=billing-information] > legend .fieldset-legend,
  [data-drupal-selector*=billing-information] > legend .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph .fieldset-legend,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph [data-drupal-selector=edit-review-donation-pane-summary] > legend .fieldset-legend,
  [data-drupal-selector=edit-review-donation-pane-summary] > legend .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph .fieldset-legend,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph form[action*="/review"] [data-drupal-selector=edit-review-donation-pane-summary] legend .fieldset-legend,
  form[action*="/review"] [data-drupal-selector=edit-review-donation-pane-summary] legend .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph .fieldset-legend,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph h5,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph .h5,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph h6,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph .h6 {
    letter-spacing: 0vw;
  }
}
@media (min-width: 43.75rem) {
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph h1, .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph .h1,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph h2,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph .h2,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph h3,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title h6,
  #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph h6,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title .h6,
  #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph .h6,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title h6,
  #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph h6,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title .h6,
  #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph .h6,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title h6,
  #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph h6,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title .h6,
  #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph .h6,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph .h3,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph h4,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph .dar-news-media-center-header-view .news-type-category-header .header-row .right-side .category,
  .dar-news-media-center-header-view .news-type-category-header .header-row .right-side .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph .category,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph .dar-news-media-center-header-view .news-type-category-header .header-row .left-side h6,
  .dar-news-media-center-header-view .news-type-category-header .header-row .left-side .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph h6,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph .dar-news-media-center-header-view .news-type-category-header .header-row .left-side .h6,
  .dar-news-media-center-header-view .news-type-category-header .header-row .left-side .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph .h6,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph .h4,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph #group-donation-information > legend .fieldset-legend,
  #group-donation-information > legend .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph .fieldset-legend,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph #edit-billing-information-pane > legend .fieldset-legend,
  #edit-billing-information-pane > legend .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph .fieldset-legend,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph [data-drupal-selector*=billing-information] > legend .fieldset-legend,
  [data-drupal-selector*=billing-information] > legend .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph .fieldset-legend,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph [data-drupal-selector=edit-review-donation-pane-summary] > legend .fieldset-legend,
  [data-drupal-selector=edit-review-donation-pane-summary] > legend .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph .fieldset-legend,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph form[action*="/review"] [data-drupal-selector=edit-review-donation-pane-summary] legend .fieldset-legend,
  form[action*="/review"] [data-drupal-selector=edit-review-donation-pane-summary] legend .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph .fieldset-legend,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph h5,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph .h5,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph h6,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph .h6 {
    font-family: "cronos-pro", sans-serif;
    font-size: 1.25rem;
    font-weight: 700;
    font-style: normal;
    line-height: 1.875rem;
    letter-spacing: 0rem;
  }
}
@media (min-width: 43.75rem) and (min-width: 96.875rem) {
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph h1, .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph .h1,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph h2,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph .h2,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph h3,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title h6,
  #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph h6,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title .h6,
  #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph .h6,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title h6,
  #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph h6,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title .h6,
  #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph .h6,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title h6,
  #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph h6,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title .h6,
  #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph .h6,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph .h3,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph h4,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph .dar-news-media-center-header-view .news-type-category-header .header-row .right-side .category,
  .dar-news-media-center-header-view .news-type-category-header .header-row .right-side .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph .category,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph .dar-news-media-center-header-view .news-type-category-header .header-row .left-side h6,
  .dar-news-media-center-header-view .news-type-category-header .header-row .left-side .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph h6,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph .dar-news-media-center-header-view .news-type-category-header .header-row .left-side .h6,
  .dar-news-media-center-header-view .news-type-category-header .header-row .left-side .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph .h6,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph .h4,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph #group-donation-information > legend .fieldset-legend,
  #group-donation-information > legend .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph .fieldset-legend,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph #edit-billing-information-pane > legend .fieldset-legend,
  #edit-billing-information-pane > legend .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph .fieldset-legend,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph [data-drupal-selector*=billing-information] > legend .fieldset-legend,
  [data-drupal-selector*=billing-information] > legend .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph .fieldset-legend,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph [data-drupal-selector=edit-review-donation-pane-summary] > legend .fieldset-legend,
  [data-drupal-selector=edit-review-donation-pane-summary] > legend .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph .fieldset-legend,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph form[action*="/review"] [data-drupal-selector=edit-review-donation-pane-summary] legend .fieldset-legend,
  form[action*="/review"] [data-drupal-selector=edit-review-donation-pane-summary] legend .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph .fieldset-legend,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph h5,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph .h5,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph h6,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph .h6 {
    font-size: 1.2903225806vw;
  }
}
@media (min-width: 43.75rem) and (min-width: 96.875rem) {
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph h1, .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph .h1,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph h2,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph .h2,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph h3,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title h6,
  #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph h6,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title .h6,
  #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph .h6,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title h6,
  #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph h6,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title .h6,
  #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph .h6,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title h6,
  #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph h6,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title .h6,
  #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph .h6,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph .h3,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph h4,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph .dar-news-media-center-header-view .news-type-category-header .header-row .right-side .category,
  .dar-news-media-center-header-view .news-type-category-header .header-row .right-side .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph .category,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph .dar-news-media-center-header-view .news-type-category-header .header-row .left-side h6,
  .dar-news-media-center-header-view .news-type-category-header .header-row .left-side .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph h6,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph .dar-news-media-center-header-view .news-type-category-header .header-row .left-side .h6,
  .dar-news-media-center-header-view .news-type-category-header .header-row .left-side .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph .h6,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph .h4,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph #group-donation-information > legend .fieldset-legend,
  #group-donation-information > legend .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph .fieldset-legend,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph #edit-billing-information-pane > legend .fieldset-legend,
  #edit-billing-information-pane > legend .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph .fieldset-legend,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph [data-drupal-selector*=billing-information] > legend .fieldset-legend,
  [data-drupal-selector*=billing-information] > legend .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph .fieldset-legend,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph [data-drupal-selector=edit-review-donation-pane-summary] > legend .fieldset-legend,
  [data-drupal-selector=edit-review-donation-pane-summary] > legend .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph .fieldset-legend,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph form[action*="/review"] [data-drupal-selector=edit-review-donation-pane-summary] legend .fieldset-legend,
  form[action*="/review"] [data-drupal-selector=edit-review-donation-pane-summary] legend .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph .fieldset-legend,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph h5,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph .h5,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph h6,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph .h6 {
    line-height: 1.935483871vw;
  }
}
@media (min-width: 43.75rem) and (min-width: 96.875rem) {
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph h1, .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph .h1,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph h2,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph .h2,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph h3,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title h6,
  #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph h6,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title .h6,
  #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph .h6,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title h6,
  #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph h6,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title .h6,
  #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph .h6,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title h6,
  #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph h6,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title .h6,
  #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph .h6,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph .h3,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph h4,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph .dar-news-media-center-header-view .news-type-category-header .header-row .right-side .category,
  .dar-news-media-center-header-view .news-type-category-header .header-row .right-side .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph .category,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph .dar-news-media-center-header-view .news-type-category-header .header-row .left-side h6,
  .dar-news-media-center-header-view .news-type-category-header .header-row .left-side .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph h6,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph .dar-news-media-center-header-view .news-type-category-header .header-row .left-side .h6,
  .dar-news-media-center-header-view .news-type-category-header .header-row .left-side .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph .h6,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph .h4,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph #group-donation-information > legend .fieldset-legend,
  #group-donation-information > legend .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph .fieldset-legend,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph #edit-billing-information-pane > legend .fieldset-legend,
  #edit-billing-information-pane > legend .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph .fieldset-legend,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph [data-drupal-selector*=billing-information] > legend .fieldset-legend,
  [data-drupal-selector*=billing-information] > legend .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph .fieldset-legend,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph [data-drupal-selector=edit-review-donation-pane-summary] > legend .fieldset-legend,
  [data-drupal-selector=edit-review-donation-pane-summary] > legend .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph .fieldset-legend,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph form[action*="/review"] [data-drupal-selector=edit-review-donation-pane-summary] legend .fieldset-legend,
  form[action*="/review"] [data-drupal-selector=edit-review-donation-pane-summary] legend .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph .fieldset-legend,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph h5,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph .h5,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph h6,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph .h6 {
    letter-spacing: 0vw;
  }
}
@media (min-width: 64.0625rem) {
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph h1, .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph .h1,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph h2,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph .h2,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph h3,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title h6,
  #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph h6,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title .h6,
  #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph .h6,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title h6,
  #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph h6,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title .h6,
  #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph .h6,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title h6,
  #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph h6,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title .h6,
  #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph .h6,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph .h3,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph h4,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph .dar-news-media-center-header-view .news-type-category-header .header-row .right-side .category,
  .dar-news-media-center-header-view .news-type-category-header .header-row .right-side .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph .category,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph .dar-news-media-center-header-view .news-type-category-header .header-row .left-side h6,
  .dar-news-media-center-header-view .news-type-category-header .header-row .left-side .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph h6,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph .dar-news-media-center-header-view .news-type-category-header .header-row .left-side .h6,
  .dar-news-media-center-header-view .news-type-category-header .header-row .left-side .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph .h6,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph .h4,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph #group-donation-information > legend .fieldset-legend,
  #group-donation-information > legend .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph .fieldset-legend,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph #edit-billing-information-pane > legend .fieldset-legend,
  #edit-billing-information-pane > legend .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph .fieldset-legend,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph [data-drupal-selector*=billing-information] > legend .fieldset-legend,
  [data-drupal-selector*=billing-information] > legend .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph .fieldset-legend,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph [data-drupal-selector=edit-review-donation-pane-summary] > legend .fieldset-legend,
  [data-drupal-selector=edit-review-donation-pane-summary] > legend .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph .fieldset-legend,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph form[action*="/review"] [data-drupal-selector=edit-review-donation-pane-summary] legend .fieldset-legend,
  form[action*="/review"] [data-drupal-selector=edit-review-donation-pane-summary] legend .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph .fieldset-legend,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph h5,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph .h5,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph h6,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph .h6 {
    font-family: "cronos-pro", sans-serif;
    font-size: 1.25rem;
    font-weight: 700;
    font-style: normal;
    line-height: 1.875rem;
    letter-spacing: 0rem;
  }
}
@media (min-width: 64.0625rem) and (min-width: 96.875rem) {
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph h1, .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph .h1,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph h2,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph .h2,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph h3,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title h6,
  #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph h6,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title .h6,
  #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph .h6,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title h6,
  #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph h6,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title .h6,
  #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph .h6,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title h6,
  #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph h6,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title .h6,
  #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph .h6,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph .h3,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph h4,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph .dar-news-media-center-header-view .news-type-category-header .header-row .right-side .category,
  .dar-news-media-center-header-view .news-type-category-header .header-row .right-side .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph .category,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph .dar-news-media-center-header-view .news-type-category-header .header-row .left-side h6,
  .dar-news-media-center-header-view .news-type-category-header .header-row .left-side .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph h6,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph .dar-news-media-center-header-view .news-type-category-header .header-row .left-side .h6,
  .dar-news-media-center-header-view .news-type-category-header .header-row .left-side .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph .h6,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph .h4,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph #group-donation-information > legend .fieldset-legend,
  #group-donation-information > legend .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph .fieldset-legend,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph #edit-billing-information-pane > legend .fieldset-legend,
  #edit-billing-information-pane > legend .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph .fieldset-legend,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph [data-drupal-selector*=billing-information] > legend .fieldset-legend,
  [data-drupal-selector*=billing-information] > legend .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph .fieldset-legend,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph [data-drupal-selector=edit-review-donation-pane-summary] > legend .fieldset-legend,
  [data-drupal-selector=edit-review-donation-pane-summary] > legend .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph .fieldset-legend,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph form[action*="/review"] [data-drupal-selector=edit-review-donation-pane-summary] legend .fieldset-legend,
  form[action*="/review"] [data-drupal-selector=edit-review-donation-pane-summary] legend .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph .fieldset-legend,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph h5,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph .h5,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph h6,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph .h6 {
    font-size: 1.2903225806vw;
  }
}
@media (min-width: 64.0625rem) and (min-width: 96.875rem) {
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph h1, .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph .h1,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph h2,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph .h2,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph h3,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title h6,
  #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph h6,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title .h6,
  #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph .h6,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title h6,
  #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph h6,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title .h6,
  #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph .h6,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title h6,
  #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph h6,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title .h6,
  #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph .h6,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph .h3,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph h4,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph .dar-news-media-center-header-view .news-type-category-header .header-row .right-side .category,
  .dar-news-media-center-header-view .news-type-category-header .header-row .right-side .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph .category,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph .dar-news-media-center-header-view .news-type-category-header .header-row .left-side h6,
  .dar-news-media-center-header-view .news-type-category-header .header-row .left-side .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph h6,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph .dar-news-media-center-header-view .news-type-category-header .header-row .left-side .h6,
  .dar-news-media-center-header-view .news-type-category-header .header-row .left-side .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph .h6,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph .h4,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph #group-donation-information > legend .fieldset-legend,
  #group-donation-information > legend .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph .fieldset-legend,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph #edit-billing-information-pane > legend .fieldset-legend,
  #edit-billing-information-pane > legend .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph .fieldset-legend,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph [data-drupal-selector*=billing-information] > legend .fieldset-legend,
  [data-drupal-selector*=billing-information] > legend .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph .fieldset-legend,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph [data-drupal-selector=edit-review-donation-pane-summary] > legend .fieldset-legend,
  [data-drupal-selector=edit-review-donation-pane-summary] > legend .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph .fieldset-legend,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph form[action*="/review"] [data-drupal-selector=edit-review-donation-pane-summary] legend .fieldset-legend,
  form[action*="/review"] [data-drupal-selector=edit-review-donation-pane-summary] legend .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph .fieldset-legend,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph h5,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph .h5,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph h6,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph .h6 {
    line-height: 1.935483871vw;
  }
}
@media (min-width: 64.0625rem) and (min-width: 96.875rem) {
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph h1, .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph .h1,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph h2,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph .h2,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph h3,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title h6,
  #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph h6,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title .h6,
  #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph .h6,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title h6,
  #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph h6,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title .h6,
  #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph .h6,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title h6,
  #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph h6,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title .h6,
  #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph .h6,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph .h3,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph h4,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph .dar-news-media-center-header-view .news-type-category-header .header-row .right-side .category,
  .dar-news-media-center-header-view .news-type-category-header .header-row .right-side .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph .category,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph .dar-news-media-center-header-view .news-type-category-header .header-row .left-side h6,
  .dar-news-media-center-header-view .news-type-category-header .header-row .left-side .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph h6,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph .dar-news-media-center-header-view .news-type-category-header .header-row .left-side .h6,
  .dar-news-media-center-header-view .news-type-category-header .header-row .left-side .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph .h6,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph .h4,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph #group-donation-information > legend .fieldset-legend,
  #group-donation-information > legend .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph .fieldset-legend,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph #edit-billing-information-pane > legend .fieldset-legend,
  #edit-billing-information-pane > legend .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph .fieldset-legend,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph [data-drupal-selector*=billing-information] > legend .fieldset-legend,
  [data-drupal-selector*=billing-information] > legend .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph .fieldset-legend,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph [data-drupal-selector=edit-review-donation-pane-summary] > legend .fieldset-legend,
  [data-drupal-selector=edit-review-donation-pane-summary] > legend .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph .fieldset-legend,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph form[action*="/review"] [data-drupal-selector=edit-review-donation-pane-summary] legend .fieldset-legend,
  form[action*="/review"] [data-drupal-selector=edit-review-donation-pane-summary] legend .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph .fieldset-legend,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph h5,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph .h5,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph h6,
  .dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph .h6 {
    letter-spacing: 0vw;
  }
}
.dar-paragraphs-grid-main-container.dar-donation-grid .basic-block-wrapper-paragraph table {
  display: block;
  overflow-x: auto;
}
.dar-paragraphs-grid-main-container.dar-donation-grid .card-grid-item__container {
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: column-reverse;
      -ms-flex-direction: column-reverse;
          flex-direction: column-reverse;
  gap: 30px;
  border: 0px;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.dar-paragraphs-grid-main-container.dar-donation-grid .card-grid-item__container.disable-cropping .card-grid-item__photo img {
  -o-object-fit: contain;
     object-fit: contain;
}
.dar-paragraphs-grid-main-container.dar-donation-grid .card-grid-item__container .card-grid-item__content {
  text-align: center;
  padding: 0 2.25rem 2.25rem 2.25rem;
}
.dar-paragraphs-grid-main-container.dar-donation-grid .card-grid-item__container .card-grid-item__buttons {
  margin: 0;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.dar-paragraphs-grid-main-container.dar-donation-grid .reference-dar-donations-view.paragraph--type--view {
  padding: 0;
  max-width: 100%;
}
.dar-paragraphs-grid-main-container.dar-donation-grid .reference-dar-donations-view.paragraph--type--view .dar-view-wrapper-paragraph {
  height: 100%;
}
.dar-paragraphs-grid-main-container.dar-donation-grid .reference-dar-donations-view.paragraph--type--view .dar-view-wrapper-paragraph .dar-donations-view {
  padding: 2.25rem;
}
.dar-paragraphs-grid-main-container.dar-donation-grid .reference-dar-donations-view.paragraph--type--view .dar-view-wrapper-paragraph .dar-donations-view > .view-content {
  width: 100%;
}
.dar-paragraphs-grid-main-container.dar-donation-grid .reference-dar-donations-view.paragraph--type--view .dar-view-wrapper-paragraph .dar-donations-view > .view-content .radio .form-switch .form-check-label {
  padding-left: 0.3125rem;
}
.dar-paragraphs-grid-main-container.dar-donation-grid .reference-dar-donations-view.paragraph--type--view .dar-view-wrapper-paragraph .dar-donations-view > .view-content .field.field--name-title {
  font-family: "cronos-pro", sans-serif;
  font-size: 1.25rem;
  font-weight: 700;
  font-style: normal;
  line-height: 1.875rem;
  letter-spacing: 0rem;
  text-transform: uppercase;
}
@media (min-width: 96.875rem) {
  .dar-paragraphs-grid-main-container.dar-donation-grid .reference-dar-donations-view.paragraph--type--view .dar-view-wrapper-paragraph .dar-donations-view > .view-content .field.field--name-title {
    font-size: 1.2903225806vw;
  }
}
@media (min-width: 96.875rem) {
  .dar-paragraphs-grid-main-container.dar-donation-grid .reference-dar-donations-view.paragraph--type--view .dar-view-wrapper-paragraph .dar-donations-view > .view-content .field.field--name-title {
    line-height: 1.935483871vw;
  }
}
@media (min-width: 96.875rem) {
  .dar-paragraphs-grid-main-container.dar-donation-grid .reference-dar-donations-view.paragraph--type--view .dar-view-wrapper-paragraph .dar-donations-view > .view-content .field.field--name-title {
    letter-spacing: 0vw;
  }
}
@media (min-width: 43.75rem) {
  .dar-paragraphs-grid-main-container.dar-donation-grid .reference-dar-donations-view.paragraph--type--view .dar-view-wrapper-paragraph .dar-donations-view > .view-content .field.field--name-title {
    font-family: "cronos-pro", sans-serif;
    font-size: 1.25rem;
    font-weight: 700;
    font-style: normal;
    line-height: 1.875rem;
    letter-spacing: 0rem;
  }
}
@media (min-width: 43.75rem) and (min-width: 96.875rem) {
  .dar-paragraphs-grid-main-container.dar-donation-grid .reference-dar-donations-view.paragraph--type--view .dar-view-wrapper-paragraph .dar-donations-view > .view-content .field.field--name-title {
    font-size: 1.2903225806vw;
  }
}
@media (min-width: 43.75rem) and (min-width: 96.875rem) {
  .dar-paragraphs-grid-main-container.dar-donation-grid .reference-dar-donations-view.paragraph--type--view .dar-view-wrapper-paragraph .dar-donations-view > .view-content .field.field--name-title {
    line-height: 1.935483871vw;
  }
}
@media (min-width: 43.75rem) and (min-width: 96.875rem) {
  .dar-paragraphs-grid-main-container.dar-donation-grid .reference-dar-donations-view.paragraph--type--view .dar-view-wrapper-paragraph .dar-donations-view > .view-content .field.field--name-title {
    letter-spacing: 0vw;
  }
}
@media (min-width: 64.0625rem) {
  .dar-paragraphs-grid-main-container.dar-donation-grid .reference-dar-donations-view.paragraph--type--view .dar-view-wrapper-paragraph .dar-donations-view > .view-content .field.field--name-title {
    font-family: "cronos-pro", sans-serif;
    font-size: 1.25rem;
    font-weight: 700;
    font-style: normal;
    line-height: 1.875rem;
    letter-spacing: 0rem;
  }
}
@media (min-width: 64.0625rem) and (min-width: 96.875rem) {
  .dar-paragraphs-grid-main-container.dar-donation-grid .reference-dar-donations-view.paragraph--type--view .dar-view-wrapper-paragraph .dar-donations-view > .view-content .field.field--name-title {
    font-size: 1.2903225806vw;
  }
}
@media (min-width: 64.0625rem) and (min-width: 96.875rem) {
  .dar-paragraphs-grid-main-container.dar-donation-grid .reference-dar-donations-view.paragraph--type--view .dar-view-wrapper-paragraph .dar-donations-view > .view-content .field.field--name-title {
    line-height: 1.935483871vw;
  }
}
@media (min-width: 64.0625rem) and (min-width: 96.875rem) {
  .dar-paragraphs-grid-main-container.dar-donation-grid .reference-dar-donations-view.paragraph--type--view .dar-view-wrapper-paragraph .dar-donations-view > .view-content .field.field--name-title {
    letter-spacing: 0vw;
  }
}

.paragraph--type--paragraphs-grid {
  margin: 2.5rem auto;
}
.paragraph--type--paragraphs-grid > .field--name-field-paragraphs {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  -webkit-column-gap: 50px;
     -moz-column-gap: 50px;
          column-gap: 50px;
  row-gap: 50px;
}
@media (max-width: 43.74875rem) {
  .paragraph--type--paragraphs-grid > .field--name-field-paragraphs img {
    margin: 0 auto auto;
  }
}
.paragraph--type--paragraphs-grid > .field--name-field-paragraphs > .field__item > .paragraph {
  margin: 0;
}
.paragraph--type--paragraphs-grid > .field--name-field-paragraphs > .field__item > .paragraph > * {
  margin: 0;
}
.paragraph--type--paragraphs-grid .dar-media-center-paragraph > .wrapper > .title {
  min-width: 100%;
}
.paragraph--type--paragraphs-grid .dar-media-center-paragraph > .wrapper .sub-wrapper {
  max-width: 100%;
}
.paragraph--type--paragraphs-grid .dar-media-center-paragraph > .wrapper .sub-wrapper .paragraph--type--media-center-items .right {
  -webkit-flex-basis: auto;
      -ms-flex-preferred-size: auto;
          flex-basis: auto;
  max-width: 100%;
  width: 100%;
}
.paragraph--type--paragraphs-grid .dar-media-center-paragraph > .wrapper .sub-wrapper .paragraph--type--media-center-items .left + .right {
  max-width: calc(100% - 115px);
}
@media (min-width: 43.75rem) {
  .paragraph--type--paragraphs-grid .dar-media-center-paragraph > .wrapper .sub-wrapper:after {
    right: -30px;
  }
}
@media (min-width: 43.75rem) {
  .paragraph--type--paragraphs-grid .dar-media-center-paragraph > .wrapper .sub-wrapper:before {
    left: -30px;
  }
}

/**
 * Responsive
 * --------------------------------------------------
 */
@media (max-width: 43.74875rem) {
  .paragraph--type--paragraphs-grid > .field--name-field-paragraphs {
    grid-template-columns: repeat(1, minmax(0, 1fr)) !important;
  }
}
/**
 * Paragraph - New media Center Announcements
 * --------------------------------------------------
 */
.dar-media-center-paragraph {
  margin-left: calc(-50vw + 50%);
  margin-right: calc(-50vw + 50%);
  overflow: hidden;
  padding-top: 2rem;
  padding-bottom: 8.125rem;
}
@media (min-width: 43.75rem) {
  .dar-media-center-paragraph {
    padding-top: 4rem;
    padding-bottom: 4.75rem;
  }
}
.dar-media-center-paragraph.red_media_center {
  background: #FFF1F2;
}
.dar-media-center-paragraph.red_media_center .wrapper > .title {
  background: #CF1521;
}
.dar-media-center-paragraph.red_media_center .wrapper:before {
  background: #CF1521;
}
.dar-media-center-paragraph.red_media_center .sub-wrapper:before {
  background: url("../images/star-icon-left-red-large.svg") center center no-repeat;
  -webkit-background-size: 59.44px 57.32px;
          background-size: 59.44px 57.32px;
}
@media (min-width: 43.75rem) {
  .dar-media-center-paragraph.red_media_center .sub-wrapper:before {
    -webkit-background-size: 120.88px 116.57px;
            background-size: 120.88px 116.57px;
  }
}
.dar-media-center-paragraph.red_media_center .sub-wrapper:after {
  background: url("../images/star-icon-right-red-medium.svg") center center no-repeat;
  -webkit-background-size: 73.72px 88.08px;
          background-size: 73.72px 88.08px;
}
@media (min-width: 43.75rem) {
  .dar-media-center-paragraph.red_media_center .sub-wrapper:after {
    -webkit-background-size: 118px 140.99px;
            background-size: 118px 140.99px;
  }
}
@media (min-width: 43.75rem) {
  .dar-media-center-paragraph.red_media_center .sub-wrapper .slick--field-media-center-content::-webkit-scrollbar-track {
    background: #FFF1F2;
  }
  .dar-media-center-paragraph.red_media_center .sub-wrapper .slick--field-media-center-content::-webkit-scrollbar-thumb {
    background: #CF1521;
  }
  .dar-media-center-paragraph.red_media_center .sub-wrapper .slick--field-media-center-content .paragraph--type--media-center-items {
    border-bottom: 1px solid #CF1521;
  }
}
.dar-media-center-paragraph.red_media_center .sub-wrapper .slick--field-media-center-content .left img {
  background-color: #FFF1F2;
}
.dar-media-center-paragraph > .wrapper {
  margin: 0 auto;
  padding: 0 2.25rem;
  max-width: 100%;
  position: relative;
}
@media (min-width: 43.75rem) {
  .dar-media-center-paragraph > .wrapper {
    padding: 0 2.25rem;
    max-width: 100%;
  }
}
@media (min-width: 64.0625rem) {
  .dar-media-center-paragraph > .wrapper {
    padding: 0 2.25rem;
    max-width: 100%;
  }
}
@media (min-width: 80rem) {
  .dar-media-center-paragraph > .wrapper {
    padding: 0 2.25rem;
    max-width: 1112px;
  }
}
@media (min-width: 96.875rem) {
  .dar-media-center-paragraph > .wrapper {
    max-width: 71.7419354839vw;
  }
}
.dar-media-center-paragraph > .wrapper > .title {
  font-family: "cronos-pro", sans-serif;
  font-size: 2.5rem;
  font-weight: 700;
  font-style: normal;
  line-height: 3.125rem;
  letter-spacing: 0rem;
  color: #ffffff;
  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: 96px;
  position: relatve;
  margin-bottom: 2rem;
  max-width: 100%;
  padding: 0.625rem 3.5625rem 0.625rem 0;
  width: 88%;
  background-color: #CF1521;
  position: relative;
  z-index: 1;
}
@media (min-width: 96.875rem) {
  .dar-media-center-paragraph > .wrapper > .title {
    font-size: 2.5806451613vw;
  }
}
@media (min-width: 96.875rem) {
  .dar-media-center-paragraph > .wrapper > .title {
    line-height: 3.2258064516vw;
  }
}
@media (min-width: 96.875rem) {
  .dar-media-center-paragraph > .wrapper > .title {
    letter-spacing: 0vw;
  }
}
@media (min-width: 43.75rem) {
  .dar-media-center-paragraph > .wrapper > .title {
    font-family: "cronos-pro", sans-serif;
    font-size: 2.5rem;
    font-weight: 700;
    font-style: normal;
    line-height: 3.125rem;
    letter-spacing: 0rem;
  }
}
@media (min-width: 43.75rem) and (min-width: 96.875rem) {
  .dar-media-center-paragraph > .wrapper > .title {
    font-size: 2.5806451613vw;
  }
}
@media (min-width: 43.75rem) and (min-width: 96.875rem) {
  .dar-media-center-paragraph > .wrapper > .title {
    line-height: 3.2258064516vw;
  }
}
@media (min-width: 43.75rem) and (min-width: 96.875rem) {
  .dar-media-center-paragraph > .wrapper > .title {
    letter-spacing: 0vw;
  }
}
@media (min-width: 64.0625rem) {
  .dar-media-center-paragraph > .wrapper > .title {
    font-family: "cronos-pro", sans-serif;
    font-size: 2.5rem;
    font-weight: 700;
    font-style: normal;
    line-height: 3.125rem;
    letter-spacing: 0rem;
  }
}
@media (min-width: 64.0625rem) and (min-width: 96.875rem) {
  .dar-media-center-paragraph > .wrapper > .title {
    font-size: 2.5806451613vw;
  }
}
@media (min-width: 64.0625rem) and (min-width: 96.875rem) {
  .dar-media-center-paragraph > .wrapper > .title {
    line-height: 3.2258064516vw;
  }
}
@media (min-width: 64.0625rem) and (min-width: 96.875rem) {
  .dar-media-center-paragraph > .wrapper > .title {
    letter-spacing: 0vw;
  }
}
@media (min-width: 43.75rem) {
  .dar-media-center-paragraph > .wrapper > .title {
    display: inline-block;
    min-height: 66px;
    margin-bottom: 2.625rem;
    max-width: 90%;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    min-width: 574px;
    padding: 0.5rem 3.4375rem 0.5rem 0;
    font-size: 2.3rem;
  }
}
.dar-media-center-paragraph > .wrapper > .title:after {
  content: "";
  height: 100%;
  margin-left: -100vw;
  position: absolute;
  padding: 0 0 0 1.875rem;
  top: 0;
  width: 100vw;
  background-color: #CF1521;
  z-index: -1;
}
.dar-media-center-paragraph > .wrapper > .title:before {
  content: "";
  position: absolute;
  -webkit-clip-path: polygon(100% 0%, 88% 50%, 100% 100%, 0% 100%, 0% 0%);
          clip-path: polygon(100% 0%, 88% 50%, 100% 100%, 0% 100%, 0% 0%);
  width: 100%;
  height: 100%;
  background-color: #CF1521;
  top: 0px;
  right: -12%;
  z-index: -1;
}
@media (min-width: 43.75rem) {
  .dar-media-center-paragraph > .wrapper > .title:before {
    -webkit-clip-path: polygon(100% 0%, 95% 50%, 100% 100%, 0% 100%, 0% 0%);
            clip-path: polygon(100% 0%, 95% 50%, 100% 100%, 0% 100%, 0% 0%);
    right: -5%;
  }
}
.dar-media-center-paragraph .sub-wrapper {
  background: #ffffff;
  border-radius: 18px;
  padding: 1.5rem 1.125rem 3.25rem;
  position: relative;
  width: 100%;
}
@media (min-width: 43.75rem) {
  .dar-media-center-paragraph .sub-wrapper {
    margin: 0 auto;
    padding: 2.5rem 1.875rem 3.375rem;
    width: calc(100% - 54px);
    max-height: 554px;
  }
}
@media (min-width: 64.0625rem) {
  .dar-media-center-paragraph .sub-wrapper {
    margin: 0 auto;
    padding: 2.25rem 1.8125rem 3.625rem 3.625rem;
    width: 776px;
    max-height: 554px;
  }
}
.dar-media-center-paragraph .sub-wrapper:before {
  content: "";
  left: -8px;
  height: 57.32px;
  position: absolute;
  bottom: -29px;
  width: 59.44px;
  z-index: 4;
}
@media (min-width: 43.75rem) {
  .dar-media-center-paragraph .sub-wrapper:before {
    left: -54px;
    height: 116.57px;
    bottom: -30px;
    width: 120.88px;
  }
}
.dar-media-center-paragraph .sub-wrapper:after {
  content: "";
  right: 12px;
  height: 88.08px;
  position: absolute;
  top: -13px;
  width: 73.72px;
  z-index: 0;
}
@media (min-width: 43.75rem) {
  .dar-media-center-paragraph .sub-wrapper:after {
    right: -50px;
    height: 140.99px;
    top: -33px;
    width: 118px;
  }
}
@media (min-width: 43.75rem) {
  .dar-media-center-paragraph .sub-wrapper .slick--field-media-center-content {
    scrollbar-width: 7px;
    max-height: 504px;
    overflow-y: auto;
  }
  .dar-media-center-paragraph .sub-wrapper .slick--field-media-center-content::-webkit-scrollbar {
    border-radius: 4px;
    padding-left: 0;
    width: 7px;
  }
  .dar-media-center-paragraph .sub-wrapper .slick--field-media-center-content::-webkit-scrollbar-track {
    border-radius: 4px;
  }
  .dar-media-center-paragraph .sub-wrapper .slick--field-media-center-content::-webkit-scrollbar-thumb {
    border-radius: 4px;
    height: 30px;
  }
}
.dar-media-center-paragraph .sub-wrapper .slick--field-media-center-content.slick {
  position: relative;
}
.dar-media-center-paragraph .sub-wrapper .slick--field-media-center-content.slick .slick__arrow {
  -webkit-transform: translate(-50%, 0);
  -o-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
  bottom: -125px;
  position: absolute;
  left: 50%;
  z-index: 3;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 14px;
}
@media (min-width: 43.75rem) {
  .dar-media-center-paragraph .sub-wrapper .slick--field-media-center-content.slick .slick__arrow {
    display: none;
  }
}
.dar-media-center-paragraph .sub-wrapper .paragraph--type--media-center-items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: column wrap;
  -ms-flex-flow: column wrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
          flex-flow: column wrap;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  -ms-justify-content: flex-start;
  -webkit-box-pack: start;
          justify-content: flex-start;
  -ms-flex-pack: flex-start;
  -webkit-align-content: flex-start;
  -ms-align-content: flex-start;
  -ms-flex-line-pack: start;
      align-content: flex-start;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  -ms-align-items: flex-start;
  -ms-flex-align: flex-start;
  -webkit-box-align: start;
          align-items: flex-start;
}
@media (min-width: 43.75rem) {
  .dar-media-center-paragraph .sub-wrapper .paragraph--type--media-center-items {
    -webkit-flex-flow: row nowrap;
    -ms-flex-flow: row nowrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
            flex-flow: row nowrap;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    -ms-justify-content: space-between;
    -webkit-box-pack: justify;
            justify-content: space-between;
    -ms-flex-pack: space-between;
    -webkit-align-content: flex-start;
    -ms-align-content: flex-start;
    -ms-flex-line-pack: start;
        align-content: flex-start;
    -webkit-align-items: flex-start;
    -moz-align-items: flex-start;
    -ms-align-items: flex-start;
    -ms-flex-align: flex-start;
    -webkit-box-align: start;
            align-items: flex-start;
    margin-right: 2.4375rem;
    margin-bottom: 0.9375rem;
    padding-bottom: 1.25rem;
  }
}
.dar-media-center-paragraph .sub-wrapper .paragraph--type--media-center-items .left,
.dar-media-center-paragraph .sub-wrapper .paragraph--type--media-center-items .right {
  -webkit-flex-grow: 0;
  -moz-flex-grow: 0;
  -ms-flex-grow: 0;
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  -webkit-flex-shrink: 0;
  -ms-flex-shrink: 0;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -webkit-flex-basis: 100%;
  -ms-flex-basis: 100%;
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  max-width: 100%;
  width: 100%;
}
.dar-media-center-paragraph .sub-wrapper .paragraph--type--media-center-items .left {
  margin-bottom: 1rem;
  padding-top: 0.3125rem;
}
@media (min-width: 43.75rem) {
  .dar-media-center-paragraph .sub-wrapper .paragraph--type--media-center-items .left {
    -webkit-flex-basis: 115px;
    -ms-flex-basis: 115px;
    -ms-flex-preferred-size: 115px;
        flex-basis: 115px;
    margin-bottom: 0;
    max-width: 115px;
    width: 115px;
  }
}
.dar-media-center-paragraph .sub-wrapper .paragraph--type--media-center-items .left img {
  border-radius: 14px 0;
  display: block;
  height: 68px;
  -o-object-fit: contain;
     object-fit: contain;
  width: 68px;
}
@media (min-width: 43.75rem) {
  .dar-media-center-paragraph .sub-wrapper .paragraph--type--media-center-items .left img {
    height: 115px;
    width: 115px;
  }
}
.dar-media-center-paragraph .sub-wrapper .paragraph--type--media-center-items .left img.default-image {
  -o-object-fit: contain;
     object-fit: contain;
}
@media (min-width: 43.75rem) {
  .dar-media-center-paragraph .sub-wrapper .paragraph--type--media-center-items .right {
    -webkit-flex-basis: calc(100% - 115px);
    -ms-flex-basis: calc(100% - 115px);
    -ms-flex-preferred-size: calc(100% - 115px);
        flex-basis: calc(100% - 115px);
    max-width: calc(100% - 115px);
    padding-left: 1.25rem;
    width: calc(100% - 115px);
  }
}
.dar-media-center-paragraph .sub-wrapper .paragraph--type--media-center-items .right > a {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: baseline;
  -webkit-align-items: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  gap: 5px;
}
.dar-media-center-paragraph .sub-wrapper .paragraph--type--media-center-items .right > a:hover {
  text-decoration: underline;
}
.dar-media-center-paragraph .sub-wrapper .paragraph--type--media-center-items .right .title {
  margin-bottom: 0.375rem;
}
.dar-media-center-paragraph .sub-wrapper .paragraph--type--media-center-items .right .title p {
  font-family: "cronos-pro", sans-serif;
  font-size: 1.25rem;
  font-weight: 700;
  font-style: normal;
  line-height: 1.875rem;
  letter-spacing: 0rem;
  text-transform: uppercase;
  color: #004990;
}
@media (min-width: 96.875rem) {
  .dar-media-center-paragraph .sub-wrapper .paragraph--type--media-center-items .right .title p {
    font-size: 1.2903225806vw;
  }
}
@media (min-width: 96.875rem) {
  .dar-media-center-paragraph .sub-wrapper .paragraph--type--media-center-items .right .title p {
    line-height: 1.935483871vw;
  }
}
@media (min-width: 96.875rem) {
  .dar-media-center-paragraph .sub-wrapper .paragraph--type--media-center-items .right .title p {
    letter-spacing: 0vw;
  }
}
@media (min-width: 43.75rem) {
  .dar-media-center-paragraph .sub-wrapper .paragraph--type--media-center-items .right .title p {
    font-family: "cronos-pro", sans-serif;
    font-size: 1.25rem;
    font-weight: 700;
    font-style: normal;
    line-height: 1.875rem;
    letter-spacing: 0rem;
  }
}
@media (min-width: 43.75rem) and (min-width: 96.875rem) {
  .dar-media-center-paragraph .sub-wrapper .paragraph--type--media-center-items .right .title p {
    font-size: 1.2903225806vw;
  }
}
@media (min-width: 43.75rem) and (min-width: 96.875rem) {
  .dar-media-center-paragraph .sub-wrapper .paragraph--type--media-center-items .right .title p {
    line-height: 1.935483871vw;
  }
}
@media (min-width: 43.75rem) and (min-width: 96.875rem) {
  .dar-media-center-paragraph .sub-wrapper .paragraph--type--media-center-items .right .title p {
    letter-spacing: 0vw;
  }
}
@media (min-width: 64.0625rem) {
  .dar-media-center-paragraph .sub-wrapper .paragraph--type--media-center-items .right .title p {
    font-family: "cronos-pro", sans-serif;
    font-size: 1.25rem;
    font-weight: 700;
    font-style: normal;
    line-height: 1.875rem;
    letter-spacing: 0rem;
  }
}
@media (min-width: 64.0625rem) and (min-width: 96.875rem) {
  .dar-media-center-paragraph .sub-wrapper .paragraph--type--media-center-items .right .title p {
    font-size: 1.2903225806vw;
  }
}
@media (min-width: 64.0625rem) and (min-width: 96.875rem) {
  .dar-media-center-paragraph .sub-wrapper .paragraph--type--media-center-items .right .title p {
    line-height: 1.935483871vw;
  }
}
@media (min-width: 64.0625rem) and (min-width: 96.875rem) {
  .dar-media-center-paragraph .sub-wrapper .paragraph--type--media-center-items .right .title p {
    letter-spacing: 0vw;
  }
}
.dar-media-center-paragraph .sub-wrapper .paragraph--type--media-center-items .right .body a {
  color: #222222;
}
.dar-media-center-paragraph.blue_media_center {
  background: #EBF5FB;
}
.dar-media-center-paragraph.blue_media_center .wrapper > .title {
  background: #004990;
}
.dar-media-center-paragraph.blue_media_center .wrapper:before {
  background: #004990;
}
.dar-media-center-paragraph.blue_media_center .sub-wrapper:before {
  background: url("../images/star-icon-left-blue-large.svg") center center no-repeat;
  -webkit-background-size: 59.44px 57.32px;
          background-size: 59.44px 57.32px;
}
@media (min-width: 43.75rem) {
  .dar-media-center-paragraph.blue_media_center .sub-wrapper:before {
    -webkit-background-size: 120.88px 116.57px;
            background-size: 120.88px 116.57px;
  }
}
.dar-media-center-paragraph.blue_media_center .sub-wrapper:after {
  background: url("../images/star-icon-right-blue-medium.svg") center center no-repeat;
  -webkit-background-size: 73.72px 88.08px;
          background-size: 73.72px 88.08px;
}
@media (min-width: 43.75rem) {
  .dar-media-center-paragraph.blue_media_center .sub-wrapper:after {
    -webkit-background-size: 118px 140.99px;
            background-size: 118px 140.99px;
  }
}
@media (min-width: 43.75rem) {
  .dar-media-center-paragraph.blue_media_center .sub-wrapper .slick--field-media-center-content::-webkit-scrollbar-track {
    background: #EBF5FB;
  }
  .dar-media-center-paragraph.blue_media_center .sub-wrapper .slick--field-media-center-content::-webkit-scrollbar-thumb {
    background: #004990;
  }
  .dar-media-center-paragraph.blue_media_center .sub-wrapper .slick--field-media-center-content .paragraph--type--media-center-items {
    border-bottom: 1px solid #004990;
  }
}
.dar-media-center-paragraph.blue_media_center .sub-wrapper .slick--field-media-center-content .left img {
  background-color: #EBF5FB;
}

@media (min-width: 64.0625rem) and (max-width: 99.99875rem) {
  .dar-sidebar-layout .dar-media-center-paragraph > .wrapper {
    max-width: 70%;
  }
  .dar-sidebar-layout .dar-media-center-paragraph > .wrapper .sub-wrapper {
    width: 100%;
  }
}

/**
 * Paragraphs - Webform
 * --------------------------------------------------
 */
.dar-webform-wrapper-paragraph {
  margin: 0 auto;
  padding: 0 2.25rem;
  max-width: 100%;
  overflow: hidden;
  margin: 1.25rem 0;
}
@media (min-width: 43.75rem) {
  .dar-webform-wrapper-paragraph {
    padding: 0 2.25rem;
    max-width: 100%;
  }
}
@media (min-width: 64.0625rem) {
  .dar-webform-wrapper-paragraph {
    padding: 0 2.25rem;
    max-width: 100%;
  }
}
@media (min-width: 80rem) {
  .dar-webform-wrapper-paragraph {
    padding: 0 2.25rem;
    max-width: 1112px;
  }
}
@media (min-width: 96.875rem) {
  .dar-webform-wrapper-paragraph {
    max-width: 71.7419354839vw;
  }
}
.dar-webform-wrapper-paragraph .form {
  width: 400px;
  max-width: 100%;
  margin-inline: auto;
}
@media only screen and (max-width: 56.25rem) {
  .dar-webform-wrapper-paragraph .form {
    width: 280px;
  }
}
.dar-webform-wrapper-paragraph .form select {
  scrollbar-width: 7px;
  max-height: 204px;
  overflow-y: scroll;
  border-radius: 4px;
}
.dar-webform-wrapper-paragraph .form select::-webkit-scrollbar {
  border-radius: 4px;
  padding-left: 0;
  width: 7px;
}
.dar-webform-wrapper-paragraph .form select::-webkit-scrollbar-track {
  border-radius: 4px;
  padding-top: 0.625rem;
  padding-bottom: 0.625rem;
  background: #EBF5FB;
}
.dar-webform-wrapper-paragraph .form select::-webkit-scrollbar-thumb {
  border-radius: 4px;
  padding-top: 0.625rem;
  padding-bottom: 0.625rem;
  height: 65px;
  background: #004990;
}
.dar-webform-wrapper-paragraph .form .form-select option,
.dar-webform-wrapper-paragraph .form input option {
  color: #004990;
}

.dar-members-page .dar-webform-wrapper-paragraph select::-webkit-scrollbar-track {
  background: #FFF1F2;
}
.dar-members-page .dar-webform-wrapper-paragraph select::-webkit-scrollbar-thumb {
  background: #CF1521;
}
.dar-members-page .dar-webform-wrapper-paragraph .form-select option,
.dar-members-page .dar-webform-wrapper-paragraph input option {
  color: #CF1521;
}

/**
 * Paragraph - Paragraphs View
 * --------------------------------------------------
 */
.paragraph--type--view:not(.view-position-right):not(.view-position-left) .view-content.row {
  margin-left: auto !important;
  margin-right: auto !important;
}
.paragraph--type--view.reference-view-upcoming-events-calendar, .paragraph--type--view.reference-view-museum-events {
  padding-top: 1.875rem;
  padding-bottom: 1.875rem;
}
.paragraph--type--view .buttons {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  gap: 15px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-top: 2.5rem;
}
@media (max-width: 43.74875rem) {
  .paragraph--type--view .buttons .field__item {
    width: 100%;
    text-align: center;
  }
}
.paragraph--type--view .buttons .field__item .paragraph--type--button {
  margin: 0;
}

/**
 * Paragraphs - Basic Block
 * --------------------------------------------------
 */
.paragraph--type--basic-block {
  margin: 2.5rem 0;
}

.basic-block-wrapper-paragraph h1, .basic-block-wrapper-paragraph .h1,
.basic-block-wrapper-paragraph h2,
.basic-block-wrapper-paragraph .h2,
.basic-block-wrapper-paragraph h3,
.basic-block-wrapper-paragraph #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title h6,
#main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title .basic-block-wrapper-paragraph h6,
.basic-block-wrapper-paragraph #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title .h6,
#main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title .basic-block-wrapper-paragraph .h6,
.basic-block-wrapper-paragraph #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title h6,
#main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title .basic-block-wrapper-paragraph h6,
.basic-block-wrapper-paragraph #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title .h6,
#main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title .basic-block-wrapper-paragraph .h6,
.basic-block-wrapper-paragraph #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title h6,
#main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title .basic-block-wrapper-paragraph h6,
.basic-block-wrapper-paragraph #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title .h6,
#main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title .basic-block-wrapper-paragraph .h6,
.basic-block-wrapper-paragraph .h3,
.basic-block-wrapper-paragraph h4,
.basic-block-wrapper-paragraph .dar-news-media-center-header-view .news-type-category-header .header-row .right-side .category,
.dar-news-media-center-header-view .news-type-category-header .header-row .right-side .basic-block-wrapper-paragraph .category,
.basic-block-wrapper-paragraph .dar-news-media-center-header-view .news-type-category-header .header-row .left-side h6,
.dar-news-media-center-header-view .news-type-category-header .header-row .left-side .basic-block-wrapper-paragraph h6,
.basic-block-wrapper-paragraph .dar-news-media-center-header-view .news-type-category-header .header-row .left-side .h6,
.dar-news-media-center-header-view .news-type-category-header .header-row .left-side .basic-block-wrapper-paragraph .h6,
.basic-block-wrapper-paragraph .h4,
.basic-block-wrapper-paragraph #group-donation-information > legend .fieldset-legend,
#group-donation-information > legend .basic-block-wrapper-paragraph .fieldset-legend,
.basic-block-wrapper-paragraph #edit-billing-information-pane > legend .fieldset-legend,
#edit-billing-information-pane > legend .basic-block-wrapper-paragraph .fieldset-legend,
.basic-block-wrapper-paragraph [data-drupal-selector*=billing-information] > legend .fieldset-legend,
[data-drupal-selector*=billing-information] > legend .basic-block-wrapper-paragraph .fieldset-legend,
.basic-block-wrapper-paragraph [data-drupal-selector=edit-review-donation-pane-summary] > legend .fieldset-legend,
[data-drupal-selector=edit-review-donation-pane-summary] > legend .basic-block-wrapper-paragraph .fieldset-legend,
.basic-block-wrapper-paragraph form[action*="/review"] [data-drupal-selector=edit-review-donation-pane-summary] legend .fieldset-legend,
form[action*="/review"] [data-drupal-selector=edit-review-donation-pane-summary] legend .basic-block-wrapper-paragraph .fieldset-legend,
.basic-block-wrapper-paragraph h5,
.basic-block-wrapper-paragraph .h5,
.basic-block-wrapper-paragraph h6,
.basic-block-wrapper-paragraph .h6 {
  color: #0A3257;
}

.site-footer .basic-block-wrapper-paragraph {
  margin: 0 auto;
  padding: 0 2.25rem;
  max-width: 100%;
  margin: 2.5rem auto;
}
@media (min-width: 43.75rem) {
  .site-footer .basic-block-wrapper-paragraph {
    padding: 0 2.25rem;
    max-width: 100%;
  }
}
@media (min-width: 64.0625rem) {
  .site-footer .basic-block-wrapper-paragraph {
    padding: 0 2.25rem;
    max-width: 100%;
  }
}
@media (min-width: 80rem) {
  .site-footer .basic-block-wrapper-paragraph {
    padding: 0 2.25rem;
    max-width: 1112px;
  }
}
@media (min-width: 96.875rem) {
  .site-footer .basic-block-wrapper-paragraph {
    max-width: 71.7419354839vw;
  }
}

.basic-block--left .inline-buttons__container > div {
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.basic-block--center .inline-buttons__container > div {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.basic-block--right .inline-buttons__container > div {
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

/**
 * Paragraphs - Inline buttons
 * --------------------------------------------------
 */
.paragraph--type--inline-buttons {
  margin: 1.875rem 0;
}

.inline-buttons__container > div {
  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;
  -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}

.inline-buttons--center .inline-buttons__container > div {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.inline-buttons--right .inline-buttons__container > div {
  -webkit-box-pack: right;
  -webkit-justify-content: right;
      -ms-flex-pack: right;
          justify-content: right;
}

/**
 * Cards grid paragraph
 *
 * 1. Desktop
 * 2. Modifiers:
 * 2.1. cards-grid--multiple
 * 2.2. card-item-grid--without-media
 * 2.3. card-item-grid--dark-bg-style
 * 3. Responsive
 *
 * --------------------------------------------------
 */
/** 1. Desktop **/
/***********************/
.field__item + .field__item--cards-grid {
  margin-top: 3.75rem;
}

.field__item--cards-grid + .field__item {
  margin-top: 3.75rem;
}

.field__item:last-child.field__item--cards-grid {
  margin-bottom: 3.75rem;
}

.dar-sidebar-layout .field__item--cards-grid {
  margin-top: 3.75rem;
}

.card-grid-item__container {
  background-color: #ffffff;
  border-radius: 50px;
  -webkit-box-shadow: 3px 5px 8px 0px rgba(0, 0, 0, 0.3);
          box-shadow: 3px 5px 8px 0px rgba(0, 0, 0, 0.3);
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 45px;
  overflow: hidden;
}
.card-grid-item__container.disable-cropping .card-grid-item__photo img {
  -o-object-fit: contain;
     object-fit: contain;
}

.card-grid-item__photo-container {
  aspect-ratio: 520/427;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  max-width: 520px;
  position: relative;
}

.card-grid-item__photo {
  height: 100%;
}
.card-grid-item__photo img {
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
}

.card-grid-item__title {
  color: #0A3257;
}
.card-grid-item__title a:hover {
  color: #1F8EAC;
}
.card-grid-item__title a:hover > span[style] {
  opacity: 0.8;
}

.card-grid-item__label {
  left: 0;
  position: absolute;
  top: 45px;
  z-index: 1;
  width: 100%;
}
.card-grid-item__label .dar-flag-paragraph {
  -webkit-clip-path: polygon(100% 0, calc(100% - 20px) 50%, 100% 100%, 0% 100%, 0% 50%, 0% 0%);
          clip-path: polygon(100% 0, calc(100% - 20px) 50%, 100% 100%, 0% 100%, 0% 50%, 0% 0%);
  padding-right: 3.5625rem;
}
.card-grid-item__label .dar-flag-paragraph::after {
  right: 37px;
}

.card-grid-item__content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 2.5rem 0 2.5rem 3.75rem;
}

.card-grid-item__description {
  font-family: "cronos-pro", sans-serif;
  font-size: 1.0625rem;
  font-weight: 400;
  font-style: normal;
  line-height: 1.625rem;
  letter-spacing: 0rem;
}
@media (min-width: 96.875rem) {
  .card-grid-item__description {
    font-size: 1.0967741935vw;
  }
}
@media (min-width: 96.875rem) {
  .card-grid-item__description {
    line-height: 1.6774193548vw;
  }
}
@media (min-width: 96.875rem) {
  .card-grid-item__description {
    letter-spacing: 0vw;
  }
}
.card-grid-item__description + .card-grid-item__buttons {
  margin-top: 1.5rem;
}

.card-grid-item__buttons {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  gap: 10px;
}

/** 2. Modifiers **/
/***********************/
/* Card grid column style (Used as the responsive style too) */
.field__item--two-columns:has(.paragraph--type--two-columns:not(.with-background-color)) + .field__item--cards-grid {
  margin-top: 2.5rem;
}

/** 2.1. cards-grid--multiple **/
/***********************/
.cards-grid--multiple .card-grid-item__photo-container,
.cards-grid--multiple .card-grid-item__content {
  -webkit-flex-basis: auto;
      -ms-flex-preferred-size: auto;
          flex-basis: auto;
  max-width: 100%;
  width: 100%;
}
.cards-grid--multiple .card-grid-item__photo-container {
  aspect-ratio: 360/200;
  -o-object-position: center top;
     object-position: center top;
}
.cards-grid--multiple .card-grid-item__container {
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: column-reverse;
      -ms-flex-direction: column-reverse;
          flex-direction: column-reverse;
  gap: 30px;
}
.cards-grid--multiple .card-grid-item__content {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  padding: 0 1.5625rem 1.75rem;
}
@media (max-width: 43.74875rem) {
  .cards-grid--multiple .card-grid-item__content {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}
.cards-grid--multiple .card-grid-item__content .field--name-field-card-grid-item-bg-color {
  display: none;
}
.cards-grid--multiple .card-grid-item__buttons {
  width: 100%;
}
.cards-grid--multiple .card-grid-item__buttons > div,
.cards-grid--multiple .card-grid-item__buttons a {
  width: 100%;
}
.cards-grid--multiple .card-item-grid--without-media .card-grid-item__container {
  gap: 30px;
}
.cards-grid--multiple .cards-grid__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;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  gap: 20px;
}
.cards-grid--multiple .cards-grid__items > .field__item {
  width: calc(50% - 10px);
}
.cards-grid--multiple .paragraph--type--card-grid-item,
.cards-grid--multiple .card-grid-item__container {
  height: 100%;
}
.cards-grid--multiple .card-grid-item__content {
  padding-bottom: 2.5rem;
}

/** 2.2. card-item-grid--without-media **/
/***********************/
.card-item-grid--without-media .card-grid-item__container {
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: column-reverse;
      -ms-flex-direction: column-reverse;
          flex-direction: column-reverse;
  -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;
  gap: 0 30px;
}
.card-item-grid--without-media .card-grid-item__photo-container {
  aspect-ratio: auto;
}
.card-item-grid--without-media .card-grid-item__content {
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  padding: 2.5rem 3.75rem;
}
@media (max-width: 64.06125rem) {
  .card-item-grid--without-media .card-grid-item__content {
    padding: 2.5rem;
  }
}
@media (max-width: 43.74875rem) {
  .card-item-grid--without-media .card-grid-item__content {
    padding: 2.5rem 1.25rem;
  }
}
.card-item-grid--without-media .card-grid-item__label {
  position: relative;
  top: auto;
  margin-top: 2.5rem;
}

/** 2.3. card-item-grid--dark-bg-style **/
/********************************************/
.card-item-grid--dark-bg-style .card-grid-item__title,
.card-item-grid--dark-bg-style .card-grid-item__description {
  color: #ffffff;
}
.card-item-grid--dark-bg-style .card-grid-item__title a,
.card-item-grid--dark-bg-style .card-grid-item__description a {
  color: #ffffff;
}
.card-item-grid--dark-bg-style .card-grid-item__title a:hover,
.card-item-grid--dark-bg-style .card-grid-item__description a:hover {
  color: #ffffff;
}
.card-item-grid--dark-bg-style .card-grid-item__title a:hover {
  color: #ffffff;
  opacity: 0.8;
}

/** 3. Responsive **/
/***********************/
@media (max-width: 64.06125rem) {
  .card-grid-item__photo-container,
  .card-grid-item__content {
    -webkit-flex-basis: 50%;
        -ms-flex-preferred-size: 50%;
            flex-basis: 50%;
    -webkit-flex-shrink: 1;
        -ms-flex-negative: 1;
            flex-shrink: 1;
  }
  .cards-grid--multiple .card-grid-item__photo-container,
  .cards-grid--multiple .card-grid-item__content {
    -webkit-flex-basis: auto;
        -ms-flex-preferred-size: auto;
            flex-basis: auto;
    max-width: 100%;
    width: 100%;
  }
}
@media (max-width: 43.74875rem) {
  .card-grid-item__photo-container,
  .card-grid-item__content {
    -webkit-flex-basis: auto;
        -ms-flex-preferred-size: auto;
            flex-basis: auto;
    max-width: 100%;
    width: 100%;
  }
  .card-grid-item__photo-container {
    aspect-ratio: 360/200;
    -o-object-position: center top;
       object-position: center top;
  }
  .card-grid-item__container {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    gap: 30px;
  }
  .card-grid-item__content {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    padding: 0 1.5625rem 1.75rem;
  }
}
@media (max-width: 43.74875rem) and (max-width: 43.74875rem) {
  .card-grid-item__content {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}
@media (max-width: 43.74875rem) {
  .card-grid-item__content .field--name-field-card-grid-item-bg-color {
    display: none;
  }
  .card-grid-item__buttons {
    width: 100%;
  }
  .card-grid-item__buttons > div,
  .card-grid-item__buttons a {
    width: 100%;
  }
  .card-item-grid--without-media .card-grid-item__container {
    gap: 30px;
  }
  .cards-grid--multiple .cards-grid__items > .field__item {
    width: 100%;
  }
}
@media (min-width: 64.0625rem) {
  .cards-grid:not(.cards-grid--multiple) .card-grid-item__container.disable-cropping {
    padding-right: 3.75rem;
  }
}
.cards-grid.cards-grid--three-columns .cards-grid__items > .field__item {
  width: calc(33.33% - 13.33px);
}
@media (max-width: 64.06125rem) {
  .cards-grid.cards-grid--three-columns .cards-grid__items > .field__item {
    width: calc(50% - 10px);
  }
}
@media (max-width: 43.74875rem) {
  .cards-grid.cards-grid--three-columns .cards-grid__items > .field__item {
    width: 100%;
  }
}
.cards-grid.cards-grid--four-columns .cards-grid__items > .field__item {
  width: calc(25% - 15px);
}
@media (max-width: 79.99875rem) {
  .cards-grid.cards-grid--four-columns .cards-grid__items > .field__item {
    width: calc(33.33% - 13.33px);
  }
}
@media (max-width: 64.06125rem) {
  .cards-grid.cards-grid--four-columns .cards-grid__items > .field__item {
    width: calc(50% - 10px);
  }
}
@media (max-width: 43.74875rem) {
  .cards-grid.cards-grid--four-columns .cards-grid__items > .field__item {
    width: 100%;
  }
}

/**
 * Paragraphs - Global
 * --------------------------------------------------
 */
.dar-right-sidebar .dar-sidebar-column-left .field--name-field-paragraphs > .field__item > .paragraph,
.dar-right-sidebar .dar-sidebar-column-left .field--name-field-paragraphs > .field__items > .field__item > .paragraph {
  margin-left: 0;
  margin-right: 0;
  max-width: 100%;
}

.field__item--hero-section + .field__item--basic-block {
  margin-top: 2.5rem;
}
.field__item--hero-section + .field__item--basic-block > .paragraph {
  margin-top: 0;
  padding-top: 0;
}

.paragraph--unpublished {
  background-color: #f4f4f4;
  border: 2px dashed red;
}
.paragraph--unpublished::before {
  content: "Unpublished";
  padding: 0.625rem;
  background-color: #f4f4f4;
  font-weight: 700;
  left: 0;
  top: 0;
  display: block;
  text-align: center;
  opacity: 0.9;
  z-index: 1;
}

/**
 * Components - Views
 * --------------------------------------------------
 */
.view .pagination {
  margin: 1.875rem 0;
}

/**
 * Views - Featured At Dar
 * --------------------------------------------------
 */
/**
 * Views - New media Center Announcements
 * --------------------------------------------------
 */
.reference-dar-news-media-members-ancmt-view {
  margin-left: calc(-50vw + 50%);
  margin-right: calc(-50vw + 50%);
  overflow: hidden;
  padding-top: 2rem;
  padding-bottom: 8.125rem;
}
@media (min-width: 43.75rem) {
  .reference-dar-news-media-members-ancmt-view {
    min-height: -webkit-fit-content;
    min-height: -moz-fit-content;
    min-height: fit-content;
    padding-top: 4rem;
    padding-bottom: 4.75rem;
  }
}
.reference-dar-news-media-members-ancmt-view.view-bg-light-red {
  background: #FFF1F2;
}
.reference-dar-news-media-members-ancmt-view.view-bg-light-red .view-title-wrapper:before {
  background: #CF1521;
}
.reference-dar-news-media-members-ancmt-view.view-bg-light-red .view-title-wrapper .field--name-field-view-title {
  background: #CF1521;
}
.reference-dar-news-media-members-ancmt-view.view-bg-light-red .dar-news-media-members-ancmt-view .view-content .slick:before {
  background: url("../images/star-icon-left-red-large.svg") center center no-repeat;
  -webkit-background-size: 59.44px 57.32px;
          background-size: 59.44px 57.32px;
}
@media (min-width: 43.75rem) {
  .reference-dar-news-media-members-ancmt-view.view-bg-light-red .dar-news-media-members-ancmt-view .view-content .slick:before {
    -webkit-background-size: 120.88px 116.57px;
            background-size: 120.88px 116.57px;
  }
}
.reference-dar-news-media-members-ancmt-view.view-bg-light-red .dar-news-media-members-ancmt-view .view-content .slick:after {
  background: url("../images/star-icon-right-red-medium.svg") center center no-repeat;
  -webkit-background-size: 73.72px 88.08px;
          background-size: 73.72px 88.08px;
}
@media (min-width: 43.75rem) {
  .reference-dar-news-media-members-ancmt-view.view-bg-light-red .dar-news-media-members-ancmt-view .view-content .slick:after {
    -webkit-background-size: 118px 140.99px;
            background-size: 118px 140.99px;
  }
}
@media (min-width: 43.75rem) {
  .reference-dar-news-media-members-ancmt-view.view-bg-light-red .dar-news-media-members-ancmt-view .view-content .slick .slick__slider::-webkit-scrollbar-track {
    background: #FFF1F2;
  }
  .reference-dar-news-media-members-ancmt-view.view-bg-light-red .dar-news-media-members-ancmt-view .view-content .slick .slick__slider::-webkit-scrollbar-thumb {
    background: #CF1521;
  }
  .reference-dar-news-media-members-ancmt-view.view-bg-light-red .dar-news-media-members-ancmt-view .view-content .slick .slick__slider .slick__slide {
    border-bottom: 1px solid #CF1521;
  }
}
.reference-dar-news-media-members-ancmt-view.view-bg-light-red .dar-news-media-members-ancmt-view .view-content .slick .slick__slider .left img {
  background-color: #FFF1F2;
}
.reference-dar-news-media-members-ancmt-view .dar-view-wrapper-paragraph {
  margin: 0 auto;
  padding: 0 2.25rem;
  max-width: 100%;
}
@media (min-width: 43.75rem) {
  .reference-dar-news-media-members-ancmt-view .dar-view-wrapper-paragraph {
    padding: 0 2.25rem;
    max-width: 100%;
  }
}
@media (min-width: 64.0625rem) {
  .reference-dar-news-media-members-ancmt-view .dar-view-wrapper-paragraph {
    padding: 0 2.25rem;
    max-width: 100%;
  }
}
@media (min-width: 80rem) {
  .reference-dar-news-media-members-ancmt-view .dar-view-wrapper-paragraph {
    padding: 0 2.25rem;
    max-width: 1112px;
  }
}
@media (min-width: 96.875rem) {
  .reference-dar-news-media-members-ancmt-view .dar-view-wrapper-paragraph {
    max-width: 71.7419354839vw;
  }
}
.reference-dar-news-media-members-ancmt-view .view-title-wrapper {
  position: relative;
}
.reference-dar-news-media-members-ancmt-view .view-title-wrapper:before {
  content: "";
  left: 1px;
  height: 96px;
  margin-left: -100vw;
  position: absolute;
  padding: 0 0 0 1.875rem;
  top: 0;
  width: 100vw;
}
@media (min-width: 43.75rem) {
  .reference-dar-news-media-members-ancmt-view .view-title-wrapper:before {
    height: 66px;
  }
}
.reference-dar-news-media-members-ancmt-view .view-title-wrapper .field--name-field-view-title {
  font-family: "cronos-pro", sans-serif;
  font-size: 2.5rem;
  font-weight: 700;
  font-style: normal;
  line-height: 3.125rem;
  letter-spacing: 0rem;
  font-size: 2.1875rem;
  -webkit-clip-path: polygon(100% 0%, 90% 50%, 100% 100%, 0% 100%, 0% 0%);
          clip-path: polygon(100% 0%, 90% 50%, 100% 100%, 0% 100%, 0% 0%);
  color: #ffffff;
  height: 96px;
  margin-bottom: 2rem;
  padding-right: 11%;
  max-width: 100%;
  width: 100%;
  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;
}
@media (min-width: 96.875rem) {
  .reference-dar-news-media-members-ancmt-view .view-title-wrapper .field--name-field-view-title {
    font-size: 2.5806451613vw;
  }
}
@media (min-width: 96.875rem) {
  .reference-dar-news-media-members-ancmt-view .view-title-wrapper .field--name-field-view-title {
    line-height: 3.2258064516vw;
  }
}
@media (min-width: 96.875rem) {
  .reference-dar-news-media-members-ancmt-view .view-title-wrapper .field--name-field-view-title {
    letter-spacing: 0vw;
  }
}
@media (min-width: 43.75rem) {
  .reference-dar-news-media-members-ancmt-view .view-title-wrapper .field--name-field-view-title {
    font-family: "cronos-pro", sans-serif;
    font-size: 2.5rem;
    font-weight: 700;
    font-style: normal;
    line-height: 3.125rem;
    letter-spacing: 0rem;
  }
}
@media (min-width: 43.75rem) and (min-width: 96.875rem) {
  .reference-dar-news-media-members-ancmt-view .view-title-wrapper .field--name-field-view-title {
    font-size: 2.5806451613vw;
  }
}
@media (min-width: 43.75rem) and (min-width: 96.875rem) {
  .reference-dar-news-media-members-ancmt-view .view-title-wrapper .field--name-field-view-title {
    line-height: 3.2258064516vw;
  }
}
@media (min-width: 43.75rem) and (min-width: 96.875rem) {
  .reference-dar-news-media-members-ancmt-view .view-title-wrapper .field--name-field-view-title {
    letter-spacing: 0vw;
  }
}
@media (min-width: 64.0625rem) {
  .reference-dar-news-media-members-ancmt-view .view-title-wrapper .field--name-field-view-title {
    font-family: "cronos-pro", sans-serif;
    font-size: 2.5rem;
    font-weight: 700;
    font-style: normal;
    line-height: 3.125rem;
    letter-spacing: 0rem;
  }
}
@media (min-width: 64.0625rem) and (min-width: 96.875rem) {
  .reference-dar-news-media-members-ancmt-view .view-title-wrapper .field--name-field-view-title {
    font-size: 2.5806451613vw;
  }
}
@media (min-width: 64.0625rem) and (min-width: 96.875rem) {
  .reference-dar-news-media-members-ancmt-view .view-title-wrapper .field--name-field-view-title {
    line-height: 3.2258064516vw;
  }
}
@media (min-width: 64.0625rem) and (min-width: 96.875rem) {
  .reference-dar-news-media-members-ancmt-view .view-title-wrapper .field--name-field-view-title {
    letter-spacing: 0vw;
  }
}
@media (max-width: 43.74875rem) {
  .reference-dar-news-media-members-ancmt-view .view-title-wrapper .field--name-field-view-title {
    line-height: 1;
  }
}
@media (min-width: 43.75rem) {
  .reference-dar-news-media-members-ancmt-view .view-title-wrapper .field--name-field-view-title {
    -webkit-clip-path: polygon(100% 0%, 95% 50%, 100% 100%, 0% 100%, 0% 0%);
            clip-path: polygon(100% 0%, 95% 50%, 100% 100%, 0% 100%, 0% 0%);
    display: inline-block;
    height: 66px;
    margin-bottom: 2.625rem;
    min-width: 572px;
    max-width: 100%;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    padding: 0.5rem 5.375rem 0 0;
    font-size: 2.1875rem;
  }
}
@media (min-width: 90rem) {
  .reference-dar-news-media-members-ancmt-view .view-title-wrapper .field--name-field-view-title {
    line-height: 3.125rem;
  }
}
.reference-dar-news-media-members-ancmt-view .dar-news-media-members-ancmt-view .view-content {
  position: relative;
}
@media (min-width: 43.75rem) {
  .reference-dar-news-media-members-ancmt-view .dar-news-media-members-ancmt-view .view-content::before {
    -webkit-transform: translate(calc(-50% - 19px), 0);
    -o-transform: translate(calc(-50% - 19px), 0);
    transform: translate(calc(-50% - 19px), 0);
    content: "";
    background: url("../images/news-media-members-ancmt-item-bg.svg") center bottom no-repeat;
    -webkit-background-size: cover;
            background-size: cover;
    left: 50%;
    height: 110px;
    position: absolute;
    bottom: 54px;
    width: calc(100% - 145px);
    z-index: 4;
  }
}
@media (min-width: 64.0625rem) {
  .reference-dar-news-media-members-ancmt-view .dar-news-media-members-ancmt-view .view-content::before {
    -webkit-transform: translate(calc(-50% - 18px), 0);
    -o-transform: translate(calc(-50% - 18px), 0);
    transform: translate(calc(-50% - 18px), 0);
    max-width: 740px;
    width: 100%;
  }
}
.reference-dar-news-media-members-ancmt-view .dar-news-media-members-ancmt-view .view-content .slick {
  background: #ffffff;
  border-radius: 18px;
  padding: 1.5rem 1.125rem 3.25rem;
  position: relative;
  width: 100%;
}
@media (min-width: 43.75rem) {
  .reference-dar-news-media-members-ancmt-view .dar-news-media-members-ancmt-view .view-content .slick {
    margin: 0 3.375rem;
    padding: 2.5rem 1.875rem 3.375rem;
    width: calc(100% - 108px);
  }
}
@media (min-width: 64.0625rem) {
  .reference-dar-news-media-members-ancmt-view .dar-news-media-members-ancmt-view .view-content .slick {
    margin: 0 auto;
    padding: 2.25rem 1.8125rem 3.625rem 3.625rem;
    width: 776px;
  }
}
.reference-dar-news-media-members-ancmt-view .dar-news-media-members-ancmt-view .view-content .slick:before {
  content: "";
  left: -8px;
  height: 57.32px;
  position: absolute;
  bottom: -29px;
  width: 59.44px;
  z-index: 4;
}
@media (min-width: 43.75rem) {
  .reference-dar-news-media-members-ancmt-view .dar-news-media-members-ancmt-view .view-content .slick:before {
    left: -54px;
    height: 116.57px;
    bottom: -30px;
    width: 120.88px;
  }
}
.reference-dar-news-media-members-ancmt-view .dar-news-media-members-ancmt-view .view-content .slick:after {
  content: "";
  right: 12px;
  height: 88.08px;
  position: absolute;
  top: -13px;
  width: 73.72px;
  z-index: 0;
}
@media (min-width: 43.75rem) {
  .reference-dar-news-media-members-ancmt-view .dar-news-media-members-ancmt-view .view-content .slick:after {
    right: -50px;
    height: 140.99px;
    top: -33px;
    width: 118px;
  }
}
.reference-dar-news-media-members-ancmt-view .dar-news-media-members-ancmt-view .view-content .slick .slick__slider {
  position: relative;
  z-index: 3;
}
@media (min-width: 43.75rem) {
  .reference-dar-news-media-members-ancmt-view .dar-news-media-members-ancmt-view .view-content .slick .slick__slider {
    scrollbar-width: 7px;
    max-height: 504px;
    overflow-y: auto;
  }
  .reference-dar-news-media-members-ancmt-view .dar-news-media-members-ancmt-view .view-content .slick .slick__slider::-webkit-scrollbar {
    border-radius: 4px;
    padding-left: 0;
    width: 7px;
  }
  .reference-dar-news-media-members-ancmt-view .dar-news-media-members-ancmt-view .view-content .slick .slick__slider::-webkit-scrollbar-track {
    border-radius: 4px;
  }
  .reference-dar-news-media-members-ancmt-view .dar-news-media-members-ancmt-view .view-content .slick .slick__slider::-webkit-scrollbar-thumb {
    border-radius: 4px;
    height: 30px;
  }
}
@media (min-width: 64.0625rem) {
  .reference-dar-news-media-members-ancmt-view .dar-news-media-members-ancmt-view .view-content .slick .slick__slider {
    max-height: 554px;
  }
}
.reference-dar-news-media-members-ancmt-view .dar-news-media-members-ancmt-view .view-content .slick .slick__slider .slick__slide {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: column wrap;
  -ms-flex-flow: column wrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
          flex-flow: column wrap;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  -ms-justify-content: flex-start;
  -webkit-box-pack: start;
          justify-content: flex-start;
  -ms-flex-pack: flex-start;
  -webkit-align-content: flex-start;
  -ms-align-content: flex-start;
  -ms-flex-line-pack: start;
      align-content: flex-start;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  -ms-align-items: flex-start;
  -ms-flex-align: flex-start;
  -webkit-box-align: start;
          align-items: flex-start;
}
@media (min-width: 43.75rem) {
  .reference-dar-news-media-members-ancmt-view .dar-news-media-members-ancmt-view .view-content .slick .slick__slider .slick__slide {
    -webkit-flex-flow: row nowrap;
    -ms-flex-flow: row nowrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
            flex-flow: row nowrap;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    -ms-justify-content: space-between;
    -webkit-box-pack: justify;
            justify-content: space-between;
    -ms-flex-pack: space-between;
    -webkit-align-content: flex-start;
    -ms-align-content: flex-start;
    -ms-flex-line-pack: start;
        align-content: flex-start;
    -webkit-align-items: flex-start;
    -moz-align-items: flex-start;
    -ms-align-items: flex-start;
    -ms-flex-align: flex-start;
    -webkit-box-align: start;
            align-items: flex-start;
    margin-right: 2.4375rem;
    margin-bottom: 0.9375rem;
    padding-bottom: 1.25rem;
  }
}
.reference-dar-news-media-members-ancmt-view .dar-news-media-members-ancmt-view .view-content .slick .slick__slider .left,
.reference-dar-news-media-members-ancmt-view .dar-news-media-members-ancmt-view .view-content .slick .slick__slider .right {
  -webkit-flex-grow: 0;
  -moz-flex-grow: 0;
  -ms-flex-grow: 0;
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  -webkit-flex-shrink: 0;
  -ms-flex-shrink: 0;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -webkit-flex-basis: 100%;
  -ms-flex-basis: 100%;
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  max-width: 100%;
  width: 100%;
}
.reference-dar-news-media-members-ancmt-view .dar-news-media-members-ancmt-view .view-content .slick .slick__slider .left {
  margin-bottom: 1rem;
}
@media (min-width: 43.75rem) {
  .reference-dar-news-media-members-ancmt-view .dar-news-media-members-ancmt-view .view-content .slick .slick__slider .left {
    -webkit-flex-basis: 115px;
    -ms-flex-basis: 115px;
    -ms-flex-preferred-size: 115px;
        flex-basis: 115px;
    margin-bottom: 0;
    max-width: 115px;
    width: 115px;
    padding-top: 0.3125rem;
  }
}
.reference-dar-news-media-members-ancmt-view .dar-news-media-members-ancmt-view .view-content .slick .slick__slider .left img {
  border-radius: 14px 0;
  display: block;
  height: 68px;
  -o-object-fit: cover;
     object-fit: cover;
  width: 68px;
}
.reference-dar-news-media-members-ancmt-view .dar-news-media-members-ancmt-view .view-content .slick .slick__slider .left img.default-image {
  -o-object-fit: contain;
     object-fit: contain;
}
@media (min-width: 43.75rem) {
  .reference-dar-news-media-members-ancmt-view .dar-news-media-members-ancmt-view .view-content .slick .slick__slider .left img {
    height: 115px;
    width: 115px;
  }
}
@media (min-width: 43.75rem) {
  .reference-dar-news-media-members-ancmt-view .dar-news-media-members-ancmt-view .view-content .slick .slick__slider .right {
    -webkit-flex-basis: calc(100% - 115px);
    -ms-flex-basis: calc(100% - 115px);
    -ms-flex-preferred-size: calc(100% - 115px);
        flex-basis: calc(100% - 115px);
    max-width: calc(100% - 115px);
    padding-left: 1.25rem;
    width: calc(100% - 115px);
  }
}
.reference-dar-news-media-members-ancmt-view .dar-news-media-members-ancmt-view .view-content .slick .slick__slider .right .title {
  font-family: "cronos-pro", sans-serif;
  font-size: 1.25rem;
  font-weight: 700;
  font-style: normal;
  line-height: 1.875rem;
  letter-spacing: 0rem;
  text-transform: uppercase;
  color: #222222;
  margin-bottom: 0.375rem;
}
@media (min-width: 96.875rem) {
  .reference-dar-news-media-members-ancmt-view .dar-news-media-members-ancmt-view .view-content .slick .slick__slider .right .title {
    font-size: 1.2903225806vw;
  }
}
@media (min-width: 96.875rem) {
  .reference-dar-news-media-members-ancmt-view .dar-news-media-members-ancmt-view .view-content .slick .slick__slider .right .title {
    line-height: 1.935483871vw;
  }
}
@media (min-width: 96.875rem) {
  .reference-dar-news-media-members-ancmt-view .dar-news-media-members-ancmt-view .view-content .slick .slick__slider .right .title {
    letter-spacing: 0vw;
  }
}
@media (min-width: 43.75rem) {
  .reference-dar-news-media-members-ancmt-view .dar-news-media-members-ancmt-view .view-content .slick .slick__slider .right .title {
    font-family: "cronos-pro", sans-serif;
    font-size: 1.25rem;
    font-weight: 700;
    font-style: normal;
    line-height: 1.875rem;
    letter-spacing: 0rem;
  }
}
@media (min-width: 43.75rem) and (min-width: 96.875rem) {
  .reference-dar-news-media-members-ancmt-view .dar-news-media-members-ancmt-view .view-content .slick .slick__slider .right .title {
    font-size: 1.2903225806vw;
  }
}
@media (min-width: 43.75rem) and (min-width: 96.875rem) {
  .reference-dar-news-media-members-ancmt-view .dar-news-media-members-ancmt-view .view-content .slick .slick__slider .right .title {
    line-height: 1.935483871vw;
  }
}
@media (min-width: 43.75rem) and (min-width: 96.875rem) {
  .reference-dar-news-media-members-ancmt-view .dar-news-media-members-ancmt-view .view-content .slick .slick__slider .right .title {
    letter-spacing: 0vw;
  }
}
@media (min-width: 64.0625rem) {
  .reference-dar-news-media-members-ancmt-view .dar-news-media-members-ancmt-view .view-content .slick .slick__slider .right .title {
    font-family: "cronos-pro", sans-serif;
    font-size: 1.25rem;
    font-weight: 700;
    font-style: normal;
    line-height: 1.875rem;
    letter-spacing: 0rem;
  }
}
@media (min-width: 64.0625rem) and (min-width: 96.875rem) {
  .reference-dar-news-media-members-ancmt-view .dar-news-media-members-ancmt-view .view-content .slick .slick__slider .right .title {
    font-size: 1.2903225806vw;
  }
}
@media (min-width: 64.0625rem) and (min-width: 96.875rem) {
  .reference-dar-news-media-members-ancmt-view .dar-news-media-members-ancmt-view .view-content .slick .slick__slider .right .title {
    line-height: 1.935483871vw;
  }
}
@media (min-width: 64.0625rem) and (min-width: 96.875rem) {
  .reference-dar-news-media-members-ancmt-view .dar-news-media-members-ancmt-view .view-content .slick .slick__slider .right .title {
    letter-spacing: 0vw;
  }
}
.reference-dar-news-media-members-ancmt-view .dar-news-media-members-ancmt-view .view-content .slick .slick__slider .right .title > a:hover, .reference-dar-news-media-members-ancmt-view .dar-news-media-members-ancmt-view .view-content .slick .slick__slider .right .title > a:active, .reference-dar-news-media-members-ancmt-view .dar-news-media-members-ancmt-view .view-content .slick .slick__slider .right .title > a:focus {
  text-decoration: underline;
}
.reference-dar-news-media-members-ancmt-view .dar-news-media-members-ancmt-view .view-content .slick .slick__slider .right .body p {
  color: #222222;
}
.reference-dar-news-media-members-ancmt-view .dar-news-media-members-ancmt-view .view-content .slick.slick {
  position: relative;
}
.reference-dar-news-media-members-ancmt-view .dar-news-media-members-ancmt-view .view-content .slick.slick .slick__arrow {
  -webkit-transform: translate(-50%, 0);
  -o-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
  bottom: -80px;
  position: absolute;
  left: 50%;
  z-index: 3;
}
@media (min-width: 43.75rem) {
  .reference-dar-news-media-members-ancmt-view .dar-news-media-members-ancmt-view .view-content .slick.slick .slick__arrow {
    display: none;
  }
}
.reference-dar-news-media-members-ancmt-view .dar-news-media-members-ancmt-view .view-content .slick.slick .slick__arrow .slick-arrow {
  margin: 0 0.4375rem;
}
@media (max-width: 43.74875rem) {
  .reference-dar-news-media-members-ancmt-view .field--name-field-view-buttons {
    margin-top: 6.25rem;
  }
}
.reference-dar-news-media-members-ancmt-view.view-bg-light-blue {
  background: #EBF5FB;
}
.reference-dar-news-media-members-ancmt-view.view-bg-light-blue .view-title-wrapper:before {
  background: #004990;
}
.reference-dar-news-media-members-ancmt-view.view-bg-light-blue .view-title-wrapper .field--name-field-view-title {
  background: #004990;
}
.reference-dar-news-media-members-ancmt-view.view-bg-light-blue .dar-news-media-members-ancmt-view .view-content .slick:before {
  background: url("../images/star-icon-left-blue-large.svg") center center no-repeat;
  -webkit-background-size: 59.44px 57.32px;
          background-size: 59.44px 57.32px;
}
@media (min-width: 43.75rem) {
  .reference-dar-news-media-members-ancmt-view.view-bg-light-blue .dar-news-media-members-ancmt-view .view-content .slick:before {
    -webkit-background-size: 120.88px 116.57px;
            background-size: 120.88px 116.57px;
  }
}
.reference-dar-news-media-members-ancmt-view.view-bg-light-blue .dar-news-media-members-ancmt-view .view-content .slick:after {
  background: url("../images/star-icon-right-blue-medium.svg") center center no-repeat;
  -webkit-background-size: 73.72px 88.08px;
          background-size: 73.72px 88.08px;
}
@media (min-width: 43.75rem) {
  .reference-dar-news-media-members-ancmt-view.view-bg-light-blue .dar-news-media-members-ancmt-view .view-content .slick:after {
    -webkit-background-size: 118px 140.99px;
            background-size: 118px 140.99px;
  }
}
@media (min-width: 43.75rem) {
  .reference-dar-news-media-members-ancmt-view.view-bg-light-blue .dar-news-media-members-ancmt-view .view-content .slick .slick__slider::-webkit-scrollbar-track {
    background: #EBF5FB;
  }
  .reference-dar-news-media-members-ancmt-view.view-bg-light-blue .dar-news-media-members-ancmt-view .view-content .slick .slick__slider::-webkit-scrollbar-thumb {
    background: #004990;
  }
  .reference-dar-news-media-members-ancmt-view.view-bg-light-blue .dar-news-media-members-ancmt-view .view-content .slick .slick__slider .slick__slide {
    border-bottom: 1px solid #004990;
  }
}
.reference-dar-news-media-members-ancmt-view.view-bg-light-blue .dar-news-media-members-ancmt-view .view-content .slick .slick__slider .left img {
  background-color: #EBF5FB;
}

/**
 * Views - FAQ Accordion
 * --------------------------------------------------
 */
.reference-dar-faq-accordion-view {
  margin: 2.1875rem 0;
}
.reference-dar-faq-accordion-view.view-bg-light-red .dar-faq-accordion-view .view-content.row > div > div:nth-of-type(even) .views-field-title,
.reference-dar-faq-accordion-view.view-bg-light-red .dar-faq-accordion-view .view-content.row > div > div:nth-of-type(even) .ui-accordion-content {
  background-color: #FFF1F2;
}
.reference-dar-faq-accordion-view.view-bg-light-red .dar-faq-accordion-view .view-content.row > div > div .views-field-title {
  border-color: #FFF1F2;
}
.reference-dar-faq-accordion-view.view-bg-light-red .dar-faq-accordion-view .view-content.row > div > div .views-field-title.ui-state-active {
  color: #CF1521;
}
.reference-dar-faq-accordion-view.view-bg-light-red .dar-faq-accordion-view .view-content.row > div > div .views-field-title.ui-state-active::after {
  background-image: url("../images/icons/accordion-plus-red.svg");
}
.reference-dar-faq-accordion-view.view-bg-light-red .dar-faq-accordion-view .view-content.row > div > div .views-field-title::before {
  background-image: url("../images/icons/accordion-star-red.svg");
}
.reference-dar-faq-accordion-view .view-title-wrapper .field--name-field-view-title {
  font-family: "cronos-pro", sans-serif;
  font-size: 2.5rem;
  font-weight: 700;
  font-style: normal;
  line-height: 3.125rem;
  letter-spacing: 0rem;
  color: #0A3257;
  padding-bottom: 1.25rem;
  text-align: center;
}
@media (min-width: 96.875rem) {
  .reference-dar-faq-accordion-view .view-title-wrapper .field--name-field-view-title {
    font-size: 2.5806451613vw;
  }
}
@media (min-width: 96.875rem) {
  .reference-dar-faq-accordion-view .view-title-wrapper .field--name-field-view-title {
    line-height: 3.2258064516vw;
  }
}
@media (min-width: 96.875rem) {
  .reference-dar-faq-accordion-view .view-title-wrapper .field--name-field-view-title {
    letter-spacing: 0vw;
  }
}
@media (min-width: 43.75rem) {
  .reference-dar-faq-accordion-view .view-title-wrapper .field--name-field-view-title {
    font-family: "cronos-pro", sans-serif;
    font-size: 2.5rem;
    font-weight: 700;
    font-style: normal;
    line-height: 3.125rem;
    letter-spacing: 0rem;
  }
}
@media (min-width: 43.75rem) and (min-width: 96.875rem) {
  .reference-dar-faq-accordion-view .view-title-wrapper .field--name-field-view-title {
    font-size: 2.5806451613vw;
  }
}
@media (min-width: 43.75rem) and (min-width: 96.875rem) {
  .reference-dar-faq-accordion-view .view-title-wrapper .field--name-field-view-title {
    line-height: 3.2258064516vw;
  }
}
@media (min-width: 43.75rem) and (min-width: 96.875rem) {
  .reference-dar-faq-accordion-view .view-title-wrapper .field--name-field-view-title {
    letter-spacing: 0vw;
  }
}
@media (min-width: 64.0625rem) {
  .reference-dar-faq-accordion-view .view-title-wrapper .field--name-field-view-title {
    font-family: "cronos-pro", sans-serif;
    font-size: 2.5rem;
    font-weight: 700;
    font-style: normal;
    line-height: 3.125rem;
    letter-spacing: 0rem;
  }
}
@media (min-width: 64.0625rem) and (min-width: 96.875rem) {
  .reference-dar-faq-accordion-view .view-title-wrapper .field--name-field-view-title {
    font-size: 2.5806451613vw;
  }
}
@media (min-width: 64.0625rem) and (min-width: 96.875rem) {
  .reference-dar-faq-accordion-view .view-title-wrapper .field--name-field-view-title {
    line-height: 3.2258064516vw;
  }
}
@media (min-width: 64.0625rem) and (min-width: 96.875rem) {
  .reference-dar-faq-accordion-view .view-title-wrapper .field--name-field-view-title {
    letter-spacing: 0vw;
  }
}
.reference-dar-faq-accordion-view .dar-faq-accordion-view .view-content.row > div > div:nth-of-type(even) .views-field-title,
.reference-dar-faq-accordion-view .dar-faq-accordion-view .view-content.row > div > div:nth-of-type(even) .ui-accordion-content {
  background-color: #EAF5FB;
}
.reference-dar-faq-accordion-view .dar-faq-accordion-view .view-content.row > div > div:nth-of-type(even) .views-field-title {
  border: none;
}
.reference-dar-faq-accordion-view .dar-faq-accordion-view .view-content.row > div > div .views-field-title {
  font-family: "cronos-pro", sans-serif;
  font-size: 0.9375rem;
  font-weight: 700;
  font-style: normal;
  line-height: 1.3125rem;
  letter-spacing: 0.09375rem;
  text-transform: uppercase;
  background: #ffffff;
  border-radius: 0;
  border: 1px solid #EAF5FB;
  margin: 0;
  -webkit-transition: padding-left 0.5s ease, opacity 1s ease;
  -o-transition: padding-left 0.5s ease, opacity 1s ease;
  transition: padding-left 0.5s ease, opacity 1s ease;
  padding: 0.8125rem 3.75rem 0.8125rem 1.5625rem;
}
@media (min-width: 96.875rem) {
  .reference-dar-faq-accordion-view .dar-faq-accordion-view .view-content.row > div > div .views-field-title {
    font-size: 0.9677419355vw;
  }
}
@media (min-width: 96.875rem) {
  .reference-dar-faq-accordion-view .dar-faq-accordion-view .view-content.row > div > div .views-field-title {
    line-height: 1.3548387097vw;
  }
}
@media (min-width: 96.875rem) {
  .reference-dar-faq-accordion-view .dar-faq-accordion-view .view-content.row > div > div .views-field-title {
    letter-spacing: 0.0967741935vw;
  }
}
@media (min-width: 43.75rem) {
  .reference-dar-faq-accordion-view .dar-faq-accordion-view .view-content.row > div > div .views-field-title {
    font-family: "cronos-pro", sans-serif;
    font-size: 0.9375rem;
    font-weight: 700;
    font-style: normal;
    line-height: 1.3125rem;
    letter-spacing: 0.09375rem;
  }
}
@media (min-width: 43.75rem) and (min-width: 96.875rem) {
  .reference-dar-faq-accordion-view .dar-faq-accordion-view .view-content.row > div > div .views-field-title {
    font-size: 0.9677419355vw;
  }
}
@media (min-width: 43.75rem) and (min-width: 96.875rem) {
  .reference-dar-faq-accordion-view .dar-faq-accordion-view .view-content.row > div > div .views-field-title {
    line-height: 1.3548387097vw;
  }
}
@media (min-width: 43.75rem) and (min-width: 96.875rem) {
  .reference-dar-faq-accordion-view .dar-faq-accordion-view .view-content.row > div > div .views-field-title {
    letter-spacing: 0.0967741935vw;
  }
}
@media (min-width: 64.0625rem) {
  .reference-dar-faq-accordion-view .dar-faq-accordion-view .view-content.row > div > div .views-field-title {
    font-family: "cronos-pro", sans-serif;
    font-size: 0.9375rem;
    font-weight: 700;
    font-style: normal;
    line-height: 1.3125rem;
    letter-spacing: 0.09375rem;
  }
}
@media (min-width: 64.0625rem) and (min-width: 96.875rem) {
  .reference-dar-faq-accordion-view .dar-faq-accordion-view .view-content.row > div > div .views-field-title {
    font-size: 0.9677419355vw;
  }
}
@media (min-width: 64.0625rem) and (min-width: 96.875rem) {
  .reference-dar-faq-accordion-view .dar-faq-accordion-view .view-content.row > div > div .views-field-title {
    line-height: 1.3548387097vw;
  }
}
@media (min-width: 64.0625rem) and (min-width: 96.875rem) {
  .reference-dar-faq-accordion-view .dar-faq-accordion-view .view-content.row > div > div .views-field-title {
    letter-spacing: 0.0967741935vw;
  }
}
.reference-dar-faq-accordion-view .dar-faq-accordion-view .view-content.row > div > div .views-field-title.ui-state-active {
  color: #004990;
  border-bottom: none;
  padding-left: 3rem;
}
.reference-dar-faq-accordion-view .dar-faq-accordion-view .view-content.row > div > div .views-field-title.ui-state-active::before {
  opacity: 1;
}
.reference-dar-faq-accordion-view .dar-faq-accordion-view .view-content.row > div > div .views-field-title.ui-state-active::after {
  background-image: url("../images/icons/accordion-plus-blue.svg");
}
.reference-dar-faq-accordion-view .dar-faq-accordion-view .view-content.row > div > div .views-field-title::before {
  content: "";
  height: 13px;
  width: 13px;
  background-image: url("../images/icons/accordion-star.svg");
  background-repeat: no-repeat;
  position: absolute;
  left: 22px;
  top: calc(50% - 8px);
  opacity: 0;
}
.reference-dar-faq-accordion-view .dar-faq-accordion-view .view-content.row > div > div .views-field-title::after {
  content: "";
  height: 16px;
  width: 16px;
  background-image: url("../images/icons/accordion-plus-black.svg");
  background-repeat: no-repeat;
  position: absolute;
  right: 22px;
  top: calc(50% - 8px);
}
.reference-dar-faq-accordion-view .dar-faq-accordion-view .view-content.row > div > div .ui-accordion-content {
  border-right: 1px solid #EAF5FB;
  border-left: 1px solid #EAF5FB;
  border-bottom: 0;
  padding: 0.75rem 3rem 2rem;
}
@media (max-width: 64.06125rem) {
  .reference-dar-faq-accordion-view .dar-faq-accordion-view .view-content.row > div > div .ui-accordion-content {
    height: auto !important;
  }
}

/**
 * Views - Donations
 * --------------------------------------------------
 */
body.path-cart .reference-dar-donations-view.paragraph--type--view .dar-donations-view {
  padding-top: 1.875rem;
  padding-bottom: 1.875rem;
  padding-inline: 2.25rem;
  max-width: 100%;
}
@media (min-width: 64.0625rem) {
  body.path-cart .reference-dar-donations-view.paragraph--type--view .dar-donations-view {
    max-width: 1112px;
  }
}
body.path-cart .reference-dar-donations-view.paragraph--type--view .dar-donations-view > .view-content .field.field--name-title {
  font-family: "cronos-pro", sans-serif;
  font-size: 1.25rem;
  font-weight: 700;
  font-style: normal;
  line-height: 1.875rem;
  letter-spacing: 0rem;
  text-transform: uppercase;
}
@media (min-width: 96.875rem) {
  body.path-cart .reference-dar-donations-view.paragraph--type--view .dar-donations-view > .view-content .field.field--name-title {
    font-size: 1.2903225806vw;
  }
}
@media (min-width: 96.875rem) {
  body.path-cart .reference-dar-donations-view.paragraph--type--view .dar-donations-view > .view-content .field.field--name-title {
    line-height: 1.935483871vw;
  }
}
@media (min-width: 96.875rem) {
  body.path-cart .reference-dar-donations-view.paragraph--type--view .dar-donations-view > .view-content .field.field--name-title {
    letter-spacing: 0vw;
  }
}
@media (min-width: 43.75rem) {
  body.path-cart .reference-dar-donations-view.paragraph--type--view .dar-donations-view > .view-content .field.field--name-title {
    font-family: "cronos-pro", sans-serif;
    font-size: 1.25rem;
    font-weight: 700;
    font-style: normal;
    line-height: 1.875rem;
    letter-spacing: 0rem;
  }
}
@media (min-width: 43.75rem) and (min-width: 96.875rem) {
  body.path-cart .reference-dar-donations-view.paragraph--type--view .dar-donations-view > .view-content .field.field--name-title {
    font-size: 1.2903225806vw;
  }
}
@media (min-width: 43.75rem) and (min-width: 96.875rem) {
  body.path-cart .reference-dar-donations-view.paragraph--type--view .dar-donations-view > .view-content .field.field--name-title {
    line-height: 1.935483871vw;
  }
}
@media (min-width: 43.75rem) and (min-width: 96.875rem) {
  body.path-cart .reference-dar-donations-view.paragraph--type--view .dar-donations-view > .view-content .field.field--name-title {
    letter-spacing: 0vw;
  }
}
@media (min-width: 64.0625rem) {
  body.path-cart .reference-dar-donations-view.paragraph--type--view .dar-donations-view > .view-content .field.field--name-title {
    font-family: "cronos-pro", sans-serif;
    font-size: 1.25rem;
    font-weight: 700;
    font-style: normal;
    line-height: 1.875rem;
    letter-spacing: 0rem;
  }
}
@media (min-width: 64.0625rem) and (min-width: 96.875rem) {
  body.path-cart .reference-dar-donations-view.paragraph--type--view .dar-donations-view > .view-content .field.field--name-title {
    font-size: 1.2903225806vw;
  }
}
@media (min-width: 64.0625rem) and (min-width: 96.875rem) {
  body.path-cart .reference-dar-donations-view.paragraph--type--view .dar-donations-view > .view-content .field.field--name-title {
    line-height: 1.935483871vw;
  }
}
@media (min-width: 64.0625rem) and (min-width: 96.875rem) {
  body.path-cart .reference-dar-donations-view.paragraph--type--view .dar-donations-view > .view-content .field.field--name-title {
    letter-spacing: 0vw;
  }
}

body:not(.path-cart) .reference-dar-donations-view.paragraph--type--view .dar-donations-view {
  padding-top: 3.75rem;
  padding-bottom: 3.75rem;
}
body:not(.path-cart) .reference-dar-donations-view.paragraph--type--view .dar-donations-view > .view-content {
  width: 50%;
}
@media (max-width: 79.99875rem) {
  body:not(.path-cart) .reference-dar-donations-view.paragraph--type--view .dar-donations-view > .view-content {
    width: 70%;
  }
}
@media (max-width: 64.06125rem) {
  body:not(.path-cart) .reference-dar-donations-view.paragraph--type--view .dar-donations-view > .view-content {
    width: 90%;
  }
}
body:not(.path-cart) .reference-dar-donations-view.paragraph--type--view .dar-donations-view > .view-content .field.field--name-title {
  font-family: "cronos-pro", sans-serif;
  font-size: 2.5rem;
  font-weight: 700;
  font-style: normal;
  line-height: 3.125rem;
  letter-spacing: 0rem;
}
@media (min-width: 96.875rem) {
  body:not(.path-cart) .reference-dar-donations-view.paragraph--type--view .dar-donations-view > .view-content .field.field--name-title {
    font-size: 2.5806451613vw;
  }
}
@media (min-width: 96.875rem) {
  body:not(.path-cart) .reference-dar-donations-view.paragraph--type--view .dar-donations-view > .view-content .field.field--name-title {
    line-height: 3.2258064516vw;
  }
}
@media (min-width: 96.875rem) {
  body:not(.path-cart) .reference-dar-donations-view.paragraph--type--view .dar-donations-view > .view-content .field.field--name-title {
    letter-spacing: 0vw;
  }
}
@media (min-width: 43.75rem) {
  body:not(.path-cart) .reference-dar-donations-view.paragraph--type--view .dar-donations-view > .view-content .field.field--name-title {
    font-family: "cronos-pro", sans-serif;
    font-size: 2.5rem;
    font-weight: 700;
    font-style: normal;
    line-height: 3.125rem;
    letter-spacing: 0rem;
  }
}
@media (min-width: 43.75rem) and (min-width: 96.875rem) {
  body:not(.path-cart) .reference-dar-donations-view.paragraph--type--view .dar-donations-view > .view-content .field.field--name-title {
    font-size: 2.5806451613vw;
  }
}
@media (min-width: 43.75rem) and (min-width: 96.875rem) {
  body:not(.path-cart) .reference-dar-donations-view.paragraph--type--view .dar-donations-view > .view-content .field.field--name-title {
    line-height: 3.2258064516vw;
  }
}
@media (min-width: 43.75rem) and (min-width: 96.875rem) {
  body:not(.path-cart) .reference-dar-donations-view.paragraph--type--view .dar-donations-view > .view-content .field.field--name-title {
    letter-spacing: 0vw;
  }
}
@media (min-width: 64.0625rem) {
  body:not(.path-cart) .reference-dar-donations-view.paragraph--type--view .dar-donations-view > .view-content .field.field--name-title {
    font-family: "cronos-pro", sans-serif;
    font-size: 2.5rem;
    font-weight: 700;
    font-style: normal;
    line-height: 3.125rem;
    letter-spacing: 0rem;
  }
}
@media (min-width: 64.0625rem) and (min-width: 96.875rem) {
  body:not(.path-cart) .reference-dar-donations-view.paragraph--type--view .dar-donations-view > .view-content .field.field--name-title {
    font-size: 2.5806451613vw;
  }
}
@media (min-width: 64.0625rem) and (min-width: 96.875rem) {
  body:not(.path-cart) .reference-dar-donations-view.paragraph--type--view .dar-donations-view > .view-content .field.field--name-title {
    line-height: 3.2258064516vw;
  }
}
@media (min-width: 64.0625rem) and (min-width: 96.875rem) {
  body:not(.path-cart) .reference-dar-donations-view.paragraph--type--view .dar-donations-view > .view-content .field.field--name-title {
    letter-spacing: 0vw;
  }
}

@media (min-width: 43.75rem) {
  .reference-dar-donations-view.paragraph--type--view.view-position-right .dar-view-wrapper-paragraph:before {
    background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), color-stop(50%, rgb(243, 245, 244)));
    background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgb(243, 245, 244) 50%);
    background: -o-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgb(243, 245, 244) 50%);
    background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgb(243, 245, 244) 50%);
  }
  .reference-dar-donations-view.paragraph--type--view.view-position-right .dar-view-wrapper-paragraph .dar-donations-view > .view-content {
    margin-left: auto;
    text-align: right;
  }
  .reference-dar-donations-view.paragraph--type--view.view-position-right .dar-view-wrapper-paragraph .dar-donations-view > .view-content .field--name-variations .radio {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: row-reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  .reference-dar-donations-view.paragraph--type--view.view-position-right .dar-view-wrapper-paragraph .dar-donations-view > .view-content .field--name-variations .field--name-unit-price .fieldset-wrapper > div.radio {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: row-reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
  }
  .reference-dar-donations-view.paragraph--type--view.view-position-right .dar-view-wrapper-paragraph .dar-donations-view > .view-content .field--name-variations .form-type-commerce-price {
    margin-left: auto;
  }
  .reference-dar-donations-view.paragraph--type--view.view-position-right .dar-view-wrapper-paragraph .dar-donations-view > .view-content .field--name-variations .form-type-commerce-price .form-type-commerce-number .description {
    padding: 0;
  }
  .reference-dar-donations-view.paragraph--type--view.view-position-right .dar-view-wrapper-paragraph .dar-donations-view > .view-footer {
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
  .reference-dar-donations-view.paragraph--type--view.view-position-right .dar-view-wrapper-paragraph .dar-donations-view > .view-footer > p {
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
}
@media (min-width: 43.75rem) {
  .reference-dar-donations-view.paragraph--type--view.view-position-left .dar-view-wrapper-paragraph:before {
    background: -webkit-gradient(linear, right top, left top, from(rgba(255, 255, 255, 0)), color-stop(50%, rgb(243, 245, 244)));
    background: -webkit-linear-gradient(right, rgba(255, 255, 255, 0) 0%, rgb(243, 245, 244) 50%);
    background: -o-linear-gradient(right, rgba(255, 255, 255, 0) 0%, rgb(243, 245, 244) 50%);
    background: linear-gradient(270deg, rgba(255, 255, 255, 0) 0%, rgb(243, 245, 244) 50%);
  }
  .reference-dar-donations-view.paragraph--type--view.view-position-left .dar-view-wrapper-paragraph .dar-donations-view > .view-content {
    margin-right: auto;
    text-align: left;
  }
  .reference-dar-donations-view.paragraph--type--view.view-position-left .dar-view-wrapper-paragraph .dar-donations-view > .view-content .field--name-variations .radio {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: row-reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
  .reference-dar-donations-view.paragraph--type--view.view-position-left .dar-view-wrapper-paragraph .dar-donations-view > .view-content .field--name-variations .field--name-unit-price .fieldset-wrapper > div.radio {
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: row-reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
  }
  .reference-dar-donations-view.paragraph--type--view.view-position-left .dar-view-wrapper-paragraph .dar-donations-view > .view-content .field--name-variations .form-type-commerce-price {
    margin-right: auto;
  }
  .reference-dar-donations-view.paragraph--type--view.view-position-left .dar-view-wrapper-paragraph .dar-donations-view > .view-content .field--name-variations .form-type-commerce-price .form-type-commerce-number .description {
    padding: 0;
  }
  .reference-dar-donations-view.paragraph--type--view.view-position-left .dar-view-wrapper-paragraph .dar-donations-view > .view-footer {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  .reference-dar-donations-view.paragraph--type--view.view-position-left .dar-view-wrapper-paragraph .dar-donations-view > .view-footer > p {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}
.reference-dar-donations-view.paragraph--type--view .dar-view-wrapper-paragraph {
  margin-left: calc(-50vw + 50%);
  margin-right: calc(-50vw + 50%);
  background-repeat: no-repeat;
  background-position: right;
  -webkit-background-size: cover;
          background-size: cover;
  position: relative;
}
.reference-dar-donations-view.paragraph--type--view .dar-view-wrapper-paragraph[style*="background-image: url"]:before {
  content: "";
  position: absolute;
  height: 100%;
  top: 0px;
  left: 0px;
  right: 0px;
  bottom: 0px;
  background: -webkit-gradient(linear, right top, left top, color-stop(0, rgba(255, 255, 255, 0.4)), color-stop(55%, rgb(243, 245, 244)));
  background: -webkit-linear-gradient(right, rgba(255, 255, 255, 0.4) 0, rgb(243, 245, 244) 55%);
  background: -o-linear-gradient(right, rgba(255, 255, 255, 0.4) 0, rgb(243, 245, 244) 55%);
  background: linear-gradient(270deg, rgba(255, 255, 255, 0.4) 0, rgb(243, 245, 244) 55%);
}
@media (max-width: 43.74875rem) {
  .reference-dar-donations-view.paragraph--type--view .dar-view-wrapper-paragraph[style*="background-image: url"]:before {
    background: -webkit-gradient(linear, right top, left top, color-stop(0, rgba(255, 255, 255, 0.4)), color-stop(75%, rgb(243, 245, 244)));
    background: -webkit-linear-gradient(right, rgba(255, 255, 255, 0.4) 0, rgb(243, 245, 244) 75%);
    background: -o-linear-gradient(right, rgba(255, 255, 255, 0.4) 0, rgb(243, 245, 244) 75%);
    background: linear-gradient(270deg, rgba(255, 255, 255, 0.4) 0, rgb(243, 245, 244) 75%);
  }
}
.reference-dar-donations-view.paragraph--type--view .dar-view-wrapper-paragraph .dar-donations-view {
  z-index: 2;
  position: relative;
}
.reference-dar-donations-view.paragraph--type--view .dar-view-wrapper-paragraph .dar-donations-view > .view-content {
  margin-inline: 0;
}
.reference-dar-donations-view.paragraph--type--view .dar-view-wrapper-paragraph .dar-donations-view > .view-content .form-type-commerce-price .description.text-muted,
.reference-dar-donations-view.paragraph--type--view .dar-view-wrapper-paragraph .dar-donations-view > .view-content .field.field--name-field-description {
  color: #222222;
}
.reference-dar-donations-view.paragraph--type--view .dar-view-wrapper-paragraph .dar-donations-view > .view-content .field.field--name-title {
  color: #0A3256;
  padding-bottom: 1.25rem;
}
.reference-dar-donations-view.paragraph--type--view .dar-view-wrapper-paragraph .dar-donations-view > .view-content .field--name-variations legend {
  border: none;
}
.reference-dar-donations-view.paragraph--type--view .dar-view-wrapper-paragraph .dar-donations-view > .view-content .field--name-variations legend .fieldset-legend {
  font-family: "cronos-pro", sans-serif;
  font-size: 0.9375rem;
  font-weight: 700;
  font-style: normal;
  line-height: 1.3125rem;
  letter-spacing: 0.09375rem;
  text-transform: uppercase;
  font-size: 1rem !important;
  color: #CF1520;
}
@media (min-width: 96.875rem) {
  .reference-dar-donations-view.paragraph--type--view .dar-view-wrapper-paragraph .dar-donations-view > .view-content .field--name-variations legend .fieldset-legend {
    font-size: 0.9677419355vw;
  }
}
@media (min-width: 96.875rem) {
  .reference-dar-donations-view.paragraph--type--view .dar-view-wrapper-paragraph .dar-donations-view > .view-content .field--name-variations legend .fieldset-legend {
    line-height: 1.3548387097vw;
  }
}
@media (min-width: 96.875rem) {
  .reference-dar-donations-view.paragraph--type--view .dar-view-wrapper-paragraph .dar-donations-view > .view-content .field--name-variations legend .fieldset-legend {
    letter-spacing: 0.0967741935vw;
  }
}
@media (min-width: 43.75rem) {
  .reference-dar-donations-view.paragraph--type--view .dar-view-wrapper-paragraph .dar-donations-view > .view-content .field--name-variations legend .fieldset-legend {
    font-family: "cronos-pro", sans-serif;
    font-size: 0.9375rem;
    font-weight: 700;
    font-style: normal;
    line-height: 1.3125rem;
    letter-spacing: 0.09375rem;
  }
}
@media (min-width: 43.75rem) and (min-width: 96.875rem) {
  .reference-dar-donations-view.paragraph--type--view .dar-view-wrapper-paragraph .dar-donations-view > .view-content .field--name-variations legend .fieldset-legend {
    font-size: 0.9677419355vw;
  }
}
@media (min-width: 43.75rem) and (min-width: 96.875rem) {
  .reference-dar-donations-view.paragraph--type--view .dar-view-wrapper-paragraph .dar-donations-view > .view-content .field--name-variations legend .fieldset-legend {
    line-height: 1.3548387097vw;
  }
}
@media (min-width: 43.75rem) and (min-width: 96.875rem) {
  .reference-dar-donations-view.paragraph--type--view .dar-view-wrapper-paragraph .dar-donations-view > .view-content .field--name-variations legend .fieldset-legend {
    letter-spacing: 0.0967741935vw;
  }
}
@media (min-width: 64.0625rem) {
  .reference-dar-donations-view.paragraph--type--view .dar-view-wrapper-paragraph .dar-donations-view > .view-content .field--name-variations legend .fieldset-legend {
    font-family: "cronos-pro", sans-serif;
    font-size: 0.9375rem;
    font-weight: 700;
    font-style: normal;
    line-height: 1.3125rem;
    letter-spacing: 0.09375rem;
  }
}
@media (min-width: 64.0625rem) and (min-width: 96.875rem) {
  .reference-dar-donations-view.paragraph--type--view .dar-view-wrapper-paragraph .dar-donations-view > .view-content .field--name-variations legend .fieldset-legend {
    font-size: 0.9677419355vw;
  }
}
@media (min-width: 64.0625rem) and (min-width: 96.875rem) {
  .reference-dar-donations-view.paragraph--type--view .dar-view-wrapper-paragraph .dar-donations-view > .view-content .field--name-variations legend .fieldset-legend {
    line-height: 1.3548387097vw;
  }
}
@media (min-width: 64.0625rem) and (min-width: 96.875rem) {
  .reference-dar-donations-view.paragraph--type--view .dar-view-wrapper-paragraph .dar-donations-view > .view-content .field--name-variations legend .fieldset-legend {
    letter-spacing: 0.0967741935vw;
  }
}
.reference-dar-donations-view.paragraph--type--view .dar-view-wrapper-paragraph .dar-donations-view > .view-content .field--name-variations .field--name-unit-price .fieldset-wrapper > div.radio {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}
@media (max-width: 43.74875rem) {
  .reference-dar-donations-view.paragraph--type--view .dar-view-wrapper-paragraph .dar-donations-view > .view-content .field--name-variations .field--name-unit-price .fieldset-wrapper > div.radio {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
  }
}
.reference-dar-donations-view.paragraph--type--view .dar-view-wrapper-paragraph .dar-donations-view > .view-content .field--name-variations .radio {
  margin-top: 0.625rem;
}
.reference-dar-donations-view.paragraph--type--view .dar-view-wrapper-paragraph .dar-donations-view > .view-content .field--name-variations .radio .form-switch {
  padding-left: 0;
  margin-right: 0.9375rem;
  margin-bottom: 0.25rem;
  margin-top: 0.5rem;
}
.reference-dar-donations-view.paragraph--type--view .dar-view-wrapper-paragraph .dar-donations-view > .view-content .field--name-variations .radio .form-switch .form-check-label {
  padding-left: 1.25rem;
  color: #222222;
}
.reference-dar-donations-view.paragraph--type--view .dar-view-wrapper-paragraph .dar-donations-view > .view-content .field--name-variations .radio .form-switch .form-check-input {
  margin-left: 0;
}
.reference-dar-donations-view.paragraph--type--view .dar-view-wrapper-paragraph .dar-donations-view > .view-content .field--name-variations .form-type-commerce-price {
  width: 260px;
}
.reference-dar-donations-view.paragraph--type--view .dar-view-wrapper-paragraph .dar-donations-view > .view-content .field--name-variations .form-type-commerce-price .form-type-commerce-number small.description, .reference-dar-donations-view.paragraph--type--view .dar-view-wrapper-paragraph .dar-donations-view > .view-content .field--name-variations .form-type-commerce-price .form-type-commerce-number .description.small {
  display: none;
}
.reference-dar-donations-view.paragraph--type--view .dar-view-wrapper-paragraph .dar-donations-view > .view-content .field--name-variations .form-type-commerce-price .form-type-commerce-number .input-group {
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
}
.reference-dar-donations-view.paragraph--type--view .dar-view-wrapper-paragraph .dar-donations-view > .view-content .field--name-variations .form-type-commerce-price .form-type-commerce-number .input-group input {
  border: 2px solid #3EA3CB;
}
.reference-dar-donations-view.paragraph--type--view .dar-view-wrapper-paragraph .dar-donations-view > .view-content .field--name-variations .form-type-commerce-price .form-type-commerce-number .input-group input:focus-visible, .reference-dar-donations-view.paragraph--type--view .dar-view-wrapper-paragraph .dar-donations-view > .view-content .field--name-variations .form-type-commerce-price .form-type-commerce-number .input-group input:focus {
  -webkit-box-shadow: none;
          box-shadow: none;
}
.reference-dar-donations-view.paragraph--type--view .dar-view-wrapper-paragraph .dar-donations-view > .view-content .field--name-variations .form-type-commerce-price .form-type-commerce-number .input-group input::-webkit-input-placeholder {
  color: #A3A39D;
}
.reference-dar-donations-view.paragraph--type--view .dar-view-wrapper-paragraph .dar-donations-view > .view-content .field--name-variations .form-type-commerce-price .form-type-commerce-number .input-group input::-moz-placeholder {
  color: #A3A39D;
}
.reference-dar-donations-view.paragraph--type--view .dar-view-wrapper-paragraph .dar-donations-view > .view-content .field--name-variations .form-type-commerce-price .form-type-commerce-number .input-group input::-ms-input-placeholder {
  color: #A3A39D;
}
.reference-dar-donations-view.paragraph--type--view .dar-view-wrapper-paragraph .dar-donations-view > .view-content .field--name-variations .form-type-commerce-price .form-type-commerce-number .input-group input::placeholder {
  color: #A3A39D;
}
.reference-dar-donations-view.paragraph--type--view .dar-view-wrapper-paragraph .dar-donations-view > .view-content .field--name-variations .form-type-commerce-price .form-type-commerce-number .input-group .input-group-append .input-group-text {
  border: 1px solid #3EA3CB;
  background-color: #3EA3CB;
  color: #ffffff;
  border-radius: 22px;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  padding-top: 0.425rem;
  line-height: 1.75;
}
.reference-dar-donations-view.paragraph--type--view .dar-view-wrapper-paragraph .dar-donations-view > .view-content .field--name-variations .form-type-commerce-price .form-type-commerce-number .input-group .input-group-append .input-group-text:focus-visible {
  -webkit-box-shadow: none;
          box-shadow: none;
}
.reference-dar-donations-view.paragraph--type--view .dar-view-wrapper-paragraph .dar-donations-view > .view-content .field--name-variations .form-type-commerce-price .form-type-commerce-number .description {
  font-family: "cronos-pro", sans-serif;
  font-size: 1.0625rem;
  font-weight: 400;
  font-style: normal;
  line-height: 1.625rem;
  letter-spacing: 0rem;
  font-size: 0.875rem;
  font-style: italic;
  padding: 0 0 0 1.25rem;
  display: inline-block;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}
@media (min-width: 96.875rem) {
  .reference-dar-donations-view.paragraph--type--view .dar-view-wrapper-paragraph .dar-donations-view > .view-content .field--name-variations .form-type-commerce-price .form-type-commerce-number .description {
    font-size: 1.0967741935vw;
  }
}
@media (min-width: 96.875rem) {
  .reference-dar-donations-view.paragraph--type--view .dar-view-wrapper-paragraph .dar-donations-view > .view-content .field--name-variations .form-type-commerce-price .form-type-commerce-number .description {
    line-height: 1.6774193548vw;
  }
}
@media (min-width: 96.875rem) {
  .reference-dar-donations-view.paragraph--type--view .dar-view-wrapper-paragraph .dar-donations-view > .view-content .field--name-variations .form-type-commerce-price .form-type-commerce-number .description {
    letter-spacing: 0vw;
  }
}
.reference-dar-donations-view.paragraph--type--view .dar-view-wrapper-paragraph .dar-donations-view > .view-content .field--name-variations .form-type-commerce-price .form-type-commerce-number .description.warning {
  color: #CF1521 !important;
}
.reference-dar-donations-view.paragraph--type--view .dar-view-wrapper-paragraph .dar-donations-view > .view-footer > p {
  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;
  color: #222222;
}
.reference-dar-donations-view.paragraph--type--view .dar-view-wrapper-paragraph .dar-donations-view > .view-footer a:not(.button-teal-light-bg) {
  background-color: #C8E4F1;
  border-radius: 50%;
  height: 32px;
  width: 32px;
  position: relative;
  margin: 0 0.15625rem;
}
.reference-dar-donations-view.paragraph--type--view .dar-view-wrapper-paragraph .dar-donations-view > .view-footer a:not(.button-teal-light-bg).facebook {
  margin-left: 1.4375rem;
}
.reference-dar-donations-view.paragraph--type--view .dar-view-wrapper-paragraph .dar-donations-view > .view-footer a:not(.button-teal-light-bg).facebook i {
  position: absolute;
  top: 8px;
  left: 11px;
  color: #222222;
  font-size: 1rem;
}
.reference-dar-donations-view.paragraph--type--view .dar-view-wrapper-paragraph .dar-donations-view > .view-footer a:not(.button-teal-light-bg).twitter::after {
  content: "";
  position: absolute;
  top: 9px;
  left: 10px;
  display: inline-block;
  height: 13px;
  width: 13px;
  background-image: url("../images/icons/twitter-x-logo.svg");
}
.reference-dar-donations-view.paragraph--type--view .dar-view-wrapper-paragraph .dar-donations-view > .view-footer a:not(.button-teal-light-bg) svg {
  display: none;
}

/**
 * Views - Reference to a view that have no classes on his configuration
 * --------------------------------------------------
 */
/**
 * Views - Reference Featured At DAR
 * --------------------------------------------------
 */
.reference-dar-featured-at-dar-view {
  margin-left: calc(-50vw + 50%);
  margin-right: calc(-50vw + 50%);
  overflow: hidden;
}
.reference-dar-featured-at-dar-view.view-bg-light-red .dar-view-wrapper-paragraph:before {
  background: rgb(255, 241, 242);
  background: -webkit-linear-gradient(180deg, rgb(255, 241, 242) 0%, rgb(255, 241, 242) 60%, rgba(255, 241, 242, 0.5) 100%);
  background: -webkit-gradient(linear, left top, left bottom, from(rgb(255, 241, 242)), color-stop(60%, rgb(255, 241, 242)), to(rgba(255, 241, 242, 0.5)));
  background: -webkit-linear-gradient(top, rgb(255, 241, 242) 0%, rgb(255, 241, 242) 60%, rgba(255, 241, 242, 0.5) 100%);
  background: -o-linear-gradient(top, rgb(255, 241, 242) 0%, rgb(255, 241, 242) 60%, rgba(255, 241, 242, 0.5) 100%);
  background: linear-gradient(180deg, rgb(255, 241, 242) 0%, rgb(255, 241, 242) 60%, rgba(255, 241, 242, 0.5) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#fff1f2",endColorstr="#fff1f2",GradientType=1);
}
@media (min-width: 43.75rem) {
  .reference-dar-featured-at-dar-view.view-bg-light-red .dar-view-wrapper-paragraph:before {
    background: -webkit-linear-gradient(90deg, rgb(255, 241, 242) 0%, rgb(255, 241, 242) 56%, rgba(255, 241, 242, 0.1) 100%);
    background: -webkit-gradient(linear, left top, right top, from(rgb(255, 241, 242)), color-stop(56%, rgb(255, 241, 242)), to(rgba(255, 241, 242, 0.1)));
    background: -webkit-linear-gradient(left, rgb(255, 241, 242) 0%, rgb(255, 241, 242) 56%, rgba(255, 241, 242, 0.1) 100%);
    background: -o-linear-gradient(left, rgb(255, 241, 242) 0%, rgb(255, 241, 242) 56%, rgba(255, 241, 242, 0.1) 100%);
    background: linear-gradient(90deg, rgb(255, 241, 242) 0%, rgb(255, 241, 242) 56%, rgba(255, 241, 242, 0.1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#fff1f2",endColorstr="#fff1f2",GradientType=1);
  }
}
@media (min-width: 100rem) {
  .reference-dar-featured-at-dar-view.view-bg-light-red .dar-view-wrapper-paragraph:before {
    background: -webkit-linear-gradient(90deg, rgb(255, 241, 242) 0%, rgb(255, 241, 242) 55%, rgba(255, 241, 242, 0.1) 100%);
    background: -webkit-gradient(linear, left top, right top, from(rgb(255, 241, 242)), color-stop(55%, rgb(255, 241, 242)), to(rgba(255, 241, 242, 0.1)));
    background: -webkit-linear-gradient(left, rgb(255, 241, 242) 0%, rgb(255, 241, 242) 55%, rgba(255, 241, 242, 0.1) 100%);
    background: -o-linear-gradient(left, rgb(255, 241, 242) 0%, rgb(255, 241, 242) 55%, rgba(255, 241, 242, 0.1) 100%);
    background: linear-gradient(90deg, rgb(255, 241, 242) 0%, rgb(255, 241, 242) 55%, rgba(255, 241, 242, 0.1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#fff1f2",endColorstr="#fff1f2",GradientType=1);
  }
}
@media (min-width: 120rem) {
  .reference-dar-featured-at-dar-view.view-bg-light-red .dar-view-wrapper-paragraph:before {
    background: -webkit-linear-gradient(90deg, rgb(255, 241, 242) 0%, rgb(255, 241, 242) 55vw, rgba(255, 241, 242, 0.1) 100%);
    background: -webkit-gradient(linear, left top, right top, from(rgb(255, 241, 242)), color-stop(55vw, rgb(255, 241, 242)), to(rgba(255, 241, 242, 0.1)));
    background: -webkit-linear-gradient(left, rgb(255, 241, 242) 0%, rgb(255, 241, 242) 55vw, rgba(255, 241, 242, 0.1) 100%);
    background: -o-linear-gradient(left, rgb(255, 241, 242) 0%, rgb(255, 241, 242) 55vw, rgba(255, 241, 242, 0.1) 100%);
    background: linear-gradient(90deg, rgb(255, 241, 242) 0%, rgb(255, 241, 242) 55vw, rgba(255, 241, 242, 0.1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#fff1f2",endColorstr="#fff1f2",GradientType=1);
  }
}
.reference-dar-featured-at-dar-view.view-bg-light-red .view-title-wrapper:before {
  background: #FFD0D3;
}
.reference-dar-featured-at-dar-view.view-bg-light-red .view-title-wrapper .title {
  background: #FFD0D3;
  color: #CF1521;
}
@media (min-width: 43.75rem) {
  .reference-dar-featured-at-dar-view.view-bg-light-red .view-content .slick__slider::-webkit-scrollbar-track {
    background: #FFD0D3;
  }
  .reference-dar-featured-at-dar-view.view-bg-light-red .view-content .slick__slider::-webkit-scrollbar-thumb {
    background: #CF1521;
  }
}
@media (min-width: 43.75rem) {
  .reference-dar-featured-at-dar-view.view-bg-light-red .view-content .slick__slider:before {
    background: url("../images/featured-at-dar/featured-at-dar-item-red-bg.svg") center bottom repeat-x;
  }
}
@media (min-width: 43.75rem) {
  .reference-dar-featured-at-dar-view.view-bg-light-red .view-content .slide__description {
    border-bottom: 1px solid #CF1521;
  }
}
.reference-dar-featured-at-dar-view.view-bg-light-red .view-content .slide__description > a:hover .left h4, .reference-dar-featured-at-dar-view.view-bg-light-red .view-content .slide__description > a:hover .left .dar-news-media-center-header-view .news-type-category-header .header-row .right-side .category, .dar-news-media-center-header-view .news-type-category-header .header-row .right-side .reference-dar-featured-at-dar-view.view-bg-light-red .view-content .slide__description > a:hover .left .category, .reference-dar-featured-at-dar-view.view-bg-light-red .view-content .slide__description > a:hover .left .dar-news-media-center-header-view .news-type-category-header .header-row .left-side h6, .dar-news-media-center-header-view .news-type-category-header .header-row .left-side .reference-dar-featured-at-dar-view.view-bg-light-red .view-content .slide__description > a:hover .left h6, .reference-dar-featured-at-dar-view.view-bg-light-red .view-content .slide__description > a:hover .left .dar-news-media-center-header-view .news-type-category-header .header-row .left-side .h6, .dar-news-media-center-header-view .news-type-category-header .header-row .left-side .reference-dar-featured-at-dar-view.view-bg-light-red .view-content .slide__description > a:hover .left .h6, .reference-dar-featured-at-dar-view.view-bg-light-red .view-content .slide__description > a:hover .left .h4, .reference-dar-featured-at-dar-view.view-bg-light-red .view-content .slide__description > a:hover .left #group-donation-information > legend .fieldset-legend, #group-donation-information > legend .reference-dar-featured-at-dar-view.view-bg-light-red .view-content .slide__description > a:hover .left .fieldset-legend,
.reference-dar-featured-at-dar-view.view-bg-light-red .view-content .slide__description > a:hover .left #edit-billing-information-pane > legend .fieldset-legend,
#edit-billing-information-pane > legend .reference-dar-featured-at-dar-view.view-bg-light-red .view-content .slide__description > a:hover .left .fieldset-legend,
.reference-dar-featured-at-dar-view.view-bg-light-red .view-content .slide__description > a:hover .left [data-drupal-selector*=billing-information] > legend .fieldset-legend,
[data-drupal-selector*=billing-information] > legend .reference-dar-featured-at-dar-view.view-bg-light-red .view-content .slide__description > a:hover .left .fieldset-legend,
.reference-dar-featured-at-dar-view.view-bg-light-red .view-content .slide__description > a:hover .left [data-drupal-selector=edit-review-donation-pane-summary] > legend .fieldset-legend,
[data-drupal-selector=edit-review-donation-pane-summary] > legend .reference-dar-featured-at-dar-view.view-bg-light-red .view-content .slide__description > a:hover .left .fieldset-legend, .reference-dar-featured-at-dar-view.view-bg-light-red .view-content .slide__description > a:hover .left form[action*="/review"] [data-drupal-selector=edit-review-donation-pane-summary] legend .fieldset-legend, form[action*="/review"] [data-drupal-selector=edit-review-donation-pane-summary] legend .reference-dar-featured-at-dar-view.view-bg-light-red .view-content .slide__description > a:hover .left .fieldset-legend, .reference-dar-featured-at-dar-view.view-bg-light-red .view-content .slide__description > a:focus .left h4, .reference-dar-featured-at-dar-view.view-bg-light-red .view-content .slide__description > a:focus .left .dar-news-media-center-header-view .news-type-category-header .header-row .right-side .category, .dar-news-media-center-header-view .news-type-category-header .header-row .right-side .reference-dar-featured-at-dar-view.view-bg-light-red .view-content .slide__description > a:focus .left .category, .reference-dar-featured-at-dar-view.view-bg-light-red .view-content .slide__description > a:focus .left .dar-news-media-center-header-view .news-type-category-header .header-row .left-side h6, .dar-news-media-center-header-view .news-type-category-header .header-row .left-side .reference-dar-featured-at-dar-view.view-bg-light-red .view-content .slide__description > a:focus .left h6, .reference-dar-featured-at-dar-view.view-bg-light-red .view-content .slide__description > a:focus .left .dar-news-media-center-header-view .news-type-category-header .header-row .left-side .h6, .dar-news-media-center-header-view .news-type-category-header .header-row .left-side .reference-dar-featured-at-dar-view.view-bg-light-red .view-content .slide__description > a:focus .left .h6, .reference-dar-featured-at-dar-view.view-bg-light-red .view-content .slide__description > a:focus .left .h4, .reference-dar-featured-at-dar-view.view-bg-light-red .view-content .slide__description > a:focus .left #group-donation-information > legend .fieldset-legend, #group-donation-information > legend .reference-dar-featured-at-dar-view.view-bg-light-red .view-content .slide__description > a:focus .left .fieldset-legend,
.reference-dar-featured-at-dar-view.view-bg-light-red .view-content .slide__description > a:focus .left #edit-billing-information-pane > legend .fieldset-legend,
#edit-billing-information-pane > legend .reference-dar-featured-at-dar-view.view-bg-light-red .view-content .slide__description > a:focus .left .fieldset-legend,
.reference-dar-featured-at-dar-view.view-bg-light-red .view-content .slide__description > a:focus .left [data-drupal-selector*=billing-information] > legend .fieldset-legend,
[data-drupal-selector*=billing-information] > legend .reference-dar-featured-at-dar-view.view-bg-light-red .view-content .slide__description > a:focus .left .fieldset-legend,
.reference-dar-featured-at-dar-view.view-bg-light-red .view-content .slide__description > a:focus .left [data-drupal-selector=edit-review-donation-pane-summary] > legend .fieldset-legend,
[data-drupal-selector=edit-review-donation-pane-summary] > legend .reference-dar-featured-at-dar-view.view-bg-light-red .view-content .slide__description > a:focus .left .fieldset-legend, .reference-dar-featured-at-dar-view.view-bg-light-red .view-content .slide__description > a:focus .left form[action*="/review"] [data-drupal-selector=edit-review-donation-pane-summary] legend .fieldset-legend, form[action*="/review"] [data-drupal-selector=edit-review-donation-pane-summary] legend .reference-dar-featured-at-dar-view.view-bg-light-red .view-content .slide__description > a:focus .left .fieldset-legend {
  color: #004990 !important;
}
.reference-dar-featured-at-dar-view.view-bg-light-blue .dar-view-wrapper-paragraph:before {
  background: rgb(235, 245, 251);
  background: -webkit-linear-gradient(180deg, rgb(235, 245, 251) 0%, rgb(235, 245, 251) 64%, rgba(235, 245, 251, 0.5) 100%);
  background: -webkit-gradient(linear, left top, left bottom, from(rgb(235, 245, 251)), color-stop(64%, rgb(235, 245, 251)), to(rgba(235, 245, 251, 0.5)));
  background: -webkit-linear-gradient(top, rgb(235, 245, 251) 0%, rgb(235, 245, 251) 64%, rgba(235, 245, 251, 0.5) 100%);
  background: -o-linear-gradient(top, rgb(235, 245, 251) 0%, rgb(235, 245, 251) 64%, rgba(235, 245, 251, 0.5) 100%);
  background: linear-gradient(180deg, rgb(235, 245, 251) 0%, rgb(235, 245, 251) 64%, rgba(235, 245, 251, 0.5) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ebf5fb",endColorstr="#ebf5fb",GradientType=1);
}
@media (min-width: 43.75rem) {
  .reference-dar-featured-at-dar-view.view-bg-light-blue .dar-view-wrapper-paragraph:before {
    background: -webkit-linear-gradient(90deg, rgb(235, 245, 251) 0%, rgb(235, 245, 251) 56%, rgba(235, 245, 251, 0.1) 100%);
    background: -webkit-gradient(linear, left top, right top, from(rgb(235, 245, 251)), color-stop(56%, rgb(235, 245, 251)), to(rgba(235, 245, 251, 0.1)));
    background: -webkit-linear-gradient(left, rgb(235, 245, 251) 0%, rgb(235, 245, 251) 56%, rgba(235, 245, 251, 0.1) 100%);
    background: -o-linear-gradient(left, rgb(235, 245, 251) 0%, rgb(235, 245, 251) 56%, rgba(235, 245, 251, 0.1) 100%);
    background: linear-gradient(90deg, rgb(235, 245, 251) 0%, rgb(235, 245, 251) 56%, rgba(235, 245, 251, 0.1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ebf5fb",endColorstr="#ebf5fb",GradientType=1);
  }
}
@media (min-width: 100rem) {
  .reference-dar-featured-at-dar-view.view-bg-light-blue .dar-view-wrapper-paragraph:before {
    background: -webkit-linear-gradient(90deg, rgb(235, 245, 251) 0%, rgb(235, 245, 251) 60%, rgba(235, 245, 251, 0.1) 100%);
    background: -webkit-gradient(linear, left top, right top, from(rgb(235, 245, 251)), color-stop(60%, rgb(235, 245, 251)), to(rgba(235, 245, 251, 0.1)));
    background: -webkit-linear-gradient(left, rgb(235, 245, 251) 0%, rgb(235, 245, 251) 60%, rgba(235, 245, 251, 0.1) 100%);
    background: -o-linear-gradient(left, rgb(235, 245, 251) 0%, rgb(235, 245, 251) 60%, rgba(235, 245, 251, 0.1) 100%);
    background: linear-gradient(90deg, rgb(235, 245, 251) 0%, rgb(235, 245, 251) 60%, rgba(235, 245, 251, 0.1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ebf5fb",endColorstr="#ebf5fb",GradientType=1);
  }
}
@media (min-width: 120rem) {
  .reference-dar-featured-at-dar-view.view-bg-light-blue .dar-view-wrapper-paragraph:before {
    background: -webkit-linear-gradient(90deg, rgb(235, 245, 251) 0%, rgb(235, 245, 251) 55vw, rgba(235, 245, 251, 0.1) 100%);
    background: -webkit-gradient(linear, left top, right top, from(rgb(235, 245, 251)), color-stop(55vw, rgb(235, 245, 251)), to(rgba(235, 245, 251, 0.1)));
    background: -webkit-linear-gradient(left, rgb(235, 245, 251) 0%, rgb(235, 245, 251) 55vw, rgba(235, 245, 251, 0.1) 100%);
    background: -o-linear-gradient(left, rgb(235, 245, 251) 0%, rgb(235, 245, 251) 55vw, rgba(235, 245, 251, 0.1) 100%);
    background: linear-gradient(90deg, rgb(235, 245, 251) 0%, rgb(235, 245, 251) 55vw, rgba(235, 245, 251, 0.1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ebf5fb",endColorstr="#ebf5fb",GradientType=1);
  }
}
.reference-dar-featured-at-dar-view.view-bg-light-blue .view-title-wrapper:before {
  background: #C8E4F1;
}
.reference-dar-featured-at-dar-view.view-bg-light-blue .view-title-wrapper .title {
  background: #C8E4F1;
  color: #0A3256;
}
@media (min-width: 43.75rem) {
  .reference-dar-featured-at-dar-view.view-bg-light-blue .view-content .slick__slider::-webkit-scrollbar-track {
    background: #C8E4F1;
  }
  .reference-dar-featured-at-dar-view.view-bg-light-blue .view-content .slick__slider::-webkit-scrollbar-thumb {
    background: #3EA3CB;
  }
}
@media (min-width: 43.75rem) {
  .reference-dar-featured-at-dar-view.view-bg-light-blue .view-content .slick__slider:before {
    background: url("../images/featured-at-dar/featured-at-dar-item-blue-bg.svg") center bottom repeat-x;
  }
}
@media (min-width: 43.75rem) {
  .reference-dar-featured-at-dar-view.view-bg-light-blue .view-content .slide__description {
    border-bottom: 1px solid #3EA3CB;
  }
}
.reference-dar-featured-at-dar-view.view-bg-light-blue .view-content .slide__description > a:hover .left h4, .reference-dar-featured-at-dar-view.view-bg-light-blue .view-content .slide__description > a:hover .left .dar-news-media-center-header-view .news-type-category-header .header-row .right-side .category, .dar-news-media-center-header-view .news-type-category-header .header-row .right-side .reference-dar-featured-at-dar-view.view-bg-light-blue .view-content .slide__description > a:hover .left .category, .reference-dar-featured-at-dar-view.view-bg-light-blue .view-content .slide__description > a:hover .left .dar-news-media-center-header-view .news-type-category-header .header-row .left-side h6, .dar-news-media-center-header-view .news-type-category-header .header-row .left-side .reference-dar-featured-at-dar-view.view-bg-light-blue .view-content .slide__description > a:hover .left h6, .reference-dar-featured-at-dar-view.view-bg-light-blue .view-content .slide__description > a:hover .left .dar-news-media-center-header-view .news-type-category-header .header-row .left-side .h6, .dar-news-media-center-header-view .news-type-category-header .header-row .left-side .reference-dar-featured-at-dar-view.view-bg-light-blue .view-content .slide__description > a:hover .left .h6, .reference-dar-featured-at-dar-view.view-bg-light-blue .view-content .slide__description > a:hover .left .h4, .reference-dar-featured-at-dar-view.view-bg-light-blue .view-content .slide__description > a:hover .left #group-donation-information > legend .fieldset-legend, #group-donation-information > legend .reference-dar-featured-at-dar-view.view-bg-light-blue .view-content .slide__description > a:hover .left .fieldset-legend,
.reference-dar-featured-at-dar-view.view-bg-light-blue .view-content .slide__description > a:hover .left #edit-billing-information-pane > legend .fieldset-legend,
#edit-billing-information-pane > legend .reference-dar-featured-at-dar-view.view-bg-light-blue .view-content .slide__description > a:hover .left .fieldset-legend,
.reference-dar-featured-at-dar-view.view-bg-light-blue .view-content .slide__description > a:hover .left [data-drupal-selector*=billing-information] > legend .fieldset-legend,
[data-drupal-selector*=billing-information] > legend .reference-dar-featured-at-dar-view.view-bg-light-blue .view-content .slide__description > a:hover .left .fieldset-legend,
.reference-dar-featured-at-dar-view.view-bg-light-blue .view-content .slide__description > a:hover .left [data-drupal-selector=edit-review-donation-pane-summary] > legend .fieldset-legend,
[data-drupal-selector=edit-review-donation-pane-summary] > legend .reference-dar-featured-at-dar-view.view-bg-light-blue .view-content .slide__description > a:hover .left .fieldset-legend, .reference-dar-featured-at-dar-view.view-bg-light-blue .view-content .slide__description > a:hover .left form[action*="/review"] [data-drupal-selector=edit-review-donation-pane-summary] legend .fieldset-legend, form[action*="/review"] [data-drupal-selector=edit-review-donation-pane-summary] legend .reference-dar-featured-at-dar-view.view-bg-light-blue .view-content .slide__description > a:hover .left .fieldset-legend, .reference-dar-featured-at-dar-view.view-bg-light-blue .view-content .slide__description > a:focus .left h4, .reference-dar-featured-at-dar-view.view-bg-light-blue .view-content .slide__description > a:focus .left .dar-news-media-center-header-view .news-type-category-header .header-row .right-side .category, .dar-news-media-center-header-view .news-type-category-header .header-row .right-side .reference-dar-featured-at-dar-view.view-bg-light-blue .view-content .slide__description > a:focus .left .category, .reference-dar-featured-at-dar-view.view-bg-light-blue .view-content .slide__description > a:focus .left .dar-news-media-center-header-view .news-type-category-header .header-row .left-side h6, .dar-news-media-center-header-view .news-type-category-header .header-row .left-side .reference-dar-featured-at-dar-view.view-bg-light-blue .view-content .slide__description > a:focus .left h6, .reference-dar-featured-at-dar-view.view-bg-light-blue .view-content .slide__description > a:focus .left .dar-news-media-center-header-view .news-type-category-header .header-row .left-side .h6, .dar-news-media-center-header-view .news-type-category-header .header-row .left-side .reference-dar-featured-at-dar-view.view-bg-light-blue .view-content .slide__description > a:focus .left .h6, .reference-dar-featured-at-dar-view.view-bg-light-blue .view-content .slide__description > a:focus .left .h4, .reference-dar-featured-at-dar-view.view-bg-light-blue .view-content .slide__description > a:focus .left #group-donation-information > legend .fieldset-legend, #group-donation-information > legend .reference-dar-featured-at-dar-view.view-bg-light-blue .view-content .slide__description > a:focus .left .fieldset-legend,
.reference-dar-featured-at-dar-view.view-bg-light-blue .view-content .slide__description > a:focus .left #edit-billing-information-pane > legend .fieldset-legend,
#edit-billing-information-pane > legend .reference-dar-featured-at-dar-view.view-bg-light-blue .view-content .slide__description > a:focus .left .fieldset-legend,
.reference-dar-featured-at-dar-view.view-bg-light-blue .view-content .slide__description > a:focus .left [data-drupal-selector*=billing-information] > legend .fieldset-legend,
[data-drupal-selector*=billing-information] > legend .reference-dar-featured-at-dar-view.view-bg-light-blue .view-content .slide__description > a:focus .left .fieldset-legend,
.reference-dar-featured-at-dar-view.view-bg-light-blue .view-content .slide__description > a:focus .left [data-drupal-selector=edit-review-donation-pane-summary] > legend .fieldset-legend,
[data-drupal-selector=edit-review-donation-pane-summary] > legend .reference-dar-featured-at-dar-view.view-bg-light-blue .view-content .slide__description > a:focus .left .fieldset-legend, .reference-dar-featured-at-dar-view.view-bg-light-blue .view-content .slide__description > a:focus .left form[action*="/review"] [data-drupal-selector=edit-review-donation-pane-summary] legend .fieldset-legend, form[action*="/review"] [data-drupal-selector=edit-review-donation-pane-summary] legend .reference-dar-featured-at-dar-view.view-bg-light-blue .view-content .slide__description > a:focus .left .fieldset-legend {
  color: #CF1521 !important;
}
.reference-dar-featured-at-dar-view .dar-view-wrapper-paragraph {
  background-position: center 160%;
  background-repeat: no-repeat;
  -webkit-background-size: contain;
          background-size: contain;
  height: 558px;
  padding-top: 2rem;
  position: relative;
}
@media (min-width: 43.75rem) {
  .reference-dar-featured-at-dar-view .dar-view-wrapper-paragraph {
    background-position: right center;
    background-repeat: no-repeat;
    -webkit-background-size: auto auto;
            background-size: auto;
    height: 757px;
    padding-top: 4rem;
  }
}
@media (min-width: 96.875rem) {
  .reference-dar-featured-at-dar-view .dar-view-wrapper-paragraph {
    height: 48.8387096774vw;
  }
}
@media (min-width: 96.875rem) {
  .reference-dar-featured-at-dar-view .dar-view-wrapper-paragraph {
    padding-top: 4.1290322581vw;
  }
}
@media (min-width: 96.875rem) {
  .reference-dar-featured-at-dar-view .dar-view-wrapper-paragraph {
    -webkit-background-size: auto 100%;
            background-size: auto 100%;
  }
}
.reference-dar-featured-at-dar-view .dar-view-wrapper-paragraph:before {
  content: "";
  left: 0;
  height: 100%;
  position: absolute;
  top: 0;
  width: 100%;
}
.reference-dar-featured-at-dar-view .view-title-wrapper,
.reference-dar-featured-at-dar-view .view-content {
  margin: 0 auto;
  padding: 0 2.25rem;
  max-width: 100%;
}
@media (min-width: 43.75rem) {
  .reference-dar-featured-at-dar-view .view-title-wrapper,
  .reference-dar-featured-at-dar-view .view-content {
    padding: 0 2.25rem;
    max-width: 100%;
  }
}
@media (min-width: 64.0625rem) {
  .reference-dar-featured-at-dar-view .view-title-wrapper,
  .reference-dar-featured-at-dar-view .view-content {
    padding: 0 2.25rem;
    max-width: 100%;
  }
}
@media (min-width: 80rem) {
  .reference-dar-featured-at-dar-view .view-title-wrapper,
  .reference-dar-featured-at-dar-view .view-content {
    padding: 0 2.25rem;
    max-width: 1112px;
  }
}
@media (min-width: 96.875rem) {
  .reference-dar-featured-at-dar-view .view-title-wrapper,
  .reference-dar-featured-at-dar-view .view-content {
    max-width: 71.7419354839vw;
  }
}
.reference-dar-featured-at-dar-view .view-title-wrapper {
  position: relative;
}
.reference-dar-featured-at-dar-view .view-title-wrapper:before {
  content: "";
  left: 200px;
  height: 96px;
  margin-left: -100vw;
  position: absolute;
  padding: 0 0 0 1.875rem;
  top: 0;
  width: 100vw;
}
@media (min-width: 43.75rem) {
  .reference-dar-featured-at-dar-view .view-title-wrapper:before {
    left: 100px;
    height: 66px;
  }
}
@media (min-width: 96.875rem) {
  .reference-dar-featured-at-dar-view .view-title-wrapper:before {
    left: 6.4516129032vw;
  }
}
@media (min-width: 96.875rem) {
  .reference-dar-featured-at-dar-view .view-title-wrapper:before {
    height: 4.2580645161vw;
  }
}
@media (min-width: 96.875rem) {
  .reference-dar-featured-at-dar-view .view-title-wrapper:before {
    padding-left: 1.935483871vw;
  }
}
.reference-dar-featured-at-dar-view .view-title-wrapper .title {
  font-family: "cronos-pro", sans-serif;
  font-size: 2.5rem;
  font-weight: 700;
  font-style: normal;
  line-height: 3.125rem;
  letter-spacing: 0rem;
  -webkit-clip-path: polygon(100% 0%, 88% 50%, 100% 100%, 0% 100%, 0% 0%);
          clip-path: polygon(100% 0%, 88% 50%, 100% 100%, 0% 100%, 0% 0%);
  color: #0A3256;
  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;
  height: 96px;
  margin-bottom: 2rem;
  max-width: 100%;
  padding: 0.6875rem 3.125rem 0.6875rem 0;
  position: relative;
  width: 100%;
  z-index: 1;
}
@media (min-width: 96.875rem) {
  .reference-dar-featured-at-dar-view .view-title-wrapper .title {
    font-size: 2.5806451613vw;
  }
}
@media (min-width: 96.875rem) {
  .reference-dar-featured-at-dar-view .view-title-wrapper .title {
    line-height: 3.2258064516vw;
  }
}
@media (min-width: 96.875rem) {
  .reference-dar-featured-at-dar-view .view-title-wrapper .title {
    letter-spacing: 0vw;
  }
}
@media (min-width: 43.75rem) {
  .reference-dar-featured-at-dar-view .view-title-wrapper .title {
    font-family: "cronos-pro", sans-serif;
    font-size: 2.5rem;
    font-weight: 700;
    font-style: normal;
    line-height: 3.125rem;
    letter-spacing: 0rem;
  }
}
@media (min-width: 43.75rem) and (min-width: 96.875rem) {
  .reference-dar-featured-at-dar-view .view-title-wrapper .title {
    font-size: 2.5806451613vw;
  }
}
@media (min-width: 43.75rem) and (min-width: 96.875rem) {
  .reference-dar-featured-at-dar-view .view-title-wrapper .title {
    line-height: 3.2258064516vw;
  }
}
@media (min-width: 43.75rem) and (min-width: 96.875rem) {
  .reference-dar-featured-at-dar-view .view-title-wrapper .title {
    letter-spacing: 0vw;
  }
}
@media (min-width: 64.0625rem) {
  .reference-dar-featured-at-dar-view .view-title-wrapper .title {
    font-family: "cronos-pro", sans-serif;
    font-size: 2.5rem;
    font-weight: 700;
    font-style: normal;
    line-height: 3.125rem;
    letter-spacing: 0rem;
  }
}
@media (min-width: 64.0625rem) and (min-width: 96.875rem) {
  .reference-dar-featured-at-dar-view .view-title-wrapper .title {
    font-size: 2.5806451613vw;
  }
}
@media (min-width: 64.0625rem) and (min-width: 96.875rem) {
  .reference-dar-featured-at-dar-view .view-title-wrapper .title {
    line-height: 3.2258064516vw;
  }
}
@media (min-width: 64.0625rem) and (min-width: 96.875rem) {
  .reference-dar-featured-at-dar-view .view-title-wrapper .title {
    letter-spacing: 0vw;
  }
}
@media (min-width: 43.75rem) {
  .reference-dar-featured-at-dar-view .view-title-wrapper .title {
    -webkit-clip-path: polygon(100% 0%, 95% 50%, 100% 100%, 0% 100%, 0% 0%);
            clip-path: polygon(100% 0%, 95% 50%, 100% 100%, 0% 100%, 0% 0%);
    height: 66px;
    margin-bottom: 3.6875rem;
    max-width: 446px;
    padding: 0.6875rem 5.375rem 0.6875rem 0;
    width: 446px;
  }
}
@media (min-width: 64.0625rem) {
  .reference-dar-featured-at-dar-view .view-title-wrapper .title {
    padding-top: 0.53125rem;
    padding-bottom: 0.53125rem;
  }
}
@media (min-width: 96.875rem) {
  .reference-dar-featured-at-dar-view .view-title-wrapper .title {
    height: 4.2580645161vw;
  }
}
@media (min-width: 96.875rem) {
  .reference-dar-featured-at-dar-view .view-title-wrapper .title {
    margin-bottom: 3.8064516129vw;
  }
}
@media (min-width: 96.875rem) {
  .reference-dar-featured-at-dar-view .view-title-wrapper .title {
    max-width: 28.7741935484vw;
  }
}
@media (min-width: 96.875rem) {
  .reference-dar-featured-at-dar-view .view-title-wrapper .title {
    width: 28.7741935484vw;
  }
}
@media (min-width: 96.875rem) {
  .reference-dar-featured-at-dar-view .view-title-wrapper .title {
    padding-top: 0.5483870968vw;
  }
}
@media (min-width: 96.875rem) {
  .reference-dar-featured-at-dar-view .view-title-wrapper .title {
    padding-right: 5.5483870968vw;
  }
}
@media (min-width: 96.875rem) {
  .reference-dar-featured-at-dar-view .view-title-wrapper .title {
    padding-bottom: 0.5483870968vw;
  }
}
.reference-dar-featured-at-dar-view .view-content {
  padding: 0 2.25rem !important;
  position: relative;
}
@media (min-width: 43.75rem) {
  .reference-dar-featured-at-dar-view .view-content .slick--view--featured-at-dar {
    margin: 0;
    width: 50%;
  }
}
@media (min-width: 80rem) {
  .reference-dar-featured-at-dar-view .view-content .slick--view--featured-at-dar {
    width: 521px;
  }
}
@media (min-width: 96.875rem) {
  .reference-dar-featured-at-dar-view .view-content .slick--view--featured-at-dar {
    width: 33.6129032258vw;
  }
}
.reference-dar-featured-at-dar-view .view-content .slide__media {
  display: none;
}
.reference-dar-featured-at-dar-view .view-content .slide__caption {
  padding: 0;
}
@media (min-width: 43.75rem) {
  .reference-dar-featured-at-dar-view .view-content .slick__slider {
    scrollbar-width: 7px;
    max-height: 510px;
    overflow-y: scroll;
  }
  .reference-dar-featured-at-dar-view .view-content .slick__slider::-webkit-scrollbar {
    border-radius: 4px;
    padding-left: 0;
    width: 7px;
  }
  .reference-dar-featured-at-dar-view .view-content .slick__slider::-webkit-scrollbar-track {
    border-radius: 4px;
  }
  .reference-dar-featured-at-dar-view .view-content .slick__slider::-webkit-scrollbar-thumb {
    border-radius: 4px;
    height: 30px;
  }
}
@media (min-width: 64.0625rem) {
  .reference-dar-featured-at-dar-view .view-content .slick__slider {
    max-height: 510px;
  }
}
@media (min-width: 96.875rem) {
  .reference-dar-featured-at-dar-view .view-content .slick__slider {
    max-height: 32.9032258065vw;
  }
}
@media (min-width: 43.75rem) {
  .reference-dar-featured-at-dar-view .view-content .slick__slider:before {
    content: "";
    -webkit-background-size: contain;
            background-size: contain;
    left: 0;
    height: 147px;
    position: absolute;
    bottom: 0;
    width: 100%;
    z-index: 1;
  }
}
@media (min-width: 96.875rem) {
  .reference-dar-featured-at-dar-view .view-content .slick__slider:before {
    height: 9.4838709677vw;
  }
}
@media (min-width: 43.75rem) {
  .reference-dar-featured-at-dar-view .view-content .slide__description {
    margin-right: 0.8125rem;
    margin-bottom: 1.5rem;
    padding-bottom: 1.5625rem;
  }
}
@media (min-width: 96.875rem) {
  .reference-dar-featured-at-dar-view .view-content .slide__description {
    margin-right: 0.8387096774vw;
  }
}
@media (min-width: 96.875rem) {
  .reference-dar-featured-at-dar-view .view-content .slide__description {
    margin-bottom: 1.5483870968vw;
  }
}
@media (min-width: 96.875rem) {
  .reference-dar-featured-at-dar-view .view-content .slide__description {
    padding-bottom: 1.6129032258vw;
  }
}
.reference-dar-featured-at-dar-view .view-content .slide__description > a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: column wrap;
  -ms-flex-flow: column wrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
          flex-flow: column wrap;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  -ms-justify-content: flex-start;
  -webkit-box-pack: start;
          justify-content: flex-start;
  -ms-flex-pack: flex-start;
  -webkit-align-content: flex-start;
  -ms-align-content: flex-start;
  -ms-flex-line-pack: start;
      align-content: flex-start;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  -ms-align-items: flex-start;
  -ms-flex-align: flex-start;
  -webkit-box-align: start;
          align-items: flex-start;
}
@media (min-width: 43.75rem) {
  .reference-dar-featured-at-dar-view .view-content .slide__description > a {
    -webkit-flex-flow: row nowrap;
    -ms-flex-flow: row nowrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
            flex-flow: row nowrap;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    -ms-justify-content: space-between;
    -webkit-box-pack: justify;
            justify-content: space-between;
    -ms-flex-pack: space-between;
    -webkit-align-content: flex-start;
    -ms-align-content: flex-start;
    -ms-flex-line-pack: start;
        align-content: flex-start;
    -webkit-align-items: flex-start;
    -moz-align-items: flex-start;
    -ms-align-items: flex-start;
    -ms-flex-align: flex-start;
    -webkit-box-align: start;
            align-items: flex-start;
  }
}
.reference-dar-featured-at-dar-view .view-content .slide__description > a:hover, .reference-dar-featured-at-dar-view .view-content .slide__description > a:focus {
  text-decoration: none;
}
.reference-dar-featured-at-dar-view .view-content .slide__description > a:hover .left h4, .reference-dar-featured-at-dar-view .view-content .slide__description > a:hover .left .dar-news-media-center-header-view .news-type-category-header .header-row .right-side .category, .dar-news-media-center-header-view .news-type-category-header .header-row .right-side .reference-dar-featured-at-dar-view .view-content .slide__description > a:hover .left .category, .reference-dar-featured-at-dar-view .view-content .slide__description > a:hover .left .dar-news-media-center-header-view .news-type-category-header .header-row .left-side h6, .dar-news-media-center-header-view .news-type-category-header .header-row .left-side .reference-dar-featured-at-dar-view .view-content .slide__description > a:hover .left h6, .reference-dar-featured-at-dar-view .view-content .slide__description > a:hover .left .dar-news-media-center-header-view .news-type-category-header .header-row .left-side .h6, .dar-news-media-center-header-view .news-type-category-header .header-row .left-side .reference-dar-featured-at-dar-view .view-content .slide__description > a:hover .left .h6, .reference-dar-featured-at-dar-view .view-content .slide__description > a:hover .left .h4, .reference-dar-featured-at-dar-view .view-content .slide__description > a:hover .left #group-donation-information > legend .fieldset-legend, #group-donation-information > legend .reference-dar-featured-at-dar-view .view-content .slide__description > a:hover .left .fieldset-legend,
.reference-dar-featured-at-dar-view .view-content .slide__description > a:hover .left #edit-billing-information-pane > legend .fieldset-legend,
#edit-billing-information-pane > legend .reference-dar-featured-at-dar-view .view-content .slide__description > a:hover .left .fieldset-legend,
.reference-dar-featured-at-dar-view .view-content .slide__description > a:hover .left [data-drupal-selector*=billing-information] > legend .fieldset-legend,
[data-drupal-selector*=billing-information] > legend .reference-dar-featured-at-dar-view .view-content .slide__description > a:hover .left .fieldset-legend,
.reference-dar-featured-at-dar-view .view-content .slide__description > a:hover .left [data-drupal-selector=edit-review-donation-pane-summary] > legend .fieldset-legend,
[data-drupal-selector=edit-review-donation-pane-summary] > legend .reference-dar-featured-at-dar-view .view-content .slide__description > a:hover .left .fieldset-legend, .reference-dar-featured-at-dar-view .view-content .slide__description > a:hover .left form[action*="/review"] [data-drupal-selector=edit-review-donation-pane-summary] legend .fieldset-legend, form[action*="/review"] [data-drupal-selector=edit-review-donation-pane-summary] legend .reference-dar-featured-at-dar-view .view-content .slide__description > a:hover .left .fieldset-legend, .reference-dar-featured-at-dar-view .view-content .slide__description > a:focus .left h4, .reference-dar-featured-at-dar-view .view-content .slide__description > a:focus .left .dar-news-media-center-header-view .news-type-category-header .header-row .right-side .category, .dar-news-media-center-header-view .news-type-category-header .header-row .right-side .reference-dar-featured-at-dar-view .view-content .slide__description > a:focus .left .category, .reference-dar-featured-at-dar-view .view-content .slide__description > a:focus .left .dar-news-media-center-header-view .news-type-category-header .header-row .left-side h6, .dar-news-media-center-header-view .news-type-category-header .header-row .left-side .reference-dar-featured-at-dar-view .view-content .slide__description > a:focus .left h6, .reference-dar-featured-at-dar-view .view-content .slide__description > a:focus .left .dar-news-media-center-header-view .news-type-category-header .header-row .left-side .h6, .dar-news-media-center-header-view .news-type-category-header .header-row .left-side .reference-dar-featured-at-dar-view .view-content .slide__description > a:focus .left .h6, .reference-dar-featured-at-dar-view .view-content .slide__description > a:focus .left .h4, .reference-dar-featured-at-dar-view .view-content .slide__description > a:focus .left #group-donation-information > legend .fieldset-legend, #group-donation-information > legend .reference-dar-featured-at-dar-view .view-content .slide__description > a:focus .left .fieldset-legend,
.reference-dar-featured-at-dar-view .view-content .slide__description > a:focus .left #edit-billing-information-pane > legend .fieldset-legend,
#edit-billing-information-pane > legend .reference-dar-featured-at-dar-view .view-content .slide__description > a:focus .left .fieldset-legend,
.reference-dar-featured-at-dar-view .view-content .slide__description > a:focus .left [data-drupal-selector*=billing-information] > legend .fieldset-legend,
[data-drupal-selector*=billing-information] > legend .reference-dar-featured-at-dar-view .view-content .slide__description > a:focus .left .fieldset-legend,
.reference-dar-featured-at-dar-view .view-content .slide__description > a:focus .left [data-drupal-selector=edit-review-donation-pane-summary] > legend .fieldset-legend,
[data-drupal-selector=edit-review-donation-pane-summary] > legend .reference-dar-featured-at-dar-view .view-content .slide__description > a:focus .left .fieldset-legend, .reference-dar-featured-at-dar-view .view-content .slide__description > a:focus .left form[action*="/review"] [data-drupal-selector=edit-review-donation-pane-summary] legend .fieldset-legend, form[action*="/review"] [data-drupal-selector=edit-review-donation-pane-summary] legend .reference-dar-featured-at-dar-view .view-content .slide__description > a:focus .left .fieldset-legend {
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  color: #CF1521 !important;
  text-decoration: underline;
}
.reference-dar-featured-at-dar-view .view-content .slide__description > a .left,
.reference-dar-featured-at-dar-view .view-content .slide__description > a .right {
  -webkit-flex-grow: 0;
  -moz-flex-grow: 0;
  -ms-flex-grow: 0;
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  -webkit-flex-shrink: 0;
  -ms-flex-shrink: 0;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -webkit-flex-basis: 100%;
  -ms-flex-basis: 100%;
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  max-width: 100%;
  width: 100%;
}
.reference-dar-featured-at-dar-view .view-content .slide__description > a .left {
  -webkit-box-ordinal-group: 1;
  -ms-flex-order: 1;
  -webkit-order: 1;
  order: 1;
}
@media (min-width: 43.75rem) {
  .reference-dar-featured-at-dar-view .view-content .slide__description > a .left {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: 0;
    -webkit-order: 0;
    order: 0;
    -webkit-flex-basis: calc(100% - 115px);
    -ms-flex-basis: calc(100% - 115px);
    -ms-flex-preferred-size: calc(100% - 115px);
        flex-basis: calc(100% - 115px);
    max-width: calc(100% - 115px);
    padding-right: 1.25rem;
    width: calc(100% - 115px);
  }
}
@media (min-width: 96.875rem) {
  .reference-dar-featured-at-dar-view .view-content .slide__description > a .left {
    max-width: 80%;
    width: 80%;
  }
}
@media (min-width: 96.875rem) {
  .reference-dar-featured-at-dar-view .view-content .slide__description > a .left {
    padding-right: 1.2903225806vw;
  }
}
.reference-dar-featured-at-dar-view .view-content .slide__description > a .left h4, .reference-dar-featured-at-dar-view .view-content .slide__description > a .left .dar-news-media-center-header-view .news-type-category-header .header-row .right-side .category, .dar-news-media-center-header-view .news-type-category-header .header-row .right-side .reference-dar-featured-at-dar-view .view-content .slide__description > a .left .category, .reference-dar-featured-at-dar-view .view-content .slide__description > a .left .dar-news-media-center-header-view .news-type-category-header .header-row .left-side h6, .dar-news-media-center-header-view .news-type-category-header .header-row .left-side .reference-dar-featured-at-dar-view .view-content .slide__description > a .left h6, .reference-dar-featured-at-dar-view .view-content .slide__description > a .left .dar-news-media-center-header-view .news-type-category-header .header-row .left-side .h6, .dar-news-media-center-header-view .news-type-category-header .header-row .left-side .reference-dar-featured-at-dar-view .view-content .slide__description > a .left .h6, .reference-dar-featured-at-dar-view .view-content .slide__description > a .left .h4, .reference-dar-featured-at-dar-view .view-content .slide__description > a .left #group-donation-information > legend .fieldset-legend, #group-donation-information > legend .reference-dar-featured-at-dar-view .view-content .slide__description > a .left .fieldset-legend,
.reference-dar-featured-at-dar-view .view-content .slide__description > a .left #edit-billing-information-pane > legend .fieldset-legend,
#edit-billing-information-pane > legend .reference-dar-featured-at-dar-view .view-content .slide__description > a .left .fieldset-legend,
.reference-dar-featured-at-dar-view .view-content .slide__description > a .left [data-drupal-selector*=billing-information] > legend .fieldset-legend,
[data-drupal-selector*=billing-information] > legend .reference-dar-featured-at-dar-view .view-content .slide__description > a .left .fieldset-legend,
.reference-dar-featured-at-dar-view .view-content .slide__description > a .left [data-drupal-selector=edit-review-donation-pane-summary] > legend .fieldset-legend,
[data-drupal-selector=edit-review-donation-pane-summary] > legend .reference-dar-featured-at-dar-view .view-content .slide__description > a .left .fieldset-legend, .reference-dar-featured-at-dar-view .view-content .slide__description > a .left form[action*="/review"] [data-drupal-selector=edit-review-donation-pane-summary] legend .fieldset-legend, form[action*="/review"] [data-drupal-selector=edit-review-donation-pane-summary] legend .reference-dar-featured-at-dar-view .view-content .slide__description > a .left .fieldset-legend {
  font-family: "cronos-pro", sans-serif;
  font-size: 1.25rem;
  font-weight: 700;
  font-style: normal;
  line-height: 1.875rem;
  letter-spacing: 0rem;
  text-transform: uppercase;
  color: #222222 !important;
  margin-bottom: 0.375rem;
}
@media (min-width: 96.875rem) {
  .reference-dar-featured-at-dar-view .view-content .slide__description > a .left h4, .reference-dar-featured-at-dar-view .view-content .slide__description > a .left .dar-news-media-center-header-view .news-type-category-header .header-row .right-side .category, .dar-news-media-center-header-view .news-type-category-header .header-row .right-side .reference-dar-featured-at-dar-view .view-content .slide__description > a .left .category, .reference-dar-featured-at-dar-view .view-content .slide__description > a .left .dar-news-media-center-header-view .news-type-category-header .header-row .left-side h6, .dar-news-media-center-header-view .news-type-category-header .header-row .left-side .reference-dar-featured-at-dar-view .view-content .slide__description > a .left h6, .reference-dar-featured-at-dar-view .view-content .slide__description > a .left .dar-news-media-center-header-view .news-type-category-header .header-row .left-side .h6, .dar-news-media-center-header-view .news-type-category-header .header-row .left-side .reference-dar-featured-at-dar-view .view-content .slide__description > a .left .h6, .reference-dar-featured-at-dar-view .view-content .slide__description > a .left .h4, .reference-dar-featured-at-dar-view .view-content .slide__description > a .left #group-donation-information > legend .fieldset-legend, #group-donation-information > legend .reference-dar-featured-at-dar-view .view-content .slide__description > a .left .fieldset-legend,
  .reference-dar-featured-at-dar-view .view-content .slide__description > a .left #edit-billing-information-pane > legend .fieldset-legend,
  #edit-billing-information-pane > legend .reference-dar-featured-at-dar-view .view-content .slide__description > a .left .fieldset-legend,
  .reference-dar-featured-at-dar-view .view-content .slide__description > a .left [data-drupal-selector*=billing-information] > legend .fieldset-legend,
  [data-drupal-selector*=billing-information] > legend .reference-dar-featured-at-dar-view .view-content .slide__description > a .left .fieldset-legend,
  .reference-dar-featured-at-dar-view .view-content .slide__description > a .left [data-drupal-selector=edit-review-donation-pane-summary] > legend .fieldset-legend,
  [data-drupal-selector=edit-review-donation-pane-summary] > legend .reference-dar-featured-at-dar-view .view-content .slide__description > a .left .fieldset-legend, .reference-dar-featured-at-dar-view .view-content .slide__description > a .left form[action*="/review"] [data-drupal-selector=edit-review-donation-pane-summary] legend .fieldset-legend, form[action*="/review"] [data-drupal-selector=edit-review-donation-pane-summary] legend .reference-dar-featured-at-dar-view .view-content .slide__description > a .left .fieldset-legend {
    font-size: 1.2903225806vw;
  }
}
@media (min-width: 96.875rem) {
  .reference-dar-featured-at-dar-view .view-content .slide__description > a .left h4, .reference-dar-featured-at-dar-view .view-content .slide__description > a .left .dar-news-media-center-header-view .news-type-category-header .header-row .right-side .category, .dar-news-media-center-header-view .news-type-category-header .header-row .right-side .reference-dar-featured-at-dar-view .view-content .slide__description > a .left .category, .reference-dar-featured-at-dar-view .view-content .slide__description > a .left .dar-news-media-center-header-view .news-type-category-header .header-row .left-side h6, .dar-news-media-center-header-view .news-type-category-header .header-row .left-side .reference-dar-featured-at-dar-view .view-content .slide__description > a .left h6, .reference-dar-featured-at-dar-view .view-content .slide__description > a .left .dar-news-media-center-header-view .news-type-category-header .header-row .left-side .h6, .dar-news-media-center-header-view .news-type-category-header .header-row .left-side .reference-dar-featured-at-dar-view .view-content .slide__description > a .left .h6, .reference-dar-featured-at-dar-view .view-content .slide__description > a .left .h4, .reference-dar-featured-at-dar-view .view-content .slide__description > a .left #group-donation-information > legend .fieldset-legend, #group-donation-information > legend .reference-dar-featured-at-dar-view .view-content .slide__description > a .left .fieldset-legend,
  .reference-dar-featured-at-dar-view .view-content .slide__description > a .left #edit-billing-information-pane > legend .fieldset-legend,
  #edit-billing-information-pane > legend .reference-dar-featured-at-dar-view .view-content .slide__description > a .left .fieldset-legend,
  .reference-dar-featured-at-dar-view .view-content .slide__description > a .left [data-drupal-selector*=billing-information] > legend .fieldset-legend,
  [data-drupal-selector*=billing-information] > legend .reference-dar-featured-at-dar-view .view-content .slide__description > a .left .fieldset-legend,
  .reference-dar-featured-at-dar-view .view-content .slide__description > a .left [data-drupal-selector=edit-review-donation-pane-summary] > legend .fieldset-legend,
  [data-drupal-selector=edit-review-donation-pane-summary] > legend .reference-dar-featured-at-dar-view .view-content .slide__description > a .left .fieldset-legend, .reference-dar-featured-at-dar-view .view-content .slide__description > a .left form[action*="/review"] [data-drupal-selector=edit-review-donation-pane-summary] legend .fieldset-legend, form[action*="/review"] [data-drupal-selector=edit-review-donation-pane-summary] legend .reference-dar-featured-at-dar-view .view-content .slide__description > a .left .fieldset-legend {
    line-height: 1.935483871vw;
  }
}
@media (min-width: 96.875rem) {
  .reference-dar-featured-at-dar-view .view-content .slide__description > a .left h4, .reference-dar-featured-at-dar-view .view-content .slide__description > a .left .dar-news-media-center-header-view .news-type-category-header .header-row .right-side .category, .dar-news-media-center-header-view .news-type-category-header .header-row .right-side .reference-dar-featured-at-dar-view .view-content .slide__description > a .left .category, .reference-dar-featured-at-dar-view .view-content .slide__description > a .left .dar-news-media-center-header-view .news-type-category-header .header-row .left-side h6, .dar-news-media-center-header-view .news-type-category-header .header-row .left-side .reference-dar-featured-at-dar-view .view-content .slide__description > a .left h6, .reference-dar-featured-at-dar-view .view-content .slide__description > a .left .dar-news-media-center-header-view .news-type-category-header .header-row .left-side .h6, .dar-news-media-center-header-view .news-type-category-header .header-row .left-side .reference-dar-featured-at-dar-view .view-content .slide__description > a .left .h6, .reference-dar-featured-at-dar-view .view-content .slide__description > a .left .h4, .reference-dar-featured-at-dar-view .view-content .slide__description > a .left #group-donation-information > legend .fieldset-legend, #group-donation-information > legend .reference-dar-featured-at-dar-view .view-content .slide__description > a .left .fieldset-legend,
  .reference-dar-featured-at-dar-view .view-content .slide__description > a .left #edit-billing-information-pane > legend .fieldset-legend,
  #edit-billing-information-pane > legend .reference-dar-featured-at-dar-view .view-content .slide__description > a .left .fieldset-legend,
  .reference-dar-featured-at-dar-view .view-content .slide__description > a .left [data-drupal-selector*=billing-information] > legend .fieldset-legend,
  [data-drupal-selector*=billing-information] > legend .reference-dar-featured-at-dar-view .view-content .slide__description > a .left .fieldset-legend,
  .reference-dar-featured-at-dar-view .view-content .slide__description > a .left [data-drupal-selector=edit-review-donation-pane-summary] > legend .fieldset-legend,
  [data-drupal-selector=edit-review-donation-pane-summary] > legend .reference-dar-featured-at-dar-view .view-content .slide__description > a .left .fieldset-legend, .reference-dar-featured-at-dar-view .view-content .slide__description > a .left form[action*="/review"] [data-drupal-selector=edit-review-donation-pane-summary] legend .fieldset-legend, form[action*="/review"] [data-drupal-selector=edit-review-donation-pane-summary] legend .reference-dar-featured-at-dar-view .view-content .slide__description > a .left .fieldset-legend {
    letter-spacing: 0vw;
  }
}
@media (min-width: 43.75rem) {
  .reference-dar-featured-at-dar-view .view-content .slide__description > a .left h4, .reference-dar-featured-at-dar-view .view-content .slide__description > a .left .dar-news-media-center-header-view .news-type-category-header .header-row .right-side .category, .dar-news-media-center-header-view .news-type-category-header .header-row .right-side .reference-dar-featured-at-dar-view .view-content .slide__description > a .left .category, .reference-dar-featured-at-dar-view .view-content .slide__description > a .left .dar-news-media-center-header-view .news-type-category-header .header-row .left-side h6, .dar-news-media-center-header-view .news-type-category-header .header-row .left-side .reference-dar-featured-at-dar-view .view-content .slide__description > a .left h6, .reference-dar-featured-at-dar-view .view-content .slide__description > a .left .dar-news-media-center-header-view .news-type-category-header .header-row .left-side .h6, .dar-news-media-center-header-view .news-type-category-header .header-row .left-side .reference-dar-featured-at-dar-view .view-content .slide__description > a .left .h6, .reference-dar-featured-at-dar-view .view-content .slide__description > a .left .h4, .reference-dar-featured-at-dar-view .view-content .slide__description > a .left #group-donation-information > legend .fieldset-legend, #group-donation-information > legend .reference-dar-featured-at-dar-view .view-content .slide__description > a .left .fieldset-legend,
  .reference-dar-featured-at-dar-view .view-content .slide__description > a .left #edit-billing-information-pane > legend .fieldset-legend,
  #edit-billing-information-pane > legend .reference-dar-featured-at-dar-view .view-content .slide__description > a .left .fieldset-legend,
  .reference-dar-featured-at-dar-view .view-content .slide__description > a .left [data-drupal-selector*=billing-information] > legend .fieldset-legend,
  [data-drupal-selector*=billing-information] > legend .reference-dar-featured-at-dar-view .view-content .slide__description > a .left .fieldset-legend,
  .reference-dar-featured-at-dar-view .view-content .slide__description > a .left [data-drupal-selector=edit-review-donation-pane-summary] > legend .fieldset-legend,
  [data-drupal-selector=edit-review-donation-pane-summary] > legend .reference-dar-featured-at-dar-view .view-content .slide__description > a .left .fieldset-legend, .reference-dar-featured-at-dar-view .view-content .slide__description > a .left form[action*="/review"] [data-drupal-selector=edit-review-donation-pane-summary] legend .fieldset-legend, form[action*="/review"] [data-drupal-selector=edit-review-donation-pane-summary] legend .reference-dar-featured-at-dar-view .view-content .slide__description > a .left .fieldset-legend {
    font-family: "cronos-pro", sans-serif;
    font-size: 1.25rem;
    font-weight: 700;
    font-style: normal;
    line-height: 1.875rem;
    letter-spacing: 0rem;
  }
}
@media (min-width: 43.75rem) and (min-width: 96.875rem) {
  .reference-dar-featured-at-dar-view .view-content .slide__description > a .left h4, .reference-dar-featured-at-dar-view .view-content .slide__description > a .left .dar-news-media-center-header-view .news-type-category-header .header-row .right-side .category, .dar-news-media-center-header-view .news-type-category-header .header-row .right-side .reference-dar-featured-at-dar-view .view-content .slide__description > a .left .category, .reference-dar-featured-at-dar-view .view-content .slide__description > a .left .dar-news-media-center-header-view .news-type-category-header .header-row .left-side h6, .dar-news-media-center-header-view .news-type-category-header .header-row .left-side .reference-dar-featured-at-dar-view .view-content .slide__description > a .left h6, .reference-dar-featured-at-dar-view .view-content .slide__description > a .left .dar-news-media-center-header-view .news-type-category-header .header-row .left-side .h6, .dar-news-media-center-header-view .news-type-category-header .header-row .left-side .reference-dar-featured-at-dar-view .view-content .slide__description > a .left .h6, .reference-dar-featured-at-dar-view .view-content .slide__description > a .left .h4, .reference-dar-featured-at-dar-view .view-content .slide__description > a .left #group-donation-information > legend .fieldset-legend, #group-donation-information > legend .reference-dar-featured-at-dar-view .view-content .slide__description > a .left .fieldset-legend,
  .reference-dar-featured-at-dar-view .view-content .slide__description > a .left #edit-billing-information-pane > legend .fieldset-legend,
  #edit-billing-information-pane > legend .reference-dar-featured-at-dar-view .view-content .slide__description > a .left .fieldset-legend,
  .reference-dar-featured-at-dar-view .view-content .slide__description > a .left [data-drupal-selector*=billing-information] > legend .fieldset-legend,
  [data-drupal-selector*=billing-information] > legend .reference-dar-featured-at-dar-view .view-content .slide__description > a .left .fieldset-legend,
  .reference-dar-featured-at-dar-view .view-content .slide__description > a .left [data-drupal-selector=edit-review-donation-pane-summary] > legend .fieldset-legend,
  [data-drupal-selector=edit-review-donation-pane-summary] > legend .reference-dar-featured-at-dar-view .view-content .slide__description > a .left .fieldset-legend, .reference-dar-featured-at-dar-view .view-content .slide__description > a .left form[action*="/review"] [data-drupal-selector=edit-review-donation-pane-summary] legend .fieldset-legend, form[action*="/review"] [data-drupal-selector=edit-review-donation-pane-summary] legend .reference-dar-featured-at-dar-view .view-content .slide__description > a .left .fieldset-legend {
    font-size: 1.2903225806vw;
  }
}
@media (min-width: 43.75rem) and (min-width: 96.875rem) {
  .reference-dar-featured-at-dar-view .view-content .slide__description > a .left h4, .reference-dar-featured-at-dar-view .view-content .slide__description > a .left .dar-news-media-center-header-view .news-type-category-header .header-row .right-side .category, .dar-news-media-center-header-view .news-type-category-header .header-row .right-side .reference-dar-featured-at-dar-view .view-content .slide__description > a .left .category, .reference-dar-featured-at-dar-view .view-content .slide__description > a .left .dar-news-media-center-header-view .news-type-category-header .header-row .left-side h6, .dar-news-media-center-header-view .news-type-category-header .header-row .left-side .reference-dar-featured-at-dar-view .view-content .slide__description > a .left h6, .reference-dar-featured-at-dar-view .view-content .slide__description > a .left .dar-news-media-center-header-view .news-type-category-header .header-row .left-side .h6, .dar-news-media-center-header-view .news-type-category-header .header-row .left-side .reference-dar-featured-at-dar-view .view-content .slide__description > a .left .h6, .reference-dar-featured-at-dar-view .view-content .slide__description > a .left .h4, .reference-dar-featured-at-dar-view .view-content .slide__description > a .left #group-donation-information > legend .fieldset-legend, #group-donation-information > legend .reference-dar-featured-at-dar-view .view-content .slide__description > a .left .fieldset-legend,
  .reference-dar-featured-at-dar-view .view-content .slide__description > a .left #edit-billing-information-pane > legend .fieldset-legend,
  #edit-billing-information-pane > legend .reference-dar-featured-at-dar-view .view-content .slide__description > a .left .fieldset-legend,
  .reference-dar-featured-at-dar-view .view-content .slide__description > a .left [data-drupal-selector*=billing-information] > legend .fieldset-legend,
  [data-drupal-selector*=billing-information] > legend .reference-dar-featured-at-dar-view .view-content .slide__description > a .left .fieldset-legend,
  .reference-dar-featured-at-dar-view .view-content .slide__description > a .left [data-drupal-selector=edit-review-donation-pane-summary] > legend .fieldset-legend,
  [data-drupal-selector=edit-review-donation-pane-summary] > legend .reference-dar-featured-at-dar-view .view-content .slide__description > a .left .fieldset-legend, .reference-dar-featured-at-dar-view .view-content .slide__description > a .left form[action*="/review"] [data-drupal-selector=edit-review-donation-pane-summary] legend .fieldset-legend, form[action*="/review"] [data-drupal-selector=edit-review-donation-pane-summary] legend .reference-dar-featured-at-dar-view .view-content .slide__description > a .left .fieldset-legend {
    line-height: 1.935483871vw;
  }
}
@media (min-width: 43.75rem) and (min-width: 96.875rem) {
  .reference-dar-featured-at-dar-view .view-content .slide__description > a .left h4, .reference-dar-featured-at-dar-view .view-content .slide__description > a .left .dar-news-media-center-header-view .news-type-category-header .header-row .right-side .category, .dar-news-media-center-header-view .news-type-category-header .header-row .right-side .reference-dar-featured-at-dar-view .view-content .slide__description > a .left .category, .reference-dar-featured-at-dar-view .view-content .slide__description > a .left .dar-news-media-center-header-view .news-type-category-header .header-row .left-side h6, .dar-news-media-center-header-view .news-type-category-header .header-row .left-side .reference-dar-featured-at-dar-view .view-content .slide__description > a .left h6, .reference-dar-featured-at-dar-view .view-content .slide__description > a .left .dar-news-media-center-header-view .news-type-category-header .header-row .left-side .h6, .dar-news-media-center-header-view .news-type-category-header .header-row .left-side .reference-dar-featured-at-dar-view .view-content .slide__description > a .left .h6, .reference-dar-featured-at-dar-view .view-content .slide__description > a .left .h4, .reference-dar-featured-at-dar-view .view-content .slide__description > a .left #group-donation-information > legend .fieldset-legend, #group-donation-information > legend .reference-dar-featured-at-dar-view .view-content .slide__description > a .left .fieldset-legend,
  .reference-dar-featured-at-dar-view .view-content .slide__description > a .left #edit-billing-information-pane > legend .fieldset-legend,
  #edit-billing-information-pane > legend .reference-dar-featured-at-dar-view .view-content .slide__description > a .left .fieldset-legend,
  .reference-dar-featured-at-dar-view .view-content .slide__description > a .left [data-drupal-selector*=billing-information] > legend .fieldset-legend,
  [data-drupal-selector*=billing-information] > legend .reference-dar-featured-at-dar-view .view-content .slide__description > a .left .fieldset-legend,
  .reference-dar-featured-at-dar-view .view-content .slide__description > a .left [data-drupal-selector=edit-review-donation-pane-summary] > legend .fieldset-legend,
  [data-drupal-selector=edit-review-donation-pane-summary] > legend .reference-dar-featured-at-dar-view .view-content .slide__description > a .left .fieldset-legend, .reference-dar-featured-at-dar-view .view-content .slide__description > a .left form[action*="/review"] [data-drupal-selector=edit-review-donation-pane-summary] legend .fieldset-legend, form[action*="/review"] [data-drupal-selector=edit-review-donation-pane-summary] legend .reference-dar-featured-at-dar-view .view-content .slide__description > a .left .fieldset-legend {
    letter-spacing: 0vw;
  }
}
@media (min-width: 64.0625rem) {
  .reference-dar-featured-at-dar-view .view-content .slide__description > a .left h4, .reference-dar-featured-at-dar-view .view-content .slide__description > a .left .dar-news-media-center-header-view .news-type-category-header .header-row .right-side .category, .dar-news-media-center-header-view .news-type-category-header .header-row .right-side .reference-dar-featured-at-dar-view .view-content .slide__description > a .left .category, .reference-dar-featured-at-dar-view .view-content .slide__description > a .left .dar-news-media-center-header-view .news-type-category-header .header-row .left-side h6, .dar-news-media-center-header-view .news-type-category-header .header-row .left-side .reference-dar-featured-at-dar-view .view-content .slide__description > a .left h6, .reference-dar-featured-at-dar-view .view-content .slide__description > a .left .dar-news-media-center-header-view .news-type-category-header .header-row .left-side .h6, .dar-news-media-center-header-view .news-type-category-header .header-row .left-side .reference-dar-featured-at-dar-view .view-content .slide__description > a .left .h6, .reference-dar-featured-at-dar-view .view-content .slide__description > a .left .h4, .reference-dar-featured-at-dar-view .view-content .slide__description > a .left #group-donation-information > legend .fieldset-legend, #group-donation-information > legend .reference-dar-featured-at-dar-view .view-content .slide__description > a .left .fieldset-legend,
  .reference-dar-featured-at-dar-view .view-content .slide__description > a .left #edit-billing-information-pane > legend .fieldset-legend,
  #edit-billing-information-pane > legend .reference-dar-featured-at-dar-view .view-content .slide__description > a .left .fieldset-legend,
  .reference-dar-featured-at-dar-view .view-content .slide__description > a .left [data-drupal-selector*=billing-information] > legend .fieldset-legend,
  [data-drupal-selector*=billing-information] > legend .reference-dar-featured-at-dar-view .view-content .slide__description > a .left .fieldset-legend,
  .reference-dar-featured-at-dar-view .view-content .slide__description > a .left [data-drupal-selector=edit-review-donation-pane-summary] > legend .fieldset-legend,
  [data-drupal-selector=edit-review-donation-pane-summary] > legend .reference-dar-featured-at-dar-view .view-content .slide__description > a .left .fieldset-legend, .reference-dar-featured-at-dar-view .view-content .slide__description > a .left form[action*="/review"] [data-drupal-selector=edit-review-donation-pane-summary] legend .fieldset-legend, form[action*="/review"] [data-drupal-selector=edit-review-donation-pane-summary] legend .reference-dar-featured-at-dar-view .view-content .slide__description > a .left .fieldset-legend {
    font-family: "cronos-pro", sans-serif;
    font-size: 1.25rem;
    font-weight: 700;
    font-style: normal;
    line-height: 1.875rem;
    letter-spacing: 0rem;
  }
}
@media (min-width: 64.0625rem) and (min-width: 96.875rem) {
  .reference-dar-featured-at-dar-view .view-content .slide__description > a .left h4, .reference-dar-featured-at-dar-view .view-content .slide__description > a .left .dar-news-media-center-header-view .news-type-category-header .header-row .right-side .category, .dar-news-media-center-header-view .news-type-category-header .header-row .right-side .reference-dar-featured-at-dar-view .view-content .slide__description > a .left .category, .reference-dar-featured-at-dar-view .view-content .slide__description > a .left .dar-news-media-center-header-view .news-type-category-header .header-row .left-side h6, .dar-news-media-center-header-view .news-type-category-header .header-row .left-side .reference-dar-featured-at-dar-view .view-content .slide__description > a .left h6, .reference-dar-featured-at-dar-view .view-content .slide__description > a .left .dar-news-media-center-header-view .news-type-category-header .header-row .left-side .h6, .dar-news-media-center-header-view .news-type-category-header .header-row .left-side .reference-dar-featured-at-dar-view .view-content .slide__description > a .left .h6, .reference-dar-featured-at-dar-view .view-content .slide__description > a .left .h4, .reference-dar-featured-at-dar-view .view-content .slide__description > a .left #group-donation-information > legend .fieldset-legend, #group-donation-information > legend .reference-dar-featured-at-dar-view .view-content .slide__description > a .left .fieldset-legend,
  .reference-dar-featured-at-dar-view .view-content .slide__description > a .left #edit-billing-information-pane > legend .fieldset-legend,
  #edit-billing-information-pane > legend .reference-dar-featured-at-dar-view .view-content .slide__description > a .left .fieldset-legend,
  .reference-dar-featured-at-dar-view .view-content .slide__description > a .left [data-drupal-selector*=billing-information] > legend .fieldset-legend,
  [data-drupal-selector*=billing-information] > legend .reference-dar-featured-at-dar-view .view-content .slide__description > a .left .fieldset-legend,
  .reference-dar-featured-at-dar-view .view-content .slide__description > a .left [data-drupal-selector=edit-review-donation-pane-summary] > legend .fieldset-legend,
  [data-drupal-selector=edit-review-donation-pane-summary] > legend .reference-dar-featured-at-dar-view .view-content .slide__description > a .left .fieldset-legend, .reference-dar-featured-at-dar-view .view-content .slide__description > a .left form[action*="/review"] [data-drupal-selector=edit-review-donation-pane-summary] legend .fieldset-legend, form[action*="/review"] [data-drupal-selector=edit-review-donation-pane-summary] legend .reference-dar-featured-at-dar-view .view-content .slide__description > a .left .fieldset-legend {
    font-size: 1.2903225806vw;
  }
}
@media (min-width: 64.0625rem) and (min-width: 96.875rem) {
  .reference-dar-featured-at-dar-view .view-content .slide__description > a .left h4, .reference-dar-featured-at-dar-view .view-content .slide__description > a .left .dar-news-media-center-header-view .news-type-category-header .header-row .right-side .category, .dar-news-media-center-header-view .news-type-category-header .header-row .right-side .reference-dar-featured-at-dar-view .view-content .slide__description > a .left .category, .reference-dar-featured-at-dar-view .view-content .slide__description > a .left .dar-news-media-center-header-view .news-type-category-header .header-row .left-side h6, .dar-news-media-center-header-view .news-type-category-header .header-row .left-side .reference-dar-featured-at-dar-view .view-content .slide__description > a .left h6, .reference-dar-featured-at-dar-view .view-content .slide__description > a .left .dar-news-media-center-header-view .news-type-category-header .header-row .left-side .h6, .dar-news-media-center-header-view .news-type-category-header .header-row .left-side .reference-dar-featured-at-dar-view .view-content .slide__description > a .left .h6, .reference-dar-featured-at-dar-view .view-content .slide__description > a .left .h4, .reference-dar-featured-at-dar-view .view-content .slide__description > a .left #group-donation-information > legend .fieldset-legend, #group-donation-information > legend .reference-dar-featured-at-dar-view .view-content .slide__description > a .left .fieldset-legend,
  .reference-dar-featured-at-dar-view .view-content .slide__description > a .left #edit-billing-information-pane > legend .fieldset-legend,
  #edit-billing-information-pane > legend .reference-dar-featured-at-dar-view .view-content .slide__description > a .left .fieldset-legend,
  .reference-dar-featured-at-dar-view .view-content .slide__description > a .left [data-drupal-selector*=billing-information] > legend .fieldset-legend,
  [data-drupal-selector*=billing-information] > legend .reference-dar-featured-at-dar-view .view-content .slide__description > a .left .fieldset-legend,
  .reference-dar-featured-at-dar-view .view-content .slide__description > a .left [data-drupal-selector=edit-review-donation-pane-summary] > legend .fieldset-legend,
  [data-drupal-selector=edit-review-donation-pane-summary] > legend .reference-dar-featured-at-dar-view .view-content .slide__description > a .left .fieldset-legend, .reference-dar-featured-at-dar-view .view-content .slide__description > a .left form[action*="/review"] [data-drupal-selector=edit-review-donation-pane-summary] legend .fieldset-legend, form[action*="/review"] [data-drupal-selector=edit-review-donation-pane-summary] legend .reference-dar-featured-at-dar-view .view-content .slide__description > a .left .fieldset-legend {
    line-height: 1.935483871vw;
  }
}
@media (min-width: 64.0625rem) and (min-width: 96.875rem) {
  .reference-dar-featured-at-dar-view .view-content .slide__description > a .left h4, .reference-dar-featured-at-dar-view .view-content .slide__description > a .left .dar-news-media-center-header-view .news-type-category-header .header-row .right-side .category, .dar-news-media-center-header-view .news-type-category-header .header-row .right-side .reference-dar-featured-at-dar-view .view-content .slide__description > a .left .category, .reference-dar-featured-at-dar-view .view-content .slide__description > a .left .dar-news-media-center-header-view .news-type-category-header .header-row .left-side h6, .dar-news-media-center-header-view .news-type-category-header .header-row .left-side .reference-dar-featured-at-dar-view .view-content .slide__description > a .left h6, .reference-dar-featured-at-dar-view .view-content .slide__description > a .left .dar-news-media-center-header-view .news-type-category-header .header-row .left-side .h6, .dar-news-media-center-header-view .news-type-category-header .header-row .left-side .reference-dar-featured-at-dar-view .view-content .slide__description > a .left .h6, .reference-dar-featured-at-dar-view .view-content .slide__description > a .left .h4, .reference-dar-featured-at-dar-view .view-content .slide__description > a .left #group-donation-information > legend .fieldset-legend, #group-donation-information > legend .reference-dar-featured-at-dar-view .view-content .slide__description > a .left .fieldset-legend,
  .reference-dar-featured-at-dar-view .view-content .slide__description > a .left #edit-billing-information-pane > legend .fieldset-legend,
  #edit-billing-information-pane > legend .reference-dar-featured-at-dar-view .view-content .slide__description > a .left .fieldset-legend,
  .reference-dar-featured-at-dar-view .view-content .slide__description > a .left [data-drupal-selector*=billing-information] > legend .fieldset-legend,
  [data-drupal-selector*=billing-information] > legend .reference-dar-featured-at-dar-view .view-content .slide__description > a .left .fieldset-legend,
  .reference-dar-featured-at-dar-view .view-content .slide__description > a .left [data-drupal-selector=edit-review-donation-pane-summary] > legend .fieldset-legend,
  [data-drupal-selector=edit-review-donation-pane-summary] > legend .reference-dar-featured-at-dar-view .view-content .slide__description > a .left .fieldset-legend, .reference-dar-featured-at-dar-view .view-content .slide__description > a .left form[action*="/review"] [data-drupal-selector=edit-review-donation-pane-summary] legend .fieldset-legend, form[action*="/review"] [data-drupal-selector=edit-review-donation-pane-summary] legend .reference-dar-featured-at-dar-view .view-content .slide__description > a .left .fieldset-legend {
    letter-spacing: 0vw;
  }
}
@media (min-width: 96.875rem) {
  .reference-dar-featured-at-dar-view .view-content .slide__description > a .left h4, .reference-dar-featured-at-dar-view .view-content .slide__description > a .left .dar-news-media-center-header-view .news-type-category-header .header-row .right-side .category, .dar-news-media-center-header-view .news-type-category-header .header-row .right-side .reference-dar-featured-at-dar-view .view-content .slide__description > a .left .category, .reference-dar-featured-at-dar-view .view-content .slide__description > a .left .dar-news-media-center-header-view .news-type-category-header .header-row .left-side h6, .dar-news-media-center-header-view .news-type-category-header .header-row .left-side .reference-dar-featured-at-dar-view .view-content .slide__description > a .left h6, .reference-dar-featured-at-dar-view .view-content .slide__description > a .left .dar-news-media-center-header-view .news-type-category-header .header-row .left-side .h6, .dar-news-media-center-header-view .news-type-category-header .header-row .left-side .reference-dar-featured-at-dar-view .view-content .slide__description > a .left .h6, .reference-dar-featured-at-dar-view .view-content .slide__description > a .left .h4, .reference-dar-featured-at-dar-view .view-content .slide__description > a .left #group-donation-information > legend .fieldset-legend, #group-donation-information > legend .reference-dar-featured-at-dar-view .view-content .slide__description > a .left .fieldset-legend,
  .reference-dar-featured-at-dar-view .view-content .slide__description > a .left #edit-billing-information-pane > legend .fieldset-legend,
  #edit-billing-information-pane > legend .reference-dar-featured-at-dar-view .view-content .slide__description > a .left .fieldset-legend,
  .reference-dar-featured-at-dar-view .view-content .slide__description > a .left [data-drupal-selector*=billing-information] > legend .fieldset-legend,
  [data-drupal-selector*=billing-information] > legend .reference-dar-featured-at-dar-view .view-content .slide__description > a .left .fieldset-legend,
  .reference-dar-featured-at-dar-view .view-content .slide__description > a .left [data-drupal-selector=edit-review-donation-pane-summary] > legend .fieldset-legend,
  [data-drupal-selector=edit-review-donation-pane-summary] > legend .reference-dar-featured-at-dar-view .view-content .slide__description > a .left .fieldset-legend, .reference-dar-featured-at-dar-view .view-content .slide__description > a .left form[action*="/review"] [data-drupal-selector=edit-review-donation-pane-summary] legend .fieldset-legend, form[action*="/review"] [data-drupal-selector=edit-review-donation-pane-summary] legend .reference-dar-featured-at-dar-view .view-content .slide__description > a .left .fieldset-legend {
    margin-bottom: 0.3870967742vw;
  }
}
.reference-dar-featured-at-dar-view .view-content .slide__description > a .left .body .date,
.reference-dar-featured-at-dar-view .view-content .slide__description > a .left .body .separator,
.reference-dar-featured-at-dar-view .view-content .slide__description > a .left .body p {
  font-family: "cronos-pro", sans-serif;
  font-size: 1.0625rem;
  font-weight: 400;
  font-style: normal;
  line-height: 1.625rem;
  letter-spacing: 0rem;
  color: #222222 !important;
}
@media (min-width: 96.875rem) {
  .reference-dar-featured-at-dar-view .view-content .slide__description > a .left .body .date,
  .reference-dar-featured-at-dar-view .view-content .slide__description > a .left .body .separator,
  .reference-dar-featured-at-dar-view .view-content .slide__description > a .left .body p {
    font-size: 1.0967741935vw;
  }
}
@media (min-width: 96.875rem) {
  .reference-dar-featured-at-dar-view .view-content .slide__description > a .left .body .date,
  .reference-dar-featured-at-dar-view .view-content .slide__description > a .left .body .separator,
  .reference-dar-featured-at-dar-view .view-content .slide__description > a .left .body p {
    line-height: 1.6774193548vw;
  }
}
@media (min-width: 96.875rem) {
  .reference-dar-featured-at-dar-view .view-content .slide__description > a .left .body .date,
  .reference-dar-featured-at-dar-view .view-content .slide__description > a .left .body .separator,
  .reference-dar-featured-at-dar-view .view-content .slide__description > a .left .body p {
    letter-spacing: 0vw;
  }
}
.reference-dar-featured-at-dar-view .view-content .slide__description > a .left .body .date,
.reference-dar-featured-at-dar-view .view-content .slide__description > a .left .body .separator {
  display: inline-block;
}
.reference-dar-featured-at-dar-view .view-content .slide__description > a .left .body p {
  display: inline;
}
.reference-dar-featured-at-dar-view .view-content .slide__description > a .left .body .separator {
  margin-right: 0.1875rem;
}
@media (min-width: 96.875rem) {
  .reference-dar-featured-at-dar-view .view-content .slide__description > a .left .body .separator {
    margin-right: 0.1935483871vw;
  }
}
.reference-dar-featured-at-dar-view .view-content .slide__description > a .left h3, .reference-dar-featured-at-dar-view .view-content .slide__description > a .left .alert h2, .alert .reference-dar-featured-at-dar-view .view-content .slide__description > a .left h2, .reference-dar-featured-at-dar-view .view-content .slide__description > a .left .alert .h2, .alert .reference-dar-featured-at-dar-view .view-content .slide__description > a .left .h2, .reference-dar-featured-at-dar-view #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .slide__description > a .left .views-field-title h6, #main-wrapper .node__content .view-museum-events.dar-internal-main-content .reference-dar-featured-at-dar-view .view-content .slide__description > a .left .views-field-title h6, .reference-dar-featured-at-dar-view #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title .slide__description > a .left h6, #main-wrapper .node__content .view-museum-events.dar-internal-main-content .reference-dar-featured-at-dar-view .view-content .views-field-title .slide__description > a .left h6, .reference-dar-featured-at-dar-view #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .slide__description > a .left .views-field-title .h6, #main-wrapper .node__content .view-museum-events.dar-internal-main-content .reference-dar-featured-at-dar-view .view-content .slide__description > a .left .views-field-title .h6, .reference-dar-featured-at-dar-view #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title .slide__description > a .left .h6, #main-wrapper .node__content .view-museum-events.dar-internal-main-content .reference-dar-featured-at-dar-view .view-content .views-field-title .slide__description > a .left .h6,
.reference-dar-featured-at-dar-view #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .slide__description > a .left .views-field-title h6,
#main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .reference-dar-featured-at-dar-view .view-content .slide__description > a .left .views-field-title h6,
.reference-dar-featured-at-dar-view #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title .slide__description > a .left h6,
#main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .reference-dar-featured-at-dar-view .view-content .views-field-title .slide__description > a .left h6,
.reference-dar-featured-at-dar-view #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .slide__description > a .left .views-field-title .h6,
#main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .reference-dar-featured-at-dar-view .view-content .slide__description > a .left .views-field-title .h6,
.reference-dar-featured-at-dar-view #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title .slide__description > a .left .h6,
#main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .reference-dar-featured-at-dar-view .view-content .views-field-title .slide__description > a .left .h6,
.reference-dar-featured-at-dar-view #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .slide__description > a .left .views-field-title h6,
#main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .reference-dar-featured-at-dar-view .view-content .slide__description > a .left .views-field-title h6,
.reference-dar-featured-at-dar-view #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title .slide__description > a .left h6,
#main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .reference-dar-featured-at-dar-view .view-content .views-field-title .slide__description > a .left h6,
.reference-dar-featured-at-dar-view #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .slide__description > a .left .views-field-title .h6,
#main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .reference-dar-featured-at-dar-view .view-content .slide__description > a .left .views-field-title .h6,
.reference-dar-featured-at-dar-view #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title .slide__description > a .left .h6,
#main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .reference-dar-featured-at-dar-view .view-content .views-field-title .slide__description > a .left .h6, .reference-dar-featured-at-dar-view .view-content .slide__description > a .left .h3,
.reference-dar-featured-at-dar-view .view-content .slide__description > a .left h6,
.reference-dar-featured-at-dar-view .view-content .slide__description > a .left .h6 {
  color: #222222 !important;
}
.reference-dar-featured-at-dar-view .view-content .slide__description > a .right {
  -webkit-box-ordinal-group: 0;
  -ms-flex-order: 0;
  -webkit-order: 0;
  order: 0;
  margin-bottom: 0.6875rem;
}
@media (min-width: 43.75rem) {
  .reference-dar-featured-at-dar-view .view-content .slide__description > a .right {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 1;
    -webkit-order: 1;
    order: 1;
    -webkit-flex-basis: 115px;
    -ms-flex-basis: 115px;
    -ms-flex-preferred-size: 115px;
        flex-basis: 115px;
    margin-bottom: 0;
    max-width: 115px;
    width: 115px;
  }
}
@media (min-width: 96.875rem) {
  .reference-dar-featured-at-dar-view .view-content .slide__description > a .right {
    max-width: 20%;
    width: 20%;
    -webkit-flex-basis: 20%;
    -ms-flex-basis: 20%;
    -ms-flex-preferred-size: 20%;
        flex-basis: 20%;
  }
}
.reference-dar-featured-at-dar-view .view-content .slide__description > a .right img {
  border-radius: 14px 0;
  display: block;
  height: 68px;
  width: 68px;
}
@media (min-width: 43.75rem) {
  .reference-dar-featured-at-dar-view .view-content .slide__description > a .right img {
    height: 115px;
    margin-top: 0.3125rem;
    width: 115px;
  }
}
@media (min-width: 96.875rem) {
  .reference-dar-featured-at-dar-view .view-content .slide__description > a .right img {
    margin-top: 0.3225806452vw;
  }
}
@media (min-width: 96.875rem) {
  .reference-dar-featured-at-dar-view .view-content .slide__description > a .right img {
    height: 100%;
    width: 100%;
  }
}
.reference-dar-featured-at-dar-view .view-content .slick {
  position: relative;
}
.reference-dar-featured-at-dar-view .view-content .slick .slick__arrow {
  -webkit-transform: translate(-50%, 0);
  -o-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
  bottom: -80px;
  position: absolute;
  left: 50%;
  z-index: 2;
}
@media (min-width: 43.75rem) {
  .reference-dar-featured-at-dar-view .view-content .slick .slick__arrow {
    display: none;
  }
}
.reference-dar-featured-at-dar-view .view-content .slick .slick__arrow .slick-arrow {
  margin: 0 0.4375rem;
}
@media (min-width: 96.875rem) {
  .reference-dar-featured-at-dar-view .view-content .slick .slick__arrow .slick-arrow {
    margin-left: 0.4516129032vw;
  }
}
@media (min-width: 96.875rem) {
  .reference-dar-featured-at-dar-view .view-content .slick .slick__arrow .slick-arrow {
    margin-right: 0.4516129032vw;
  }
}

/**
 * Views - Mermbers Forms, Tables
 * --------------------------------------------------
 */
.dar-members-page {
  /* Vier Members Form */
  /* Events Calendar */
}
.dar-members-page .view-members-form table,
.dar-members-page .view-members-form .table,
.dar-members-page .view-members-form .table-striped {
  max-width: 100%;
  margin-bottom: 0;
  margin-top: 0;
  width: 100%;
}
.dar-members-page .view-members-form table caption,
.dar-members-page .view-members-form .table caption,
.dar-members-page .view-members-form .table-striped caption {
  padding-top: 4rem;
}
@media (min-width: 43.75rem) {
  .dar-members-page .view-members-form .view-filters form .flex-wrap {
    -webkit-column-gap: 16px;
       -moz-column-gap: 16px;
            column-gap: 16px;
  }
}
.dar-members-page .view-members-form .view-filters form .flex-wrap .mb-3,
.dar-members-page .view-members-form .view-filters form .flex-wrap .my-3 {
  min-width: 100%;
}
@media (min-width: 43.75rem) {
  .dar-members-page .view-members-form .view-filters form .flex-wrap .mb-3,
  .dar-members-page .view-members-form .view-filters form .flex-wrap .my-3 {
    -webkit-flex-grow: 1;
    -moz-flex-grow: 1;
    -ms-flex-grow: 1;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    -webkit-flex-basis: auto;
    -ms-flex-basis: auto;
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
    max-width: 100%;
    min-width: initial;
  }
}
.dar-members-page .view-members-form .view-filters form label {
  margin-bottom: 0;
}
.dar-members-page .view-members-form .view-filters form select {
  background-color: #FFF1F2;
  border: 1px solid #FFF1F2 !important;
}
.dar-members-page .view-members-form .view-filters form select:hover, .dar-members-page .view-members-form .view-filters form select:focus {
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  border: 1px solid #CF1521 !important;
}
.dar-members-page .view-members-form .view-filters form select:focus, .dar-members-page .view-members-form .view-filters form select:focus-visible {
  -webkit-box-shadow: 0px 0px 1px 4px #FFF1F2;
  box-shadow: 0px 0px 1px 4px #FFF1F2;
}
.dar-members-page .view-events-calendar-members .view-header,
.dar-members-page .dars-events-calendar-members-view .view-header {
  margin-bottom: 1.25rem;
}
.dar-members-page .view-events-calendar-members .view-header select,
.dar-members-page .dars-events-calendar-members-view .view-header select {
  background-color: #FFF1F2;
  border: 1px solid #FFF1F2 !important;
  width: 100%;
}
.dar-members-page .view-events-calendar-members .view-header select:hover, .dar-members-page .view-events-calendar-members .view-header select:focus,
.dar-members-page .dars-events-calendar-members-view .view-header select:hover,
.dar-members-page .dars-events-calendar-members-view .view-header select:focus {
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  border: 1px solid #CF1521 !important;
}
.dar-members-page .view-events-calendar-members .view-header select:focus, .dar-members-page .view-events-calendar-members .view-header select:focus-visible,
.dar-members-page .dars-events-calendar-members-view .view-header select:focus,
.dar-members-page .dars-events-calendar-members-view .view-header select:focus-visible {
  -webkit-box-shadow: 0px 0px 1px 4px #FFF1F2;
  box-shadow: 0px 0px 1px 4px #FFF1F2;
}
@media (min-width: 43.75rem) {
  .dar-members-page .view-events-calendar-members .view-header select,
  .dar-members-page .dars-events-calendar-members-view .view-header select {
    max-width: 350px;
  }
}
@media (min-width: 43.75rem) {
  .dar-members-page .view-events-calendar-members .view-filters form .flex-wrap,
  .dar-members-page .dars-events-calendar-members-view .view-filters form .flex-wrap {
    -webkit-column-gap: 16px;
       -moz-column-gap: 16px;
            column-gap: 16px;
  }
}
.dar-members-page .view-events-calendar-members .view-filters form .flex-wrap .mb-3,
.dar-members-page .view-events-calendar-members .view-filters form .flex-wrap .my-3,
.dar-members-page .dars-events-calendar-members-view .view-filters form .flex-wrap .mb-3,
.dar-members-page .dars-events-calendar-members-view .view-filters form .flex-wrap .my-3 {
  min-width: 100%;
}
@media (min-width: 43.75rem) {
  .dar-members-page .view-events-calendar-members .view-filters form .flex-wrap .mb-3,
  .dar-members-page .view-events-calendar-members .view-filters form .flex-wrap .my-3,
  .dar-members-page .dars-events-calendar-members-view .view-filters form .flex-wrap .mb-3,
  .dar-members-page .dars-events-calendar-members-view .view-filters form .flex-wrap .my-3 {
    -webkit-flex-grow: 1;
    -moz-flex-grow: 1;
    -ms-flex-grow: 1;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    -webkit-flex-basis: auto;
    -ms-flex-basis: auto;
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
    max-width: 350px;
    min-width: initial;
  }
}
.dar-members-page .view-events-calendar-members .view-filters form label,
.dar-members-page .dars-events-calendar-members-view .view-filters form label {
  margin-bottom: 0;
}
.dar-members-page .view-events-calendar-members .view-filters form select,
.dar-members-page .dars-events-calendar-members-view .view-filters form select {
  background-color: #FFF1F2;
  border: 1px solid #FFF1F2 !important;
}
.dar-members-page .view-events-calendar-members .view-filters form select:hover, .dar-members-page .view-events-calendar-members .view-filters form select:focus,
.dar-members-page .dars-events-calendar-members-view .view-filters form select:hover,
.dar-members-page .dars-events-calendar-members-view .view-filters form select:focus {
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  border: 1px solid #CF1521 !important;
}
.dar-members-page .view-events-calendar-members .view-filters form select:focus, .dar-members-page .view-events-calendar-members .view-filters form select:focus-visible,
.dar-members-page .dars-events-calendar-members-view .view-filters form select:focus,
.dar-members-page .dars-events-calendar-members-view .view-filters form select:focus-visible {
  -webkit-box-shadow: 0px 0px 1px 4px #FFF1F2;
  box-shadow: 0px 0px 1px 4px #FFF1F2;
}
.dar-members-page .view-events-calendar-members .view-content.row,
.dar-members-page .dars-events-calendar-members-view .view-content.row {
  margin-right: 0 !important;
  margin-left: 0 !important;
}
@media (min-width: 43.75rem) {
  .dar-members-page .view-events-calendar-members .fc-toolbar h2, .dar-members-page .view-events-calendar-members .fc-toolbar .h2,
  .dar-members-page .dars-events-calendar-members-view .fc-toolbar h2,
  .dar-members-page .dars-events-calendar-members-view .fc-toolbar .h2 {
    margin-left: -5rem;
  }
}
.dar-members-page .view-events-calendar-members .fc-button-primary,
.dar-members-page .dars-events-calendar-members-view .fc-button-primary {
  background-color: #CF1521;
  border-color: #CF1521;
}
.dar-members-page .view-events-calendar-members .fc-button-primary:disabled,
.dar-members-page .dars-events-calendar-members-view .fc-button-primary:disabled {
  background-color: #CF1521;
  border-color: #CF1521;
}
.dar-members-page .view-events-calendar-members .fc-button-primary:focus,
.dar-members-page .dars-events-calendar-members-view .fc-button-primary:focus {
  -webkit-box-shadow: 0 0 0 0.2rem #FFE6E7;
          box-shadow: 0 0 0 0.2rem #FFE6E7;
}
.dar-members-page .view-events-calendar-members .fc-button-primary:not(:disabled).fc-button-active, .dar-members-page .view-events-calendar-members .fc-button-primary:not(:disabled):active,
.dar-members-page .dars-events-calendar-members-view .fc-button-primary:not(:disabled).fc-button-active,
.dar-members-page .dars-events-calendar-members-view .fc-button-primary:not(:disabled):active {
  background-color: #CF1521;
  border-color: #CF1521;
}
.dar-members-page .view-events-calendar-members .fc-button-primary:not(:disabled).fc-button-active:hover, .dar-members-page .view-events-calendar-members .fc-button-primary:not(:disabled).fc-button-active:focus, .dar-members-page .view-events-calendar-members .fc-button-primary:not(:disabled):active:hover, .dar-members-page .view-events-calendar-members .fc-button-primary:not(:disabled):active:focus,
.dar-members-page .dars-events-calendar-members-view .fc-button-primary:not(:disabled).fc-button-active:hover,
.dar-members-page .dars-events-calendar-members-view .fc-button-primary:not(:disabled).fc-button-active:focus,
.dar-members-page .dars-events-calendar-members-view .fc-button-primary:not(:disabled):active:hover,
.dar-members-page .dars-events-calendar-members-view .fc-button-primary:not(:disabled):active:focus {
  background-color: transparent;
  border-color: #004990;
  color: #004990;
}
.dar-members-page .view-events-calendar-members .fc-button-primary:hover, .dar-members-page .view-events-calendar-members .fc-button-primary:focus,
.dar-members-page .dars-events-calendar-members-view .fc-button-primary:hover,
.dar-members-page .dars-events-calendar-members-view .fc-button-primary:focus {
  background-color: transparent;
  border-color: #004990;
  color: #004990;
}
.dar-members-page .view-events-calendar-members table,
.dar-members-page .dars-events-calendar-members-view table {
  margin-top: 0;
}
.dar-members-page .view-events-calendar-members table thead tr th,
.dar-members-page .dars-events-calendar-members-view table thead tr th {
  padding: 0.3125rem 0;
}
.dar-members-page .view-events-calendar-members table tbody tr:nth-of-type(odd),
.dar-members-page .dars-events-calendar-members-view table tbody tr:nth-of-type(odd) {
  background-color: transparent;
}
.dar-members-page .view-events-calendar-members table table,
.dar-members-page .dars-events-calendar-members-view table table {
  border: none !important;
}
.dar-members-page .view-events-calendar-members .fc .fc-row .fc-content-skeleton table,
.dar-members-page .view-events-calendar-members .fc .fc-row .fc-content-skeleton td,
.dar-members-page .view-events-calendar-members .fc .fc-row .fc-mirror-skeleton td,
.dar-members-page .dars-events-calendar-members-view .fc .fc-row .fc-content-skeleton table,
.dar-members-page .dars-events-calendar-members-view .fc .fc-row .fc-content-skeleton td,
.dar-members-page .dars-events-calendar-members-view .fc .fc-row .fc-mirror-skeleton td {
  border-color: #ddd;
}
.dar-members-page .view-events-calendar-members .fc-row .fc-content-skeleton td,
.dar-members-page .dars-events-calendar-members-view .fc-row .fc-content-skeleton td {
  border-bottom: none;
}
.dar-members-page .view-events-calendar-members .fc-day-grid-event,
.dar-members-page .dars-events-calendar-members-view .fc-day-grid-event {
  background-color: #FFD0D3 !important;
  border: 2px solid #FFD0D3;
  color: #222222;
  font-weight: 600;
}
.dar-members-page .view-events-calendar-members .fc-day-grid-event:hover, .dar-members-page .view-events-calendar-members .fc-day-grid-event:focus,
.dar-members-page .dars-events-calendar-members-view .fc-day-grid-event:hover,
.dar-members-page .dars-events-calendar-members-view .fc-day-grid-event:focus {
  color: #004990;
}
.dar-members-page .view-events-calendar-members .fc-ltr .fc-h-event.fc-not-start,
.dar-members-page .view-events-calendar-members .fc-rtl .fc-h-event.fc-not-end,
.dar-members-page .dars-events-calendar-members-view .fc-ltr .fc-h-event.fc-not-start,
.dar-members-page .dars-events-calendar-members-view .fc-rtl .fc-h-event.fc-not-end {
  padding-left: 0.1875rem;
}
.dar-members-page .view-events-calendar-members .fc-unthemed td.fc-today,
.dar-members-page .dars-events-calendar-members-view .fc-unthemed td.fc-today {
  background: #FFF1F2;
}

/**
 * Views - Hero Section
 * --------------------------------------------------
 */
.dar-hero-section-view .main-wrapper {
  margin-left: calc(-50vw + 50%);
  margin-right: calc(-50vw + 50%);
  text-align: center;
  padding: 0;
  position: relative;
  background-color: #C8E4F1;
}
.dar-hero-section-view .wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}
.dar-hero-section-view .description {
  padding: 0 1.25rem;
}
.dar-hero-section-view .background-image {
  background-repeat: no-repeat;
  text-align: center;
  background-position-x: 76px;
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="487" height="351" viewBox="0 0 487 351"><defs><clipPath id="clip-path"><rect id="Rectangle_1006" data-name="Rectangle 1006" width="487" height="351" transform="translate(0.094)" fill="%23fff" stroke="%23a3a39d" stroke-width="1"/></clipPath><clipPath id="clip-path-2"><rect id="Rectangle_858" data-name="Rectangle 858" width="497.453" height="380.47" fill="%23abd6e9"/></clipPath></defs><g id="Mask_Group_77" data-name="Mask Group 77" transform="translate(-0.094)" clip-path="url(%23clip-path)"><g id="Group_2141" data-name="Group 2141" transform="translate(33 -29.735)"><g id="Group_851" data-name="Group 851" opacity="0.996" clip-path="url(%23clip-path-2)"><path id="Path_2778" data-name="Path 2778" d="M465.8,303.05c-12.82,26.448-58.4,21.062-98.389,20.1L367.16,348.8c-9.512,46.957-89.5,12.062-128.513,21.922l-19.158-58.64c24.185-9.1,55.159-6.615,82.6-5.283l.215-22.649c10.741-53.951,142.51,7.065,163.47-50.449Z" transform="translate(5.251 5.591)" fill="%23abd6e9"/><path id="Path_2779" data-name="Path 2779" d="M467.451,70.692C454.017,98.4,399.678,90.72,354.267,89.86l-.246,25.24c-10.27,58.947-124.53-11.816-184.757,43.394L150.27,100.345c38.971-32.7,95.02-28.414,138.68-27.554l.215-22.342C299.906-3.5,446.471,57.514,467.431,0Z" transform="translate(3.595)" fill="%23abd6e9"/><path id="Path_2780" data-name="Path 2780" d="M493.017,109.19v68.05c-13,26.827-61.005,21.656-102.536,21.472l-.256,26.663c-7.8,46.906-104.5,16.485-164.473,33.411l86.01-63.78-126.352.563c32.2-23.55,92.481-16.106,139.766-15.205l.184-19.639c10.741-53.951,146.7,5.98,167.657-51.534" transform="translate(4.436 2.612)" fill="%23abd6e9"/><path id="Path_2781" data-name="Path 2781" d="M217.093,318.736l-14.816-45.35-1.044-3.2,89.624-66.463-110.062.491H179.8L144.988,97.64,110.871,204.517,0,205.009l89.993,65.664L55.876,378.134l90-66.658,65.46,47.7,24.421,17.8.481.348-.154-.481Z" transform="translate(0 2.336)" fill="%23abd6e9"/></g></g></g></svg>');
  background-position-x: right;
}
@media (max-width: 43.74875rem) {
  .dar-hero-section-view .background-image {
    background-position-y: calc(100% + 28px);
  }
}
@media (min-width: 43.75rem) {
  .dar-hero-section-view .background-image {
    background-position-y: calc(100% + 14px);
  }
}
.dar-hero-section-view .image-label {
  font-family: "cronos-pro", sans-serif;
  font-size: 0.9375rem;
  font-weight: 700;
  font-style: normal;
  line-height: 1.3125rem;
  letter-spacing: 0.09375rem;
  text-transform: uppercase;
  color: #0A3256;
  text-transform: uppercase;
  max-width: 186px;
  position: relative;
  margin: 1.25rem auto 0.9375rem;
}
@media (min-width: 96.875rem) {
  .dar-hero-section-view .image-label {
    font-size: 0.9677419355vw;
  }
}
@media (min-width: 96.875rem) {
  .dar-hero-section-view .image-label {
    line-height: 1.3548387097vw;
  }
}
@media (min-width: 96.875rem) {
  .dar-hero-section-view .image-label {
    letter-spacing: 0.0967741935vw;
  }
}
@media (min-width: 43.75rem) {
  .dar-hero-section-view .image-label {
    font-family: "cronos-pro", sans-serif;
    font-size: 0.9375rem;
    font-weight: 700;
    font-style: normal;
    line-height: 1.3125rem;
    letter-spacing: 0.09375rem;
  }
}
@media (min-width: 43.75rem) and (min-width: 96.875rem) {
  .dar-hero-section-view .image-label {
    font-size: 0.9677419355vw;
  }
}
@media (min-width: 43.75rem) and (min-width: 96.875rem) {
  .dar-hero-section-view .image-label {
    line-height: 1.3548387097vw;
  }
}
@media (min-width: 43.75rem) and (min-width: 96.875rem) {
  .dar-hero-section-view .image-label {
    letter-spacing: 0.0967741935vw;
  }
}
@media (min-width: 64.0625rem) {
  .dar-hero-section-view .image-label {
    font-family: "cronos-pro", sans-serif;
    font-size: 0.9375rem;
    font-weight: 700;
    font-style: normal;
    line-height: 1.3125rem;
    letter-spacing: 0.09375rem;
  }
}
@media (min-width: 64.0625rem) and (min-width: 96.875rem) {
  .dar-hero-section-view .image-label {
    font-size: 0.9677419355vw;
  }
}
@media (min-width: 64.0625rem) and (min-width: 96.875rem) {
  .dar-hero-section-view .image-label {
    line-height: 1.3548387097vw;
  }
}
@media (min-width: 64.0625rem) and (min-width: 96.875rem) {
  .dar-hero-section-view .image-label {
    letter-spacing: 0.0967741935vw;
  }
}
.dar-hero-section-view .image-label::before, .dar-hero-section-view .image-label::after {
  content: "";
  display: block;
  content: "";
  padding: 0.125rem;
  position: absolute;
  background-image: url(../images/star-icon-sm-blue.svg);
  background-repeat: no-repeat;
  -webkit-background-size: 13px 13px;
          background-size: 13px;
  background-position: center;
  top: 10%;
  height: 13px;
  width: 13px;
}
.dar-hero-section-view .image-label::before {
  left: -36px;
}
.dar-hero-section-view .image-label::after {
  right: -36px;
}
.dar-hero-section-view .title {
  font-family: "cronos-pro", sans-serif;
  font-size: 3.125rem;
  font-weight: 700;
  font-style: normal;
  line-height: 3.75rem;
  letter-spacing: 0rem;
  text-transform: uppercase;
  margin: 0 auto;
  padding: 0 2.25rem;
  max-width: 100%;
  color: #0A3256;
  text-transform: uppercase;
}
@media (min-width: 96.875rem) {
  .dar-hero-section-view .title {
    font-size: 3.2258064516vw;
  }
}
@media (min-width: 96.875rem) {
  .dar-hero-section-view .title {
    line-height: 3.8709677419vw;
  }
}
@media (min-width: 96.875rem) {
  .dar-hero-section-view .title {
    letter-spacing: 0vw;
  }
}
@media (min-width: 43.75rem) {
  .dar-hero-section-view .title {
    font-family: "cronos-pro", sans-serif;
    font-size: 3.125rem;
    font-weight: 700;
    font-style: normal;
    line-height: 3.75rem;
    letter-spacing: 0rem;
  }
}
@media (min-width: 43.75rem) and (min-width: 96.875rem) {
  .dar-hero-section-view .title {
    font-size: 3.2258064516vw;
  }
}
@media (min-width: 43.75rem) and (min-width: 96.875rem) {
  .dar-hero-section-view .title {
    line-height: 3.8709677419vw;
  }
}
@media (min-width: 43.75rem) and (min-width: 96.875rem) {
  .dar-hero-section-view .title {
    letter-spacing: 0vw;
  }
}
@media (min-width: 64.0625rem) {
  .dar-hero-section-view .title {
    font-family: "cronos-pro", sans-serif;
    font-size: 3.125rem;
    font-weight: 700;
    font-style: normal;
    line-height: 3.75rem;
    letter-spacing: 0rem;
  }
}
@media (min-width: 64.0625rem) and (min-width: 96.875rem) {
  .dar-hero-section-view .title {
    font-size: 3.2258064516vw;
  }
}
@media (min-width: 64.0625rem) and (min-width: 96.875rem) {
  .dar-hero-section-view .title {
    line-height: 3.8709677419vw;
  }
}
@media (min-width: 64.0625rem) and (min-width: 96.875rem) {
  .dar-hero-section-view .title {
    letter-spacing: 0vw;
  }
}
@media (min-width: 43.75rem) {
  .dar-hero-section-view .title {
    padding: 0 2.25rem;
    max-width: 100%;
  }
}
@media (min-width: 64.0625rem) {
  .dar-hero-section-view .title {
    padding: 0 2.25rem;
    max-width: 100%;
  }
}
@media (min-width: 80rem) {
  .dar-hero-section-view .title {
    padding: 0 2.25rem;
    max-width: 1112px;
  }
}
@media (min-width: 96.875rem) {
  .dar-hero-section-view .title {
    max-width: 71.7419354839vw;
  }
}
@media (max-width: 43.74875rem) {
  .dar-hero-section-view .title {
    word-break: break-word;
    padding-left: 3rem;
    padding-right: 3rem;
    margin-bottom: 1.25rem;
  }
}
.dar-hero-section-view .image {
  margin-top: 1.25rem;
  text-align: center;
}
.dar-hero-section-view .image .media {
  margin: 0 auto;
  width: 68px;
  height: 68px;
  border-radius: 50%;
  overflow: hidden;
}
.dar-hero-section-view .image .media img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

/**
 * Generic Modifier - Hero Section
 * --------------------------------------------------
 */
.dar-generic-hero-section-view .background-image {
  padding: 2.125rem 0 1.5rem;
  min-height: 190px;
  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;
}
.dar-generic-hero-section-view.dar-oe-hero-section-view .background-image {
  padding: 2.125rem 0 1.5rem;
}
.dar-generic-hero-section-view + .block-system-breadcrumb-block {
  /* extra space after hero section - finding building 50 pages
  */
}
.dar-generic-hero-section-view + .block-system-breadcrumb-block .container {
  margin: 0 auto;
  padding: 0 2.25rem;
  max-width: 100%;
}
@media (min-width: 43.75rem) {
  .dar-generic-hero-section-view + .block-system-breadcrumb-block .container {
    padding: 0 2.25rem;
    max-width: 100%;
  }
}
@media (min-width: 64.0625rem) {
  .dar-generic-hero-section-view + .block-system-breadcrumb-block .container {
    padding: 0 2.25rem;
    max-width: 100%;
  }
}
@media (min-width: 80rem) {
  .dar-generic-hero-section-view + .block-system-breadcrumb-block .container {
    padding: 0 2.25rem;
    max-width: 1112px;
  }
}
@media (min-width: 96.875rem) {
  .dar-generic-hero-section-view + .block-system-breadcrumb-block .container {
    max-width: 71.7419354839vw;
  }
}
@media (min-width: 80rem) {
  .dar-generic-hero-section-view + .block-system-breadcrumb-block .container {
    padding: 0;
    max-width: 1112px;
  }
}
.dar-generic-hero-section-view.dar-generic-hero-section-block + *:not(.block-system-breadcrumb-block) {
  margin-top: 2.5rem;
}

.block-views-blockhero-2k24-node + .block-system-breadcrumb-block {
  margin-bottom: 2.5rem;
}
.block-views-blockhero-2k24-node + .block-system-breadcrumb-block .container {
  margin: 0 auto;
  padding: 0 2.25rem;
  max-width: 100%;
}
@media (min-width: 43.75rem) {
  .block-views-blockhero-2k24-node + .block-system-breadcrumb-block .container {
    padding: 0 2.25rem;
    max-width: 100%;
  }
}
@media (min-width: 64.0625rem) {
  .block-views-blockhero-2k24-node + .block-system-breadcrumb-block .container {
    padding: 0 2.25rem;
    max-width: 100%;
  }
}
@media (min-width: 80rem) {
  .block-views-blockhero-2k24-node + .block-system-breadcrumb-block .container {
    padding: 0 2.25rem;
    max-width: 1112px;
  }
}
@media (min-width: 96.875rem) {
  .block-views-blockhero-2k24-node + .block-system-breadcrumb-block .container {
    max-width: 71.7419354839vw;
  }
}
@media (min-width: 80rem) {
  .block-views-blockhero-2k24-node + .block-system-breadcrumb-block .container {
    padding: 0;
    max-width: 1112px;
  }
}

/* Dar Members Page */
.dar-members-page .dar-hero-section-view .main-wrapper {
  background-color: #FFF1F2;
}
.dar-members-page .dar-hero-section-view .main-wrapper > .background-image {
  background-image: url(../images/big-red-star.svg);
}

.default-hero .dar-sidebar-layout .dar-hero-section-view,
.default-hero .dar-sidebar-layout .dar-hero-section-paragraph,
.default-hero .layout--onecol .dar-hero-section-view,
.default-hero .layout--onecol .dar-hero-section-paragraph {
  display: none;
}

.default-hero-with-breadcrumb .block-system-breadcrumb-block {
  margin-bottom: 2.5rem;
}
.default-hero-with-breadcrumb.default-hero .node__content > .block-system-breadcrumb-block {
  background-color: var(--color-brand-breadcrumbs-bg);
  display: block;
  margin-bottom: 0;
}
.default-hero-with-breadcrumb .dar-sidebar-layout .block-system-breadcrumb-block {
  display: none;
}

.dar-hsp-hero-section-view .wrapper,
.dar-oe-hero-section-view .wrapper {
  padding-top: 1.5625rem;
  padding-bottom: 3.125rem;
}

/**
 * Views - HSP Quick Facts Table View
 * --------------------------------------------------
 */
.dar-hsp-quick-facts-table-view table {
  background-color: #004990;
}
.dar-hsp-quick-facts-table-view table thead tr {
  display: table-row;
}
@media (max-width: 43.74875rem) {
  .dar-hsp-quick-facts-table-view table thead tr th.views-field-title:first-child {
    display: none;
  }
}
.dar-hsp-quick-facts-table-view table thead tr th.views-field-title:not(:first-child) {
  padding: 0.9375rem 1.625rem 0.8125rem;
  display: block;
  margin-left: -33.333%;
}
@media (max-width: 43.74875rem) {
  .dar-hsp-quick-facts-table-view table thead tr th.views-field-title:not(:first-child) {
    margin-left: 0;
    margin-right: calc(-100vw + 4.625rem + 100%);
  }
}
.dar-hsp-quick-facts-table-view table tbody tr th, .dar-hsp-quick-facts-table-view table tbody tr td {
  padding: 0.9375rem 1.625rem 0.8125rem;
}
.dar-hsp-quick-facts-table-view table tbody tr td.views-field {
  width: 75%;
}
.dar-hsp-quick-facts-table-view table tbody tr th:first-child {
  min-width: 114px;
}

/**
 * Views - HSP More Details
 * --------------------------------------------------
 */
.dar-hsp-more-details-view .aditional-info-1,
.dar-hsp-more-details-view .aditional-info-2,
.dar-hsp-more-details-view .aditional-info-3 {
  padding-top: 2.5rem;
}

/**
 * Views - HSP Gallery Carousel
 * --------------------------------------------------
 */
.dar-hsp-gallery-carousel-view .row {
  margin: 0 !important;
}
.dar-hsp-gallery-carousel-view .photo-carousel__main-slider {
  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;
  position: relative;
}
.dar-hsp-gallery-carousel-view .photo-carousel__main-slider .media {
  overflow: hidden;
  height: 248px;
  width: 100%;
}
@media only screen and (max-width: 64rem) {
  .dar-hsp-gallery-carousel-view .photo-carousel__main-slider .media {
    height: 200px;
  }
}
.dar-hsp-gallery-carousel-view .photo-carousel__main-slider .media iframe,
.dar-hsp-gallery-carousel-view .photo-carousel__main-slider .media img {
  height: 100%;
  margin: auto;
  -o-object-fit: contain;
     object-fit: contain;
}
.dar-hsp-gallery-carousel-view .photo-carousel__thumbnails {
  position: relative;
  max-width: 63%;
  margin: auto;
}
.dar-hsp-gallery-carousel-view .photo-carousel__thumbnails .slick-list {
  padding: 0 !important;
}
@media only screen and (max-width: 43.75rem) {
  .dar-hsp-gallery-carousel-view .photo-carousel__thumbnails::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: -webkit-gradient(linear, left top, right top, from(#fff), color-stop(transparent), to(#fff));
    background: -webkit-linear-gradient(left, #fff, transparent, #fff);
    background: -o-linear-gradient(left, #fff, transparent, #fff);
    background: linear-gradient(90deg, #fff, transparent, #fff);
  }
}
.dar-hsp-gallery-carousel-view .photo-carousel__thumbnails .slick-slide,
.dar-hsp-gallery-carousel-view .photo-carousel__thumbnails .photo-carousel__thumbnail {
  width: 100%;
  height: auto;
}
@media only screen and (min-width: 64rem) {
  .dar-hsp-gallery-carousel-view .photo-carousel__thumbnails .slick-slide,
  .dar-hsp-gallery-carousel-view .photo-carousel__thumbnails .photo-carousel__thumbnail {
    height: 80px;
  }
}
.dar-hsp-gallery-carousel-view .photo-carousel__thumbnails img,
.dar-hsp-gallery-carousel-view .photo-carousel__thumbnails iframe {
  width: 100%;
  height: auto;
  -o-object-fit: cover;
     object-fit: cover;
  padding: 0.1875rem;
}
@media only screen and (min-width: 64rem) {
  .dar-hsp-gallery-carousel-view .photo-carousel__thumbnails img,
  .dar-hsp-gallery-carousel-view .photo-carousel__thumbnails iframe {
    height: 78px;
  }
}
.dar-hsp-gallery-carousel-view .photo-carousel__thumbnails .slick-current img,
.dar-hsp-gallery-carousel-view .photo-carousel__thumbnails .slick-current iframe {
  border: 2px solid #CF1520;
}
.dar-hsp-gallery-carousel-view .photo-carousel__thumbnails .slick-arrow {
  background-color: #CF1521;
  border: 2px solid #ffffff;
  border-radius: 56px;
  font-size: 0;
  height: 56px;
  position: relative;
  width: 56px;
  -webkit-appearance: none;
  -moz-appearance: none;
       appearance: none;
  z-index: 3;
}
.dar-hsp-gallery-carousel-view .photo-carousel__thumbnails .slick-arrow:hover, .dar-hsp-gallery-carousel-view .photo-carousel__thumbnails .slick-arrow:focus {
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  background-color: #3EA3CB;
}
.dar-hsp-gallery-carousel-view .photo-carousel__thumbnails .slick-arrow.slick-prev::before, .dar-hsp-gallery-carousel-view .photo-carousel__thumbnails .slick-arrow.slick-next::before {
  -webkit-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  content: "";
  left: 50%;
  height: 17.4px;
  position: absolute;
  top: 50%;
  width: 17.5px;
}
.dar-hsp-gallery-carousel-view .photo-carousel__thumbnails .slick-arrow.slick-prev::before {
  background: url(../images/left-slider-circle-arrow.svg) center bottom no-repeat;
  -webkit-background-size: 17.5px 17.4px;
          background-size: 17.5px 17.4px;
}
@media only screen and (max-width: 43.75rem) {
  .dar-hsp-gallery-carousel-view .photo-carousel__thumbnails .slick-arrow.slick-prev {
    left: -40px;
  }
}
.dar-hsp-gallery-carousel-view .photo-carousel__thumbnails .slick-arrow.slick-next::before {
  background: url(../images/right-slider-circle-arrow.svg) center center no-repeat;
  -webkit-background-size: 17.5px 17.4px;
          background-size: 17.5px 17.4px;
}
@media only screen and (max-width: 43.75rem) {
  .dar-hsp-gallery-carousel-view .photo-carousel__thumbnails .slick-arrow.slick-next {
    right: -40px;
  }
}
.dar-hsp-gallery-carousel-view .photo-carousel__thumbnails .slick-prev {
  position: absolute !important;
  left: -70px;
  top: calc(50% - 28px);
}
@media only screen and (max-width: 43.75rem) {
  .dar-hsp-gallery-carousel-view .photo-carousel__thumbnails .slick-prev {
    top: 6px;
    left: 13px;
  }
}
.dar-hsp-gallery-carousel-view .photo-carousel__thumbnails .slick-next {
  position: absolute !important;
  right: -70px;
  top: calc(50% - 28px);
}
@media only screen and (max-width: 43.75rem) {
  .dar-hsp-gallery-carousel-view .photo-carousel__thumbnails .slick-next {
    top: 6px;
    right: 13px;
  }
}
.dar-hsp-gallery-carousel-view .slick-slider .slick-track,
.dar-hsp-gallery-carousel-view .slick-slider .slick-list {
  /* -webkit-transform: translate3d(0, 0, 0); */
  -o-transform: translate3d(0, 0, 0) !important;
  -webkit-transform: translate3d(0, 0, 0) !important;
          transform: translate3d(0, 0, 0) !important;
}

.field--type-entity-reference {
  margin: 0;
}

/**
 * Views - HSP Map Location Info
 * --------------------------------------------------
 */
.dar-hsp-map-location-info-view {
  padding: 2.4375rem 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 29px;
}
@media only screen and (min-width: 43.6875rem) and (max-width: 64.0625rem) {
  .dar-hsp-map-location-info-view {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
@media only screen and (max-width: 43.75rem) {
  .dar-hsp-map-location-info-view {
    -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;
  }
}
.dar-hsp-map-location-info-view .map {
  max-height: 236px;
  max-width: 360px;
}
@media only screen and (max-width: 25rem) {
  .dar-hsp-map-location-info-view .map {
    max-width: 300px;
  }
}
.dar-hsp-map-location-info-view .wrapper {
  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: 360px;
  gap: 29px;
}
.dar-hsp-map-location-info-view .wrapper .address a,
.dar-hsp-map-location-info-view .wrapper .site-website a,
.dar-hsp-map-location-info-view .wrapper .promotional-materials a {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: 15px;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.dar-hsp-map-location-info-view .wrapper .address a:hover,
.dar-hsp-map-location-info-view .wrapper .site-website a:hover,
.dar-hsp-map-location-info-view .wrapper .promotional-materials a:hover {
  text-decoration: none;
}
.dar-hsp-map-location-info-view .wrapper .address a:hover .text,
.dar-hsp-map-location-info-view .wrapper .site-website a:hover .text,
.dar-hsp-map-location-info-view .wrapper .promotional-materials a:hover .text {
  text-decoration: none;
}
.dar-hsp-map-location-info-view .wrapper .address a .icon,
.dar-hsp-map-location-info-view .wrapper .site-website a .icon,
.dar-hsp-map-location-info-view .wrapper .promotional-materials a .icon {
  content: "";
  display: inline-block;
  -webkit-align-self: baseline;
      -ms-flex-item-align: baseline;
          align-self: baseline;
  -webkit-background-size: contain;
          background-size: contain;
  background-repeat: no-repeat;
  background-position: right center;
  opacity: 1;
  width: 18px;
  height: 22px;
}
.dar-hsp-map-location-info-view .wrapper .address a .text,
.dar-hsp-map-location-info-view .wrapper .site-website a .text,
.dar-hsp-map-location-info-view .wrapper .promotional-materials a .text {
  text-decoration: underline;
  font-size: 1.0625rem;
  max-width: 230px;
  text-align: left;
  margin-top: -0.09375rem;
}
.dar-hsp-map-location-info-view .wrapper .address a svg,
.dar-hsp-map-location-info-view .wrapper .site-website a svg,
.dar-hsp-map-location-info-view .wrapper .promotional-materials a svg {
  display: none;
}
.dar-hsp-map-location-info-view .wrapper .site-website a .icon {
  background-image: url(../images/external-link.svg);
}
.dar-hsp-map-location-info-view .wrapper .address a .icon {
  background-image: url(../images/map-pin.svg);
}
.dar-hsp-map-location-info-view .wrapper .promotional-materials a .icon {
  background-image: url(../images/promotional-materials.svg);
}
.dar-hsp-map-location-info-view .row {
  margin-left: 0 !important;
  margin-right: 0 !important;
}

/**
 * Views - HSP Related Properties Carousel
 * --------------------------------------------------
 */
.dar-hsp-related-properties-carousel-view {
  position: relative;
  z-index: 1;
}
.dar-hsp-related-properties-carousel-view.reference-dar-related-oe-carousel-view {
  margin: 0 auto;
  padding: 0 2.25rem;
  max-width: 100%;
}
@media (min-width: 43.75rem) {
  .dar-hsp-related-properties-carousel-view.reference-dar-related-oe-carousel-view {
    padding: 0 2.25rem;
    max-width: 100%;
  }
}
@media (min-width: 64.0625rem) {
  .dar-hsp-related-properties-carousel-view.reference-dar-related-oe-carousel-view {
    padding: 0 2.25rem;
    max-width: 100%;
  }
}
@media (min-width: 80rem) {
  .dar-hsp-related-properties-carousel-view.reference-dar-related-oe-carousel-view {
    padding: 0 2.25rem;
    max-width: 1112px;
  }
}
@media (min-width: 96.875rem) {
  .dar-hsp-related-properties-carousel-view.reference-dar-related-oe-carousel-view {
    max-width: 71.7419354839vw;
  }
}
.dar-hsp-related-properties-carousel-view .view-header {
  text-align: center;
}
.dar-hsp-related-properties-carousel-view .view-header h2, .dar-hsp-related-properties-carousel-view .view-header .h2 {
  color: #0A3257;
}
.dar-hsp-related-properties-carousel-view .view-header h2:not(:last-child), .dar-hsp-related-properties-carousel-view .view-header .h2:not(:last-child) {
  margin-bottom: 0;
}
.dar-hsp-related-properties-carousel-view .view-header h3:last-child, .dar-hsp-related-properties-carousel-view .view-header .alert h2:last-child, .alert .dar-hsp-related-properties-carousel-view .view-header h2:last-child, .dar-hsp-related-properties-carousel-view .view-header .alert .h2:last-child, .alert .dar-hsp-related-properties-carousel-view .view-header .h2:last-child, .dar-hsp-related-properties-carousel-view .view-header #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title h6:last-child, #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title .dar-hsp-related-properties-carousel-view .view-header h6:last-child, .dar-hsp-related-properties-carousel-view .view-header #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title .h6:last-child, #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title .dar-hsp-related-properties-carousel-view .view-header .h6:last-child,
.dar-hsp-related-properties-carousel-view .view-header #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title h6:last-child,
#main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title .dar-hsp-related-properties-carousel-view .view-header h6:last-child,
.dar-hsp-related-properties-carousel-view .view-header #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title .h6:last-child,
#main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title .dar-hsp-related-properties-carousel-view .view-header .h6:last-child,
.dar-hsp-related-properties-carousel-view .view-header #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title h6:last-child,
#main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title .dar-hsp-related-properties-carousel-view .view-header h6:last-child,
.dar-hsp-related-properties-carousel-view .view-header #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title .h6:last-child,
#main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title .dar-hsp-related-properties-carousel-view .view-header .h6:last-child, .dar-hsp-related-properties-carousel-view .view-header .h3:last-child, .dar-hsp-related-properties-carousel-view .view-header h4:last-child, .dar-hsp-related-properties-carousel-view .view-header .dar-news-media-center-header-view .news-type-category-header .header-row .right-side .category:last-child, .dar-news-media-center-header-view .news-type-category-header .header-row .right-side .dar-hsp-related-properties-carousel-view .view-header .category:last-child, .dar-hsp-related-properties-carousel-view .view-header .dar-news-media-center-header-view .news-type-category-header .header-row .left-side h6:last-child, .dar-news-media-center-header-view .news-type-category-header .header-row .left-side .dar-hsp-related-properties-carousel-view .view-header h6:last-child, .dar-hsp-related-properties-carousel-view .view-header .dar-news-media-center-header-view .news-type-category-header .header-row .left-side .h6:last-child, .dar-news-media-center-header-view .news-type-category-header .header-row .left-side .dar-hsp-related-properties-carousel-view .view-header .h6:last-child, .dar-hsp-related-properties-carousel-view .view-header .h4:last-child, .dar-hsp-related-properties-carousel-view .view-header #group-donation-information > legend .fieldset-legend:last-child, #group-donation-information > legend .dar-hsp-related-properties-carousel-view .view-header .fieldset-legend:last-child,
.dar-hsp-related-properties-carousel-view .view-header #edit-billing-information-pane > legend .fieldset-legend:last-child,
#edit-billing-information-pane > legend .dar-hsp-related-properties-carousel-view .view-header .fieldset-legend:last-child,
.dar-hsp-related-properties-carousel-view .view-header [data-drupal-selector*=billing-information] > legend .fieldset-legend:last-child,
[data-drupal-selector*=billing-information] > legend .dar-hsp-related-properties-carousel-view .view-header .fieldset-legend:last-child,
.dar-hsp-related-properties-carousel-view .view-header [data-drupal-selector=edit-review-donation-pane-summary] > legend .fieldset-legend:last-child,
[data-drupal-selector=edit-review-donation-pane-summary] > legend .dar-hsp-related-properties-carousel-view .view-header .fieldset-legend:last-child, .dar-hsp-related-properties-carousel-view .view-header form[action*="/review"] [data-drupal-selector=edit-review-donation-pane-summary] legend .fieldset-legend:last-child, form[action*="/review"] [data-drupal-selector=edit-review-donation-pane-summary] legend .dar-hsp-related-properties-carousel-view .view-header .fieldset-legend:last-child {
  margin-bottom: 1.5rem;
}
.dar-hsp-related-properties-carousel-view:not(.reference-dar-related-oe-carousel-view) {
  padding: 3.5rem 0 4.375rem;
}
@media (min-width: 64.0625rem) {
  .dar-hsp-related-properties-carousel-view:not(.reference-dar-related-oe-carousel-view) {
    margin-left: calc(-50vw + 50%);
    margin-right: calc(-50vw + 50%);
    background-color: #F3F5F4;
  }
}
.dar-hsp-related-properties-carousel-view:not(.reference-dar-related-oe-carousel-view) .view-content {
  margin: 0 auto;
  padding: 0 2.25rem;
  max-width: 100%;
  padding: 0 1.875rem;
}
@media (min-width: 43.75rem) {
  .dar-hsp-related-properties-carousel-view:not(.reference-dar-related-oe-carousel-view) .view-content {
    padding: 0 2.25rem;
    max-width: 100%;
  }
}
@media (min-width: 64.0625rem) {
  .dar-hsp-related-properties-carousel-view:not(.reference-dar-related-oe-carousel-view) .view-content {
    padding: 0 2.25rem;
    max-width: 100%;
  }
}
@media (min-width: 80rem) {
  .dar-hsp-related-properties-carousel-view:not(.reference-dar-related-oe-carousel-view) .view-content {
    padding: 0 2.25rem;
    max-width: 1112px;
  }
}
@media (min-width: 96.875rem) {
  .dar-hsp-related-properties-carousel-view:not(.reference-dar-related-oe-carousel-view) .view-content {
    max-width: 71.7419354839vw;
  }
}
.dar-hsp-related-properties-carousel-view .slick {
  position: relative;
}
.dar-hsp-related-properties-carousel-view .slick .slick-track {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.dar-hsp-related-properties-carousel-view .slick .slick-track .slide {
  height: 330px;
  margin: 0 0.375rem;
}
.dar-hsp-related-properties-carousel-view .slick .slick-track .slide .hsp-related-properties-item {
  height: 330px;
  position: relative;
}
.dar-hsp-related-properties-carousel-view .slick .slick-track .slide .hsp-related-properties-item.card-hover-color-red .top .dar-flag-paragraph,
.dar-hsp-related-properties-carousel-view .slick .slick-track .slide .hsp-related-properties-item.card-hover-color-red .bottom:hover {
  background-color: #CF1521;
}
.dar-hsp-related-properties-carousel-view .slick .slick-track .slide .hsp-related-properties-item.card-hover-color-red .top .dar-flag-paragraph::before, .dar-hsp-related-properties-carousel-view .slick .slick-track .slide .hsp-related-properties-item.card-hover-color-red .top .dar-flag-paragraph::after {
  background-image: url(../images/star-icon-red.svg);
}
.dar-hsp-related-properties-carousel-view .slick .slick-track .slide .hsp-related-properties-item.card-hover-color-blue .top .dar-flag-paragraph,
.dar-hsp-related-properties-carousel-view .slick .slick-track .slide .hsp-related-properties-item.card-hover-color-blue .bottom:hover {
  background-color: #004990;
}
.dar-hsp-related-properties-carousel-view .slick .slick-track .slide .hsp-related-properties-item.card-hover-color-blue .dar-card-paragraph-view .top .dar-flag-paragraph::before, .dar-hsp-related-properties-carousel-view .slick .slick-track .slide .hsp-related-properties-item.card-hover-color-blue .dar-card-paragraph-view .top .dar-flag-paragraph::after {
  background-image: url(../images/star-icon-blue.svg);
}
.dar-hsp-related-properties-carousel-view .slick .slick-track .slide .hsp-related-properties-item.card-hover-color-purple .top .dar-flag-paragraph,
.dar-hsp-related-properties-carousel-view .slick .slick-track .slide .hsp-related-properties-item.card-hover-color-purple .bottom:hover {
  background-color: #611E51;
}
.dar-hsp-related-properties-carousel-view .slick .slick-track .slide .hsp-related-properties-item.card-hover-color-purple .top .dar-flag-paragraph::before, .dar-hsp-related-properties-carousel-view .slick .slick-track .slide .hsp-related-properties-item.card-hover-color-purple .top .dar-flag-paragraph::after {
  background-image: url(../images/star-icon-purple.svg);
}
.dar-hsp-related-properties-carousel-view .slick .slick-track .slide .hsp-related-properties-item.card-hover-color-green .top .dar-flag-paragraph,
.dar-hsp-related-properties-carousel-view .slick .slick-track .slide .hsp-related-properties-item.card-hover-color-green .bottom:hover {
  background-color: #0D6E45;
}
.dar-hsp-related-properties-carousel-view .slick .slick-track .slide .hsp-related-properties-item.card-hover-color-green .top .dar-flag-paragraph::before, .dar-hsp-related-properties-carousel-view .slick .slick-track .slide .hsp-related-properties-item.card-hover-color-green .top .dar-flag-paragraph::after {
  background-image: url(../images/star-icon-green.svg);
}
.dar-hsp-related-properties-carousel-view .slick .slick-track .slide .hsp-related-properties-item.card-hover-color-cyan .top .dar-flag-paragraph,
.dar-hsp-related-properties-carousel-view .slick .slick-track .slide .hsp-related-properties-item.card-hover-color-cyan .bottom:hover {
  background-color: #1F8EAC;
}
.dar-hsp-related-properties-carousel-view .slick .slick-track .slide .hsp-related-properties-item.card-hover-color-cyan .top .dar-flag-paragraph::before, .dar-hsp-related-properties-carousel-view .slick .slick-track .slide .hsp-related-properties-item.card-hover-color-cyan .top .dar-flag-paragraph::after {
  background-image: url(../images/star-icon-cyan.svg);
}
.dar-hsp-related-properties-carousel-view .slick .slick-track .slide .hsp-related-properties-item .blazy--field-card-image, .dar-hsp-related-properties-carousel-view .slick .slick-track .slide .hsp-related-properties-item .image {
  height: 100%;
}
.dar-hsp-related-properties-carousel-view .slick .slick-track .slide .hsp-related-properties-item .blazy--field-card-image .media--image, .dar-hsp-related-properties-carousel-view .slick .slick-track .slide .hsp-related-properties-item .image .media--image {
  height: 100%;
}
.dar-hsp-related-properties-carousel-view .slick .slick-track .slide .hsp-related-properties-item .blazy--field-card-image .media--image img, .dar-hsp-related-properties-carousel-view .slick .slick-track .slide .hsp-related-properties-item .image .media--image img {
  height: 100%;
  width: 100%;
  border-radius: 50px 0 50px 0;
  -o-object-fit: cover;
     object-fit: cover;
}
.dar-hsp-related-properties-carousel-view .slick .slick-track .slide .hsp-related-properties-item .top {
  position: absolute;
  top: 15px;
  right: 0;
  z-index: 1;
}
.dar-hsp-related-properties-carousel-view .slick .slick-track .slide .hsp-related-properties-item .bottom {
  position: absolute;
  top: 0;
  left: 0;
  background: transparent;
  height: 100%;
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  border-radius: 50px 0 50px 0;
  color: #ffffff;
  padding: 0.9375rem 2.1875rem;
  -webkit-box-shadow: inset 0px -200px 200px -50px rgba(0, 0, 0, 0.9);
  box-shadow: inset 0px -200px 200px -50px rgba(0, 0, 0, 0.9);
}
.dar-hsp-related-properties-carousel-view .slick .slick-track .slide .hsp-related-properties-item .bottom .subtitle {
  font-family: "cronos-pro", sans-serif;
  font-size: 1.25rem;
  font-weight: 700;
  font-style: normal;
  line-height: 1.875rem;
  letter-spacing: 0rem;
  text-transform: uppercase;
}
@media (min-width: 96.875rem) {
  .dar-hsp-related-properties-carousel-view .slick .slick-track .slide .hsp-related-properties-item .bottom .subtitle {
    font-size: 1.2903225806vw;
  }
}
@media (min-width: 96.875rem) {
  .dar-hsp-related-properties-carousel-view .slick .slick-track .slide .hsp-related-properties-item .bottom .subtitle {
    line-height: 1.935483871vw;
  }
}
@media (min-width: 96.875rem) {
  .dar-hsp-related-properties-carousel-view .slick .slick-track .slide .hsp-related-properties-item .bottom .subtitle {
    letter-spacing: 0vw;
  }
}
@media (min-width: 43.75rem) {
  .dar-hsp-related-properties-carousel-view .slick .slick-track .slide .hsp-related-properties-item .bottom .subtitle {
    font-family: "cronos-pro", sans-serif;
    font-size: 1.25rem;
    font-weight: 700;
    font-style: normal;
    line-height: 1.875rem;
    letter-spacing: 0rem;
  }
}
@media (min-width: 43.75rem) and (min-width: 96.875rem) {
  .dar-hsp-related-properties-carousel-view .slick .slick-track .slide .hsp-related-properties-item .bottom .subtitle {
    font-size: 1.2903225806vw;
  }
}
@media (min-width: 43.75rem) and (min-width: 96.875rem) {
  .dar-hsp-related-properties-carousel-view .slick .slick-track .slide .hsp-related-properties-item .bottom .subtitle {
    line-height: 1.935483871vw;
  }
}
@media (min-width: 43.75rem) and (min-width: 96.875rem) {
  .dar-hsp-related-properties-carousel-view .slick .slick-track .slide .hsp-related-properties-item .bottom .subtitle {
    letter-spacing: 0vw;
  }
}
@media (min-width: 64.0625rem) {
  .dar-hsp-related-properties-carousel-view .slick .slick-track .slide .hsp-related-properties-item .bottom .subtitle {
    font-family: "cronos-pro", sans-serif;
    font-size: 1.25rem;
    font-weight: 700;
    font-style: normal;
    line-height: 1.875rem;
    letter-spacing: 0rem;
  }
}
@media (min-width: 64.0625rem) and (min-width: 96.875rem) {
  .dar-hsp-related-properties-carousel-view .slick .slick-track .slide .hsp-related-properties-item .bottom .subtitle {
    font-size: 1.2903225806vw;
  }
}
@media (min-width: 64.0625rem) and (min-width: 96.875rem) {
  .dar-hsp-related-properties-carousel-view .slick .slick-track .slide .hsp-related-properties-item .bottom .subtitle {
    line-height: 1.935483871vw;
  }
}
@media (min-width: 64.0625rem) and (min-width: 96.875rem) {
  .dar-hsp-related-properties-carousel-view .slick .slick-track .slide .hsp-related-properties-item .bottom .subtitle {
    letter-spacing: 0vw;
  }
}
.dar-hsp-related-properties-carousel-view .slick .slick-track .slide .hsp-related-properties-item .bottom .description {
  padding: 0.9375rem 0;
  z-index: -1;
  height: 0;
  -webkit-transition: height 0.5s ease;
  -o-transition: height 0.5s ease;
  transition: height 0.5s ease;
}
.dar-hsp-related-properties-carousel-view .slick .slick-track .slide .hsp-related-properties-item .bottom .link a {
  color: #ffffff;
  text-decoration: underline;
}
.dar-hsp-related-properties-carousel-view .slick .slick-track .slide .hsp-related-properties-item .bottom .link a:hover {
  text-decoration: none;
}
.dar-hsp-related-properties-carousel-view .slick .slick-track .slide .hsp-related-properties-item .bottom:hover {
  -webkit-box-shadow: none;
  box-shadow: none;
}
.dar-hsp-related-properties-carousel-view .slick .slick-track .slide .hsp-related-properties-item .bottom:hover .description {
  z-index: 0;
  height: 45%;
}
.dar-hsp-related-properties-carousel-view .slick .slick__arrow .slick-arrow {
  position: absolute;
  top: calc(50% - 28px);
}
.dar-hsp-related-properties-carousel-view .slick .slick__arrow .slick-arrow.slick-disabled {
  display: none !important;
}
.dar-hsp-related-properties-carousel-view .slick .slick__arrow .slick-arrow.slick-prev {
  left: -22px;
}
.dar-hsp-related-properties-carousel-view .slick .slick__arrow .slick-arrow.slick-next {
  right: -23px;
}
.dar-hsp-related-properties-carousel-view .view-footer {
  text-align: center;
  padding: 1.875rem 0 0 0;
}

/**
 * Views - Custom Node Post - This view is included in the Latest Blog Post Paragraph
 * --------------------------------------------------
 */
/**
 * Views - [view:members_form_front=page]
 * --------------------------------------------------
 */
.dar-members-form-front-view {
  margin-left: calc(-50vw + 50%);
  margin-right: calc(-50vw + 50%);
  margin: 1.875rem 0.9375rem 3.125rem;
}
@media (max-width: 43.74875rem) {
  .dar-members-form-front-view {
    margin: 1.875rem 2.25rem 3.125rem;
  }
}
.dar-members-form-front-view .executive-offices-attachment .view-content > h3, .dar-members-form-front-view .executive-offices-attachment .alert .view-content > h2, .alert .dar-members-form-front-view .executive-offices-attachment .view-content > h2, .dar-members-form-front-view .executive-offices-attachment .alert .view-content > .h2, .alert .dar-members-form-front-view .executive-offices-attachment .view-content > .h2, .dar-members-form-front-view .executive-offices-attachment #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title .view-content > h6, #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title .dar-members-form-front-view .executive-offices-attachment .view-content > h6, .dar-members-form-front-view .executive-offices-attachment #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title .view-content > .h6, #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title .dar-members-form-front-view .executive-offices-attachment .view-content > .h6,
.dar-members-form-front-view .executive-offices-attachment #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title .view-content > h6,
#main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title .dar-members-form-front-view .executive-offices-attachment .view-content > h6,
.dar-members-form-front-view .executive-offices-attachment #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title .view-content > .h6,
#main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title .dar-members-form-front-view .executive-offices-attachment .view-content > .h6,
.dar-members-form-front-view .executive-offices-attachment #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title .view-content > h6,
#main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title .dar-members-form-front-view .executive-offices-attachment .view-content > h6,
.dar-members-form-front-view .executive-offices-attachment #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title .view-content > .h6,
#main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title .dar-members-form-front-view .executive-offices-attachment .view-content > .h6, .dar-members-form-front-view .executive-offices-attachment .view-content > .h3 {
  width: 100%;
  padding-top: 1.125rem;
  margin-bottom: 0.625rem;
  text-transform: capitalize;
}
.dar-members-form-front-view .view-content {
  display: -webkit-box !important;
  display: -webkit-flex !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -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;
}
.dar-members-form-front-view .view-content::after, .dar-members-form-front-view .view-content::before {
  display: none;
}
.dar-members-form-front-view .view-content .view-group {
  width: calc(50% - 15px);
  margin-bottom: 1.875rem !important;
}
@media (max-width: 43.74875rem) {
  .dar-members-form-front-view .view-content .view-group {
    width: 100%;
  }
}
.dar-members-form-front-view .view-content .view-group h3, .dar-members-form-front-view .view-content .view-group .alert h2, .alert .dar-members-form-front-view .view-content .view-group h2, .dar-members-form-front-view .view-content .view-group .alert .h2, .alert .dar-members-form-front-view .view-content .view-group .h2, .dar-members-form-front-view #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .view-group .views-field-title h6, #main-wrapper .node__content .view-museum-events.dar-internal-main-content .dar-members-form-front-view .view-content .view-group .views-field-title h6, .dar-members-form-front-view #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title .view-group h6, #main-wrapper .node__content .view-museum-events.dar-internal-main-content .dar-members-form-front-view .view-content .views-field-title .view-group h6, .dar-members-form-front-view #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .view-group .views-field-title .h6, #main-wrapper .node__content .view-museum-events.dar-internal-main-content .dar-members-form-front-view .view-content .view-group .views-field-title .h6, .dar-members-form-front-view #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title .view-group .h6, #main-wrapper .node__content .view-museum-events.dar-internal-main-content .dar-members-form-front-view .view-content .views-field-title .view-group .h6,
.dar-members-form-front-view #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .view-group .views-field-title h6,
#main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .dar-members-form-front-view .view-content .view-group .views-field-title h6,
.dar-members-form-front-view #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title .view-group h6,
#main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .dar-members-form-front-view .view-content .views-field-title .view-group h6,
.dar-members-form-front-view #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .view-group .views-field-title .h6,
#main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .dar-members-form-front-view .view-content .view-group .views-field-title .h6,
.dar-members-form-front-view #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title .view-group .h6,
#main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .dar-members-form-front-view .view-content .views-field-title .view-group .h6,
.dar-members-form-front-view #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .view-group .views-field-title h6,
#main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .dar-members-form-front-view .view-content .view-group .views-field-title h6,
.dar-members-form-front-view #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title .view-group h6,
#main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .dar-members-form-front-view .view-content .views-field-title .view-group h6,
.dar-members-form-front-view #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .view-group .views-field-title .h6,
#main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .dar-members-form-front-view .view-content .view-group .views-field-title .h6,
.dar-members-form-front-view #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title .view-group .h6,
#main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .dar-members-form-front-view .view-content .views-field-title .view-group .h6, .dar-members-form-front-view .view-content .view-group .h3 {
  width: 100%;
  padding-top: 1.125rem;
  margin-bottom: 0.625rem;
  text-transform: capitalize;
}
.dar-members-form-front-view .view-content .view-group .views-row {
  width: 100%;
  margin: 0.3125rem 0;
  line-height: 1.25rem;
}
.dar-members-form-front-view .view-content .view-group .hidden-row {
  display: none;
}
.dar-members-form-front-view .view-content .more-link-wrapper,
.dar-members-form-front-view .view-content .less-link-wrapper {
  margin-top: 0.625rem;
}
.dar-members-form-front-view .view-content .more-link,
.dar-members-form-front-view .view-content .less-link {
  display: inline-block;
  text-decoration: underline;
}
.dar-members-form-front-view .view-content .less-link-wrapper {
  display: none;
}

/**
 * Views - Forms and Publications Sort
 * --------------------------------------------------
 */
.dar-forms-and-publications-sort-view {
  margin-top: 2.5rem;
  margin-bottom: 2.5rem;
}
.dar-forms-and-publications-sort-view table.table {
  caption-side: top;
}
.dar-forms-and-publications-sort-view table.table caption {
  padding-top: 0;
}
.dar-forms-and-publications-sort-view table tbody tr td a,
.dar-forms-and-publications-sort-view .table tbody tr td a,
.dar-forms-and-publications-sort-view .table-striped tbody tr td a {
  color: #222222;
}
.dar-forms-and-publications-sort-view table tbody tr td a:hover,
.dar-forms-and-publications-sort-view .table tbody tr td a:hover,
.dar-forms-and-publications-sort-view .table-striped tbody tr td a:hover {
  color: #004990;
}
.dar-forms-and-publications-sort-view table tbody tr td.views-field-nothing,
.dar-forms-and-publications-sort-view .table tbody tr td.views-field-nothing,
.dar-forms-and-publications-sort-view .table-striped tbody tr td.views-field-nothing {
  border: none;
}
.dar-forms-and-publications-sort-view table tbody tr td.views-field-nothing,
.dar-forms-and-publications-sort-view .table tbody tr td.views-field-nothing,
.dar-forms-and-publications-sort-view .table-striped tbody tr td.views-field-nothing,
.dar-forms-and-publications-sort-view table thead th.views-field-nothing,
.dar-forms-and-publications-sort-view .table thead th.views-field-nothing,
.dar-forms-and-publications-sort-view .table-striped thead th.views-field-nothing {
  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;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.dar-forms-and-publications-sort-view table tbody tr td.views-field-nothing a,
.dar-forms-and-publications-sort-view .table tbody tr td.views-field-nothing a,
.dar-forms-and-publications-sort-view .table-striped tbody tr td.views-field-nothing a {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-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;
}
.dar-forms-and-publications-sort-view table tbody tr td.views-field-nothing a::before,
.dar-forms-and-publications-sort-view .table tbody tr td.views-field-nothing a::before,
.dar-forms-and-publications-sort-view .table-striped tbody tr td.views-field-nothing a::before {
  content: "";
  display: block;
  -webkit-align-self: center;
      -ms-flex-item-align: center;
          align-self: center;
  background-image: url(../images/icons/download_global-icon.svg);
  -webkit-background-size: contain;
          background-size: contain;
  background-repeat: no-repeat;
  background-position: right center;
  opacity: 1;
  max-width: 16px;
  width: 100%;
  height: 16px;
}

.dar-members-page .dar-forms-and-publications-sort-view table tbody tr td a:hover,
.dar-members-page .dar-forms-and-publications-sort-view .table tbody tr td a:hover,
.dar-members-page .dar-forms-and-publications-sort-view .table-striped tbody tr td a:hover {
  color: #CF1521;
}
.dar-members-page .dar-forms-and-publications-sort-view table tbody tr td.views-field-nothing a:hover::before,
.dar-members-page .dar-forms-and-publications-sort-view .table tbody tr td.views-field-nothing a:hover::before,
.dar-members-page .dar-forms-and-publications-sort-view .table-striped tbody tr td.views-field-nothing a:hover::before {
  background-image: url(../images/icons/download_global-icon-red.svg);
}

.dar-forms-and-publications-sort-view table tbody tr td.views-field-nothing a:hover::before,
.dar-forms-and-publications-sort-view .table tbody tr td.views-field-nothing a:hover::before,
.dar-forms-and-publications-sort-view .table-striped tbody tr td.views-field-nothing a:hover::before {
  background-image: url(../images/icons/download_global-icon-blue.svg);
}

/**
 * Views - Events Calendar Members
 * --------------------------------------------------
 */
.dars-events-calendar-members-view,
.view-events-calendar,
.view-hall-events-calendar {
  margin-left: calc(-50vw + 50%);
  margin-right: calc(-50vw + 50%);
  margin: 3.5rem 0;
}
.dars-events-calendar-members-view h2, .dars-events-calendar-members-view .h2,
.view-events-calendar h2,
.view-events-calendar .h2,
.view-hall-events-calendar h2,
.view-hall-events-calendar .h2 {
  color: #0A3256;
}
.dars-events-calendar-members-view .attachment,
.view-events-calendar .attachment,
.view-hall-events-calendar .attachment {
  padding: 0 3.125rem;
}
@media (max-width: 43.74875rem) {
  .dars-events-calendar-members-view .attachment,
  .view-events-calendar .attachment,
  .view-hall-events-calendar .attachment {
    padding: 0;
  }
}
@media (min-width: 43.75rem) {
  .dars-events-calendar-members-view .attachment,
  .view-events-calendar .attachment,
  .view-hall-events-calendar .attachment {
    position: relative;
  }
}
@media (max-width: 43.74875rem) {
  .dars-events-calendar-members-view .slick,
  .view-events-calendar .slick,
  .view-hall-events-calendar .slick {
    position: relative;
  }
}
.dars-events-calendar-members-view .slick .slide,
.view-events-calendar .slick .slide,
.view-hall-events-calendar .slick .slide {
  padding-right: 1.25rem;
  padding-left: 1.25rem;
}
.dars-events-calendar-members-view .slick .slide .title,
.view-events-calendar .slick .slide .title,
.view-hall-events-calendar .slick .slide .title {
  font-family: "cronos-pro", sans-serif;
  font-size: 0.9375rem;
  font-weight: 700;
  font-style: normal;
  line-height: 1.3125rem;
  letter-spacing: 0.09375rem;
  text-transform: uppercase;
}
@media (min-width: 96.875rem) {
  .dars-events-calendar-members-view .slick .slide .title,
  .view-events-calendar .slick .slide .title,
  .view-hall-events-calendar .slick .slide .title {
    font-size: 0.9677419355vw;
  }
}
@media (min-width: 96.875rem) {
  .dars-events-calendar-members-view .slick .slide .title,
  .view-events-calendar .slick .slide .title,
  .view-hall-events-calendar .slick .slide .title {
    line-height: 1.3548387097vw;
  }
}
@media (min-width: 96.875rem) {
  .dars-events-calendar-members-view .slick .slide .title,
  .view-events-calendar .slick .slide .title,
  .view-hall-events-calendar .slick .slide .title {
    letter-spacing: 0.0967741935vw;
  }
}
@media (min-width: 43.75rem) {
  .dars-events-calendar-members-view .slick .slide .title,
  .view-events-calendar .slick .slide .title,
  .view-hall-events-calendar .slick .slide .title {
    font-family: "cronos-pro", sans-serif;
    font-size: 0.9375rem;
    font-weight: 700;
    font-style: normal;
    line-height: 1.3125rem;
    letter-spacing: 0.09375rem;
  }
}
@media (min-width: 43.75rem) and (min-width: 96.875rem) {
  .dars-events-calendar-members-view .slick .slide .title,
  .view-events-calendar .slick .slide .title,
  .view-hall-events-calendar .slick .slide .title {
    font-size: 0.9677419355vw;
  }
}
@media (min-width: 43.75rem) and (min-width: 96.875rem) {
  .dars-events-calendar-members-view .slick .slide .title,
  .view-events-calendar .slick .slide .title,
  .view-hall-events-calendar .slick .slide .title {
    line-height: 1.3548387097vw;
  }
}
@media (min-width: 43.75rem) and (min-width: 96.875rem) {
  .dars-events-calendar-members-view .slick .slide .title,
  .view-events-calendar .slick .slide .title,
  .view-hall-events-calendar .slick .slide .title {
    letter-spacing: 0.0967741935vw;
  }
}
@media (min-width: 64.0625rem) {
  .dars-events-calendar-members-view .slick .slide .title,
  .view-events-calendar .slick .slide .title,
  .view-hall-events-calendar .slick .slide .title {
    font-family: "cronos-pro", sans-serif;
    font-size: 0.9375rem;
    font-weight: 700;
    font-style: normal;
    line-height: 1.3125rem;
    letter-spacing: 0.09375rem;
  }
}
@media (min-width: 64.0625rem) and (min-width: 96.875rem) {
  .dars-events-calendar-members-view .slick .slide .title,
  .view-events-calendar .slick .slide .title,
  .view-hall-events-calendar .slick .slide .title {
    font-size: 0.9677419355vw;
  }
}
@media (min-width: 64.0625rem) and (min-width: 96.875rem) {
  .dars-events-calendar-members-view .slick .slide .title,
  .view-events-calendar .slick .slide .title,
  .view-hall-events-calendar .slick .slide .title {
    line-height: 1.3548387097vw;
  }
}
@media (min-width: 64.0625rem) and (min-width: 96.875rem) {
  .dars-events-calendar-members-view .slick .slide .title,
  .view-events-calendar .slick .slide .title,
  .view-hall-events-calendar .slick .slide .title {
    letter-spacing: 0.0967741935vw;
  }
}
@media (max-width: 43.74875rem) {
  .dars-events-calendar-members-view .slick .slick__arrow,
  .view-events-calendar .slick .slick__arrow,
  .view-hall-events-calendar .slick .slick__arrow {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: space-evenly;
    -webkit-justify-content: space-evenly;
        -ms-flex-pack: space-evenly;
            justify-content: space-evenly;
    margin-top: 0.625rem;
  }
}
.dars-events-calendar-members-view .slick .slick__arrow .slick-arrow,
.view-events-calendar .slick .slick__arrow .slick-arrow,
.view-hall-events-calendar .slick .slick__arrow .slick-arrow {
  background-color: #CF1521;
  border: 2px solid #ffffff;
  border-radius: 56px;
  font-size: 0;
  height: 56px;
  position: relative;
  width: 56px;
  -webkit-appearance: none;
  -moz-appearance: none;
       appearance: none;
  z-index: 3;
}
@media (max-width: 43.74875rem) {
  .dars-events-calendar-members-view .slick .slick__arrow .slick-arrow,
  .view-events-calendar .slick .slick__arrow .slick-arrow,
  .view-hall-events-calendar .slick .slick__arrow .slick-arrow {
    position: relative !important;
  }
}
.dars-events-calendar-members-view .slick .slick__arrow .slick-arrow:hover, .dars-events-calendar-members-view .slick .slick__arrow .slick-arrow:focus,
.view-events-calendar .slick .slick__arrow .slick-arrow:hover,
.view-events-calendar .slick .slick__arrow .slick-arrow:focus,
.view-hall-events-calendar .slick .slick__arrow .slick-arrow:hover,
.view-hall-events-calendar .slick .slick__arrow .slick-arrow:focus {
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  background-color: #3EA3CB;
}
.dars-events-calendar-members-view .slick .slick__arrow .slick-arrow.slick-prev::before, .dars-events-calendar-members-view .slick .slick__arrow .slick-arrow.slick-next::before,
.view-events-calendar .slick .slick__arrow .slick-arrow.slick-prev::before,
.view-events-calendar .slick .slick__arrow .slick-arrow.slick-next::before,
.view-hall-events-calendar .slick .slick__arrow .slick-arrow.slick-prev::before,
.view-hall-events-calendar .slick .slick__arrow .slick-arrow.slick-next::before {
  -webkit-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  content: "";
  left: 50%;
  height: 17.4px;
  position: absolute;
  top: 50%;
  width: 17.5px;
}
.dars-events-calendar-members-view .slick .slick__arrow .slick-arrow.slick-prev::before,
.view-events-calendar .slick .slick__arrow .slick-arrow.slick-prev::before,
.view-hall-events-calendar .slick .slick__arrow .slick-arrow.slick-prev::before {
  background: url(../images/left-slider-circle-arrow.svg) center bottom no-repeat;
  -webkit-background-size: 17.5px 17.4px;
          background-size: 17.5px 17.4px;
}
.dars-events-calendar-members-view .slick .slick__arrow .slick-arrow.slick-next::before,
.view-events-calendar .slick .slick__arrow .slick-arrow.slick-next::before,
.view-hall-events-calendar .slick .slick__arrow .slick-arrow.slick-next::before {
  background: url(../images/right-slider-circle-arrow.svg) center center no-repeat;
  -webkit-background-size: 17.5px 17.4px;
          background-size: 17.5px 17.4px;
}
@media (min-width: 43.75rem) {
  .dars-events-calendar-members-view .slick .slick__arrow .slick-prev,
  .view-events-calendar .slick .slick__arrow .slick-prev,
  .view-hall-events-calendar .slick .slick__arrow .slick-prev {
    position: absolute;
    left: -30px;
    bottom: 33%;
  }
}
@media (min-width: 43.75rem) {
  .dars-events-calendar-members-view .slick .slick__arrow .slick-next,
  .view-events-calendar .slick .slick__arrow .slick-next,
  .view-hall-events-calendar .slick .slick__arrow .slick-next {
    position: absolute;
    right: -30px;
    bottom: 33%;
  }
}

/**
 * Views - Events Calendar - Month view
 * --------------------------------------------------
 */
.view-hall-events-calendar .view-content .fc-header-toolbar .fc-dayGridMonth-button,
.view-hall-events-calendar .view-content .fc-header-toolbar .fc-listMonth-button,
.view-hall-events-calendar .view-content .fc-header-toolbar .fc-listYear-button,
.view-events-calendar .view-content .fc-header-toolbar .fc-dayGridMonth-button,
.view-events-calendar .view-content .fc-header-toolbar .fc-listMonth-button,
.view-events-calendar .view-content .fc-header-toolbar .fc-listYear-button {
  visibility: hidden;
}
@media (min-width: 43.75rem) {
  .view-hall-events-calendar .view-content .fc-dayGridMonth-view,
  .view-events-calendar .view-content .fc-dayGridMonth-view {
    margin-bottom: 3.125rem;
  }
  .view-hall-events-calendar .view-content .fc-dayGridMonth-view .fc-scroller.fc-day-grid-container,
  .view-events-calendar .view-content .fc-dayGridMonth-view .fc-scroller.fc-day-grid-container {
    overflow: inherit !important;
    height: auto !important;
  }
  .view-hall-events-calendar .view-content .fc-dayGridMonth-view .fc-widget-header table,
  .view-events-calendar .view-content .fc-dayGridMonth-view .fc-widget-header table {
    margin-top: 0;
  }
  .view-hall-events-calendar .view-content .fc-dayGridMonth-view .fc-body .fc-row.fc-week,
  .view-events-calendar .view-content .fc-dayGridMonth-view .fc-body .fc-row.fc-week {
    min-height: 24px;
  }
}
@media (max-width: 43.74875rem) {
  .view-hall-events-calendar .view-content.row,
  .view-events-calendar .view-content.row {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .view-hall-events-calendar .view-content .fc-header-toolbar,
  .view-events-calendar .view-content .fc-header-toolbar {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    gap: 15px 5px;
  }
}

.view-hall-events-calendar,
.view-events-calendar {
  max-width: 900px;
  margin: 0 auto;
}
.view-hall-events-calendar .fc-day-grid-event,
.view-events-calendar .fc-day-grid-event {
  font-weight: 600;
}
.view-hall-events-calendar.view > .view-header,
.view-events-calendar.view > .view-header {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
  -webkit-flex-flow: column-reverse;
      -ms-flex-flow: column-reverse;
          flex-flow: column-reverse;
  text-align: center;
}
.view-hall-events-calendar.view > .view-header .calendar-month,
.view-events-calendar.view > .view-header .calendar-month {
  margin-bottom: 0.625rem;
  padding: 0.5rem 1.875rem !important;
}
.view-hall-events-calendar.view > .view-header .view-title,
.view-events-calendar.view > .view-header .view-title {
  margin-bottom: 0.625rem;
}
@media (min-width: 64.0625rem) {
  .view-hall-events-calendar.view > .view-header,
  .view-events-calendar.view > .view-header {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row;
        -ms-flex-flow: row;
            flex-flow: row;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-column-gap: 20px;
       -moz-column-gap: 20px;
            column-gap: 20px;
  }
  .view-hall-events-calendar.view > .view-header .right-col.spacer,
  .view-events-calendar.view > .view-header .right-col.spacer {
    min-width: 140px;
  }
}
.view-hall-events-calendar .attachment-after,
.view-events-calendar .attachment-after {
  margin-bottom: 1.25rem;
}
.view-hall-events-calendar .attachment-after .view-content.row .views-field-title .field-content,
.view-events-calendar .attachment-after .view-content.row .views-field-title .field-content {
  margin-bottom: 0.25rem;
  margin-top: 0.75rem;
}
.view-hall-events-calendar .view-footer:last-child,
.view-hall-events-calendar .attachment-after:last-child,
.view-events-calendar .view-footer:last-child,
.view-events-calendar .attachment-after:last-child {
  margin-bottom: 3.125rem;
}
.view-hall-events-calendar .js-drupal-fullcalendar:not(.fc.fc-ltr),
.view-events-calendar .js-drupal-fullcalendar:not(.fc.fc-ltr) {
  -webkit-background-size: 256px 256px;
          background-size: 256px;
  background-position-x: center;
  background-position-y: 32%;
  min-height: 360px;
  background-repeat: no-repeat;
  background-image: url("../images/loading-spinner-405.gif");
}
.view-hall-events-calendar table,
.view-events-calendar table {
  margin-top: 0;
}
.view-hall-events-calendar table thead tr th,
.view-events-calendar table thead tr th {
  padding: 0.3125rem 0;
}
.view-hall-events-calendar table table,
.view-events-calendar table table {
  border: none !important;
}
.view-hall-events-calendar .fc .fc-row .fc-content-skeleton table,
.view-hall-events-calendar .fc .fc-row .fc-content-skeleton td,
.view-hall-events-calendar .fc .fc-row .fc-mirror-skeleton td,
.view-events-calendar .fc .fc-row .fc-content-skeleton table,
.view-events-calendar .fc .fc-row .fc-content-skeleton td,
.view-events-calendar .fc .fc-row .fc-mirror-skeleton td {
  border-color: #ddd;
}
.view-hall-events-calendar .fc-button-primary,
.view-events-calendar .fc-button-primary {
  background-color: #004990;
  border-color: #004990;
}
.view-hall-events-calendar .fc-button-primary:disabled,
.view-events-calendar .fc-button-primary:disabled {
  background-color: #004990;
  border-color: #004990;
}
.view-hall-events-calendar .fc-button-primary:focus,
.view-events-calendar .fc-button-primary:focus {
  -webkit-box-shadow: 0 0 0 0.2rem #FFE6E7;
          box-shadow: 0 0 0 0.2rem #FFE6E7;
}
.view-hall-events-calendar .fc-button-primary:not(:disabled).fc-button-active, .view-hall-events-calendar .fc-button-primary:not(:disabled):active,
.view-events-calendar .fc-button-primary:not(:disabled).fc-button-active,
.view-events-calendar .fc-button-primary:not(:disabled):active {
  background-color: #004990;
  border-color: #004990;
}
.view-hall-events-calendar .fc-button-primary:not(:disabled).fc-button-active:hover, .view-hall-events-calendar .fc-button-primary:not(:disabled).fc-button-active:focus, .view-hall-events-calendar .fc-button-primary:not(:disabled):active:hover, .view-hall-events-calendar .fc-button-primary:not(:disabled):active:focus,
.view-events-calendar .fc-button-primary:not(:disabled).fc-button-active:hover,
.view-events-calendar .fc-button-primary:not(:disabled).fc-button-active:focus,
.view-events-calendar .fc-button-primary:not(:disabled):active:hover,
.view-events-calendar .fc-button-primary:not(:disabled):active:focus {
  background-color: transparent;
  border-color: #004990;
  color: #004990;
}
.view-hall-events-calendar .fc-button-primary:hover, .view-hall-events-calendar .fc-button-primary:focus,
.view-events-calendar .fc-button-primary:hover,
.view-events-calendar .fc-button-primary:focus {
  background-color: transparent;
  border-color: #004990;
  color: #004990;
}
@media (min-width: 43.75rem) {
  .view-hall-events-calendar .js-drupal-fullcalendar:not(.fc.fc-ltr),
  .view-events-calendar .js-drupal-fullcalendar:not(.fc.fc-ltr) {
    min-height: 580px;
  }
  .view-hall-events-calendar .view-footer,
  .view-hall-events-calendar .view-header,
  .view-events-calendar .view-footer,
  .view-events-calendar .view-header {
    margin-right: -0.9375rem;
    margin-left: -0.9375rem;
  }
}
.view-hall-events-calendar.hall-events select[data-drupal-selector=edit-field-section-target-id],
.view-events-calendar.hall-events select[data-drupal-selector=edit-field-section-target-id] {
  display: none;
}

body:not(.dar-members-page) .view-events-calendar .view-header {
  margin-bottom: 1.25rem;
}
body:not(.dar-members-page) .view-events-calendar .view-header select {
  width: 100%;
}
@media (min-width: 43.75rem) {
  body:not(.dar-members-page) .view-events-calendar .view-header select {
    max-width: 350px;
  }
}
@media (min-width: 43.75rem) {
  body:not(.dar-members-page) .view-events-calendar .view-filters form .flex-wrap {
    -webkit-column-gap: 16px;
       -moz-column-gap: 16px;
            column-gap: 16px;
  }
}
body:not(.dar-members-page) .view-events-calendar .view-filters form .flex-wrap .mb-3,
body:not(.dar-members-page) .view-events-calendar .view-filters form .flex-wrap .my-3 {
  min-width: 100%;
}
@media (min-width: 43.75rem) {
  body:not(.dar-members-page) .view-events-calendar .view-filters form .flex-wrap .mb-3,
  body:not(.dar-members-page) .view-events-calendar .view-filters form .flex-wrap .my-3 {
    -webkit-flex-grow: 1;
    -moz-flex-grow: 1;
    -ms-flex-grow: 1;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    -webkit-flex-basis: auto;
    -ms-flex-basis: auto;
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
    max-width: 350px;
    min-width: initial;
  }
}
body:not(.dar-members-page) .view-events-calendar .view-filters form label {
  margin-bottom: 0;
}
body:not(.dar-members-page) .view-events-calendar .view-content.row {
  margin-right: 0 !important;
  margin-left: 0 !important;
}
@media (min-width: 43.75rem) {
  body:not(.dar-members-page) .view-events-calendar .fc-toolbar h2, body:not(.dar-members-page) .view-events-calendar .fc-toolbar .h2 {
    margin-left: -5rem;
  }
}

/**
 * Views - Online Exhibit Hero Section
 * --------------------------------------------------
 */
.dar-oe-hero-section-view .description {
  max-width: 660px;
  margin: 0 auto;
}
.dar-oe-hero-section-view .description p {
  display: inline;
}
.dar-oe-hero-section-view .description .more-link {
  display: inline;
}
.dar-oe-hero-section-view .title a {
  font-family: "cronos-pro", sans-serif;
  font-size: 3.125rem;
  font-weight: 700;
  font-style: normal;
  line-height: 3.75rem;
  letter-spacing: 0rem;
  text-transform: uppercase;
  margin: 0 auto;
  padding: 0 2.25rem;
  max-width: 100%;
  color: #0A3256;
  text-transform: uppercase;
  text-decoration: none;
}
@media (min-width: 96.875rem) {
  .dar-oe-hero-section-view .title a {
    font-size: 3.2258064516vw;
  }
}
@media (min-width: 96.875rem) {
  .dar-oe-hero-section-view .title a {
    line-height: 3.8709677419vw;
  }
}
@media (min-width: 96.875rem) {
  .dar-oe-hero-section-view .title a {
    letter-spacing: 0vw;
  }
}
@media (min-width: 43.75rem) {
  .dar-oe-hero-section-view .title a {
    font-family: "cronos-pro", sans-serif;
    font-size: 3.125rem;
    font-weight: 700;
    font-style: normal;
    line-height: 3.75rem;
    letter-spacing: 0rem;
  }
}
@media (min-width: 43.75rem) and (min-width: 96.875rem) {
  .dar-oe-hero-section-view .title a {
    font-size: 3.2258064516vw;
  }
}
@media (min-width: 43.75rem) and (min-width: 96.875rem) {
  .dar-oe-hero-section-view .title a {
    line-height: 3.8709677419vw;
  }
}
@media (min-width: 43.75rem) and (min-width: 96.875rem) {
  .dar-oe-hero-section-view .title a {
    letter-spacing: 0vw;
  }
}
@media (min-width: 64.0625rem) {
  .dar-oe-hero-section-view .title a {
    font-family: "cronos-pro", sans-serif;
    font-size: 3.125rem;
    font-weight: 700;
    font-style: normal;
    line-height: 3.75rem;
    letter-spacing: 0rem;
  }
}
@media (min-width: 64.0625rem) and (min-width: 96.875rem) {
  .dar-oe-hero-section-view .title a {
    font-size: 3.2258064516vw;
  }
}
@media (min-width: 64.0625rem) and (min-width: 96.875rem) {
  .dar-oe-hero-section-view .title a {
    line-height: 3.8709677419vw;
  }
}
@media (min-width: 64.0625rem) and (min-width: 96.875rem) {
  .dar-oe-hero-section-view .title a {
    letter-spacing: 0vw;
  }
}
@media (min-width: 43.75rem) {
  .dar-oe-hero-section-view .title a {
    padding: 0 2.25rem;
    max-width: 100%;
  }
}
@media (min-width: 64.0625rem) {
  .dar-oe-hero-section-view .title a {
    padding: 0 2.25rem;
    max-width: 100%;
  }
}
@media (min-width: 80rem) {
  .dar-oe-hero-section-view .title a {
    padding: 0 2.25rem;
    max-width: 1112px;
  }
}
@media (min-width: 96.875rem) {
  .dar-oe-hero-section-view .title a {
    max-width: 71.7419354839vw;
  }
}
@media (max-width: 43.74875rem) {
  .dar-oe-hero-section-view .title a {
    word-break: break-word;
    padding-left: 1.75rem;
    padding-right: 1.75rem;
  }
}
.dar-oe-hero-section-view .background-image {
  padding: 2.8125rem 0 3.75rem;
  min-height: 190px;
}

/**
 * Views - Related Online Exhibit Carousel
 * --------------------------------------------------
 */
@media (min-width: 64.0625rem) {
  .reference-dar-related-oe-carousel-view .dar-view-wrapper-paragraph.field-group-background-image {
    margin-left: calc(-50vw + 50%);
    margin-right: calc(-50vw + 50%);
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    background-color: #F3F5F4;
  }
}
.reference-dar-related-oe-carousel-view .dar-hsp-related-properties-carousel-view {
  max-width: 100%;
  margin: 0 auto;
}
@media (min-width: 64.0625rem) {
  .reference-dar-related-oe-carousel-view .dar-hsp-related-properties-carousel-view {
    max-width: 1000px;
  }
}

/**
 * Views - Chapter Locator
 * --------------------------------------------------
 */
#block-customstorelocator {
  margin: 3.125rem auto 6.25rem;
}
#block-customstorelocator .content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 30px;
}
#block-customstorelocator .content .google-store-locator-map-container {
  gap: 0;
  max-height: 500px;
  overflow: hidden;
}
#block-customstorelocator .content .google-store-locator-map-container .google-store-locator-map {
  max-width: 55%;
  min-height: 396px;
}
@media (max-width: 43.74875rem) {
  #block-customstorelocator .content .google-store-locator-map-container .google-store-locator-map {
    width: 100%;
    max-width: 100%;
    min-height: 280px;
  }
}
#block-customstorelocator .content .google-store-locator-map-container .storelocator-panel {
  border: none;
}
#block-customstorelocator .content .google-store-locator-map-container .storelocator-panel form,
#block-customstorelocator .content .google-store-locator-map-container .storelocator-panel ul {
  display: none;
}
#block-customstorelocator .content .google-store-locator-map-container .storelocator-panel form:first-of-type,
#block-customstorelocator .content .google-store-locator-map-container .storelocator-panel ul:first-of-type {
  display: block;
}
#block-customstorelocator .content .google-store-locator-map-container .google-store-locator-panel {
  max-width: 100%;
  width: 100%;
}
@media (min-width: 43.75rem) {
  #block-customstorelocator .content .google-store-locator-map-container .google-store-locator-panel {
    width: 45%;
    padding-right: 1.25rem;
  }
}
#block-customstorelocator .content .google-store-locator-map-container .google-store-locator-panel .storelocator-filter h4, #block-customstorelocator .content .google-store-locator-map-container .google-store-locator-panel .storelocator-filter .dar-news-media-center-header-view .news-type-category-header .header-row .right-side .category, .dar-news-media-center-header-view .news-type-category-header .header-row .right-side #block-customstorelocator .content .google-store-locator-map-container .google-store-locator-panel .storelocator-filter .category, #block-customstorelocator .content .google-store-locator-map-container .google-store-locator-panel .storelocator-filter .dar-news-media-center-header-view .news-type-category-header .header-row .left-side h6, .dar-news-media-center-header-view .news-type-category-header .header-row .left-side #block-customstorelocator .content .google-store-locator-map-container .google-store-locator-panel .storelocator-filter h6, #block-customstorelocator .content .google-store-locator-map-container .google-store-locator-panel .storelocator-filter .dar-news-media-center-header-view .news-type-category-header .header-row .left-side .h6, .dar-news-media-center-header-view .news-type-category-header .header-row .left-side #block-customstorelocator .content .google-store-locator-map-container .google-store-locator-panel .storelocator-filter .h6, #block-customstorelocator .content .google-store-locator-map-container .google-store-locator-panel .storelocator-filter .h4, #block-customstorelocator .content .google-store-locator-map-container .google-store-locator-panel .storelocator-filter #group-donation-information > legend .fieldset-legend, #group-donation-information > legend #block-customstorelocator .content .google-store-locator-map-container .google-store-locator-panel .storelocator-filter .fieldset-legend,
#block-customstorelocator .content .google-store-locator-map-container .google-store-locator-panel .storelocator-filter #edit-billing-information-pane > legend .fieldset-legend,
#edit-billing-information-pane > legend #block-customstorelocator .content .google-store-locator-map-container .google-store-locator-panel .storelocator-filter .fieldset-legend,
#block-customstorelocator .content .google-store-locator-map-container .google-store-locator-panel .storelocator-filter [data-drupal-selector*=billing-information] > legend .fieldset-legend,
[data-drupal-selector*=billing-information] > legend #block-customstorelocator .content .google-store-locator-map-container .google-store-locator-panel .storelocator-filter .fieldset-legend,
#block-customstorelocator .content .google-store-locator-map-container .google-store-locator-panel .storelocator-filter [data-drupal-selector=edit-review-donation-pane-summary] > legend .fieldset-legend,
[data-drupal-selector=edit-review-donation-pane-summary] > legend #block-customstorelocator .content .google-store-locator-map-container .google-store-locator-panel .storelocator-filter .fieldset-legend, #block-customstorelocator .content .google-store-locator-map-container .google-store-locator-panel .storelocator-filter form[action*="/review"] [data-drupal-selector=edit-review-donation-pane-summary] legend .fieldset-legend, form[action*="/review"] [data-drupal-selector=edit-review-donation-pane-summary] legend #block-customstorelocator .content .google-store-locator-map-container .google-store-locator-panel .storelocator-filter .fieldset-legend {
  font-family: "cronos-pro", sans-serif;
  font-size: 0.9375rem;
  font-weight: 700;
  font-style: normal;
  line-height: 1.3125rem;
  letter-spacing: 0.09375rem;
  text-transform: uppercase;
  padding-left: 1.25rem;
}
@media (min-width: 96.875rem) {
  #block-customstorelocator .content .google-store-locator-map-container .google-store-locator-panel .storelocator-filter h4, #block-customstorelocator .content .google-store-locator-map-container .google-store-locator-panel .storelocator-filter .dar-news-media-center-header-view .news-type-category-header .header-row .right-side .category, .dar-news-media-center-header-view .news-type-category-header .header-row .right-side #block-customstorelocator .content .google-store-locator-map-container .google-store-locator-panel .storelocator-filter .category, #block-customstorelocator .content .google-store-locator-map-container .google-store-locator-panel .storelocator-filter .dar-news-media-center-header-view .news-type-category-header .header-row .left-side h6, .dar-news-media-center-header-view .news-type-category-header .header-row .left-side #block-customstorelocator .content .google-store-locator-map-container .google-store-locator-panel .storelocator-filter h6, #block-customstorelocator .content .google-store-locator-map-container .google-store-locator-panel .storelocator-filter .dar-news-media-center-header-view .news-type-category-header .header-row .left-side .h6, .dar-news-media-center-header-view .news-type-category-header .header-row .left-side #block-customstorelocator .content .google-store-locator-map-container .google-store-locator-panel .storelocator-filter .h6, #block-customstorelocator .content .google-store-locator-map-container .google-store-locator-panel .storelocator-filter .h4, #block-customstorelocator .content .google-store-locator-map-container .google-store-locator-panel .storelocator-filter #group-donation-information > legend .fieldset-legend, #group-donation-information > legend #block-customstorelocator .content .google-store-locator-map-container .google-store-locator-panel .storelocator-filter .fieldset-legend,
  #block-customstorelocator .content .google-store-locator-map-container .google-store-locator-panel .storelocator-filter #edit-billing-information-pane > legend .fieldset-legend,
  #edit-billing-information-pane > legend #block-customstorelocator .content .google-store-locator-map-container .google-store-locator-panel .storelocator-filter .fieldset-legend,
  #block-customstorelocator .content .google-store-locator-map-container .google-store-locator-panel .storelocator-filter [data-drupal-selector*=billing-information] > legend .fieldset-legend,
  [data-drupal-selector*=billing-information] > legend #block-customstorelocator .content .google-store-locator-map-container .google-store-locator-panel .storelocator-filter .fieldset-legend,
  #block-customstorelocator .content .google-store-locator-map-container .google-store-locator-panel .storelocator-filter [data-drupal-selector=edit-review-donation-pane-summary] > legend .fieldset-legend,
  [data-drupal-selector=edit-review-donation-pane-summary] > legend #block-customstorelocator .content .google-store-locator-map-container .google-store-locator-panel .storelocator-filter .fieldset-legend, #block-customstorelocator .content .google-store-locator-map-container .google-store-locator-panel .storelocator-filter form[action*="/review"] [data-drupal-selector=edit-review-donation-pane-summary] legend .fieldset-legend, form[action*="/review"] [data-drupal-selector=edit-review-donation-pane-summary] legend #block-customstorelocator .content .google-store-locator-map-container .google-store-locator-panel .storelocator-filter .fieldset-legend {
    font-size: 0.9677419355vw;
  }
}
@media (min-width: 96.875rem) {
  #block-customstorelocator .content .google-store-locator-map-container .google-store-locator-panel .storelocator-filter h4, #block-customstorelocator .content .google-store-locator-map-container .google-store-locator-panel .storelocator-filter .dar-news-media-center-header-view .news-type-category-header .header-row .right-side .category, .dar-news-media-center-header-view .news-type-category-header .header-row .right-side #block-customstorelocator .content .google-store-locator-map-container .google-store-locator-panel .storelocator-filter .category, #block-customstorelocator .content .google-store-locator-map-container .google-store-locator-panel .storelocator-filter .dar-news-media-center-header-view .news-type-category-header .header-row .left-side h6, .dar-news-media-center-header-view .news-type-category-header .header-row .left-side #block-customstorelocator .content .google-store-locator-map-container .google-store-locator-panel .storelocator-filter h6, #block-customstorelocator .content .google-store-locator-map-container .google-store-locator-panel .storelocator-filter .dar-news-media-center-header-view .news-type-category-header .header-row .left-side .h6, .dar-news-media-center-header-view .news-type-category-header .header-row .left-side #block-customstorelocator .content .google-store-locator-map-container .google-store-locator-panel .storelocator-filter .h6, #block-customstorelocator .content .google-store-locator-map-container .google-store-locator-panel .storelocator-filter .h4, #block-customstorelocator .content .google-store-locator-map-container .google-store-locator-panel .storelocator-filter #group-donation-information > legend .fieldset-legend, #group-donation-information > legend #block-customstorelocator .content .google-store-locator-map-container .google-store-locator-panel .storelocator-filter .fieldset-legend,
  #block-customstorelocator .content .google-store-locator-map-container .google-store-locator-panel .storelocator-filter #edit-billing-information-pane > legend .fieldset-legend,
  #edit-billing-information-pane > legend #block-customstorelocator .content .google-store-locator-map-container .google-store-locator-panel .storelocator-filter .fieldset-legend,
  #block-customstorelocator .content .google-store-locator-map-container .google-store-locator-panel .storelocator-filter [data-drupal-selector*=billing-information] > legend .fieldset-legend,
  [data-drupal-selector*=billing-information] > legend #block-customstorelocator .content .google-store-locator-map-container .google-store-locator-panel .storelocator-filter .fieldset-legend,
  #block-customstorelocator .content .google-store-locator-map-container .google-store-locator-panel .storelocator-filter [data-drupal-selector=edit-review-donation-pane-summary] > legend .fieldset-legend,
  [data-drupal-selector=edit-review-donation-pane-summary] > legend #block-customstorelocator .content .google-store-locator-map-container .google-store-locator-panel .storelocator-filter .fieldset-legend, #block-customstorelocator .content .google-store-locator-map-container .google-store-locator-panel .storelocator-filter form[action*="/review"] [data-drupal-selector=edit-review-donation-pane-summary] legend .fieldset-legend, form[action*="/review"] [data-drupal-selector=edit-review-donation-pane-summary] legend #block-customstorelocator .content .google-store-locator-map-container .google-store-locator-panel .storelocator-filter .fieldset-legend {
    line-height: 1.3548387097vw;
  }
}
@media (min-width: 96.875rem) {
  #block-customstorelocator .content .google-store-locator-map-container .google-store-locator-panel .storelocator-filter h4, #block-customstorelocator .content .google-store-locator-map-container .google-store-locator-panel .storelocator-filter .dar-news-media-center-header-view .news-type-category-header .header-row .right-side .category, .dar-news-media-center-header-view .news-type-category-header .header-row .right-side #block-customstorelocator .content .google-store-locator-map-container .google-store-locator-panel .storelocator-filter .category, #block-customstorelocator .content .google-store-locator-map-container .google-store-locator-panel .storelocator-filter .dar-news-media-center-header-view .news-type-category-header .header-row .left-side h6, .dar-news-media-center-header-view .news-type-category-header .header-row .left-side #block-customstorelocator .content .google-store-locator-map-container .google-store-locator-panel .storelocator-filter h6, #block-customstorelocator .content .google-store-locator-map-container .google-store-locator-panel .storelocator-filter .dar-news-media-center-header-view .news-type-category-header .header-row .left-side .h6, .dar-news-media-center-header-view .news-type-category-header .header-row .left-side #block-customstorelocator .content .google-store-locator-map-container .google-store-locator-panel .storelocator-filter .h6, #block-customstorelocator .content .google-store-locator-map-container .google-store-locator-panel .storelocator-filter .h4, #block-customstorelocator .content .google-store-locator-map-container .google-store-locator-panel .storelocator-filter #group-donation-information > legend .fieldset-legend, #group-donation-information > legend #block-customstorelocator .content .google-store-locator-map-container .google-store-locator-panel .storelocator-filter .fieldset-legend,
  #block-customstorelocator .content .google-store-locator-map-container .google-store-locator-panel .storelocator-filter #edit-billing-information-pane > legend .fieldset-legend,
  #edit-billing-information-pane > legend #block-customstorelocator .content .google-store-locator-map-container .google-store-locator-panel .storelocator-filter .fieldset-legend,
  #block-customstorelocator .content .google-store-locator-map-container .google-store-locator-panel .storelocator-filter [data-drupal-selector*=billing-information] > legend .fieldset-legend,
  [data-drupal-selector*=billing-information] > legend #block-customstorelocator .content .google-store-locator-map-container .google-store-locator-panel .storelocator-filter .fieldset-legend,
  #block-customstorelocator .content .google-store-locator-map-container .google-store-locator-panel .storelocator-filter [data-drupal-selector=edit-review-donation-pane-summary] > legend .fieldset-legend,
  [data-drupal-selector=edit-review-donation-pane-summary] > legend #block-customstorelocator .content .google-store-locator-map-container .google-store-locator-panel .storelocator-filter .fieldset-legend, #block-customstorelocator .content .google-store-locator-map-container .google-store-locator-panel .storelocator-filter form[action*="/review"] [data-drupal-selector=edit-review-donation-pane-summary] legend .fieldset-legend, form[action*="/review"] [data-drupal-selector=edit-review-donation-pane-summary] legend #block-customstorelocator .content .google-store-locator-map-container .google-store-locator-panel .storelocator-filter .fieldset-legend {
    letter-spacing: 0.0967741935vw;
  }
}
@media (min-width: 43.75rem) {
  #block-customstorelocator .content .google-store-locator-map-container .google-store-locator-panel .storelocator-filter h4, #block-customstorelocator .content .google-store-locator-map-container .google-store-locator-panel .storelocator-filter .dar-news-media-center-header-view .news-type-category-header .header-row .right-side .category, .dar-news-media-center-header-view .news-type-category-header .header-row .right-side #block-customstorelocator .content .google-store-locator-map-container .google-store-locator-panel .storelocator-filter .category, #block-customstorelocator .content .google-store-locator-map-container .google-store-locator-panel .storelocator-filter .dar-news-media-center-header-view .news-type-category-header .header-row .left-side h6, .dar-news-media-center-header-view .news-type-category-header .header-row .left-side #block-customstorelocator .content .google-store-locator-map-container .google-store-locator-panel .storelocator-filter h6, #block-customstorelocator .content .google-store-locator-map-container .google-store-locator-panel .storelocator-filter .dar-news-media-center-header-view .news-type-category-header .header-row .left-side .h6, .dar-news-media-center-header-view .news-type-category-header .header-row .left-side #block-customstorelocator .content .google-store-locator-map-container .google-store-locator-panel .storelocator-filter .h6, #block-customstorelocator .content .google-store-locator-map-container .google-store-locator-panel .storelocator-filter .h4, #block-customstorelocator .content .google-store-locator-map-container .google-store-locator-panel .storelocator-filter #group-donation-information > legend .fieldset-legend, #group-donation-information > legend #block-customstorelocator .content .google-store-locator-map-container .google-store-locator-panel .storelocator-filter .fieldset-legend,
  #block-customstorelocator .content .google-store-locator-map-container .google-store-locator-panel .storelocator-filter #edit-billing-information-pane > legend .fieldset-legend,
  #edit-billing-information-pane > legend #block-customstorelocator .content .google-store-locator-map-container .google-store-locator-panel .storelocator-filter .fieldset-legend,
  #block-customstorelocator .content .google-store-locator-map-container .google-store-locator-panel .storelocator-filter [data-drupal-selector*=billing-information] > legend .fieldset-legend,
  [data-drupal-selector*=billing-information] > legend #block-customstorelocator .content .google-store-locator-map-container .google-store-locator-panel .storelocator-filter .fieldset-legend,
  #block-customstorelocator .content .google-store-locator-map-container .google-store-locator-panel .storelocator-filter [data-drupal-selector=edit-review-donation-pane-summary] > legend .fieldset-legend,
  [data-drupal-selector=edit-review-donation-pane-summary] > legend #block-customstorelocator .content .google-store-locator-map-container .google-store-locator-panel .storelocator-filter .fieldset-legend, #block-customstorelocator .content .google-store-locator-map-container .google-store-locator-panel .storelocator-filter form[action*="/review"] [data-drupal-selector=edit-review-donation-pane-summary] legend .fieldset-legend, form[action*="/review"] [data-drupal-selector=edit-review-donation-pane-summary] legend #block-customstorelocator .content .google-store-locator-map-container .google-store-locator-panel .storelocator-filter .fieldset-legend {
    font-family: "cronos-pro", sans-serif;
    font-size: 0.9375rem;
    font-weight: 700;
    font-style: normal;
    line-height: 1.3125rem;
    letter-spacing: 0.09375rem;
  }
}
@media (min-width: 43.75rem) and (min-width: 96.875rem) {
  #block-customstorelocator .content .google-store-locator-map-container .google-store-locator-panel .storelocator-filter h4, #block-customstorelocator .content .google-store-locator-map-container .google-store-locator-panel .storelocator-filter .dar-news-media-center-header-view .news-type-category-header .header-row .right-side .category, .dar-news-media-center-header-view .news-type-category-header .header-row .right-side #block-customstorelocator .content .google-store-locator-map-container .google-store-locator-panel .storelocator-filter .category, #block-customstorelocator .content .google-store-locator-map-container .google-store-locator-panel .storelocator-filter .dar-news-media-center-header-view .news-type-category-header .header-row .left-side h6, .dar-news-media-center-header-view .news-type-category-header .header-row .left-side #block-customstorelocator .content .google-store-locator-map-container .google-store-locator-panel .storelocator-filter h6, #block-customstorelocator .content .google-store-locator-map-container .google-store-locator-panel .storelocator-filter .dar-news-media-center-header-view .news-type-category-header .header-row .left-side .h6, .dar-news-media-center-header-view .news-type-category-header .header-row .left-side #block-customstorelocator .content .google-store-locator-map-container .google-store-locator-panel .storelocator-filter .h6, #block-customstorelocator .content .google-store-locator-map-container .google-store-locator-panel .storelocator-filter .h4, #block-customstorelocator .content .google-store-locator-map-container .google-store-locator-panel .storelocator-filter #group-donation-information > legend .fieldset-legend, #group-donation-information > legend #block-customstorelocator .content .google-store-locator-map-container .google-store-locator-panel .storelocator-filter .fieldset-legend,
  #block-customstorelocator .content .google-store-locator-map-container .google-store-locator-panel .storelocator-filter #edit-billing-information-pane > legend .fieldset-legend,
  #edit-billing-information-pane > legend #block-customstorelocator .content .google-store-locator-map-container .google-store-locator-panel .storelocator-filter .fieldset-legend,
  #block-customstorelocator .content .google-store-locator-map-container .google-store-locator-panel .storelocator-filter [data-drupal-selector*=billing-information] > legend .fieldset-legend,
  [data-drupal-selector*=billing-information] > legend #block-customstorelocator .content .google-store-locator-map-container .google-store-locator-panel .storelocator-filter .fieldset-legend,
  #block-customstorelocator .content .google-store-locator-map-container .google-store-locator-panel .storelocator-filter [data-drupal-selector=edit-review-donation-pane-summary] > legend .fieldset-legend,
  [data-drupal-selector=edit-review-donation-pane-summary] > legend #block-customstorelocator .content .google-store-locator-map-container .google-store-locator-panel .storelocator-filter .fieldset-legend, #block-customstorelocator .content .google-store-locator-map-container .google-store-locator-panel .storelocator-filter form[action*="/review"] [data-drupal-selector=edit-review-donation-pane-summary] legend .fieldset-legend, form[action*="/review"] [data-drupal-selector=edit-review-donation-pane-summary] legend #block-customstorelocator .content .google-store-locator-map-container .google-store-locator-panel .storelocator-filter .fieldset-legend {
    font-size: 0.9677419355vw;
  }
}
@media (min-width: 43.75rem) and (min-width: 96.875rem) {
  #block-customstorelocator .content .google-store-locator-map-container .google-store-locator-panel .storelocator-filter h4, #block-customstorelocator .content .google-store-locator-map-container .google-store-locator-panel .storelocator-filter .dar-news-media-center-header-view .news-type-category-header .header-row .right-side .category, .dar-news-media-center-header-view .news-type-category-header .header-row .right-side #block-customstorelocator .content .google-store-locator-map-container .google-store-locator-panel .storelocator-filter .category, #block-customstorelocator .content .google-store-locator-map-container .google-store-locator-panel .storelocator-filter .dar-news-media-center-header-view .news-type-category-header .header-row .left-side h6, .dar-news-media-center-header-view .news-type-category-header .header-row .left-side #block-customstorelocator .content .google-store-locator-map-container .google-store-locator-panel .storelocator-filter h6, #block-customstorelocator .content .google-store-locator-map-container .google-store-locator-panel .storelocator-filter .dar-news-media-center-header-view .news-type-category-header .header-row .left-side .h6, .dar-news-media-center-header-view .news-type-category-header .header-row .left-side #block-customstorelocator .content .google-store-locator-map-container .google-store-locator-panel .storelocator-filter .h6, #block-customstorelocator .content .google-store-locator-map-container .google-store-locator-panel .storelocator-filter .h4, #block-customstorelocator .content .google-store-locator-map-container .google-store-locator-panel .storelocator-filter #group-donation-information > legend .fieldset-legend, #group-donation-information > legend #block-customstorelocator .content .google-store-locator-map-container .google-store-locator-panel .storelocator-filter .fieldset-legend,
  #block-customstorelocator .content .google-store-locator-map-container .google-store-locator-panel .storelocator-filter #edit-billing-information-pane > legend .fieldset-legend,
  #edit-billing-information-pane > legend #block-customstorelocator .content .google-store-locator-map-container .google-store-locator-panel .storelocator-filter .fieldset-legend,
  #block-customstorelocator .content .google-store-locator-map-container .google-store-locator-panel .storelocator-filter [data-drupal-selector*=billing-information] > legend .fieldset-legend,
  [data-drupal-selector*=billing-information] > legend #block-customstorelocator .content .google-store-locator-map-container .google-store-locator-panel .storelocator-filter .fieldset-legend,
  #block-customstorelocator .content .google-store-locator-map-container .google-store-locator-panel .storelocator-filter [data-drupal-selector=edit-review-donation-pane-summary] > legend .fieldset-legend,
  [data-drupal-selector=edit-review-donation-pane-summary] > legend #block-customstorelocator .content .google-store-locator-map-container .google-store-locator-panel .storelocator-filter .fieldset-legend, #block-customstorelocator .content .google-store-locator-map-container .google-store-locator-panel .storelocator-filter form[action*="/review"] [data-drupal-selector=edit-review-donation-pane-summary] legend .fieldset-legend, form[action*="/review"] [data-drupal-selector=edit-review-donation-pane-summary] legend #block-customstorelocator .content .google-store-locator-map-container .google-store-locator-panel .storelocator-filter .fieldset-legend {
    line-height: 1.3548387097vw;
  }
}
@media (min-width: 43.75rem) and (min-width: 96.875rem) {
  #block-customstorelocator .content .google-store-locator-map-container .google-store-locator-panel .storelocator-filter h4, #block-customstorelocator .content .google-store-locator-map-container .google-store-locator-panel .storelocator-filter .dar-news-media-center-header-view .news-type-category-header .header-row .right-side .category, .dar-news-media-center-header-view .news-type-category-header .header-row .right-side #block-customstorelocator .content .google-store-locator-map-container .google-store-locator-panel .storelocator-filter .category, #block-customstorelocator .content .google-store-locator-map-container .google-store-locator-panel .storelocator-filter .dar-news-media-center-header-view .news-type-category-header .header-row .left-side h6, .dar-news-media-center-header-view .news-type-category-header .header-row .left-side #block-customstorelocator .content .google-store-locator-map-container .google-store-locator-panel .storelocator-filter h6, #block-customstorelocator .content .google-store-locator-map-container .google-store-locator-panel .storelocator-filter .dar-news-media-center-header-view .news-type-category-header .header-row .left-side .h6, .dar-news-media-center-header-view .news-type-category-header .header-row .left-side #block-customstorelocator .content .google-store-locator-map-container .google-store-locator-panel .storelocator-filter .h6, #block-customstorelocator .content .google-store-locator-map-container .google-store-locator-panel .storelocator-filter .h4, #block-customstorelocator .content .google-store-locator-map-container .google-store-locator-panel .storelocator-filter #group-donation-information > legend .fieldset-legend, #group-donation-information > legend #block-customstorelocator .content .google-store-locator-map-container .google-store-locator-panel .storelocator-filter .fieldset-legend,
  #block-customstorelocator .content .google-store-locator-map-container .google-store-locator-panel .storelocator-filter #edit-billing-information-pane > legend .fieldset-legend,
  #edit-billing-information-pane > legend #block-customstorelocator .content .google-store-locator-map-container .google-store-locator-panel .storelocator-filter .fieldset-legend,
  #block-customstorelocator .content .google-store-locator-map-container .google-store-locator-panel .storelocator-filter [data-drupal-selector*=billing-information] > legend .fieldset-legend,
  [data-drupal-selector*=billing-information] > legend #block-customstorelocator .content .google-store-locator-map-container .google-store-locator-panel .storelocator-filter .fieldset-legend,
  #block-customstorelocator .content .google-store-locator-map-container .google-store-locator-panel .storelocator-filter [data-drupal-selector=edit-review-donation-pane-summary] > legend .fieldset-legend,
  [data-drupal-selector=edit-review-donation-pane-summary] > legend #block-customstorelocator .content .google-store-locator-map-container .google-store-locator-panel .storelocator-filter .fieldset-legend, #block-customstorelocator .content .google-store-locator-map-container .google-store-locator-panel .storelocator-filter form[action*="/review"] [data-drupal-selector=edit-review-donation-pane-summary] legend .fieldset-legend, form[action*="/review"] [data-drupal-selector=edit-review-donation-pane-summary] legend #block-customstorelocator .content .google-store-locator-map-container .google-store-locator-panel .storelocator-filter .fieldset-legend {
    letter-spacing: 0.0967741935vw;
  }
}
@media (min-width: 64.0625rem) {
  #block-customstorelocator .content .google-store-locator-map-container .google-store-locator-panel .storelocator-filter h4, #block-customstorelocator .content .google-store-locator-map-container .google-store-locator-panel .storelocator-filter .dar-news-media-center-header-view .news-type-category-header .header-row .right-side .category, .dar-news-media-center-header-view .news-type-category-header .header-row .right-side #block-customstorelocator .content .google-store-locator-map-container .google-store-locator-panel .storelocator-filter .category, #block-customstorelocator .content .google-store-locator-map-container .google-store-locator-panel .storelocator-filter .dar-news-media-center-header-view .news-type-category-header .header-row .left-side h6, .dar-news-media-center-header-view .news-type-category-header .header-row .left-side #block-customstorelocator .content .google-store-locator-map-container .google-store-locator-panel .storelocator-filter h6, #block-customstorelocator .content .google-store-locator-map-container .google-store-locator-panel .storelocator-filter .dar-news-media-center-header-view .news-type-category-header .header-row .left-side .h6, .dar-news-media-center-header-view .news-type-category-header .header-row .left-side #block-customstorelocator .content .google-store-locator-map-container .google-store-locator-panel .storelocator-filter .h6, #block-customstorelocator .content .google-store-locator-map-container .google-store-locator-panel .storelocator-filter .h4, #block-customstorelocator .content .google-store-locator-map-container .google-store-locator-panel .storelocator-filter #group-donation-information > legend .fieldset-legend, #group-donation-information > legend #block-customstorelocator .content .google-store-locator-map-container .google-store-locator-panel .storelocator-filter .fieldset-legend,
  #block-customstorelocator .content .google-store-locator-map-container .google-store-locator-panel .storelocator-filter #edit-billing-information-pane > legend .fieldset-legend,
  #edit-billing-information-pane > legend #block-customstorelocator .content .google-store-locator-map-container .google-store-locator-panel .storelocator-filter .fieldset-legend,
  #block-customstorelocator .content .google-store-locator-map-container .google-store-locator-panel .storelocator-filter [data-drupal-selector*=billing-information] > legend .fieldset-legend,
  [data-drupal-selector*=billing-information] > legend #block-customstorelocator .content .google-store-locator-map-container .google-store-locator-panel .storelocator-filter .fieldset-legend,
  #block-customstorelocator .content .google-store-locator-map-container .google-store-locator-panel .storelocator-filter [data-drupal-selector=edit-review-donation-pane-summary] > legend .fieldset-legend,
  [data-drupal-selector=edit-review-donation-pane-summary] > legend #block-customstorelocator .content .google-store-locator-map-container .google-store-locator-panel .storelocator-filter .fieldset-legend, #block-customstorelocator .content .google-store-locator-map-container .google-store-locator-panel .storelocator-filter form[action*="/review"] [data-drupal-selector=edit-review-donation-pane-summary] legend .fieldset-legend, form[action*="/review"] [data-drupal-selector=edit-review-donation-pane-summary] legend #block-customstorelocator .content .google-store-locator-map-container .google-store-locator-panel .storelocator-filter .fieldset-legend {
    font-family: "cronos-pro", sans-serif;
    font-size: 0.9375rem;
    font-weight: 700;
    font-style: normal;
    line-height: 1.3125rem;
    letter-spacing: 0.09375rem;
  }
}
@media (min-width: 64.0625rem) and (min-width: 96.875rem) {
  #block-customstorelocator .content .google-store-locator-map-container .google-store-locator-panel .storelocator-filter h4, #block-customstorelocator .content .google-store-locator-map-container .google-store-locator-panel .storelocator-filter .dar-news-media-center-header-view .news-type-category-header .header-row .right-side .category, .dar-news-media-center-header-view .news-type-category-header .header-row .right-side #block-customstorelocator .content .google-store-locator-map-container .google-store-locator-panel .storelocator-filter .category, #block-customstorelocator .content .google-store-locator-map-container .google-store-locator-panel .storelocator-filter .dar-news-media-center-header-view .news-type-category-header .header-row .left-side h6, .dar-news-media-center-header-view .news-type-category-header .header-row .left-side #block-customstorelocator .content .google-store-locator-map-container .google-store-locator-panel .storelocator-filter h6, #block-customstorelocator .content .google-store-locator-map-container .google-store-locator-panel .storelocator-filter .dar-news-media-center-header-view .news-type-category-header .header-row .left-side .h6, .dar-news-media-center-header-view .news-type-category-header .header-row .left-side #block-customstorelocator .content .google-store-locator-map-container .google-store-locator-panel .storelocator-filter .h6, #block-customstorelocator .content .google-store-locator-map-container .google-store-locator-panel .storelocator-filter .h4, #block-customstorelocator .content .google-store-locator-map-container .google-store-locator-panel .storelocator-filter #group-donation-information > legend .fieldset-legend, #group-donation-information > legend #block-customstorelocator .content .google-store-locator-map-container .google-store-locator-panel .storelocator-filter .fieldset-legend,
  #block-customstorelocator .content .google-store-locator-map-container .google-store-locator-panel .storelocator-filter #edit-billing-information-pane > legend .fieldset-legend,
  #edit-billing-information-pane > legend #block-customstorelocator .content .google-store-locator-map-container .google-store-locator-panel .storelocator-filter .fieldset-legend,
  #block-customstorelocator .content .google-store-locator-map-container .google-store-locator-panel .storelocator-filter [data-drupal-selector*=billing-information] > legend .fieldset-legend,
  [data-drupal-selector*=billing-information] > legend #block-customstorelocator .content .google-store-locator-map-container .google-store-locator-panel .storelocator-filter .fieldset-legend,
  #block-customstorelocator .content .google-store-locator-map-container .google-store-locator-panel .storelocator-filter [data-drupal-selector=edit-review-donation-pane-summary] > legend .fieldset-legend,
  [data-drupal-selector=edit-review-donation-pane-summary] > legend #block-customstorelocator .content .google-store-locator-map-container .google-store-locator-panel .storelocator-filter .fieldset-legend, #block-customstorelocator .content .google-store-locator-map-container .google-store-locator-panel .storelocator-filter form[action*="/review"] [data-drupal-selector=edit-review-donation-pane-summary] legend .fieldset-legend, form[action*="/review"] [data-drupal-selector=edit-review-donation-pane-summary] legend #block-customstorelocator .content .google-store-locator-map-container .google-store-locator-panel .storelocator-filter .fieldset-legend {
    font-size: 0.9677419355vw;
  }
}
@media (min-width: 64.0625rem) and (min-width: 96.875rem) {
  #block-customstorelocator .content .google-store-locator-map-container .google-store-locator-panel .storelocator-filter h4, #block-customstorelocator .content .google-store-locator-map-container .google-store-locator-panel .storelocator-filter .dar-news-media-center-header-view .news-type-category-header .header-row .right-side .category, .dar-news-media-center-header-view .news-type-category-header .header-row .right-side #block-customstorelocator .content .google-store-locator-map-container .google-store-locator-panel .storelocator-filter .category, #block-customstorelocator .content .google-store-locator-map-container .google-store-locator-panel .storelocator-filter .dar-news-media-center-header-view .news-type-category-header .header-row .left-side h6, .dar-news-media-center-header-view .news-type-category-header .header-row .left-side #block-customstorelocator .content .google-store-locator-map-container .google-store-locator-panel .storelocator-filter h6, #block-customstorelocator .content .google-store-locator-map-container .google-store-locator-panel .storelocator-filter .dar-news-media-center-header-view .news-type-category-header .header-row .left-side .h6, .dar-news-media-center-header-view .news-type-category-header .header-row .left-side #block-customstorelocator .content .google-store-locator-map-container .google-store-locator-panel .storelocator-filter .h6, #block-customstorelocator .content .google-store-locator-map-container .google-store-locator-panel .storelocator-filter .h4, #block-customstorelocator .content .google-store-locator-map-container .google-store-locator-panel .storelocator-filter #group-donation-information > legend .fieldset-legend, #group-donation-information > legend #block-customstorelocator .content .google-store-locator-map-container .google-store-locator-panel .storelocator-filter .fieldset-legend,
  #block-customstorelocator .content .google-store-locator-map-container .google-store-locator-panel .storelocator-filter #edit-billing-information-pane > legend .fieldset-legend,
  #edit-billing-information-pane > legend #block-customstorelocator .content .google-store-locator-map-container .google-store-locator-panel .storelocator-filter .fieldset-legend,
  #block-customstorelocator .content .google-store-locator-map-container .google-store-locator-panel .storelocator-filter [data-drupal-selector*=billing-information] > legend .fieldset-legend,
  [data-drupal-selector*=billing-information] > legend #block-customstorelocator .content .google-store-locator-map-container .google-store-locator-panel .storelocator-filter .fieldset-legend,
  #block-customstorelocator .content .google-store-locator-map-container .google-store-locator-panel .storelocator-filter [data-drupal-selector=edit-review-donation-pane-summary] > legend .fieldset-legend,
  [data-drupal-selector=edit-review-donation-pane-summary] > legend #block-customstorelocator .content .google-store-locator-map-container .google-store-locator-panel .storelocator-filter .fieldset-legend, #block-customstorelocator .content .google-store-locator-map-container .google-store-locator-panel .storelocator-filter form[action*="/review"] [data-drupal-selector=edit-review-donation-pane-summary] legend .fieldset-legend, form[action*="/review"] [data-drupal-selector=edit-review-donation-pane-summary] legend #block-customstorelocator .content .google-store-locator-map-container .google-store-locator-panel .storelocator-filter .fieldset-legend {
    line-height: 1.3548387097vw;
  }
}
@media (min-width: 64.0625rem) and (min-width: 96.875rem) {
  #block-customstorelocator .content .google-store-locator-map-container .google-store-locator-panel .storelocator-filter h4, #block-customstorelocator .content .google-store-locator-map-container .google-store-locator-panel .storelocator-filter .dar-news-media-center-header-view .news-type-category-header .header-row .right-side .category, .dar-news-media-center-header-view .news-type-category-header .header-row .right-side #block-customstorelocator .content .google-store-locator-map-container .google-store-locator-panel .storelocator-filter .category, #block-customstorelocator .content .google-store-locator-map-container .google-store-locator-panel .storelocator-filter .dar-news-media-center-header-view .news-type-category-header .header-row .left-side h6, .dar-news-media-center-header-view .news-type-category-header .header-row .left-side #block-customstorelocator .content .google-store-locator-map-container .google-store-locator-panel .storelocator-filter h6, #block-customstorelocator .content .google-store-locator-map-container .google-store-locator-panel .storelocator-filter .dar-news-media-center-header-view .news-type-category-header .header-row .left-side .h6, .dar-news-media-center-header-view .news-type-category-header .header-row .left-side #block-customstorelocator .content .google-store-locator-map-container .google-store-locator-panel .storelocator-filter .h6, #block-customstorelocator .content .google-store-locator-map-container .google-store-locator-panel .storelocator-filter .h4, #block-customstorelocator .content .google-store-locator-map-container .google-store-locator-panel .storelocator-filter #group-donation-information > legend .fieldset-legend, #group-donation-information > legend #block-customstorelocator .content .google-store-locator-map-container .google-store-locator-panel .storelocator-filter .fieldset-legend,
  #block-customstorelocator .content .google-store-locator-map-container .google-store-locator-panel .storelocator-filter #edit-billing-information-pane > legend .fieldset-legend,
  #edit-billing-information-pane > legend #block-customstorelocator .content .google-store-locator-map-container .google-store-locator-panel .storelocator-filter .fieldset-legend,
  #block-customstorelocator .content .google-store-locator-map-container .google-store-locator-panel .storelocator-filter [data-drupal-selector*=billing-information] > legend .fieldset-legend,
  [data-drupal-selector*=billing-information] > legend #block-customstorelocator .content .google-store-locator-map-container .google-store-locator-panel .storelocator-filter .fieldset-legend,
  #block-customstorelocator .content .google-store-locator-map-container .google-store-locator-panel .storelocator-filter [data-drupal-selector=edit-review-donation-pane-summary] > legend .fieldset-legend,
  [data-drupal-selector=edit-review-donation-pane-summary] > legend #block-customstorelocator .content .google-store-locator-map-container .google-store-locator-panel .storelocator-filter .fieldset-legend, #block-customstorelocator .content .google-store-locator-map-container .google-store-locator-panel .storelocator-filter form[action*="/review"] [data-drupal-selector=edit-review-donation-pane-summary] legend .fieldset-legend, form[action*="/review"] [data-drupal-selector=edit-review-donation-pane-summary] legend #block-customstorelocator .content .google-store-locator-map-container .google-store-locator-panel .storelocator-filter .fieldset-legend {
    letter-spacing: 0.0967741935vw;
  }
}
#block-customstorelocator .content .google-store-locator-map-container .google-store-locator-panel .storelocator-filter input {
  font-family: "cronos-pro", sans-serif;
  font-size: 1.0625rem;
  font-weight: 400;
  font-style: normal;
  line-height: 1.625rem;
  letter-spacing: 0rem;
  background-color: #ffffff;
  border: 1px solid #3EA3CB;
  border-radius: 22px;
  color: #222222;
  height: 43px !important;
  max-width: 100%;
  opacity: 1;
  padding: 0.5rem 1.25rem !important;
  text-transform: inherit;
  width: 100%;
  position: relative;
}
#block-customstorelocator .content .google-store-locator-map-container .google-store-locator-panel .storelocator-filter .location-search {
  padding: 0 0 1.25rem 0;
}
#block-customstorelocator .content .google-store-locator-map-container ul.store-list {
  margin: 0;
  overflow-y: scroll !important;
  max-height: calc(100% - 50px);
  position: relative;
}
#block-customstorelocator .content .google-store-locator-map-container ul.store-list::-webkit-scrollbar {
  border-radius: 4px;
  padding-left: 0;
  width: 7px;
}
#block-customstorelocator .content .google-store-locator-map-container ul.store-list::-webkit-scrollbar-track {
  background: #EBF5FB;
  border-radius: 4px;
}
#block-customstorelocator .content .google-store-locator-map-container ul.store-list::-webkit-scrollbar-thumb {
  background: #004990;
  border-radius: 4px;
  height: 80px;
}
#block-customstorelocator .content .google-store-locator-map-container ul.store-list li {
  padding: 0.9375rem;
}
#block-customstorelocator .content .google-store-locator-map-container ul.store-list li .address {
  font-size: 0.9375rem;
}
#block-customstorelocator .content .google-store-locator-map-container ul.store-list li:nth-child(odd) {
  background: #C8E4F1;
}
#block-customstorelocator .content .google-store-locator-map-container ul.store-list li:nth-child(even) {
  background: #ffffff;
}
#block-customstorelocator .dar-chapter-locations-map-2k24 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
}
#block-customstorelocator .google-store-locator-map {
  margin-top: 0.375rem;
  width: 100%;
}
#block-customstorelocator .storelocator-filter {
  position: relative;
}
#block-customstorelocator .storelocator-filter::after {
  width: 100%;
}
#block-customstorelocator .google-store-locator-panel {
  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: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  margin-right: 0;
  overflow: hidden;
  height: auto;
  max-height: 100%;
}
#block-customstorelocator .locator-footer div + div {
  margin-top: 1.25rem;
}
#block-customstorelocator .locator-footer .line3 {
  color: #0A3256;
  font-weight: 700;
}
#block-customstorelocator .store-list-container {
  border: 1px solid #C8E4F1;
  border-right: 0;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  max-height: calc(100% - 85px);
}
#block-customstorelocator .store-list-container::before {
  font-family: "cronos-pro", sans-serif;
  font-size: 0.9375rem;
  font-weight: 700;
  font-style: normal;
  line-height: 1.3125rem;
  letter-spacing: 0.09375rem;
  text-transform: uppercase;
  content: "RESULTS";
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 50px;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: #004990;
  color: #ffffff;
  padding-left: 1.25rem;
  width: 100%;
}
@media (min-width: 96.875rem) {
  #block-customstorelocator .store-list-container::before {
    font-size: 0.9677419355vw;
  }
}
@media (min-width: 96.875rem) {
  #block-customstorelocator .store-list-container::before {
    line-height: 1.3548387097vw;
  }
}
@media (min-width: 96.875rem) {
  #block-customstorelocator .store-list-container::before {
    letter-spacing: 0.0967741935vw;
  }
}
@media (min-width: 43.75rem) {
  #block-customstorelocator .store-list-container::before {
    font-family: "cronos-pro", sans-serif;
    font-size: 0.9375rem;
    font-weight: 700;
    font-style: normal;
    line-height: 1.3125rem;
    letter-spacing: 0.09375rem;
  }
}
@media (min-width: 43.75rem) and (min-width: 96.875rem) {
  #block-customstorelocator .store-list-container::before {
    font-size: 0.9677419355vw;
  }
}
@media (min-width: 43.75rem) and (min-width: 96.875rem) {
  #block-customstorelocator .store-list-container::before {
    line-height: 1.3548387097vw;
  }
}
@media (min-width: 43.75rem) and (min-width: 96.875rem) {
  #block-customstorelocator .store-list-container::before {
    letter-spacing: 0.0967741935vw;
  }
}
@media (min-width: 64.0625rem) {
  #block-customstorelocator .store-list-container::before {
    font-family: "cronos-pro", sans-serif;
    font-size: 0.9375rem;
    font-weight: 700;
    font-style: normal;
    line-height: 1.3125rem;
    letter-spacing: 0.09375rem;
  }
}
@media (min-width: 64.0625rem) and (min-width: 96.875rem) {
  #block-customstorelocator .store-list-container::before {
    font-size: 0.9677419355vw;
  }
}
@media (min-width: 64.0625rem) and (min-width: 96.875rem) {
  #block-customstorelocator .store-list-container::before {
    line-height: 1.3548387097vw;
  }
}
@media (min-width: 64.0625rem) and (min-width: 96.875rem) {
  #block-customstorelocator .store-list-container::before {
    letter-spacing: 0.0967741935vw;
  }
}
@media (max-width: 43.74875rem) {
  #block-customstorelocator {
    margin-bottom: 3.125rem;
  }
  #block-customstorelocator .dar-chapter-locations-map-2k24 {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
  }
  #block-customstorelocator .dar-chapter-locations-map-2k24 > * {
    width: 100%;
  }
  #block-customstorelocator .location-search {
    padding-right: 0;
  }
  #block-customstorelocator .store-list-container {
    max-height: 170px;
  }
}

/**
 * Views - Hero section tier 3 
 * --------------------------------------------------
 */
.dar-hero-with-title-view {
  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;
  position: relative;
  min-height: 190px;
  margin-left: calc(-50vw + 50%);
  margin-right: calc(-50vw + 50%);
  overflow: hidden;
  background-color: #C8E4F1;
  margin-bottom: 1.875rem;
}
.dar-hero-with-title-view::after {
  background-image: url(../images/big-star.svg);
  right: 0;
  top: -80px;
}
.dar-hero-with-title-view h1, .dar-hero-with-title-view .h1 {
  margin: 0 auto;
  padding: 0 2.25rem;
  max-width: 100%;
  color: #0A3256;
  text-transform: uppercase;
  text-decoration: none;
  z-index: 1;
  position: relative;
}
@media (min-width: 43.75rem) {
  .dar-hero-with-title-view h1, .dar-hero-with-title-view .h1 {
    padding: 0 2.25rem;
    max-width: 100%;
  }
}
@media (min-width: 64.0625rem) {
  .dar-hero-with-title-view h1, .dar-hero-with-title-view .h1 {
    padding: 0 2.25rem;
    max-width: 100%;
  }
}
@media (min-width: 80rem) {
  .dar-hero-with-title-view h1, .dar-hero-with-title-view .h1 {
    padding: 0 2.25rem;
    max-width: 1112px;
  }
}
@media (min-width: 96.875rem) {
  .dar-hero-with-title-view h1, .dar-hero-with-title-view .h1 {
    max-width: 71.7419354839vw;
  }
}
.dar-hero-with-title-view::after {
  content: "";
  display: block;
  position: absolute;
  background-repeat: no-repeat;
  background-position: right;
  -webkit-background-size: contain;
          background-size: contain;
  min-height: 300px;
  width: 100%;
}

body.dar-members-page .dar-hero-with-title-view {
  background-color: #FFF1F2;
}
body.dar-members-page .dar-hero-with-title-view::after {
  background-image: url(../images/big-red-star.svg);
}

body:not(.dar-members-page) .dar-hero-with-title-view {
  background-color: #C8E4F1;
}
body:not(.dar-members-page) .dar-hero-with-title-view::after {
  background-image: url(../images/big-star.svg);
}

/**
 * Views - Latest Blog Posts Members
 * --------------------------------------------------
 */
.dar-latest-blog-posts-members-view {
  background-color: transparent !important;
}
.dar-latest-blog-posts-members-view .view-header {
  margin-inline: 2.25rem;
}

.reference-dar-latest-blog-posts-members-view {
  background-color: #ffffff !important;
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="497.453" height="380.47" viewBox="0 0 497.453 380.47"><g id="Group_2407" data-name="Group 2407" transform="translate(-730 -2620.53)"><path id="Path_2990" data-name="Path 2990" d="M465.8,303.05c-12.82,26.448-58.4,21.062-98.389,20.1L367.16,348.8c-9.512,46.957-89.5,12.062-128.513,21.922l-19.158-58.64c24.185-9.1,55.159-6.615,82.6-5.283l.215-22.649c10.741-53.951,142.51,7.065,163.47-50.449Z" transform="translate(735.251 2626.121)" fill="%23f3f5f4"/><path id="Path_2991" data-name="Path 2991" d="M467.451,70.692C454.017,98.4,399.678,90.72,354.267,89.86l-.246,25.24c-10.27,58.947-124.53-11.816-184.757,43.394L150.27,100.345c38.971-32.7,95.02-28.414,138.68-27.554l.215-22.342C299.906-3.5,446.471,57.514,467.431,0Z" transform="translate(733.595 2620.53)" fill="%23f3f5f4"/><path id="Path_2992" data-name="Path 2992" d="M493.017,109.19v68.05c-13,26.827-61.005,21.656-102.536,21.472l-.256,26.663c-7.8,46.906-104.5,16.485-164.473,33.411l86.01-63.78-126.352.563c32.2-23.55,92.481-16.106,139.766-15.205l.184-19.639c10.741-53.951,146.7,5.98,167.657-51.534" transform="translate(734.436 2623.142)" fill="%23f3f5f4"/><path id="Path_2993" data-name="Path 2993" d="M217.093,318.736l-14.816-45.35-1.044-3.2,89.624-66.463-110.062.491H179.8L144.988,97.64,110.871,204.517,0,205.009l89.993,65.664L55.876,378.134l90-66.658,65.46,47.7,24.421,17.8.481.348-.154-.481Z" transform="translate(730 2622.866)" fill="%23f3f5f4"/></g></svg>');
  background-repeat: no-repeat;
  -webkit-background-size: 497px 380px;
          background-size: 497px 380px;
  background-position: bottom right;
}

/**
 * Paragraphs - dar2k24-featured-object View [page - block - attachments]
 * --------------------------------------------------
 */
.dar2k24-featured-object.block {
  margin-left: calc(-50vw + 50%);
  margin-right: calc(-50vw + 50%);
  background-color: #004990;
  padding-top: 3.75rem;
  padding-bottom: 3.75rem;
}
.dar2k24-featured-object.block .views-row {
  display: none;
  margin: 0 auto;
  padding: 0 2.25rem;
  max-width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: 20px;
}
@media (min-width: 43.75rem) {
  .dar2k24-featured-object.block .views-row {
    padding: 0 2.25rem;
    max-width: 100%;
  }
}
@media (min-width: 64.0625rem) {
  .dar2k24-featured-object.block .views-row {
    padding: 0 2.25rem;
    max-width: 100%;
  }
}
@media (min-width: 80rem) {
  .dar2k24-featured-object.block .views-row {
    padding: 0 2.25rem;
    max-width: 1112px;
  }
}
@media (min-width: 96.875rem) {
  .dar2k24-featured-object.block .views-row {
    max-width: 71.7419354839vw;
  }
}
@media (max-width: 43.74875rem) {
  .dar2k24-featured-object.block .views-row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
.dar2k24-featured-object.block .views-row .left {
  text-align: center;
  width: 50%;
  padding-right: 1.25rem;
}
@media (max-width: 43.74875rem) {
  .dar2k24-featured-object.block .views-row .left {
    width: 100%;
    padding: 0;
  }
}
.dar2k24-featured-object.block .views-row .left img {
  max-height: 380px;
}
.dar2k24-featured-object.block .views-row .right {
  width: 50%;
}
@media (max-width: 43.74875rem) {
  .dar2k24-featured-object.block .views-row .right {
    width: 100%;
  }
}
.dar2k24-featured-object.block .views-row .right span {
  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;
  gap: 20px;
}
.dar2k24-featured-object.block .views-row .right span .banner-color-red.dar-banner-paragraph {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
}
.dar2k24-featured-object.block .views-row .right span .title {
  font-family: "cronos-pro", sans-serif;
  font-size: 2.5rem;
  font-weight: 700;
  font-style: normal;
  line-height: 3.125rem;
  letter-spacing: 0rem;
  text-transform: inherit;
  color: #ffffff;
}
@media (min-width: 96.875rem) {
  .dar2k24-featured-object.block .views-row .right span .title {
    font-size: 2.5806451613vw;
  }
}
@media (min-width: 96.875rem) {
  .dar2k24-featured-object.block .views-row .right span .title {
    line-height: 3.2258064516vw;
  }
}
@media (min-width: 96.875rem) {
  .dar2k24-featured-object.block .views-row .right span .title {
    letter-spacing: 0vw;
  }
}
@media (min-width: 43.75rem) {
  .dar2k24-featured-object.block .views-row .right span .title {
    font-family: "cronos-pro", sans-serif;
    font-size: 2.5rem;
    font-weight: 700;
    font-style: normal;
    line-height: 3.125rem;
    letter-spacing: 0rem;
  }
}
@media (min-width: 43.75rem) and (min-width: 96.875rem) {
  .dar2k24-featured-object.block .views-row .right span .title {
    font-size: 2.5806451613vw;
  }
}
@media (min-width: 43.75rem) and (min-width: 96.875rem) {
  .dar2k24-featured-object.block .views-row .right span .title {
    line-height: 3.2258064516vw;
  }
}
@media (min-width: 43.75rem) and (min-width: 96.875rem) {
  .dar2k24-featured-object.block .views-row .right span .title {
    letter-spacing: 0vw;
  }
}
@media (min-width: 64.0625rem) {
  .dar2k24-featured-object.block .views-row .right span .title {
    font-family: "cronos-pro", sans-serif;
    font-size: 2.5rem;
    font-weight: 700;
    font-style: normal;
    line-height: 3.125rem;
    letter-spacing: 0rem;
  }
}
@media (min-width: 64.0625rem) and (min-width: 96.875rem) {
  .dar2k24-featured-object.block .views-row .right span .title {
    font-size: 2.5806451613vw;
  }
}
@media (min-width: 64.0625rem) and (min-width: 96.875rem) {
  .dar2k24-featured-object.block .views-row .right span .title {
    line-height: 3.2258064516vw;
  }
}
@media (min-width: 64.0625rem) and (min-width: 96.875rem) {
  .dar2k24-featured-object.block .views-row .right span .title {
    letter-spacing: 0vw;
  }
}
.dar2k24-featured-object.block .views-row .right span .description {
  font-family: "cronos-pro", sans-serif;
  font-size: 1.0625rem;
  font-weight: 400;
  font-style: normal;
  line-height: 1.625rem;
  letter-spacing: 0rem;
  color: #ffffff;
}
@media (min-width: 96.875rem) {
  .dar2k24-featured-object.block .views-row .right span .description {
    font-size: 1.0967741935vw;
  }
}
@media (min-width: 96.875rem) {
  .dar2k24-featured-object.block .views-row .right span .description {
    line-height: 1.6774193548vw;
  }
}
@media (min-width: 96.875rem) {
  .dar2k24-featured-object.block .views-row .right span .description {
    letter-spacing: 0vw;
  }
}
@media (max-width: 43.74875rem) {
  .dar2k24-featured-object.block .views-row .right span .dar-button-paragraph {
    text-align: center;
  }
}

.dar2k24-featured-object.page {
  margin: 0 auto;
  padding: 0 2.25rem;
  max-width: 100%;
  margin-top: 3.75rem;
  margin-bottom: 3.75rem;
}
@media (min-width: 43.75rem) {
  .dar2k24-featured-object.page {
    padding: 0 2.25rem;
    max-width: 100%;
  }
}
@media (min-width: 64.0625rem) {
  .dar2k24-featured-object.page {
    padding: 0 2.25rem;
    max-width: 100%;
  }
}
@media (min-width: 80rem) {
  .dar2k24-featured-object.page {
    padding: 0 2.25rem;
    max-width: 1112px;
  }
}
@media (min-width: 96.875rem) {
  .dar2k24-featured-object.page {
    max-width: 71.7419354839vw;
  }
}

.whislist-views {
  margin: 3.125rem 0;
}
.whislist-views nav ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0.9375rem 0;
}
@media (max-width: 31.24875rem) {
  .whislist-views nav ul.pagination {
    margin-left: calc(-50vw + 50%);
    margin-right: calc(-50vw + 50%);
  }
  .whislist-views nav ul.pagination > li > a,
  .whislist-views nav ul.pagination > li > span {
    padding: 0.125rem 0.5rem;
  }
}
.whislist-views .views-view-grid {
  padding: 0;
}
.whislist-views .d-flex.flex-wrap {
  -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px;
  row-gap: 35px;
}
.whislist-views .view-filters {
  padding: 0 0 1.875rem;
}
.whislist-views .view-filters .js-form-item {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 0;
}
.whislist-views .view-filters .js-form-item label {
  padding: 0.3125rem;
  margin-bottom: 0;
}
.whislist-views .view-filters .mb-3 {
  margin-bottom: 0 !important;
}
.whislist-views .view-filters .form-actions {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -webkit-align-items: end;
      -ms-flex-align: end;
          align-items: end;
}
.whislist-views .views-row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
}
.whislist-views .views-row img {
  width: auto;
}
.whislist-views .views-row .views-field-variations-target-id {
  position: absolute;
  bottom: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
       -o-transform: translateX(-50%);
          transform: translateX(-50%);
}
.whislist-views .views-row .views-field-variations-target-id .button--add-to-cart.button {
  padding: 0.125rem 0.9375rem;
  min-width: 155px;
  font-size: 1.0625rem;
  min-height: -webkit-fit-content;
  min-height: -moz-fit-content;
  min-height: fit-content;
}
.whislist-views .views-row .views-col {
  max-width: calc((100% - 32px) / 4);
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 calc((100% - 32px) / 4);
      -ms-flex: 0 0 calc((100% - 32px) / 4);
          flex: 0 0 calc((100% - 32px) / 4);
  border: 1px solid #3EA3CB;
  padding: 0.1875rem 0.625rem;
  margin: 0.25rem;
  text-align: center;
  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: start;
  -webkit-justify-content: start;
      -ms-flex-pack: start;
          justify-content: start;
  padding-bottom: 3.125rem;
  border-radius: 22px;
  position: relative;
}
@media (max-width: 79.99875rem) {
  .whislist-views .views-row .views-col {
    max-width: calc((100% - 16px) / 2);
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 calc((100% - 16px) / 2);
        -ms-flex: 0 0 calc((100% - 16px) / 2);
            flex: 0 0 calc((100% - 16px) / 2);
  }
}
@media (max-width: 43.74875rem) {
  .whislist-views .views-row .views-col {
    max-width: calc(100% - 8px);
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 calc(100% - 8px);
        -ms-flex: 0 0 calc(100% - 8px);
            flex: 0 0 calc(100% - 8px);
  }
}
.whislist-views .views-row .views-col .category-label {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 30px;
  -webkit-box-align: end;
  -webkit-align-items: end;
      -ms-flex-align: end;
          align-items: end;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.whislist-views .views-row .views-col .sales-label img {
  position: absolute;
  top: 40px;
  left: 50%;
  -webkit-transform: translateX(-50%);
       -o-transform: translateX(-50%);
          transform: translateX(-50%);
}
.whislist-views .views-row .views-col .detail-image {
  height: 100px;
}
.whislist-views .views-row .views-col .detail-image img {
  height: auto;
  max-width: 100%;
  vertical-align: bottom;
}
.whislist-views .views-row .views-col .views-field-nothing * {
  font-family: "cronos-pro", sans-serif;
  font-size: 1.0625rem;
  font-weight: 700;
  font-style: normal;
  line-height: 1.625rem;
  letter-spacing: 0rem;
}
@media (min-width: 96.875rem) {
  .whislist-views .views-row .views-col .views-field-nothing * {
    font-size: 1.0967741935vw;
  }
}
@media (min-width: 96.875rem) {
  .whislist-views .views-row .views-col .views-field-nothing * {
    line-height: 1.6774193548vw;
  }
}
@media (min-width: 96.875rem) {
  .whislist-views .views-row .views-col .views-field-nothing * {
    letter-spacing: 0vw;
  }
}
@media (min-width: 43.75rem) {
  .whislist-views .views-row .views-col .views-field-nothing * {
    font-family: "cronos-pro", sans-serif;
    font-size: 1.0625rem;
    font-weight: 700;
    font-style: normal;
    line-height: 1.625rem;
    letter-spacing: 0rem;
  }
}
@media (min-width: 43.75rem) and (min-width: 96.875rem) {
  .whislist-views .views-row .views-col .views-field-nothing * {
    font-size: 1.0967741935vw;
  }
}
@media (min-width: 43.75rem) and (min-width: 96.875rem) {
  .whislist-views .views-row .views-col .views-field-nothing * {
    line-height: 1.6774193548vw;
  }
}
@media (min-width: 43.75rem) and (min-width: 96.875rem) {
  .whislist-views .views-row .views-col .views-field-nothing * {
    letter-spacing: 0vw;
  }
}
@media (min-width: 64.0625rem) {
  .whislist-views .views-row .views-col .views-field-nothing * {
    font-family: "cronos-pro", sans-serif;
    font-size: 1.0625rem;
    font-weight: 700;
    font-style: normal;
    line-height: 1.625rem;
    letter-spacing: 0rem;
  }
}
@media (min-width: 64.0625rem) and (min-width: 96.875rem) {
  .whislist-views .views-row .views-col .views-field-nothing * {
    font-size: 1.0967741935vw;
  }
}
@media (min-width: 64.0625rem) and (min-width: 96.875rem) {
  .whislist-views .views-row .views-col .views-field-nothing * {
    line-height: 1.6774193548vw;
  }
}
@media (min-width: 64.0625rem) and (min-width: 96.875rem) {
  .whislist-views .views-row .views-col .views-field-nothing * {
    letter-spacing: 0vw;
  }
}
.whislist-views .views-row .views-col .views-field-price__number {
  position: relative;
  padding: 0.625rem;
  font-family: "cronos-pro", sans-serif;
  font-size: 1.0625rem;
  font-weight: 700;
  font-style: normal;
  line-height: 1.625rem;
  letter-spacing: 0rem;
}
@media (min-width: 96.875rem) {
  .whislist-views .views-row .views-col .views-field-price__number {
    font-size: 1.0967741935vw;
  }
}
@media (min-width: 96.875rem) {
  .whislist-views .views-row .views-col .views-field-price__number {
    line-height: 1.6774193548vw;
  }
}
@media (min-width: 96.875rem) {
  .whislist-views .views-row .views-col .views-field-price__number {
    letter-spacing: 0vw;
  }
}
@media (min-width: 43.75rem) {
  .whislist-views .views-row .views-col .views-field-price__number {
    font-family: "cronos-pro", sans-serif;
    font-size: 1.0625rem;
    font-weight: 700;
    font-style: normal;
    line-height: 1.625rem;
    letter-spacing: 0rem;
  }
}
@media (min-width: 43.75rem) and (min-width: 96.875rem) {
  .whislist-views .views-row .views-col .views-field-price__number {
    font-size: 1.0967741935vw;
  }
}
@media (min-width: 43.75rem) and (min-width: 96.875rem) {
  .whislist-views .views-row .views-col .views-field-price__number {
    line-height: 1.6774193548vw;
  }
}
@media (min-width: 43.75rem) and (min-width: 96.875rem) {
  .whislist-views .views-row .views-col .views-field-price__number {
    letter-spacing: 0vw;
  }
}
@media (min-width: 64.0625rem) {
  .whislist-views .views-row .views-col .views-field-price__number {
    font-family: "cronos-pro", sans-serif;
    font-size: 1.0625rem;
    font-weight: 700;
    font-style: normal;
    line-height: 1.625rem;
    letter-spacing: 0rem;
  }
}
@media (min-width: 64.0625rem) and (min-width: 96.875rem) {
  .whislist-views .views-row .views-col .views-field-price__number {
    font-size: 1.0967741935vw;
  }
}
@media (min-width: 64.0625rem) and (min-width: 96.875rem) {
  .whislist-views .views-row .views-col .views-field-price__number {
    line-height: 1.6774193548vw;
  }
}
@media (min-width: 64.0625rem) and (min-width: 96.875rem) {
  .whislist-views .views-row .views-col .views-field-price__number {
    letter-spacing: 0vw;
  }
}
.whislist-views .col-1 {
  max-width: unset;
}
.whislist-views > .view-content.row {
  margin-inline: 0;
}
.whislist-views a,
.whislist-views p,
.whislist-views span {
  text-decoration: none;
}

/**
 * Views - Museum Events View [Museum Upcoming - Library List - Museum List]
 * Upcoming Constitution Hall Shows [ Upcoming events]
 * --------------------------------------------------
 */
#main-wrapper .node__content .view-museum-events.dar-internal-main-content,
#main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content,
#main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content {
  max-width: 100%;
}
@media (min-width: 64.0625rem) {
  #main-wrapper .node__content .view-museum-events.dar-internal-main-content,
  #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content,
  #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content {
    max-width: 1112px;
  }
}
#main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content ul,
#main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content ul,
#main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content ul {
  margin-top: 0;
}
#main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content ul li,
#main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content ul li,
#main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content ul li {
  margin-bottom: 3.125rem !important;
  overflow: hidden;
}
#main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content ul li:before,
#main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content ul li:before,
#main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content ul li:before {
  -webkit-transform: none !important;
       -o-transform: none !important;
          transform: none !important;
}
#main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content ul .head,
#main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content ul .head,
#main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content ul .head {
  margin-bottom: 0;
}
#main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-footer,
#main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-footer,
#main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-footer {
  margin-bottom: 3.75rem;
}
#main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-footer .button-style-red-light,
#main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-footer .button-style-red-light,
#main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-footer .button-style-red-light {
  text-align: center;
}

.dar-hsp-state-page-view {
  margin-bottom: 3.125rem;
}
.dar-hsp-state-page-view .view-content.row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px;
  row-gap: 50px;
  margin-left: 0;
  margin-right: 0;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.dar-hsp-state-page-view .view-content.row::before {
  display: none;
}
.dar-hsp-state-page-view .view-content.row .views-row {
  width: calc((100% - 72px) / 4);
  margin-bottom: 0.625rem;
}
@media (max-width: 79.99875rem) {
  .dar-hsp-state-page-view .view-content.row .views-row {
    width: calc((100% - 72px) / 3);
    max-width: 300px;
  }
}
@media (max-width: 43.74875rem) {
  .dar-hsp-state-page-view .view-content.row .views-row {
    width: 100%;
    margin-bottom: 1.5625rem;
  }
}
.dar-hsp-state-page-view .view-content.row .views-row .image > div {
  text-align: center;
  margin-bottom: 0.625rem;
}
.dar-hsp-state-page-view .view-content.row .views-row img {
  -o-object-fit: cover;
     object-fit: cover;
}
.dar-hsp-state-page-view .view-content.row .views-row .views-field-title,
.dar-hsp-state-page-view .view-content.row .views-row .views-field-field-county-city {
  border-bottom: 1px solid #ccc;
  padding: 0.3125rem 0;
}
.dar-hsp-state-page-view .view-content.row .views-row h3, .dar-hsp-state-page-view .view-content.row .views-row .alert h2, .alert .dar-hsp-state-page-view .view-content.row .views-row h2, .dar-hsp-state-page-view .view-content.row .views-row .alert .h2, .alert .dar-hsp-state-page-view .view-content.row .views-row .h2, .dar-hsp-state-page-view .view-content.row .views-row .h3, .dar-hsp-state-page-view #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content.row .views-row .views-field-title h6, #main-wrapper .node__content .view-museum-events.dar-internal-main-content .dar-hsp-state-page-view .view-content.row .views-row .views-field-title h6, .dar-hsp-state-page-view #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content.row .views-field-title .views-row h6, #main-wrapper .node__content .view-museum-events.dar-internal-main-content .dar-hsp-state-page-view .view-content.row .views-field-title .views-row h6, .dar-hsp-state-page-view #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content.row .views-row .views-field-title .h6, #main-wrapper .node__content .view-museum-events.dar-internal-main-content .dar-hsp-state-page-view .view-content.row .views-row .views-field-title .h6, .dar-hsp-state-page-view #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content.row .views-field-title .views-row .h6, #main-wrapper .node__content .view-museum-events.dar-internal-main-content .dar-hsp-state-page-view .view-content.row .views-field-title .views-row .h6,
.dar-hsp-state-page-view #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content.row .views-row .views-field-title h6,
#main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .dar-hsp-state-page-view .view-content.row .views-row .views-field-title h6,
.dar-hsp-state-page-view #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content.row .views-field-title .views-row h6,
#main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .dar-hsp-state-page-view .view-content.row .views-field-title .views-row h6,
.dar-hsp-state-page-view #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content.row .views-row .views-field-title .h6,
#main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .dar-hsp-state-page-view .view-content.row .views-row .views-field-title .h6,
.dar-hsp-state-page-view #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content.row .views-field-title .views-row .h6,
#main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .dar-hsp-state-page-view .view-content.row .views-field-title .views-row .h6,
.dar-hsp-state-page-view #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content.row .views-row .views-field-title h6,
#main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .dar-hsp-state-page-view .view-content.row .views-row .views-field-title h6,
.dar-hsp-state-page-view #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content.row .views-field-title .views-row h6,
#main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .dar-hsp-state-page-view .view-content.row .views-field-title .views-row h6,
.dar-hsp-state-page-view #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content.row .views-row .views-field-title .h6,
#main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .dar-hsp-state-page-view .view-content.row .views-row .views-field-title .h6,
.dar-hsp-state-page-view #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content.row .views-field-title .views-row .h6,
#main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .dar-hsp-state-page-view .view-content.row .views-field-title .views-row .h6 {
  margin-top: 1.5625rem;
  color: #0A3256;
  font-size: 1.75rem;
}
.dar-hsp-state-page-view.view-display-id-block_1 {
  margin-bottom: 0;
}
.dar-hsp-state-page-view.view-display-id-block_1 .view-content.row {
  display: block;
}
.dar-hsp-state-page-view.view-display-id-block_1 .view-content.row .views-row {
  width: 100%;
  margin-bottom: 0.875rem;
}
@media (max-width: 79.99875rem) {
  .dar-hsp-state-page-view.view-display-id-block_1 .view-content.row .views-row {
    width: 100%;
  }
}
@media (max-width: 43.74875rem) {
  .dar-hsp-state-page-view.view-display-id-block_1 .view-content.row .views-row {
    width: 100%;
  }
}
.dar-hsp-state-page-view.view-display-id-block_1 .view-content.row .views-row .views-field {
  border-bottom: 1px solid #222222;
  padding: 0.3125rem 0;
}
.dar-hsp-state-page-view.view-display-id-block_1 .view-content.row .views-row .views-field.views-field-field-main-image {
  border-bottom: none;
}
.dar-hsp-state-page-view.view-display-id-block_1 .view-content.row .views-row .views-field.views-field-field-main-image img {
  border: 3px solid #611E51;
  height: auto;
  -o-object-fit: cover;
     object-fit: cover;
  max-width: 98%;
}
.dar-hsp-state-page-view.view-display-id-block_1 .view-content.row .views-row .views-field .views-label {
  display: inline;
  padding-right: 0.3125rem;
  vertical-align: baseline;
}
.dar-hsp-state-page-view.view-display-id-block_1 .view-content.row .views-row .views-field .field-content {
  display: inline;
  vertical-align: baseline;
}
.dar-hsp-state-page-view.view-display-id-block_2 {
  margin-bottom: 0;
}
.dar-hsp-state-page-view.view-display-id-block_2 h2, .dar-hsp-state-page-view.view-display-id-block_2 .h2 {
  font-family: "cronos-pro", sans-serif;
  font-size: 2.5rem;
  font-weight: 700;
  font-style: normal;
  line-height: 3.125rem;
  letter-spacing: 0rem;
  color: #0A3256;
}
@media (min-width: 96.875rem) {
  .dar-hsp-state-page-view.view-display-id-block_2 h2, .dar-hsp-state-page-view.view-display-id-block_2 .h2 {
    font-size: 2.5806451613vw;
  }
}
@media (min-width: 96.875rem) {
  .dar-hsp-state-page-view.view-display-id-block_2 h2, .dar-hsp-state-page-view.view-display-id-block_2 .h2 {
    line-height: 3.2258064516vw;
  }
}
@media (min-width: 96.875rem) {
  .dar-hsp-state-page-view.view-display-id-block_2 h2, .dar-hsp-state-page-view.view-display-id-block_2 .h2 {
    letter-spacing: 0vw;
  }
}
@media (min-width: 43.75rem) {
  .dar-hsp-state-page-view.view-display-id-block_2 h2, .dar-hsp-state-page-view.view-display-id-block_2 .h2 {
    font-family: "cronos-pro", sans-serif;
    font-size: 2.5rem;
    font-weight: 700;
    font-style: normal;
    line-height: 3.125rem;
    letter-spacing: 0rem;
  }
}
@media (min-width: 43.75rem) and (min-width: 96.875rem) {
  .dar-hsp-state-page-view.view-display-id-block_2 h2, .dar-hsp-state-page-view.view-display-id-block_2 .h2 {
    font-size: 2.5806451613vw;
  }
}
@media (min-width: 43.75rem) and (min-width: 96.875rem) {
  .dar-hsp-state-page-view.view-display-id-block_2 h2, .dar-hsp-state-page-view.view-display-id-block_2 .h2 {
    line-height: 3.2258064516vw;
  }
}
@media (min-width: 43.75rem) and (min-width: 96.875rem) {
  .dar-hsp-state-page-view.view-display-id-block_2 h2, .dar-hsp-state-page-view.view-display-id-block_2 .h2 {
    letter-spacing: 0vw;
  }
}
@media (min-width: 64.0625rem) {
  .dar-hsp-state-page-view.view-display-id-block_2 h2, .dar-hsp-state-page-view.view-display-id-block_2 .h2 {
    font-family: "cronos-pro", sans-serif;
    font-size: 2.5rem;
    font-weight: 700;
    font-style: normal;
    line-height: 3.125rem;
    letter-spacing: 0rem;
  }
}
@media (min-width: 64.0625rem) and (min-width: 96.875rem) {
  .dar-hsp-state-page-view.view-display-id-block_2 h2, .dar-hsp-state-page-view.view-display-id-block_2 .h2 {
    font-size: 2.5806451613vw;
  }
}
@media (min-width: 64.0625rem) and (min-width: 96.875rem) {
  .dar-hsp-state-page-view.view-display-id-block_2 h2, .dar-hsp-state-page-view.view-display-id-block_2 .h2 {
    line-height: 3.2258064516vw;
  }
}
@media (min-width: 64.0625rem) and (min-width: 96.875rem) {
  .dar-hsp-state-page-view.view-display-id-block_2 h2, .dar-hsp-state-page-view.view-display-id-block_2 .h2 {
    letter-spacing: 0vw;
  }
}
.dar-hsp-state-page-view.view-display-id-block_2 .view-content.row {
  display: block;
}
.dar-hsp-state-page-view.view-display-id-block_2 .view-content.row .views-row {
  width: 100%;
  margin-bottom: 0.875rem;
}
@media (max-width: 79.99875rem) {
  .dar-hsp-state-page-view.view-display-id-block_2 .view-content.row .views-row {
    width: 100%;
  }
}
@media (max-width: 43.74875rem) {
  .dar-hsp-state-page-view.view-display-id-block_2 .view-content.row .views-row {
    width: 100%;
  }
}
.dar-hsp-state-page-view.view-display-id-block_2 .view-content.row .views-row .views-field {
  border-bottom: 1px solid #222222;
  padding: 0.3125rem 0;
}
.dar-hsp-state-page-view.view-display-id-block_2 ul {
  margin-left: 1rem;
  margin-bottom: 1.3125rem;
}
.dar-hsp-state-page-view.view-display-id-block_2 ul li {
  list-style: disc;
  border-bottom: none;
  line-height: 1.625rem;
  padding: 0;
  margin-left: 0.25rem;
}
.dar-hsp-state-page-view.view-display-id-block_2 ul li::marker {
  margin-right: 0.3125rem;
}
.dar-hsp-state-page-view.view-display-id-block_3 {
  margin-bottom: 0;
}
.dar-hsp-state-page-view.view-display-id-block_3 .view-content.row {
  display: block;
}
.dar-hsp-state-page-view.view-display-id-block_3 .view-content.row .views-row {
  width: 100%;
  margin-bottom: 0.125rem;
}
@media (max-width: 79.99875rem) {
  .dar-hsp-state-page-view.view-display-id-block_3 .view-content.row .views-row {
    width: 100%;
  }
}
@media (max-width: 43.74875rem) {
  .dar-hsp-state-page-view.view-display-id-block_3 .view-content.row .views-row {
    width: 100%;
  }
}
.dar-hsp-state-page-view.view-display-id-block_3 .view-content.row .views-row .views-field-title {
  padding: 0.375rem 0;
}
.dar-hsp-state-page-view.view-display-id-block_3 .view-content.row .views-row .views-field-title a {
  line-height: 1.2;
}
.dar-hsp-state-page-view.view-display-id-block_3 .view-footer {
  margin-top: 0.5rem;
}

.dar-hsp-state-page-attachment-view {
  margin-bottom: 3.125rem;
}

/**
 * Views - dar-committee-hero-view
 * --------------------------------------------------
 */
.dar-committee-hero-view .main-wrapper .background-image {
  padding: 4rem 0 1.0625rem;
  min-height: 190px;
}
.dar-committee-hero-view .main-wrapper .background-image .wrapper {
  gap: 3px;
}
.dar-committee-hero-view .main-wrapper .background-image .committee-chair-name {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  gap: 8px;
  color: #CF1521;
  font-weight: bold;
}
.dar-committee-hero-view .main-wrapper .background-image .committee-chair-name .committee-name {
  color: #000000;
  font-weight: bold;
}
.dar-committee-hero-view .main-wrapper .background-image .committee-chair-name .chair-name {
  color: #000000;
}

.view-search-top-result,
.view-top-results {
  margin: 1.875rem 0;
}
.view-search-top-result .main-srt-wrapper,
.view-top-results .main-srt-wrapper {
  padding: 1.125rem 1.25rem;
  background: #EBEBE8;
}
.view-search-top-result .main-srt-wrapper h2, .view-search-top-result .main-srt-wrapper .h2,
.view-top-results .main-srt-wrapper h2,
.view-top-results .main-srt-wrapper .h2 {
  margin-bottom: 1.125rem;
}
.view-search-top-result .main-srt-wrapper .search-result,
.view-top-results .main-srt-wrapper .search-result {
  margin-left: 1em !important;
  margin-bottom: 1.25rem;
  word-break: break-word;
}
.view-search-top-result .main-srt-wrapper .search-result .title,
.view-top-results .main-srt-wrapper .search-result .title {
  margin-bottom: 0.5rem;
  text-transform: none;
}
.view-search-top-result .main-srt-wrapper .search-result .title .search-result-number,
.view-top-results .main-srt-wrapper .search-result .title .search-result-number {
  display: inline-block;
  margin-right: 0.3125rem;
  font-size: 1.0625rem;
  color: #222;
  font-weight: 400;
}
.view-search-top-result .main-srt-wrapper .search-result a,
.view-top-results .main-srt-wrapper .search-result a {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  gap: 10px;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (max-width: 64.06125rem) {
  .view-search-top-result .main-srt-wrapper .search-result a,
  .view-top-results .main-srt-wrapper .search-result a {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start;
    max-width: 80%;
  }
}
@media (max-width: 64.06125rem) {
  .view-search-top-result .main-srt-wrapper .search-result a,
  .view-top-results .main-srt-wrapper .search-result a {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start;
    max-width: 80%;
  }
}
.view-search-top-result .main-srt-wrapper .search-result a .download-pdf,
.view-top-results .main-srt-wrapper .search-result a .download-pdf {
  color: #000000;
  font-size: 0.9375rem;
  font-weight: 900;
  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: -webkit-fit-content;
  max-width: -moz-fit-content;
  max-width: fit-content;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  max-width: 22.8px;
  margin-right: 0.125rem;
  word-break: keep-all;
  line-height: 0.8125rem;
  gap: 3px;
}
.view-search-top-result .main-srt-wrapper .search-result a .download-pdf img,
.view-top-results .main-srt-wrapper .search-result a .download-pdf img {
  max-width: 14px;
}
.view-search-top-result .main-srt-wrapper .search-result a .download-pdf br,
.view-top-results .main-srt-wrapper .search-result a .download-pdf br {
  display: none;
}
.view-search-top-result .main-srt-wrapper .search-result > a,
.view-top-results .main-srt-wrapper .search-result > a {
  max-width: 100%;
}
.view-search-top-result .main-srt-wrapper .search-result .ext,
.view-top-results .main-srt-wrapper .search-result .ext {
  word-break: break-all;
}
.view-search-top-result .view-content.row,
.view-top-results .view-content.row {
  margin-right: 0;
  margin-left: 0;
}

.view-search-page .views-field-title-1 .field-content > div {
  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;
  font-family: "cronos-pro", sans-serif;
  font-size: 0.9375rem;
  font-weight: 700;
  font-style: normal;
  line-height: 1.3125rem;
  letter-spacing: 0.09375rem;
  text-transform: uppercase;
  text-transform: none;
  gap: 5px;
}
@media (min-width: 96.875rem) {
  .view-search-page .views-field-title-1 .field-content > div {
    font-size: 0.9677419355vw;
  }
}
@media (min-width: 96.875rem) {
  .view-search-page .views-field-title-1 .field-content > div {
    line-height: 1.3548387097vw;
  }
}
@media (min-width: 96.875rem) {
  .view-search-page .views-field-title-1 .field-content > div {
    letter-spacing: 0.0967741935vw;
  }
}
@media (min-width: 43.75rem) {
  .view-search-page .views-field-title-1 .field-content > div {
    font-family: "cronos-pro", sans-serif;
    font-size: 0.9375rem;
    font-weight: 700;
    font-style: normal;
    line-height: 1.3125rem;
    letter-spacing: 0.09375rem;
  }
}
@media (min-width: 43.75rem) and (min-width: 96.875rem) {
  .view-search-page .views-field-title-1 .field-content > div {
    font-size: 0.9677419355vw;
  }
}
@media (min-width: 43.75rem) and (min-width: 96.875rem) {
  .view-search-page .views-field-title-1 .field-content > div {
    line-height: 1.3548387097vw;
  }
}
@media (min-width: 43.75rem) and (min-width: 96.875rem) {
  .view-search-page .views-field-title-1 .field-content > div {
    letter-spacing: 0.0967741935vw;
  }
}
@media (min-width: 64.0625rem) {
  .view-search-page .views-field-title-1 .field-content > div {
    font-family: "cronos-pro", sans-serif;
    font-size: 0.9375rem;
    font-weight: 700;
    font-style: normal;
    line-height: 1.3125rem;
    letter-spacing: 0.09375rem;
  }
}
@media (min-width: 64.0625rem) and (min-width: 96.875rem) {
  .view-search-page .views-field-title-1 .field-content > div {
    font-size: 0.9677419355vw;
  }
}
@media (min-width: 64.0625rem) and (min-width: 96.875rem) {
  .view-search-page .views-field-title-1 .field-content > div {
    line-height: 1.3548387097vw;
  }
}
@media (min-width: 64.0625rem) and (min-width: 96.875rem) {
  .view-search-page .views-field-title-1 .field-content > div {
    letter-spacing: 0.0967741935vw;
  }
}
@media (max-width: 64.06125rem) {
  .view-search-page .views-field-title-1 .field-content > div {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}
.view-search-page .views-field-title-1 a {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  word-break: break-word;
}
@media (max-width: 64.06125rem) {
  .view-search-page .views-field-title-1 a {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}
.view-search-page .views-field-title-1 a .download-pdf {
  color: #000000;
  font-size: 0.9375rem;
  font-weight: 900;
  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: -webkit-fit-content;
  max-width: -moz-fit-content;
  max-width: fit-content;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  max-width: 22.8px;
  margin-right: 0.125rem;
  word-break: keep-all;
  line-height: 0.8125rem;
  letter-spacing: normal;
  gap: 3px;
}
.view-search-page .views-field-title-1 a .download-pdf:hover {
  text-decoration: none;
}
.view-search-page .views-field-title-1 a .download-pdf br {
  display: none;
}
.view-search-page .views-field-title-1 a .download-pdf img {
  max-width: 14px;
}

/**
 * Component - Simple popup view
 * --------------------------------------------------
 */
.award-winner-list .table-responsive {
  -webkit-overflow-scrolling: auto;
}
.award-winner-list .simple-popup-views-global .spv_close {
  cursor: pointer;
  color: #ffffff;
  -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;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  position: absolute;
  top: -15px;
  right: -15px;
  border-radius: 50px;
  background: #000000;
  width: 30px;
  height: 30px;
  font-size: 1rem;
}
.award-winner-list .simple-popup-views-global .spv-popup-wrapper.spv-open {
  position: fixed;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  background: rgba(0, 0, 0, 0.3);
  z-index: 999;
}
.award-winner-list .simple-popup-views-global .spv-inside-popup {
  height: 100%;
}
.award-winner-list .simple-popup-views-global .spv-inside-popup > h2, .award-winner-list .simple-popup-views-global .spv-inside-popup > .h2 {
  margin: 0;
  padding: 0.9375rem 0;
  text-align: center;
  background: #CF1521;
  margin-top: -0.0625rem;
  color: #ffffff;
}
.award-winner-list .simple-popup-views-global .spv-popup-content {
  position: fixed;
  bottom: 0;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
       -o-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  max-width: 98%;
  padding: 0;
  border: none;
  border-radius: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
  width: 800px;
}
.award-winner-list .simple-popup-views-global .flex-wrapper {
  background-color: #ffffff;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow-y: auto;
  max-height: calc(100% - 85px);
}
.award-winner-list .simple-popup-views-global .popup-left {
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  width: 220px;
  max-width: 40%;
  margin-right: 1.25rem;
  height: 100%;
  padding: 0.9375rem;
  background: #eeeded;
  display: inherit;
  margin-bottom: 0.9375rem;
}
.award-winner-list .simple-popup-views-global .popup-left-inner {
  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;
  max-width: 100%;
}
.award-winner-list .simple-popup-views-global .popup-left-inner .item-list {
  white-space: normal;
}
.award-winner-list .simple-popup-views-global .popup-left-inner .item-list .list-group {
  padding-left: 0.625rem !important;
}
.award-winner-list .simple-popup-views-global .popup-left-inner .item-list .list-group .list-group-item {
  border: 0;
  padding: 0.3125rem !important;
}
.award-winner-list .simple-popup-views-global .popup-left-inner .item-list .list-group .list-group-item::before {
  opacity: 0;
}
.award-winner-list .simple-popup-views-global .popup-left-inner ul {
  padding-left: 0 !important;
  margin-left: 1.25rem !important;
  margin-bottom: 1.25rem !important;
}
.award-winner-list .simple-popup-views-global .popup-left-inner ul li {
  padding-left: 1.25rem !important;
  white-space: normal;
}
.award-winner-list .simple-popup-views-global .popup-right {
  white-space: normal;
  height: 100%;
  padding: 0.9375rem;
  font-size: 0.9375rem;
  max-width: calc(60% - 20px);
}

/**
 * Responsive
 * --------------------------------------------------
 */
@media (max-width: 64.06125rem) {
  .award-winner-list .simple-popup-views-global .spv-popup-content {
    max-width: calc(100% - 40px);
  }
}
@media (max-width: 43.74875rem) {
  .award-winner-list .simple-popup-views-global .spv-popup-content {
    background-color: transparent;
  }
  .award-winner-list .simple-popup-views-global .flex-wrapper {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
  }
  .award-winner-list .simple-popup-views-global .popup-left {
    margin-right: 0;
    max-width: 100%;
    padding: 0;
    width: 100%;
  }
  .award-winner-list .simple-popup-views-global .popup-right {
    max-width: 100%;
    width: 100%;
  }
  .award-winner-list .simple-popup-views-global .popup-left-inner {
    width: 100%;
  }
  .award-winner-list .simple-popup-views-global .popup-left-inner img {
    width: 100%;
  }
  .award-winner-list .simple-popup-views-global .popup-left-inner .item-list .list-group {
    padding-left: 0 !important;
  }
  .award-winner-list .simple-popup-views-global .popup-left-inner ul {
    padding: 0 !important;
    margin: 1.25rem !important;
  }
}
/**
 * Views - Dar Forms 2k24
 * --------------------------------------------------
 * 1. Desktop
 * 2. Responsive
 */
/**
 * Desktop
 * --------------------------------------------------
 */
.dar-2k24-page-forms .block-system-breadcrumb-block,
.page-view-members-form-2k24 .block-system-breadcrumb-block,
.page-view-members-form-pages-2k24 .block-system-breadcrumb-block {
  background-color: transparent;
  margin-top: 2.1875rem;
}
.dar-2k24-page-forms.dar-members-page select,
.page-view-members-form-2k24.dar-members-page select,
.page-view-members-form-pages-2k24.dar-members-page select {
  background-color: #FFF1F2;
  border: 1px solid #FFF1F2 !important;
  min-width: 248px;
}
.dar-2k24-page-forms.dar-members-page select:hover, .dar-2k24-page-forms.dar-members-page select:focus,
.page-view-members-form-2k24.dar-members-page select:hover,
.page-view-members-form-2k24.dar-members-page select:focus,
.page-view-members-form-pages-2k24.dar-members-page select:hover,
.page-view-members-form-pages-2k24.dar-members-page select:focus {
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  border: 1px solid #CF1521 !important;
}
.dar-2k24-page-forms .view-content .table-responsive:first-child caption,
.page-view-members-form-2k24 .view-content .table-responsive:first-child caption,
.page-view-members-form-pages-2k24 .view-content .table-responsive:first-child caption {
  display: none;
}
.dar-2k24-page-forms .view-content .table-responsive caption,
.page-view-members-form-2k24 .view-content .table-responsive caption,
.page-view-members-form-pages-2k24 .view-content .table-responsive caption {
  display: table-caption;
}

.dar-2k24-forms {
  margin-top: 1.6875rem;
  margin-bottom: 3.625rem;
}
.dar-2k24-forms h2.header-form-title br, .dar-2k24-forms .header-form-title.h2 br {
  display: none;
}
.dar-2k24-forms select {
  background-color: #FFF1F2;
  border: 1px solid #FFF1F2 !important;
  min-width: 248px;
}
.dar-2k24-forms select:hover, .dar-2k24-forms select:focus {
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  border: 1px solid #CF1521 !important;
}
.dar-2k24-forms .view-filters + .view-content caption {
  display: none;
}
.dar-2k24-forms.dar-search-forms-view {
  margin-top: 0;
}
.dar-2k24-forms.no-margin-bottom {
  margin-bottom: 0;
}
.dar-2k24-forms .views-field-nothing-3 {
  font-weight: 700;
}
.dar-2k24-forms > .view-content {
  margin-left: 0;
  margin-right: 0;
}
.dar-2k24-forms.views-exposed-form label,
.dar-2k24-forms .views-exposed-form label {
  display: none;
}
.dar-2k24-forms.executive-offices-page .view-filters + .view-content caption, .dar-2k24-forms.keywords-page .view-filters + .view-content caption {
  display: table-caption;
  font-family: "cronos-pro", sans-serif;
  font-size: 1.25rem;
  font-weight: 700;
  font-style: normal;
  line-height: 1.875rem;
  letter-spacing: 0rem;
  text-transform: uppercase;
  padding-top: 1.25rem;
}
@media (min-width: 96.875rem) {
  .dar-2k24-forms.executive-offices-page .view-filters + .view-content caption, .dar-2k24-forms.keywords-page .view-filters + .view-content caption {
    font-size: 1.2903225806vw;
  }
}
@media (min-width: 96.875rem) {
  .dar-2k24-forms.executive-offices-page .view-filters + .view-content caption, .dar-2k24-forms.keywords-page .view-filters + .view-content caption {
    line-height: 1.935483871vw;
  }
}
@media (min-width: 96.875rem) {
  .dar-2k24-forms.executive-offices-page .view-filters + .view-content caption, .dar-2k24-forms.keywords-page .view-filters + .view-content caption {
    letter-spacing: 0vw;
  }
}
@media (min-width: 43.75rem) {
  .dar-2k24-forms.executive-offices-page .view-filters + .view-content caption, .dar-2k24-forms.keywords-page .view-filters + .view-content caption {
    font-family: "cronos-pro", sans-serif;
    font-size: 1.25rem;
    font-weight: 700;
    font-style: normal;
    line-height: 1.875rem;
    letter-spacing: 0rem;
  }
}
@media (min-width: 43.75rem) and (min-width: 96.875rem) {
  .dar-2k24-forms.executive-offices-page .view-filters + .view-content caption, .dar-2k24-forms.keywords-page .view-filters + .view-content caption {
    font-size: 1.2903225806vw;
  }
}
@media (min-width: 43.75rem) and (min-width: 96.875rem) {
  .dar-2k24-forms.executive-offices-page .view-filters + .view-content caption, .dar-2k24-forms.keywords-page .view-filters + .view-content caption {
    line-height: 1.935483871vw;
  }
}
@media (min-width: 43.75rem) and (min-width: 96.875rem) {
  .dar-2k24-forms.executive-offices-page .view-filters + .view-content caption, .dar-2k24-forms.keywords-page .view-filters + .view-content caption {
    letter-spacing: 0vw;
  }
}
@media (min-width: 64.0625rem) {
  .dar-2k24-forms.executive-offices-page .view-filters + .view-content caption, .dar-2k24-forms.keywords-page .view-filters + .view-content caption {
    font-family: "cronos-pro", sans-serif;
    font-size: 1.25rem;
    font-weight: 700;
    font-style: normal;
    line-height: 1.875rem;
    letter-spacing: 0rem;
  }
}
@media (min-width: 64.0625rem) and (min-width: 96.875rem) {
  .dar-2k24-forms.executive-offices-page .view-filters + .view-content caption, .dar-2k24-forms.keywords-page .view-filters + .view-content caption {
    font-size: 1.2903225806vw;
  }
}
@media (min-width: 64.0625rem) and (min-width: 96.875rem) {
  .dar-2k24-forms.executive-offices-page .view-filters + .view-content caption, .dar-2k24-forms.keywords-page .view-filters + .view-content caption {
    line-height: 1.935483871vw;
  }
}
@media (min-width: 64.0625rem) and (min-width: 96.875rem) {
  .dar-2k24-forms.executive-offices-page .view-filters + .view-content caption, .dar-2k24-forms.keywords-page .view-filters + .view-content caption {
    letter-spacing: 0vw;
  }
}
.dar-2k24-forms .views-field-changed,
.dar-2k24-forms .views-field-field-file-type,
.dar-2k24-forms .views-field.views-field-field-file-name {
  white-space: nowrap;
}
.dar-2k24-forms .views-field-field-file-type {
  text-align: center;
}
.dar-2k24-forms td {
  vertical-align: middle;
}
.dar-2k24-forms .flex-wrap {
  gap: 20px;
}
.dar-2k24-forms .mb-3 {
  margin-bottom: 0 !important;
}
.dar-2k24-forms .table-responsive.col {
  border: 0;
  padding: 0;
}
.dar-2k24-forms .button-wrap {
  margin-top: 1.875rem;
  text-align: center;
}
.dar-2k24-forms .text-wrap {
  margin-top: 4.0625rem;
  border-top: 1px solid #222222;
  padding-top: 1.375rem;
}
@media (min-width: 96.875rem) {
  .dar-2k24-forms table th.views-field-field-file-name,
  .dar-2k24-forms table td.views-field-field-file-name {
    width: 9.6774193548vw;
  }
}
.dar-2k24-forms table th.views-field-field-revision-date,
.dar-2k24-forms table td.views-field-field-revision-date {
  text-align: center;
}
@media (min-width: 96.875rem) {
  .dar-2k24-forms table th.views-field-field-revision-date,
  .dar-2k24-forms table td.views-field-field-revision-date {
    width: 11.6129032258vw;
  }
}
@media (min-width: 96.875rem) {
  .dar-2k24-forms table th.views-field-field-file-type,
  .dar-2k24-forms table td.views-field-field-file-type {
    width: 6.4516129032vw;
  }
}
.dar-2k24-forms table td.views-field-nothing-1 {
  text-align: center;
}
.dar-2k24-forms table td.views-field-nothing-1 a {
  width: 100%;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.dar-2k24-forms table td.views-field-field-file-type {
  font-weight: bold;
}
.dar-2k24-forms table td > a {
  font-weight: bold;
}

/**
 * Responsive
 * --------------------------------------------------
 */
@media (max-width: 64.06125rem) {
  .dar-2k24-forms {
    padding: 0 1.25rem;
    max-width: 100%;
  }
}
/**
 * Hide exposed form selects on publications page
 * --------------------------------------------------
 */
.dar-forms-publications-search-filter.views-exposed-form .form-type-select {
  display: none;
}

.wishlist-product-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 3.125rem 0;
}
@media (max-width: 47.9375rem) {
  .wishlist-product-wrapper {
    display: block;
  }
}
.wishlist-product-wrapper .left {
  width: 350px;
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 350px;
      -ms-flex: 1 0 350px;
          flex: 1 0 350px;
  position: relative;
}
@media (max-width: 31.24875rem) {
  .wishlist-product-wrapper .left {
    max-width: 100%;
  }
}
.wishlist-product-wrapper .left > img {
  margin-bottom: -18.125rem;
}
@media (max-width: 31.24875rem) {
  .wishlist-product-wrapper .left > img {
    height: 350px;
  }
}
.wishlist-product-wrapper .left .image-zoom-container .image-zoom {
  display: none;
}
.wishlist-product-wrapper .left .image-zoom-container .image-zoom:first-child {
  display: block;
}
.wishlist-product-wrapper .left .image-zoom-container .image-zoom .zoomImg {
  z-index: 9;
}
@media (max-width: 31.24875rem) {
  .wishlist-product-wrapper .left .main-image-zoom-wrapper .image-style-product-details-thumbnails {
    margin-top: 1.875rem;
  }
}
.wishlist-product-wrapper .left .field--name-field-sales-label {
  position: absolute;
  width: 100%;
  top: 60px;
}
.wishlist-product-wrapper .left .view-wishlist-page .view-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.wishlist-product-wrapper .left .view-wishlist-page .view-content .views-row {
  padding-right: 0.9375rem;
  padding-top: 0.9375rem;
}
.wishlist-product-wrapper .left .view-wishlist-page .view-content.row {
  margin-inline: 0;
}
.wishlist-product-wrapper .right {
  padding-left: 0.9375rem;
}
@media (max-width: 47.9375rem) {
  .wishlist-product-wrapper .right {
    padding-top: 1.25rem;
    padding-left: 0;
  }
}
.wishlist-product-wrapper .right .field--name-price, .wishlist-product-wrapper .right .field--name-variations {
  text-align: right;
}

body .wishlist-categories-sidebar-block .view-content {
  margin-left: 1.25rem;
}
body .wishlist-categories-sidebar-block .view-content .views-row {
  border-bottom: 1px dotted #ccc;
  font-size: 1rem;
  list-style: none outside none;
  margin-bottom: 0.3125rem;
  padding-bottom: 0.3125rem;
}

.wishlist-product-title.block-page-title-block .title {
  font-family: "cronos-pro", sans-serif;
  font-size: 2.5rem;
  font-weight: 700;
  font-style: normal;
  line-height: 3.125rem;
  letter-spacing: 0rem;
  text-transform: none;
  color: #0A3257;
  padding-top: 1.875rem;
}
@media (min-width: 96.875rem) {
  .wishlist-product-title.block-page-title-block .title {
    font-size: 2.5806451613vw;
  }
}
@media (min-width: 96.875rem) {
  .wishlist-product-title.block-page-title-block .title {
    line-height: 3.2258064516vw;
  }
}
@media (min-width: 96.875rem) {
  .wishlist-product-title.block-page-title-block .title {
    letter-spacing: 0vw;
  }
}
@media (min-width: 43.75rem) {
  .wishlist-product-title.block-page-title-block .title {
    font-family: "cronos-pro", sans-serif;
    font-size: 2.5rem;
    font-weight: 700;
    font-style: normal;
    line-height: 3.125rem;
    letter-spacing: 0rem;
  }
}
@media (min-width: 43.75rem) and (min-width: 96.875rem) {
  .wishlist-product-title.block-page-title-block .title {
    font-size: 2.5806451613vw;
  }
}
@media (min-width: 43.75rem) and (min-width: 96.875rem) {
  .wishlist-product-title.block-page-title-block .title {
    line-height: 3.2258064516vw;
  }
}
@media (min-width: 43.75rem) and (min-width: 96.875rem) {
  .wishlist-product-title.block-page-title-block .title {
    letter-spacing: 0vw;
  }
}
@media (min-width: 64.0625rem) {
  .wishlist-product-title.block-page-title-block .title {
    font-family: "cronos-pro", sans-serif;
    font-size: 2.5rem;
    font-weight: 700;
    font-style: normal;
    line-height: 3.125rem;
    letter-spacing: 0rem;
  }
}
@media (min-width: 64.0625rem) and (min-width: 96.875rem) {
  .wishlist-product-title.block-page-title-block .title {
    font-size: 2.5806451613vw;
  }
}
@media (min-width: 64.0625rem) and (min-width: 96.875rem) {
  .wishlist-product-title.block-page-title-block .title {
    line-height: 3.2258064516vw;
  }
}
@media (min-width: 64.0625rem) and (min-width: 96.875rem) {
  .wishlist-product-title.block-page-title-block .title {
    letter-spacing: 0vw;
  }
}

.path-cart .featured-top #block-dar-2k24-pagetitle,
.path-checkout .featured-top #block-dar-2k24-pagetitle {
  margin: 0 auto;
  padding: 0 2.25rem;
  max-width: 100%;
}
@media (min-width: 43.75rem) {
  .path-cart .featured-top #block-dar-2k24-pagetitle,
  .path-checkout .featured-top #block-dar-2k24-pagetitle {
    padding: 0 2.25rem;
    max-width: 100%;
  }
}
@media (min-width: 64.0625rem) {
  .path-cart .featured-top #block-dar-2k24-pagetitle,
  .path-checkout .featured-top #block-dar-2k24-pagetitle {
    padding: 0 2.25rem;
    max-width: 100%;
  }
}
@media (min-width: 80rem) {
  .path-cart .featured-top #block-dar-2k24-pagetitle,
  .path-checkout .featured-top #block-dar-2k24-pagetitle {
    padding: 0 2.25rem;
    max-width: 1112px;
  }
}
@media (min-width: 96.875rem) {
  .path-cart .featured-top #block-dar-2k24-pagetitle,
  .path-checkout .featured-top #block-dar-2k24-pagetitle {
    max-width: 71.7419354839vw;
  }
}
@media (min-width: 64.0625rem) {
  .path-cart .featured-top #block-dar-2k24-pagetitle,
  .path-checkout .featured-top #block-dar-2k24-pagetitle {
    max-width: 1112px;
  }
}
.path-cart .featured-top > .container,
.path-checkout .featured-top > .container {
  padding-left: 0;
  padding-right: 0;
  max-width: 100%;
}
.path-cart .featured-top > .container > .row,
.path-checkout .featured-top > .container > .row {
  margin-left: 0;
  margin-right: 0;
}

/*
Apply style for the daughters_tribute view, make three columns
Page: /giving/daughters-tribute-0
View: [view:daughters_tribute=page]
Edit View: /admin/structure/views/view/daughters_tribute
*/
.view-daughters-tribute .view-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 1.875rem 0;
}
@media (max-width: 64.06125rem) {
  .view-daughters-tribute .view-content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    row-gap: 50px;
    max-width: 700px;
    margin-inline: auto;
  }
}
@media (max-width: 43.74875rem) {
  .view-daughters-tribute .view-content {
    max-width: 100%;
  }
}
.view-daughters-tribute .view-content .views-row {
  width: 32%;
  border-left: 1px solid #A3A39D;
  min-height: 828px;
}
@media (max-width: 64.06125rem) {
  .view-daughters-tribute .view-content .views-row {
    border: none;
    width: 100%;
    min-height: auto;
    margin-bottom: 3.125rem;
  }
}
.view-daughters-tribute .view-content .views-row > article {
  padding-right: 1.875rem;
  padding-left: 1.875rem;
}
.view-daughters-tribute .view-content .views-row:last-child {
  border-right: 1px solid #A3A39D;
}
@media (max-width: 64.06125rem) {
  .view-daughters-tribute .view-content .views-row:last-child {
    border: none;
  }
}
.view-daughters-tribute .view-content .views-row h2, .view-daughters-tribute .view-content .views-row .h2 {
  text-align: center;
  font-size: 2em;
}
.view-daughters-tribute .view-content .views-row .field--type-image {
  float: none;
}
.view-daughters-tribute .view-content .views-row .image-widget {
  display: block;
  border: 1px solid #A3A39D;
  width: 95%;
}
.view-daughters-tribute .view-content .views-row .image-widget .image-widget-data {
  padding: 4%;
  width: 100%;
}
.view-daughters-tribute .view-content .views-row .image-widget .image-widget-data .form-file {
  border: none;
  padding: 0;
}
.view-daughters-tribute .view-content .views-row .field--name-field-description {
  text-align: center;
}
.view-daughters-tribute .view-content .views-row fieldset {
  border: 1px solid #DBDCD6;
  padding: 0% 5%;
}
.view-daughters-tribute .view-content .views-row fieldset legend {
  background: transparent;
  width: auto;
  float: none;
  padding-left: 0.625rem;
  padding-right: 0.625rem;
  border: none;
}
.view-daughters-tribute .view-content .views-row fieldset legend span {
  font-size: inherit;
  color: inherit;
  border: none;
}
.view-daughters-tribute .view-content .button--add-to-cart {
  width: 150px;
  margin: 0 auto;
  display: block;
  margin-top: 1.75rem;
}
.view-daughters-tribute [data-drupal-selector*=edit-field-dt-biography-0-format-help] {
  display: none;
}

/**
 * Views - Dar Forms 2k24
 * --------------------------------------------------
 * 1. Desktop
 * 2. Responsive
 */
/**
 * Desktop
 * --------------------------------------------------
 */
.dar-2k24-page-forms .block-system-breadcrumb-block,
.page-view-members-form-2k24 .block-system-breadcrumb-block,
.page-view-members-form-pages-2k24 .block-system-breadcrumb-block {
  background-color: transparent;
  margin-top: 2.1875rem;
}
.dar-2k24-page-forms.dar-members-page select,
.page-view-members-form-2k24.dar-members-page select,
.page-view-members-form-pages-2k24.dar-members-page select {
  background-color: #FFF1F2;
  border: 1px solid #FFF1F2 !important;
  min-width: 248px;
}
.dar-2k24-page-forms.dar-members-page select:hover, .dar-2k24-page-forms.dar-members-page select:focus,
.page-view-members-form-2k24.dar-members-page select:hover,
.page-view-members-form-2k24.dar-members-page select:focus,
.page-view-members-form-pages-2k24.dar-members-page select:hover,
.page-view-members-form-pages-2k24.dar-members-page select:focus {
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  border: 1px solid #CF1521 !important;
}
.dar-2k24-page-forms .view-content .table-responsive:first-child caption,
.page-view-members-form-2k24 .view-content .table-responsive:first-child caption,
.page-view-members-form-pages-2k24 .view-content .table-responsive:first-child caption {
  display: none;
}
.dar-2k24-page-forms .view-content .table-responsive caption,
.page-view-members-form-2k24 .view-content .table-responsive caption,
.page-view-members-form-pages-2k24 .view-content .table-responsive caption {
  display: table-caption;
}

.dar-2k24-forms {
  margin-top: 1.6875rem;
  margin-bottom: 3.625rem;
}
.dar-2k24-forms h2.header-form-title br, .dar-2k24-forms .header-form-title.h2 br {
  display: none;
}
.dar-2k24-forms select {
  background-color: #FFF1F2;
  border: 1px solid #FFF1F2 !important;
  min-width: 248px;
}
.dar-2k24-forms select:hover, .dar-2k24-forms select:focus {
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  border: 1px solid #CF1521 !important;
}
.dar-2k24-forms .view-filters + .view-content caption {
  display: none;
}
.dar-2k24-forms.dar-search-forms-view {
  margin-top: 0;
}
.dar-2k24-forms.no-margin-bottom {
  margin-bottom: 0;
}
.dar-2k24-forms .views-field-nothing-3 {
  font-weight: 700;
}
.dar-2k24-forms > .view-content {
  margin-left: 0;
  margin-right: 0;
}
.dar-2k24-forms.views-exposed-form label,
.dar-2k24-forms .views-exposed-form label {
  display: none;
}
.dar-2k24-forms.executive-offices-page .view-filters + .view-content caption, .dar-2k24-forms.keywords-page .view-filters + .view-content caption {
  display: table-caption;
  font-family: "cronos-pro", sans-serif;
  font-size: 1.25rem;
  font-weight: 700;
  font-style: normal;
  line-height: 1.875rem;
  letter-spacing: 0rem;
  text-transform: uppercase;
  padding-top: 1.25rem;
}
@media (min-width: 96.875rem) {
  .dar-2k24-forms.executive-offices-page .view-filters + .view-content caption, .dar-2k24-forms.keywords-page .view-filters + .view-content caption {
    font-size: 1.2903225806vw;
  }
}
@media (min-width: 96.875rem) {
  .dar-2k24-forms.executive-offices-page .view-filters + .view-content caption, .dar-2k24-forms.keywords-page .view-filters + .view-content caption {
    line-height: 1.935483871vw;
  }
}
@media (min-width: 96.875rem) {
  .dar-2k24-forms.executive-offices-page .view-filters + .view-content caption, .dar-2k24-forms.keywords-page .view-filters + .view-content caption {
    letter-spacing: 0vw;
  }
}
@media (min-width: 43.75rem) {
  .dar-2k24-forms.executive-offices-page .view-filters + .view-content caption, .dar-2k24-forms.keywords-page .view-filters + .view-content caption {
    font-family: "cronos-pro", sans-serif;
    font-size: 1.25rem;
    font-weight: 700;
    font-style: normal;
    line-height: 1.875rem;
    letter-spacing: 0rem;
  }
}
@media (min-width: 43.75rem) and (min-width: 96.875rem) {
  .dar-2k24-forms.executive-offices-page .view-filters + .view-content caption, .dar-2k24-forms.keywords-page .view-filters + .view-content caption {
    font-size: 1.2903225806vw;
  }
}
@media (min-width: 43.75rem) and (min-width: 96.875rem) {
  .dar-2k24-forms.executive-offices-page .view-filters + .view-content caption, .dar-2k24-forms.keywords-page .view-filters + .view-content caption {
    line-height: 1.935483871vw;
  }
}
@media (min-width: 43.75rem) and (min-width: 96.875rem) {
  .dar-2k24-forms.executive-offices-page .view-filters + .view-content caption, .dar-2k24-forms.keywords-page .view-filters + .view-content caption {
    letter-spacing: 0vw;
  }
}
@media (min-width: 64.0625rem) {
  .dar-2k24-forms.executive-offices-page .view-filters + .view-content caption, .dar-2k24-forms.keywords-page .view-filters + .view-content caption {
    font-family: "cronos-pro", sans-serif;
    font-size: 1.25rem;
    font-weight: 700;
    font-style: normal;
    line-height: 1.875rem;
    letter-spacing: 0rem;
  }
}
@media (min-width: 64.0625rem) and (min-width: 96.875rem) {
  .dar-2k24-forms.executive-offices-page .view-filters + .view-content caption, .dar-2k24-forms.keywords-page .view-filters + .view-content caption {
    font-size: 1.2903225806vw;
  }
}
@media (min-width: 64.0625rem) and (min-width: 96.875rem) {
  .dar-2k24-forms.executive-offices-page .view-filters + .view-content caption, .dar-2k24-forms.keywords-page .view-filters + .view-content caption {
    line-height: 1.935483871vw;
  }
}
@media (min-width: 64.0625rem) and (min-width: 96.875rem) {
  .dar-2k24-forms.executive-offices-page .view-filters + .view-content caption, .dar-2k24-forms.keywords-page .view-filters + .view-content caption {
    letter-spacing: 0vw;
  }
}
.dar-2k24-forms .views-field-changed,
.dar-2k24-forms .views-field-field-file-type,
.dar-2k24-forms .views-field.views-field-field-file-name {
  white-space: nowrap;
}
.dar-2k24-forms .views-field-field-file-type {
  text-align: center;
}
.dar-2k24-forms td {
  vertical-align: middle;
}
.dar-2k24-forms .flex-wrap {
  gap: 20px;
}
.dar-2k24-forms .mb-3 {
  margin-bottom: 0 !important;
}
.dar-2k24-forms .table-responsive.col {
  border: 0;
  padding: 0;
}
.dar-2k24-forms .button-wrap {
  margin-top: 1.875rem;
  text-align: center;
}
.dar-2k24-forms .text-wrap {
  margin-top: 4.0625rem;
  border-top: 1px solid #222222;
  padding-top: 1.375rem;
}
@media (min-width: 96.875rem) {
  .dar-2k24-forms table th.views-field-field-file-name,
  .dar-2k24-forms table td.views-field-field-file-name {
    width: 9.6774193548vw;
  }
}
.dar-2k24-forms table th.views-field-field-revision-date,
.dar-2k24-forms table td.views-field-field-revision-date {
  text-align: center;
}
@media (min-width: 96.875rem) {
  .dar-2k24-forms table th.views-field-field-revision-date,
  .dar-2k24-forms table td.views-field-field-revision-date {
    width: 11.6129032258vw;
  }
}
@media (min-width: 96.875rem) {
  .dar-2k24-forms table th.views-field-field-file-type,
  .dar-2k24-forms table td.views-field-field-file-type {
    width: 6.4516129032vw;
  }
}
.dar-2k24-forms table td.views-field-nothing-1 {
  text-align: center;
}
.dar-2k24-forms table td.views-field-nothing-1 a {
  width: 100%;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.dar-2k24-forms table td.views-field-field-file-type {
  font-weight: bold;
}
.dar-2k24-forms table td > a {
  font-weight: bold;
}

/**
 * Responsive
 * --------------------------------------------------
 */
@media (max-width: 64.06125rem) {
  .dar-2k24-forms {
    padding: 0 1.25rem;
    max-width: 100%;
  }
}
/**
 * Hide exposed form selects on publications page
 * --------------------------------------------------
 */
.dar-forms-publications-search-filter.views-exposed-form .form-type-select {
  display: none;
}

.view-dues {
  background: #FFF1F2;
  max-width: 450px;
  text-align: center;
  padding: 2.5rem;
  margin: 0 auto 2.5rem;
}
.view-dues .views-field-price__number {
  font-weight: 700;
}
.view-dues .views-field-variations-target-id {
  margin-top: 0.75rem;
}

.messages.warning {
  text-align: center;
}

/**
 * View - Carousel Learn More About “Celebrate Stars & Stripes Forever!”
 * --------------------------------------------------
 */
.view-next-act-other-projects {
  margin-top: 3.125rem;
  margin-bottom: 3.125rem;
}
.view-next-act-other-projects .slide__content .slide__media,
.view-next-act-other-projects .slide__content .slick__slide {
  display: none;
}
.view-next-act-other-projects .view-header h2, .view-next-act-other-projects .view-header .h2 {
  text-align: center;
  color: #0A3257;
}
.view-next-act-other-projects .next-act-other-projects-single-slide-wrapper h5, .view-next-act-other-projects .next-act-other-projects-single-slide-wrapper .h5 {
  text-align: left;
  color: #0A3257;
}
.view-next-act-other-projects .slick-slide > .div {
  max-width: 90%;
  word-break: break-word;
}
.view-next-act-other-projects nav {
  text-align: center;
}

/**
 * Views - Donations Listing
 * --------------------------------------------------
 */
.dar-donations-listing-view {
  margin-bottom: 2.25rem;
}
.dar-donations-listing-view > .view-content {
  gap: 25px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-bottom: 2.25rem;
}
.dar-donations-listing-view > .view-content > .views-row {
  width: calc(33.33% - 33.33px);
  background-color: #ffffff;
  border-radius: 50px;
  -webkit-box-shadow: 3px 5px 8px 0px rgba(0, 0, 0, 0.3);
          box-shadow: 3px 5px 8px 0px rgba(0, 0, 0, 0.3);
  overflow: hidden;
  padding: 1.25rem;
  text-align: center;
}
@media (max-width: 79.99875rem) {
  .dar-donations-listing-view > .view-content > .views-row {
    width: 100%;
  }
}
.dar-donations-listing-view img {
  max-height: 150px;
  width: auto;
  margin-bottom: 1.25rem;
}
.dar-donations-listing-view > .view-footer {
  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;
}
.dar-donations-listing-view .form-type-commerce-price .description.text-muted,
.dar-donations-listing-view .field.field--name-field-description {
  color: #222222;
}
.dar-donations-listing-view .variation-title {
  font-family: "cronos-pro", sans-serif;
  font-size: 1.25rem;
  font-weight: 700;
  font-style: normal;
  line-height: 1.875rem;
  letter-spacing: 0rem;
  text-transform: uppercase;
  color: #0A3256;
}
@media (min-width: 96.875rem) {
  .dar-donations-listing-view .variation-title {
    font-size: 1.2903225806vw;
  }
}
@media (min-width: 96.875rem) {
  .dar-donations-listing-view .variation-title {
    line-height: 1.935483871vw;
  }
}
@media (min-width: 96.875rem) {
  .dar-donations-listing-view .variation-title {
    letter-spacing: 0vw;
  }
}
@media (min-width: 43.75rem) {
  .dar-donations-listing-view .variation-title {
    font-family: "cronos-pro", sans-serif;
    font-size: 1.25rem;
    font-weight: 700;
    font-style: normal;
    line-height: 1.875rem;
    letter-spacing: 0rem;
  }
}
@media (min-width: 43.75rem) and (min-width: 96.875rem) {
  .dar-donations-listing-view .variation-title {
    font-size: 1.2903225806vw;
  }
}
@media (min-width: 43.75rem) and (min-width: 96.875rem) {
  .dar-donations-listing-view .variation-title {
    line-height: 1.935483871vw;
  }
}
@media (min-width: 43.75rem) and (min-width: 96.875rem) {
  .dar-donations-listing-view .variation-title {
    letter-spacing: 0vw;
  }
}
@media (min-width: 64.0625rem) {
  .dar-donations-listing-view .variation-title {
    font-family: "cronos-pro", sans-serif;
    font-size: 1.25rem;
    font-weight: 700;
    font-style: normal;
    line-height: 1.875rem;
    letter-spacing: 0rem;
  }
}
@media (min-width: 64.0625rem) and (min-width: 96.875rem) {
  .dar-donations-listing-view .variation-title {
    font-size: 1.2903225806vw;
  }
}
@media (min-width: 64.0625rem) and (min-width: 96.875rem) {
  .dar-donations-listing-view .variation-title {
    line-height: 1.935483871vw;
  }
}
@media (min-width: 64.0625rem) and (min-width: 96.875rem) {
  .dar-donations-listing-view .variation-title {
    letter-spacing: 0vw;
  }
}
.dar-donations-listing-view legend {
  border: none;
}
.dar-donations-listing-view legend .fieldset-legend {
  font-family: "cronos-pro", sans-serif;
  font-size: 0.9375rem;
  font-weight: 700;
  font-style: normal;
  line-height: 1.3125rem;
  letter-spacing: 0.09375rem;
  text-transform: uppercase;
  font-size: 1rem !important;
  color: #CF1520;
}
@media (min-width: 96.875rem) {
  .dar-donations-listing-view legend .fieldset-legend {
    font-size: 0.9677419355vw;
  }
}
@media (min-width: 96.875rem) {
  .dar-donations-listing-view legend .fieldset-legend {
    line-height: 1.3548387097vw;
  }
}
@media (min-width: 96.875rem) {
  .dar-donations-listing-view legend .fieldset-legend {
    letter-spacing: 0.0967741935vw;
  }
}
@media (min-width: 43.75rem) {
  .dar-donations-listing-view legend .fieldset-legend {
    font-family: "cronos-pro", sans-serif;
    font-size: 0.9375rem;
    font-weight: 700;
    font-style: normal;
    line-height: 1.3125rem;
    letter-spacing: 0.09375rem;
  }
}
@media (min-width: 43.75rem) and (min-width: 96.875rem) {
  .dar-donations-listing-view legend .fieldset-legend {
    font-size: 0.9677419355vw;
  }
}
@media (min-width: 43.75rem) and (min-width: 96.875rem) {
  .dar-donations-listing-view legend .fieldset-legend {
    line-height: 1.3548387097vw;
  }
}
@media (min-width: 43.75rem) and (min-width: 96.875rem) {
  .dar-donations-listing-view legend .fieldset-legend {
    letter-spacing: 0.0967741935vw;
  }
}
@media (min-width: 64.0625rem) {
  .dar-donations-listing-view legend .fieldset-legend {
    font-family: "cronos-pro", sans-serif;
    font-size: 0.9375rem;
    font-weight: 700;
    font-style: normal;
    line-height: 1.3125rem;
    letter-spacing: 0.09375rem;
  }
}
@media (min-width: 64.0625rem) and (min-width: 96.875rem) {
  .dar-donations-listing-view legend .fieldset-legend {
    font-size: 0.9677419355vw;
  }
}
@media (min-width: 64.0625rem) and (min-width: 96.875rem) {
  .dar-donations-listing-view legend .fieldset-legend {
    line-height: 1.3548387097vw;
  }
}
@media (min-width: 64.0625rem) and (min-width: 96.875rem) {
  .dar-donations-listing-view legend .fieldset-legend {
    letter-spacing: 0.0967741935vw;
  }
}
.dar-donations-listing-view .field--name-unit-price .fieldset-wrapper > div.radio {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}
@media (max-width: 43.74875rem) {
  .dar-donations-listing-view .field--name-unit-price .fieldset-wrapper > div.radio {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
  }
}
.dar-donations-listing-view .radio {
  margin-top: 0.625rem;
}
.dar-donations-listing-view .radio .form-switch {
  padding-left: 0;
  margin-right: 0.9375rem;
  margin-bottom: 0.25rem;
  margin-top: 0.5rem;
}
.dar-donations-listing-view .radio .form-switch .form-check-label {
  padding-left: 0.3125rem;
  color: #222222;
}
.dar-donations-listing-view .radio .form-switch .form-check-input {
  margin-left: 0;
}
.dar-donations-listing-view .form-type-commerce-price {
  width: unset;
}
.dar-donations-listing-view .form-type-commerce-price .form-type-commerce-number small.description, .dar-donations-listing-view .form-type-commerce-price .form-type-commerce-number .description.small {
  display: none;
}
.dar-donations-listing-view .form-type-commerce-price .form-type-commerce-number .input-group {
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
}
.dar-donations-listing-view .form-type-commerce-price .form-type-commerce-number .input-group input {
  border: 2px solid #3EA3CB;
}
.dar-donations-listing-view .form-type-commerce-price .form-type-commerce-number .input-group input:focus-visible, .dar-donations-listing-view .form-type-commerce-price .form-type-commerce-number .input-group input:focus {
  -webkit-box-shadow: none;
          box-shadow: none;
}
.dar-donations-listing-view .form-type-commerce-price .form-type-commerce-number .input-group input::-webkit-input-placeholder {
  color: #A3A39D;
}
.dar-donations-listing-view .form-type-commerce-price .form-type-commerce-number .input-group input::-moz-placeholder {
  color: #A3A39D;
}
.dar-donations-listing-view .form-type-commerce-price .form-type-commerce-number .input-group input::-ms-input-placeholder {
  color: #A3A39D;
}
.dar-donations-listing-view .form-type-commerce-price .form-type-commerce-number .input-group input::placeholder {
  color: #A3A39D;
}
.dar-donations-listing-view .form-type-commerce-price .form-type-commerce-number .input-group .input-group-append .input-group-text {
  border: 1px solid #3EA3CB;
  background-color: #3EA3CB;
  color: #ffffff;
  border-radius: 22px;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  padding-top: 0.425rem;
  line-height: 1.75;
}
.dar-donations-listing-view .form-type-commerce-price .form-type-commerce-number .input-group .input-group-append .input-group-text:focus-visible {
  -webkit-box-shadow: none;
          box-shadow: none;
}
.dar-donations-listing-view .form-type-commerce-price .form-type-commerce-number .description {
  font-family: "cronos-pro", sans-serif;
  font-size: 1.0625rem;
  font-weight: 400;
  font-style: normal;
  line-height: 1.625rem;
  letter-spacing: 0rem;
  font-size: 0.875rem;
  font-style: italic;
  padding: 0 0 0 1.25rem;
  display: inline-block;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}
@media (min-width: 96.875rem) {
  .dar-donations-listing-view .form-type-commerce-price .form-type-commerce-number .description {
    font-size: 1.0967741935vw;
  }
}
@media (min-width: 96.875rem) {
  .dar-donations-listing-view .form-type-commerce-price .form-type-commerce-number .description {
    line-height: 1.6774193548vw;
  }
}
@media (min-width: 96.875rem) {
  .dar-donations-listing-view .form-type-commerce-price .form-type-commerce-number .description {
    letter-spacing: 0vw;
  }
}
.dar-donations-listing-view .form-type-commerce-price .form-type-commerce-number .description.warning {
  color: #CF1521 !important;
}

.node--type-photo-gallery .dar-gallery-field-view {
  margin-top: 2.5rem;
  margin-bottom: 3.75rem;
}

.view-gallery-field-view > .view-content.row {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-left: 0;
  margin-right: 0;
}
.view-gallery-field-view .masonry-item {
  margin-bottom: 0.625rem;
}

/**
 * Views - President General Message Listing
 * --------------------------------------------------
 */
.dar-president-general-message-listing-view {
  margin-left: calc(-50vw + 50%);
  margin-right: calc(-50vw + 50%);
  background-color: #C8E4F1;
  -webkit-background-size: 40% 40%;
          background-size: 40%;
  background-repeat: no-repeat;
  background-position: right bottom;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 3.75rem 0;
}
@media (max-width: 64.06125rem) {
  .dar-president-general-message-listing-view {
    -webkit-background-size: 75% 75%;
            background-size: 75%;
    padding-left: 6.25rem;
  }
}
@media (max-width: 43.74875rem) {
  .dar-president-general-message-listing-view {
    -webkit-background-size: 90% 90%;
            background-size: 90%;
    background-position: right bottom;
    padding-left: 1.25rem;
    padding-top: 1.875rem;
    padding-bottom: 3.125rem;
  }
}
.dar-president-general-message-listing-view .view-content {
  margin: 0 auto;
  padding: 0 2.25rem;
  max-width: 100%;
  display: block;
}
@media (min-width: 43.75rem) {
  .dar-president-general-message-listing-view .view-content {
    padding: 0 2.25rem;
    max-width: 100%;
  }
}
@media (min-width: 64.0625rem) {
  .dar-president-general-message-listing-view .view-content {
    padding: 0 2.25rem;
    max-width: 100%;
  }
}
@media (min-width: 80rem) {
  .dar-president-general-message-listing-view .view-content {
    padding: 0 2.25rem;
    max-width: 1112px;
  }
}
@media (min-width: 96.875rem) {
  .dar-president-general-message-listing-view .view-content {
    max-width: 71.7419354839vw;
  }
}
.dar-president-general-message-listing-view .view-content li {
  list-style: none;
}
.dar-president-general-message-listing-view .view-content li a {
  font-family: "cronos-pro", sans-serif;
  font-size: 1.0625rem;
  font-weight: 400;
  font-style: normal;
  line-height: 1.625rem;
  letter-spacing: 0rem;
  color: #004990;
}
@media (min-width: 96.875rem) {
  .dar-president-general-message-listing-view .view-content li a {
    font-size: 1.0967741935vw;
  }
}
@media (min-width: 96.875rem) {
  .dar-president-general-message-listing-view .view-content li a {
    line-height: 1.6774193548vw;
  }
}
@media (min-width: 96.875rem) {
  .dar-president-general-message-listing-view .view-content li a {
    letter-spacing: 0vw;
  }
}
.dar-president-general-message-listing-view .view-content li a::before {
  content: "";
  display: inline-block;
  -webkit-align-self: center;
      -ms-flex-item-align: center;
          align-self: center;
  background-image: url(../images/blue-star.svg);
  -webkit-background-size: contain;
          background-size: contain;
  background-repeat: no-repeat;
  background-position: right center;
  opacity: 1;
  max-width: 13px;
  width: 100%;
  height: 13px;
  margin-right: 1rem;
}

/**
 * Views - President General Message
 * --------------------------------------------------
 */
.dar-president-general-message-view {
  padding: 3.75rem 0;
}

.page-view-state-chapters .view-state-chapters,
.page-view-state-chapters .view-state-chapters-members,
.page-view-state-chapters-members .view-state-chapters,
.page-view-state-chapters-members .view-state-chapters-members {
  margin-bottom: 3.125rem;
}
.page-view-state-chapters .view-state-chapters .views-row,
.page-view-state-chapters .view-state-chapters-members .views-row,
.page-view-state-chapters-members .view-state-chapters .views-row,
.page-view-state-chapters-members .view-state-chapters-members .views-row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 0.625rem;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.page-view-state-chapters .view-state-chapters .views-row:nth-child(odd),
.page-view-state-chapters .view-state-chapters-members .views-row:nth-child(odd),
.page-view-state-chapters-members .view-state-chapters .views-row:nth-child(odd),
.page-view-state-chapters-members .view-state-chapters-members .views-row:nth-child(odd) {
  border-top: 1px solid var(--color-brand-even);
  border-bottom: 1px solid var(--color-brand-even);
  background: var(--color-brand-even);
}
.page-view-state-chapters .view-state-chapters .views-row .views-field-field-chapter,
.page-view-state-chapters .view-state-chapters-members .views-row .views-field-field-chapter,
.page-view-state-chapters-members .view-state-chapters .views-row .views-field-field-chapter,
.page-view-state-chapters-members .view-state-chapters-members .views-row .views-field-field-chapter {
  min-width: 170px;
  text-align: right;
  padding-left: 1.25rem;
}
@media (max-width: 43.74875rem) {
  .page-view-state-chapters .view-state-chapters .views-row .views-field-field-chapter,
  .page-view-state-chapters .view-state-chapters-members .views-row .views-field-field-chapter,
  .page-view-state-chapters-members .view-state-chapters .views-row .views-field-field-chapter,
  .page-view-state-chapters-members .view-state-chapters-members .views-row .views-field-field-chapter {
    min-width: 140px;
  }
}
.page-view-state-chapters .chapter-state-block table,
.page-view-state-chapters-members .chapter-state-block table {
  width: 100%;
  background: #ffffff;
}

.training-views .ac-level-1:nth-of-type(even) {
  background-color: #FFF1F2;
}
.training-views .ac-level-1 > .ac-header span:before {
  content: "";
  height: 13px;
  width: 13px;
  background-image: url("../images/icons/accordion-star-red.svg");
  background-repeat: no-repeat;
  position: absolute;
  left: 30px;
  top: calc(50% - 11px);
  opacity: 0;
  -webkit-transition: all ease-in-out 0.3s;
  -o-transition: all ease-in-out 0.3s;
  transition: all ease-in-out 0.3s;
}
@media (max-width: 43.74875rem) {
  .training-views .ac-level-1 > .ac-header span:before {
    left: 10px;
  }
}
.training-views .accordion.ac-level-1 > .ac-body > .ac-level-2 > .ac-body-1 > .ac-level-3 > .ac-header {
  background-color: #eeeeee;
  color: #004990;
  font-style: italic;
  font-size: 2.2rem;
  padding: 1.25rem 2.1875rem;
  border-bottom: 0;
  padding-right: 3.125rem;
}
.training-views .accordion.ac-level-1 > .ac-body > .ac-level-2 > .ac-body-1 > .ac-level-3 .ac-body-2 .ac-level-4 {
  border-bottom: 1px solid #626262;
}
.training-views .accordion.ac-level-1 > .ac-body > .ac-level-2 > .ac-body-1 > .ac-level-3 .ac-body-2 .ac-level-4:last-child {
  border-bottom: none;
}
.training-views .accordion.ac-level-1 > .ac-body > .ac-level-2 > .ac-body-1 > .ac-level-3 .ac-body-2 .ac-level-4:first-child > .ac-header {
  padding-top: 0;
}
.training-views .accordion.ac-level-1 > .ac-body > .ac-level-2 > .ac-body-1 > .ac-level-3 .ac-body-2 .ac-level-4 > .ac-header {
  background-color: #ffffff;
  padding: 1.25rem;
  font-size: 2rem;
  margin-bottom: 0;
  color: #0A3256;
  font-style: italic;
  border-bottom: 0;
  padding-right: 3.125rem;
}
.training-views .accordion.ac-level-1 > .ac-body > .ac-level-2 > .ac-body-1 > .ac-level-3 .ac-body-2 .ac-level-4 > .ac-header:after {
  display: none;
}
.training-views .accordion.ac-level-1 > .ac-body > .ac-level-2 > .ac-body-1 > .ac-level-3 .ac-body-2 .ac-level-4.has-children-acc .ac-body-3 {
  display: block;
  padding-bottom: 0.9375rem;
}
.training-views .accordion.ac-level-1 > .ac-body > .ac-level-2 > .ac-body-1 > .ac-level-3 .ac-body-2 .ac-level-4.has-children-acc .ac-body-3 .ac-level-5 > .ac-header {
  padding: 0.625rem 2.5rem;
  font-size: 1.7rem;
  margin-bottom: 0;
  color: #004990;
  font-style: normal;
  border-bottom: 0;
}
.training-views .accordion.ac-level-1 > .ac-body > .ac-level-2 > .ac-body-1 > .ac-level-3 .ac-body-2 .ac-level-4.has-children-acc .ac-body-3 .ac-level-5:first-child > .ac-header {
  padding-top: 0;
}
.training-views .accordion.ac-level-1 > .ac-body > .ac-level-2 > .ac-body-1 > .ac-level-3 .ac-body-2 .ac-level-4.has-children-acc .ac-body-3 .member-item-wrapper {
  background-color: #ffffff;
  padding: 0.3125rem;
}
.training-views .accordion.ac-level-1 > .ac-body > .ac-level-2 > .ac-header {
  font-size: 2.2rem;
  color: #0A3256;
}
.training-views .accordion.anim-acc .ac-header span {
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  -webkit-transform: scale(1.1);
       -o-transform: scale(1.1);
          transform: scale(1.1);
}
.training-views .accordion.has-children-acc > .ac-header {
  cursor: pointer;
}
.training-views .accordion.has-children-acc > .ac-header:after {
  content: "";
  height: 16px;
  width: 16px;
  background-image: url("../images/icons/accordion-plus-black.svg");
  background-repeat: no-repeat;
  position: absolute;
  right: 22px;
  top: 50%;
  -webkit-transition: all ease-in-out 0.3s;
  -o-transition: all ease-in-out 0.3s;
  transition: all ease-in-out 0.3s;
}
.training-views .accordion.has-children-acc.acc-open > .ac-header {
  color: #CF1521;
}
.training-views .accordion.has-children-acc.acc-open > .ac-header:after {
  background-image: url("../images/icons/accordion-plus-red.svg");
}
.training-views .accordion.has-children-acc.acc-open > .ac-header span {
  margin-left: 1.875rem;
}
.training-views .accordion.has-children-acc.acc-open > .ac-header span::before {
  opacity: 1;
  -webkit-transition: all ease-in-out 0.3s;
  -o-transition: all ease-in-out 0.3s;
  transition: all ease-in-out 0.3s;
}
.training-views .accordion .ac-header {
  position: relative;
  color: #000000;
  font-family: "cronos-pro", sans-serif;
  font-size: 1.25rem;
  font-weight: 700;
  font-style: normal;
  line-height: 1.875rem;
  letter-spacing: 0rem;
  text-transform: uppercase;
  border: 1px solid #FFF1F2;
  padding: 0.8125rem 3.75rem 0.8125rem 1.5625rem;
}
@media (min-width: 96.875rem) {
  .training-views .accordion .ac-header {
    font-size: 1.2903225806vw;
  }
}
@media (min-width: 96.875rem) {
  .training-views .accordion .ac-header {
    line-height: 1.935483871vw;
  }
}
@media (min-width: 96.875rem) {
  .training-views .accordion .ac-header {
    letter-spacing: 0vw;
  }
}
@media (min-width: 43.75rem) {
  .training-views .accordion .ac-header {
    font-family: "cronos-pro", sans-serif;
    font-size: 1.25rem;
    font-weight: 700;
    font-style: normal;
    line-height: 1.875rem;
    letter-spacing: 0rem;
  }
}
@media (min-width: 43.75rem) and (min-width: 96.875rem) {
  .training-views .accordion .ac-header {
    font-size: 1.2903225806vw;
  }
}
@media (min-width: 43.75rem) and (min-width: 96.875rem) {
  .training-views .accordion .ac-header {
    line-height: 1.935483871vw;
  }
}
@media (min-width: 43.75rem) and (min-width: 96.875rem) {
  .training-views .accordion .ac-header {
    letter-spacing: 0vw;
  }
}
@media (min-width: 64.0625rem) {
  .training-views .accordion .ac-header {
    font-family: "cronos-pro", sans-serif;
    font-size: 1.25rem;
    font-weight: 700;
    font-style: normal;
    line-height: 1.875rem;
    letter-spacing: 0rem;
  }
}
@media (min-width: 64.0625rem) and (min-width: 96.875rem) {
  .training-views .accordion .ac-header {
    font-size: 1.2903225806vw;
  }
}
@media (min-width: 64.0625rem) and (min-width: 96.875rem) {
  .training-views .accordion .ac-header {
    line-height: 1.935483871vw;
  }
}
@media (min-width: 64.0625rem) and (min-width: 96.875rem) {
  .training-views .accordion .ac-header {
    letter-spacing: 0vw;
  }
}
@media (max-width: 43.74875rem) {
  .training-views .accordion .ac-header {
    padding: 0.8125rem 3.75rem 0.8125rem 0.625rem;
  }
}
.training-views .accordion .ac-header:after {
  position: absolute;
  right: 15px;
  top: 47%;
  -webkit-transform: translateY(-50%);
       -o-transform: translateY(-50%);
          transform: translateY(-50%);
  line-height: 1;
  font-style: normal;
}
@media (max-width: 79.99875rem) {
  .training-views .accordion .ac-header:after {
    top: 32%;
  }
}
.training-views .accordion .ac-header .ac-header-description {
  color: #000000;
  font-weight: 300;
  font-size: 0.875rem;
  margin-top: 0.3125rem;
}
.training-views .accordion .ac-header span {
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  display: inline-block;
  margin-left: 0;
}
.training-views .accordion .acb {
  display: none;
  padding-left: 0.9375rem;
}
.training-views .accordion .acb .member-item-wrapper {
  padding: 0.9375rem 0;
  margin-bottom: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
}
.training-views .accordion .acb .member-item-wrapper .left-side-mt {
  width: 75%;
  font-family: "cronos-pro", sans-serif;
  font-size: 1.0625rem;
  font-weight: 400;
  font-style: normal;
  line-height: 1.625rem;
  letter-spacing: 0rem;
}
@media (min-width: 96.875rem) {
  .training-views .accordion .acb .member-item-wrapper .left-side-mt {
    font-size: 1.0967741935vw;
  }
}
@media (min-width: 96.875rem) {
  .training-views .accordion .acb .member-item-wrapper .left-side-mt {
    line-height: 1.6774193548vw;
  }
}
@media (min-width: 96.875rem) {
  .training-views .accordion .acb .member-item-wrapper .left-side-mt {
    letter-spacing: 0vw;
  }
}
@media (max-width: 43.74875rem) {
  .training-views .accordion .acb .member-item-wrapper .left-side-mt {
    width: 64%;
  }
}
.training-views .accordion .acb .member-item-wrapper .right-side-mt {
  width: 25%;
}
@media (max-width: 43.74875rem) {
  .training-views .accordion .acb .member-item-wrapper .right-side-mt {
    width: 56%;
  }
}
.training-views .accordion .acb .member-item-wrapper span.file {
  padding-left: 0;
  background-image: none;
}
.training-views .accordion .acb .member-item-wrapper span.file img {
  display: none;
}
.training-views .accordion .acb .member-item-wrapper span.file a {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: right;
  -webkit-justify-content: right;
      -ms-flex-pack: right;
          justify-content: right;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 6px;
}
.training-views .accordion .acb .member-item-wrapper span.file a:after {
  content: "";
  height: 19px;
  width: 19px;
  min-width: 19px;
  display: block;
  background-position: right center;
  background-repeat: no-repeat;
  background-image: url("../images/pdf-icon.png");
  -webkit-background-size: contain;
          background-size: contain;
}
.training-views .accordion .acb .member-item-wrapper .ct-links a {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: right;
  -webkit-justify-content: right;
      -ms-flex-pack: right;
          justify-content: right;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 6px;
}
.training-views .accordion .acb .member-item-wrapper .ct-links a:after {
  content: "";
  height: 21px;
  width: 21px;
  min-width: 21px;
  display: block;
  background-position: right center;
  background-repeat: no-repeat;
  background-image: url("../images/webpage-icon.png");
  -webkit-background-size: contain;
          background-size: contain;
}
.training-views .accordion .acb .member-item-wrapper .ct-links a[href*=youtu]:after {
  content: "";
  height: 21px;
  width: 21px;
  display: block;
  background-image: url("../images/video-icon-t.png");
  -webkit-background-size: contain;
          background-size: contain;
}
.training-views .accordion .acb .member-item-wrapper .ct-links span.ext {
  display: none;
}
.training-views .accordion .acb .member-item-wrapper:last-child {
  border-bottom: 0;
}
.training-views .views-row {
  display: none;
}

body .members-view-filtered .accordion {
  display: none;
}
body .members-view-filtered .accordion.activeFiltered {
  display: block;
}
body .members-view-filtered .accordion.activeFiltered .accordion.has-children-acc {
  display: block;
}
body .members-view-filtered .accordion.activeFiltered .acb {
  display: block;
}

@media (max-width: 64.06125rem) {
  .accordion .ac-header {
    padding-right: 1.5625rem;
  }
}
.view-committee-training-view.training-views > .view-content.row {
  margin-left: 0;
  margin-right: 0;
}
.view-committee-training-view.training-views select {
  border: 1px solid #E16971;
  padding: 0 0.9375rem;
  max-width: 100%;
  margin: 0 0 2.5rem 0;
}
.view-committee-training-view.training-views select:hover, .view-committee-training-view.training-views select:focus {
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  border: 1px solid #CF1521;
}
@media (max-width: 43.74875rem) {
  .view-committee-training-view.training-views select {
    margin: 0;
  }
}
.view-committee-training-view.training-views .accordion.ac-level-1[data-accordion_id="20009"] .ac-body {
  padding: 0.9375rem 2.1875rem;
}
@media (max-width: 43.74875rem) {
  .view-committee-training-view.training-views .accordion.ac-level-1[data-accordion_id="20009"] .ac-body {
    padding: 0.9375rem 0.625rem;
  }
}
.view-committee-training-view.training-views .accordion.ac-level-1 .ac-body {
  padding: 0;
}
.view-committee-training-view.training-views .accordion.ac-level-1 .ac-body .accordion.ac-level-2 .ac-header {
  background: #F3F5F4;
  padding: 1.25rem 2.1875rem;
  font-style: italic;
  border: none;
  color: #000;
  font-size: 2.2rem;
}
@media (max-width: 43.74875rem) {
  .view-committee-training-view.training-views .accordion.ac-level-1 .ac-body .accordion.ac-level-2 .ac-header {
    padding: 1.5625rem 0.625rem;
  }
}
.view-committee-training-view.training-views .accordion.ac-level-1 .ac-body .accordion.ac-level-2 .ac-header::after {
  display: none;
}
.view-committee-training-view.training-views .accordion.ac-level-1 .ac-body .accordion.ac-level-2 .ac-header span {
  font-family: "cronos-pro", sans-serif;
  font-size: 1.25rem;
  font-weight: 700;
  font-style: normal;
  line-height: 1.875rem;
  letter-spacing: 0rem;
  text-transform: uppercase;
  color: #0A3256;
  text-transform: none;
  margin-left: 0;
}
@media (min-width: 96.875rem) {
  .view-committee-training-view.training-views .accordion.ac-level-1 .ac-body .accordion.ac-level-2 .ac-header span {
    font-size: 1.2903225806vw;
  }
}
@media (min-width: 96.875rem) {
  .view-committee-training-view.training-views .accordion.ac-level-1 .ac-body .accordion.ac-level-2 .ac-header span {
    line-height: 1.935483871vw;
  }
}
@media (min-width: 96.875rem) {
  .view-committee-training-view.training-views .accordion.ac-level-1 .ac-body .accordion.ac-level-2 .ac-header span {
    letter-spacing: 0vw;
  }
}
@media (min-width: 43.75rem) {
  .view-committee-training-view.training-views .accordion.ac-level-1 .ac-body .accordion.ac-level-2 .ac-header span {
    font-family: "cronos-pro", sans-serif;
    font-size: 1.25rem;
    font-weight: 700;
    font-style: normal;
    line-height: 1.875rem;
    letter-spacing: 0rem;
  }
}
@media (min-width: 43.75rem) and (min-width: 96.875rem) {
  .view-committee-training-view.training-views .accordion.ac-level-1 .ac-body .accordion.ac-level-2 .ac-header span {
    font-size: 1.2903225806vw;
  }
}
@media (min-width: 43.75rem) and (min-width: 96.875rem) {
  .view-committee-training-view.training-views .accordion.ac-level-1 .ac-body .accordion.ac-level-2 .ac-header span {
    line-height: 1.935483871vw;
  }
}
@media (min-width: 43.75rem) and (min-width: 96.875rem) {
  .view-committee-training-view.training-views .accordion.ac-level-1 .ac-body .accordion.ac-level-2 .ac-header span {
    letter-spacing: 0vw;
  }
}
@media (min-width: 64.0625rem) {
  .view-committee-training-view.training-views .accordion.ac-level-1 .ac-body .accordion.ac-level-2 .ac-header span {
    font-family: "cronos-pro", sans-serif;
    font-size: 1.25rem;
    font-weight: 700;
    font-style: normal;
    line-height: 1.875rem;
    letter-spacing: 0rem;
  }
}
@media (min-width: 64.0625rem) and (min-width: 96.875rem) {
  .view-committee-training-view.training-views .accordion.ac-level-1 .ac-body .accordion.ac-level-2 .ac-header span {
    font-size: 1.2903225806vw;
  }
}
@media (min-width: 64.0625rem) and (min-width: 96.875rem) {
  .view-committee-training-view.training-views .accordion.ac-level-1 .ac-body .accordion.ac-level-2 .ac-header span {
    line-height: 1.935483871vw;
  }
}
@media (min-width: 64.0625rem) and (min-width: 96.875rem) {
  .view-committee-training-view.training-views .accordion.ac-level-1 .ac-body .accordion.ac-level-2 .ac-header span {
    letter-spacing: 0vw;
  }
}
.view-committee-training-view.training-views .accordion.ac-level-1 .ac-body .accordion.ac-level-2 .ac-header .ac-header-description {
  font-style: normal;
}
.view-committee-training-view.training-views .accordion.ac-level-1 .ac-body .accordion.ac-level-2 .ac-header .ac-header-description span {
  font-size: inherit;
}
.view-committee-training-view.training-views .accordion.ac-level-1 .ac-body .accordion.ac-level-2 .acb {
  display: block;
}
.view-committee-training-view.training-views .accordion.ac-level-1 .ac-body .accordion.ac-level-2 > .ac-body-1 {
  padding: 2.1875rem;
}
@media (max-width: 43.74875rem) {
  .view-committee-training-view.training-views .accordion.ac-level-1 .ac-body .accordion.ac-level-2 > .ac-body-1 {
    padding: 1.5625rem 0.625rem;
  }
}
.view-committee-training-view.training-views .accordion.ac-level-1 .ac-body .accordion.ac-level-2 > .ac-body-1 .member-item-wrapper {
  padding: 0 0 1.25rem;
  border-bottom: 1px solid #DBDCD6;
  margin-bottom: 1.25rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.view-committee-training-view.training-views .accordion.ac-level-1 .ac-body .accordion.ac-level-2 > .ac-body-1 .member-item-wrapper:last-child {
  margin-bottom: 0;
  border: none;
}
.view-committee-training-view.training-views .accordion.ac-level-1 .ac-body .accordion.ac-level-2 > .ac-body-1 .member-item-wrapper .left-side-mt {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 78%;
      -ms-flex: 1 1 78%;
          flex: 1 1 78%;
  padding-right: 0.9375rem;
  -webkit-box-align: normal;
  -webkit-align-items: normal;
      -ms-flex-align: normal;
          align-items: normal;
  font-family: "cronos-pro", sans-serif;
  font-size: 1.0625rem;
  font-weight: 400;
  font-style: normal;
  line-height: 1.625rem;
  letter-spacing: 0rem;
}
@media (min-width: 96.875rem) {
  .view-committee-training-view.training-views .accordion.ac-level-1 .ac-body .accordion.ac-level-2 > .ac-body-1 .member-item-wrapper .left-side-mt {
    font-size: 1.0967741935vw;
  }
}
@media (min-width: 96.875rem) {
  .view-committee-training-view.training-views .accordion.ac-level-1 .ac-body .accordion.ac-level-2 > .ac-body-1 .member-item-wrapper .left-side-mt {
    line-height: 1.6774193548vw;
  }
}
@media (min-width: 96.875rem) {
  .view-committee-training-view.training-views .accordion.ac-level-1 .ac-body .accordion.ac-level-2 > .ac-body-1 .member-item-wrapper .left-side-mt {
    letter-spacing: 0vw;
  }
}
@media (max-width: 43.74875rem) {
  .view-committee-training-view.training-views .accordion.ac-level-1 .ac-body .accordion.ac-level-2 > .ac-body-1 .member-item-wrapper .left-side-mt {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 64%;
        -ms-flex: 1 1 64%;
            flex: 1 1 64%;
  }
}
.view-committee-training-view.training-views .accordion.ac-level-1 .ac-body .accordion.ac-level-2 > .ac-body-1 .member-item-wrapper .right-side-mt {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 22%;
      -ms-flex: 1 1 22%;
          flex: 1 1 22%;
  -webkit-box-align: normal;
  -webkit-align-items: normal;
      -ms-flex-align: normal;
          align-items: normal;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 10px;
}
@media (max-width: 43.74875rem) {
  .view-committee-training-view.training-views .accordion.ac-level-1 .ac-body .accordion.ac-level-2 > .ac-body-1 .member-item-wrapper .right-side-mt {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 59%;
        -ms-flex: 1 1 59%;
            flex: 1 1 59%;
  }
}
.view-committee-training-view.training-views .accordion.ac-level-1 .ac-body .accordion.ac-level-2 > .ac-body-1 .member-item-wrapper .right-side-mt .ct-links {
  width: 100%;
}

/**
 * Views - WIAH List
 * --------------------------------------------------
 *
**/
@media (min-width: 43.75rem) {
  .award-winner-list .view-filters .d-flex.flex-wrap {
    -webkit-flex-wrap: nowrap !important;
        -ms-flex-wrap: nowrap !important;
            flex-wrap: nowrap !important;
  }
}
.award-winner-list .view-filters .form-item-webform-submission-value-year.mb-3,
.award-winner-list .view-filters .form-item-webform-submission-value-1.mb-3 {
  margin-bottom: 0 !important;
  min-width: 100px;
}
.award-winner-list thead tr th.views-field-webform-submission-value-3.is-active {
  min-width: 140px;
}
.award-winner-list thead tr th a {
  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: #ffffff;
}
.award-winner-list tbody tr td {
  min-width: 150px;
}
@media (min-width: 90rem) {
  .award-winner-list tbody tr td {
    min-width: 210px;
  }
}
.award-winner-list tbody tr td:first-child, .award-winner-list tbody tr td:nth-child(2), .award-winner-list tbody tr td:nth-child(3) {
  min-width: 120px;
}

/**
 * Views - News Media Center Header
 * --------------------------------------------------
 */
.dar-news-media-center-header-view > .view-content.row {
  margin-left: 0;
  margin-right: 0;
}
.dar-news-media-center-header-view .news-type-category-header .header-row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -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 (min-width: 43.75rem) {
  .dar-news-media-center-header-view .news-type-category-header .header-row {
    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
  }
}
.dar-news-media-center-header-view .news-type-category-header .header-row .left-side .logo {
  display: none;
}
.dar-news-media-center-header-view .news-type-category-header .header-row .left-side p {
  margin-bottom: 0;
}
.dar-news-media-center-header-view .news-type-category-header .header-row .left-side h6, .dar-news-media-center-header-view .news-type-category-header .header-row .left-side .h6 {
  margin-bottom: 0 !important;
}
.dar-news-media-center-header-view .news-type-category-header .header-row .right-side {
  width: 100%;
  margin-top: 1.25rem;
}
@media (min-width: 43.75rem) {
  .dar-news-media-center-header-view .news-type-category-header .header-row .right-side {
    width: auto;
    margin-top: 0;
    text-align: right;
  }
}
.dar-news-media-center-header-view .news-type-category-header .header-row .right-side h3, .dar-news-media-center-header-view .news-type-category-header .header-row .right-side .alert h2, .alert .dar-news-media-center-header-view .news-type-category-header .header-row .right-side h2, .dar-news-media-center-header-view .news-type-category-header .header-row .right-side .alert .h2, .alert .dar-news-media-center-header-view .news-type-category-header .header-row .right-side .h2, .dar-news-media-center-header-view .news-type-category-header .header-row .right-side .h3, .dar-news-media-center-header-view .news-type-category-header .header-row .right-side #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title h6, #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title .dar-news-media-center-header-view .news-type-category-header .header-row .right-side h6, .dar-news-media-center-header-view .news-type-category-header .header-row .right-side #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title .h6, #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title .dar-news-media-center-header-view .news-type-category-header .header-row .right-side .h6,
.dar-news-media-center-header-view .news-type-category-header .header-row .right-side #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title h6,
#main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title .dar-news-media-center-header-view .news-type-category-header .header-row .right-side h6,
.dar-news-media-center-header-view .news-type-category-header .header-row .right-side #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title .h6,
#main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title .dar-news-media-center-header-view .news-type-category-header .header-row .right-side .h6,
.dar-news-media-center-header-view .news-type-category-header .header-row .right-side #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title h6,
#main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title .dar-news-media-center-header-view .news-type-category-header .header-row .right-side h6,
.dar-news-media-center-header-view .news-type-category-header .header-row .right-side #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title .h6,
#main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title .dar-news-media-center-header-view .news-type-category-header .header-row .right-side .h6 {
  margin-bottom: 0;
}
.dar-news-media-center-header-view .news-type-category-header .header-row .right-side .category {
  margin-bottom: 0 !important;
}
.dar-news-media-center-header-view .news-type-category-header .header-row .right-side .hq-address {
  font-family: "cronos-pro", sans-serif;
  font-size: 1.0625rem;
  font-weight: 400;
  font-style: normal;
  line-height: 1.625rem;
  letter-spacing: 0rem;
}
@media (min-width: 96.875rem) {
  .dar-news-media-center-header-view .news-type-category-header .header-row .right-side .hq-address {
    font-size: 1.0967741935vw;
  }
}
@media (min-width: 96.875rem) {
  .dar-news-media-center-header-view .news-type-category-header .header-row .right-side .hq-address {
    line-height: 1.6774193548vw;
  }
}
@media (min-width: 96.875rem) {
  .dar-news-media-center-header-view .news-type-category-header .header-row .right-side .hq-address {
    letter-spacing: 0vw;
  }
}
.dar-news-media-center-header-view .news-type-category-header .bottom-part {
  border-top: 1px solid #ccc;
  padding-top: 0.625rem;
  margin-top: 0.625rem;
  border-bottom: 1px solid #ccc;
  margin-bottom: 0.625rem;
  padding-bottom: 0.625rem;
}
.dar-news-media-center-header-view .news-type-category-header .bottom-part ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.dar-news-media-center-header-view .news-type-category-header .bottom-part ul li {
  display: inline-block;
}
.dar-news-media-center-header-view .news-type-category-header .bottom-part ul li:not(:first-child) {
  border-right: 1px solid #ccc;
  padding-right: 0.625rem;
  margin-right: 0.625rem;
  margin-bottom: 0;
  margin-top: 0.125rem;
}

/**
 * Components - Menus
 * --------------------------------------------------
 */
/**
 * Menu - Footer 2k24
 * --------------------------------------------------
 */
.menu--footer-2k24 .nav {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 0 20px;
  list-style-type: none;
  margin-top: -0.375rem;
}
.menu--footer-2k24 .nav::before {
  display: none;
}
.menu--footer-2k24 .nav-item {
  border-bottom: 1px solid #C8E4F1;
}
.menu--footer-2k24 .nav-item:last-child, .menu--footer-2k24 .nav-item:nth-last-child(2) {
  border-bottom: none;
}
.menu--footer-2k24 .nav-link {
  font-family: "cronos-pro", sans-serif;
  font-size: 0.9375rem;
  font-weight: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #222222;
  min-width: 132px;
  padding-left: 0;
  padding-bottom: 0.3125rem;
  padding-top: 0.3125rem;
}
@media (min-width: 96.875rem) {
  .menu--footer-2k24 .nav-link {
    font-size: 0.9677419355vw;
  }
}
.menu--footer-2k24 .nav-link::before {
  -webkit-transition: all 0.15s ease-in;
  -o-transition: all 0.15s ease-in;
  transition: all 0.15s ease-in;
  -webkit-transform: translate(-100%, 1px);
  -o-transform: translate(-100%, 1px);
  transform: translate(-100%, 1px);
  content: "";
  background-image: url(../images/red-star.svg);
  background-repeat: no-repeat;
  -webkit-background-size: 13px 13px;
          background-size: 13px;
  background-position: center;
  display: inline-block;
  height: 15px;
  opacity: 0;
  overflow: hidden;
  width: 0;
}
.menu--footer-2k24 .nav-link:hover::before, .menu--footer-2k24 .nav-link:focus::before {
  -webkit-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  -webkit-transform: translate(0, 1px);
  -o-transform: translate(0, 1px);
  transform: translate(0, 1px);
  opacity: 1;
  margin-right: 0.625rem;
  width: 20px;
}
.menu--footer-2k24 .nav-link:hover, .menu--footer-2k24 .nav-link:focus {
  -webkit-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  background-color: transparent;
  color: #CF1521;
}

/**
 * Responsive
 * --------------------------------------------------
 */
@media (max-width: 64.06125rem) {
  .menu--footer-2k24 .nav-link {
    min-width: auto;
  }
}
/**
 * Responsive Menu - mmenu
 * --------------------------------------------------
 */
.mm-menu.mm-menu_theme-white {
  --mm-size: 100%;
  --mm-color-background: #ffffff;
  --mm-color-border: rgba(0, 73, 144, 0.26);
  --mm-color-icon: #222222;
  --mm-color-button: #222222;
  --mm-color-background-emphasis: transparent;
  --mm-color-brand: #004990;
  --mm-color-nav-text: #ffffff;
  border-top: 7px solid var(--mm-color-brand);
  max-width: var(--mm-size);
  width: var(--mm-size);
}
.mm-menu.mm-menu_theme-white .mm-navbar {
  border-bottom: none;
}
.mm-menu.mm-menu_theme-white .mm-btn_next {
  border-left: none;
}

.mm-wrapper_opening .mm-menu_position-right.mm-menu_opened ~ .mm-slideout {
  -webkit-transform: translate3d(-100vw, 0, 0);
          transform: translate3d(-100vw, 0, 0);
  overflow: hidden;
}

.mm-panel#mm-1.mm-panel_opened .mm-navbar_sticky {
  display: none;
}
.mm-panel.mm-panel_opened .mm-navbar_sticky {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.mm-panel li.menu-name--member-utility-menu---left--2k24 a.national-society-dar-2k24::before {
  content: "";
  display: inline-block;
  height: 12px;
  width: 12px;
  background-repeat: no-repeat;
  margin: 0 0.625rem -0.125rem 0;
  background-image: url(../images/house-icon.svg);
}

.mm-navbars_top {
  margin-top: 0.9375rem;
}
.mm-navbars_top .mm-navbar {
  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;
}
.mm-navbars_top .mm-menu__top {
  -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;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 1.125rem;
  padding: 0 1.9375rem;
}
.mm-navbars_top .btn--close {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 50%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  height: 49px;
  width: 49px;
}
.mm-navbars_top .btn--close path {
  fill: var(--mm-color-brand);
}

.mm-menu__logo img {
  border-right: 1px solid #EBF5FB;
  height: auto;
  max-width: 102px;
  padding-right: 0.9375rem;
}
.mm-menu__logo span {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  font-size: 0.9375rem;
  font-family: "cronos-pro";
  font-weight: 600;
  color: #222222;
  padding-left: 0.9375rem;
}

.mm-menu__search {
  margin: 0 2.25rem 1.875rem;
  position: relative;
}
.mm-menu__search button {
  background-color: transparent;
  border: none;
  height: 21px;
  right: 15px;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
       -o-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 21px;
}
.mm-menu__search button path {
  fill: var(--mm-color-brand);
}
.mm-menu__search input {
  border-radius: 32px;
  border: 1px solid #DBDCD6;
  color: #222222;
  height: 43px;
  padding: 0.1875rem 1.25rem 0.1875rem 1.25rem;
  width: 100%;
}

.mm-panels .mm-listview {
  margin: 0 2.25rem;
  border-top: 1px solid var(--mm-color-border);
}

.mm-navbar_sticky {
  font-family: "cronos-pro", sans-serif;
  font-size: 0.9375rem;
  font-weight: 700;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  background-color: var(--mm-color-brand);
  color: var(--mm-color-nav-text);
  padding-left: 2.25rem;
  padding-right: 2.25rem;
}
@media (min-width: 96.875rem) {
  .mm-navbar_sticky {
    font-size: 0.9677419355vw;
  }
}
.mm-navbar_sticky .mm-navbar__btn {
  --mm-color-button: #ffffff;
  width: 20px;
}
.mm-navbar_sticky .mm-navbar__btn::before {
  left: 0;
}

.mm-navbar__title {
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.mm-navbar__title > span {
  font-size: 1rem;
  font-weight: 600;
}

.mm-listitem {
  padding: 0.25rem 0;
}
.mm-listitem::after {
  left: 0;
}
.mm-listitem.mm-listitem_selected {
  text-decoration: underline;
  color: #004990;
}

.mm-listitem__text {
  font-family: "cronos-pro", sans-serif;
  font-size: 1rem;
  font-weight: 700;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  padding-left: 0;
}
@media (min-width: 96.875rem) {
  .mm-listitem__text {
    font-size: 1.0322580645vw;
  }
}
.mm-listitem__text.is-active {
  text-decoration: underline;
  color: #004990;
}

.mm-listitem_selected > a.mm-listitem__text {
  text-decoration: none;
}
.mm-listitem_selected > a.mm-listitem__text:hover, .mm-listitem_selected > a.mm-listitem__text:focus, .mm-listitem_selected > a.mm-listitem__text:active, .mm-listitem_selected > a.mm-listitem__text:visited {
  text-decoration: underline;
  color: #004990;
}

.mm-panel-children-opened .mm-menu__search {
  display: none;
}

.mm-listitem--parent {
  color: var(--mm-color-brand);
}
.mm-listitem--parent a.mm-listitem__text {
  text-transform: uppercase;
  text-decoration: underline;
}

.mm-btn_next::after {
  height: 3.6px;
  width: 3.6px;
}

/**
 * mmenu - Utility menu modifier
 * --------------------------------------------------
 */
.mm-listitem.menu-name--national-society-utility-menu---,
.mm-listitem.menu-name--member-utility-menu---2k24,
.menu-name--member-utility-menu---left--2k24 {
  color: var(--mm-color-brand);
}
.mm-listitem.menu-name--national-society-utility-menu---.search,
.mm-listitem.menu-name--member-utility-menu---2k24.search,
.menu-name--member-utility-menu---left--2k24.search {
  display: none;
}
.mm-listitem.menu-name--national-society-utility-menu--- .mm-listitem__text,
.mm-listitem.menu-name--member-utility-menu---2k24 .mm-listitem__text,
.menu-name--member-utility-menu---left--2k24 .mm-listitem__text {
  font-weight: 600;
}
.mm-listitem.menu-name--national-society-utility-menu---.cart,
.mm-listitem.menu-name--member-utility-menu---2k24.cart,
.menu-name--member-utility-menu---left--2k24.cart {
  border-bottom: 1px solid transparent;
}
.mm-listitem.menu-name--national-society-utility-menu---.cart a,
.mm-listitem.menu-name--member-utility-menu---2k24.cart a,
.menu-name--member-utility-menu---left--2k24.cart a {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 5px;
}
.mm-listitem.menu-name--national-society-utility-menu---.cart path,
.mm-listitem.menu-name--member-utility-menu---2k24.cart path,
.menu-name--member-utility-menu---left--2k24.cart path {
  fill: var(--mm-color-brand);
}
.mm-listitem.menu-name--national-society-utility-menu---.cart .cart-count,
.mm-listitem.menu-name--member-utility-menu---2k24.cart .cart-count,
.menu-name--member-utility-menu---left--2k24.cart .cart-count {
  font-size: 0.875rem;
}

/**
 * Responsive Menu - mmenu - members modifier
 * --------------------------------------------------
 */
.dar-members-page .mm-menu.mm-menu_theme-white {
  --mm-color-border: rgba(207, 21, 33, 0.26);
  --mm-color-brand: #CF1521;
}
.dar-members-page li.menu-name--member-utility-menu---left--2k24 {
  color: var(--mm-color-brand);
}
.dar-members-page li.menu-name--member-utility-menu---left--2k24 a.mm-btn_next:after {
  border-color: var(--mm-color-brand);
}
.dar-members-page .mm-listitem_selected > a.mm-listitem__text:hover, .dar-members-page .mm-listitem_selected > a.mm-listitem__text:focus, .dar-members-page .mm-listitem_selected > a.mm-listitem__text:active, .dar-members-page .mm-listitem_selected > a.mm-listitem__text:visited {
  color: #CF1521;
}
.dar-members-page li.menu-name--member-utility-menu---left--2k24 a.national-society-dar-2k24::before {
  background-image: url(../images/house-icon-red.svg);
}

body:not(.dar-members-page) .mm-panel li.menu-name--member-utility-menu---left--2k24 a.mm-btn_next {
  display: none;
}
body:not(.dar-members-page) .mm-panel li.menu-name--member-utility-menu---left--2k24 a.national-society-dar-2k24 {
  white-space: nowrap;
  width: 45px;
  font-size: 0;
  height: 100%;
}
body:not(.dar-members-page) .mm-panel li.menu-name--member-utility-menu---left--2k24 a.national-society-dar-2k24::before {
  background-image: url(../images/house-icon.svg);
}
body:not(.dar-members-page) .mm-menu__logo > span {
  display: none;
}

/**
 * Responsive < 400
 * --------------------------------------------------
 */
@media (max-width: 24.99875rem) {
  .mm-navbars_top .mm-menu__top {
    padding: 0 0.9375rem;
  }
  .mm-menu__search {
    margin-left: 1.125rem;
    margin-right: 1.125rem;
  }
  .mm-panels .mm-listview {
    margin: 0 1.125rem;
  }
}
/**
 * Menu - We megamenu
 * --------------------------------------------------
 */
.navbar-we-mega-menu {
  background-color: transparent;
  margin-bottom: 0;
  padding-bottom: 0;
}
.navbar-we-mega-menu ul.we-mega-menu-ul {
  position: relative;
  bottom: -5px;
}
.navbar-we-mega-menu ul.we-mega-menu-ul > li.we-mega-menu-li {
  border: none;
}
.navbar-we-mega-menu ul.we-mega-menu-ul > li.we-mega-menu-li > a {
  font-weight: bold !important;
}
.navbar-we-mega-menu ul.we-mega-menu-ul > li.we-mega-menu-li.active > a, .navbar-we-mega-menu ul.we-mega-menu-ul > li.we-mega-menu-li.dropdown-menu:hover > a {
  background-color: transparent;
  color: #CF1521;
  border-bottom-color: #CF1521;
  border-bottom-width: 4px;
}
.navbar-we-mega-menu ul.we-mega-menu-ul > li.we-mega-menu-li:last-child a.we-mega-menu__link {
  margin-right: 0;
}
.navbar-we-mega-menu ul.we-mega-menu-ul > li.we-mega-menu-li a.we-mega-menu__link {
  font-size: 1.1875rem;
  font-family: "cronos-pro";
  font-weight: 700;
  color: #222222;
  margin: 0 1.0625rem;
  padding: 0 0 0.625rem 0;
  text-transform: none;
  border-bottom: 4px solid transparent;
  background-color: transparent;
}
@media (min-width: 90rem) {
  .navbar-we-mega-menu ul.we-mega-menu-ul > li.we-mega-menu-li a.we-mega-menu__link {
    font-size: 1.1875rem;
  }
}
.navbar-we-mega-menu ul.we-mega-menu-ul > li.we-mega-menu-li a.we-mega-menu__link::before, .navbar-we-mega-menu ul.we-mega-menu-ul > li.we-mega-menu-li a.we-mega-menu__link::after {
  display: none;
}
.navbar-we-mega-menu ul.we-mega-menu-ul > li.we-mega-menu-li a.we-mega-menu__link:hover {
  background-color: transparent;
  color: #CF1521;
  border-bottom-color: #CF1521;
}
.navbar-we-mega-menu ul.we-mega-menu-ul > li.we-mega-menu-li > .we-mega-menu-submenu {
  width: 1140px;
  max-width: 90vw;
  border: 1px solid #EBF5FB;
  left: 50%;
  -webkit-transform: translateX(-50%);
       -o-transform: translateX(-50%);
          transform: translateX(-50%);
  position: fixed;
  top: 100px;
  -webkit-box-shadow: 0 7px 7px rgba(0, 0, 0, 0.117647) !important;
          box-shadow: 0 7px 7px rgba(0, 0, 0, 0.117647) !important;
}
.navbar-we-mega-menu ul.we-mega-menu-ul > li.we-mega-menu-li > .we-mega-menu-submenu .we-mega-menu-submenu-inner {
  min-height: auto;
}
.navbar-we-mega-menu ul.we-mega-menu-ul > li.we-mega-menu-li > .we-mega-menu-submenu .we-mega-menu-submenu-inner .we-mega-menu-row .we-mega-menu-col {
  margin: 0;
}
.navbar-we-mega-menu ul.we-mega-menu-ul > li.we-mega-menu-li > .we-mega-menu-submenu .we-mega-menu-submenu-inner .we-mega-menu-row .we-mega-menu-col .nav-tabs.subul {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 330px;
  margin: 0 0.8125rem;
  max-width: 100%;
}
.navbar-we-mega-menu ul.we-mega-menu-ul > li.we-mega-menu-li > .we-mega-menu-submenu .we-mega-menu-submenu-inner .we-mega-menu-row .we-mega-menu-col .nav-tabs.subul li.we-mega-menu-li.dropdown-menu::after {
  display: block;
}
.navbar-we-mega-menu ul.we-mega-menu-ul > li.we-mega-menu-li > .we-mega-menu-submenu .we-mega-menu-submenu-inner .we-mega-menu-row .we-mega-menu-col .nav-tabs.subul li.we-mega-menu-li.dropdown-menu > a.we-mega-menu__link::after {
  content: "";
  display: block !important;
  height: 8px;
  width: 5px;
  background-image: url(../images/link-arrow.svg);
  background-repeat: no-repeat;
  -webkit-transform: none;
       -o-transform: none;
          transform: none;
  opacity: 1;
  position: absolute;
  right: 15px;
  margin-top: -0.25rem;
}
.navbar-we-mega-menu ul.we-mega-menu-ul > li.we-mega-menu-li > .we-mega-menu-submenu .we-mega-menu-submenu-inner .we-mega-menu-row .we-mega-menu-col .nav-tabs.subul li.we-mega-menu-li a.we-mega-menu__link {
  padding: 0.75rem 1.5625rem;
  margin: 0;
}
.navbar-we-mega-menu ul.we-mega-menu-ul > li.we-mega-menu-li > .we-mega-menu-submenu .we-mega-menu-submenu-inner .we-mega-menu-row .we-mega-menu-col .nav-tabs.subul li.we-mega-menu-li a.we-mega-menu__link:hover {
  border-bottom-color: transparent;
}
.navbar-we-mega-menu ul.we-mega-menu-ul > li.we-mega-menu-li > .we-mega-menu-submenu .we-mega-menu-submenu-inner .we-mega-menu-row .we-mega-menu-col .nav-tabs.subul li.we-mega-menu-li .we-mega-menu-submenu {
  border-color: #EBF5FB;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}
.navbar-we-mega-menu ul.we-mega-menu-ul > li.we-mega-menu-li > .we-mega-menu-submenu .we-mega-menu-submenu-inner .we-mega-menu-row .we-mega-menu-col .nav-tabs.subul li.we-mega-menu-li .we-mega-menu-submenu.scroll-behavior {
  overflow-x: hidden;
  overflow-y: scroll;
}
.navbar-we-mega-menu ul.we-mega-menu-ul > li.we-mega-menu-li > .we-mega-menu-submenu .we-mega-menu-submenu-inner .we-mega-menu-row .we-mega-menu-col .nav-tabs.subul li.we-mega-menu-li .we-mega-menu-submenu.scroll-behavior::-webkit-scrollbar {
  width: 3px;
}
.navbar-we-mega-menu ul.we-mega-menu-ul > li.we-mega-menu-li > .we-mega-menu-submenu .we-mega-menu-submenu-inner .we-mega-menu-row .we-mega-menu-col .nav-tabs.subul li.we-mega-menu-li .we-mega-menu-submenu.scroll-behavior::-webkit-scrollbar-track {
  background: #FFF1F2;
}
.navbar-we-mega-menu ul.we-mega-menu-ul > li.we-mega-menu-li > .we-mega-menu-submenu .we-mega-menu-submenu-inner .we-mega-menu-row .we-mega-menu-col .nav-tabs.subul li.we-mega-menu-li .we-mega-menu-submenu.scroll-behavior::-webkit-scrollbar-thumb {
  background: #CF1521;
}
.navbar-we-mega-menu ul.we-mega-menu-ul > li.we-mega-menu-li > .we-mega-menu-submenu .we-mega-menu-submenu-inner .we-mega-menu-row .we-mega-menu-col .nav-tabs.subul li.we-mega-menu-li .we-mega-menu-submenu .nav.nav-tabs.subul {
  width: 100%;
  max-width: 100%;
  border-right: none;
  margin: 0;
}
.navbar-we-mega-menu li.we-mega-menu-li[data-level="0"] > .we-mega-menu-submenu {
  padding: 0.3125rem 0 1.5625rem 0.3125rem;
}
.navbar-we-mega-menu ul li.we-mega-menu-li[data-level="1"] {
  margin: 0;
}
.navbar-we-mega-menu ul li.we-mega-menu-li[data-level="1"] > a.we-mega-menu__link {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 100%;
}
.navbar-we-mega-menu ul li.we-mega-menu-li[data-level="1"] > a.we-mega-menu__link::before {
  -webkit-transition: all 0.15s ease-in;
  -o-transition: all 0.15s ease-in;
  transition: all 0.15s ease-in;
  -webkit-transform: translate(-100%, 1px);
  -o-transform: translate(-100%, 1px);
  transform: translate(-100%, 1px);
  content: "";
  background-image: url(../images/red-star.svg);
  background-repeat: no-repeat;
  -webkit-background-size: 13px 13px;
          background-size: 13px;
  background-position: center;
  display: inline-block;
  height: 15px;
  opacity: 0;
  overflow: hidden;
  width: 0;
}
.navbar-we-mega-menu ul li.we-mega-menu-li[data-level="1"] > a.we-mega-menu__link:hover::before, .navbar-we-mega-menu ul li.we-mega-menu-li[data-level="1"] > a.we-mega-menu__link:focus::before {
  -webkit-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  -webkit-transform: translate(0, 1px);
  -o-transform: translate(0, 1px);
  transform: translate(0, 1px);
  opacity: 1;
  margin-right: 0.625rem;
  width: 20px;
}
.navbar-we-mega-menu ul li.we-mega-menu-li[data-level="1"] > a.we-mega-menu__link::before {
  display: inline-block;
  position: inherit;
  right: inherit;
  top: inherit;
  margin-top: 0;
}
.navbar-we-mega-menu ul li.we-mega-menu-li[data-level="1"]:hover > a.we-mega-menu__link {
  background-color: var(--color-submenu-bg-hover);
}
.navbar-we-mega-menu ul li.we-mega-menu-li[data-level="1"]:hover > a.we-mega-menu__link::before {
  -webkit-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  transform: translate(0, 0);
}
.navbar-we-mega-menu ul li.we-mega-menu-li[data-level="1"]:hover > a.we-mega-menu__link ~ .we-mega-menu-submenu {
  background-color: var(--color-submenu-bg-hover);
}
.navbar-we-mega-menu ul li.we-mega-menu-li[data-level="2"] > a.we-mega-menu__link {
  display: inline-block;
  padding: 0 0.625rem 0.75rem !important;
  line-height: 1.1em;
}
.navbar-we-mega-menu ul li.we-mega-menu-li[data-level="2"] > a.we-mega-menu__link:hover {
  color: #004990;
  text-decoration: underline;
}
.navbar-we-mega-menu ul li.we-mega-menu-li[data-level="2"] > a.we-mega-menu__link::after {
  top: 0.85em;
}
.navbar-we-mega-menu ul li.we-mega-menu-li[data-level="2"] > a.we-mega-menu__link:first-child {
  padding-top: 0.25rem !important;
}
.navbar-we-mega-menu li.dropdown-menu.we-mega-menu-li .we-megamenu-nolink.we-mega-menu-touch {
  display: none;
  background-color: transparent;
}
.navbar-we-mega-menu li.dropdown-menu.we-mega-menu-li .we-megamenu-nolink.we-mega-menu-touch::after, .navbar-we-mega-menu li.dropdown-menu.we-mega-menu-li .we-megamenu-nolink.we-mega-menu-touch::before {
  opacity: 0;
  visibility: collapse;
}
.navbar-we-mega-menu .committee-megamenu-2k24 .committee-items-megamenu .we-mega-menu-row {
  padding: 0.875rem;
  gap: 15px;
}
.navbar-we-mega-menu .committee-megamenu-2k24 .committee-items-megamenu a.we-mega-menu__link {
  padding: 0.125rem 0.25rem !important;
}

/**
 * Menu - We megamenu - on touch devices
 * --------------------------------------------------
 */
.navbar-we-mega-menu li.dropdown-menu.we-mega-menu-li .we-megamenu-nolink.we-mega-menu-touch {
  border: 0;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  text-decoration: none;
  padding: 0;
}
.navbar-we-mega-menu li.dropdown-menu.we-mega-menu-li .we-megamenu-nolink.we-mega-menu-touch:hover, .navbar-we-mega-menu li.dropdown-menu.we-mega-menu-li .we-megamenu-nolink.we-mega-menu-touch:focus, .navbar-we-mega-menu li.dropdown-menu.we-mega-menu-li .we-megamenu-nolink.we-mega-menu-touch:active {
  border: 0;
  text-decoration: none;
}
.navbar-we-mega-menu li.dropdown-menu.we-mega-menu-li .we-megamenu-nolink.we-mega-menu-touch::after {
  background: transparent;
  content: "";
  display: block;
  position: absolute;
  top: -15px;
  height: 40px;
  width: 40px;
  right: -15px;
  opacity: 1;
  visibility: visible;
  margin: 0;
  -webkit-transform: none;
       -o-transform: none;
          transform: none;
}
@media (min-width: 64.0625rem) {
  .navbar-we-mega-menu li.dropdown-menu.we-mega-menu-li .we-megamenu-nolink.we-mega-menu-touch {
    display: none;
  }
}
.navbar-we-mega-menu ul li.dropdown-menu.we-mega-menu-li[data-level="0"] > .we-megamenu-nolink.we-mega-menu-touch {
  -webkit-transform: rotate(90deg);
       -o-transform: rotate(90deg);
          transform: rotate(90deg);
  top: -7px;
  left: -8px;
}
.navbar-we-mega-menu ul li.dropdown-menu.we-mega-menu-li[data-level="0"] > .we-megamenu-nolink.we-mega-menu-touch::after {
  top: 0;
  left: -15px;
  -webkit-transform: rotate(0);
       -o-transform: rotate(0);
          transform: rotate(0);
  height: 20px;
}
.navbar-we-mega-menu ul li.dropdown-menu.we-mega-menu-li[data-level="0"]:last-child > .we-megamenu-nolink.we-mega-menu-touch {
  left: 5px;
}
.navbar-we-mega-menu ul li.dropdown-menu.we-mega-menu-li[data-level="1"] > a.we-megamenu-nolink + .we-mega-menu-touch {
  display: none;
}
@media (max-width: 64.06125rem) {
  .navbar-we-mega-menu ul li.dropdown-menu.we-mega-menu-li[data-level="1"] > a.we-mega-menu-li::after {
    opacity: 0;
    visibility: collapse;
  }
}
.navbar-we-mega-menu ul li.dropdown-menu.we-mega-menu-li[data-level="1"] > a.we-mega-menu-li + .we-mega-menu-touch {
  position: absolute;
  right: 13px;
  top: 15px;
}

/**
 * Ckeditor Components
 * --------------------------------------------------
 */
/**
 * Ckeditor Accordion Components
 * --------------------------------------------------
 */
div.ckeditor-accordion-container {
  --color-accordeon-text-color: #454545;
  --color-accordeon-text-hover-color: #2b2b2b;
}
div.ckeditor-accordion-container .ckeditor-accordion-toggle {
  display: none !important;
}
div.ckeditor-accordion-container dl {
  border: none;
}
div.ckeditor-accordion-container dt:nth-of-type(even) a:not(.button) {
  background: var(--color-brand-even);
}
div.ckeditor-accordion-container dt:nth-of-type(even) a:not(.button):hover {
  background: var(--color-brand-even);
}
div.ckeditor-accordion-container dt.active a:not(.button) {
  border-bottom: none;
  color: var(--color-brand);
  padding-left: 3.625rem;
  text-decoration: none;
}
div.ckeditor-accordion-container dt.active a:not(.button)::before {
  opacity: 1;
}
div.ckeditor-accordion-container dt.active a:not(.button)::after {
  background-image: var(--icon-plus-active-path);
}
div.ckeditor-accordion-container dt.active a:not(.button):hover {
  color: var(--color-brand);
}
div.ckeditor-accordion-container dt a:not(.button) {
  background: transparent;
  border: 1px solid var(--color-brand-even);
  color: var(--color-accordeon-text-color);
  position: relative;
  text-transform: uppercase;
  -webkit-transition: padding-left 0.5s ease, opacity 1s ease;
  -o-transition: padding-left 0.5s ease, opacity 1s ease;
  transition: padding-left 0.5s ease, opacity 1s ease;
  padding: 0.8125rem 3.75rem 0.8125rem 1.8125rem;
}
div.ckeditor-accordion-container dt a:not(.button) .ckeditor-accordion-toggler {
  display: none;
}
div.ckeditor-accordion-container dt a:not(.button)::before {
  content: "";
  height: 13px;
  width: 13px;
  background-image: var(--icon-star-path);
  background-repeat: no-repeat;
  position: absolute;
  left: 32px;
  opacity: 0;
  -webkit-transition: 0.3s all ease-in-out;
  -o-transition: 0.3s all ease-in-out;
  transition: 0.3s all ease-in-out;
  top: calc(50% - 8px);
}
div.ckeditor-accordion-container dt a:not(.button)::after {
  content: "";
  height: 16px;
  width: 16px;
  background-image: var(--icon-plus-path);
  background-repeat: no-repeat;
  position: absolute;
  right: 22px;
  top: calc(50% - 8px);
}
div.ckeditor-accordion-container dt a:not(.button):hover {
  background-color: transparent;
  color: var(--color-accordeon-text-hover-color);
  text-decoration: none;
}
div.ckeditor-accordion-container dt a:not(.button):hover::after {
  background-image: var(--icon-plus-active-path);
}
div.ckeditor-accordion-container dd {
  opacity: 0;
  -webkit-transition: opacity 0.5s ease;
  -o-transition: opacity 0.5s ease;
  transition: opacity 0.5s ease;
  padding: 0.75rem 3rem 2rem 3.625rem;
}
div.ckeditor-accordion-container dd.active {
  border: 1px solid var(--color-brand-even);
  border-top: none;
  opacity: 1;
}
div.ckeditor-accordion-container dd:nth-of-type(even) {
  background: var(--color-brand-even);
}

/**
 * Components - IMCE module
 * --------------------------------------------------
 */
.imce-item.file {
  background: none;
  display: block;
  padding: 0 0.5rem 0 0.25rem;
}

/**
 * Components - Pagination
 * --------------------------------------------------
 */
nav[id^=dar-pagination-component-] .js-pager__items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-content: center;
  -ms-align-content: center;
  -ms-flex-line-pack: center;
      align-content: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  -webkit-box-pack: center;
          justify-content: center;
  -ms-flex-pack: center;
  margin: 2.5rem 0;
  padding: 0;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}
nav[id^=dar-pagination-component-] .js-pager__items li {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  border-radius: 48px;
  font-size: 1.125rem;
  font-weight: 700;
  line-height: 1.125rem;
  margin: 0 0.1875rem;
  min-width: 48px;
  min-height: 48px;
  padding: 0.3125rem 0.625rem;
  text-align: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (min-width: 64.0625rem) {
  nav[id^=dar-pagination-component-] .js-pager__items li {
    font-size: 1.5rem;
    line-height: 1.5rem;
  }
}
nav[id^=dar-pagination-component-] .js-pager__items li .page-link {
  background-color: unset;
  color: unset;
  border: unset;
  font-size: unset;
  line-height: unset;
  padding: unset;
  -webkit-box-shadow: unset;
          box-shadow: unset;
}
nav[id^=dar-pagination-component-] .js-pager__items li:not([role=presentation]).is-active, nav[id^=dar-pagination-component-] .js-pager__items li:not([role=presentation]).active, nav[id^=dar-pagination-component-] .js-pager__items li:not([role=presentation]):hover, nav[id^=dar-pagination-component-] .js-pager__items li:not([role=presentation]):focus {
  color: #004990;
  background: #C8E4F1;
}
nav[id^=dar-pagination-component-] .js-pager__items li:not([role=presentation]).is-active a, nav[id^=dar-pagination-component-] .js-pager__items li:not([role=presentation]).active a, nav[id^=dar-pagination-component-] .js-pager__items li:not([role=presentation]):hover a, nav[id^=dar-pagination-component-] .js-pager__items li:not([role=presentation]):focus a {
  color: #004990;
  background: #C8E4F1;
}
nav[id^=dar-pagination-component-] .js-pager__items li:not([role=presentation]).is-active, nav[id^=dar-pagination-component-] .js-pager__items li:not([role=presentation]).active {
  min-height: 48px;
  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;
}
nav[id^=dar-pagination-component-] .js-pager__items li:not([role=presentation]):hover a, nav[id^=dar-pagination-component-] .js-pager__items li:not([role=presentation]):focus a {
  color: #004990;
  background: #C8E4F1;
}
nav[id^=dar-pagination-component-] .js-pager__items li::before {
  display: none;
}
nav[id^=dar-pagination-component-] .js-pager__items li a {
  color: #004990;
  background: transparent;
  border: none;
  display: inline-block;
  font-size: 1.125rem;
  font-weight: 700;
  line-height: 1.125rem;
  padding: 0;
  text-align: center;
  text-decoration: none;
  vertical-align: sub;
}
@media (min-width: 64.0625rem) {
  nav[id^=dar-pagination-component-] .js-pager__items li a {
    font-size: 1.5rem;
    line-height: 1.5rem;
  }
}

body.dar-members-page nav[id^=dar-pagination-component-] .js-pager__items li:not([role=presentation]).is-active, body.dar-members-page nav[id^=dar-pagination-component-] .js-pager__items li:not([role=presentation]).active, body.dar-members-page nav[id^=dar-pagination-component-] .js-pager__items li:not([role=presentation]):hover, body.dar-members-page nav[id^=dar-pagination-component-] .js-pager__items li:not([role=presentation]):focus {
  color: #CF1521;
  background: #FFBCC0;
}
body.dar-members-page nav[id^=dar-pagination-component-] .js-pager__items li:not([role=presentation]).is-active a, body.dar-members-page nav[id^=dar-pagination-component-] .js-pager__items li:not([role=presentation]).active a, body.dar-members-page nav[id^=dar-pagination-component-] .js-pager__items li:not([role=presentation]):hover a, body.dar-members-page nav[id^=dar-pagination-component-] .js-pager__items li:not([role=presentation]):focus a {
  color: #CF1521;
  background: #FFBCC0;
}
body.dar-members-page nav[id^=dar-pagination-component-] .js-pager__items li:not([role=presentation]):hover a, body.dar-members-page nav[id^=dar-pagination-component-] .js-pager__items li:not([role=presentation]):focus a {
  color: #CF1521;
  background: #FFBCC0;
}
body.dar-members-page nav[id^=dar-pagination-component-] .js-pager__items li:not([role=presentation]) a {
  color: #CF1521;
}

.alert {
  border: none;
  border-radius: 20px;
  padding: 1.25rem;
}
.alert.alert-success.cart-added {
  display: none !important;
}
.alert h2, .alert .h2 {
  margin-bottom: 0 !important;
  text-transform: none !important;
}
.alert svg {
  width: 32px;
  height: 32px;
  opacity: 0.5;
}
.alert hr {
  margin: 0.625rem 0;
}
.alert .btn-close {
  -webkit-box-shadow: none;
          box-shadow: none;
  display: block;
  visibility: visible;
}
.alert .btn-close:before, .alert .btn-close:after {
  content: none;
}
.alert .btn-close:hover {
  opacity: 1;
}

/**
 * Components - Carousels
 * --------------------------------------------------
 */
.dar-exhibits-collection-carousel-paragraph .main-images .slick-slide {
  position: relative;
}
.dar-exhibits-collection-carousel-paragraph .main-images .image-item {
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.dar-exhibits-collection-carousel-paragraph .main-images .dar-logo-placeholder {
  max-width: 350px;
  height: auto;
  -o-object-fit: contain;
     object-fit: contain;
}

table.normal {
  margin: 0 auto;
}
@media (max-width: 64.06125rem) {
  table.normal tr {
    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: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  table.normal td {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 20%;
        -ms-flex: 0 0 20%;
            flex: 0 0 20%;
    padding: 0.75rem 0.8125rem;
  }
  table.normal td[colspan="10"] {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
  }
}

/**
 * Nodes
 * --------------------------------------------------
 */
/**
 * Nodes - Committee Page
 * --------------------------------------------------
 */
.node--type-committee-page.dar-members-page .block-system-breadcrumb-block {
  background-color: #ffffff;
}
.node--type-committee-page.dar-members-page .title_committee {
  font-family: "cronos-pro", sans-serif;
  font-size: 2.5rem;
  font-weight: 700;
  font-style: normal;
  line-height: 3.125rem;
  letter-spacing: 0rem;
  color: #222222;
  text-transform: none;
}
@media (min-width: 96.875rem) {
  .node--type-committee-page.dar-members-page .title_committee {
    font-size: 2.5806451613vw;
  }
}
@media (min-width: 96.875rem) {
  .node--type-committee-page.dar-members-page .title_committee {
    line-height: 3.2258064516vw;
  }
}
@media (min-width: 96.875rem) {
  .node--type-committee-page.dar-members-page .title_committee {
    letter-spacing: 0vw;
  }
}
@media (min-width: 43.75rem) {
  .node--type-committee-page.dar-members-page .title_committee {
    font-family: "cronos-pro", sans-serif;
    font-size: 2.5rem;
    font-weight: 700;
    font-style: normal;
    line-height: 3.125rem;
    letter-spacing: 0rem;
  }
}
@media (min-width: 43.75rem) and (min-width: 96.875rem) {
  .node--type-committee-page.dar-members-page .title_committee {
    font-size: 2.5806451613vw;
  }
}
@media (min-width: 43.75rem) and (min-width: 96.875rem) {
  .node--type-committee-page.dar-members-page .title_committee {
    line-height: 3.2258064516vw;
  }
}
@media (min-width: 43.75rem) and (min-width: 96.875rem) {
  .node--type-committee-page.dar-members-page .title_committee {
    letter-spacing: 0vw;
  }
}
@media (min-width: 64.0625rem) {
  .node--type-committee-page.dar-members-page .title_committee {
    font-family: "cronos-pro", sans-serif;
    font-size: 2.5rem;
    font-weight: 700;
    font-style: normal;
    line-height: 3.125rem;
    letter-spacing: 0rem;
  }
}
@media (min-width: 64.0625rem) and (min-width: 96.875rem) {
  .node--type-committee-page.dar-members-page .title_committee {
    font-size: 2.5806451613vw;
  }
}
@media (min-width: 64.0625rem) and (min-width: 96.875rem) {
  .node--type-committee-page.dar-members-page .title_committee {
    line-height: 3.2258064516vw;
  }
}
@media (min-width: 64.0625rem) and (min-width: 96.875rem) {
  .node--type-committee-page.dar-members-page .title_committee {
    letter-spacing: 0vw;
  }
}

/**
 * Nodes - News / Media Center
 * --------------------------------------------------
 */
.node--type-news-media-center #main-wrapper {
  margin-bottom: 2.8125rem;
}
.node--type-news-media-center h1.field--name-title, .node--type-news-media-center .field--name-title.h1 {
  font-family: "cronos-pro", sans-serif;
  font-size: 1.25rem;
  font-weight: 700;
  font-style: normal;
  line-height: 1.875rem;
  letter-spacing: 0rem;
  text-transform: uppercase;
  margin-bottom: 0.625rem;
}
@media (min-width: 96.875rem) {
  .node--type-news-media-center h1.field--name-title, .node--type-news-media-center .field--name-title.h1 {
    font-size: 1.2903225806vw;
  }
}
@media (min-width: 96.875rem) {
  .node--type-news-media-center h1.field--name-title, .node--type-news-media-center .field--name-title.h1 {
    line-height: 1.935483871vw;
  }
}
@media (min-width: 96.875rem) {
  .node--type-news-media-center h1.field--name-title, .node--type-news-media-center .field--name-title.h1 {
    letter-spacing: 0vw;
  }
}
@media (min-width: 43.75rem) {
  .node--type-news-media-center h1.field--name-title, .node--type-news-media-center .field--name-title.h1 {
    font-family: "cronos-pro", sans-serif;
    font-size: 1.25rem;
    font-weight: 700;
    font-style: normal;
    line-height: 1.875rem;
    letter-spacing: 0rem;
  }
}
@media (min-width: 43.75rem) and (min-width: 96.875rem) {
  .node--type-news-media-center h1.field--name-title, .node--type-news-media-center .field--name-title.h1 {
    font-size: 1.2903225806vw;
  }
}
@media (min-width: 43.75rem) and (min-width: 96.875rem) {
  .node--type-news-media-center h1.field--name-title, .node--type-news-media-center .field--name-title.h1 {
    line-height: 1.935483871vw;
  }
}
@media (min-width: 43.75rem) and (min-width: 96.875rem) {
  .node--type-news-media-center h1.field--name-title, .node--type-news-media-center .field--name-title.h1 {
    letter-spacing: 0vw;
  }
}
@media (min-width: 64.0625rem) {
  .node--type-news-media-center h1.field--name-title, .node--type-news-media-center .field--name-title.h1 {
    font-family: "cronos-pro", sans-serif;
    font-size: 1.25rem;
    font-weight: 700;
    font-style: normal;
    line-height: 1.875rem;
    letter-spacing: 0rem;
  }
}
@media (min-width: 64.0625rem) and (min-width: 96.875rem) {
  .node--type-news-media-center h1.field--name-title, .node--type-news-media-center .field--name-title.h1 {
    font-size: 1.2903225806vw;
  }
}
@media (min-width: 64.0625rem) and (min-width: 96.875rem) {
  .node--type-news-media-center h1.field--name-title, .node--type-news-media-center .field--name-title.h1 {
    line-height: 1.935483871vw;
  }
}
@media (min-width: 64.0625rem) and (min-width: 96.875rem) {
  .node--type-news-media-center h1.field--name-title, .node--type-news-media-center .field--name-title.h1 {
    letter-spacing: 0vw;
  }
}
.node--type-news-media-center .block-field-blocknodenews-media-centercreated {
  font-style: italic;
  margin-bottom: 1.25rem;
}

/**
 * Nodes - News / Media Center - Members
 * --------------------------------------------------
 */
.node--type-news-media-center-members h1.field--name-title, .node--type-news-media-center-members .field--name-title.h1 {
  font-family: "cronos-pro", sans-serif;
  font-size: 2.5rem;
  font-weight: 700;
  font-style: normal;
  line-height: 3.125rem;
  letter-spacing: 0rem;
  color: #222222;
  text-transform: none;
}
@media (min-width: 96.875rem) {
  .node--type-news-media-center-members h1.field--name-title, .node--type-news-media-center-members .field--name-title.h1 {
    font-size: 2.5806451613vw;
  }
}
@media (min-width: 96.875rem) {
  .node--type-news-media-center-members h1.field--name-title, .node--type-news-media-center-members .field--name-title.h1 {
    line-height: 3.2258064516vw;
  }
}
@media (min-width: 96.875rem) {
  .node--type-news-media-center-members h1.field--name-title, .node--type-news-media-center-members .field--name-title.h1 {
    letter-spacing: 0vw;
  }
}
@media (min-width: 43.75rem) {
  .node--type-news-media-center-members h1.field--name-title, .node--type-news-media-center-members .field--name-title.h1 {
    font-family: "cronos-pro", sans-serif;
    font-size: 2.5rem;
    font-weight: 700;
    font-style: normal;
    line-height: 3.125rem;
    letter-spacing: 0rem;
  }
}
@media (min-width: 43.75rem) and (min-width: 96.875rem) {
  .node--type-news-media-center-members h1.field--name-title, .node--type-news-media-center-members .field--name-title.h1 {
    font-size: 2.5806451613vw;
  }
}
@media (min-width: 43.75rem) and (min-width: 96.875rem) {
  .node--type-news-media-center-members h1.field--name-title, .node--type-news-media-center-members .field--name-title.h1 {
    line-height: 3.2258064516vw;
  }
}
@media (min-width: 43.75rem) and (min-width: 96.875rem) {
  .node--type-news-media-center-members h1.field--name-title, .node--type-news-media-center-members .field--name-title.h1 {
    letter-spacing: 0vw;
  }
}
@media (min-width: 64.0625rem) {
  .node--type-news-media-center-members h1.field--name-title, .node--type-news-media-center-members .field--name-title.h1 {
    font-family: "cronos-pro", sans-serif;
    font-size: 2.5rem;
    font-weight: 700;
    font-style: normal;
    line-height: 3.125rem;
    letter-spacing: 0rem;
  }
}
@media (min-width: 64.0625rem) and (min-width: 96.875rem) {
  .node--type-news-media-center-members h1.field--name-title, .node--type-news-media-center-members .field--name-title.h1 {
    font-size: 2.5806451613vw;
  }
}
@media (min-width: 64.0625rem) and (min-width: 96.875rem) {
  .node--type-news-media-center-members h1.field--name-title, .node--type-news-media-center-members .field--name-title.h1 {
    line-height: 3.2258064516vw;
  }
}
@media (min-width: 64.0625rem) and (min-width: 96.875rem) {
  .node--type-news-media-center-members h1.field--name-title, .node--type-news-media-center-members .field--name-title.h1 {
    letter-spacing: 0vw;
  }
}

/**
 * Nodes - Constitution Hall Events
 * --------------------------------------------------
 */
.node--type-constitution-hall-events .dar-container {
  margin-bottom: 3.125rem;
}

/**
 * Pages
 * --------------------------------------------------
 */
/**
 * Pages - Path Node
 * --------------------------------------------------
 */
.path-node.dar-members-page #main-wrapper .content .field--name-body ul:not(.pagination):not(.slick-dots) li:before,
.path-node.dar-members-page #main-wrapper .content .paragraph--type--ept-accordion ul:not(.pagination):not(.slick-dots) li:before,
.path-node.dar-members-page #main-wrapper .content .paragraph--type--banner-cta ul:not(.pagination):not(.slick-dots) li:before,
.path-node.dar-members-page #main-wrapper .content .paragraph--type--basic-block ul:not(.pagination):not(.slick-dots) li:before,
.path-node.dar-members-page #main-wrapper .content .paragraph--type--bullet-list-links ul:not(.pagination):not(.slick-dots) li:before,
.path-node.dar-members-page #main-wrapper .content .paragraph--type--cards-slider ul:not(.pagination):not(.slick-dots) li:before,
.path-node.dar-members-page #main-wrapper .content .dar-exhibits-collection-carousel-paragraph ul:not(.pagination):not(.slick-dots) li:before,
.path-node.dar-members-page #main-wrapper .content .paragraph--type--hero-carousel ul:not(.pagination):not(.slick-dots) li:before,
.path-node.dar-members-page #main-wrapper .content .paragraph--type--hero-section ul:not(.pagination):not(.slick-dots) li:before,
.path-node.dar-members-page #main-wrapper .content .paragraph--type--left-text-with-right-video ul:not(.pagination):not(.slick-dots) li:before,
.path-node.dar-members-page #main-wrapper .content .paragraph--type--links-group ul:not(.pagination):not(.slick-dots) li:before,
.path-node.dar-members-page #main-wrapper .content .paragraph--type--list-of-basic-blocks-2k24 ul:not(.pagination):not(.slick-dots) li:before,
.path-node.dar-members-page #main-wrapper .content .paragraph--type--media-center-ancmt-paragraph ul:not(.pagination):not(.slick-dots) li:before,
.path-node.dar-members-page #main-wrapper .content .paragraph--type--numbered-steps ul:not(.pagination):not(.slick-dots) li:before,
.path-node.dar-members-page #main-wrapper .content .paragraph--type--big-cards ul:not(.pagination):not(.slick-dots) li:before,
.path-node.dar-members-page #main-wrapper .content .paragraph--type--photo-columns ul:not(.pagination):not(.slick-dots) li:before,
.path-node.dar-members-page #main-wrapper .content .paragraph--type--two-columns ul:not(.pagination):not(.slick-dots) li:before,
.path-node.dar-members-page #main-wrapper .content [class*=paragraph--type--] ul:not(.pagination):not(.slick-dots) li:before,
.path-node.dar-members-page #main-wrapper .node__content .field--name-body ul:not(.pagination):not(.slick-dots) li:before,
.path-node.dar-members-page #main-wrapper .node__content .paragraph--type--ept-accordion ul:not(.pagination):not(.slick-dots) li:before,
.path-node.dar-members-page #main-wrapper .node__content .paragraph--type--banner-cta ul:not(.pagination):not(.slick-dots) li:before,
.path-node.dar-members-page #main-wrapper .node__content .paragraph--type--basic-block ul:not(.pagination):not(.slick-dots) li:before,
.path-node.dar-members-page #main-wrapper .node__content .paragraph--type--bullet-list-links ul:not(.pagination):not(.slick-dots) li:before,
.path-node.dar-members-page #main-wrapper .node__content .paragraph--type--cards-slider ul:not(.pagination):not(.slick-dots) li:before,
.path-node.dar-members-page #main-wrapper .node__content .dar-exhibits-collection-carousel-paragraph ul:not(.pagination):not(.slick-dots) li:before,
.path-node.dar-members-page #main-wrapper .node__content .paragraph--type--hero-carousel ul:not(.pagination):not(.slick-dots) li:before,
.path-node.dar-members-page #main-wrapper .node__content .paragraph--type--hero-section ul:not(.pagination):not(.slick-dots) li:before,
.path-node.dar-members-page #main-wrapper .node__content .paragraph--type--left-text-with-right-video ul:not(.pagination):not(.slick-dots) li:before,
.path-node.dar-members-page #main-wrapper .node__content .paragraph--type--links-group ul:not(.pagination):not(.slick-dots) li:before,
.path-node.dar-members-page #main-wrapper .node__content .paragraph--type--list-of-basic-blocks-2k24 ul:not(.pagination):not(.slick-dots) li:before,
.path-node.dar-members-page #main-wrapper .node__content .paragraph--type--media-center-ancmt-paragraph ul:not(.pagination):not(.slick-dots) li:before,
.path-node.dar-members-page #main-wrapper .node__content .paragraph--type--numbered-steps ul:not(.pagination):not(.slick-dots) li:before,
.path-node.dar-members-page #main-wrapper .node__content .paragraph--type--big-cards ul:not(.pagination):not(.slick-dots) li:before,
.path-node.dar-members-page #main-wrapper .node__content .paragraph--type--photo-columns ul:not(.pagination):not(.slick-dots) li:before,
.path-node.dar-members-page #main-wrapper .node__content .paragraph--type--two-columns ul:not(.pagination):not(.slick-dots) li:before,
.path-node.dar-members-page #main-wrapper .node__content [class*=paragraph--type--] ul:not(.pagination):not(.slick-dots) li:before {
  background-image: url(../images/unordered-list-red-star-icon.svg);
}
.path-node.dar-members-page #main-wrapper .main-content .view .field-content .Indent1::before {
  background-image: url(../images/unordered-list-red-star-icon.svg);
}
.path-node #main-wrapper .content .field--name-body .Indent1 + ul:not(.pagination):not(.slick-dots),
.path-node #main-wrapper .content .field--name-body .Indent1 + ol,
.path-node #main-wrapper .content .paragraph--type--ept-accordion .Indent1 + ul:not(.pagination):not(.slick-dots),
.path-node #main-wrapper .content .paragraph--type--ept-accordion .Indent1 + ol,
.path-node #main-wrapper .content .paragraph--type--banner-cta .Indent1 + ul:not(.pagination):not(.slick-dots),
.path-node #main-wrapper .content .paragraph--type--banner-cta .Indent1 + ol,
.path-node #main-wrapper .content .paragraph--type--basic-block .Indent1 + ul:not(.pagination):not(.slick-dots),
.path-node #main-wrapper .content .paragraph--type--basic-block .Indent1 + ol,
.path-node #main-wrapper .content .paragraph--type--bullet-list-links .Indent1 + ul:not(.pagination):not(.slick-dots),
.path-node #main-wrapper .content .paragraph--type--bullet-list-links .Indent1 + ol,
.path-node #main-wrapper .content .paragraph--type--cards-slider .Indent1 + ul:not(.pagination):not(.slick-dots),
.path-node #main-wrapper .content .paragraph--type--cards-slider .Indent1 + ol,
.path-node #main-wrapper .content .dar-exhibits-collection-carousel-paragraph .Indent1 + ul:not(.pagination):not(.slick-dots),
.path-node #main-wrapper .content .dar-exhibits-collection-carousel-paragraph .Indent1 + ol,
.path-node #main-wrapper .content .paragraph--type--hero-carousel .Indent1 + ul:not(.pagination):not(.slick-dots),
.path-node #main-wrapper .content .paragraph--type--hero-carousel .Indent1 + ol,
.path-node #main-wrapper .content .paragraph--type--hero-section .Indent1 + ul:not(.pagination):not(.slick-dots),
.path-node #main-wrapper .content .paragraph--type--hero-section .Indent1 + ol,
.path-node #main-wrapper .content .paragraph--type--left-text-with-right-video .Indent1 + ul:not(.pagination):not(.slick-dots),
.path-node #main-wrapper .content .paragraph--type--left-text-with-right-video .Indent1 + ol,
.path-node #main-wrapper .content .paragraph--type--links-group .Indent1 + ul:not(.pagination):not(.slick-dots),
.path-node #main-wrapper .content .paragraph--type--links-group .Indent1 + ol,
.path-node #main-wrapper .content .paragraph--type--list-of-basic-blocks-2k24 .Indent1 + ul:not(.pagination):not(.slick-dots),
.path-node #main-wrapper .content .paragraph--type--list-of-basic-blocks-2k24 .Indent1 + ol,
.path-node #main-wrapper .content .paragraph--type--media-center-ancmt-paragraph .Indent1 + ul:not(.pagination):not(.slick-dots),
.path-node #main-wrapper .content .paragraph--type--media-center-ancmt-paragraph .Indent1 + ol,
.path-node #main-wrapper .content .paragraph--type--numbered-steps .Indent1 + ul:not(.pagination):not(.slick-dots),
.path-node #main-wrapper .content .paragraph--type--numbered-steps .Indent1 + ol,
.path-node #main-wrapper .content .paragraph--type--big-cards .Indent1 + ul:not(.pagination):not(.slick-dots),
.path-node #main-wrapper .content .paragraph--type--big-cards .Indent1 + ol,
.path-node #main-wrapper .content .paragraph--type--photo-columns .Indent1 + ul:not(.pagination):not(.slick-dots),
.path-node #main-wrapper .content .paragraph--type--photo-columns .Indent1 + ol,
.path-node #main-wrapper .content .paragraph--type--two-columns .Indent1 + ul:not(.pagination):not(.slick-dots),
.path-node #main-wrapper .content .paragraph--type--two-columns .Indent1 + ol,
.path-node #main-wrapper .content [class*=paragraph--type--] .Indent1 + ul:not(.pagination):not(.slick-dots),
.path-node #main-wrapper .content [class*=paragraph--type--] .Indent1 + ol,
.path-node #main-wrapper .node__content .field--name-body .Indent1 + ul:not(.pagination):not(.slick-dots),
.path-node #main-wrapper .node__content .field--name-body .Indent1 + ol,
.path-node #main-wrapper .node__content .paragraph--type--ept-accordion .Indent1 + ul:not(.pagination):not(.slick-dots),
.path-node #main-wrapper .node__content .paragraph--type--ept-accordion .Indent1 + ol,
.path-node #main-wrapper .node__content .paragraph--type--banner-cta .Indent1 + ul:not(.pagination):not(.slick-dots),
.path-node #main-wrapper .node__content .paragraph--type--banner-cta .Indent1 + ol,
.path-node #main-wrapper .node__content .paragraph--type--basic-block .Indent1 + ul:not(.pagination):not(.slick-dots),
.path-node #main-wrapper .node__content .paragraph--type--basic-block .Indent1 + ol,
.path-node #main-wrapper .node__content .paragraph--type--bullet-list-links .Indent1 + ul:not(.pagination):not(.slick-dots),
.path-node #main-wrapper .node__content .paragraph--type--bullet-list-links .Indent1 + ol,
.path-node #main-wrapper .node__content .paragraph--type--cards-slider .Indent1 + ul:not(.pagination):not(.slick-dots),
.path-node #main-wrapper .node__content .paragraph--type--cards-slider .Indent1 + ol,
.path-node #main-wrapper .node__content .dar-exhibits-collection-carousel-paragraph .Indent1 + ul:not(.pagination):not(.slick-dots),
.path-node #main-wrapper .node__content .dar-exhibits-collection-carousel-paragraph .Indent1 + ol,
.path-node #main-wrapper .node__content .paragraph--type--hero-carousel .Indent1 + ul:not(.pagination):not(.slick-dots),
.path-node #main-wrapper .node__content .paragraph--type--hero-carousel .Indent1 + ol,
.path-node #main-wrapper .node__content .paragraph--type--hero-section .Indent1 + ul:not(.pagination):not(.slick-dots),
.path-node #main-wrapper .node__content .paragraph--type--hero-section .Indent1 + ol,
.path-node #main-wrapper .node__content .paragraph--type--left-text-with-right-video .Indent1 + ul:not(.pagination):not(.slick-dots),
.path-node #main-wrapper .node__content .paragraph--type--left-text-with-right-video .Indent1 + ol,
.path-node #main-wrapper .node__content .paragraph--type--links-group .Indent1 + ul:not(.pagination):not(.slick-dots),
.path-node #main-wrapper .node__content .paragraph--type--links-group .Indent1 + ol,
.path-node #main-wrapper .node__content .paragraph--type--list-of-basic-blocks-2k24 .Indent1 + ul:not(.pagination):not(.slick-dots),
.path-node #main-wrapper .node__content .paragraph--type--list-of-basic-blocks-2k24 .Indent1 + ol,
.path-node #main-wrapper .node__content .paragraph--type--media-center-ancmt-paragraph .Indent1 + ul:not(.pagination):not(.slick-dots),
.path-node #main-wrapper .node__content .paragraph--type--media-center-ancmt-paragraph .Indent1 + ol,
.path-node #main-wrapper .node__content .paragraph--type--numbered-steps .Indent1 + ul:not(.pagination):not(.slick-dots),
.path-node #main-wrapper .node__content .paragraph--type--numbered-steps .Indent1 + ol,
.path-node #main-wrapper .node__content .paragraph--type--big-cards .Indent1 + ul:not(.pagination):not(.slick-dots),
.path-node #main-wrapper .node__content .paragraph--type--big-cards .Indent1 + ol,
.path-node #main-wrapper .node__content .paragraph--type--photo-columns .Indent1 + ul:not(.pagination):not(.slick-dots),
.path-node #main-wrapper .node__content .paragraph--type--photo-columns .Indent1 + ol,
.path-node #main-wrapper .node__content .paragraph--type--two-columns .Indent1 + ul:not(.pagination):not(.slick-dots),
.path-node #main-wrapper .node__content .paragraph--type--two-columns .Indent1 + ol,
.path-node #main-wrapper .node__content [class*=paragraph--type--] .Indent1 + ul:not(.pagination):not(.slick-dots),
.path-node #main-wrapper .node__content [class*=paragraph--type--] .Indent1 + ol {
  margin-left: 2em;
}
.path-node #main-wrapper .content .field--name-body .Indent2 + ul:not(.pagination):not(.slick-dots),
.path-node #main-wrapper .content .field--name-body .Indent2 + ol,
.path-node #main-wrapper .content .paragraph--type--ept-accordion .Indent2 + ul:not(.pagination):not(.slick-dots),
.path-node #main-wrapper .content .paragraph--type--ept-accordion .Indent2 + ol,
.path-node #main-wrapper .content .paragraph--type--banner-cta .Indent2 + ul:not(.pagination):not(.slick-dots),
.path-node #main-wrapper .content .paragraph--type--banner-cta .Indent2 + ol,
.path-node #main-wrapper .content .paragraph--type--basic-block .Indent2 + ul:not(.pagination):not(.slick-dots),
.path-node #main-wrapper .content .paragraph--type--basic-block .Indent2 + ol,
.path-node #main-wrapper .content .paragraph--type--bullet-list-links .Indent2 + ul:not(.pagination):not(.slick-dots),
.path-node #main-wrapper .content .paragraph--type--bullet-list-links .Indent2 + ol,
.path-node #main-wrapper .content .paragraph--type--cards-slider .Indent2 + ul:not(.pagination):not(.slick-dots),
.path-node #main-wrapper .content .paragraph--type--cards-slider .Indent2 + ol,
.path-node #main-wrapper .content .dar-exhibits-collection-carousel-paragraph .Indent2 + ul:not(.pagination):not(.slick-dots),
.path-node #main-wrapper .content .dar-exhibits-collection-carousel-paragraph .Indent2 + ol,
.path-node #main-wrapper .content .paragraph--type--hero-carousel .Indent2 + ul:not(.pagination):not(.slick-dots),
.path-node #main-wrapper .content .paragraph--type--hero-carousel .Indent2 + ol,
.path-node #main-wrapper .content .paragraph--type--hero-section .Indent2 + ul:not(.pagination):not(.slick-dots),
.path-node #main-wrapper .content .paragraph--type--hero-section .Indent2 + ol,
.path-node #main-wrapper .content .paragraph--type--left-text-with-right-video .Indent2 + ul:not(.pagination):not(.slick-dots),
.path-node #main-wrapper .content .paragraph--type--left-text-with-right-video .Indent2 + ol,
.path-node #main-wrapper .content .paragraph--type--links-group .Indent2 + ul:not(.pagination):not(.slick-dots),
.path-node #main-wrapper .content .paragraph--type--links-group .Indent2 + ol,
.path-node #main-wrapper .content .paragraph--type--list-of-basic-blocks-2k24 .Indent2 + ul:not(.pagination):not(.slick-dots),
.path-node #main-wrapper .content .paragraph--type--list-of-basic-blocks-2k24 .Indent2 + ol,
.path-node #main-wrapper .content .paragraph--type--media-center-ancmt-paragraph .Indent2 + ul:not(.pagination):not(.slick-dots),
.path-node #main-wrapper .content .paragraph--type--media-center-ancmt-paragraph .Indent2 + ol,
.path-node #main-wrapper .content .paragraph--type--numbered-steps .Indent2 + ul:not(.pagination):not(.slick-dots),
.path-node #main-wrapper .content .paragraph--type--numbered-steps .Indent2 + ol,
.path-node #main-wrapper .content .paragraph--type--big-cards .Indent2 + ul:not(.pagination):not(.slick-dots),
.path-node #main-wrapper .content .paragraph--type--big-cards .Indent2 + ol,
.path-node #main-wrapper .content .paragraph--type--photo-columns .Indent2 + ul:not(.pagination):not(.slick-dots),
.path-node #main-wrapper .content .paragraph--type--photo-columns .Indent2 + ol,
.path-node #main-wrapper .content .paragraph--type--two-columns .Indent2 + ul:not(.pagination):not(.slick-dots),
.path-node #main-wrapper .content .paragraph--type--two-columns .Indent2 + ol,
.path-node #main-wrapper .content [class*=paragraph--type--] .Indent2 + ul:not(.pagination):not(.slick-dots),
.path-node #main-wrapper .content [class*=paragraph--type--] .Indent2 + ol,
.path-node #main-wrapper .node__content .field--name-body .Indent2 + ul:not(.pagination):not(.slick-dots),
.path-node #main-wrapper .node__content .field--name-body .Indent2 + ol,
.path-node #main-wrapper .node__content .paragraph--type--ept-accordion .Indent2 + ul:not(.pagination):not(.slick-dots),
.path-node #main-wrapper .node__content .paragraph--type--ept-accordion .Indent2 + ol,
.path-node #main-wrapper .node__content .paragraph--type--banner-cta .Indent2 + ul:not(.pagination):not(.slick-dots),
.path-node #main-wrapper .node__content .paragraph--type--banner-cta .Indent2 + ol,
.path-node #main-wrapper .node__content .paragraph--type--basic-block .Indent2 + ul:not(.pagination):not(.slick-dots),
.path-node #main-wrapper .node__content .paragraph--type--basic-block .Indent2 + ol,
.path-node #main-wrapper .node__content .paragraph--type--bullet-list-links .Indent2 + ul:not(.pagination):not(.slick-dots),
.path-node #main-wrapper .node__content .paragraph--type--bullet-list-links .Indent2 + ol,
.path-node #main-wrapper .node__content .paragraph--type--cards-slider .Indent2 + ul:not(.pagination):not(.slick-dots),
.path-node #main-wrapper .node__content .paragraph--type--cards-slider .Indent2 + ol,
.path-node #main-wrapper .node__content .dar-exhibits-collection-carousel-paragraph .Indent2 + ul:not(.pagination):not(.slick-dots),
.path-node #main-wrapper .node__content .dar-exhibits-collection-carousel-paragraph .Indent2 + ol,
.path-node #main-wrapper .node__content .paragraph--type--hero-carousel .Indent2 + ul:not(.pagination):not(.slick-dots),
.path-node #main-wrapper .node__content .paragraph--type--hero-carousel .Indent2 + ol,
.path-node #main-wrapper .node__content .paragraph--type--hero-section .Indent2 + ul:not(.pagination):not(.slick-dots),
.path-node #main-wrapper .node__content .paragraph--type--hero-section .Indent2 + ol,
.path-node #main-wrapper .node__content .paragraph--type--left-text-with-right-video .Indent2 + ul:not(.pagination):not(.slick-dots),
.path-node #main-wrapper .node__content .paragraph--type--left-text-with-right-video .Indent2 + ol,
.path-node #main-wrapper .node__content .paragraph--type--links-group .Indent2 + ul:not(.pagination):not(.slick-dots),
.path-node #main-wrapper .node__content .paragraph--type--links-group .Indent2 + ol,
.path-node #main-wrapper .node__content .paragraph--type--list-of-basic-blocks-2k24 .Indent2 + ul:not(.pagination):not(.slick-dots),
.path-node #main-wrapper .node__content .paragraph--type--list-of-basic-blocks-2k24 .Indent2 + ol,
.path-node #main-wrapper .node__content .paragraph--type--media-center-ancmt-paragraph .Indent2 + ul:not(.pagination):not(.slick-dots),
.path-node #main-wrapper .node__content .paragraph--type--media-center-ancmt-paragraph .Indent2 + ol,
.path-node #main-wrapper .node__content .paragraph--type--numbered-steps .Indent2 + ul:not(.pagination):not(.slick-dots),
.path-node #main-wrapper .node__content .paragraph--type--numbered-steps .Indent2 + ol,
.path-node #main-wrapper .node__content .paragraph--type--big-cards .Indent2 + ul:not(.pagination):not(.slick-dots),
.path-node #main-wrapper .node__content .paragraph--type--big-cards .Indent2 + ol,
.path-node #main-wrapper .node__content .paragraph--type--photo-columns .Indent2 + ul:not(.pagination):not(.slick-dots),
.path-node #main-wrapper .node__content .paragraph--type--photo-columns .Indent2 + ol,
.path-node #main-wrapper .node__content .paragraph--type--two-columns .Indent2 + ul:not(.pagination):not(.slick-dots),
.path-node #main-wrapper .node__content .paragraph--type--two-columns .Indent2 + ol,
.path-node #main-wrapper .node__content [class*=paragraph--type--] .Indent2 + ul:not(.pagination):not(.slick-dots),
.path-node #main-wrapper .node__content [class*=paragraph--type--] .Indent2 + ol {
  margin-left: 4em;
}
.path-node #main-wrapper .content .field--name-body .Indent3 + ul:not(.pagination):not(.slick-dots),
.path-node #main-wrapper .content .field--name-body .Indent3 + ol,
.path-node #main-wrapper .content .paragraph--type--ept-accordion .Indent3 + ul:not(.pagination):not(.slick-dots),
.path-node #main-wrapper .content .paragraph--type--ept-accordion .Indent3 + ol,
.path-node #main-wrapper .content .paragraph--type--banner-cta .Indent3 + ul:not(.pagination):not(.slick-dots),
.path-node #main-wrapper .content .paragraph--type--banner-cta .Indent3 + ol,
.path-node #main-wrapper .content .paragraph--type--basic-block .Indent3 + ul:not(.pagination):not(.slick-dots),
.path-node #main-wrapper .content .paragraph--type--basic-block .Indent3 + ol,
.path-node #main-wrapper .content .paragraph--type--bullet-list-links .Indent3 + ul:not(.pagination):not(.slick-dots),
.path-node #main-wrapper .content .paragraph--type--bullet-list-links .Indent3 + ol,
.path-node #main-wrapper .content .paragraph--type--cards-slider .Indent3 + ul:not(.pagination):not(.slick-dots),
.path-node #main-wrapper .content .paragraph--type--cards-slider .Indent3 + ol,
.path-node #main-wrapper .content .dar-exhibits-collection-carousel-paragraph .Indent3 + ul:not(.pagination):not(.slick-dots),
.path-node #main-wrapper .content .dar-exhibits-collection-carousel-paragraph .Indent3 + ol,
.path-node #main-wrapper .content .paragraph--type--hero-carousel .Indent3 + ul:not(.pagination):not(.slick-dots),
.path-node #main-wrapper .content .paragraph--type--hero-carousel .Indent3 + ol,
.path-node #main-wrapper .content .paragraph--type--hero-section .Indent3 + ul:not(.pagination):not(.slick-dots),
.path-node #main-wrapper .content .paragraph--type--hero-section .Indent3 + ol,
.path-node #main-wrapper .content .paragraph--type--left-text-with-right-video .Indent3 + ul:not(.pagination):not(.slick-dots),
.path-node #main-wrapper .content .paragraph--type--left-text-with-right-video .Indent3 + ol,
.path-node #main-wrapper .content .paragraph--type--links-group .Indent3 + ul:not(.pagination):not(.slick-dots),
.path-node #main-wrapper .content .paragraph--type--links-group .Indent3 + ol,
.path-node #main-wrapper .content .paragraph--type--list-of-basic-blocks-2k24 .Indent3 + ul:not(.pagination):not(.slick-dots),
.path-node #main-wrapper .content .paragraph--type--list-of-basic-blocks-2k24 .Indent3 + ol,
.path-node #main-wrapper .content .paragraph--type--media-center-ancmt-paragraph .Indent3 + ul:not(.pagination):not(.slick-dots),
.path-node #main-wrapper .content .paragraph--type--media-center-ancmt-paragraph .Indent3 + ol,
.path-node #main-wrapper .content .paragraph--type--numbered-steps .Indent3 + ul:not(.pagination):not(.slick-dots),
.path-node #main-wrapper .content .paragraph--type--numbered-steps .Indent3 + ol,
.path-node #main-wrapper .content .paragraph--type--big-cards .Indent3 + ul:not(.pagination):not(.slick-dots),
.path-node #main-wrapper .content .paragraph--type--big-cards .Indent3 + ol,
.path-node #main-wrapper .content .paragraph--type--photo-columns .Indent3 + ul:not(.pagination):not(.slick-dots),
.path-node #main-wrapper .content .paragraph--type--photo-columns .Indent3 + ol,
.path-node #main-wrapper .content .paragraph--type--two-columns .Indent3 + ul:not(.pagination):not(.slick-dots),
.path-node #main-wrapper .content .paragraph--type--two-columns .Indent3 + ol,
.path-node #main-wrapper .content [class*=paragraph--type--] .Indent3 + ul:not(.pagination):not(.slick-dots),
.path-node #main-wrapper .content [class*=paragraph--type--] .Indent3 + ol,
.path-node #main-wrapper .node__content .field--name-body .Indent3 + ul:not(.pagination):not(.slick-dots),
.path-node #main-wrapper .node__content .field--name-body .Indent3 + ol,
.path-node #main-wrapper .node__content .paragraph--type--ept-accordion .Indent3 + ul:not(.pagination):not(.slick-dots),
.path-node #main-wrapper .node__content .paragraph--type--ept-accordion .Indent3 + ol,
.path-node #main-wrapper .node__content .paragraph--type--banner-cta .Indent3 + ul:not(.pagination):not(.slick-dots),
.path-node #main-wrapper .node__content .paragraph--type--banner-cta .Indent3 + ol,
.path-node #main-wrapper .node__content .paragraph--type--basic-block .Indent3 + ul:not(.pagination):not(.slick-dots),
.path-node #main-wrapper .node__content .paragraph--type--basic-block .Indent3 + ol,
.path-node #main-wrapper .node__content .paragraph--type--bullet-list-links .Indent3 + ul:not(.pagination):not(.slick-dots),
.path-node #main-wrapper .node__content .paragraph--type--bullet-list-links .Indent3 + ol,
.path-node #main-wrapper .node__content .paragraph--type--cards-slider .Indent3 + ul:not(.pagination):not(.slick-dots),
.path-node #main-wrapper .node__content .paragraph--type--cards-slider .Indent3 + ol,
.path-node #main-wrapper .node__content .dar-exhibits-collection-carousel-paragraph .Indent3 + ul:not(.pagination):not(.slick-dots),
.path-node #main-wrapper .node__content .dar-exhibits-collection-carousel-paragraph .Indent3 + ol,
.path-node #main-wrapper .node__content .paragraph--type--hero-carousel .Indent3 + ul:not(.pagination):not(.slick-dots),
.path-node #main-wrapper .node__content .paragraph--type--hero-carousel .Indent3 + ol,
.path-node #main-wrapper .node__content .paragraph--type--hero-section .Indent3 + ul:not(.pagination):not(.slick-dots),
.path-node #main-wrapper .node__content .paragraph--type--hero-section .Indent3 + ol,
.path-node #main-wrapper .node__content .paragraph--type--left-text-with-right-video .Indent3 + ul:not(.pagination):not(.slick-dots),
.path-node #main-wrapper .node__content .paragraph--type--left-text-with-right-video .Indent3 + ol,
.path-node #main-wrapper .node__content .paragraph--type--links-group .Indent3 + ul:not(.pagination):not(.slick-dots),
.path-node #main-wrapper .node__content .paragraph--type--links-group .Indent3 + ol,
.path-node #main-wrapper .node__content .paragraph--type--list-of-basic-blocks-2k24 .Indent3 + ul:not(.pagination):not(.slick-dots),
.path-node #main-wrapper .node__content .paragraph--type--list-of-basic-blocks-2k24 .Indent3 + ol,
.path-node #main-wrapper .node__content .paragraph--type--media-center-ancmt-paragraph .Indent3 + ul:not(.pagination):not(.slick-dots),
.path-node #main-wrapper .node__content .paragraph--type--media-center-ancmt-paragraph .Indent3 + ol,
.path-node #main-wrapper .node__content .paragraph--type--numbered-steps .Indent3 + ul:not(.pagination):not(.slick-dots),
.path-node #main-wrapper .node__content .paragraph--type--numbered-steps .Indent3 + ol,
.path-node #main-wrapper .node__content .paragraph--type--big-cards .Indent3 + ul:not(.pagination):not(.slick-dots),
.path-node #main-wrapper .node__content .paragraph--type--big-cards .Indent3 + ol,
.path-node #main-wrapper .node__content .paragraph--type--photo-columns .Indent3 + ul:not(.pagination):not(.slick-dots),
.path-node #main-wrapper .node__content .paragraph--type--photo-columns .Indent3 + ol,
.path-node #main-wrapper .node__content .paragraph--type--two-columns .Indent3 + ul:not(.pagination):not(.slick-dots),
.path-node #main-wrapper .node__content .paragraph--type--two-columns .Indent3 + ol,
.path-node #main-wrapper .node__content [class*=paragraph--type--] .Indent3 + ul:not(.pagination):not(.slick-dots),
.path-node #main-wrapper .node__content [class*=paragraph--type--] .Indent3 + ol {
  margin-left: 6em;
}
.path-node #main-wrapper .content .field--name-body .Indent4 + ul:not(.pagination):not(.slick-dots),
.path-node #main-wrapper .content .field--name-body .Indent4 + ol,
.path-node #main-wrapper .content .paragraph--type--ept-accordion .Indent4 + ul:not(.pagination):not(.slick-dots),
.path-node #main-wrapper .content .paragraph--type--ept-accordion .Indent4 + ol,
.path-node #main-wrapper .content .paragraph--type--banner-cta .Indent4 + ul:not(.pagination):not(.slick-dots),
.path-node #main-wrapper .content .paragraph--type--banner-cta .Indent4 + ol,
.path-node #main-wrapper .content .paragraph--type--basic-block .Indent4 + ul:not(.pagination):not(.slick-dots),
.path-node #main-wrapper .content .paragraph--type--basic-block .Indent4 + ol,
.path-node #main-wrapper .content .paragraph--type--bullet-list-links .Indent4 + ul:not(.pagination):not(.slick-dots),
.path-node #main-wrapper .content .paragraph--type--bullet-list-links .Indent4 + ol,
.path-node #main-wrapper .content .paragraph--type--cards-slider .Indent4 + ul:not(.pagination):not(.slick-dots),
.path-node #main-wrapper .content .paragraph--type--cards-slider .Indent4 + ol,
.path-node #main-wrapper .content .dar-exhibits-collection-carousel-paragraph .Indent4 + ul:not(.pagination):not(.slick-dots),
.path-node #main-wrapper .content .dar-exhibits-collection-carousel-paragraph .Indent4 + ol,
.path-node #main-wrapper .content .paragraph--type--hero-carousel .Indent4 + ul:not(.pagination):not(.slick-dots),
.path-node #main-wrapper .content .paragraph--type--hero-carousel .Indent4 + ol,
.path-node #main-wrapper .content .paragraph--type--hero-section .Indent4 + ul:not(.pagination):not(.slick-dots),
.path-node #main-wrapper .content .paragraph--type--hero-section .Indent4 + ol,
.path-node #main-wrapper .content .paragraph--type--left-text-with-right-video .Indent4 + ul:not(.pagination):not(.slick-dots),
.path-node #main-wrapper .content .paragraph--type--left-text-with-right-video .Indent4 + ol,
.path-node #main-wrapper .content .paragraph--type--links-group .Indent4 + ul:not(.pagination):not(.slick-dots),
.path-node #main-wrapper .content .paragraph--type--links-group .Indent4 + ol,
.path-node #main-wrapper .content .paragraph--type--list-of-basic-blocks-2k24 .Indent4 + ul:not(.pagination):not(.slick-dots),
.path-node #main-wrapper .content .paragraph--type--list-of-basic-blocks-2k24 .Indent4 + ol,
.path-node #main-wrapper .content .paragraph--type--media-center-ancmt-paragraph .Indent4 + ul:not(.pagination):not(.slick-dots),
.path-node #main-wrapper .content .paragraph--type--media-center-ancmt-paragraph .Indent4 + ol,
.path-node #main-wrapper .content .paragraph--type--numbered-steps .Indent4 + ul:not(.pagination):not(.slick-dots),
.path-node #main-wrapper .content .paragraph--type--numbered-steps .Indent4 + ol,
.path-node #main-wrapper .content .paragraph--type--big-cards .Indent4 + ul:not(.pagination):not(.slick-dots),
.path-node #main-wrapper .content .paragraph--type--big-cards .Indent4 + ol,
.path-node #main-wrapper .content .paragraph--type--photo-columns .Indent4 + ul:not(.pagination):not(.slick-dots),
.path-node #main-wrapper .content .paragraph--type--photo-columns .Indent4 + ol,
.path-node #main-wrapper .content .paragraph--type--two-columns .Indent4 + ul:not(.pagination):not(.slick-dots),
.path-node #main-wrapper .content .paragraph--type--two-columns .Indent4 + ol,
.path-node #main-wrapper .content [class*=paragraph--type--] .Indent4 + ul:not(.pagination):not(.slick-dots),
.path-node #main-wrapper .content [class*=paragraph--type--] .Indent4 + ol,
.path-node #main-wrapper .node__content .field--name-body .Indent4 + ul:not(.pagination):not(.slick-dots),
.path-node #main-wrapper .node__content .field--name-body .Indent4 + ol,
.path-node #main-wrapper .node__content .paragraph--type--ept-accordion .Indent4 + ul:not(.pagination):not(.slick-dots),
.path-node #main-wrapper .node__content .paragraph--type--ept-accordion .Indent4 + ol,
.path-node #main-wrapper .node__content .paragraph--type--banner-cta .Indent4 + ul:not(.pagination):not(.slick-dots),
.path-node #main-wrapper .node__content .paragraph--type--banner-cta .Indent4 + ol,
.path-node #main-wrapper .node__content .paragraph--type--basic-block .Indent4 + ul:not(.pagination):not(.slick-dots),
.path-node #main-wrapper .node__content .paragraph--type--basic-block .Indent4 + ol,
.path-node #main-wrapper .node__content .paragraph--type--bullet-list-links .Indent4 + ul:not(.pagination):not(.slick-dots),
.path-node #main-wrapper .node__content .paragraph--type--bullet-list-links .Indent4 + ol,
.path-node #main-wrapper .node__content .paragraph--type--cards-slider .Indent4 + ul:not(.pagination):not(.slick-dots),
.path-node #main-wrapper .node__content .paragraph--type--cards-slider .Indent4 + ol,
.path-node #main-wrapper .node__content .dar-exhibits-collection-carousel-paragraph .Indent4 + ul:not(.pagination):not(.slick-dots),
.path-node #main-wrapper .node__content .dar-exhibits-collection-carousel-paragraph .Indent4 + ol,
.path-node #main-wrapper .node__content .paragraph--type--hero-carousel .Indent4 + ul:not(.pagination):not(.slick-dots),
.path-node #main-wrapper .node__content .paragraph--type--hero-carousel .Indent4 + ol,
.path-node #main-wrapper .node__content .paragraph--type--hero-section .Indent4 + ul:not(.pagination):not(.slick-dots),
.path-node #main-wrapper .node__content .paragraph--type--hero-section .Indent4 + ol,
.path-node #main-wrapper .node__content .paragraph--type--left-text-with-right-video .Indent4 + ul:not(.pagination):not(.slick-dots),
.path-node #main-wrapper .node__content .paragraph--type--left-text-with-right-video .Indent4 + ol,
.path-node #main-wrapper .node__content .paragraph--type--links-group .Indent4 + ul:not(.pagination):not(.slick-dots),
.path-node #main-wrapper .node__content .paragraph--type--links-group .Indent4 + ol,
.path-node #main-wrapper .node__content .paragraph--type--list-of-basic-blocks-2k24 .Indent4 + ul:not(.pagination):not(.slick-dots),
.path-node #main-wrapper .node__content .paragraph--type--list-of-basic-blocks-2k24 .Indent4 + ol,
.path-node #main-wrapper .node__content .paragraph--type--media-center-ancmt-paragraph .Indent4 + ul:not(.pagination):not(.slick-dots),
.path-node #main-wrapper .node__content .paragraph--type--media-center-ancmt-paragraph .Indent4 + ol,
.path-node #main-wrapper .node__content .paragraph--type--numbered-steps .Indent4 + ul:not(.pagination):not(.slick-dots),
.path-node #main-wrapper .node__content .paragraph--type--numbered-steps .Indent4 + ol,
.path-node #main-wrapper .node__content .paragraph--type--big-cards .Indent4 + ul:not(.pagination):not(.slick-dots),
.path-node #main-wrapper .node__content .paragraph--type--big-cards .Indent4 + ol,
.path-node #main-wrapper .node__content .paragraph--type--photo-columns .Indent4 + ul:not(.pagination):not(.slick-dots),
.path-node #main-wrapper .node__content .paragraph--type--photo-columns .Indent4 + ol,
.path-node #main-wrapper .node__content .paragraph--type--two-columns .Indent4 + ul:not(.pagination):not(.slick-dots),
.path-node #main-wrapper .node__content .paragraph--type--two-columns .Indent4 + ol,
.path-node #main-wrapper .node__content [class*=paragraph--type--] .Indent4 + ul:not(.pagination):not(.slick-dots),
.path-node #main-wrapper .node__content [class*=paragraph--type--] .Indent4 + ol {
  margin-left: 8em;
}
.path-node #main-wrapper .content .field--name-body .Indent5 + ul:not(.pagination):not(.slick-dots),
.path-node #main-wrapper .content .field--name-body .Indent5 + ol,
.path-node #main-wrapper .content .paragraph--type--ept-accordion .Indent5 + ul:not(.pagination):not(.slick-dots),
.path-node #main-wrapper .content .paragraph--type--ept-accordion .Indent5 + ol,
.path-node #main-wrapper .content .paragraph--type--banner-cta .Indent5 + ul:not(.pagination):not(.slick-dots),
.path-node #main-wrapper .content .paragraph--type--banner-cta .Indent5 + ol,
.path-node #main-wrapper .content .paragraph--type--basic-block .Indent5 + ul:not(.pagination):not(.slick-dots),
.path-node #main-wrapper .content .paragraph--type--basic-block .Indent5 + ol,
.path-node #main-wrapper .content .paragraph--type--bullet-list-links .Indent5 + ul:not(.pagination):not(.slick-dots),
.path-node #main-wrapper .content .paragraph--type--bullet-list-links .Indent5 + ol,
.path-node #main-wrapper .content .paragraph--type--cards-slider .Indent5 + ul:not(.pagination):not(.slick-dots),
.path-node #main-wrapper .content .paragraph--type--cards-slider .Indent5 + ol,
.path-node #main-wrapper .content .dar-exhibits-collection-carousel-paragraph .Indent5 + ul:not(.pagination):not(.slick-dots),
.path-node #main-wrapper .content .dar-exhibits-collection-carousel-paragraph .Indent5 + ol,
.path-node #main-wrapper .content .paragraph--type--hero-carousel .Indent5 + ul:not(.pagination):not(.slick-dots),
.path-node #main-wrapper .content .paragraph--type--hero-carousel .Indent5 + ol,
.path-node #main-wrapper .content .paragraph--type--hero-section .Indent5 + ul:not(.pagination):not(.slick-dots),
.path-node #main-wrapper .content .paragraph--type--hero-section .Indent5 + ol,
.path-node #main-wrapper .content .paragraph--type--left-text-with-right-video .Indent5 + ul:not(.pagination):not(.slick-dots),
.path-node #main-wrapper .content .paragraph--type--left-text-with-right-video .Indent5 + ol,
.path-node #main-wrapper .content .paragraph--type--links-group .Indent5 + ul:not(.pagination):not(.slick-dots),
.path-node #main-wrapper .content .paragraph--type--links-group .Indent5 + ol,
.path-node #main-wrapper .content .paragraph--type--list-of-basic-blocks-2k24 .Indent5 + ul:not(.pagination):not(.slick-dots),
.path-node #main-wrapper .content .paragraph--type--list-of-basic-blocks-2k24 .Indent5 + ol,
.path-node #main-wrapper .content .paragraph--type--media-center-ancmt-paragraph .Indent5 + ul:not(.pagination):not(.slick-dots),
.path-node #main-wrapper .content .paragraph--type--media-center-ancmt-paragraph .Indent5 + ol,
.path-node #main-wrapper .content .paragraph--type--numbered-steps .Indent5 + ul:not(.pagination):not(.slick-dots),
.path-node #main-wrapper .content .paragraph--type--numbered-steps .Indent5 + ol,
.path-node #main-wrapper .content .paragraph--type--big-cards .Indent5 + ul:not(.pagination):not(.slick-dots),
.path-node #main-wrapper .content .paragraph--type--big-cards .Indent5 + ol,
.path-node #main-wrapper .content .paragraph--type--photo-columns .Indent5 + ul:not(.pagination):not(.slick-dots),
.path-node #main-wrapper .content .paragraph--type--photo-columns .Indent5 + ol,
.path-node #main-wrapper .content .paragraph--type--two-columns .Indent5 + ul:not(.pagination):not(.slick-dots),
.path-node #main-wrapper .content .paragraph--type--two-columns .Indent5 + ol,
.path-node #main-wrapper .content [class*=paragraph--type--] .Indent5 + ul:not(.pagination):not(.slick-dots),
.path-node #main-wrapper .content [class*=paragraph--type--] .Indent5 + ol,
.path-node #main-wrapper .node__content .field--name-body .Indent5 + ul:not(.pagination):not(.slick-dots),
.path-node #main-wrapper .node__content .field--name-body .Indent5 + ol,
.path-node #main-wrapper .node__content .paragraph--type--ept-accordion .Indent5 + ul:not(.pagination):not(.slick-dots),
.path-node #main-wrapper .node__content .paragraph--type--ept-accordion .Indent5 + ol,
.path-node #main-wrapper .node__content .paragraph--type--banner-cta .Indent5 + ul:not(.pagination):not(.slick-dots),
.path-node #main-wrapper .node__content .paragraph--type--banner-cta .Indent5 + ol,
.path-node #main-wrapper .node__content .paragraph--type--basic-block .Indent5 + ul:not(.pagination):not(.slick-dots),
.path-node #main-wrapper .node__content .paragraph--type--basic-block .Indent5 + ol,
.path-node #main-wrapper .node__content .paragraph--type--bullet-list-links .Indent5 + ul:not(.pagination):not(.slick-dots),
.path-node #main-wrapper .node__content .paragraph--type--bullet-list-links .Indent5 + ol,
.path-node #main-wrapper .node__content .paragraph--type--cards-slider .Indent5 + ul:not(.pagination):not(.slick-dots),
.path-node #main-wrapper .node__content .paragraph--type--cards-slider .Indent5 + ol,
.path-node #main-wrapper .node__content .dar-exhibits-collection-carousel-paragraph .Indent5 + ul:not(.pagination):not(.slick-dots),
.path-node #main-wrapper .node__content .dar-exhibits-collection-carousel-paragraph .Indent5 + ol,
.path-node #main-wrapper .node__content .paragraph--type--hero-carousel .Indent5 + ul:not(.pagination):not(.slick-dots),
.path-node #main-wrapper .node__content .paragraph--type--hero-carousel .Indent5 + ol,
.path-node #main-wrapper .node__content .paragraph--type--hero-section .Indent5 + ul:not(.pagination):not(.slick-dots),
.path-node #main-wrapper .node__content .paragraph--type--hero-section .Indent5 + ol,
.path-node #main-wrapper .node__content .paragraph--type--left-text-with-right-video .Indent5 + ul:not(.pagination):not(.slick-dots),
.path-node #main-wrapper .node__content .paragraph--type--left-text-with-right-video .Indent5 + ol,
.path-node #main-wrapper .node__content .paragraph--type--links-group .Indent5 + ul:not(.pagination):not(.slick-dots),
.path-node #main-wrapper .node__content .paragraph--type--links-group .Indent5 + ol,
.path-node #main-wrapper .node__content .paragraph--type--list-of-basic-blocks-2k24 .Indent5 + ul:not(.pagination):not(.slick-dots),
.path-node #main-wrapper .node__content .paragraph--type--list-of-basic-blocks-2k24 .Indent5 + ol,
.path-node #main-wrapper .node__content .paragraph--type--media-center-ancmt-paragraph .Indent5 + ul:not(.pagination):not(.slick-dots),
.path-node #main-wrapper .node__content .paragraph--type--media-center-ancmt-paragraph .Indent5 + ol,
.path-node #main-wrapper .node__content .paragraph--type--numbered-steps .Indent5 + ul:not(.pagination):not(.slick-dots),
.path-node #main-wrapper .node__content .paragraph--type--numbered-steps .Indent5 + ol,
.path-node #main-wrapper .node__content .paragraph--type--big-cards .Indent5 + ul:not(.pagination):not(.slick-dots),
.path-node #main-wrapper .node__content .paragraph--type--big-cards .Indent5 + ol,
.path-node #main-wrapper .node__content .paragraph--type--photo-columns .Indent5 + ul:not(.pagination):not(.slick-dots),
.path-node #main-wrapper .node__content .paragraph--type--photo-columns .Indent5 + ol,
.path-node #main-wrapper .node__content .paragraph--type--two-columns .Indent5 + ul:not(.pagination):not(.slick-dots),
.path-node #main-wrapper .node__content .paragraph--type--two-columns .Indent5 + ol,
.path-node #main-wrapper .node__content [class*=paragraph--type--] .Indent5 + ul:not(.pagination):not(.slick-dots),
.path-node #main-wrapper .node__content [class*=paragraph--type--] .Indent5 + ol {
  margin-left: 10em;
}
.path-node #main-wrapper .content .field--name-body.dynamic-dark-background ul:not(.pagination):not(.slick-dots) li:before,
.path-node #main-wrapper .content .paragraph--type--ept-accordion.dynamic-dark-background ul:not(.pagination):not(.slick-dots) li:before,
.path-node #main-wrapper .content .paragraph--type--banner-cta.dynamic-dark-background ul:not(.pagination):not(.slick-dots) li:before,
.path-node #main-wrapper .content .paragraph--type--basic-block.dynamic-dark-background ul:not(.pagination):not(.slick-dots) li:before,
.path-node #main-wrapper .content .paragraph--type--bullet-list-links.dynamic-dark-background ul:not(.pagination):not(.slick-dots) li:before,
.path-node #main-wrapper .content .paragraph--type--cards-slider.dynamic-dark-background ul:not(.pagination):not(.slick-dots) li:before,
.path-node #main-wrapper .content .dar-exhibits-collection-carousel-paragraph.dynamic-dark-background ul:not(.pagination):not(.slick-dots) li:before,
.path-node #main-wrapper .content .paragraph--type--hero-carousel.dynamic-dark-background ul:not(.pagination):not(.slick-dots) li:before,
.path-node #main-wrapper .content .paragraph--type--hero-section.dynamic-dark-background ul:not(.pagination):not(.slick-dots) li:before,
.path-node #main-wrapper .content .paragraph--type--left-text-with-right-video.dynamic-dark-background ul:not(.pagination):not(.slick-dots) li:before,
.path-node #main-wrapper .content .paragraph--type--links-group.dynamic-dark-background ul:not(.pagination):not(.slick-dots) li:before,
.path-node #main-wrapper .content .paragraph--type--list-of-basic-blocks-2k24.dynamic-dark-background ul:not(.pagination):not(.slick-dots) li:before,
.path-node #main-wrapper .content .paragraph--type--media-center-ancmt-paragraph.dynamic-dark-background ul:not(.pagination):not(.slick-dots) li:before,
.path-node #main-wrapper .content .paragraph--type--numbered-steps.dynamic-dark-background ul:not(.pagination):not(.slick-dots) li:before,
.path-node #main-wrapper .content .paragraph--type--big-cards.dynamic-dark-background ul:not(.pagination):not(.slick-dots) li:before,
.path-node #main-wrapper .content .paragraph--type--photo-columns.dynamic-dark-background ul:not(.pagination):not(.slick-dots) li:before,
.path-node #main-wrapper .content .paragraph--type--two-columns.dynamic-dark-background ul:not(.pagination):not(.slick-dots) li:before,
.path-node #main-wrapper .content [class*=paragraph--type--].dynamic-dark-background ul:not(.pagination):not(.slick-dots) li:before,
.path-node #main-wrapper .node__content .field--name-body.dynamic-dark-background ul:not(.pagination):not(.slick-dots) li:before,
.path-node #main-wrapper .node__content .paragraph--type--ept-accordion.dynamic-dark-background ul:not(.pagination):not(.slick-dots) li:before,
.path-node #main-wrapper .node__content .paragraph--type--banner-cta.dynamic-dark-background ul:not(.pagination):not(.slick-dots) li:before,
.path-node #main-wrapper .node__content .paragraph--type--basic-block.dynamic-dark-background ul:not(.pagination):not(.slick-dots) li:before,
.path-node #main-wrapper .node__content .paragraph--type--bullet-list-links.dynamic-dark-background ul:not(.pagination):not(.slick-dots) li:before,
.path-node #main-wrapper .node__content .paragraph--type--cards-slider.dynamic-dark-background ul:not(.pagination):not(.slick-dots) li:before,
.path-node #main-wrapper .node__content .dar-exhibits-collection-carousel-paragraph.dynamic-dark-background ul:not(.pagination):not(.slick-dots) li:before,
.path-node #main-wrapper .node__content .paragraph--type--hero-carousel.dynamic-dark-background ul:not(.pagination):not(.slick-dots) li:before,
.path-node #main-wrapper .node__content .paragraph--type--hero-section.dynamic-dark-background ul:not(.pagination):not(.slick-dots) li:before,
.path-node #main-wrapper .node__content .paragraph--type--left-text-with-right-video.dynamic-dark-background ul:not(.pagination):not(.slick-dots) li:before,
.path-node #main-wrapper .node__content .paragraph--type--links-group.dynamic-dark-background ul:not(.pagination):not(.slick-dots) li:before,
.path-node #main-wrapper .node__content .paragraph--type--list-of-basic-blocks-2k24.dynamic-dark-background ul:not(.pagination):not(.slick-dots) li:before,
.path-node #main-wrapper .node__content .paragraph--type--media-center-ancmt-paragraph.dynamic-dark-background ul:not(.pagination):not(.slick-dots) li:before,
.path-node #main-wrapper .node__content .paragraph--type--numbered-steps.dynamic-dark-background ul:not(.pagination):not(.slick-dots) li:before,
.path-node #main-wrapper .node__content .paragraph--type--big-cards.dynamic-dark-background ul:not(.pagination):not(.slick-dots) li:before,
.path-node #main-wrapper .node__content .paragraph--type--photo-columns.dynamic-dark-background ul:not(.pagination):not(.slick-dots) li:before,
.path-node #main-wrapper .node__content .paragraph--type--two-columns.dynamic-dark-background ul:not(.pagination):not(.slick-dots) li:before,
.path-node #main-wrapper .node__content [class*=paragraph--type--].dynamic-dark-background ul:not(.pagination):not(.slick-dots) li:before {
  -webkit-filter: brightness(0) invert(1);
          filter: brightness(0) invert(1);
}
.path-node #main-wrapper .content .field--name-body ul:not(.pagination):not(.slick-dots),
.path-node #main-wrapper .content .paragraph--type--ept-accordion ul:not(.pagination):not(.slick-dots),
.path-node #main-wrapper .content .paragraph--type--banner-cta ul:not(.pagination):not(.slick-dots),
.path-node #main-wrapper .content .paragraph--type--basic-block ul:not(.pagination):not(.slick-dots),
.path-node #main-wrapper .content .paragraph--type--bullet-list-links ul:not(.pagination):not(.slick-dots),
.path-node #main-wrapper .content .paragraph--type--cards-slider ul:not(.pagination):not(.slick-dots),
.path-node #main-wrapper .content .dar-exhibits-collection-carousel-paragraph ul:not(.pagination):not(.slick-dots),
.path-node #main-wrapper .content .paragraph--type--hero-carousel ul:not(.pagination):not(.slick-dots),
.path-node #main-wrapper .content .paragraph--type--hero-section ul:not(.pagination):not(.slick-dots),
.path-node #main-wrapper .content .paragraph--type--left-text-with-right-video ul:not(.pagination):not(.slick-dots),
.path-node #main-wrapper .content .paragraph--type--links-group ul:not(.pagination):not(.slick-dots),
.path-node #main-wrapper .content .paragraph--type--list-of-basic-blocks-2k24 ul:not(.pagination):not(.slick-dots),
.path-node #main-wrapper .content .paragraph--type--media-center-ancmt-paragraph ul:not(.pagination):not(.slick-dots),
.path-node #main-wrapper .content .paragraph--type--numbered-steps ul:not(.pagination):not(.slick-dots),
.path-node #main-wrapper .content .paragraph--type--big-cards ul:not(.pagination):not(.slick-dots),
.path-node #main-wrapper .content .paragraph--type--photo-columns ul:not(.pagination):not(.slick-dots),
.path-node #main-wrapper .content .paragraph--type--two-columns ul:not(.pagination):not(.slick-dots),
.path-node #main-wrapper .content [class*=paragraph--type--] ul:not(.pagination):not(.slick-dots),
.path-node #main-wrapper .node__content .field--name-body ul:not(.pagination):not(.slick-dots),
.path-node #main-wrapper .node__content .paragraph--type--ept-accordion ul:not(.pagination):not(.slick-dots),
.path-node #main-wrapper .node__content .paragraph--type--banner-cta ul:not(.pagination):not(.slick-dots),
.path-node #main-wrapper .node__content .paragraph--type--basic-block ul:not(.pagination):not(.slick-dots),
.path-node #main-wrapper .node__content .paragraph--type--bullet-list-links ul:not(.pagination):not(.slick-dots),
.path-node #main-wrapper .node__content .paragraph--type--cards-slider ul:not(.pagination):not(.slick-dots),
.path-node #main-wrapper .node__content .dar-exhibits-collection-carousel-paragraph ul:not(.pagination):not(.slick-dots),
.path-node #main-wrapper .node__content .paragraph--type--hero-carousel ul:not(.pagination):not(.slick-dots),
.path-node #main-wrapper .node__content .paragraph--type--hero-section ul:not(.pagination):not(.slick-dots),
.path-node #main-wrapper .node__content .paragraph--type--left-text-with-right-video ul:not(.pagination):not(.slick-dots),
.path-node #main-wrapper .node__content .paragraph--type--links-group ul:not(.pagination):not(.slick-dots),
.path-node #main-wrapper .node__content .paragraph--type--list-of-basic-blocks-2k24 ul:not(.pagination):not(.slick-dots),
.path-node #main-wrapper .node__content .paragraph--type--media-center-ancmt-paragraph ul:not(.pagination):not(.slick-dots),
.path-node #main-wrapper .node__content .paragraph--type--numbered-steps ul:not(.pagination):not(.slick-dots),
.path-node #main-wrapper .node__content .paragraph--type--big-cards ul:not(.pagination):not(.slick-dots),
.path-node #main-wrapper .node__content .paragraph--type--photo-columns ul:not(.pagination):not(.slick-dots),
.path-node #main-wrapper .node__content .paragraph--type--two-columns ul:not(.pagination):not(.slick-dots),
.path-node #main-wrapper .node__content [class*=paragraph--type--] ul:not(.pagination):not(.slick-dots) {
  overflow: hidden;
  list-style: none;
  margin: 1.0625rem 0;
  padding: 0;
}
.path-node #main-wrapper .content .field--name-body ul:not(.pagination):not(.slick-dots) li.rteindent1,
.path-node #main-wrapper .content .paragraph--type--ept-accordion ul:not(.pagination):not(.slick-dots) li.rteindent1,
.path-node #main-wrapper .content .paragraph--type--banner-cta ul:not(.pagination):not(.slick-dots) li.rteindent1,
.path-node #main-wrapper .content .paragraph--type--basic-block ul:not(.pagination):not(.slick-dots) li.rteindent1,
.path-node #main-wrapper .content .paragraph--type--bullet-list-links ul:not(.pagination):not(.slick-dots) li.rteindent1,
.path-node #main-wrapper .content .paragraph--type--cards-slider ul:not(.pagination):not(.slick-dots) li.rteindent1,
.path-node #main-wrapper .content .dar-exhibits-collection-carousel-paragraph ul:not(.pagination):not(.slick-dots) li.rteindent1,
.path-node #main-wrapper .content .paragraph--type--hero-carousel ul:not(.pagination):not(.slick-dots) li.rteindent1,
.path-node #main-wrapper .content .paragraph--type--hero-section ul:not(.pagination):not(.slick-dots) li.rteindent1,
.path-node #main-wrapper .content .paragraph--type--left-text-with-right-video ul:not(.pagination):not(.slick-dots) li.rteindent1,
.path-node #main-wrapper .content .paragraph--type--links-group ul:not(.pagination):not(.slick-dots) li.rteindent1,
.path-node #main-wrapper .content .paragraph--type--list-of-basic-blocks-2k24 ul:not(.pagination):not(.slick-dots) li.rteindent1,
.path-node #main-wrapper .content .paragraph--type--media-center-ancmt-paragraph ul:not(.pagination):not(.slick-dots) li.rteindent1,
.path-node #main-wrapper .content .paragraph--type--numbered-steps ul:not(.pagination):not(.slick-dots) li.rteindent1,
.path-node #main-wrapper .content .paragraph--type--big-cards ul:not(.pagination):not(.slick-dots) li.rteindent1,
.path-node #main-wrapper .content .paragraph--type--photo-columns ul:not(.pagination):not(.slick-dots) li.rteindent1,
.path-node #main-wrapper .content .paragraph--type--two-columns ul:not(.pagination):not(.slick-dots) li.rteindent1,
.path-node #main-wrapper .content [class*=paragraph--type--] ul:not(.pagination):not(.slick-dots) li.rteindent1,
.path-node #main-wrapper .node__content .field--name-body ul:not(.pagination):not(.slick-dots) li.rteindent1,
.path-node #main-wrapper .node__content .paragraph--type--ept-accordion ul:not(.pagination):not(.slick-dots) li.rteindent1,
.path-node #main-wrapper .node__content .paragraph--type--banner-cta ul:not(.pagination):not(.slick-dots) li.rteindent1,
.path-node #main-wrapper .node__content .paragraph--type--basic-block ul:not(.pagination):not(.slick-dots) li.rteindent1,
.path-node #main-wrapper .node__content .paragraph--type--bullet-list-links ul:not(.pagination):not(.slick-dots) li.rteindent1,
.path-node #main-wrapper .node__content .paragraph--type--cards-slider ul:not(.pagination):not(.slick-dots) li.rteindent1,
.path-node #main-wrapper .node__content .dar-exhibits-collection-carousel-paragraph ul:not(.pagination):not(.slick-dots) li.rteindent1,
.path-node #main-wrapper .node__content .paragraph--type--hero-carousel ul:not(.pagination):not(.slick-dots) li.rteindent1,
.path-node #main-wrapper .node__content .paragraph--type--hero-section ul:not(.pagination):not(.slick-dots) li.rteindent1,
.path-node #main-wrapper .node__content .paragraph--type--left-text-with-right-video ul:not(.pagination):not(.slick-dots) li.rteindent1,
.path-node #main-wrapper .node__content .paragraph--type--links-group ul:not(.pagination):not(.slick-dots) li.rteindent1,
.path-node #main-wrapper .node__content .paragraph--type--list-of-basic-blocks-2k24 ul:not(.pagination):not(.slick-dots) li.rteindent1,
.path-node #main-wrapper .node__content .paragraph--type--media-center-ancmt-paragraph ul:not(.pagination):not(.slick-dots) li.rteindent1,
.path-node #main-wrapper .node__content .paragraph--type--numbered-steps ul:not(.pagination):not(.slick-dots) li.rteindent1,
.path-node #main-wrapper .node__content .paragraph--type--big-cards ul:not(.pagination):not(.slick-dots) li.rteindent1,
.path-node #main-wrapper .node__content .paragraph--type--photo-columns ul:not(.pagination):not(.slick-dots) li.rteindent1,
.path-node #main-wrapper .node__content .paragraph--type--two-columns ul:not(.pagination):not(.slick-dots) li.rteindent1,
.path-node #main-wrapper .node__content [class*=paragraph--type--] ul:not(.pagination):not(.slick-dots) li.rteindent1 {
  margin-left: 2em;
}
.path-node #main-wrapper .content .field--name-body ul:not(.pagination):not(.slick-dots) li.rteindent2,
.path-node #main-wrapper .content .paragraph--type--ept-accordion ul:not(.pagination):not(.slick-dots) li.rteindent2,
.path-node #main-wrapper .content .paragraph--type--banner-cta ul:not(.pagination):not(.slick-dots) li.rteindent2,
.path-node #main-wrapper .content .paragraph--type--basic-block ul:not(.pagination):not(.slick-dots) li.rteindent2,
.path-node #main-wrapper .content .paragraph--type--bullet-list-links ul:not(.pagination):not(.slick-dots) li.rteindent2,
.path-node #main-wrapper .content .paragraph--type--cards-slider ul:not(.pagination):not(.slick-dots) li.rteindent2,
.path-node #main-wrapper .content .dar-exhibits-collection-carousel-paragraph ul:not(.pagination):not(.slick-dots) li.rteindent2,
.path-node #main-wrapper .content .paragraph--type--hero-carousel ul:not(.pagination):not(.slick-dots) li.rteindent2,
.path-node #main-wrapper .content .paragraph--type--hero-section ul:not(.pagination):not(.slick-dots) li.rteindent2,
.path-node #main-wrapper .content .paragraph--type--left-text-with-right-video ul:not(.pagination):not(.slick-dots) li.rteindent2,
.path-node #main-wrapper .content .paragraph--type--links-group ul:not(.pagination):not(.slick-dots) li.rteindent2,
.path-node #main-wrapper .content .paragraph--type--list-of-basic-blocks-2k24 ul:not(.pagination):not(.slick-dots) li.rteindent2,
.path-node #main-wrapper .content .paragraph--type--media-center-ancmt-paragraph ul:not(.pagination):not(.slick-dots) li.rteindent2,
.path-node #main-wrapper .content .paragraph--type--numbered-steps ul:not(.pagination):not(.slick-dots) li.rteindent2,
.path-node #main-wrapper .content .paragraph--type--big-cards ul:not(.pagination):not(.slick-dots) li.rteindent2,
.path-node #main-wrapper .content .paragraph--type--photo-columns ul:not(.pagination):not(.slick-dots) li.rteindent2,
.path-node #main-wrapper .content .paragraph--type--two-columns ul:not(.pagination):not(.slick-dots) li.rteindent2,
.path-node #main-wrapper .content [class*=paragraph--type--] ul:not(.pagination):not(.slick-dots) li.rteindent2,
.path-node #main-wrapper .node__content .field--name-body ul:not(.pagination):not(.slick-dots) li.rteindent2,
.path-node #main-wrapper .node__content .paragraph--type--ept-accordion ul:not(.pagination):not(.slick-dots) li.rteindent2,
.path-node #main-wrapper .node__content .paragraph--type--banner-cta ul:not(.pagination):not(.slick-dots) li.rteindent2,
.path-node #main-wrapper .node__content .paragraph--type--basic-block ul:not(.pagination):not(.slick-dots) li.rteindent2,
.path-node #main-wrapper .node__content .paragraph--type--bullet-list-links ul:not(.pagination):not(.slick-dots) li.rteindent2,
.path-node #main-wrapper .node__content .paragraph--type--cards-slider ul:not(.pagination):not(.slick-dots) li.rteindent2,
.path-node #main-wrapper .node__content .dar-exhibits-collection-carousel-paragraph ul:not(.pagination):not(.slick-dots) li.rteindent2,
.path-node #main-wrapper .node__content .paragraph--type--hero-carousel ul:not(.pagination):not(.slick-dots) li.rteindent2,
.path-node #main-wrapper .node__content .paragraph--type--hero-section ul:not(.pagination):not(.slick-dots) li.rteindent2,
.path-node #main-wrapper .node__content .paragraph--type--left-text-with-right-video ul:not(.pagination):not(.slick-dots) li.rteindent2,
.path-node #main-wrapper .node__content .paragraph--type--links-group ul:not(.pagination):not(.slick-dots) li.rteindent2,
.path-node #main-wrapper .node__content .paragraph--type--list-of-basic-blocks-2k24 ul:not(.pagination):not(.slick-dots) li.rteindent2,
.path-node #main-wrapper .node__content .paragraph--type--media-center-ancmt-paragraph ul:not(.pagination):not(.slick-dots) li.rteindent2,
.path-node #main-wrapper .node__content .paragraph--type--numbered-steps ul:not(.pagination):not(.slick-dots) li.rteindent2,
.path-node #main-wrapper .node__content .paragraph--type--big-cards ul:not(.pagination):not(.slick-dots) li.rteindent2,
.path-node #main-wrapper .node__content .paragraph--type--photo-columns ul:not(.pagination):not(.slick-dots) li.rteindent2,
.path-node #main-wrapper .node__content .paragraph--type--two-columns ul:not(.pagination):not(.slick-dots) li.rteindent2,
.path-node #main-wrapper .node__content [class*=paragraph--type--] ul:not(.pagination):not(.slick-dots) li.rteindent2 {
  margin-left: 4em;
}
.path-node #main-wrapper .content .field--name-body ul:not(.pagination):not(.slick-dots) li.rteindent3,
.path-node #main-wrapper .content .paragraph--type--ept-accordion ul:not(.pagination):not(.slick-dots) li.rteindent3,
.path-node #main-wrapper .content .paragraph--type--banner-cta ul:not(.pagination):not(.slick-dots) li.rteindent3,
.path-node #main-wrapper .content .paragraph--type--basic-block ul:not(.pagination):not(.slick-dots) li.rteindent3,
.path-node #main-wrapper .content .paragraph--type--bullet-list-links ul:not(.pagination):not(.slick-dots) li.rteindent3,
.path-node #main-wrapper .content .paragraph--type--cards-slider ul:not(.pagination):not(.slick-dots) li.rteindent3,
.path-node #main-wrapper .content .dar-exhibits-collection-carousel-paragraph ul:not(.pagination):not(.slick-dots) li.rteindent3,
.path-node #main-wrapper .content .paragraph--type--hero-carousel ul:not(.pagination):not(.slick-dots) li.rteindent3,
.path-node #main-wrapper .content .paragraph--type--hero-section ul:not(.pagination):not(.slick-dots) li.rteindent3,
.path-node #main-wrapper .content .paragraph--type--left-text-with-right-video ul:not(.pagination):not(.slick-dots) li.rteindent3,
.path-node #main-wrapper .content .paragraph--type--links-group ul:not(.pagination):not(.slick-dots) li.rteindent3,
.path-node #main-wrapper .content .paragraph--type--list-of-basic-blocks-2k24 ul:not(.pagination):not(.slick-dots) li.rteindent3,
.path-node #main-wrapper .content .paragraph--type--media-center-ancmt-paragraph ul:not(.pagination):not(.slick-dots) li.rteindent3,
.path-node #main-wrapper .content .paragraph--type--numbered-steps ul:not(.pagination):not(.slick-dots) li.rteindent3,
.path-node #main-wrapper .content .paragraph--type--big-cards ul:not(.pagination):not(.slick-dots) li.rteindent3,
.path-node #main-wrapper .content .paragraph--type--photo-columns ul:not(.pagination):not(.slick-dots) li.rteindent3,
.path-node #main-wrapper .content .paragraph--type--two-columns ul:not(.pagination):not(.slick-dots) li.rteindent3,
.path-node #main-wrapper .content [class*=paragraph--type--] ul:not(.pagination):not(.slick-dots) li.rteindent3,
.path-node #main-wrapper .node__content .field--name-body ul:not(.pagination):not(.slick-dots) li.rteindent3,
.path-node #main-wrapper .node__content .paragraph--type--ept-accordion ul:not(.pagination):not(.slick-dots) li.rteindent3,
.path-node #main-wrapper .node__content .paragraph--type--banner-cta ul:not(.pagination):not(.slick-dots) li.rteindent3,
.path-node #main-wrapper .node__content .paragraph--type--basic-block ul:not(.pagination):not(.slick-dots) li.rteindent3,
.path-node #main-wrapper .node__content .paragraph--type--bullet-list-links ul:not(.pagination):not(.slick-dots) li.rteindent3,
.path-node #main-wrapper .node__content .paragraph--type--cards-slider ul:not(.pagination):not(.slick-dots) li.rteindent3,
.path-node #main-wrapper .node__content .dar-exhibits-collection-carousel-paragraph ul:not(.pagination):not(.slick-dots) li.rteindent3,
.path-node #main-wrapper .node__content .paragraph--type--hero-carousel ul:not(.pagination):not(.slick-dots) li.rteindent3,
.path-node #main-wrapper .node__content .paragraph--type--hero-section ul:not(.pagination):not(.slick-dots) li.rteindent3,
.path-node #main-wrapper .node__content .paragraph--type--left-text-with-right-video ul:not(.pagination):not(.slick-dots) li.rteindent3,
.path-node #main-wrapper .node__content .paragraph--type--links-group ul:not(.pagination):not(.slick-dots) li.rteindent3,
.path-node #main-wrapper .node__content .paragraph--type--list-of-basic-blocks-2k24 ul:not(.pagination):not(.slick-dots) li.rteindent3,
.path-node #main-wrapper .node__content .paragraph--type--media-center-ancmt-paragraph ul:not(.pagination):not(.slick-dots) li.rteindent3,
.path-node #main-wrapper .node__content .paragraph--type--numbered-steps ul:not(.pagination):not(.slick-dots) li.rteindent3,
.path-node #main-wrapper .node__content .paragraph--type--big-cards ul:not(.pagination):not(.slick-dots) li.rteindent3,
.path-node #main-wrapper .node__content .paragraph--type--photo-columns ul:not(.pagination):not(.slick-dots) li.rteindent3,
.path-node #main-wrapper .node__content .paragraph--type--two-columns ul:not(.pagination):not(.slick-dots) li.rteindent3,
.path-node #main-wrapper .node__content [class*=paragraph--type--] ul:not(.pagination):not(.slick-dots) li.rteindent3 {
  margin-left: 6em;
}
.path-node #main-wrapper .content .field--name-body ul:not(.pagination):not(.slick-dots) li.rteindent4,
.path-node #main-wrapper .content .paragraph--type--ept-accordion ul:not(.pagination):not(.slick-dots) li.rteindent4,
.path-node #main-wrapper .content .paragraph--type--banner-cta ul:not(.pagination):not(.slick-dots) li.rteindent4,
.path-node #main-wrapper .content .paragraph--type--basic-block ul:not(.pagination):not(.slick-dots) li.rteindent4,
.path-node #main-wrapper .content .paragraph--type--bullet-list-links ul:not(.pagination):not(.slick-dots) li.rteindent4,
.path-node #main-wrapper .content .paragraph--type--cards-slider ul:not(.pagination):not(.slick-dots) li.rteindent4,
.path-node #main-wrapper .content .dar-exhibits-collection-carousel-paragraph ul:not(.pagination):not(.slick-dots) li.rteindent4,
.path-node #main-wrapper .content .paragraph--type--hero-carousel ul:not(.pagination):not(.slick-dots) li.rteindent4,
.path-node #main-wrapper .content .paragraph--type--hero-section ul:not(.pagination):not(.slick-dots) li.rteindent4,
.path-node #main-wrapper .content .paragraph--type--left-text-with-right-video ul:not(.pagination):not(.slick-dots) li.rteindent4,
.path-node #main-wrapper .content .paragraph--type--links-group ul:not(.pagination):not(.slick-dots) li.rteindent4,
.path-node #main-wrapper .content .paragraph--type--list-of-basic-blocks-2k24 ul:not(.pagination):not(.slick-dots) li.rteindent4,
.path-node #main-wrapper .content .paragraph--type--media-center-ancmt-paragraph ul:not(.pagination):not(.slick-dots) li.rteindent4,
.path-node #main-wrapper .content .paragraph--type--numbered-steps ul:not(.pagination):not(.slick-dots) li.rteindent4,
.path-node #main-wrapper .content .paragraph--type--big-cards ul:not(.pagination):not(.slick-dots) li.rteindent4,
.path-node #main-wrapper .content .paragraph--type--photo-columns ul:not(.pagination):not(.slick-dots) li.rteindent4,
.path-node #main-wrapper .content .paragraph--type--two-columns ul:not(.pagination):not(.slick-dots) li.rteindent4,
.path-node #main-wrapper .content [class*=paragraph--type--] ul:not(.pagination):not(.slick-dots) li.rteindent4,
.path-node #main-wrapper .node__content .field--name-body ul:not(.pagination):not(.slick-dots) li.rteindent4,
.path-node #main-wrapper .node__content .paragraph--type--ept-accordion ul:not(.pagination):not(.slick-dots) li.rteindent4,
.path-node #main-wrapper .node__content .paragraph--type--banner-cta ul:not(.pagination):not(.slick-dots) li.rteindent4,
.path-node #main-wrapper .node__content .paragraph--type--basic-block ul:not(.pagination):not(.slick-dots) li.rteindent4,
.path-node #main-wrapper .node__content .paragraph--type--bullet-list-links ul:not(.pagination):not(.slick-dots) li.rteindent4,
.path-node #main-wrapper .node__content .paragraph--type--cards-slider ul:not(.pagination):not(.slick-dots) li.rteindent4,
.path-node #main-wrapper .node__content .dar-exhibits-collection-carousel-paragraph ul:not(.pagination):not(.slick-dots) li.rteindent4,
.path-node #main-wrapper .node__content .paragraph--type--hero-carousel ul:not(.pagination):not(.slick-dots) li.rteindent4,
.path-node #main-wrapper .node__content .paragraph--type--hero-section ul:not(.pagination):not(.slick-dots) li.rteindent4,
.path-node #main-wrapper .node__content .paragraph--type--left-text-with-right-video ul:not(.pagination):not(.slick-dots) li.rteindent4,
.path-node #main-wrapper .node__content .paragraph--type--links-group ul:not(.pagination):not(.slick-dots) li.rteindent4,
.path-node #main-wrapper .node__content .paragraph--type--list-of-basic-blocks-2k24 ul:not(.pagination):not(.slick-dots) li.rteindent4,
.path-node #main-wrapper .node__content .paragraph--type--media-center-ancmt-paragraph ul:not(.pagination):not(.slick-dots) li.rteindent4,
.path-node #main-wrapper .node__content .paragraph--type--numbered-steps ul:not(.pagination):not(.slick-dots) li.rteindent4,
.path-node #main-wrapper .node__content .paragraph--type--big-cards ul:not(.pagination):not(.slick-dots) li.rteindent4,
.path-node #main-wrapper .node__content .paragraph--type--photo-columns ul:not(.pagination):not(.slick-dots) li.rteindent4,
.path-node #main-wrapper .node__content .paragraph--type--two-columns ul:not(.pagination):not(.slick-dots) li.rteindent4,
.path-node #main-wrapper .node__content [class*=paragraph--type--] ul:not(.pagination):not(.slick-dots) li.rteindent4 {
  margin-left: 8em;
}
.path-node #main-wrapper .content .field--name-body ul:not(.pagination):not(.slick-dots) li.rteindent5,
.path-node #main-wrapper .content .paragraph--type--ept-accordion ul:not(.pagination):not(.slick-dots) li.rteindent5,
.path-node #main-wrapper .content .paragraph--type--banner-cta ul:not(.pagination):not(.slick-dots) li.rteindent5,
.path-node #main-wrapper .content .paragraph--type--basic-block ul:not(.pagination):not(.slick-dots) li.rteindent5,
.path-node #main-wrapper .content .paragraph--type--bullet-list-links ul:not(.pagination):not(.slick-dots) li.rteindent5,
.path-node #main-wrapper .content .paragraph--type--cards-slider ul:not(.pagination):not(.slick-dots) li.rteindent5,
.path-node #main-wrapper .content .dar-exhibits-collection-carousel-paragraph ul:not(.pagination):not(.slick-dots) li.rteindent5,
.path-node #main-wrapper .content .paragraph--type--hero-carousel ul:not(.pagination):not(.slick-dots) li.rteindent5,
.path-node #main-wrapper .content .paragraph--type--hero-section ul:not(.pagination):not(.slick-dots) li.rteindent5,
.path-node #main-wrapper .content .paragraph--type--left-text-with-right-video ul:not(.pagination):not(.slick-dots) li.rteindent5,
.path-node #main-wrapper .content .paragraph--type--links-group ul:not(.pagination):not(.slick-dots) li.rteindent5,
.path-node #main-wrapper .content .paragraph--type--list-of-basic-blocks-2k24 ul:not(.pagination):not(.slick-dots) li.rteindent5,
.path-node #main-wrapper .content .paragraph--type--media-center-ancmt-paragraph ul:not(.pagination):not(.slick-dots) li.rteindent5,
.path-node #main-wrapper .content .paragraph--type--numbered-steps ul:not(.pagination):not(.slick-dots) li.rteindent5,
.path-node #main-wrapper .content .paragraph--type--big-cards ul:not(.pagination):not(.slick-dots) li.rteindent5,
.path-node #main-wrapper .content .paragraph--type--photo-columns ul:not(.pagination):not(.slick-dots) li.rteindent5,
.path-node #main-wrapper .content .paragraph--type--two-columns ul:not(.pagination):not(.slick-dots) li.rteindent5,
.path-node #main-wrapper .content [class*=paragraph--type--] ul:not(.pagination):not(.slick-dots) li.rteindent5,
.path-node #main-wrapper .node__content .field--name-body ul:not(.pagination):not(.slick-dots) li.rteindent5,
.path-node #main-wrapper .node__content .paragraph--type--ept-accordion ul:not(.pagination):not(.slick-dots) li.rteindent5,
.path-node #main-wrapper .node__content .paragraph--type--banner-cta ul:not(.pagination):not(.slick-dots) li.rteindent5,
.path-node #main-wrapper .node__content .paragraph--type--basic-block ul:not(.pagination):not(.slick-dots) li.rteindent5,
.path-node #main-wrapper .node__content .paragraph--type--bullet-list-links ul:not(.pagination):not(.slick-dots) li.rteindent5,
.path-node #main-wrapper .node__content .paragraph--type--cards-slider ul:not(.pagination):not(.slick-dots) li.rteindent5,
.path-node #main-wrapper .node__content .dar-exhibits-collection-carousel-paragraph ul:not(.pagination):not(.slick-dots) li.rteindent5,
.path-node #main-wrapper .node__content .paragraph--type--hero-carousel ul:not(.pagination):not(.slick-dots) li.rteindent5,
.path-node #main-wrapper .node__content .paragraph--type--hero-section ul:not(.pagination):not(.slick-dots) li.rteindent5,
.path-node #main-wrapper .node__content .paragraph--type--left-text-with-right-video ul:not(.pagination):not(.slick-dots) li.rteindent5,
.path-node #main-wrapper .node__content .paragraph--type--links-group ul:not(.pagination):not(.slick-dots) li.rteindent5,
.path-node #main-wrapper .node__content .paragraph--type--list-of-basic-blocks-2k24 ul:not(.pagination):not(.slick-dots) li.rteindent5,
.path-node #main-wrapper .node__content .paragraph--type--media-center-ancmt-paragraph ul:not(.pagination):not(.slick-dots) li.rteindent5,
.path-node #main-wrapper .node__content .paragraph--type--numbered-steps ul:not(.pagination):not(.slick-dots) li.rteindent5,
.path-node #main-wrapper .node__content .paragraph--type--big-cards ul:not(.pagination):not(.slick-dots) li.rteindent5,
.path-node #main-wrapper .node__content .paragraph--type--photo-columns ul:not(.pagination):not(.slick-dots) li.rteindent5,
.path-node #main-wrapper .node__content .paragraph--type--two-columns ul:not(.pagination):not(.slick-dots) li.rteindent5,
.path-node #main-wrapper .node__content [class*=paragraph--type--] ul:not(.pagination):not(.slick-dots) li.rteindent5 {
  margin-left: 10em;
}
.path-node #main-wrapper .content .field--name-body ul:not(.pagination):not(.slick-dots) li,
.path-node #main-wrapper .content .paragraph--type--ept-accordion ul:not(.pagination):not(.slick-dots) li,
.path-node #main-wrapper .content .paragraph--type--banner-cta ul:not(.pagination):not(.slick-dots) li,
.path-node #main-wrapper .content .paragraph--type--basic-block ul:not(.pagination):not(.slick-dots) li,
.path-node #main-wrapper .content .paragraph--type--bullet-list-links ul:not(.pagination):not(.slick-dots) li,
.path-node #main-wrapper .content .paragraph--type--cards-slider ul:not(.pagination):not(.slick-dots) li,
.path-node #main-wrapper .content .dar-exhibits-collection-carousel-paragraph ul:not(.pagination):not(.slick-dots) li,
.path-node #main-wrapper .content .paragraph--type--hero-carousel ul:not(.pagination):not(.slick-dots) li,
.path-node #main-wrapper .content .paragraph--type--hero-section ul:not(.pagination):not(.slick-dots) li,
.path-node #main-wrapper .content .paragraph--type--left-text-with-right-video ul:not(.pagination):not(.slick-dots) li,
.path-node #main-wrapper .content .paragraph--type--links-group ul:not(.pagination):not(.slick-dots) li,
.path-node #main-wrapper .content .paragraph--type--list-of-basic-blocks-2k24 ul:not(.pagination):not(.slick-dots) li,
.path-node #main-wrapper .content .paragraph--type--media-center-ancmt-paragraph ul:not(.pagination):not(.slick-dots) li,
.path-node #main-wrapper .content .paragraph--type--numbered-steps ul:not(.pagination):not(.slick-dots) li,
.path-node #main-wrapper .content .paragraph--type--big-cards ul:not(.pagination):not(.slick-dots) li,
.path-node #main-wrapper .content .paragraph--type--photo-columns ul:not(.pagination):not(.slick-dots) li,
.path-node #main-wrapper .content .paragraph--type--two-columns ul:not(.pagination):not(.slick-dots) li,
.path-node #main-wrapper .content [class*=paragraph--type--] ul:not(.pagination):not(.slick-dots) li,
.path-node #main-wrapper .node__content .field--name-body ul:not(.pagination):not(.slick-dots) li,
.path-node #main-wrapper .node__content .paragraph--type--ept-accordion ul:not(.pagination):not(.slick-dots) li,
.path-node #main-wrapper .node__content .paragraph--type--banner-cta ul:not(.pagination):not(.slick-dots) li,
.path-node #main-wrapper .node__content .paragraph--type--basic-block ul:not(.pagination):not(.slick-dots) li,
.path-node #main-wrapper .node__content .paragraph--type--bullet-list-links ul:not(.pagination):not(.slick-dots) li,
.path-node #main-wrapper .node__content .paragraph--type--cards-slider ul:not(.pagination):not(.slick-dots) li,
.path-node #main-wrapper .node__content .dar-exhibits-collection-carousel-paragraph ul:not(.pagination):not(.slick-dots) li,
.path-node #main-wrapper .node__content .paragraph--type--hero-carousel ul:not(.pagination):not(.slick-dots) li,
.path-node #main-wrapper .node__content .paragraph--type--hero-section ul:not(.pagination):not(.slick-dots) li,
.path-node #main-wrapper .node__content .paragraph--type--left-text-with-right-video ul:not(.pagination):not(.slick-dots) li,
.path-node #main-wrapper .node__content .paragraph--type--links-group ul:not(.pagination):not(.slick-dots) li,
.path-node #main-wrapper .node__content .paragraph--type--list-of-basic-blocks-2k24 ul:not(.pagination):not(.slick-dots) li,
.path-node #main-wrapper .node__content .paragraph--type--media-center-ancmt-paragraph ul:not(.pagination):not(.slick-dots) li,
.path-node #main-wrapper .node__content .paragraph--type--numbered-steps ul:not(.pagination):not(.slick-dots) li,
.path-node #main-wrapper .node__content .paragraph--type--big-cards ul:not(.pagination):not(.slick-dots) li,
.path-node #main-wrapper .node__content .paragraph--type--photo-columns ul:not(.pagination):not(.slick-dots) li,
.path-node #main-wrapper .node__content .paragraph--type--two-columns ul:not(.pagination):not(.slick-dots) li,
.path-node #main-wrapper .node__content [class*=paragraph--type--] ul:not(.pagination):not(.slick-dots) li {
  font-family: "cronos-pro", sans-serif;
  font-size: 1.0625rem;
  font-weight: 400;
  font-style: normal;
  line-height: 1.625rem;
  letter-spacing: 0rem;
  display: block;
  list-style-type: none;
  margin: 0 0 0.0625rem;
  padding: 0 0 0 1.8125rem;
  position: relative;
}
@media (min-width: 96.875rem) {
  .path-node #main-wrapper .content .field--name-body ul:not(.pagination):not(.slick-dots) li,
  .path-node #main-wrapper .content .paragraph--type--ept-accordion ul:not(.pagination):not(.slick-dots) li,
  .path-node #main-wrapper .content .paragraph--type--banner-cta ul:not(.pagination):not(.slick-dots) li,
  .path-node #main-wrapper .content .paragraph--type--basic-block ul:not(.pagination):not(.slick-dots) li,
  .path-node #main-wrapper .content .paragraph--type--bullet-list-links ul:not(.pagination):not(.slick-dots) li,
  .path-node #main-wrapper .content .paragraph--type--cards-slider ul:not(.pagination):not(.slick-dots) li,
  .path-node #main-wrapper .content .dar-exhibits-collection-carousel-paragraph ul:not(.pagination):not(.slick-dots) li,
  .path-node #main-wrapper .content .paragraph--type--hero-carousel ul:not(.pagination):not(.slick-dots) li,
  .path-node #main-wrapper .content .paragraph--type--hero-section ul:not(.pagination):not(.slick-dots) li,
  .path-node #main-wrapper .content .paragraph--type--left-text-with-right-video ul:not(.pagination):not(.slick-dots) li,
  .path-node #main-wrapper .content .paragraph--type--links-group ul:not(.pagination):not(.slick-dots) li,
  .path-node #main-wrapper .content .paragraph--type--list-of-basic-blocks-2k24 ul:not(.pagination):not(.slick-dots) li,
  .path-node #main-wrapper .content .paragraph--type--media-center-ancmt-paragraph ul:not(.pagination):not(.slick-dots) li,
  .path-node #main-wrapper .content .paragraph--type--numbered-steps ul:not(.pagination):not(.slick-dots) li,
  .path-node #main-wrapper .content .paragraph--type--big-cards ul:not(.pagination):not(.slick-dots) li,
  .path-node #main-wrapper .content .paragraph--type--photo-columns ul:not(.pagination):not(.slick-dots) li,
  .path-node #main-wrapper .content .paragraph--type--two-columns ul:not(.pagination):not(.slick-dots) li,
  .path-node #main-wrapper .content [class*=paragraph--type--] ul:not(.pagination):not(.slick-dots) li,
  .path-node #main-wrapper .node__content .field--name-body ul:not(.pagination):not(.slick-dots) li,
  .path-node #main-wrapper .node__content .paragraph--type--ept-accordion ul:not(.pagination):not(.slick-dots) li,
  .path-node #main-wrapper .node__content .paragraph--type--banner-cta ul:not(.pagination):not(.slick-dots) li,
  .path-node #main-wrapper .node__content .paragraph--type--basic-block ul:not(.pagination):not(.slick-dots) li,
  .path-node #main-wrapper .node__content .paragraph--type--bullet-list-links ul:not(.pagination):not(.slick-dots) li,
  .path-node #main-wrapper .node__content .paragraph--type--cards-slider ul:not(.pagination):not(.slick-dots) li,
  .path-node #main-wrapper .node__content .dar-exhibits-collection-carousel-paragraph ul:not(.pagination):not(.slick-dots) li,
  .path-node #main-wrapper .node__content .paragraph--type--hero-carousel ul:not(.pagination):not(.slick-dots) li,
  .path-node #main-wrapper .node__content .paragraph--type--hero-section ul:not(.pagination):not(.slick-dots) li,
  .path-node #main-wrapper .node__content .paragraph--type--left-text-with-right-video ul:not(.pagination):not(.slick-dots) li,
  .path-node #main-wrapper .node__content .paragraph--type--links-group ul:not(.pagination):not(.slick-dots) li,
  .path-node #main-wrapper .node__content .paragraph--type--list-of-basic-blocks-2k24 ul:not(.pagination):not(.slick-dots) li,
  .path-node #main-wrapper .node__content .paragraph--type--media-center-ancmt-paragraph ul:not(.pagination):not(.slick-dots) li,
  .path-node #main-wrapper .node__content .paragraph--type--numbered-steps ul:not(.pagination):not(.slick-dots) li,
  .path-node #main-wrapper .node__content .paragraph--type--big-cards ul:not(.pagination):not(.slick-dots) li,
  .path-node #main-wrapper .node__content .paragraph--type--photo-columns ul:not(.pagination):not(.slick-dots) li,
  .path-node #main-wrapper .node__content .paragraph--type--two-columns ul:not(.pagination):not(.slick-dots) li,
  .path-node #main-wrapper .node__content [class*=paragraph--type--] ul:not(.pagination):not(.slick-dots) li {
    font-size: 1.0967741935vw;
  }
}
@media (min-width: 96.875rem) {
  .path-node #main-wrapper .content .field--name-body ul:not(.pagination):not(.slick-dots) li,
  .path-node #main-wrapper .content .paragraph--type--ept-accordion ul:not(.pagination):not(.slick-dots) li,
  .path-node #main-wrapper .content .paragraph--type--banner-cta ul:not(.pagination):not(.slick-dots) li,
  .path-node #main-wrapper .content .paragraph--type--basic-block ul:not(.pagination):not(.slick-dots) li,
  .path-node #main-wrapper .content .paragraph--type--bullet-list-links ul:not(.pagination):not(.slick-dots) li,
  .path-node #main-wrapper .content .paragraph--type--cards-slider ul:not(.pagination):not(.slick-dots) li,
  .path-node #main-wrapper .content .dar-exhibits-collection-carousel-paragraph ul:not(.pagination):not(.slick-dots) li,
  .path-node #main-wrapper .content .paragraph--type--hero-carousel ul:not(.pagination):not(.slick-dots) li,
  .path-node #main-wrapper .content .paragraph--type--hero-section ul:not(.pagination):not(.slick-dots) li,
  .path-node #main-wrapper .content .paragraph--type--left-text-with-right-video ul:not(.pagination):not(.slick-dots) li,
  .path-node #main-wrapper .content .paragraph--type--links-group ul:not(.pagination):not(.slick-dots) li,
  .path-node #main-wrapper .content .paragraph--type--list-of-basic-blocks-2k24 ul:not(.pagination):not(.slick-dots) li,
  .path-node #main-wrapper .content .paragraph--type--media-center-ancmt-paragraph ul:not(.pagination):not(.slick-dots) li,
  .path-node #main-wrapper .content .paragraph--type--numbered-steps ul:not(.pagination):not(.slick-dots) li,
  .path-node #main-wrapper .content .paragraph--type--big-cards ul:not(.pagination):not(.slick-dots) li,
  .path-node #main-wrapper .content .paragraph--type--photo-columns ul:not(.pagination):not(.slick-dots) li,
  .path-node #main-wrapper .content .paragraph--type--two-columns ul:not(.pagination):not(.slick-dots) li,
  .path-node #main-wrapper .content [class*=paragraph--type--] ul:not(.pagination):not(.slick-dots) li,
  .path-node #main-wrapper .node__content .field--name-body ul:not(.pagination):not(.slick-dots) li,
  .path-node #main-wrapper .node__content .paragraph--type--ept-accordion ul:not(.pagination):not(.slick-dots) li,
  .path-node #main-wrapper .node__content .paragraph--type--banner-cta ul:not(.pagination):not(.slick-dots) li,
  .path-node #main-wrapper .node__content .paragraph--type--basic-block ul:not(.pagination):not(.slick-dots) li,
  .path-node #main-wrapper .node__content .paragraph--type--bullet-list-links ul:not(.pagination):not(.slick-dots) li,
  .path-node #main-wrapper .node__content .paragraph--type--cards-slider ul:not(.pagination):not(.slick-dots) li,
  .path-node #main-wrapper .node__content .dar-exhibits-collection-carousel-paragraph ul:not(.pagination):not(.slick-dots) li,
  .path-node #main-wrapper .node__content .paragraph--type--hero-carousel ul:not(.pagination):not(.slick-dots) li,
  .path-node #main-wrapper .node__content .paragraph--type--hero-section ul:not(.pagination):not(.slick-dots) li,
  .path-node #main-wrapper .node__content .paragraph--type--left-text-with-right-video ul:not(.pagination):not(.slick-dots) li,
  .path-node #main-wrapper .node__content .paragraph--type--links-group ul:not(.pagination):not(.slick-dots) li,
  .path-node #main-wrapper .node__content .paragraph--type--list-of-basic-blocks-2k24 ul:not(.pagination):not(.slick-dots) li,
  .path-node #main-wrapper .node__content .paragraph--type--media-center-ancmt-paragraph ul:not(.pagination):not(.slick-dots) li,
  .path-node #main-wrapper .node__content .paragraph--type--numbered-steps ul:not(.pagination):not(.slick-dots) li,
  .path-node #main-wrapper .node__content .paragraph--type--big-cards ul:not(.pagination):not(.slick-dots) li,
  .path-node #main-wrapper .node__content .paragraph--type--photo-columns ul:not(.pagination):not(.slick-dots) li,
  .path-node #main-wrapper .node__content .paragraph--type--two-columns ul:not(.pagination):not(.slick-dots) li,
  .path-node #main-wrapper .node__content [class*=paragraph--type--] ul:not(.pagination):not(.slick-dots) li {
    line-height: 1.6774193548vw;
  }
}
@media (min-width: 96.875rem) {
  .path-node #main-wrapper .content .field--name-body ul:not(.pagination):not(.slick-dots) li,
  .path-node #main-wrapper .content .paragraph--type--ept-accordion ul:not(.pagination):not(.slick-dots) li,
  .path-node #main-wrapper .content .paragraph--type--banner-cta ul:not(.pagination):not(.slick-dots) li,
  .path-node #main-wrapper .content .paragraph--type--basic-block ul:not(.pagination):not(.slick-dots) li,
  .path-node #main-wrapper .content .paragraph--type--bullet-list-links ul:not(.pagination):not(.slick-dots) li,
  .path-node #main-wrapper .content .paragraph--type--cards-slider ul:not(.pagination):not(.slick-dots) li,
  .path-node #main-wrapper .content .dar-exhibits-collection-carousel-paragraph ul:not(.pagination):not(.slick-dots) li,
  .path-node #main-wrapper .content .paragraph--type--hero-carousel ul:not(.pagination):not(.slick-dots) li,
  .path-node #main-wrapper .content .paragraph--type--hero-section ul:not(.pagination):not(.slick-dots) li,
  .path-node #main-wrapper .content .paragraph--type--left-text-with-right-video ul:not(.pagination):not(.slick-dots) li,
  .path-node #main-wrapper .content .paragraph--type--links-group ul:not(.pagination):not(.slick-dots) li,
  .path-node #main-wrapper .content .paragraph--type--list-of-basic-blocks-2k24 ul:not(.pagination):not(.slick-dots) li,
  .path-node #main-wrapper .content .paragraph--type--media-center-ancmt-paragraph ul:not(.pagination):not(.slick-dots) li,
  .path-node #main-wrapper .content .paragraph--type--numbered-steps ul:not(.pagination):not(.slick-dots) li,
  .path-node #main-wrapper .content .paragraph--type--big-cards ul:not(.pagination):not(.slick-dots) li,
  .path-node #main-wrapper .content .paragraph--type--photo-columns ul:not(.pagination):not(.slick-dots) li,
  .path-node #main-wrapper .content .paragraph--type--two-columns ul:not(.pagination):not(.slick-dots) li,
  .path-node #main-wrapper .content [class*=paragraph--type--] ul:not(.pagination):not(.slick-dots) li,
  .path-node #main-wrapper .node__content .field--name-body ul:not(.pagination):not(.slick-dots) li,
  .path-node #main-wrapper .node__content .paragraph--type--ept-accordion ul:not(.pagination):not(.slick-dots) li,
  .path-node #main-wrapper .node__content .paragraph--type--banner-cta ul:not(.pagination):not(.slick-dots) li,
  .path-node #main-wrapper .node__content .paragraph--type--basic-block ul:not(.pagination):not(.slick-dots) li,
  .path-node #main-wrapper .node__content .paragraph--type--bullet-list-links ul:not(.pagination):not(.slick-dots) li,
  .path-node #main-wrapper .node__content .paragraph--type--cards-slider ul:not(.pagination):not(.slick-dots) li,
  .path-node #main-wrapper .node__content .dar-exhibits-collection-carousel-paragraph ul:not(.pagination):not(.slick-dots) li,
  .path-node #main-wrapper .node__content .paragraph--type--hero-carousel ul:not(.pagination):not(.slick-dots) li,
  .path-node #main-wrapper .node__content .paragraph--type--hero-section ul:not(.pagination):not(.slick-dots) li,
  .path-node #main-wrapper .node__content .paragraph--type--left-text-with-right-video ul:not(.pagination):not(.slick-dots) li,
  .path-node #main-wrapper .node__content .paragraph--type--links-group ul:not(.pagination):not(.slick-dots) li,
  .path-node #main-wrapper .node__content .paragraph--type--list-of-basic-blocks-2k24 ul:not(.pagination):not(.slick-dots) li,
  .path-node #main-wrapper .node__content .paragraph--type--media-center-ancmt-paragraph ul:not(.pagination):not(.slick-dots) li,
  .path-node #main-wrapper .node__content .paragraph--type--numbered-steps ul:not(.pagination):not(.slick-dots) li,
  .path-node #main-wrapper .node__content .paragraph--type--big-cards ul:not(.pagination):not(.slick-dots) li,
  .path-node #main-wrapper .node__content .paragraph--type--photo-columns ul:not(.pagination):not(.slick-dots) li,
  .path-node #main-wrapper .node__content .paragraph--type--two-columns ul:not(.pagination):not(.slick-dots) li,
  .path-node #main-wrapper .node__content [class*=paragraph--type--] ul:not(.pagination):not(.slick-dots) li {
    letter-spacing: 0vw;
  }
}
.path-node #main-wrapper .content .field--name-body ul:not(.pagination):not(.slick-dots) li:before,
.path-node #main-wrapper .content .paragraph--type--ept-accordion ul:not(.pagination):not(.slick-dots) li:before,
.path-node #main-wrapper .content .paragraph--type--banner-cta ul:not(.pagination):not(.slick-dots) li:before,
.path-node #main-wrapper .content .paragraph--type--basic-block ul:not(.pagination):not(.slick-dots) li:before,
.path-node #main-wrapper .content .paragraph--type--bullet-list-links ul:not(.pagination):not(.slick-dots) li:before,
.path-node #main-wrapper .content .paragraph--type--cards-slider ul:not(.pagination):not(.slick-dots) li:before,
.path-node #main-wrapper .content .dar-exhibits-collection-carousel-paragraph ul:not(.pagination):not(.slick-dots) li:before,
.path-node #main-wrapper .content .paragraph--type--hero-carousel ul:not(.pagination):not(.slick-dots) li:before,
.path-node #main-wrapper .content .paragraph--type--hero-section ul:not(.pagination):not(.slick-dots) li:before,
.path-node #main-wrapper .content .paragraph--type--left-text-with-right-video ul:not(.pagination):not(.slick-dots) li:before,
.path-node #main-wrapper .content .paragraph--type--links-group ul:not(.pagination):not(.slick-dots) li:before,
.path-node #main-wrapper .content .paragraph--type--list-of-basic-blocks-2k24 ul:not(.pagination):not(.slick-dots) li:before,
.path-node #main-wrapper .content .paragraph--type--media-center-ancmt-paragraph ul:not(.pagination):not(.slick-dots) li:before,
.path-node #main-wrapper .content .paragraph--type--numbered-steps ul:not(.pagination):not(.slick-dots) li:before,
.path-node #main-wrapper .content .paragraph--type--big-cards ul:not(.pagination):not(.slick-dots) li:before,
.path-node #main-wrapper .content .paragraph--type--photo-columns ul:not(.pagination):not(.slick-dots) li:before,
.path-node #main-wrapper .content .paragraph--type--two-columns ul:not(.pagination):not(.slick-dots) li:before,
.path-node #main-wrapper .content [class*=paragraph--type--] ul:not(.pagination):not(.slick-dots) li:before,
.path-node #main-wrapper .node__content .field--name-body ul:not(.pagination):not(.slick-dots) li:before,
.path-node #main-wrapper .node__content .paragraph--type--ept-accordion ul:not(.pagination):not(.slick-dots) li:before,
.path-node #main-wrapper .node__content .paragraph--type--banner-cta ul:not(.pagination):not(.slick-dots) li:before,
.path-node #main-wrapper .node__content .paragraph--type--basic-block ul:not(.pagination):not(.slick-dots) li:before,
.path-node #main-wrapper .node__content .paragraph--type--bullet-list-links ul:not(.pagination):not(.slick-dots) li:before,
.path-node #main-wrapper .node__content .paragraph--type--cards-slider ul:not(.pagination):not(.slick-dots) li:before,
.path-node #main-wrapper .node__content .dar-exhibits-collection-carousel-paragraph ul:not(.pagination):not(.slick-dots) li:before,
.path-node #main-wrapper .node__content .paragraph--type--hero-carousel ul:not(.pagination):not(.slick-dots) li:before,
.path-node #main-wrapper .node__content .paragraph--type--hero-section ul:not(.pagination):not(.slick-dots) li:before,
.path-node #main-wrapper .node__content .paragraph--type--left-text-with-right-video ul:not(.pagination):not(.slick-dots) li:before,
.path-node #main-wrapper .node__content .paragraph--type--links-group ul:not(.pagination):not(.slick-dots) li:before,
.path-node #main-wrapper .node__content .paragraph--type--list-of-basic-blocks-2k24 ul:not(.pagination):not(.slick-dots) li:before,
.path-node #main-wrapper .node__content .paragraph--type--media-center-ancmt-paragraph ul:not(.pagination):not(.slick-dots) li:before,
.path-node #main-wrapper .node__content .paragraph--type--numbered-steps ul:not(.pagination):not(.slick-dots) li:before,
.path-node #main-wrapper .node__content .paragraph--type--big-cards ul:not(.pagination):not(.slick-dots) li:before,
.path-node #main-wrapper .node__content .paragraph--type--photo-columns ul:not(.pagination):not(.slick-dots) li:before,
.path-node #main-wrapper .node__content .paragraph--type--two-columns ul:not(.pagination):not(.slick-dots) li:before,
.path-node #main-wrapper .node__content [class*=paragraph--type--] ul:not(.pagination):not(.slick-dots) li:before {
  content: "";
  background-image: url(../images/unordered-list-blue-star-icon.svg);
  background-position: 0% 50%;
  -webkit-background-size: 13.24px 12.77px;
          background-size: 13.24px 12.77px;
  background-repeat: no-repeat;
  -webkit-transform: translateX(-18px);
       -o-transform: translateX(-18px);
          transform: translateX(-18px);
  height: 12.77px;
  position: absolute;
  top: 8px;
  width: 13.24px;
}
.path-node #main-wrapper .content .field--name-body ul:not(.pagination):not(.slick-dots) li::marker,
.path-node #main-wrapper .content .paragraph--type--ept-accordion ul:not(.pagination):not(.slick-dots) li::marker,
.path-node #main-wrapper .content .paragraph--type--banner-cta ul:not(.pagination):not(.slick-dots) li::marker,
.path-node #main-wrapper .content .paragraph--type--basic-block ul:not(.pagination):not(.slick-dots) li::marker,
.path-node #main-wrapper .content .paragraph--type--bullet-list-links ul:not(.pagination):not(.slick-dots) li::marker,
.path-node #main-wrapper .content .paragraph--type--cards-slider ul:not(.pagination):not(.slick-dots) li::marker,
.path-node #main-wrapper .content .dar-exhibits-collection-carousel-paragraph ul:not(.pagination):not(.slick-dots) li::marker,
.path-node #main-wrapper .content .paragraph--type--hero-carousel ul:not(.pagination):not(.slick-dots) li::marker,
.path-node #main-wrapper .content .paragraph--type--hero-section ul:not(.pagination):not(.slick-dots) li::marker,
.path-node #main-wrapper .content .paragraph--type--left-text-with-right-video ul:not(.pagination):not(.slick-dots) li::marker,
.path-node #main-wrapper .content .paragraph--type--links-group ul:not(.pagination):not(.slick-dots) li::marker,
.path-node #main-wrapper .content .paragraph--type--list-of-basic-blocks-2k24 ul:not(.pagination):not(.slick-dots) li::marker,
.path-node #main-wrapper .content .paragraph--type--media-center-ancmt-paragraph ul:not(.pagination):not(.slick-dots) li::marker,
.path-node #main-wrapper .content .paragraph--type--numbered-steps ul:not(.pagination):not(.slick-dots) li::marker,
.path-node #main-wrapper .content .paragraph--type--big-cards ul:not(.pagination):not(.slick-dots) li::marker,
.path-node #main-wrapper .content .paragraph--type--photo-columns ul:not(.pagination):not(.slick-dots) li::marker,
.path-node #main-wrapper .content .paragraph--type--two-columns ul:not(.pagination):not(.slick-dots) li::marker,
.path-node #main-wrapper .content [class*=paragraph--type--] ul:not(.pagination):not(.slick-dots) li::marker,
.path-node #main-wrapper .node__content .field--name-body ul:not(.pagination):not(.slick-dots) li::marker,
.path-node #main-wrapper .node__content .paragraph--type--ept-accordion ul:not(.pagination):not(.slick-dots) li::marker,
.path-node #main-wrapper .node__content .paragraph--type--banner-cta ul:not(.pagination):not(.slick-dots) li::marker,
.path-node #main-wrapper .node__content .paragraph--type--basic-block ul:not(.pagination):not(.slick-dots) li::marker,
.path-node #main-wrapper .node__content .paragraph--type--bullet-list-links ul:not(.pagination):not(.slick-dots) li::marker,
.path-node #main-wrapper .node__content .paragraph--type--cards-slider ul:not(.pagination):not(.slick-dots) li::marker,
.path-node #main-wrapper .node__content .dar-exhibits-collection-carousel-paragraph ul:not(.pagination):not(.slick-dots) li::marker,
.path-node #main-wrapper .node__content .paragraph--type--hero-carousel ul:not(.pagination):not(.slick-dots) li::marker,
.path-node #main-wrapper .node__content .paragraph--type--hero-section ul:not(.pagination):not(.slick-dots) li::marker,
.path-node #main-wrapper .node__content .paragraph--type--left-text-with-right-video ul:not(.pagination):not(.slick-dots) li::marker,
.path-node #main-wrapper .node__content .paragraph--type--links-group ul:not(.pagination):not(.slick-dots) li::marker,
.path-node #main-wrapper .node__content .paragraph--type--list-of-basic-blocks-2k24 ul:not(.pagination):not(.slick-dots) li::marker,
.path-node #main-wrapper .node__content .paragraph--type--media-center-ancmt-paragraph ul:not(.pagination):not(.slick-dots) li::marker,
.path-node #main-wrapper .node__content .paragraph--type--numbered-steps ul:not(.pagination):not(.slick-dots) li::marker,
.path-node #main-wrapper .node__content .paragraph--type--big-cards ul:not(.pagination):not(.slick-dots) li::marker,
.path-node #main-wrapper .node__content .paragraph--type--photo-columns ul:not(.pagination):not(.slick-dots) li::marker,
.path-node #main-wrapper .node__content .paragraph--type--two-columns ul:not(.pagination):not(.slick-dots) li::marker,
.path-node #main-wrapper .node__content [class*=paragraph--type--] ul:not(.pagination):not(.slick-dots) li::marker {
  display: none;
}
.path-node #main-wrapper .content .field--name-body ul:not(.pagination):not(.slick-dots) li:last-child,
.path-node #main-wrapper .content .paragraph--type--ept-accordion ul:not(.pagination):not(.slick-dots) li:last-child,
.path-node #main-wrapper .content .paragraph--type--banner-cta ul:not(.pagination):not(.slick-dots) li:last-child,
.path-node #main-wrapper .content .paragraph--type--basic-block ul:not(.pagination):not(.slick-dots) li:last-child,
.path-node #main-wrapper .content .paragraph--type--bullet-list-links ul:not(.pagination):not(.slick-dots) li:last-child,
.path-node #main-wrapper .content .paragraph--type--cards-slider ul:not(.pagination):not(.slick-dots) li:last-child,
.path-node #main-wrapper .content .dar-exhibits-collection-carousel-paragraph ul:not(.pagination):not(.slick-dots) li:last-child,
.path-node #main-wrapper .content .paragraph--type--hero-carousel ul:not(.pagination):not(.slick-dots) li:last-child,
.path-node #main-wrapper .content .paragraph--type--hero-section ul:not(.pagination):not(.slick-dots) li:last-child,
.path-node #main-wrapper .content .paragraph--type--left-text-with-right-video ul:not(.pagination):not(.slick-dots) li:last-child,
.path-node #main-wrapper .content .paragraph--type--links-group ul:not(.pagination):not(.slick-dots) li:last-child,
.path-node #main-wrapper .content .paragraph--type--list-of-basic-blocks-2k24 ul:not(.pagination):not(.slick-dots) li:last-child,
.path-node #main-wrapper .content .paragraph--type--media-center-ancmt-paragraph ul:not(.pagination):not(.slick-dots) li:last-child,
.path-node #main-wrapper .content .paragraph--type--numbered-steps ul:not(.pagination):not(.slick-dots) li:last-child,
.path-node #main-wrapper .content .paragraph--type--big-cards ul:not(.pagination):not(.slick-dots) li:last-child,
.path-node #main-wrapper .content .paragraph--type--photo-columns ul:not(.pagination):not(.slick-dots) li:last-child,
.path-node #main-wrapper .content .paragraph--type--two-columns ul:not(.pagination):not(.slick-dots) li:last-child,
.path-node #main-wrapper .content [class*=paragraph--type--] ul:not(.pagination):not(.slick-dots) li:last-child,
.path-node #main-wrapper .node__content .field--name-body ul:not(.pagination):not(.slick-dots) li:last-child,
.path-node #main-wrapper .node__content .paragraph--type--ept-accordion ul:not(.pagination):not(.slick-dots) li:last-child,
.path-node #main-wrapper .node__content .paragraph--type--banner-cta ul:not(.pagination):not(.slick-dots) li:last-child,
.path-node #main-wrapper .node__content .paragraph--type--basic-block ul:not(.pagination):not(.slick-dots) li:last-child,
.path-node #main-wrapper .node__content .paragraph--type--bullet-list-links ul:not(.pagination):not(.slick-dots) li:last-child,
.path-node #main-wrapper .node__content .paragraph--type--cards-slider ul:not(.pagination):not(.slick-dots) li:last-child,
.path-node #main-wrapper .node__content .dar-exhibits-collection-carousel-paragraph ul:not(.pagination):not(.slick-dots) li:last-child,
.path-node #main-wrapper .node__content .paragraph--type--hero-carousel ul:not(.pagination):not(.slick-dots) li:last-child,
.path-node #main-wrapper .node__content .paragraph--type--hero-section ul:not(.pagination):not(.slick-dots) li:last-child,
.path-node #main-wrapper .node__content .paragraph--type--left-text-with-right-video ul:not(.pagination):not(.slick-dots) li:last-child,
.path-node #main-wrapper .node__content .paragraph--type--links-group ul:not(.pagination):not(.slick-dots) li:last-child,
.path-node #main-wrapper .node__content .paragraph--type--list-of-basic-blocks-2k24 ul:not(.pagination):not(.slick-dots) li:last-child,
.path-node #main-wrapper .node__content .paragraph--type--media-center-ancmt-paragraph ul:not(.pagination):not(.slick-dots) li:last-child,
.path-node #main-wrapper .node__content .paragraph--type--numbered-steps ul:not(.pagination):not(.slick-dots) li:last-child,
.path-node #main-wrapper .node__content .paragraph--type--big-cards ul:not(.pagination):not(.slick-dots) li:last-child,
.path-node #main-wrapper .node__content .paragraph--type--photo-columns ul:not(.pagination):not(.slick-dots) li:last-child,
.path-node #main-wrapper .node__content .paragraph--type--two-columns ul:not(.pagination):not(.slick-dots) li:last-child,
.path-node #main-wrapper .node__content [class*=paragraph--type--] ul:not(.pagination):not(.slick-dots) li:last-child {
  margin-bottom: 0;
}
.path-node #main-wrapper .content .field--name-body ul:not(.pagination):not(.slick-dots) li a,
.path-node #main-wrapper .content .paragraph--type--ept-accordion ul:not(.pagination):not(.slick-dots) li a,
.path-node #main-wrapper .content .paragraph--type--banner-cta ul:not(.pagination):not(.slick-dots) li a,
.path-node #main-wrapper .content .paragraph--type--basic-block ul:not(.pagination):not(.slick-dots) li a,
.path-node #main-wrapper .content .paragraph--type--bullet-list-links ul:not(.pagination):not(.slick-dots) li a,
.path-node #main-wrapper .content .paragraph--type--cards-slider ul:not(.pagination):not(.slick-dots) li a,
.path-node #main-wrapper .content .dar-exhibits-collection-carousel-paragraph ul:not(.pagination):not(.slick-dots) li a,
.path-node #main-wrapper .content .paragraph--type--hero-carousel ul:not(.pagination):not(.slick-dots) li a,
.path-node #main-wrapper .content .paragraph--type--hero-section ul:not(.pagination):not(.slick-dots) li a,
.path-node #main-wrapper .content .paragraph--type--left-text-with-right-video ul:not(.pagination):not(.slick-dots) li a,
.path-node #main-wrapper .content .paragraph--type--links-group ul:not(.pagination):not(.slick-dots) li a,
.path-node #main-wrapper .content .paragraph--type--list-of-basic-blocks-2k24 ul:not(.pagination):not(.slick-dots) li a,
.path-node #main-wrapper .content .paragraph--type--media-center-ancmt-paragraph ul:not(.pagination):not(.slick-dots) li a,
.path-node #main-wrapper .content .paragraph--type--numbered-steps ul:not(.pagination):not(.slick-dots) li a,
.path-node #main-wrapper .content .paragraph--type--big-cards ul:not(.pagination):not(.slick-dots) li a,
.path-node #main-wrapper .content .paragraph--type--photo-columns ul:not(.pagination):not(.slick-dots) li a,
.path-node #main-wrapper .content .paragraph--type--two-columns ul:not(.pagination):not(.slick-dots) li a,
.path-node #main-wrapper .content [class*=paragraph--type--] ul:not(.pagination):not(.slick-dots) li a,
.path-node #main-wrapper .node__content .field--name-body ul:not(.pagination):not(.slick-dots) li a,
.path-node #main-wrapper .node__content .paragraph--type--ept-accordion ul:not(.pagination):not(.slick-dots) li a,
.path-node #main-wrapper .node__content .paragraph--type--banner-cta ul:not(.pagination):not(.slick-dots) li a,
.path-node #main-wrapper .node__content .paragraph--type--basic-block ul:not(.pagination):not(.slick-dots) li a,
.path-node #main-wrapper .node__content .paragraph--type--bullet-list-links ul:not(.pagination):not(.slick-dots) li a,
.path-node #main-wrapper .node__content .paragraph--type--cards-slider ul:not(.pagination):not(.slick-dots) li a,
.path-node #main-wrapper .node__content .dar-exhibits-collection-carousel-paragraph ul:not(.pagination):not(.slick-dots) li a,
.path-node #main-wrapper .node__content .paragraph--type--hero-carousel ul:not(.pagination):not(.slick-dots) li a,
.path-node #main-wrapper .node__content .paragraph--type--hero-section ul:not(.pagination):not(.slick-dots) li a,
.path-node #main-wrapper .node__content .paragraph--type--left-text-with-right-video ul:not(.pagination):not(.slick-dots) li a,
.path-node #main-wrapper .node__content .paragraph--type--links-group ul:not(.pagination):not(.slick-dots) li a,
.path-node #main-wrapper .node__content .paragraph--type--list-of-basic-blocks-2k24 ul:not(.pagination):not(.slick-dots) li a,
.path-node #main-wrapper .node__content .paragraph--type--media-center-ancmt-paragraph ul:not(.pagination):not(.slick-dots) li a,
.path-node #main-wrapper .node__content .paragraph--type--numbered-steps ul:not(.pagination):not(.slick-dots) li a,
.path-node #main-wrapper .node__content .paragraph--type--big-cards ul:not(.pagination):not(.slick-dots) li a,
.path-node #main-wrapper .node__content .paragraph--type--photo-columns ul:not(.pagination):not(.slick-dots) li a,
.path-node #main-wrapper .node__content .paragraph--type--two-columns ul:not(.pagination):not(.slick-dots) li a,
.path-node #main-wrapper .node__content [class*=paragraph--type--] ul:not(.pagination):not(.slick-dots) li a {
  text-decoration: underline;
}
.path-node #main-wrapper .content .field--name-body ul:not(.pagination):not(.slick-dots) li a:hover, .path-node #main-wrapper .content .field--name-body ul:not(.pagination):not(.slick-dots) li a:focus,
.path-node #main-wrapper .content .paragraph--type--ept-accordion ul:not(.pagination):not(.slick-dots) li a:hover,
.path-node #main-wrapper .content .paragraph--type--ept-accordion ul:not(.pagination):not(.slick-dots) li a:focus,
.path-node #main-wrapper .content .paragraph--type--banner-cta ul:not(.pagination):not(.slick-dots) li a:hover,
.path-node #main-wrapper .content .paragraph--type--banner-cta ul:not(.pagination):not(.slick-dots) li a:focus,
.path-node #main-wrapper .content .paragraph--type--basic-block ul:not(.pagination):not(.slick-dots) li a:hover,
.path-node #main-wrapper .content .paragraph--type--basic-block ul:not(.pagination):not(.slick-dots) li a:focus,
.path-node #main-wrapper .content .paragraph--type--bullet-list-links ul:not(.pagination):not(.slick-dots) li a:hover,
.path-node #main-wrapper .content .paragraph--type--bullet-list-links ul:not(.pagination):not(.slick-dots) li a:focus,
.path-node #main-wrapper .content .paragraph--type--cards-slider ul:not(.pagination):not(.slick-dots) li a:hover,
.path-node #main-wrapper .content .paragraph--type--cards-slider ul:not(.pagination):not(.slick-dots) li a:focus,
.path-node #main-wrapper .content .dar-exhibits-collection-carousel-paragraph ul:not(.pagination):not(.slick-dots) li a:hover,
.path-node #main-wrapper .content .dar-exhibits-collection-carousel-paragraph ul:not(.pagination):not(.slick-dots) li a:focus,
.path-node #main-wrapper .content .paragraph--type--hero-carousel ul:not(.pagination):not(.slick-dots) li a:hover,
.path-node #main-wrapper .content .paragraph--type--hero-carousel ul:not(.pagination):not(.slick-dots) li a:focus,
.path-node #main-wrapper .content .paragraph--type--hero-section ul:not(.pagination):not(.slick-dots) li a:hover,
.path-node #main-wrapper .content .paragraph--type--hero-section ul:not(.pagination):not(.slick-dots) li a:focus,
.path-node #main-wrapper .content .paragraph--type--left-text-with-right-video ul:not(.pagination):not(.slick-dots) li a:hover,
.path-node #main-wrapper .content .paragraph--type--left-text-with-right-video ul:not(.pagination):not(.slick-dots) li a:focus,
.path-node #main-wrapper .content .paragraph--type--links-group ul:not(.pagination):not(.slick-dots) li a:hover,
.path-node #main-wrapper .content .paragraph--type--links-group ul:not(.pagination):not(.slick-dots) li a:focus,
.path-node #main-wrapper .content .paragraph--type--list-of-basic-blocks-2k24 ul:not(.pagination):not(.slick-dots) li a:hover,
.path-node #main-wrapper .content .paragraph--type--list-of-basic-blocks-2k24 ul:not(.pagination):not(.slick-dots) li a:focus,
.path-node #main-wrapper .content .paragraph--type--media-center-ancmt-paragraph ul:not(.pagination):not(.slick-dots) li a:hover,
.path-node #main-wrapper .content .paragraph--type--media-center-ancmt-paragraph ul:not(.pagination):not(.slick-dots) li a:focus,
.path-node #main-wrapper .content .paragraph--type--numbered-steps ul:not(.pagination):not(.slick-dots) li a:hover,
.path-node #main-wrapper .content .paragraph--type--numbered-steps ul:not(.pagination):not(.slick-dots) li a:focus,
.path-node #main-wrapper .content .paragraph--type--big-cards ul:not(.pagination):not(.slick-dots) li a:hover,
.path-node #main-wrapper .content .paragraph--type--big-cards ul:not(.pagination):not(.slick-dots) li a:focus,
.path-node #main-wrapper .content .paragraph--type--photo-columns ul:not(.pagination):not(.slick-dots) li a:hover,
.path-node #main-wrapper .content .paragraph--type--photo-columns ul:not(.pagination):not(.slick-dots) li a:focus,
.path-node #main-wrapper .content .paragraph--type--two-columns ul:not(.pagination):not(.slick-dots) li a:hover,
.path-node #main-wrapper .content .paragraph--type--two-columns ul:not(.pagination):not(.slick-dots) li a:focus,
.path-node #main-wrapper .content [class*=paragraph--type--] ul:not(.pagination):not(.slick-dots) li a:hover,
.path-node #main-wrapper .content [class*=paragraph--type--] ul:not(.pagination):not(.slick-dots) li a:focus,
.path-node #main-wrapper .node__content .field--name-body ul:not(.pagination):not(.slick-dots) li a:hover,
.path-node #main-wrapper .node__content .field--name-body ul:not(.pagination):not(.slick-dots) li a:focus,
.path-node #main-wrapper .node__content .paragraph--type--ept-accordion ul:not(.pagination):not(.slick-dots) li a:hover,
.path-node #main-wrapper .node__content .paragraph--type--ept-accordion ul:not(.pagination):not(.slick-dots) li a:focus,
.path-node #main-wrapper .node__content .paragraph--type--banner-cta ul:not(.pagination):not(.slick-dots) li a:hover,
.path-node #main-wrapper .node__content .paragraph--type--banner-cta ul:not(.pagination):not(.slick-dots) li a:focus,
.path-node #main-wrapper .node__content .paragraph--type--basic-block ul:not(.pagination):not(.slick-dots) li a:hover,
.path-node #main-wrapper .node__content .paragraph--type--basic-block ul:not(.pagination):not(.slick-dots) li a:focus,
.path-node #main-wrapper .node__content .paragraph--type--bullet-list-links ul:not(.pagination):not(.slick-dots) li a:hover,
.path-node #main-wrapper .node__content .paragraph--type--bullet-list-links ul:not(.pagination):not(.slick-dots) li a:focus,
.path-node #main-wrapper .node__content .paragraph--type--cards-slider ul:not(.pagination):not(.slick-dots) li a:hover,
.path-node #main-wrapper .node__content .paragraph--type--cards-slider ul:not(.pagination):not(.slick-dots) li a:focus,
.path-node #main-wrapper .node__content .dar-exhibits-collection-carousel-paragraph ul:not(.pagination):not(.slick-dots) li a:hover,
.path-node #main-wrapper .node__content .dar-exhibits-collection-carousel-paragraph ul:not(.pagination):not(.slick-dots) li a:focus,
.path-node #main-wrapper .node__content .paragraph--type--hero-carousel ul:not(.pagination):not(.slick-dots) li a:hover,
.path-node #main-wrapper .node__content .paragraph--type--hero-carousel ul:not(.pagination):not(.slick-dots) li a:focus,
.path-node #main-wrapper .node__content .paragraph--type--hero-section ul:not(.pagination):not(.slick-dots) li a:hover,
.path-node #main-wrapper .node__content .paragraph--type--hero-section ul:not(.pagination):not(.slick-dots) li a:focus,
.path-node #main-wrapper .node__content .paragraph--type--left-text-with-right-video ul:not(.pagination):not(.slick-dots) li a:hover,
.path-node #main-wrapper .node__content .paragraph--type--left-text-with-right-video ul:not(.pagination):not(.slick-dots) li a:focus,
.path-node #main-wrapper .node__content .paragraph--type--links-group ul:not(.pagination):not(.slick-dots) li a:hover,
.path-node #main-wrapper .node__content .paragraph--type--links-group ul:not(.pagination):not(.slick-dots) li a:focus,
.path-node #main-wrapper .node__content .paragraph--type--list-of-basic-blocks-2k24 ul:not(.pagination):not(.slick-dots) li a:hover,
.path-node #main-wrapper .node__content .paragraph--type--list-of-basic-blocks-2k24 ul:not(.pagination):not(.slick-dots) li a:focus,
.path-node #main-wrapper .node__content .paragraph--type--media-center-ancmt-paragraph ul:not(.pagination):not(.slick-dots) li a:hover,
.path-node #main-wrapper .node__content .paragraph--type--media-center-ancmt-paragraph ul:not(.pagination):not(.slick-dots) li a:focus,
.path-node #main-wrapper .node__content .paragraph--type--numbered-steps ul:not(.pagination):not(.slick-dots) li a:hover,
.path-node #main-wrapper .node__content .paragraph--type--numbered-steps ul:not(.pagination):not(.slick-dots) li a:focus,
.path-node #main-wrapper .node__content .paragraph--type--big-cards ul:not(.pagination):not(.slick-dots) li a:hover,
.path-node #main-wrapper .node__content .paragraph--type--big-cards ul:not(.pagination):not(.slick-dots) li a:focus,
.path-node #main-wrapper .node__content .paragraph--type--photo-columns ul:not(.pagination):not(.slick-dots) li a:hover,
.path-node #main-wrapper .node__content .paragraph--type--photo-columns ul:not(.pagination):not(.slick-dots) li a:focus,
.path-node #main-wrapper .node__content .paragraph--type--two-columns ul:not(.pagination):not(.slick-dots) li a:hover,
.path-node #main-wrapper .node__content .paragraph--type--two-columns ul:not(.pagination):not(.slick-dots) li a:focus,
.path-node #main-wrapper .node__content [class*=paragraph--type--] ul:not(.pagination):not(.slick-dots) li a:hover,
.path-node #main-wrapper .node__content [class*=paragraph--type--] ul:not(.pagination):not(.slick-dots) li a:focus {
  text-decoration: none;
}
.path-node #main-wrapper .content .field--name-body ul:not(.pagination):not(.slick-dots) li ul,
.path-node #main-wrapper .content .paragraph--type--ept-accordion ul:not(.pagination):not(.slick-dots) li ul,
.path-node #main-wrapper .content .paragraph--type--banner-cta ul:not(.pagination):not(.slick-dots) li ul,
.path-node #main-wrapper .content .paragraph--type--basic-block ul:not(.pagination):not(.slick-dots) li ul,
.path-node #main-wrapper .content .paragraph--type--bullet-list-links ul:not(.pagination):not(.slick-dots) li ul,
.path-node #main-wrapper .content .paragraph--type--cards-slider ul:not(.pagination):not(.slick-dots) li ul,
.path-node #main-wrapper .content .dar-exhibits-collection-carousel-paragraph ul:not(.pagination):not(.slick-dots) li ul,
.path-node #main-wrapper .content .paragraph--type--hero-carousel ul:not(.pagination):not(.slick-dots) li ul,
.path-node #main-wrapper .content .paragraph--type--hero-section ul:not(.pagination):not(.slick-dots) li ul,
.path-node #main-wrapper .content .paragraph--type--left-text-with-right-video ul:not(.pagination):not(.slick-dots) li ul,
.path-node #main-wrapper .content .paragraph--type--links-group ul:not(.pagination):not(.slick-dots) li ul,
.path-node #main-wrapper .content .paragraph--type--list-of-basic-blocks-2k24 ul:not(.pagination):not(.slick-dots) li ul,
.path-node #main-wrapper .content .paragraph--type--media-center-ancmt-paragraph ul:not(.pagination):not(.slick-dots) li ul,
.path-node #main-wrapper .content .paragraph--type--numbered-steps ul:not(.pagination):not(.slick-dots) li ul,
.path-node #main-wrapper .content .paragraph--type--big-cards ul:not(.pagination):not(.slick-dots) li ul,
.path-node #main-wrapper .content .paragraph--type--photo-columns ul:not(.pagination):not(.slick-dots) li ul,
.path-node #main-wrapper .content .paragraph--type--two-columns ul:not(.pagination):not(.slick-dots) li ul,
.path-node #main-wrapper .content [class*=paragraph--type--] ul:not(.pagination):not(.slick-dots) li ul,
.path-node #main-wrapper .node__content .field--name-body ul:not(.pagination):not(.slick-dots) li ul,
.path-node #main-wrapper .node__content .paragraph--type--ept-accordion ul:not(.pagination):not(.slick-dots) li ul,
.path-node #main-wrapper .node__content .paragraph--type--banner-cta ul:not(.pagination):not(.slick-dots) li ul,
.path-node #main-wrapper .node__content .paragraph--type--basic-block ul:not(.pagination):not(.slick-dots) li ul,
.path-node #main-wrapper .node__content .paragraph--type--bullet-list-links ul:not(.pagination):not(.slick-dots) li ul,
.path-node #main-wrapper .node__content .paragraph--type--cards-slider ul:not(.pagination):not(.slick-dots) li ul,
.path-node #main-wrapper .node__content .dar-exhibits-collection-carousel-paragraph ul:not(.pagination):not(.slick-dots) li ul,
.path-node #main-wrapper .node__content .paragraph--type--hero-carousel ul:not(.pagination):not(.slick-dots) li ul,
.path-node #main-wrapper .node__content .paragraph--type--hero-section ul:not(.pagination):not(.slick-dots) li ul,
.path-node #main-wrapper .node__content .paragraph--type--left-text-with-right-video ul:not(.pagination):not(.slick-dots) li ul,
.path-node #main-wrapper .node__content .paragraph--type--links-group ul:not(.pagination):not(.slick-dots) li ul,
.path-node #main-wrapper .node__content .paragraph--type--list-of-basic-blocks-2k24 ul:not(.pagination):not(.slick-dots) li ul,
.path-node #main-wrapper .node__content .paragraph--type--media-center-ancmt-paragraph ul:not(.pagination):not(.slick-dots) li ul,
.path-node #main-wrapper .node__content .paragraph--type--numbered-steps ul:not(.pagination):not(.slick-dots) li ul,
.path-node #main-wrapper .node__content .paragraph--type--big-cards ul:not(.pagination):not(.slick-dots) li ul,
.path-node #main-wrapper .node__content .paragraph--type--photo-columns ul:not(.pagination):not(.slick-dots) li ul,
.path-node #main-wrapper .node__content .paragraph--type--two-columns ul:not(.pagination):not(.slick-dots) li ul,
.path-node #main-wrapper .node__content [class*=paragraph--type--] ul:not(.pagination):not(.slick-dots) li ul {
  margin: 1.125rem 0 0.0625rem 0;
}
.path-node #main-wrapper .content .field--name-body ul:not(.pagination):not(.slick-dots) li ul li,
.path-node #main-wrapper .content .paragraph--type--ept-accordion ul:not(.pagination):not(.slick-dots) li ul li,
.path-node #main-wrapper .content .paragraph--type--banner-cta ul:not(.pagination):not(.slick-dots) li ul li,
.path-node #main-wrapper .content .paragraph--type--basic-block ul:not(.pagination):not(.slick-dots) li ul li,
.path-node #main-wrapper .content .paragraph--type--bullet-list-links ul:not(.pagination):not(.slick-dots) li ul li,
.path-node #main-wrapper .content .paragraph--type--cards-slider ul:not(.pagination):not(.slick-dots) li ul li,
.path-node #main-wrapper .content .dar-exhibits-collection-carousel-paragraph ul:not(.pagination):not(.slick-dots) li ul li,
.path-node #main-wrapper .content .paragraph--type--hero-carousel ul:not(.pagination):not(.slick-dots) li ul li,
.path-node #main-wrapper .content .paragraph--type--hero-section ul:not(.pagination):not(.slick-dots) li ul li,
.path-node #main-wrapper .content .paragraph--type--left-text-with-right-video ul:not(.pagination):not(.slick-dots) li ul li,
.path-node #main-wrapper .content .paragraph--type--links-group ul:not(.pagination):not(.slick-dots) li ul li,
.path-node #main-wrapper .content .paragraph--type--list-of-basic-blocks-2k24 ul:not(.pagination):not(.slick-dots) li ul li,
.path-node #main-wrapper .content .paragraph--type--media-center-ancmt-paragraph ul:not(.pagination):not(.slick-dots) li ul li,
.path-node #main-wrapper .content .paragraph--type--numbered-steps ul:not(.pagination):not(.slick-dots) li ul li,
.path-node #main-wrapper .content .paragraph--type--big-cards ul:not(.pagination):not(.slick-dots) li ul li,
.path-node #main-wrapper .content .paragraph--type--photo-columns ul:not(.pagination):not(.slick-dots) li ul li,
.path-node #main-wrapper .content .paragraph--type--two-columns ul:not(.pagination):not(.slick-dots) li ul li,
.path-node #main-wrapper .content [class*=paragraph--type--] ul:not(.pagination):not(.slick-dots) li ul li,
.path-node #main-wrapper .node__content .field--name-body ul:not(.pagination):not(.slick-dots) li ul li,
.path-node #main-wrapper .node__content .paragraph--type--ept-accordion ul:not(.pagination):not(.slick-dots) li ul li,
.path-node #main-wrapper .node__content .paragraph--type--banner-cta ul:not(.pagination):not(.slick-dots) li ul li,
.path-node #main-wrapper .node__content .paragraph--type--basic-block ul:not(.pagination):not(.slick-dots) li ul li,
.path-node #main-wrapper .node__content .paragraph--type--bullet-list-links ul:not(.pagination):not(.slick-dots) li ul li,
.path-node #main-wrapper .node__content .paragraph--type--cards-slider ul:not(.pagination):not(.slick-dots) li ul li,
.path-node #main-wrapper .node__content .dar-exhibits-collection-carousel-paragraph ul:not(.pagination):not(.slick-dots) li ul li,
.path-node #main-wrapper .node__content .paragraph--type--hero-carousel ul:not(.pagination):not(.slick-dots) li ul li,
.path-node #main-wrapper .node__content .paragraph--type--hero-section ul:not(.pagination):not(.slick-dots) li ul li,
.path-node #main-wrapper .node__content .paragraph--type--left-text-with-right-video ul:not(.pagination):not(.slick-dots) li ul li,
.path-node #main-wrapper .node__content .paragraph--type--links-group ul:not(.pagination):not(.slick-dots) li ul li,
.path-node #main-wrapper .node__content .paragraph--type--list-of-basic-blocks-2k24 ul:not(.pagination):not(.slick-dots) li ul li,
.path-node #main-wrapper .node__content .paragraph--type--media-center-ancmt-paragraph ul:not(.pagination):not(.slick-dots) li ul li,
.path-node #main-wrapper .node__content .paragraph--type--numbered-steps ul:not(.pagination):not(.slick-dots) li ul li,
.path-node #main-wrapper .node__content .paragraph--type--big-cards ul:not(.pagination):not(.slick-dots) li ul li,
.path-node #main-wrapper .node__content .paragraph--type--photo-columns ul:not(.pagination):not(.slick-dots) li ul li,
.path-node #main-wrapper .node__content .paragraph--type--two-columns ul:not(.pagination):not(.slick-dots) li ul li,
.path-node #main-wrapper .node__content [class*=paragraph--type--] ul:not(.pagination):not(.slick-dots) li ul li {
  padding-left: 2.0625rem;
  margin: 0 0 0.0625rem;
}
.path-node #main-wrapper .content .field--name-body ol:not(.breadcrumb),
.path-node #main-wrapper .content .paragraph--type--ept-accordion ol:not(.breadcrumb),
.path-node #main-wrapper .content .paragraph--type--banner-cta ol:not(.breadcrumb),
.path-node #main-wrapper .content .paragraph--type--basic-block ol:not(.breadcrumb),
.path-node #main-wrapper .content .paragraph--type--bullet-list-links ol:not(.breadcrumb),
.path-node #main-wrapper .content .paragraph--type--cards-slider ol:not(.breadcrumb),
.path-node #main-wrapper .content .dar-exhibits-collection-carousel-paragraph ol:not(.breadcrumb),
.path-node #main-wrapper .content .paragraph--type--hero-carousel ol:not(.breadcrumb),
.path-node #main-wrapper .content .paragraph--type--hero-section ol:not(.breadcrumb),
.path-node #main-wrapper .content .paragraph--type--left-text-with-right-video ol:not(.breadcrumb),
.path-node #main-wrapper .content .paragraph--type--links-group ol:not(.breadcrumb),
.path-node #main-wrapper .content .paragraph--type--list-of-basic-blocks-2k24 ol:not(.breadcrumb),
.path-node #main-wrapper .content .paragraph--type--media-center-ancmt-paragraph ol:not(.breadcrumb),
.path-node #main-wrapper .content .paragraph--type--numbered-steps ol:not(.breadcrumb),
.path-node #main-wrapper .content .paragraph--type--big-cards ol:not(.breadcrumb),
.path-node #main-wrapper .content .paragraph--type--photo-columns ol:not(.breadcrumb),
.path-node #main-wrapper .content .paragraph--type--two-columns ol:not(.breadcrumb),
.path-node #main-wrapper .content [class*=paragraph--type--] ol:not(.breadcrumb),
.path-node #main-wrapper .node__content .field--name-body ol:not(.breadcrumb),
.path-node #main-wrapper .node__content .paragraph--type--ept-accordion ol:not(.breadcrumb),
.path-node #main-wrapper .node__content .paragraph--type--banner-cta ol:not(.breadcrumb),
.path-node #main-wrapper .node__content .paragraph--type--basic-block ol:not(.breadcrumb),
.path-node #main-wrapper .node__content .paragraph--type--bullet-list-links ol:not(.breadcrumb),
.path-node #main-wrapper .node__content .paragraph--type--cards-slider ol:not(.breadcrumb),
.path-node #main-wrapper .node__content .dar-exhibits-collection-carousel-paragraph ol:not(.breadcrumb),
.path-node #main-wrapper .node__content .paragraph--type--hero-carousel ol:not(.breadcrumb),
.path-node #main-wrapper .node__content .paragraph--type--hero-section ol:not(.breadcrumb),
.path-node #main-wrapper .node__content .paragraph--type--left-text-with-right-video ol:not(.breadcrumb),
.path-node #main-wrapper .node__content .paragraph--type--links-group ol:not(.breadcrumb),
.path-node #main-wrapper .node__content .paragraph--type--list-of-basic-blocks-2k24 ol:not(.breadcrumb),
.path-node #main-wrapper .node__content .paragraph--type--media-center-ancmt-paragraph ol:not(.breadcrumb),
.path-node #main-wrapper .node__content .paragraph--type--numbered-steps ol:not(.breadcrumb),
.path-node #main-wrapper .node__content .paragraph--type--big-cards ol:not(.breadcrumb),
.path-node #main-wrapper .node__content .paragraph--type--photo-columns ol:not(.breadcrumb),
.path-node #main-wrapper .node__content .paragraph--type--two-columns ol:not(.breadcrumb),
.path-node #main-wrapper .node__content [class*=paragraph--type--] ol:not(.breadcrumb) {
  padding-left: 1.5625rem;
}
.path-node #main-wrapper .content .field--name-body ol:not(.breadcrumb) li,
.path-node #main-wrapper .content .paragraph--type--ept-accordion ol:not(.breadcrumb) li,
.path-node #main-wrapper .content .paragraph--type--banner-cta ol:not(.breadcrumb) li,
.path-node #main-wrapper .content .paragraph--type--basic-block ol:not(.breadcrumb) li,
.path-node #main-wrapper .content .paragraph--type--bullet-list-links ol:not(.breadcrumb) li,
.path-node #main-wrapper .content .paragraph--type--cards-slider ol:not(.breadcrumb) li,
.path-node #main-wrapper .content .dar-exhibits-collection-carousel-paragraph ol:not(.breadcrumb) li,
.path-node #main-wrapper .content .paragraph--type--hero-carousel ol:not(.breadcrumb) li,
.path-node #main-wrapper .content .paragraph--type--hero-section ol:not(.breadcrumb) li,
.path-node #main-wrapper .content .paragraph--type--left-text-with-right-video ol:not(.breadcrumb) li,
.path-node #main-wrapper .content .paragraph--type--links-group ol:not(.breadcrumb) li,
.path-node #main-wrapper .content .paragraph--type--list-of-basic-blocks-2k24 ol:not(.breadcrumb) li,
.path-node #main-wrapper .content .paragraph--type--media-center-ancmt-paragraph ol:not(.breadcrumb) li,
.path-node #main-wrapper .content .paragraph--type--numbered-steps ol:not(.breadcrumb) li,
.path-node #main-wrapper .content .paragraph--type--big-cards ol:not(.breadcrumb) li,
.path-node #main-wrapper .content .paragraph--type--photo-columns ol:not(.breadcrumb) li,
.path-node #main-wrapper .content .paragraph--type--two-columns ol:not(.breadcrumb) li,
.path-node #main-wrapper .content [class*=paragraph--type--] ol:not(.breadcrumb) li,
.path-node #main-wrapper .node__content .field--name-body ol:not(.breadcrumb) li,
.path-node #main-wrapper .node__content .paragraph--type--ept-accordion ol:not(.breadcrumb) li,
.path-node #main-wrapper .node__content .paragraph--type--banner-cta ol:not(.breadcrumb) li,
.path-node #main-wrapper .node__content .paragraph--type--basic-block ol:not(.breadcrumb) li,
.path-node #main-wrapper .node__content .paragraph--type--bullet-list-links ol:not(.breadcrumb) li,
.path-node #main-wrapper .node__content .paragraph--type--cards-slider ol:not(.breadcrumb) li,
.path-node #main-wrapper .node__content .dar-exhibits-collection-carousel-paragraph ol:not(.breadcrumb) li,
.path-node #main-wrapper .node__content .paragraph--type--hero-carousel ol:not(.breadcrumb) li,
.path-node #main-wrapper .node__content .paragraph--type--hero-section ol:not(.breadcrumb) li,
.path-node #main-wrapper .node__content .paragraph--type--left-text-with-right-video ol:not(.breadcrumb) li,
.path-node #main-wrapper .node__content .paragraph--type--links-group ol:not(.breadcrumb) li,
.path-node #main-wrapper .node__content .paragraph--type--list-of-basic-blocks-2k24 ol:not(.breadcrumb) li,
.path-node #main-wrapper .node__content .paragraph--type--media-center-ancmt-paragraph ol:not(.breadcrumb) li,
.path-node #main-wrapper .node__content .paragraph--type--numbered-steps ol:not(.breadcrumb) li,
.path-node #main-wrapper .node__content .paragraph--type--big-cards ol:not(.breadcrumb) li,
.path-node #main-wrapper .node__content .paragraph--type--photo-columns ol:not(.breadcrumb) li,
.path-node #main-wrapper .node__content .paragraph--type--two-columns ol:not(.breadcrumb) li,
.path-node #main-wrapper .node__content [class*=paragraph--type--] ol:not(.breadcrumb) li {
  font-family: "cronos-pro", sans-serif;
  font-size: 1.0625rem;
  font-weight: 400;
  font-style: normal;
  line-height: 1.625rem;
  letter-spacing: 0rem;
  margin: 0 0 0.0625rem;
  padding: 0 0 0 0.625rem;
  position: relative;
}
@media (min-width: 96.875rem) {
  .path-node #main-wrapper .content .field--name-body ol:not(.breadcrumb) li,
  .path-node #main-wrapper .content .paragraph--type--ept-accordion ol:not(.breadcrumb) li,
  .path-node #main-wrapper .content .paragraph--type--banner-cta ol:not(.breadcrumb) li,
  .path-node #main-wrapper .content .paragraph--type--basic-block ol:not(.breadcrumb) li,
  .path-node #main-wrapper .content .paragraph--type--bullet-list-links ol:not(.breadcrumb) li,
  .path-node #main-wrapper .content .paragraph--type--cards-slider ol:not(.breadcrumb) li,
  .path-node #main-wrapper .content .dar-exhibits-collection-carousel-paragraph ol:not(.breadcrumb) li,
  .path-node #main-wrapper .content .paragraph--type--hero-carousel ol:not(.breadcrumb) li,
  .path-node #main-wrapper .content .paragraph--type--hero-section ol:not(.breadcrumb) li,
  .path-node #main-wrapper .content .paragraph--type--left-text-with-right-video ol:not(.breadcrumb) li,
  .path-node #main-wrapper .content .paragraph--type--links-group ol:not(.breadcrumb) li,
  .path-node #main-wrapper .content .paragraph--type--list-of-basic-blocks-2k24 ol:not(.breadcrumb) li,
  .path-node #main-wrapper .content .paragraph--type--media-center-ancmt-paragraph ol:not(.breadcrumb) li,
  .path-node #main-wrapper .content .paragraph--type--numbered-steps ol:not(.breadcrumb) li,
  .path-node #main-wrapper .content .paragraph--type--big-cards ol:not(.breadcrumb) li,
  .path-node #main-wrapper .content .paragraph--type--photo-columns ol:not(.breadcrumb) li,
  .path-node #main-wrapper .content .paragraph--type--two-columns ol:not(.breadcrumb) li,
  .path-node #main-wrapper .content [class*=paragraph--type--] ol:not(.breadcrumb) li,
  .path-node #main-wrapper .node__content .field--name-body ol:not(.breadcrumb) li,
  .path-node #main-wrapper .node__content .paragraph--type--ept-accordion ol:not(.breadcrumb) li,
  .path-node #main-wrapper .node__content .paragraph--type--banner-cta ol:not(.breadcrumb) li,
  .path-node #main-wrapper .node__content .paragraph--type--basic-block ol:not(.breadcrumb) li,
  .path-node #main-wrapper .node__content .paragraph--type--bullet-list-links ol:not(.breadcrumb) li,
  .path-node #main-wrapper .node__content .paragraph--type--cards-slider ol:not(.breadcrumb) li,
  .path-node #main-wrapper .node__content .dar-exhibits-collection-carousel-paragraph ol:not(.breadcrumb) li,
  .path-node #main-wrapper .node__content .paragraph--type--hero-carousel ol:not(.breadcrumb) li,
  .path-node #main-wrapper .node__content .paragraph--type--hero-section ol:not(.breadcrumb) li,
  .path-node #main-wrapper .node__content .paragraph--type--left-text-with-right-video ol:not(.breadcrumb) li,
  .path-node #main-wrapper .node__content .paragraph--type--links-group ol:not(.breadcrumb) li,
  .path-node #main-wrapper .node__content .paragraph--type--list-of-basic-blocks-2k24 ol:not(.breadcrumb) li,
  .path-node #main-wrapper .node__content .paragraph--type--media-center-ancmt-paragraph ol:not(.breadcrumb) li,
  .path-node #main-wrapper .node__content .paragraph--type--numbered-steps ol:not(.breadcrumb) li,
  .path-node #main-wrapper .node__content .paragraph--type--big-cards ol:not(.breadcrumb) li,
  .path-node #main-wrapper .node__content .paragraph--type--photo-columns ol:not(.breadcrumb) li,
  .path-node #main-wrapper .node__content .paragraph--type--two-columns ol:not(.breadcrumb) li,
  .path-node #main-wrapper .node__content [class*=paragraph--type--] ol:not(.breadcrumb) li {
    font-size: 1.0967741935vw;
  }
}
@media (min-width: 96.875rem) {
  .path-node #main-wrapper .content .field--name-body ol:not(.breadcrumb) li,
  .path-node #main-wrapper .content .paragraph--type--ept-accordion ol:not(.breadcrumb) li,
  .path-node #main-wrapper .content .paragraph--type--banner-cta ol:not(.breadcrumb) li,
  .path-node #main-wrapper .content .paragraph--type--basic-block ol:not(.breadcrumb) li,
  .path-node #main-wrapper .content .paragraph--type--bullet-list-links ol:not(.breadcrumb) li,
  .path-node #main-wrapper .content .paragraph--type--cards-slider ol:not(.breadcrumb) li,
  .path-node #main-wrapper .content .dar-exhibits-collection-carousel-paragraph ol:not(.breadcrumb) li,
  .path-node #main-wrapper .content .paragraph--type--hero-carousel ol:not(.breadcrumb) li,
  .path-node #main-wrapper .content .paragraph--type--hero-section ol:not(.breadcrumb) li,
  .path-node #main-wrapper .content .paragraph--type--left-text-with-right-video ol:not(.breadcrumb) li,
  .path-node #main-wrapper .content .paragraph--type--links-group ol:not(.breadcrumb) li,
  .path-node #main-wrapper .content .paragraph--type--list-of-basic-blocks-2k24 ol:not(.breadcrumb) li,
  .path-node #main-wrapper .content .paragraph--type--media-center-ancmt-paragraph ol:not(.breadcrumb) li,
  .path-node #main-wrapper .content .paragraph--type--numbered-steps ol:not(.breadcrumb) li,
  .path-node #main-wrapper .content .paragraph--type--big-cards ol:not(.breadcrumb) li,
  .path-node #main-wrapper .content .paragraph--type--photo-columns ol:not(.breadcrumb) li,
  .path-node #main-wrapper .content .paragraph--type--two-columns ol:not(.breadcrumb) li,
  .path-node #main-wrapper .content [class*=paragraph--type--] ol:not(.breadcrumb) li,
  .path-node #main-wrapper .node__content .field--name-body ol:not(.breadcrumb) li,
  .path-node #main-wrapper .node__content .paragraph--type--ept-accordion ol:not(.breadcrumb) li,
  .path-node #main-wrapper .node__content .paragraph--type--banner-cta ol:not(.breadcrumb) li,
  .path-node #main-wrapper .node__content .paragraph--type--basic-block ol:not(.breadcrumb) li,
  .path-node #main-wrapper .node__content .paragraph--type--bullet-list-links ol:not(.breadcrumb) li,
  .path-node #main-wrapper .node__content .paragraph--type--cards-slider ol:not(.breadcrumb) li,
  .path-node #main-wrapper .node__content .dar-exhibits-collection-carousel-paragraph ol:not(.breadcrumb) li,
  .path-node #main-wrapper .node__content .paragraph--type--hero-carousel ol:not(.breadcrumb) li,
  .path-node #main-wrapper .node__content .paragraph--type--hero-section ol:not(.breadcrumb) li,
  .path-node #main-wrapper .node__content .paragraph--type--left-text-with-right-video ol:not(.breadcrumb) li,
  .path-node #main-wrapper .node__content .paragraph--type--links-group ol:not(.breadcrumb) li,
  .path-node #main-wrapper .node__content .paragraph--type--list-of-basic-blocks-2k24 ol:not(.breadcrumb) li,
  .path-node #main-wrapper .node__content .paragraph--type--media-center-ancmt-paragraph ol:not(.breadcrumb) li,
  .path-node #main-wrapper .node__content .paragraph--type--numbered-steps ol:not(.breadcrumb) li,
  .path-node #main-wrapper .node__content .paragraph--type--big-cards ol:not(.breadcrumb) li,
  .path-node #main-wrapper .node__content .paragraph--type--photo-columns ol:not(.breadcrumb) li,
  .path-node #main-wrapper .node__content .paragraph--type--two-columns ol:not(.breadcrumb) li,
  .path-node #main-wrapper .node__content [class*=paragraph--type--] ol:not(.breadcrumb) li {
    line-height: 1.6774193548vw;
  }
}
@media (min-width: 96.875rem) {
  .path-node #main-wrapper .content .field--name-body ol:not(.breadcrumb) li,
  .path-node #main-wrapper .content .paragraph--type--ept-accordion ol:not(.breadcrumb) li,
  .path-node #main-wrapper .content .paragraph--type--banner-cta ol:not(.breadcrumb) li,
  .path-node #main-wrapper .content .paragraph--type--basic-block ol:not(.breadcrumb) li,
  .path-node #main-wrapper .content .paragraph--type--bullet-list-links ol:not(.breadcrumb) li,
  .path-node #main-wrapper .content .paragraph--type--cards-slider ol:not(.breadcrumb) li,
  .path-node #main-wrapper .content .dar-exhibits-collection-carousel-paragraph ol:not(.breadcrumb) li,
  .path-node #main-wrapper .content .paragraph--type--hero-carousel ol:not(.breadcrumb) li,
  .path-node #main-wrapper .content .paragraph--type--hero-section ol:not(.breadcrumb) li,
  .path-node #main-wrapper .content .paragraph--type--left-text-with-right-video ol:not(.breadcrumb) li,
  .path-node #main-wrapper .content .paragraph--type--links-group ol:not(.breadcrumb) li,
  .path-node #main-wrapper .content .paragraph--type--list-of-basic-blocks-2k24 ol:not(.breadcrumb) li,
  .path-node #main-wrapper .content .paragraph--type--media-center-ancmt-paragraph ol:not(.breadcrumb) li,
  .path-node #main-wrapper .content .paragraph--type--numbered-steps ol:not(.breadcrumb) li,
  .path-node #main-wrapper .content .paragraph--type--big-cards ol:not(.breadcrumb) li,
  .path-node #main-wrapper .content .paragraph--type--photo-columns ol:not(.breadcrumb) li,
  .path-node #main-wrapper .content .paragraph--type--two-columns ol:not(.breadcrumb) li,
  .path-node #main-wrapper .content [class*=paragraph--type--] ol:not(.breadcrumb) li,
  .path-node #main-wrapper .node__content .field--name-body ol:not(.breadcrumb) li,
  .path-node #main-wrapper .node__content .paragraph--type--ept-accordion ol:not(.breadcrumb) li,
  .path-node #main-wrapper .node__content .paragraph--type--banner-cta ol:not(.breadcrumb) li,
  .path-node #main-wrapper .node__content .paragraph--type--basic-block ol:not(.breadcrumb) li,
  .path-node #main-wrapper .node__content .paragraph--type--bullet-list-links ol:not(.breadcrumb) li,
  .path-node #main-wrapper .node__content .paragraph--type--cards-slider ol:not(.breadcrumb) li,
  .path-node #main-wrapper .node__content .dar-exhibits-collection-carousel-paragraph ol:not(.breadcrumb) li,
  .path-node #main-wrapper .node__content .paragraph--type--hero-carousel ol:not(.breadcrumb) li,
  .path-node #main-wrapper .node__content .paragraph--type--hero-section ol:not(.breadcrumb) li,
  .path-node #main-wrapper .node__content .paragraph--type--left-text-with-right-video ol:not(.breadcrumb) li,
  .path-node #main-wrapper .node__content .paragraph--type--links-group ol:not(.breadcrumb) li,
  .path-node #main-wrapper .node__content .paragraph--type--list-of-basic-blocks-2k24 ol:not(.breadcrumb) li,
  .path-node #main-wrapper .node__content .paragraph--type--media-center-ancmt-paragraph ol:not(.breadcrumb) li,
  .path-node #main-wrapper .node__content .paragraph--type--numbered-steps ol:not(.breadcrumb) li,
  .path-node #main-wrapper .node__content .paragraph--type--big-cards ol:not(.breadcrumb) li,
  .path-node #main-wrapper .node__content .paragraph--type--photo-columns ol:not(.breadcrumb) li,
  .path-node #main-wrapper .node__content .paragraph--type--two-columns ol:not(.breadcrumb) li,
  .path-node #main-wrapper .node__content [class*=paragraph--type--] ol:not(.breadcrumb) li {
    letter-spacing: 0vw;
  }
}
.path-node #main-wrapper .main-content .view .field-content .Indent1 {
  font-family: "cronos-pro", sans-serif;
  font-size: 1.0625rem;
  font-weight: 400;
  font-style: normal;
  line-height: 1.625rem;
  letter-spacing: 0rem;
  display: block;
  margin: 1.0625rem 0 0 0.0625rem;
  padding: 0 0 0 1.8125rem;
  position: relative;
}
@media (min-width: 96.875rem) {
  .path-node #main-wrapper .main-content .view .field-content .Indent1 {
    font-size: 1.0967741935vw;
  }
}
@media (min-width: 96.875rem) {
  .path-node #main-wrapper .main-content .view .field-content .Indent1 {
    line-height: 1.6774193548vw;
  }
}
@media (min-width: 96.875rem) {
  .path-node #main-wrapper .main-content .view .field-content .Indent1 {
    letter-spacing: 0vw;
  }
}
.path-node #main-wrapper .main-content .view .field-content .Indent1:before {
  content: "";
  background-image: url(../images/unordered-list-blue-star-icon.svg);
  background-position: 0% 50%;
  -webkit-background-size: 13.24px 12.77px;
          background-size: 13.24px 12.77px;
  background-repeat: no-repeat;
  left: 0;
  height: 12.77px;
  position: absolute;
  top: 6px;
  width: 13.24px;
}
.path-node .block-field-blocknodeeventsfield-event-category {
  margin-bottom: 2.5rem;
}

.block-field-blocknodepagebody .field--name-body {
  margin-top: 2.5rem;
  margin-bottom: 2.5rem;
}

.block-field-blocknodenews-media-center-memberstitle {
  margin-top: 2.5rem;
}

.block-field-blocknodenews-media-center-membersbody {
  margin-bottom: 2.5rem;
}

.page-view-search-page #main-wrapper {
  margin: 4.375rem 0;
}
@media (max-width: 79.99875rem) {
  .page-view-search-page #main-wrapper {
    margin-top: 2.5rem;
  }
}
@media (max-width: 79.99875rem) {
  .page-view-search-page #main-wrapper .container > .row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }
}
@media (min-width: 90rem) {
  .page-view-search-page #main-wrapper .container > .row main.main-content {
    max-width: 67%;
  }
}
@media (min-width: 90rem) {
  .page-view-search-page #main-wrapper .container > .row .sidebar_first {
    min-width: 33%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 33%;
        -ms-flex: 0 0 33%;
            flex: 0 0 33%;
  }
}
.page-view-search-page #main-wrapper .container > .row .sidebar_first #block-dar-2k24-formcategorytaxonomytermname > .content,
.page-view-search-page #main-wrapper .container > .row .sidebar_first #block-dar-2k24-formkeywordstaxonomytermname > .content,
.page-view-search-page #main-wrapper .container > .row .sidebar_first #block-dar-2k24-contenttypedisplay > .content,
.page-view-search-page #main-wrapper .container > .row .sidebar_first #block-dar-2k24-eventcategory > .content {
  max-height: 400px;
  overflow-y: auto;
}
.page-view-search-page #main-wrapper .container > .row .sidebar_first .section > .block-facet--checkbox {
  margin: 0.3125rem 0 1.25rem;
  border-style: none;
  padding: 0;
}
.page-view-search-page #main-wrapper .container > .row .sidebar_first .section > .block-facet--checkbox.block-facet-blockcontent-type .facets-widget-checkbox:before {
  border-bottom: 8px solid #efefef;
  content: "Narrow your search results below";
  display: block;
  font-style: italic;
  margin-bottom: 0.625rem;
  padding-bottom: 0.3125rem;
  font-size: 1.6rem;
}
.page-view-search-page #main-wrapper .container > .row .sidebar_first .section > .block-facet--checkbox.block-facet-blockevent-category h2, .page-view-search-page #main-wrapper .container > .row .sidebar_first .section > .block-facet--checkbox.block-facet-blockevent-category .h2 {
  border-bottom: 8px solid #efefef;
}
.page-view-search-page #main-wrapper .container > .row .sidebar_first .section > .block-facet--checkbox h2, .page-view-search-page #main-wrapper .container > .row .sidebar_first .section > .block-facet--checkbox .h2 {
  font-family: "cronos-pro", sans-serif;
  font-size: 1.25rem;
  font-weight: 700;
  font-style: normal;
  line-height: 1.875rem;
  letter-spacing: 0rem;
  text-transform: uppercase;
  color: #000;
  margin-bottom: 0.625rem;
  border: none;
}
@media (min-width: 96.875rem) {
  .page-view-search-page #main-wrapper .container > .row .sidebar_first .section > .block-facet--checkbox h2, .page-view-search-page #main-wrapper .container > .row .sidebar_first .section > .block-facet--checkbox .h2 {
    font-size: 1.2903225806vw;
  }
}
@media (min-width: 96.875rem) {
  .page-view-search-page #main-wrapper .container > .row .sidebar_first .section > .block-facet--checkbox h2, .page-view-search-page #main-wrapper .container > .row .sidebar_first .section > .block-facet--checkbox .h2 {
    line-height: 1.935483871vw;
  }
}
@media (min-width: 96.875rem) {
  .page-view-search-page #main-wrapper .container > .row .sidebar_first .section > .block-facet--checkbox h2, .page-view-search-page #main-wrapper .container > .row .sidebar_first .section > .block-facet--checkbox .h2 {
    letter-spacing: 0vw;
  }
}
@media (min-width: 43.75rem) {
  .page-view-search-page #main-wrapper .container > .row .sidebar_first .section > .block-facet--checkbox h2, .page-view-search-page #main-wrapper .container > .row .sidebar_first .section > .block-facet--checkbox .h2 {
    font-family: "cronos-pro", sans-serif;
    font-size: 1.25rem;
    font-weight: 700;
    font-style: normal;
    line-height: 1.875rem;
    letter-spacing: 0rem;
  }
}
@media (min-width: 43.75rem) and (min-width: 96.875rem) {
  .page-view-search-page #main-wrapper .container > .row .sidebar_first .section > .block-facet--checkbox h2, .page-view-search-page #main-wrapper .container > .row .sidebar_first .section > .block-facet--checkbox .h2 {
    font-size: 1.2903225806vw;
  }
}
@media (min-width: 43.75rem) and (min-width: 96.875rem) {
  .page-view-search-page #main-wrapper .container > .row .sidebar_first .section > .block-facet--checkbox h2, .page-view-search-page #main-wrapper .container > .row .sidebar_first .section > .block-facet--checkbox .h2 {
    line-height: 1.935483871vw;
  }
}
@media (min-width: 43.75rem) and (min-width: 96.875rem) {
  .page-view-search-page #main-wrapper .container > .row .sidebar_first .section > .block-facet--checkbox h2, .page-view-search-page #main-wrapper .container > .row .sidebar_first .section > .block-facet--checkbox .h2 {
    letter-spacing: 0vw;
  }
}
@media (min-width: 64.0625rem) {
  .page-view-search-page #main-wrapper .container > .row .sidebar_first .section > .block-facet--checkbox h2, .page-view-search-page #main-wrapper .container > .row .sidebar_first .section > .block-facet--checkbox .h2 {
    font-family: "cronos-pro", sans-serif;
    font-size: 1.25rem;
    font-weight: 700;
    font-style: normal;
    line-height: 1.875rem;
    letter-spacing: 0rem;
  }
}
@media (min-width: 64.0625rem) and (min-width: 96.875rem) {
  .page-view-search-page #main-wrapper .container > .row .sidebar_first .section > .block-facet--checkbox h2, .page-view-search-page #main-wrapper .container > .row .sidebar_first .section > .block-facet--checkbox .h2 {
    font-size: 1.2903225806vw;
  }
}
@media (min-width: 64.0625rem) and (min-width: 96.875rem) {
  .page-view-search-page #main-wrapper .container > .row .sidebar_first .section > .block-facet--checkbox h2, .page-view-search-page #main-wrapper .container > .row .sidebar_first .section > .block-facet--checkbox .h2 {
    line-height: 1.935483871vw;
  }
}
@media (min-width: 64.0625rem) and (min-width: 96.875rem) {
  .page-view-search-page #main-wrapper .container > .row .sidebar_first .section > .block-facet--checkbox h2, .page-view-search-page #main-wrapper .container > .row .sidebar_first .section > .block-facet--checkbox .h2 {
    letter-spacing: 0vw;
  }
}
.page-view-search-page #main-wrapper .container > .row .sidebar_first .section > .block-facet--checkbox .facets-widget-checkbox > ul.facet-active li:has(.facets-checkbox[checked=checked]) {
  position: relative;
}
.page-view-search-page #main-wrapper .container > .row .sidebar_first .section > .block-facet--checkbox .facets-widget-checkbox > ul.facet-active li:has(.facets-checkbox[checked=checked]) > label {
  overflow-y: hidden;
  padding-left: 1.5625rem;
}
.page-view-search-page #main-wrapper .container > .row .sidebar_first .section > .block-facet--checkbox .facets-widget-checkbox > ul.facet-active li:has(.facets-checkbox[checked=checked])::before {
  content: "(x)";
  position: absolute;
  left: 0;
  top: 0;
  font-size: 1.25rem;
  line-height: 1;
}
.page-view-search-page #main-wrapper .container > .row .sidebar_first .section > .block-facet--checkbox .facets-widget-checkbox > ul.facet-active li:not(:has(.facets-checkbox[checked=checked])) {
  display: none;
}
.page-view-search-page #main-wrapper .container > .row .sidebar_first .section > .block-facet--checkbox .facets-widget-checkbox > ul.facet-active li > .facets-checkbox[checked=checked] {
  display: none;
}
.page-view-search-page #main-wrapper .container > .row .sidebar_first .section > .block-facet--checkbox .facets-widget-checkbox ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.page-view-search-page #main-wrapper .container > .row .sidebar_first .section > .block-facet--checkbox .facets-widget-checkbox ul li {
  overflow-y: hidden;
  padding-right: 1.875rem;
}
@media (max-width: 79.99875rem) {
  .page-view-search-page #main-wrapper .container > .row .sidebar_first .section > .block-facet--checkbox .facets-widget-checkbox ul li {
    padding-right: 0;
  }
}
.page-view-search-page #main-wrapper .container > .row .sidebar_first .section > .block-facet--checkbox .facets-widget-checkbox ul li > .facets-checkbox {
  display: none;
}
.page-view-search-page #main-wrapper .container > .row .sidebar_first .section > .block-facet--checkbox .facets-widget-checkbox ul li > label {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.page-view-search-page #main-wrapper .container > .row .sidebar_first .section > .block-facet--checkbox .facets-widget-checkbox ul li > label .facet-item__value {
  color: #000;
  font-weight: 400;
}
.page-view-search-page #main-wrapper .container > .row .sidebar_first .section > .block-facet--checkbox .facets-widget-checkbox ul li > label .facet-item__value:hover {
  text-decoration: underline;
}
.page-view-search-page #main-wrapper .container > .row .sidebar_first .section > .block-facet--checkbox .facets-widget-checkbox ul li > label .facet-item__count {
  font-weight: 400;
}
.page-view-search-page #main-wrapper .container > .row #views-exposed-form-search-page-page-1 .flex-wrap {
  gap: 20px;
}
.page-view-search-page #main-wrapper .container > .row .view-search-page .view-content.row {
  margin-right: 0;
  margin-left: 0;
  gap: 20px;
}
.page-view-search-page #main-wrapper .container > .row .view-search-page .view-content.row .views-row:not(:last-child) {
  padding-bottom: 1.25rem;
  border-bottom: 1px solid #EBEBE8;
}
.page-view-search-page #main-wrapper .container > .row .view-search-page .view-content.row .views-field-title-1 {
  margin-bottom: 0.3125rem;
}
.page-view-search-page #main-wrapper .container > .row .view-search-page .view-content.row .views-field-search-api-url {
  margin-top: 0.625rem;
}

.page-view-state-chapters .view-state-chapters,
.page-view-state-chapters .view-state-chapters-members,
.page-view-state-chapters-members .view-state-chapters,
.page-view-state-chapters-members .view-state-chapters-members {
  margin-bottom: 3.125rem;
}
.page-view-state-chapters .view-state-chapters .view-header h3, .page-view-state-chapters .view-state-chapters .view-header .h3, .page-view-state-chapters .view-state-chapters .view-header #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title h6, #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title .page-view-state-chapters .view-state-chapters .view-header h6, .page-view-state-chapters .view-state-chapters .view-header #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title .h6, #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title .page-view-state-chapters .view-state-chapters .view-header .h6,
.page-view-state-chapters .view-state-chapters .view-header #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title h6,
#main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title .page-view-state-chapters .view-state-chapters .view-header h6,
.page-view-state-chapters .view-state-chapters .view-header #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title .h6,
#main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title .page-view-state-chapters .view-state-chapters .view-header .h6,
.page-view-state-chapters .view-state-chapters .view-header #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title h6,
#main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title .page-view-state-chapters .view-state-chapters .view-header h6,
.page-view-state-chapters .view-state-chapters .view-header #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title .h6,
#main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title .page-view-state-chapters .view-state-chapters .view-header .h6, .page-view-state-chapters .view-state-chapters .view-header .alert h2, .alert .page-view-state-chapters .view-state-chapters .view-header h2, .page-view-state-chapters .view-state-chapters .view-header .alert .h2, .alert .page-view-state-chapters .view-state-chapters .view-header .h2,
.page-view-state-chapters .view-state-chapters-members .view-header h3,
.page-view-state-chapters .view-state-chapters-members .view-header .h3,
.page-view-state-chapters .view-state-chapters-members .view-header #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title h6,
#main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title .page-view-state-chapters .view-state-chapters-members .view-header h6,
.page-view-state-chapters .view-state-chapters-members .view-header #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title .h6,
#main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title .page-view-state-chapters .view-state-chapters-members .view-header .h6,
.page-view-state-chapters .view-state-chapters-members .view-header #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title h6,
#main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title .page-view-state-chapters .view-state-chapters-members .view-header h6,
.page-view-state-chapters .view-state-chapters-members .view-header #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title .h6,
#main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title .page-view-state-chapters .view-state-chapters-members .view-header .h6,
.page-view-state-chapters .view-state-chapters-members .view-header #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title h6,
#main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title .page-view-state-chapters .view-state-chapters-members .view-header h6,
.page-view-state-chapters .view-state-chapters-members .view-header #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title .h6,
#main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title .page-view-state-chapters .view-state-chapters-members .view-header .h6,
.page-view-state-chapters .view-state-chapters-members .view-header .alert h2,
.alert .page-view-state-chapters .view-state-chapters-members .view-header h2,
.page-view-state-chapters .view-state-chapters-members .view-header .alert .h2,
.alert .page-view-state-chapters .view-state-chapters-members .view-header .h2,
.page-view-state-chapters-members .view-state-chapters .view-header h3,
.page-view-state-chapters-members .view-state-chapters .view-header .h3,
.page-view-state-chapters-members .view-state-chapters .view-header #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title h6,
#main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title .page-view-state-chapters-members .view-state-chapters .view-header h6,
.page-view-state-chapters-members .view-state-chapters .view-header #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title .h6,
#main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title .page-view-state-chapters-members .view-state-chapters .view-header .h6,
.page-view-state-chapters-members .view-state-chapters .view-header #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title h6,
#main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title .page-view-state-chapters-members .view-state-chapters .view-header h6,
.page-view-state-chapters-members .view-state-chapters .view-header #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title .h6,
#main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title .page-view-state-chapters-members .view-state-chapters .view-header .h6,
.page-view-state-chapters-members .view-state-chapters .view-header #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title h6,
#main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title .page-view-state-chapters-members .view-state-chapters .view-header h6,
.page-view-state-chapters-members .view-state-chapters .view-header #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title .h6,
#main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title .page-view-state-chapters-members .view-state-chapters .view-header .h6,
.page-view-state-chapters-members .view-state-chapters .view-header .alert h2,
.alert .page-view-state-chapters-members .view-state-chapters .view-header h2,
.page-view-state-chapters-members .view-state-chapters .view-header .alert .h2,
.alert .page-view-state-chapters-members .view-state-chapters .view-header .h2,
.page-view-state-chapters-members .view-state-chapters-members .view-header h3,
.page-view-state-chapters-members .view-state-chapters-members .view-header .h3,
.page-view-state-chapters-members .view-state-chapters-members .view-header #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title h6,
#main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title .page-view-state-chapters-members .view-state-chapters-members .view-header h6,
.page-view-state-chapters-members .view-state-chapters-members .view-header #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title .h6,
#main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title .page-view-state-chapters-members .view-state-chapters-members .view-header .h6,
.page-view-state-chapters-members .view-state-chapters-members .view-header #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title h6,
#main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title .page-view-state-chapters-members .view-state-chapters-members .view-header h6,
.page-view-state-chapters-members .view-state-chapters-members .view-header #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title .h6,
#main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title .page-view-state-chapters-members .view-state-chapters-members .view-header .h6,
.page-view-state-chapters-members .view-state-chapters-members .view-header #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title h6,
#main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title .page-view-state-chapters-members .view-state-chapters-members .view-header h6,
.page-view-state-chapters-members .view-state-chapters-members .view-header #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title .h6,
#main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title .page-view-state-chapters-members .view-state-chapters-members .view-header .h6,
.page-view-state-chapters-members .view-state-chapters-members .view-header .alert h2,
.alert .page-view-state-chapters-members .view-state-chapters-members .view-header h2,
.page-view-state-chapters-members .view-state-chapters-members .view-header .alert .h2,
.alert .page-view-state-chapters-members .view-state-chapters-members .view-header .h2 {
  margin-top: 1.25rem;
}
.page-view-state-chapters .view-state-chapters .view-content.row,
.page-view-state-chapters .view-state-chapters-members .view-content.row,
.page-view-state-chapters-members .view-state-chapters .view-content.row,
.page-view-state-chapters-members .view-state-chapters-members .view-content.row {
  margin-left: 0;
  margin-right: 0;
}
.page-view-state-chapters .view-state-chapters .views-row,
.page-view-state-chapters .view-state-chapters-members .views-row,
.page-view-state-chapters-members .view-state-chapters .views-row,
.page-view-state-chapters-members .view-state-chapters-members .views-row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 0.625rem;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.page-view-state-chapters .view-state-chapters .views-row:nth-child(odd),
.page-view-state-chapters .view-state-chapters-members .views-row:nth-child(odd),
.page-view-state-chapters-members .view-state-chapters .views-row:nth-child(odd),
.page-view-state-chapters-members .view-state-chapters-members .views-row:nth-child(odd) {
  background: var(--color-brand-even);
}
.page-view-state-chapters .view-state-chapters .views-row .views-field-field-chapter,
.page-view-state-chapters .view-state-chapters-members .views-row .views-field-field-chapter,
.page-view-state-chapters-members .view-state-chapters .views-row .views-field-field-chapter,
.page-view-state-chapters-members .view-state-chapters-members .views-row .views-field-field-chapter {
  min-width: 170px;
  text-align: right;
  padding-left: 1.25rem;
}
@media (max-width: 43.74875rem) {
  .page-view-state-chapters .view-state-chapters .views-row .views-field-field-chapter,
  .page-view-state-chapters .view-state-chapters-members .views-row .views-field-field-chapter,
  .page-view-state-chapters-members .view-state-chapters .views-row .views-field-field-chapter,
  .page-view-state-chapters-members .view-state-chapters-members .views-row .views-field-field-chapter {
    min-width: 140px;
  }
}
.page-view-state-chapters .chapter-state-block table,
.page-view-state-chapters-members .chapter-state-block table {
  width: 100%;
}

/**
 * Print
 * --------------------------------------------------
 */
@media print {
  *,
  *:before,
  *:after {
    -webkit-box-shadow: none !important;
            box-shadow: none !important;
    text-shadow: none !important;
  }
  a,
  a:visited {
    text-decoration: underline;
  }
  a[href]:after {
    display: none;
  }
  abbr[title]:after {
    display: none;
  }
  a[href^="#"]:after,
  a[href^="javascript:"]:after {
    display: none;
  }
  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }
  thead {
    display: table-header-group;
  }
  tr {
    page-break-inside: avoid;
  }
  img {
    max-width: 100% !important;
  }
  p,
  h2,
  .h2,
  h3,
  .h3,
  #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title h6,
  #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title .h6,
  #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title h6,
  #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title .h6,
  #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title h6,
  #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title .h6,
  .alert h2,
  .alert .h2,
  h4,
  .h4,
  #group-donation-information > legend .fieldset-legend,
  #edit-billing-information-pane > legend .fieldset-legend,
  [data-drupal-selector*=billing-information] > legend .fieldset-legend,
  [data-drupal-selector=edit-review-donation-pane-summary] > legend .fieldset-legend,
  form[action*="/review"] [data-drupal-selector=edit-review-donation-pane-summary] legend .fieldset-legend,
  .dar-news-media-center-header-view .news-type-category-header .header-row .left-side h6,
  .dar-news-media-center-header-view .news-type-category-header .header-row .left-side .h6,
  .dar-news-media-center-header-view .news-type-category-header .header-row .right-side .category,
  h5,
  .h5,
  h6,
  .h6 {
    orphans: 3;
    widows: 3;
  }
  h2, .h2,
  h3,
  .h3,
  #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title h6,
  #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title .h6,
  #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title h6,
  #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title .h6,
  #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title h6,
  #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title .h6,
  .alert h2,
  .alert .h2,
  h4,
  .h4,
  #group-donation-information > legend .fieldset-legend,
  #edit-billing-information-pane > legend .fieldset-legend,
  [data-drupal-selector*=billing-information] > legend .fieldset-legend,
  [data-drupal-selector=edit-review-donation-pane-summary] > legend .fieldset-legend,
  form[action*="/review"] [data-drupal-selector=edit-review-donation-pane-summary] legend .fieldset-legend,
  .dar-news-media-center-header-view .news-type-category-header .header-row .left-side h6,
  .dar-news-media-center-header-view .news-type-category-header .header-row .left-side .h6,
  .dar-news-media-center-header-view .news-type-category-header .header-row .right-side .category,
  h5,
  .h5,
  h6,
  .h6 {
    page-break-after: avoid;
  }
  header {
    display: none;
  }
  footer {
    display: none;
  }
}
/**
 * Custom DAR
 * --------------------------------------------------
 */
:root {
  --color-brand: #004990;
  --color-brand-hover: #EBF5FB;
  --color-submenu-bg-hover: #EBF5FB;
  --color-brand-even: #EBF5FB;
  --color-brand-odd: #ffffff;
  --color-brand-breadcrumbs-bg: #ABD6E9;
  --icon-star-path: url("../images/icons/accordion-star.svg");
  --icon-plus-path: url("../images/icons/accordion-plus-black.svg");
  --icon-plus-active-path: url("../images/icons/accordion-plus-blue.svg");
}

.dar-members-page {
  --color-brand: #CF1521;
  --color-brand-hover: #FFF1F2;
  --color-submenu-bg-hover: #FFF1F2;
  --color-brand-even: #FFF1F2;
  --color-brand-breadcrumbs-bg: #FFE6E7;
  --icon-star-path: url("../images/icons/accordion-star-red.svg");
  --icon-plus-active-path: url("../images/icons/accordion-plus-red.svg");
}

/* HTML, Body */
html,
body {
  font-size: 100%;
  overflow-x: hidden;
}

/* Body Reset */
body {
  font-family: "cronos-pro", sans-serif;
  font-size: 1.0625rem;
  font-weight: 400;
  font-style: normal;
  line-height: 1.625rem;
  letter-spacing: 0rem;
  color: #222222;
  margin: 0;
  padding: 0;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
}
@media (min-width: 96.875rem) {
  body {
    font-size: 1.0967741935vw;
  }
}
@media (min-width: 96.875rem) {
  body {
    line-height: 1.6774193548vw;
  }
}
@media (min-width: 96.875rem) {
  body {
    letter-spacing: 0vw;
  }
}

/* Link Focus */
a:active, a:focus {
  outline: none;
  outline-offset: 0px;
}

/* Container */
.container {
  margin: 0 auto;
  padding: 0 2.25rem;
  max-width: 100%;
  word-break: break-word;
}
@media (min-width: 43.75rem) {
  .container {
    padding: 0 2.25rem;
    max-width: 100%;
  }
}
@media (min-width: 64.0625rem) {
  .container {
    padding: 0 2.25rem;
    max-width: 100%;
  }
}
@media (min-width: 80rem) {
  .container {
    padding: 0 2.25rem;
    max-width: 1112px;
  }
}
@media (min-width: 96.875rem) {
  .container {
    max-width: 71.7419354839vw;
  }
}

/* Heading - Word Break */
@media (max-width: 43.74875rem) {
  h1, .h1, h2, .h2, h3, .h3, #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title h6, #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title .h6,
  #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title h6,
  #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title .h6,
  #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title h6,
  #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title .h6, .alert h2, .alert .h2, h4, .h4, #group-donation-information > legend .fieldset-legend,
  #edit-billing-information-pane > legend .fieldset-legend,
  [data-drupal-selector*=billing-information] > legend .fieldset-legend,
  [data-drupal-selector=edit-review-donation-pane-summary] > legend .fieldset-legend, form[action*="/review"] [data-drupal-selector=edit-review-donation-pane-summary] legend .fieldset-legend, .dar-news-media-center-header-view .news-type-category-header .header-row .left-side h6, .dar-news-media-center-header-view .news-type-category-header .header-row .left-side .h6, .dar-news-media-center-header-view .news-type-category-header .header-row .right-side .category, h5, .h5, h6, .h6 {
    word-break: break-word;
  }
}
@media (max-width: 43.74875rem) {
  h1 a, .h1 a, h2 a, .h2 a, h3 a, #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title h6 a, #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title .h6 a,
  #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title h6 a,
  #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title .h6 a,
  #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title h6 a,
  #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title .h6 a, .alert h2 a, .h3 a, h4 a, #group-donation-information > legend .fieldset-legend a,
  #edit-billing-information-pane > legend .fieldset-legend a,
  [data-drupal-selector*=billing-information] > legend .fieldset-legend a,
  [data-drupal-selector=edit-review-donation-pane-summary] > legend .fieldset-legend a, form[action*="/review"] [data-drupal-selector=edit-review-donation-pane-summary] legend .fieldset-legend a, .dar-news-media-center-header-view .news-type-category-header .header-row .left-side h6 a, .dar-news-media-center-header-view .news-type-category-header .header-row .left-side .h6 a, .dar-news-media-center-header-view .news-type-category-header .header-row .right-side .category a, .h4 a, h5 a, .h5 a, h6 a, .h6 a {
    word-break: break-word;
  }
}

h1, .h1 {
  font-family: "cronos-pro", sans-serif;
  font-size: 3.125rem;
  font-weight: 700;
  font-style: normal;
  line-height: 3.75rem;
  letter-spacing: 0rem;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 1.625rem;
}
@media (min-width: 96.875rem) {
  h1, .h1 {
    font-size: 3.2258064516vw;
  }
}
@media (min-width: 96.875rem) {
  h1, .h1 {
    line-height: 3.8709677419vw;
  }
}
@media (min-width: 96.875rem) {
  h1, .h1 {
    letter-spacing: 0vw;
  }
}
@media (min-width: 43.75rem) {
  h1, .h1 {
    font-family: "cronos-pro", sans-serif;
    font-size: 3.125rem;
    font-weight: 700;
    font-style: normal;
    line-height: 3.75rem;
    letter-spacing: 0rem;
  }
}
@media (min-width: 43.75rem) and (min-width: 96.875rem) {
  h1, .h1 {
    font-size: 3.2258064516vw;
  }
}
@media (min-width: 43.75rem) and (min-width: 96.875rem) {
  h1, .h1 {
    line-height: 3.8709677419vw;
  }
}
@media (min-width: 43.75rem) and (min-width: 96.875rem) {
  h1, .h1 {
    letter-spacing: 0vw;
  }
}
@media (min-width: 64.0625rem) {
  h1, .h1 {
    font-family: "cronos-pro", sans-serif;
    font-size: 3.125rem;
    font-weight: 700;
    font-style: normal;
    line-height: 3.75rem;
    letter-spacing: 0rem;
  }
}
@media (min-width: 64.0625rem) and (min-width: 96.875rem) {
  h1, .h1 {
    font-size: 3.2258064516vw;
  }
}
@media (min-width: 64.0625rem) and (min-width: 96.875rem) {
  h1, .h1 {
    line-height: 3.8709677419vw;
  }
}
@media (min-width: 64.0625rem) and (min-width: 96.875rem) {
  h1, .h1 {
    letter-spacing: 0vw;
  }
}

h2, .h2 {
  font-family: "cronos-pro", sans-serif;
  font-size: 2.5rem;
  font-weight: 700;
  font-style: normal;
  line-height: 3.125rem;
  letter-spacing: 0rem;
  margin-top: 0;
  margin-bottom: 1.5rem;
}
@media (min-width: 96.875rem) {
  h2, .h2 {
    font-size: 2.5806451613vw;
  }
}
@media (min-width: 96.875rem) {
  h2, .h2 {
    line-height: 3.2258064516vw;
  }
}
@media (min-width: 96.875rem) {
  h2, .h2 {
    letter-spacing: 0vw;
  }
}
@media (min-width: 43.75rem) {
  h2, .h2 {
    font-family: "cronos-pro", sans-serif;
    font-size: 2.5rem;
    font-weight: 700;
    font-style: normal;
    line-height: 3.125rem;
    letter-spacing: 0rem;
  }
}
@media (min-width: 43.75rem) and (min-width: 96.875rem) {
  h2, .h2 {
    font-size: 2.5806451613vw;
  }
}
@media (min-width: 43.75rem) and (min-width: 96.875rem) {
  h2, .h2 {
    line-height: 3.2258064516vw;
  }
}
@media (min-width: 43.75rem) and (min-width: 96.875rem) {
  h2, .h2 {
    letter-spacing: 0vw;
  }
}
@media (min-width: 64.0625rem) {
  h2, .h2 {
    font-family: "cronos-pro", sans-serif;
    font-size: 2.5rem;
    font-weight: 700;
    font-style: normal;
    line-height: 3.125rem;
    letter-spacing: 0rem;
  }
}
@media (min-width: 64.0625rem) and (min-width: 96.875rem) {
  h2, .h2 {
    font-size: 2.5806451613vw;
  }
}
@media (min-width: 64.0625rem) and (min-width: 96.875rem) {
  h2, .h2 {
    line-height: 3.2258064516vw;
  }
}
@media (min-width: 64.0625rem) and (min-width: 96.875rem) {
  h2, .h2 {
    letter-spacing: 0vw;
  }
}

h3, .h3, #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title h6, #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title .h6,
#main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title h6,
#main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title .h6,
#main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title h6,
#main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title .h6, .alert h2, .alert .h2, .h3 {
  font-family: "cronos-pro", sans-serif;
  font-size: 1.25rem;
  font-weight: 700;
  font-style: normal;
  line-height: 1.875rem;
  letter-spacing: 0rem;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 1rem;
}
@media (min-width: 96.875rem) {
  h3, .h3, #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title h6, #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title .h6,
  #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title h6,
  #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title .h6,
  #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title h6,
  #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title .h6, .alert h2, .alert .h2, .h3 {
    font-size: 1.2903225806vw;
  }
}
@media (min-width: 96.875rem) {
  h3, .h3, #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title h6, #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title .h6,
  #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title h6,
  #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title .h6,
  #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title h6,
  #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title .h6, .alert h2, .alert .h2, .h3 {
    line-height: 1.935483871vw;
  }
}
@media (min-width: 96.875rem) {
  h3, .h3, #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title h6, #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title .h6,
  #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title h6,
  #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title .h6,
  #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title h6,
  #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title .h6, .alert h2, .alert .h2, .h3 {
    letter-spacing: 0vw;
  }
}
@media (min-width: 43.75rem) {
  h3, .h3, #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title h6, #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title .h6,
  #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title h6,
  #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title .h6,
  #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title h6,
  #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title .h6, .alert h2, .alert .h2, .h3 {
    font-family: "cronos-pro", sans-serif;
    font-size: 1.25rem;
    font-weight: 700;
    font-style: normal;
    line-height: 1.875rem;
    letter-spacing: 0rem;
  }
}
@media (min-width: 43.75rem) and (min-width: 96.875rem) {
  h3, .h3, #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title h6, #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title .h6,
  #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title h6,
  #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title .h6,
  #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title h6,
  #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title .h6, .alert h2, .alert .h2, .h3 {
    font-size: 1.2903225806vw;
  }
}
@media (min-width: 43.75rem) and (min-width: 96.875rem) {
  h3, .h3, #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title h6, #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title .h6,
  #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title h6,
  #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title .h6,
  #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title h6,
  #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title .h6, .alert h2, .alert .h2, .h3 {
    line-height: 1.935483871vw;
  }
}
@media (min-width: 43.75rem) and (min-width: 96.875rem) {
  h3, .h3, #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title h6, #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title .h6,
  #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title h6,
  #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title .h6,
  #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title h6,
  #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title .h6, .alert h2, .alert .h2, .h3 {
    letter-spacing: 0vw;
  }
}
@media (min-width: 64.0625rem) {
  h3, .h3, #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title h6, #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title .h6,
  #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title h6,
  #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title .h6,
  #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title h6,
  #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title .h6, .alert h2, .alert .h2, .h3 {
    font-family: "cronos-pro", sans-serif;
    font-size: 1.25rem;
    font-weight: 700;
    font-style: normal;
    line-height: 1.875rem;
    letter-spacing: 0rem;
  }
}
@media (min-width: 64.0625rem) and (min-width: 96.875rem) {
  h3, .h3, #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title h6, #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title .h6,
  #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title h6,
  #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title .h6,
  #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title h6,
  #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title .h6, .alert h2, .alert .h2, .h3 {
    font-size: 1.2903225806vw;
  }
}
@media (min-width: 64.0625rem) and (min-width: 96.875rem) {
  h3, .h3, #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title h6, #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title .h6,
  #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title h6,
  #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title .h6,
  #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title h6,
  #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title .h6, .alert h2, .alert .h2, .h3 {
    line-height: 1.935483871vw;
  }
}
@media (min-width: 64.0625rem) and (min-width: 96.875rem) {
  h3, .h3, #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title h6, #main-wrapper .node__content .view-museum-events.dar-internal-main-content .view-content .views-field-title .h6,
  #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title h6,
  #main-wrapper .node__content .view-museum-events-list.museum-list.dar-internal-main-content .view-content .views-field-title .h6,
  #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title h6,
  #main-wrapper .node__content .view-upcoming-events-calendar.dar-internal-main-content .view-content .views-field-title .h6, .alert h2, .alert .h2, .h3 {
    letter-spacing: 0vw;
  }
}

h4, .h4, #group-donation-information > legend .fieldset-legend,
#edit-billing-information-pane > legend .fieldset-legend,
[data-drupal-selector*=billing-information] > legend .fieldset-legend,
[data-drupal-selector=edit-review-donation-pane-summary] > legend .fieldset-legend, form[action*="/review"] [data-drupal-selector=edit-review-donation-pane-summary] legend .fieldset-legend, .dar-news-media-center-header-view .news-type-category-header .header-row .left-side h6, .dar-news-media-center-header-view .news-type-category-header .header-row .left-side .h6, .dar-news-media-center-header-view .news-type-category-header .header-row .right-side .category, .h4 {
  font-family: "cronos-pro", sans-serif;
  font-size: 0.9375rem;
  font-weight: 700;
  font-style: normal;
  line-height: 1.3125rem;
  letter-spacing: 0.09375rem;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0.75rem;
}
@media (min-width: 96.875rem) {
  h4, .h4, #group-donation-information > legend .fieldset-legend,
  #edit-billing-information-pane > legend .fieldset-legend,
  [data-drupal-selector*=billing-information] > legend .fieldset-legend,
  [data-drupal-selector=edit-review-donation-pane-summary] > legend .fieldset-legend, form[action*="/review"] [data-drupal-selector=edit-review-donation-pane-summary] legend .fieldset-legend, .dar-news-media-center-header-view .news-type-category-header .header-row .left-side h6, .dar-news-media-center-header-view .news-type-category-header .header-row .left-side .h6, .dar-news-media-center-header-view .news-type-category-header .header-row .right-side .category, .h4 {
    font-size: 0.9677419355vw;
  }
}
@media (min-width: 96.875rem) {
  h4, .h4, #group-donation-information > legend .fieldset-legend,
  #edit-billing-information-pane > legend .fieldset-legend,
  [data-drupal-selector*=billing-information] > legend .fieldset-legend,
  [data-drupal-selector=edit-review-donation-pane-summary] > legend .fieldset-legend, form[action*="/review"] [data-drupal-selector=edit-review-donation-pane-summary] legend .fieldset-legend, .dar-news-media-center-header-view .news-type-category-header .header-row .left-side h6, .dar-news-media-center-header-view .news-type-category-header .header-row .left-side .h6, .dar-news-media-center-header-view .news-type-category-header .header-row .right-side .category, .h4 {
    line-height: 1.3548387097vw;
  }
}
@media (min-width: 96.875rem) {
  h4, .h4, #group-donation-information > legend .fieldset-legend,
  #edit-billing-information-pane > legend .fieldset-legend,
  [data-drupal-selector*=billing-information] > legend .fieldset-legend,
  [data-drupal-selector=edit-review-donation-pane-summary] > legend .fieldset-legend, form[action*="/review"] [data-drupal-selector=edit-review-donation-pane-summary] legend .fieldset-legend, .dar-news-media-center-header-view .news-type-category-header .header-row .left-side h6, .dar-news-media-center-header-view .news-type-category-header .header-row .left-side .h6, .dar-news-media-center-header-view .news-type-category-header .header-row .right-side .category, .h4 {
    letter-spacing: 0.0967741935vw;
  }
}
@media (min-width: 43.75rem) {
  h4, .h4, #group-donation-information > legend .fieldset-legend,
  #edit-billing-information-pane > legend .fieldset-legend,
  [data-drupal-selector*=billing-information] > legend .fieldset-legend,
  [data-drupal-selector=edit-review-donation-pane-summary] > legend .fieldset-legend, form[action*="/review"] [data-drupal-selector=edit-review-donation-pane-summary] legend .fieldset-legend, .dar-news-media-center-header-view .news-type-category-header .header-row .left-side h6, .dar-news-media-center-header-view .news-type-category-header .header-row .left-side .h6, .dar-news-media-center-header-view .news-type-category-header .header-row .right-side .category, .h4 {
    font-family: "cronos-pro", sans-serif;
    font-size: 0.9375rem;
    font-weight: 700;
    font-style: normal;
    line-height: 1.3125rem;
    letter-spacing: 0.09375rem;
  }
}
@media (min-width: 43.75rem) and (min-width: 96.875rem) {
  h4, .h4, #group-donation-information > legend .fieldset-legend,
  #edit-billing-information-pane > legend .fieldset-legend,
  [data-drupal-selector*=billing-information] > legend .fieldset-legend,
  [data-drupal-selector=edit-review-donation-pane-summary] > legend .fieldset-legend, form[action*="/review"] [data-drupal-selector=edit-review-donation-pane-summary] legend .fieldset-legend, .dar-news-media-center-header-view .news-type-category-header .header-row .left-side h6, .dar-news-media-center-header-view .news-type-category-header .header-row .left-side .h6, .dar-news-media-center-header-view .news-type-category-header .header-row .right-side .category, .h4 {
    font-size: 0.9677419355vw;
  }
}
@media (min-width: 43.75rem) and (min-width: 96.875rem) {
  h4, .h4, #group-donation-information > legend .fieldset-legend,
  #edit-billing-information-pane > legend .fieldset-legend,
  [data-drupal-selector*=billing-information] > legend .fieldset-legend,
  [data-drupal-selector=edit-review-donation-pane-summary] > legend .fieldset-legend, form[action*="/review"] [data-drupal-selector=edit-review-donation-pane-summary] legend .fieldset-legend, .dar-news-media-center-header-view .news-type-category-header .header-row .left-side h6, .dar-news-media-center-header-view .news-type-category-header .header-row .left-side .h6, .dar-news-media-center-header-view .news-type-category-header .header-row .right-side .category, .h4 {
    line-height: 1.3548387097vw;
  }
}
@media (min-width: 43.75rem) and (min-width: 96.875rem) {
  h4, .h4, #group-donation-information > legend .fieldset-legend,
  #edit-billing-information-pane > legend .fieldset-legend,
  [data-drupal-selector*=billing-information] > legend .fieldset-legend,
  [data-drupal-selector=edit-review-donation-pane-summary] > legend .fieldset-legend, form[action*="/review"] [data-drupal-selector=edit-review-donation-pane-summary] legend .fieldset-legend, .dar-news-media-center-header-view .news-type-category-header .header-row .left-side h6, .dar-news-media-center-header-view .news-type-category-header .header-row .left-side .h6, .dar-news-media-center-header-view .news-type-category-header .header-row .right-side .category, .h4 {
    letter-spacing: 0.0967741935vw;
  }
}
@media (min-width: 64.0625rem) {
  h4, .h4, #group-donation-information > legend .fieldset-legend,
  #edit-billing-information-pane > legend .fieldset-legend,
  [data-drupal-selector*=billing-information] > legend .fieldset-legend,
  [data-drupal-selector=edit-review-donation-pane-summary] > legend .fieldset-legend, form[action*="/review"] [data-drupal-selector=edit-review-donation-pane-summary] legend .fieldset-legend, .dar-news-media-center-header-view .news-type-category-header .header-row .left-side h6, .dar-news-media-center-header-view .news-type-category-header .header-row .left-side .h6, .dar-news-media-center-header-view .news-type-category-header .header-row .right-side .category, .h4 {
    font-family: "cronos-pro", sans-serif;
    font-size: 0.9375rem;
    font-weight: 700;
    font-style: normal;
    line-height: 1.3125rem;
    letter-spacing: 0.09375rem;
  }
}
@media (min-width: 64.0625rem) and (min-width: 96.875rem) {
  h4, .h4, #group-donation-information > legend .fieldset-legend,
  #edit-billing-information-pane > legend .fieldset-legend,
  [data-drupal-selector*=billing-information] > legend .fieldset-legend,
  [data-drupal-selector=edit-review-donation-pane-summary] > legend .fieldset-legend, form[action*="/review"] [data-drupal-selector=edit-review-donation-pane-summary] legend .fieldset-legend, .dar-news-media-center-header-view .news-type-category-header .header-row .left-side h6, .dar-news-media-center-header-view .news-type-category-header .header-row .left-side .h6, .dar-news-media-center-header-view .news-type-category-header .header-row .right-side .category, .h4 {
    font-size: 0.9677419355vw;
  }
}
@media (min-width: 64.0625rem) and (min-width: 96.875rem) {
  h4, .h4, #group-donation-information > legend .fieldset-legend,
  #edit-billing-information-pane > legend .fieldset-legend,
  [data-drupal-selector*=billing-information] > legend .fieldset-legend,
  [data-drupal-selector=edit-review-donation-pane-summary] > legend .fieldset-legend, form[action*="/review"] [data-drupal-selector=edit-review-donation-pane-summary] legend .fieldset-legend, .dar-news-media-center-header-view .news-type-category-header .header-row .left-side h6, .dar-news-media-center-header-view .news-type-category-header .header-row .left-side .h6, .dar-news-media-center-header-view .news-type-category-header .header-row .right-side .category, .h4 {
    line-height: 1.3548387097vw;
  }
}
@media (min-width: 64.0625rem) and (min-width: 96.875rem) {
  h4, .h4, #group-donation-information > legend .fieldset-legend,
  #edit-billing-information-pane > legend .fieldset-legend,
  [data-drupal-selector*=billing-information] > legend .fieldset-legend,
  [data-drupal-selector=edit-review-donation-pane-summary] > legend .fieldset-legend, form[action*="/review"] [data-drupal-selector=edit-review-donation-pane-summary] legend .fieldset-legend, .dar-news-media-center-header-view .news-type-category-header .header-row .left-side h6, .dar-news-media-center-header-view .news-type-category-header .header-row .left-side .h6, .dar-news-media-center-header-view .news-type-category-header .header-row .right-side .category, .h4 {
    letter-spacing: 0.0967741935vw;
  }
}

h5, .h5 {
  font-family: "cronos-pro", sans-serif;
  font-size: 1.0625rem;
  font-weight: 700;
  font-style: normal;
  line-height: 1.625rem;
  letter-spacing: 0rem;
  margin-top: 0;
  margin-bottom: 0.625rem;
}
@media (min-width: 96.875rem) {
  h5, .h5 {
    font-size: 1.0967741935vw;
  }
}
@media (min-width: 96.875rem) {
  h5, .h5 {
    line-height: 1.6774193548vw;
  }
}
@media (min-width: 96.875rem) {
  h5, .h5 {
    letter-spacing: 0vw;
  }
}
@media (min-width: 43.75rem) {
  h5, .h5 {
    font-family: "cronos-pro", sans-serif;
    font-size: 1.0625rem;
    font-weight: 700;
    font-style: normal;
    line-height: 1.625rem;
    letter-spacing: 0rem;
  }
}
@media (min-width: 43.75rem) and (min-width: 96.875rem) {
  h5, .h5 {
    font-size: 1.0967741935vw;
  }
}
@media (min-width: 43.75rem) and (min-width: 96.875rem) {
  h5, .h5 {
    line-height: 1.6774193548vw;
  }
}
@media (min-width: 43.75rem) and (min-width: 96.875rem) {
  h5, .h5 {
    letter-spacing: 0vw;
  }
}
@media (min-width: 64.0625rem) {
  h5, .h5 {
    font-family: "cronos-pro", sans-serif;
    font-size: 1.0625rem;
    font-weight: 700;
    font-style: normal;
    line-height: 1.625rem;
    letter-spacing: 0rem;
  }
}
@media (min-width: 64.0625rem) and (min-width: 96.875rem) {
  h5, .h5 {
    font-size: 1.0967741935vw;
  }
}
@media (min-width: 64.0625rem) and (min-width: 96.875rem) {
  h5, .h5 {
    line-height: 1.6774193548vw;
  }
}
@media (min-width: 64.0625rem) and (min-width: 96.875rem) {
  h5, .h5 {
    letter-spacing: 0vw;
  }
}

h6, .h6 {
  font-family: "cronos-pro", sans-serif;
  font-size: 0.9375rem;
  font-weight: 700;
  font-style: normal;
  line-height: 1.3125rem;
  letter-spacing: 0rem;
  margin-top: 0;
  margin-bottom: 0.625rem;
}
@media (min-width: 96.875rem) {
  h6, .h6 {
    font-size: 0.9677419355vw;
  }
}
@media (min-width: 96.875rem) {
  h6, .h6 {
    line-height: 1.3548387097vw;
  }
}
@media (min-width: 96.875rem) {
  h6, .h6 {
    letter-spacing: 0vw;
  }
}
@media (min-width: 43.75rem) {
  h6, .h6 {
    font-family: "cronos-pro", sans-serif;
    font-size: 0.9375rem;
    font-weight: 700;
    font-style: normal;
    line-height: 1.3125rem;
    letter-spacing: 0rem;
  }
}
@media (min-width: 43.75rem) and (min-width: 96.875rem) {
  h6, .h6 {
    font-size: 0.9677419355vw;
  }
}
@media (min-width: 43.75rem) and (min-width: 96.875rem) {
  h6, .h6 {
    line-height: 1.3548387097vw;
  }
}
@media (min-width: 43.75rem) and (min-width: 96.875rem) {
  h6, .h6 {
    letter-spacing: 0vw;
  }
}
@media (min-width: 64.0625rem) {
  h6, .h6 {
    font-family: "cronos-pro", sans-serif;
    font-size: 0.9375rem;
    font-weight: 700;
    font-style: normal;
    line-height: 1.3125rem;
    letter-spacing: 0rem;
  }
}
@media (min-width: 64.0625rem) and (min-width: 96.875rem) {
  h6, .h6 {
    font-size: 0.9677419355vw;
  }
}
@media (min-width: 64.0625rem) and (min-width: 96.875rem) {
  h6, .h6 {
    line-height: 1.3548387097vw;
  }
}
@media (min-width: 64.0625rem) and (min-width: 96.875rem) {
  h6, .h6 {
    letter-spacing: 0vw;
  }
}

.heading-label {
  font-family: "cronos-pro", sans-serif;
  font-size: 0.9375rem;
  font-weight: 700;
  font-style: normal;
  line-height: 1.3125rem;
  letter-spacing: 0.09375rem;
  text-transform: uppercase;
}
@media (min-width: 96.875rem) {
  .heading-label {
    font-size: 0.9677419355vw;
  }
}
@media (min-width: 96.875rem) {
  .heading-label {
    line-height: 1.3548387097vw;
  }
}
@media (min-width: 96.875rem) {
  .heading-label {
    letter-spacing: 0.0967741935vw;
  }
}
@media (min-width: 43.75rem) {
  .heading-label {
    font-family: "cronos-pro", sans-serif;
    font-size: 0.9375rem;
    font-weight: 700;
    font-style: normal;
    line-height: 1.3125rem;
    letter-spacing: 0.09375rem;
  }
}
@media (min-width: 43.75rem) and (min-width: 96.875rem) {
  .heading-label {
    font-size: 0.9677419355vw;
  }
}
@media (min-width: 43.75rem) and (min-width: 96.875rem) {
  .heading-label {
    line-height: 1.3548387097vw;
  }
}
@media (min-width: 43.75rem) and (min-width: 96.875rem) {
  .heading-label {
    letter-spacing: 0.0967741935vw;
  }
}
@media (min-width: 64.0625rem) {
  .heading-label {
    font-family: "cronos-pro", sans-serif;
    font-size: 0.9375rem;
    font-weight: 700;
    font-style: normal;
    line-height: 1.3125rem;
    letter-spacing: 0.09375rem;
  }
}
@media (min-width: 64.0625rem) and (min-width: 96.875rem) {
  .heading-label {
    font-size: 0.9677419355vw;
  }
}
@media (min-width: 64.0625rem) and (min-width: 96.875rem) {
  .heading-label {
    line-height: 1.3548387097vw;
  }
}
@media (min-width: 64.0625rem) and (min-width: 96.875rem) {
  .heading-label {
    letter-spacing: 0.0967741935vw;
  }
}

p {
  font-family: "cronos-pro", sans-serif;
  font-size: 1.0625rem;
  font-weight: 400;
  font-style: normal;
  line-height: 1.625rem;
  letter-spacing: 0rem;
  margin-bottom: 1.0625rem;
}
@media (min-width: 96.875rem) {
  p {
    font-size: 1.0967741935vw;
  }
}
@media (min-width: 96.875rem) {
  p {
    line-height: 1.6774193548vw;
  }
}
@media (min-width: 96.875rem) {
  p {
    letter-spacing: 0vw;
  }
}
p:only-child {
  margin-bottom: 0 !important;
}
p:last-child {
  margin-bottom: 0;
}
p a {
  font-family: "cronos-pro", sans-serif;
  font-size: 1.0625rem;
  font-weight: 400;
  font-style: normal;
  line-height: 1.625rem;
  letter-spacing: 0rem;
  color: #004990;
  text-decoration: underline;
}
@media (min-width: 96.875rem) {
  p a {
    font-size: 1.0967741935vw;
  }
}
@media (min-width: 96.875rem) {
  p a {
    line-height: 1.6774193548vw;
  }
}
@media (min-width: 96.875rem) {
  p a {
    letter-spacing: 0vw;
  }
}
p a:hover, p a:focus {
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  color: #004990;
  text-decoration: none;
}
@media (max-width: 43.74875rem) {
  p a {
    word-break: break-word;
  }
}

/* Margins */
.row {
  margin: 0;
  padding: 0;
}
.row > * {
  margin: 0;
  padding: 0;
}

/* Image Align */
img.alignleft, img.aligncenter, img.alignright, img.align-left, img.align-right {
  display: block;
}
@media (max-width: 43.74875rem) {
  img.alignleft, img.aligncenter, img.alignright, img.align-left, img.align-right {
    float: none !important;
    margin: 1.875rem auto !important;
    height: auto !important;
    width: 100% !important;
  }
}
@media (min-width: 43.75rem) {
  img.alignleft, img.alignright {
    display: inline-block;
    width: auto;
  }
}
@media (min-width: 43.75rem) {
  img.alignleft, img.align-left {
    margin: 1.875rem 1.875rem 1.875rem 0;
  }
}
@media (min-width: 43.75rem) {
  img.aligncenter {
    display: block;
    margin: 1.875rem auto;
  }
}
@media (min-width: 43.75rem) {
  img.alignright, img.align-right {
    margin: 1.875rem 0 1.875rem 1.875rem;
  }
}

/* Buttons */
.button-red-light-bg,
.button {
  font-family: "cronos-pro", sans-serif;
  font-size: 0.9375rem;
  font-weight: 700;
  font-style: normal;
  line-height: 1.5625rem;
  letter-spacing: 0.09375rem;
  background: #CF1521;
  border: 1px solid #CF1521;
  border-radius: 22px;
  color: #ffffff;
  cursor: pointer;
  display: inline-block;
  line-height: 1.625rem !important;
  min-height: 43px;
  min-width: 179px;
  padding: 0.5625rem 1.5625rem 0.4375rem;
  position: relative;
  overflow: hidden;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  vertical-align: middle;
}
@media (min-width: 96.875rem) {
  .button-red-light-bg,
  .button {
    font-size: 0.9677419355vw;
  }
}
@media (min-width: 96.875rem) {
  .button-red-light-bg,
  .button {
    line-height: 1.6129032258vw;
  }
}
@media (min-width: 96.875rem) {
  .button-red-light-bg,
  .button {
    letter-spacing: 0.0967741935vw;
  }
}
@media (max-width: 43.74875rem) {
  .button-red-light-bg,
  .button {
    margin: 0 auto;
  }
}
@media (min-width: 64.0625rem) and (max-width: 99.99875rem) {
  .button-red-light-bg,
  .button {
    line-height: 1.25rem !important;
  }
}
@media (min-width: 96.875rem) {
  .button-red-light-bg,
  .button {
    border-radius: 1.4193548387vw;
  }
}
@media (min-width: 96.875rem) {
  .button-red-light-bg,
  .button {
    min-width: 11.5483870968vw;
  }
}
@media (min-width: 96.875rem) {
  .button-red-light-bg,
  .button {
    padding-left: 1.6129032258vw;
  }
}
@media (min-width: 96.875rem) {
  .button-red-light-bg,
  .button {
    padding-right: 1.6129032258vw;
  }
}
.button-red-light-bg:hover, .button-red-light-bg.active, .button-red-light-bg:focus,
.button:hover,
.button.active,
.button:focus {
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  background: transparent;
  border: 1px solid #004990;
  color: #004990;
  text-decoration: none;
}
.simple-styleguide .button-red-light-bg,
.simple-styleguide .button {
  margin-bottom: 1.25rem;
}
@media (min-width: 64.0625rem) {
  .simple-styleguide .button-red-light-bg,
  .simple-styleguide .button {
    margin: 0 1.25rem 0;
  }
}
@media (min-width: 96.875rem) {
  .simple-styleguide .button-red-light-bg,
  .simple-styleguide .button {
    margin-left: 1.2903225806vw;
  }
}
@media (min-width: 96.875rem) {
  .simple-styleguide .button-red-light-bg,
  .simple-styleguide .button {
    margin-right: 1.2903225806vw;
  }
}

.button-blue-light-bg {
  font-family: "cronos-pro", sans-serif;
  font-size: 0.9375rem;
  font-weight: 700;
  font-style: normal;
  line-height: 1.5625rem;
  letter-spacing: 0.09375rem;
  background: #004990;
  border: 1px solid #004990;
  border-radius: 22px;
  color: #ffffff;
  cursor: pointer;
  display: inline-block;
  line-height: 1.625rem !important;
  min-height: 43px;
  min-width: 179px;
  padding: 0.5625rem 1.5625rem 0.4375rem;
  position: relative;
  overflow: hidden;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  vertical-align: middle;
}
@media (min-width: 96.875rem) {
  .button-blue-light-bg {
    font-size: 0.9677419355vw;
  }
}
@media (min-width: 96.875rem) {
  .button-blue-light-bg {
    line-height: 1.6129032258vw;
  }
}
@media (min-width: 96.875rem) {
  .button-blue-light-bg {
    letter-spacing: 0.0967741935vw;
  }
}
@media (max-width: 43.74875rem) {
  .button-blue-light-bg {
    margin: 0 auto;
  }
}
@media (min-width: 64.0625rem) and (max-width: 99.99875rem) {
  .button-blue-light-bg {
    line-height: 1.25rem !important;
  }
}
@media (min-width: 96.875rem) {
  .button-blue-light-bg {
    border-radius: 1.4193548387vw;
  }
}
@media (min-width: 96.875rem) {
  .button-blue-light-bg {
    min-width: 11.5483870968vw;
  }
}
@media (min-width: 96.875rem) {
  .button-blue-light-bg {
    padding-left: 1.6129032258vw;
  }
}
@media (min-width: 96.875rem) {
  .button-blue-light-bg {
    padding-right: 1.6129032258vw;
  }
}
.button-blue-light-bg:hover, .button-blue-light-bg.active, .button-blue-light-bg:focus {
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  background: transparent;
  border: 1px solid #004990;
  color: #004990;
  text-decoration: none;
}
.simple-styleguide .button-blue-light-bg {
  margin-bottom: 1.25rem;
}
@media (min-width: 64.0625rem) {
  .simple-styleguide .button-blue-light-bg {
    margin: 0 1.25rem 0;
  }
}
@media (min-width: 96.875rem) {
  .simple-styleguide .button-blue-light-bg {
    margin-left: 1.2903225806vw;
  }
}
@media (min-width: 96.875rem) {
  .simple-styleguide .button-blue-light-bg {
    margin-right: 1.2903225806vw;
  }
}

.button-teal-light-bg {
  font-family: "cronos-pro", sans-serif;
  font-size: 0.9375rem;
  font-weight: 700;
  font-style: normal;
  line-height: 1.5625rem;
  letter-spacing: 0.09375rem;
  background: #3EA3CB;
  border: 1px solid #3EA3CB;
  border-radius: 22px;
  color: #ffffff;
  cursor: pointer;
  display: inline-block;
  line-height: 1.625rem !important;
  min-height: 43px;
  min-width: 179px;
  padding: 0.5625rem 1.5625rem 0.4375rem;
  position: relative;
  overflow: hidden;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  vertical-align: middle;
}
@media (min-width: 96.875rem) {
  .button-teal-light-bg {
    font-size: 0.9677419355vw;
  }
}
@media (min-width: 96.875rem) {
  .button-teal-light-bg {
    line-height: 1.6129032258vw;
  }
}
@media (min-width: 96.875rem) {
  .button-teal-light-bg {
    letter-spacing: 0.0967741935vw;
  }
}
@media (max-width: 43.74875rem) {
  .button-teal-light-bg {
    margin: 0 auto;
  }
}
@media (min-width: 64.0625rem) and (max-width: 99.99875rem) {
  .button-teal-light-bg {
    line-height: 1.25rem !important;
  }
}
@media (min-width: 96.875rem) {
  .button-teal-light-bg {
    border-radius: 1.4193548387vw;
  }
}
@media (min-width: 96.875rem) {
  .button-teal-light-bg {
    min-width: 11.5483870968vw;
  }
}
@media (min-width: 96.875rem) {
  .button-teal-light-bg {
    padding-left: 1.6129032258vw;
  }
}
@media (min-width: 96.875rem) {
  .button-teal-light-bg {
    padding-right: 1.6129032258vw;
  }
}
.button-teal-light-bg:hover, .button-teal-light-bg.active, .button-teal-light-bg:focus {
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  background: transparent;
  border: 1px solid #004990;
  color: #004990;
  text-decoration: none;
}
.simple-styleguide .button-teal-light-bg {
  margin-bottom: 1.25rem;
}
@media (min-width: 64.0625rem) {
  .simple-styleguide .button-teal-light-bg {
    margin: 0 1.25rem 0;
  }
}
@media (min-width: 96.875rem) {
  .simple-styleguide .button-teal-light-bg {
    margin-left: 1.2903225806vw;
  }
}
@media (min-width: 96.875rem) {
  .simple-styleguide .button-teal-light-bg {
    margin-right: 1.2903225806vw;
  }
}

.button-outline-red-light-bg, #block-dar-cart .cart--cart-block .cart-block--contents .cart-block--contents__inner .cart-block--contents__links a {
  font-family: "cronos-pro", sans-serif;
  font-size: 0.9375rem;
  font-weight: 700;
  font-style: normal;
  line-height: 1.5625rem;
  letter-spacing: 0.09375rem;
  background: transparent;
  border: 1px solid #CF1521;
  border-radius: 22px;
  color: #CF1521;
  cursor: pointer;
  display: inline-block;
  line-height: 1.625rem !important;
  min-height: 43px;
  min-width: 179px;
  padding: 0.5625rem 1.5625rem 0.4375rem;
  position: relative;
  overflow: hidden;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  vertical-align: middle;
}
@media (min-width: 96.875rem) {
  .button-outline-red-light-bg, #block-dar-cart .cart--cart-block .cart-block--contents .cart-block--contents__inner .cart-block--contents__links a {
    font-size: 0.9677419355vw;
  }
}
@media (min-width: 96.875rem) {
  .button-outline-red-light-bg, #block-dar-cart .cart--cart-block .cart-block--contents .cart-block--contents__inner .cart-block--contents__links a {
    line-height: 1.6129032258vw;
  }
}
@media (min-width: 96.875rem) {
  .button-outline-red-light-bg, #block-dar-cart .cart--cart-block .cart-block--contents .cart-block--contents__inner .cart-block--contents__links a {
    letter-spacing: 0.0967741935vw;
  }
}
@media (max-width: 43.74875rem) {
  .button-outline-red-light-bg, #block-dar-cart .cart--cart-block .cart-block--contents .cart-block--contents__inner .cart-block--contents__links a {
    margin: 0 auto;
  }
}
@media (min-width: 64.0625rem) and (max-width: 99.99875rem) {
  .button-outline-red-light-bg, #block-dar-cart .cart--cart-block .cart-block--contents .cart-block--contents__inner .cart-block--contents__links a {
    line-height: 1.25rem !important;
  }
}
@media (min-width: 96.875rem) {
  .button-outline-red-light-bg, #block-dar-cart .cart--cart-block .cart-block--contents .cart-block--contents__inner .cart-block--contents__links a {
    border-radius: 1.4193548387vw;
  }
}
@media (min-width: 96.875rem) {
  .button-outline-red-light-bg, #block-dar-cart .cart--cart-block .cart-block--contents .cart-block--contents__inner .cart-block--contents__links a {
    min-width: 11.5483870968vw;
  }
}
@media (min-width: 96.875rem) {
  .button-outline-red-light-bg, #block-dar-cart .cart--cart-block .cart-block--contents .cart-block--contents__inner .cart-block--contents__links a {
    padding-left: 1.6129032258vw;
  }
}
@media (min-width: 96.875rem) {
  .button-outline-red-light-bg, #block-dar-cart .cart--cart-block .cart-block--contents .cart-block--contents__inner .cart-block--contents__links a {
    padding-right: 1.6129032258vw;
  }
}
.button-outline-red-light-bg:hover, #block-dar-cart .cart--cart-block .cart-block--contents .cart-block--contents__inner .cart-block--contents__links a:hover, .button-outline-red-light-bg.active, #block-dar-cart .cart--cart-block .cart-block--contents .cart-block--contents__inner .cart-block--contents__links a.active, .button-outline-red-light-bg:focus, #block-dar-cart .cart--cart-block .cart-block--contents .cart-block--contents__inner .cart-block--contents__links a:focus {
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  background: #CF1521;
  border: 1px solid #CF1521;
  color: #ffffff;
  text-decoration: none;
}
.simple-styleguide .button-outline-red-light-bg, .simple-styleguide #block-dar-cart .cart--cart-block .cart-block--contents .cart-block--contents__inner .cart-block--contents__links a, #block-dar-cart .cart--cart-block .cart-block--contents .cart-block--contents__inner .cart-block--contents__links .simple-styleguide a {
  margin-bottom: 1.25rem;
}
@media (min-width: 64.0625rem) {
  .simple-styleguide .button-outline-red-light-bg, .simple-styleguide #block-dar-cart .cart--cart-block .cart-block--contents .cart-block--contents__inner .cart-block--contents__links a, #block-dar-cart .cart--cart-block .cart-block--contents .cart-block--contents__inner .cart-block--contents__links .simple-styleguide a {
    margin: 0 1.25rem 0;
  }
}
@media (min-width: 96.875rem) {
  .simple-styleguide .button-outline-red-light-bg, .simple-styleguide #block-dar-cart .cart--cart-block .cart-block--contents .cart-block--contents__inner .cart-block--contents__links a, #block-dar-cart .cart--cart-block .cart-block--contents .cart-block--contents__inner .cart-block--contents__links .simple-styleguide a {
    margin-left: 1.2903225806vw;
  }
}
@media (min-width: 96.875rem) {
  .simple-styleguide .button-outline-red-light-bg, .simple-styleguide #block-dar-cart .cart--cart-block .cart-block--contents .cart-block--contents__inner .cart-block--contents__links a, #block-dar-cart .cart--cart-block .cart-block--contents .cart-block--contents__inner .cart-block--contents__links .simple-styleguide a {
    margin-right: 1.2903225806vw;
  }
}

.button-outline-blue-light-bg {
  font-family: "cronos-pro", sans-serif;
  font-size: 0.9375rem;
  font-weight: 700;
  font-style: normal;
  line-height: 1.5625rem;
  letter-spacing: 0.09375rem;
  background: transparent;
  border: 1px solid #004990;
  border-radius: 22px;
  color: #004990;
  cursor: pointer;
  display: inline-block;
  line-height: 1.625rem !important;
  min-height: 43px;
  min-width: 179px;
  padding: 0.5625rem 1.5625rem 0.4375rem;
  position: relative;
  overflow: hidden;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  vertical-align: middle;
}
@media (min-width: 96.875rem) {
  .button-outline-blue-light-bg {
    font-size: 0.9677419355vw;
  }
}
@media (min-width: 96.875rem) {
  .button-outline-blue-light-bg {
    line-height: 1.6129032258vw;
  }
}
@media (min-width: 96.875rem) {
  .button-outline-blue-light-bg {
    letter-spacing: 0.0967741935vw;
  }
}
@media (max-width: 43.74875rem) {
  .button-outline-blue-light-bg {
    margin: 0 auto;
  }
}
@media (min-width: 64.0625rem) and (max-width: 99.99875rem) {
  .button-outline-blue-light-bg {
    line-height: 1.25rem !important;
  }
}
@media (min-width: 96.875rem) {
  .button-outline-blue-light-bg {
    border-radius: 1.4193548387vw;
  }
}
@media (min-width: 96.875rem) {
  .button-outline-blue-light-bg {
    min-width: 11.5483870968vw;
  }
}
@media (min-width: 96.875rem) {
  .button-outline-blue-light-bg {
    padding-left: 1.6129032258vw;
  }
}
@media (min-width: 96.875rem) {
  .button-outline-blue-light-bg {
    padding-right: 1.6129032258vw;
  }
}
.button-outline-blue-light-bg:hover, .button-outline-blue-light-bg.active, .button-outline-blue-light-bg:focus {
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  background: #CF1521;
  border: 1px solid #CF1521;
  color: #ffffff;
  text-decoration: none;
}
.simple-styleguide .button-outline-blue-light-bg {
  margin-bottom: 1.25rem;
}
@media (min-width: 64.0625rem) {
  .simple-styleguide .button-outline-blue-light-bg {
    margin: 0 1.25rem 0;
  }
}
@media (min-width: 96.875rem) {
  .simple-styleguide .button-outline-blue-light-bg {
    margin-left: 1.2903225806vw;
  }
}
@media (min-width: 96.875rem) {
  .simple-styleguide .button-outline-blue-light-bg {
    margin-right: 1.2903225806vw;
  }
}

.button-outline-black-light-bg {
  font-family: "cronos-pro", sans-serif;
  font-size: 0.9375rem;
  font-weight: 700;
  font-style: normal;
  line-height: 1.5625rem;
  letter-spacing: 0.09375rem;
  background: transparent;
  border: 1px solid #222222;
  border-radius: 22px;
  color: #222222;
  cursor: pointer;
  display: inline-block;
  line-height: 1.625rem !important;
  min-height: 43px;
  min-width: 179px;
  padding: 0.5625rem 1.5625rem 0.4375rem;
  position: relative;
  overflow: hidden;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  vertical-align: middle;
}
@media (min-width: 96.875rem) {
  .button-outline-black-light-bg {
    font-size: 0.9677419355vw;
  }
}
@media (min-width: 96.875rem) {
  .button-outline-black-light-bg {
    line-height: 1.6129032258vw;
  }
}
@media (min-width: 96.875rem) {
  .button-outline-black-light-bg {
    letter-spacing: 0.0967741935vw;
  }
}
@media (max-width: 43.74875rem) {
  .button-outline-black-light-bg {
    margin: 0 auto;
  }
}
@media (min-width: 64.0625rem) and (max-width: 99.99875rem) {
  .button-outline-black-light-bg {
    line-height: 1.25rem !important;
  }
}
@media (min-width: 96.875rem) {
  .button-outline-black-light-bg {
    border-radius: 1.4193548387vw;
  }
}
@media (min-width: 96.875rem) {
  .button-outline-black-light-bg {
    min-width: 11.5483870968vw;
  }
}
@media (min-width: 96.875rem) {
  .button-outline-black-light-bg {
    padding-left: 1.6129032258vw;
  }
}
@media (min-width: 96.875rem) {
  .button-outline-black-light-bg {
    padding-right: 1.6129032258vw;
  }
}
.button-outline-black-light-bg:hover, .button-outline-black-light-bg.active, .button-outline-black-light-bg:focus {
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  background: #CF1521;
  border: 1px solid #CF1521;
  color: #ffffff;
  text-decoration: none;
}
.simple-styleguide .button-outline-black-light-bg {
  margin-bottom: 1.25rem;
}
@media (min-width: 64.0625rem) {
  .simple-styleguide .button-outline-black-light-bg {
    margin: 0 1.25rem 0;
  }
}
@media (min-width: 96.875rem) {
  .simple-styleguide .button-outline-black-light-bg {
    margin-left: 1.2903225806vw;
  }
}
@media (min-width: 96.875rem) {
  .simple-styleguide .button-outline-black-light-bg {
    margin-right: 1.2903225806vw;
  }
}

.button-red-dark-bg {
  font-family: "cronos-pro", sans-serif;
  font-size: 0.9375rem;
  font-weight: 700;
  font-style: normal;
  line-height: 1.5625rem;
  letter-spacing: 0.09375rem;
  background: #CF1521;
  border: 1px solid #CF1521;
  border-radius: 22px;
  color: #ffffff;
  cursor: pointer;
  display: inline-block;
  line-height: 1.625rem !important;
  min-height: 43px;
  min-width: 179px;
  padding: 0.5625rem 1.5625rem 0.4375rem;
  position: relative;
  overflow: hidden;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  vertical-align: middle;
}
@media (min-width: 96.875rem) {
  .button-red-dark-bg {
    font-size: 0.9677419355vw;
  }
}
@media (min-width: 96.875rem) {
  .button-red-dark-bg {
    line-height: 1.6129032258vw;
  }
}
@media (min-width: 96.875rem) {
  .button-red-dark-bg {
    letter-spacing: 0.0967741935vw;
  }
}
@media (max-width: 43.74875rem) {
  .button-red-dark-bg {
    margin: 0 auto;
  }
}
@media (min-width: 64.0625rem) and (max-width: 99.99875rem) {
  .button-red-dark-bg {
    line-height: 1.25rem !important;
  }
}
@media (min-width: 96.875rem) {
  .button-red-dark-bg {
    border-radius: 1.4193548387vw;
  }
}
@media (min-width: 96.875rem) {
  .button-red-dark-bg {
    min-width: 11.5483870968vw;
  }
}
@media (min-width: 96.875rem) {
  .button-red-dark-bg {
    padding-left: 1.6129032258vw;
  }
}
@media (min-width: 96.875rem) {
  .button-red-dark-bg {
    padding-right: 1.6129032258vw;
  }
}
.button-red-dark-bg:hover, .button-red-dark-bg.active, .button-red-dark-bg:focus {
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  background: transparent;
  border: 1px solid #ffffff;
  color: #ffffff;
  text-decoration: none;
}
.simple-styleguide .button-red-dark-bg {
  margin-bottom: 1.25rem;
}
@media (min-width: 64.0625rem) {
  .simple-styleguide .button-red-dark-bg {
    margin: 0 1.25rem 0;
  }
}
@media (min-width: 96.875rem) {
  .simple-styleguide .button-red-dark-bg {
    margin-left: 1.2903225806vw;
  }
}
@media (min-width: 96.875rem) {
  .simple-styleguide .button-red-dark-bg {
    margin-right: 1.2903225806vw;
  }
}

.button-blue-dark-bg {
  font-family: "cronos-pro", sans-serif;
  font-size: 0.9375rem;
  font-weight: 700;
  font-style: normal;
  line-height: 1.5625rem;
  letter-spacing: 0.09375rem;
  background: #004990;
  border: 1px solid #004990;
  border-radius: 22px;
  color: #ffffff;
  cursor: pointer;
  display: inline-block;
  line-height: 1.625rem !important;
  min-height: 43px;
  min-width: 179px;
  padding: 0.5625rem 1.5625rem 0.4375rem;
  position: relative;
  overflow: hidden;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  vertical-align: middle;
}
@media (min-width: 96.875rem) {
  .button-blue-dark-bg {
    font-size: 0.9677419355vw;
  }
}
@media (min-width: 96.875rem) {
  .button-blue-dark-bg {
    line-height: 1.6129032258vw;
  }
}
@media (min-width: 96.875rem) {
  .button-blue-dark-bg {
    letter-spacing: 0.0967741935vw;
  }
}
@media (max-width: 43.74875rem) {
  .button-blue-dark-bg {
    margin: 0 auto;
  }
}
@media (min-width: 64.0625rem) and (max-width: 99.99875rem) {
  .button-blue-dark-bg {
    line-height: 1.25rem !important;
  }
}
@media (min-width: 96.875rem) {
  .button-blue-dark-bg {
    border-radius: 1.4193548387vw;
  }
}
@media (min-width: 96.875rem) {
  .button-blue-dark-bg {
    min-width: 11.5483870968vw;
  }
}
@media (min-width: 96.875rem) {
  .button-blue-dark-bg {
    padding-left: 1.6129032258vw;
  }
}
@media (min-width: 96.875rem) {
  .button-blue-dark-bg {
    padding-right: 1.6129032258vw;
  }
}
.button-blue-dark-bg:hover, .button-blue-dark-bg.active, .button-blue-dark-bg:focus {
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  background: transparent;
  border: 1px solid #ffffff;
  color: #ffffff;
  text-decoration: none;
}
.simple-styleguide .button-blue-dark-bg {
  margin-bottom: 1.25rem;
}
@media (min-width: 64.0625rem) {
  .simple-styleguide .button-blue-dark-bg {
    margin: 0 1.25rem 0;
  }
}
@media (min-width: 96.875rem) {
  .simple-styleguide .button-blue-dark-bg {
    margin-left: 1.2903225806vw;
  }
}
@media (min-width: 96.875rem) {
  .simple-styleguide .button-blue-dark-bg {
    margin-right: 1.2903225806vw;
  }
}

.button-teal-dark-bg {
  font-family: "cronos-pro", sans-serif;
  font-size: 0.9375rem;
  font-weight: 700;
  font-style: normal;
  line-height: 1.5625rem;
  letter-spacing: 0.09375rem;
  background: #3EA3CB;
  border: 1px solid #3EA3CB;
  border-radius: 22px;
  color: #ffffff;
  cursor: pointer;
  display: inline-block;
  line-height: 1.625rem !important;
  min-height: 43px;
  min-width: 179px;
  padding: 0.5625rem 1.5625rem 0.4375rem;
  position: relative;
  overflow: hidden;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  vertical-align: middle;
}
@media (min-width: 96.875rem) {
  .button-teal-dark-bg {
    font-size: 0.9677419355vw;
  }
}
@media (min-width: 96.875rem) {
  .button-teal-dark-bg {
    line-height: 1.6129032258vw;
  }
}
@media (min-width: 96.875rem) {
  .button-teal-dark-bg {
    letter-spacing: 0.0967741935vw;
  }
}
@media (max-width: 43.74875rem) {
  .button-teal-dark-bg {
    margin: 0 auto;
  }
}
@media (min-width: 64.0625rem) and (max-width: 99.99875rem) {
  .button-teal-dark-bg {
    line-height: 1.25rem !important;
  }
}
@media (min-width: 96.875rem) {
  .button-teal-dark-bg {
    border-radius: 1.4193548387vw;
  }
}
@media (min-width: 96.875rem) {
  .button-teal-dark-bg {
    min-width: 11.5483870968vw;
  }
}
@media (min-width: 96.875rem) {
  .button-teal-dark-bg {
    padding-left: 1.6129032258vw;
  }
}
@media (min-width: 96.875rem) {
  .button-teal-dark-bg {
    padding-right: 1.6129032258vw;
  }
}
.button-teal-dark-bg:hover, .button-teal-dark-bg.active, .button-teal-dark-bg:focus {
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  background: transparent;
  border: 1px solid #ffffff;
  color: #ffffff;
  text-decoration: none;
}
.simple-styleguide .button-teal-dark-bg {
  margin-bottom: 1.25rem;
}
@media (min-width: 64.0625rem) {
  .simple-styleguide .button-teal-dark-bg {
    margin: 0 1.25rem 0;
  }
}
@media (min-width: 96.875rem) {
  .simple-styleguide .button-teal-dark-bg {
    margin-left: 1.2903225806vw;
  }
}
@media (min-width: 96.875rem) {
  .simple-styleguide .button-teal-dark-bg {
    margin-right: 1.2903225806vw;
  }
}

.button-outline-white-dark-bg {
  font-family: "cronos-pro", sans-serif;
  font-size: 0.9375rem;
  font-weight: 700;
  font-style: normal;
  line-height: 1.5625rem;
  letter-spacing: 0.09375rem;
  background: transparent;
  border: 1px solid #ffffff;
  border-radius: 22px;
  color: #ffffff;
  cursor: pointer;
  display: inline-block;
  line-height: 1.625rem !important;
  min-height: 43px;
  min-width: 179px;
  padding: 0.5625rem 1.5625rem 0.4375rem;
  position: relative;
  overflow: hidden;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  vertical-align: middle;
}
@media (min-width: 96.875rem) {
  .button-outline-white-dark-bg {
    font-size: 0.9677419355vw;
  }
}
@media (min-width: 96.875rem) {
  .button-outline-white-dark-bg {
    line-height: 1.6129032258vw;
  }
}
@media (min-width: 96.875rem) {
  .button-outline-white-dark-bg {
    letter-spacing: 0.0967741935vw;
  }
}
@media (max-width: 43.74875rem) {
  .button-outline-white-dark-bg {
    margin: 0 auto;
  }
}
@media (min-width: 64.0625rem) and (max-width: 99.99875rem) {
  .button-outline-white-dark-bg {
    line-height: 1.25rem !important;
  }
}
@media (min-width: 96.875rem) {
  .button-outline-white-dark-bg {
    border-radius: 1.4193548387vw;
  }
}
@media (min-width: 96.875rem) {
  .button-outline-white-dark-bg {
    min-width: 11.5483870968vw;
  }
}
@media (min-width: 96.875rem) {
  .button-outline-white-dark-bg {
    padding-left: 1.6129032258vw;
  }
}
@media (min-width: 96.875rem) {
  .button-outline-white-dark-bg {
    padding-right: 1.6129032258vw;
  }
}
.button-outline-white-dark-bg:hover, .button-outline-white-dark-bg.active, .button-outline-white-dark-bg:focus {
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  background: #CF1521;
  border: 1px solid #CF1521;
  color: #ffffff;
  text-decoration: none;
}
.simple-styleguide .button-outline-white-dark-bg {
  margin-bottom: 1.25rem;
}
@media (min-width: 64.0625rem) {
  .simple-styleguide .button-outline-white-dark-bg {
    margin: 0 1.25rem 0;
  }
}
@media (min-width: 96.875rem) {
  .simple-styleguide .button-outline-white-dark-bg {
    margin-left: 1.2903225806vw;
  }
}
@media (min-width: 96.875rem) {
  .simple-styleguide .button-outline-white-dark-bg {
    margin-right: 1.2903225806vw;
  }
}

/* Slick Slider Buttons */
.slick .slick__arrow .slick-arrow {
  background-color: #CF1521;
  border: 2px solid #ffffff;
  border-radius: 56px;
  font-size: 0;
  height: 56px;
  position: relative;
  width: 56px;
  -webkit-appearance: none;
  -moz-appearance: none;
       appearance: none;
}
.slick .slick__arrow .slick-arrow:hover, .slick .slick__arrow .slick-arrow:focus {
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  background-color: #3EA3CB;
}
.slick .slick__arrow .slick-arrow.slick-prev::before, .slick .slick__arrow .slick-arrow.slick-next::before {
  -webkit-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  content: "";
  left: 50%;
  height: 17.4px;
  position: absolute;
  top: 50%;
  width: 17.5px;
}
.slick .slick__arrow .slick-arrow.slick-prev::before {
  background: url("../images/left-slider-circle-arrow.svg") center bottom no-repeat;
  -webkit-background-size: 17.5px 17.4px;
          background-size: 17.5px 17.4px;
}
.slick .slick__arrow .slick-arrow.slick-next::before {
  background: url("../images/right-slider-circle-arrow.svg") center center no-repeat;
  -webkit-background-size: 17.5px 17.4px;
          background-size: 17.5px 17.4px;
}

/* SVG Mailto */
a[href^="mailto:"] br,
a[href^="mailto:"] p {
  display: none;
}
a[href^="mailto:"] svg {
  height: 14px;
  fill: #727272;
  margin: 0.125rem 0 0.5rem 0;
  padding-right: 0;
  width: 14px;
}

/* Contextual links appear to overlap paragraph CL with blocks CL */
div[data-contextual-id*="paragraph:root_parent_type=block_content"] .trigger {
  right: 40px;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsInN0eWxlLnNjc3MiLCJpbXBvcnQuc2NzcyIsInZhcmlhYmxlcy5zY3NzIiwidHlwb2dyYXBoeS5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYmFubmVyLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3Jvb3Quc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy92ZW5kb3IvX3Jmcy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fY29sb3ItbW9kZS5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19yZWJvb3Quc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdmFyaWFibGVzLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ib3JkZXItcmFkaXVzLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3R5cGUuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2xpc3RzLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2ltYWdlcy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9faW1hZ2Uuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY29udGFpbmVycy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fY29udGFpbmVyLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19icmVha3BvaW50cy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19ncmlkLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3RhYmxlcy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdGFibGUtdmFyaWFudHMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9mb3Jtcy9fbGFiZWxzLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvZm9ybXMvX2Zvcm0tdGV4dC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Zvcm1zL19mb3JtLWNvbnRyb2wuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RyYW5zaXRpb24uc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyYWRpZW50cy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Zvcm1zL19mb3JtLXNlbGVjdC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Zvcm1zL19mb3JtLWNoZWNrLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvZm9ybXMvX2Zvcm0tcmFuZ2Uuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9mb3Jtcy9fZmxvYXRpbmctbGFiZWxzLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvZm9ybXMvX2lucHV0LWdyb3VwLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19mb3Jtcy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19idXR0b25zLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19idXR0b25zLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3RyYW5zaXRpb25zLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2Ryb3Bkb3duLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2J1dHRvbi1ncm91cC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19uYXYuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbmF2YmFyLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2NhcmQuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYWNjb3JkaW9uLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2JyZWFkY3J1bWIuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcGFnaW5hdGlvbi5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fcGFnaW5hdGlvbi5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19iYWRnZS5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19hbGVydC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19wcm9ncmVzcy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19saXN0LWdyb3VwLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2Nsb3NlLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3RvYXN0cy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19tb2RhbC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYmFja2Ryb3Auc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdG9vbHRpcC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fcmVzZXQtdGV4dC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19wb3BvdmVyLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2Nhcm91c2VsLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19jbGVhcmZpeC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19zcGlubmVycy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19vZmZjYW52YXMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcGxhY2Vob2xkZXJzLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvaGVscGVycy9fY29sb3ItYmcuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL19jb2xvcmVkLWxpbmtzLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvaGVscGVycy9fZm9jdXMtcmluZy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnMvX2ljb24tbGluay5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnMvX3JhdGlvLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvaGVscGVycy9fcG9zaXRpb24uc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL19zdGFja3Muc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL192aXN1YWxseS1oaWRkZW4uc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3Zpc3VhbGx5LWhpZGRlbi5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnMvX3N0cmV0Y2hlZC1saW5rLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvaGVscGVycy9fdGV4dC10cnVuY2F0aW9uLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190ZXh0LXRydW5jYXRlLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvaGVscGVycy9fdnIuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fYXBpLnNjc3MiLCJtaXhpbnMuc2NzcyIsIi4uLy4uLy4uL2NvbnRyaWIvYm9vdHN0cmFwX2JhcnJpby9zY3NzL2NvbXBvbmVudHMvdmFyaWFibGVzLnNjc3MiLCIuLi8uLi8uLi9jb250cmliL2Jvb3RzdHJhcF9iYXJyaW8vc2Nzcy9jb21wb25lbnRzL21peGlucy5zY3NzIiwiLi4vLi4vLi4vY29udHJpYi9ib290c3RyYXBfYmFycmlvL3Njc3MvY29tcG9uZW50cy9hZmZpeC5zY3NzIiwiLi4vLi4vLi4vY29udHJpYi9ib290c3RyYXBfYmFycmlvL3Njc3MvY29tcG9uZW50cy9hbGVydHMuc2NzcyIsIi4uLy4uLy4uL2NvbnRyaWIvYm9vdHN0cmFwX2JhcnJpby9zY3NzL2NvbXBvbmVudHMvYm9vay5zY3NzIiwiLi4vLi4vLi4vY29udHJpYi9ib290c3RyYXBfYmFycmlvL3Njc3MvY29tcG9uZW50cy9ib29rLW5hdmlnYXRpb24uc2NzcyIsIi4uLy4uLy4uL2NvbnRyaWIvYm9vdHN0cmFwX2JhcnJpby9zY3NzL2NvbXBvbmVudHMvYnJlYWRjcnVtYi5zY3NzIiwiLi4vLi4vLi4vY29udHJpYi9ib290c3RyYXBfYmFycmlvL3Njc3MvY29tcG9uZW50cy9jb21tZW50cy5zY3NzIiwiLi4vLi4vLi4vY29udHJpYi9ib290c3RyYXBfYmFycmlvL3Njc3MvY29tcG9uZW50cy9jb21tZXJjZS5zY3NzIiwiLi4vLi4vLi4vY29udHJpYi9ib290c3RyYXBfYmFycmlvL3Njc3MvY29tcG9uZW50cy9jb250ZXh0dWFsLnNjc3MiLCIuLi8uLi8uLi9jb250cmliL2Jvb3RzdHJhcF9iYXJyaW8vc2Nzcy9jb21wb25lbnRzL2RldGFpbHMuc2NzcyIsIi4uLy4uLy4uL2NvbnRyaWIvYm9vdHN0cmFwX2JhcnJpby9zY3NzL2NvbXBvbmVudHMvZHJvcGJ1dHRvbi5jb21wb25lbnQuc2NzcyIsIi4uLy4uLy4uL2NvbnRyaWIvYm9vdHN0cmFwX2JhcnJpby9zY3NzL2NvbXBvbmVudHMvZHJvcGJ1dHRvbi5zY3NzIiwiLi4vLi4vLi4vY29udHJpYi9ib290c3RyYXBfYmFycmlvL3Njc3MvY29tcG9uZW50cy9mZWVkLWljb24uc2NzcyIsIi4uLy4uLy4uL2NvbnRyaWIvYm9vdHN0cmFwX2JhcnJpby9zY3NzL2NvbXBvbmVudHMvZmllbGQuc2NzcyIsIi4uLy4uLy4uL2NvbnRyaWIvYm9vdHN0cmFwX2JhcnJpby9zY3NzL2NvbXBvbmVudHMvZmlsZS5zY3NzIiwiLi4vLi4vLi4vY29udHJpYi9ib290c3RyYXBfYmFycmlvL3Njc3MvY29tcG9uZW50cy9mb3JtLnNjc3MiLCIuLi8uLi8uLi9jb250cmliL2Jvb3RzdHJhcF9iYXJyaW8vc2Nzcy9jb21wb25lbnRzL2hlYWRlci5zY3NzIiwiLi4vLi4vLi4vY29udHJpYi9ib290c3RyYXBfYmFycmlvL3Njc3MvY29tcG9uZW50cy9oZWxwLnNjc3MiLCIuLi8uLi8uLi9jb250cmliL2Jvb3RzdHJhcF9iYXJyaW8vc2Nzcy9jb21wb25lbnRzL2ljb25zLnNjc3MiLCIuLi8uLi8uLi9jb250cmliL2Jvb3RzdHJhcF9iYXJyaW8vc2Nzcy9jb21wb25lbnRzL2ltYWdlLWJ1dHRvbi5zY3NzIiwiLi4vLi4vLi4vY29udHJpYi9ib290c3RyYXBfYmFycmlvL3Njc3MvY29tcG9uZW50cy9pbmRlbnRlZC5zY3NzIiwiLi4vLi4vLi4vY29udHJpYi9ib290c3RyYXBfYmFycmlvL3Njc3MvY29tcG9uZW50cy9pdGVtLWxpc3Quc2NzcyIsIi4uLy4uLy4uL2NvbnRyaWIvYm9vdHN0cmFwX2JhcnJpby9zY3NzL2NvbXBvbmVudHMvbGlzdC1ncm91cC5zY3NzIiwiLi4vLi4vLi4vY29udHJpYi9ib290c3RyYXBfYmFycmlvL3Njc3MvY29tcG9uZW50cy9tZWRpYS5zY3NzIiwiLi4vLi4vLi4vY29udHJpYi9ib290c3RyYXBfYmFycmlvL3Njc3MvY29tcG9uZW50cy9ub2RlLnNjc3MiLCIuLi8uLi8uLi9jb250cmliL2Jvb3RzdHJhcF9iYXJyaW8vc2Nzcy9jb21wb25lbnRzL25vZGUtcHJldmlldy5zY3NzIiwiLi4vLi4vLi4vY29udHJpYi9ib290c3RyYXBfYmFycmlvL3Njc3MvY29tcG9uZW50cy9wYWdlLnNjc3MiLCIuLi8uLi8uLi9jb250cmliL2Jvb3RzdHJhcF9iYXJyaW8vc2Nzcy9jb21wb25lbnRzL3NlYXJjaC1mb3JtLnNjc3MiLCIuLi8uLi8uLi9jb250cmliL2Jvb3RzdHJhcF9iYXJyaW8vc2Nzcy9jb21wb25lbnRzL3Nob3J0Y3V0LnNjc3MiLCIuLi8uLi8uLi9jb250cmliL2Jvb3RzdHJhcF9iYXJyaW8vc2Nzcy9jb21wb25lbnRzL3NpZGViYXIuc2NzcyIsIi4uLy4uLy4uL2NvbnRyaWIvYm9vdHN0cmFwX2JhcnJpby9zY3NzL2NvbXBvbmVudHMvc2l0ZS1mb290ZXIuc2NzcyIsIi4uLy4uLy4uL2NvbnRyaWIvYm9vdHN0cmFwX2JhcnJpby9zY3NzL2NvbXBvbmVudHMvc2tpcC1saW5rLnNjc3MiLCIuLi8uLi8uLi9jb250cmliL2Jvb3RzdHJhcF9iYXJyaW8vc2Nzcy9jb21wb25lbnRzL3RhYmxlLnNjc3MiLCIuLi8uLi8uLi9jb250cmliL2Jvb3RzdHJhcF9iYXJyaW8vc2Nzcy9jb21wb25lbnRzL3RhYmxlZHJhZy5zY3NzIiwiLi4vLi4vLi4vY29udHJpYi9ib290c3RyYXBfYmFycmlvL3Njc3MvY29tcG9uZW50cy90YWJsZXNlbGVjdC5zY3NzIiwiLi4vLi4vLi4vY29udHJpYi9ib290c3RyYXBfYmFycmlvL3Njc3MvY29tcG9uZW50cy90YWJsZXNvcnQuc2NzcyIsIi4uLy4uLy4uL2NvbnRyaWIvYm9vdHN0cmFwX2JhcnJpby9zY3NzL2NvbXBvbmVudHMvdGFibGVzb3J0LWluZGljYXRvci5zY3NzIiwiLi4vLi4vLi4vY29udHJpYi9ib290c3RyYXBfYmFycmlvL3Njc3MvY29tcG9uZW50cy90YWJzLnNjc3MiLCIuLi8uLi8uLi9jb250cmliL2Jvb3RzdHJhcF9iYXJyaW8vc2Nzcy9jb21wb25lbnRzL3RleHRhcmVhLnNjc3MiLCIuLi8uLi8uLi9jb250cmliL2Jvb3RzdHJhcF9iYXJyaW8vc2Nzcy9jb21wb25lbnRzL3VpLXdpZGdldC5zY3NzIiwiLi4vLi4vLi4vY29udHJpYi9ib290c3RyYXBfYmFycmlvL3Njc3MvY29tcG9uZW50cy91aS1kaWFsb2cuc2NzcyIsIi4uLy4uLy4uL2NvbnRyaWIvYm9vdHN0cmFwX2JhcnJpby9zY3NzL2NvbXBvbmVudHMvdXNlci5zY3NzIiwiLi4vLi4vLi4vY29udHJpYi9ib290c3RyYXBfYmFycmlvL3Njc3MvY29tcG9uZW50cy92ZXJ0aWNhbC10YWJzLmNvbXBvbmVudC5zY3NzIiwiLi4vLi4vLi4vY29udHJpYi9ib290c3RyYXBfYmFycmlvL3Njc3MvY29tcG9uZW50cy92ZXJ0aWNhbC10YWJzLnNjc3MiLCIuLi8uLi8uLi9jb250cmliL2Jvb3RzdHJhcF9iYXJyaW8vc2Nzcy9jb21wb25lbnRzL3ZpZXdzLnNjc3MiLCIuLi8uLi8uLi9jb250cmliL2Jvb3RzdHJhcF9iYXJyaW8vc2Nzcy9jb21wb25lbnRzL3dlYmZvcm0uc2NzcyIsImJhc2UvaW1wb3J0LnNjc3MiLCJiYXNlL2ZsZXhib3guc2NzcyIsImJhc2Uvc3R5bGUtZ3VpZGUuc2NzcyIsImJhc2UvaGVhZGVyLnNjc3MiLCJiYXNlL3N0aWNreS1oZWFkZXIuc2NzcyIsImJhc2UvY29udGVudC5zY3NzIiwiYmFzZS9mb290ZXIuc2NzcyIsImJhc2UvZmVhdHVyZWQtYm90dG9tLnNjc3MiLCJiYXNlL2ljb25zLnNjc3MiLCJiYXNlL2VtYmVkLXJlc3BvbnNpdmUuc2NzcyIsImJhc2UvcHJpbnQuc2NzcyIsImxheW91dHMvaW1wb3J0LnNjc3MiLCJsYXlvdXRzL19zaWRlYmFyLWxheW91dC5zY3NzIiwibGF5b3V0cy9fbGVmdC1zaWRlYmFyLnNjc3MiLCJsYXlvdXRzL19yaWdodC1zaWRlYmFyLnNjc3MiLCJjb21wb25lbnRzL2ltcG9ydC5zY3NzIiwiY29tcG9uZW50cy9ibG9ja3MvaW1wb3J0LnNjc3MiLCJjb21wb25lbnRzL2Jsb2Nrcy9fYmxvY2suc2NzcyIsImNvbXBvbmVudHMvYmxvY2tzL2Jsb2NrLWJyZWFkY3J1bWJzLnNjc3MiLCJjb21wb25lbnRzL2Jsb2Nrcy9ibG9jay1wYWdpbmF0aW9uLnNjc3MiLCJjb21wb25lbnRzL2Jsb2Nrcy9ibG9jay1tZW1iZXItbG9naW4tZm9ybS1ibG9jay5zY3NzIiwiY29tcG9uZW50cy9ibG9ja3MvYmxvY2stc29jaWFsLWljb25zLnNjc3MiLCJjb21wb25lbnRzL2Jsb2Nrcy9ibG9jay1kYXJpcy5zY3NzIiwiY29tcG9uZW50cy9ibG9ja3MvYmxvY2stcmVzcG9uc2l2ZS1tZW51LXRvZ2dsZS5zY3NzIiwiY29tcG9uZW50cy9ibG9ja3MvX2Jsb2NrLWhpc3RvcmljLXNpdGVzLXByb3BlcnRpZXMuc2NzcyIsImNvbXBvbmVudHMvYmxvY2tzL19ibG9jay1zeXN0ZW0tYnJlYWRjcnVtYi5zY3NzIiwiY29tcG9uZW50cy9ibG9ja3MvX2Zsb2F0aW5nLWJ1dHRvbi5zY3NzIiwiY29tcG9uZW50cy9ibG9ja3MvX3F1aWNrLWxpbmtzLnNjc3MiLCJjb21wb25lbnRzL2Jsb2Nrcy9fZGFyLXV0aWxpdHktbWVudS1sZWZ0LWJsb2NrLnNjc3MiLCJjb21wb25lbnRzL2Jsb2Nrcy9fZGFyLW1lbnUtaGlnaGxpZ2h0LWJsb2NrLnNjc3MiLCJjb21wb25lbnRzL2Jsb2Nrcy9fYmxvY2stZmllbGQtYmxvY2tub2RlcGFnZXRpdGxlLnNjc3MiLCJjb21wb25lbnRzL2Jsb2Nrcy9fbWVudS1saW5rcy5zY3NzIiwiY29tcG9uZW50cy9ibG9ja3MvX2NoYXB0ZXItbG9jYXRpb25zLW1hcC5zY3NzIiwiY29tcG9uZW50cy9ibG9ja3MvX2Fubm91bmNlbWVudC1ibG9jay5zY3NzIiwiY29tcG9uZW50cy9ibG9ja3MvX2Jsb2NrLWRhci1jb250ZW50LnNjc3MiLCJjb21wb25lbnRzL2Jsb2Nrcy9fZGFyLXByZS1oZWFkZXItc2VhcmNoLnNjc3MiLCJjb21wb25lbnRzL2Jsb2Nrcy9fYmxvY2stZGFyLWNhcnQuc2NzcyIsImNvbXBvbmVudHMvYmxvY2tzL19ibG9jay12aWV3cy1leHBvc2VkLWZpbHRlci1ibG9ja21lbWJlcnMtZm9ybS1zZWFyY2guc2NzcyIsImNvbXBvbmVudHMvYmxvY2tzL19ibG9jay1maWVsZC1ibG9ja25vZGVvbmxpbmUtZXhoaWJpdGZpZWxkLXBhcmFncmFwaHMuc2NzcyIsImNvbXBvbmVudHMvYmxvY2tzL19jb29raWUtY29uc2VudC1iYW5uZXIuc2NzcyIsImNvbXBvbmVudHMvZmllbGRzL2ltcG9ydC5zY3NzIiwiY29tcG9uZW50cy9maWVsZHMvX3RleHQtZm9ybWF0dGVkLnNjc3MiLCJjb21wb25lbnRzL2Zvcm1zL2ltcG9ydC5zY3NzIiwiY29tcG9uZW50cy9mb3Jtcy9mb3Jtcy5zY3NzIiwiY29tcG9uZW50cy9mb3Jtcy9fdmlld3MtZXhwb3NlZC1mb3JtLnNjc3MiLCJjb21wb25lbnRzL2Zvcm1zL19jYXJ0LWZvcm0uc2NzcyIsImNvbXBvbmVudHMvZm9ybXMvX2NvbW1lcmNlLWNoZWNrb3V0LWZsb3ctZGFyLWNvbW1lcmNlLWNoZWNrb3V0LWZsb3cuc2NzcyIsImNvbXBvbmVudHMvZm9ybXMvX3ZpZXdfbWVtYmVyc2hpcF9pbnRlcmVzdF9mb3JtLnNjc3MiLCJjb21wb25lbnRzL3BhcmFncmFwaHMvaW1wb3J0LnNjc3MiLCJjb21wb25lbnRzL3BhcmFncmFwaHMvX251bWJlcmVkLXN0ZXBzLnNjc3MiLCJjb21wb25lbnRzL3BhcmFncmFwaHMvX3N0ZXAuc2NzcyIsImNvbXBvbmVudHMvcGFyYWdyYXBocy9fY2FyZHMtc2xpZGVyLnNjc3MiLCJjb21wb25lbnRzL3BhcmFncmFwaHMvX2NhcmQuc2NzcyIsImNvbXBvbmVudHMvcGFyYWdyYXBocy9fbGlua3MtZ3JvdXAuc2NzcyIsImNvbXBvbmVudHMvcGFyYWdyYXBocy9fbGluay1ib3guc2NzcyIsImNvbXBvbmVudHMvcGFyYWdyYXBocy9fdGV4dC13aXRoLXZpZGVvLnNjc3MiLCJjb21wb25lbnRzL3BhcmFncmFwaHMvX2ZsYWcuc2NzcyIsImNvbXBvbmVudHMvcGFyYWdyYXBocy9fYnV0dG9uLnNjc3MiLCJjb21wb25lbnRzL3BhcmFncmFwaHMvX2Jhbm5lci5zY3NzIiwiY29tcG9uZW50cy9wYXJhZ3JhcGhzL19iYW5uZXItY3RhLnNjc3MiLCJjb21wb25lbnRzL3BhcmFncmFwaHMvX3R3by1jb2x1bW5zLnNjc3MiLCJjb21wb25lbnRzL3BhcmFncmFwaHMvX3NjcmlwdC1idXR0b24uc2NzcyIsImNvbXBvbmVudHMvcGFyYWdyYXBocy9fY2Fyb3VzZWwtaXRlbS5zY3NzIiwiY29tcG9uZW50cy9wYXJhZ3JhcGhzL19oZXJvLWJhbm5lcnMtY2Fyb3VzZWwuc2NzcyIsImNvbXBvbmVudHMvcGFyYWdyYXBocy9fcGhvdG8tY29sdW1ucy5zY3NzIiwiY29tcG9uZW50cy9wYXJhZ3JhcGhzL19waG90by1jb2x1bW4taXRlbS5zY3NzIiwiY29tcG9uZW50cy9wYXJhZ3JhcGhzL19pY29uLWxpbmtzLnNjc3MiLCJjb21wb25lbnRzL3BhcmFncmFwaHMvX2ljb24tbGluay1pdGVtLnNjc3MiLCJjb21wb25lbnRzL3BhcmFncmFwaHMvX2JpZy1jYXJkcy5zY3NzIiwiY29tcG9uZW50cy9wYXJhZ3JhcGhzL19iaWctY2FyZC1pdGVtLnNjc3MiLCJjb21wb25lbnRzL3BhcmFncmFwaHMvX2xhdGVzdC1ibG9nLXBvc3Quc2NzcyIsImNvbXBvbmVudHMvcGFyYWdyYXBocy9fc2VydmljZS1hbWVyaWNhLnNjc3MiLCJjb21wb25lbnRzL3BhcmFncmFwaHMvX2hlcm8tc2VjdGlvbi5zY3NzIiwiY29tcG9uZW50cy9wYXJhZ3JhcGhzL19idWxsZXQtbGlzdC1saW5rcy5zY3NzIiwiY29tcG9uZW50cy9wYXJhZ3JhcGhzL19idWxsZXQtbGluay1pdGVtLnNjc3MiLCJjb21wb25lbnRzL3BhcmFncmFwaHMvX3Bob3RvLWNhcm91c2VsLnNjc3MiLCJjb21wb25lbnRzL3BhcmFncmFwaHMvX2ltYWdlLWdyaWQuc2NzcyIsImNvbXBvbmVudHMvcGFyYWdyYXBocy9fbGVhZGVyc2hpcC1pbmZvLnNjc3MiLCJjb21wb25lbnRzL3BhcmFncmFwaHMvX2xpc3Qtb2YtYmFzaWMtYmxvY2tzLnNjc3MiLCJjb21wb25lbnRzL3BhcmFncmFwaHMvX2FjY29yZGlvbl9mYXEuc2NzcyIsImNvbXBvbmVudHMvcGFyYWdyYXBocy9fZXhoaWJpdHMtY29sbGVjdGlvbi1jYXJvdXNlbC5zY3NzIiwiY29tcG9uZW50cy9wYXJhZ3JhcGhzL19wYXJhZ3JhcGhzLWdyaWQuc2NzcyIsImNvbXBvbmVudHMvcGFyYWdyYXBocy9fbmV3cy1tZWRpYS1tZW1iZXJzLWFuY210LXBhcmEuc2NzcyIsImNvbXBvbmVudHMvcGFyYWdyYXBocy9fd2ViZm9ybS5zY3NzIiwiY29tcG9uZW50cy9wYXJhZ3JhcGhzL19wYXJhZ3JhcGgtdmlldy5zY3NzIiwiY29tcG9uZW50cy9wYXJhZ3JhcGhzL19iYXNpYy1ibG9jay5zY3NzIiwiY29tcG9uZW50cy9wYXJhZ3JhcGhzL19pbmxpbmUtYnV0dG9ucy5zY3NzIiwiY29tcG9uZW50cy9wYXJhZ3JhcGhzL19jYXJkcy1ncmlkLnNjc3MiLCJjb21wb25lbnRzL3BhcmFncmFwaHMvX3BhcmFncmFwaHMuc2NzcyIsImNvbXBvbmVudHMvdmlld3MvaW1wb3J0LnNjc3MiLCJjb21wb25lbnRzL3ZpZXdzL192aWV3LnNjc3MiLCJjb21wb25lbnRzL3ZpZXdzL19mZWF0dXJlZC1hdC1kYXIuc2NzcyIsImNvbXBvbmVudHMvdmlld3MvX25ld3MtbWVkaWEtbWVtYmVycy1hbmNtdC5zY3NzIiwiY29tcG9uZW50cy92aWV3cy9fZmFxLWFjY29yZGlvbi5zY3NzIiwiY29tcG9uZW50cy92aWV3cy9fcmVmZXJlbmNlLWRvbmF0aW9ucy1mb3JtLnNjc3MiLCJjb21wb25lbnRzL3ZpZXdzL19yZWZlcmVuY2UtZGVmYXVsdC13aXRob3V0LWNsYXNzLnNjc3MiLCJjb21wb25lbnRzL3ZpZXdzL19yZWZlcmVuY2UtZmVhdHVyZWQtYXQtZGFyLnNjc3MiLCJjb21wb25lbnRzL3ZpZXdzL19tZW1iZXJzLXRhYmxlLnNjc3MiLCJjb21wb25lbnRzL3ZpZXdzL19oZXJvLXNlY3Rpb24uc2NzcyIsImNvbXBvbmVudHMvdmlld3MvX2hzcC1xdWljay1mYWN0cy10YWJsZS5zY3NzIiwiY29tcG9uZW50cy92aWV3cy9faHNwLW1vcmUtZGV0YWlscy5zY3NzIiwiY29tcG9uZW50cy92aWV3cy9faHNwLWdhbGxlcnktY2Fyb3VzZWwuc2NzcyIsImNvbXBvbmVudHMvdmlld3MvX2hzcC1tYXAtbG9jYXRpb24taW5mby5zY3NzIiwiY29tcG9uZW50cy92aWV3cy9faHNwLXJlbGF0ZWQtcHJvcGVydGllcy1jYXJvdXNlbC5zY3NzIiwiY29tcG9uZW50cy92aWV3cy9fY3VzdG9tLW5vZGUtcG9zdC5zY3NzIiwiY29tcG9uZW50cy92aWV3cy9fbWVtYmVycy1mb3JtLWZyb250LXZpZXctMmsyNC5zY3NzIiwiY29tcG9uZW50cy92aWV3cy9fZm9ybXMtYW5kLXB1YmxpY2F0aW9ucy1zb3J0LnNjc3MiLCJjb21wb25lbnRzL3ZpZXdzL19ldmVudHMtY2FsZW5kYXItbWVtYmVycy5zY3NzIiwiY29tcG9uZW50cy92aWV3cy9fZXZlbnRzLWNhbGVuZGFyLnNjc3MiLCJjb21wb25lbnRzL3ZpZXdzL19vZS1oZXJvLXNlY3Rpb24uc2NzcyIsImNvbXBvbmVudHMvdmlld3MvX3JlbGF0ZWQtb2UtY2Fyb3VzZWwuc2NzcyIsImNvbXBvbmVudHMvdmlld3MvX2NoYXB0ZXItbG9jYXRpb25zLnNjc3MiLCJjb21wb25lbnRzL3ZpZXdzL19oZXJvLXRpdGxlLXNlY3Rpb24uc2NzcyIsImNvbXBvbmVudHMvdmlld3MvX2xhdGVzdC1ibG9nLXBvc3RzLW1lbWJlcnMuc2NzcyIsImNvbXBvbmVudHMvdmlld3MvX2ZlYXR1cmVkX29iamVjdF8yazI0LnNjc3MiLCJjb21wb25lbnRzL3ZpZXdzL193aXNobGlzdC12aWV3XzJrMjQuc2NzcyIsImNvbXBvbmVudHMvdmlld3MvX211c2V1bV9ldmVudHNfMmsyNC5zY3NzIiwiY29tcG9uZW50cy92aWV3cy9faGlzdG9yaWMtc2l0ZXMtYW5kLXByb3BlcnRpZXMtdmlldy5zY3NzIiwiY29tcG9uZW50cy92aWV3cy9fY29tbWl0dGVlLWhlcm8tdGl0bGUuc2NzcyIsImNvbXBvbmVudHMvdmlld3MvX3NlYXJjaC10b3AtcmVzdWx0LnNjc3MiLCJjb21wb25lbnRzL3ZpZXdzL19zaW1wbGUtcG9wdXAtdmlld3MtZ2xvYmFsLnNjc3MiLCJjb21wb25lbnRzL3ZpZXdzL19kYXItMmsyNC1mb3Jtcy5zY3NzIiwiY29tcG9uZW50cy92aWV3cy9fd2lzaGxpc3QtbGFuZGluZ18yazI0LnNjc3MiLCJjb21wb25lbnRzL3ZpZXdzL19kYXVnaHRlci10cmlidXRlLnNjc3MiLCJjb21wb25lbnRzL3ZpZXdzL19kdWVzLnNjc3MiLCJjb21wb25lbnRzL3ZpZXdzL19uZXh0LWFjdC1vdGhlci1wcm9qZWN0cy5zY3NzIiwiY29tcG9uZW50cy92aWV3cy9fZG9uYXRpb25zLWxpc3Rpbmcuc2NzcyIsImNvbXBvbmVudHMvdmlld3MvX3ZpZXctZ2FsbGVyeS1maWVsZC12aWV3LnNjc3MiLCJjb21wb25lbnRzL3ZpZXdzL19wcmVzaWRlbnQtZ2VuZXJhbC1tZXNzYWdlLWxpc3Rpbmcuc2NzcyIsImNvbXBvbmVudHMvdmlld3MvX3ByZXNpZGVudC1nZW5lcmFsLW1lc3NhZ2Uuc2NzcyIsImNvbXBvbmVudHMvdmlld3MvX2NoYXB0ZXJzLWJ5LXN0YXRlLnNjc3MiLCJjb21wb25lbnRzL3ZpZXdzL19tZW1iZXJzLXRyYWluaW5nLnNjc3MiLCJjb21wb25lbnRzL3ZpZXdzL19hd2FyZC13aW5uZXItbGlzdC5zY3NzIiwiY29tcG9uZW50cy92aWV3cy9fbmV3cy1tZWRpYS1jZW50ZXItaGVhZGVyLnNjc3MiLCJjb21wb25lbnRzL21lbnVzL2ltcG9ydC5zY3NzIiwiY29tcG9uZW50cy9tZW51cy9tZW51LS1mb290ZXIuc2NzcyIsImNvbXBvbmVudHMvbWVudXMvbW0tbWVudS5zY3NzIiwiY29tcG9uZW50cy9tZW51cy9fbmF2YmFyLXdlLW1lZ2EtbWVudS5zY3NzIiwiY29tcG9uZW50cy9ja2VkaXRvci9pbXBvcnQuc2NzcyIsImNvbXBvbmVudHMvY2tlZGl0b3IvX2NrZWRpdG9yLWFjY29yZGlvbi5zY3NzIiwiY29tcG9uZW50cy9pbWNlL2ltcG9ydC5zY3NzIiwiY29tcG9uZW50cy9pbWNlL19pbWNlLnNjc3MiLCJjb21wb25lbnRzL19wYWdpbmF0aW9uLnNjc3MiLCJjb21wb25lbnRzL19hbGVydC5zY3NzIiwiY29tcG9uZW50cy9jYXJvdXNlbHMvaW1wb3J0LnNjc3MiLCJjb21wb25lbnRzL2Nhcm91c2Vscy9fc2xpY2stZXhoaWJpdHMtY29sbGVjdGlvbi1jYXJvdXNlbC5zY3NzIiwiY29tcG9uZW50cy9fdGFibGVzLnNjc3MiLCJub2Rlcy9pbXBvcnQuc2NzcyIsIm5vZGVzL2NvbW1pdHRlZS1wYWdlLnNjc3MiLCJub2Rlcy9uZXdzLW1lZGlhLWNlbnRlci5zY3NzIiwibm9kZXMvbmV3cy1tZWRpYS1jZW50ZXItbWVtYmVycy5zY3NzIiwibm9kZXMvY29uc3RpdHV0aW9uLWhhbGwtZXZlbnRzLnNjc3MiLCJwYWdlcy9pbXBvcnQuc2NzcyIsInBhZ2VzL19wYXRoLW5vZGUuc2NzcyIsInBhZ2VzL19zZWFyY2gtcmVzdWx0cy1wYWdlLnNjc3MiLCJwYWdlcy9fY2hhcHRlcnMtYnktc3RhdGUuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxnQkFBZ0I7QUNBaEI7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VUFBQTtFQUNBLHFCQ21ONEI7RUhwYXRCLGlDQUFBO0VFb05OLG9CQUFBO0FUMkVGO0FPM2JJO0VFeVdKO0lGdE1RLGlCQUFBO0VQNFJOO0FBQ0Y7QVM5RUU7RUFDRSxXQUFBO0FUZ0ZKOztBU3pFQTs7Ozs7OztFQU9FLFVBQUE7QVQ0RUY7O0FTekVBO0VBQ0UsWUFBQTtBVDRFRjs7QVNuRUE7RUFDRSw2QkFBQTtFQUNBLG9CQUFBO0FUc0VGOztBUzlEQTs7Ozs7OztDQUFBO0FBV0E7RUFDRSx3QkFBQTtBVDhERjs7QVN6REE7RUFDRSxVQUFBO0FUNERGOztBU3JEQTtFQUNFLGFBQUE7RUFDQSwwQkFBQTtBVHdERjs7QVNuREE7RUFDRSxxQkFBQTtBVHNERjs7QVNqREE7RUFDRSxTQUFBO0FUb0RGOztBUzdDQTtFQUNFLGtCQUFBO0VBQ0EsZUFBQTtBVGdERjs7QVN4Q0E7RUFDRSx3QkFBQTtBVDJDRjs7QVNuQ0E7RUFDRSx3QkFBQTtBVHNDRjs7QVkzbUJBO0VMbVFNLGtCQUxJO0VLNVBSLGdCRndvQjRCO0FWMUI5Qjs7QVl6bUJFO0VMZ1FNLGlDQUFBO0VLNVBKLGdCRnluQmtCO0VFeG5CbEIsZ0JGd21CMEI7QVZFOUI7QU8zZ0JJO0VLcEdGO0lMdVFNLGVBQUE7RVA0V047QUFDRjs7QVlwbkJFO0VMZ1FNLGlDQUFBO0VLNVBKLGdCRnluQmtCO0VFeG5CbEIsZ0JGd21CMEI7QVZhOUI7QU90aEJJO0VLcEdGO0lMdVFNLGlCQUFBO0VQdVhOO0FBQ0Y7O0FZL25CRTtFTGdRTSxpQ0FBQTtFSzVQSixnQkZ5bkJrQjtFRXhuQmxCLGdCRndtQjBCO0FWd0I5QjtBT2ppQkk7RUtwR0Y7SUx1UU0sZUFBQTtFUGtZTjtBQUNGOztBWTFvQkU7RUxnUU0saUNBQUE7RUs1UEosZ0JGeW5Ca0I7RUV4bkJsQixnQkZ3bUIwQjtBVm1DOUI7QU81aUJJO0VLcEdGO0lMdVFNLGlCQUFBO0VQNllOO0FBQ0Y7O0FZcnBCRTtFTGdRTSxpQ0FBQTtFSzVQSixnQkZ5bkJrQjtFRXhuQmxCLGdCRndtQjBCO0FWOEM5QjtBT3ZqQkk7RUtwR0Y7SUx1UU0sZUFBQTtFUHdaTjtBQUNGOztBWWhxQkU7RUxnUU0saUNBQUE7RUs1UEosZ0JGeW5Ca0I7RUV4bkJsQixnQkZ3bUIwQjtBVnlEOUI7QU9sa0JJO0VLcEdGO0lMdVFNLGlCQUFBO0VQbWFOO0FBQ0Y7O0FZbnBCQTtFQ3ZERSxlQUFBO0VBQ0EsZ0JBQUE7QWI4c0JGOztBWW5wQkE7RUM1REUsZUFBQTtFQUNBLGdCQUFBO0FibXRCRjs7QVlycEJBO0VBQ0UscUJBQUE7QVp3cEJGO0FZdHBCRTtFQUNFLG9CRnNvQjBCO0FWa0I5Qjs7QVk5b0JBO0VMOE1NLGtCQUxJO0VLdk1SLHlCQUFBO0FaaXBCRjs7QVk3b0JBO0VBQ0UsbUJGaVVPO0VIMUhILGtCQUxJO0FQK2NWO0FZOW9CRTtFQUNFLGdCQUFBO0FaZ3BCSjs7QVk1b0JBO0VBQ0UsaUJBQUE7RUFDQSxtQkZ1VE87RUgxSEgsa0JBTEk7RUt0TFIsY0Z0RlM7QVZxdUJYO0FZN29CRTtFQUNFLGFBQUE7QVorb0JKOztBYy91QkE7RUNJRSxlQUFBO0VBR0EsWUFBQTtBZjZ1QkY7O0FjOXVCQTtFQUNFLGdCSjZqRGtDO0VJNWpEbEMsbUNKNmpEa0M7RUk1akRsQywyREFBQTtFSEdFLHNDQUFBO0VJUkYsZUFBQTtFQUdBLFlBQUE7QWZzdkJGOztBY3h1QkE7RUFFRSxxQkFBQTtBZDB1QkY7O0FjdnVCQTtFQUNFLHFCQUFBO0VBQ0EsY0FBQTtBZDB1QkY7O0FjdnVCQTtFUHlQTSxrQkFMSTtFT2xQUixnQ0pnakRrQztBVnQwQnBDOztBZ0I1d0JFOzs7Ozs7O0VDSEEscUJBQUE7RUFDQSxnQkFBQTtFQUNBLFdBQUE7RUFDQSw2Q0FBQTtFQUNBLDRDQUFBO0VBQ0Esa0JBQUE7RUFDQSxpQkFBQTtBakJ5eEJGOztBa0JudUJJO0VGNUNFO0lBQ0UsZ0JOa2VlO0VWaVRyQjtBQUNGO0FrQnp1Qkk7RUY1Q0U7SUFDRSxnQk5rZWU7RVZzVHJCO0FBQ0Y7QWtCOXVCSTtFRjVDRTtJQUNFLGdCTmtlZTtFVjJUckI7QUFDRjtBa0JudkJJO0VGNUNF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a0R4Qzs7QXVCNTZFQTtFQUNFLG9EQUFBO0VBQ0EsdURBQUE7RUFDQSxnQkFBQTtFaEI4UUksa0JBTEk7RWdCclFSLGdCQUFBO0F2QjY2RUY7O0F1Qno2RUE7RUFDRSxrREFBQTtFQUNBLHFEQUFBO0VoQm9RSSxrQkFMSTtBUDhxRVY7O0F1Qno2RUE7RUFDRSxtREFBQTtFQUNBLHNEQUFBO0VoQjhQSSxtQkFMSTtBUG9yRVY7O0F3QjE4RUE7RUFDRSxtQmQrMUJzQztFSHJrQmxDLGtCQUxJO0VpQmpSUixnQ2QrMUJzQztBVjRtRHhDOztBeUJoOUVBO0VBQ0UsY0FBQTtFQUNBLFdBQUE7RUFDQSx5QkFBQTtFbEJ3UkksZUFMSTtFa0JoUlIsZ0JyQks0QjtFcUJKNUIsZ0JyQlU0QjtFcUJUNUIsMkJmNDNCc0M7RWUzM0J0Qyx3QkFBQTtLQUFBLHFCQUFBO1VBQUEsZ0JBQUE7RUFDQSxtQ2ZxM0JzQztFZXAzQnRDLG9DQUFBO1VBQUEsNEJBQUE7RUFDQSwyREFBQTtFZEdFLHNDQUFBO0VlSEUsd0ZETUo7RUNOSSxnRkRNSjtFQ05JLDJFRE1KO0VDTkksd0VETUo7RUNOSSw4R0RNSjtBekI4OEVGO0EwQmg5RU07RURoQk47SUNpQlEsd0JBQUE7SUFBQSxtQkFBQTtJQUFBLGdCQUFBO0UxQm05RU47QUFDRjtBeUJqOUVFO0VBQ0UsZ0JBQUE7QXpCbTlFSjtBeUJqOUVJO0VBQ0UsZUFBQTtBekJtOUVOO0F5Qjk4RUU7RUFDRSwyQmZzMkJvQztFZXIyQnBDLG1DZmcyQm9DO0VlLzFCcEMscUJmODJCb0M7RWU3MkJwQyxVQUFBO0VBS0UseURma2hCa0I7VWVsaEJsQixpRGZraEJrQjtBVjA3RHhCO0F5Qng4RUU7RUFNRSxlQUFBO0VBTUEsYUFBQTtFQUtBLFNBQUE7QXpCNDdFSjtBeUJ2N0VFO0VBQ0UsY0FBQTtFQUNBLFVBQUE7QXpCeTdFSjtBeUJyN0VFO0VBQ0UsZ0NmNDBCb0M7RWUxMEJwQyxVQUFBO0F6QnM3RUo7QXlCejdFRTtFQUNFLGdDZjQwQm9DO0VlMTBCcEMsVUFBQTtBekJzN0VKO0F5Qno3RUU7RUFDRSxnQ2Y0MEJvQztFZTEwQnBDLFVBQUE7QXpCczdFSjtBeUJ6N0VFO0VBQ0UsZ0NmNDBCb0M7RWUxMEJwQyxVQUFBO0F6QnM3RUo7QXlCOTZFRTtFQUVFLHdDZjh5Qm9DO0VlM3lCcEMsVUFBQTtBekI2NkVKO0F5Qno2RUU7RUFDRSx5QkFBQTtFQUNBLDBCQUFBO0VBQ0EsMkJmb3JCMEI7S2VwckIxQix3QmZvckIwQjtVZXByQjFCLDBCZm9yQjBCO0VlbnJCMUIsMkJmc3lCb0M7RWlCcDRCdEMsdUNqQnFpQ2dDO0VlcjhCOUIsb0JBQUE7RUFDQSxxQkFBQTtFQUNBLG1CQUFBO0VBQ0EsZUFBQTtFQUNBLCtDZmdzQjBCO0VlL3JCMUIsZ0JBQUE7RUN6RkUscUpEMEZGO0VDMUZFLDZJRDBGRjtFQzFGRSx3SUQwRkY7RUMxRkUscUlEMEZGO0VDMUZFLDJLRDBGRjtBekIyNkVKO0EwQmpnRk07RUQwRUo7SUN6RU0sd0JBQUE7SUFBQSxtQkFBQTtJQUFBLGdCQUFBO0UxQm9nRk47QUFDRjtBeUI3NkVFO0VBQ0Usd0NmNDdCOEI7QVZtL0NsQzs7QXlCdDZFQTtFQUNFLGNBQUE7RUFDQSxXQUFBO0VBQ0EsbUJBQUE7RUFDQSxnQkFBQTtFQUNBLGdCckJ2RzRCO0VxQndHNUIsMkJmMnhCc0M7RWUxeEJ0Qyw2QkFBQTtFQUNBLHlCQUFBO0VBQ0Esc0NBQUE7QXpCeTZFRjtBeUJ2NkVFO0VBQ0UsVUFBQTtBekJ5NkVKO0F5QnQ2RUU7RUFFRSxnQkFBQTtFQUNBLGVBQUE7QXpCdTZFSjs7QXlCNTVFQTtFQUNFLG1FZjR3QnNDO0VlM3dCdEMsdUJBQUE7RWxCeUlJLG1CQUxJO0VJdlFOLHlDQUFBO0FYb2lGSjtBeUI3NUVFO0VBQ0UsdUJBQUE7RUFDQSx3QkFBQTtFQUNBLDBCZm9vQjBCO0tlcG9CMUIsdUJmb29CMEI7VWVwb0IxQix5QmZvb0IwQjtBVjJ4RDlCOztBeUIzNUVBO0VBQ0UsaUVmZ3dCc0M7RWUvdkJ0QyxvQkFBQTtFbEI0SEksa0JBTEk7RUl2UU4seUNBQUE7QVhnakZKO0F5QjU1RUU7RUFDRSxvQkFBQTtFQUNBLHFCQUFBO0VBQ0Esd0JmMm5CMEI7S2UzbkIxQixxQmYybkIwQjtVZTNuQjFCLHVCZjJuQjBCO0FWbXlEOUI7O0F5QnQ1RUU7RUFDRSxvRWY2dUJvQztBVjRxRHhDO0F5QnQ1RUU7RUFDRSxtRWYwdUJvQztBVjhxRHhDO0F5QnI1RUU7RUFDRSxpRWZ1dUJvQztBVmdyRHhDOztBeUJsNUVBO0VBQ0UsV2ZxdUJzQztFZXB1QnRDLGdFZjh0QnNDO0VlN3RCdEMsaUJmaWxCNEI7QVZvMEQ5QjtBeUJuNUVFO0VBQ0UsZUFBQTtBekJxNUVKO0F5Qmw1RUU7RUFDRSxvQkFBQTtFZHZMQSxzQ0FBQTtBWDRrRko7QXlCajVFRTtFQUNFLG9CQUFBO0VkNUxBLHNDQUFBO0FYZ2xGSjtBeUJoNUVFO0VBQW9CLCtEZjhzQmtCO0FWcXNEeEM7QXlCbDVFRTtFQUFvQiw2RGY4c0JrQjtBVnVzRHhDOztBNEJwbUZBO0VBQ0Usd1BBQUE7RUFFQSxjQUFBO0VBQ0EsV0FBQTtFQUNBLDBDQUFBO0VyQnFSSSxlQUxJO0VxQjdRUixnQnhCRTRCO0V3QkQ1QixnQnhCTzRCO0V3Qk41QiwyQmxCeTNCc0M7RWtCeDNCdEMsd0JBQUE7S0FBQSxxQkFBQTtVQUFBLGdCQUFBO0VBQ0EsbUNsQmszQnNDO0VrQmozQnRDLG1GQUFBO0VBQ0EsNEJBQUE7RUFDQSx5Q2xCKzlCa0M7RWtCOTlCbEMsa0NsQis5QmtDO1VrQi85QmxDLDBCbEIrOUJrQztFa0I5OUJsQywyREFBQTtFakJIRSxzQ0FBQTtFZUhFLHdGRVNKO0VGVEksZ0ZFU0o7RUZUSSwyRUVTSjtFRlRJLHdFRVNKO0VGVEksOEdFU0o7QTVCb21GRjtBMEJ6bUZNO0VFZk47SUZnQlEsd0JBQUE7SUFBQSxtQkFBQTtJQUFBLGdCQUFBO0UxQjRtRk47QUFDRjtBNEJ2bUZFO0VBQ0UscUJsQnMzQm9DO0VrQnIzQnBDLFVBQUE7RUFLRSx5RGxCaStCNEI7VWtCaitCNUIsaURsQmkrQjRCO0FWb29EbEM7QTRCam1GRTtFQUVFLHNCbEI2dUIwQjtFa0I1dUIxQixzQkFBQTtBNUJrbUZKO0E0Qi9sRkU7RUFFRSx3Q2xCdTFCb0M7QVZ5d0R4QztBNEIzbEZFO0VBQ0Usa0JBQUE7RUFDQSx1Q0FBQTtBNUI2bEZKOztBNEJ6bEZBO0VBQ0Usb0JsQnN1QjRCO0VrQnJ1QjVCLHVCbEJxdUI0QjtFa0JwdUI1QixvQmxCcXVCNEI7RUhsZ0J4QixtQkFMSTtFSXZRTix5Q0FBQTtBWHVvRko7O0E0QnpsRkE7RUFDRSxtQmxCa3VCNEI7RWtCanVCNUIsc0JsQml1QjRCO0VrQmh1QjVCLGtCbEJpdUI0QjtFSHRnQnhCLGtCQUxJO0VJdlFOLHlDQUFBO0FYK29GSjs7QTRCdmxGSTtFQUNFLHdQQUFBO0E1QjBsRk47O0E2QmxxRkE7RUFDRSxjQUFBO0VBQ0Esa0JuQnE2QndDO0VtQnA2QnhDLG1CbkJxNkJ3QztFbUJwNkJ4Qyx1Qm5CcTZCd0M7QVZnd0QxQztBNkJucUZFO0VBQ0UsV0FBQTtFQUNBLG1CQUFBO0E3QnFxRko7O0E2QmpxRkE7RUFDRSxvQm5CMjVCd0M7RW1CMTVCeEMsZUFBQTtFQUNBLGlCQUFBO0E3Qm9xRkY7QTZCbHFGRTtFQUNFLFlBQUE7RUFDQSxvQkFBQTtFQUNBLGNBQUE7QTdCb3FGSjs7QTZCaHFGQTtFQUNFLHFDQUFBO0VBRUEsc0JBQUE7TUFBQSxvQkFBQTtVQUFBLGNBQUE7RUFDQSxVbkIwNEJ3QztFbUJ6NEJ4QyxXbkJ5NEJ3QztFbUJ4NEJ4QyxrQkFBQTtFQUNBLG1CQUFBO0VBQ0Esd0JBQUE7S0FBQSxxQkFBQTtVQUFBLGdCQUFBO0VBQ0EseUNBQUE7RUFDQSwrQ0FBQTtFQUNBLDRCQUFBO0VBQ0EsMkJBQUE7RUFDQSxnQ0FBQTtVQUFBLHdCQUFBO0VBQ0EsMkRuQjI0QndDO0VtQjE0QnhDLHlCQUFBO0E3QmtxRkY7QTZCL3BGRTtFbEIzQkUscUJBQUE7QVg2ckZKO0E2QjlwRkU7RUFFRSxrQm5CbTRCc0M7QVY0eEQxQztBNkI1cEZFO0VBQ0UsK0JuQjAzQnNDO1VtQjEzQnRDLHVCbkIwM0JzQztBVm95RDFDO0E2QjNwRkU7RUFDRSxxQm5CczFCb0M7RW1CcjFCcEMsVUFBQTtFQUNBLHlEbkI4Zm9CO1VtQjlmcEIsaURuQjhmb0I7QVYrcEV4QjtBNkIxcEZFO0VBQ0UseUIxQjVEZ0Q7RTBCNkRoRCxxQjFCN0RnRDtBSHl0RnBEO0E2QjFwRkk7RUFJSSx1UEFBQTtBN0J5cEZSO0E2QnJwRkk7RUFJSSwrSkFBQTtBN0JvcEZSO0E2Qi9vRkU7RUFDRSx5QjFCakZnRDtFMEJrRmhELHFCMUJsRmdEO0UwQnVGOUMsaVBBQUE7QTdCNm9GTjtBNkJ6b0ZFO0VBQ0Usb0JBQUE7RUFDQSxvQkFBQTtVQUFBLFlBQUE7RUFDQSxZbkJrMkJ1QztBVnl5RDNDO0E2QnBvRkk7RUFDRSxlQUFBO0VBQ0EsWW5CeTFCcUM7QVY2eUQzQzs7QTZCeG5GQTtFQUNFLG1CbkJvMUJnQztBVnV5RGxDO0E2QnpuRkU7RUFDRSwyS0FBQTtFQUVBLFVuQjgwQjhCO0VtQjcwQjlCLG1CQUFBO0VBQ0EsMENBQUE7RUFDQSxnQ0FBQTtFbEJqSEEsa0JBQUE7RWVIRSx5REdzSEY7RUh0SEUsb0RHc0hGO0VIdEhFLGlER3NIRjtBN0IwbkZKO0EwQjV1Rk07RUcwR0o7SUh6R00sd0JBQUE7SUFBQSxtQkFBQTtJQUFBLGdCQUFBO0UxQit1Rk47QUFDRjtBNkI3bkZJO0VBQ0UsNkpBQUE7QTdCK25GTjtBNkI1bkZJO0VBQ0UsaUNuQjYwQjRCO0VtQngwQjFCLDBKQUFBO0E3QjBuRlI7QTZCcm5GRTtFQUNFLG9CbkJ3ekI4QjtFbUJ2ekI5QixlQUFBO0E3QnVuRko7QTZCcm5GSTtFQUNFLG9CQUFBO0VBQ0EsY0FBQTtBN0J1bkZOOztBNkJsbkZBO0VBQ0UscUJBQUE7RUFDQSxrQm5Cc3lCZ0M7QVYrMERsQzs7QTZCbG5GQTtFQUNFLGtCQUFBO0VBQ0Esc0JBQUE7RUFDQSxvQkFBQTtBN0JxbkZGO0E2QmpuRkk7RUFDRSxvQkFBQTtFQUNBLG9CQUFBO1VBQUEsWUFBQTtFQUNBLGFuQnNwQndCO0FWNjlEOUI7O0E2QjVtRkk7RUFDRSxpTEFBQTtBN0IrbUZOOztBOEJseUZBO0VBQ0UsV0FBQTtFQUNBLGNBQUE7RUFDQSxVQUFBO0VBQ0Esd0JBQUE7S0FBQSxxQkFBQTtVQUFBLGdCQUFBO0VBQ0EsNkJBQUE7QTlCcXlGRjtBOEJueUZFO0VBQ0UsVUFBQTtBOUJxeUZKO0E4Qmp5Rkk7RUFBMEIseUVwQjhnQ2E7VW9COWdDYixpRXBCOGdDYTtBVnN4RDNDO0E4Qm55Rkk7RUFBMEIsaUVwQjZnQ2E7QVZ5eEQzQztBOEJueUZFO0VBQ0UsU0FBQTtBOUJxeUZKO0E4Qmx5RkU7RUFDRSxXcEIrL0J1QztFb0I5L0J2QyxZcEI4L0J1QztFb0I3L0J2QyxvQkFBQTtFQUNBLHdCQUFBO1VBQUEsZ0JBQUE7RUgxQkYseUJ4QkVrRDtFMkIwQmhELFNwQjYvQnVDO0VDMWdDdkMsbUJBQUE7RWVIRSw0SEltQkY7RUpuQkUsb0hJbUJGO0VKbkJFLCtHSW1CRjtFSm5CRSw0R0ltQkY7RUpuQkUsa0pJbUJGO0E5Qm15Rko7QTBCbHpGTTtFSU1KO0lKTE0sd0JBQUE7SUFBQSxtQkFBQTtJQUFBLGdCQUFBO0UxQnF6Rk47QUFDRjtBOEJ0eUZJO0VIakNGLHlCakI4aEN5QztBVjR5RDNDO0E4QnB5RkU7RUFDRSxXcEJ3K0I4QjtFb0J2K0I5QixjcEJ3K0I4QjtFb0J2K0I5QixrQkFBQTtFQUNBLGVwQnUrQjhCO0VvQnQrQjlCLHdDcEJ1K0I4QjtFb0J0K0I5Qix5QkFBQTtFbkI3QkEsbUJBQUE7QVhvMEZKO0E4Qmx5RkU7RUFDRSxXcEJvK0J1QztFb0JuK0J2QyxZcEJtK0J1QztFb0JsK0J2QyxxQkFBQTtPQUFBLGdCQUFBO0VIcERGLHlCeEJFa0Q7RTJCb0RoRCxTcEJtK0J1QztFQzFnQ3ZDLG1CQUFBO0VlSEUsNEhJNkNGO0VKN0NFLG9ISTZDRjtFSjdDRSwrR0k2Q0Y7RUo3Q0UsNEdJNkNGO0VKN0NFLGtKSTZDRjtBOUJteUZKO0EwQjUwRk07RUlpQ0o7SUpoQ00sd0JBQUE7SUFBQSxtQkFBQTtJQUFBLGdCQUFBO0UxQiswRk47QUFDRjtBOEJ0eUZJO0VIM0RGLHlCakI4aEN5QztBVnMwRDNDO0E4QnB5RkU7RUFDRSxXcEI4OEI4QjtFb0I3OEI5QixjcEI4OEI4QjtFb0I3OEI5QixrQkFBQTtFQUNBLGVwQjY4QjhCO0VvQjU4QjlCLHdDcEI2OEI4QjtFb0I1OEI5Qix5QkFBQTtFbkJ2REEsbUJBQUE7QVg4MUZKO0E4Qmx5RkU7RUFDRSxvQkFBQTtBOUJveUZKO0E4Qmx5Rkk7RUFDRSwyQ3BCZzlCcUM7QVZvMUQzQztBOEJqeUZJO0VBQ0UsMkNwQjQ4QnFDO0FWdTFEM0M7O0ErQjEzRkE7RUFDRSxrQkFBQTtBL0I2M0ZGO0ErQjMzRkU7OztFQUdFLHVEckJ3aUNvQztFcUJ2aUNwQywyRHJCdWlDb0M7RXFCdGlDcEMsaUJyQnVpQ29DO0FWczFEeEM7QStCMTNGRTtFQUNFLGtCQUFBO0VBQ0EsTUFBQTtFQUNBLE9BQUE7RUFDQSxVQUFBO0VBQ0EsWUFBQTtFQUNBLHFCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHVCQUFBO0VBQ0EsbUJBQUE7RUFDQSxvQkFBQTtFQUNBLGdEQUFBO0VBQ0EsNkJBQUE7T0FBQSx3QkFBQTtVQUFBLHFCQUFBO0VMUkUsZ0ZLU0Y7RUxURSx3RUtTRjtFTFRFLHNFS1NGO0VMVEUsZ0VLU0Y7RUxURSxtSUtTRjtBL0I0M0ZKO0EwQmo0Rk07RUtUSjtJTFVNLHdCQUFBO0lBQUEsbUJBQUE7SUFBQSxnQkFBQTtFMUJvNEZOO0FBQ0Y7QStCOTNGRTs7RUFFRSxxQkFBQTtBL0JnNEZKO0ErQjkzRkk7O0VBQ0Usa0JBQUE7QS9CaTRGTjtBK0JsNEZJOztFQUNFLGtCQUFBO0EvQmk0Rk47QStCbDRGSTs7RUFDRSxrQkFBQTtBL0JpNEZOO0ErQmw0Rkk7O0VBQ0Usa0JBQUE7QS9CaTRGTjtBK0I5M0ZJOzs7RUFFRSxxQnJCNGdDa0M7RXFCM2dDbEMsd0JyQjRnQ2tDO0FWcTNEeEM7QStCOTNGSTs7RUFDRSxxQnJCdWdDa0M7RXFCdGdDbEMsd0JyQnVnQ2tDO0FWMDNEeEM7QStCNzNGRTtFQUNFLHFCckJpZ0NvQztFcUJoZ0NwQyx3QnJCaWdDb0M7QVY4M0R4QztBK0J4M0ZJOzs7O0VBQ0UsMkNBQUE7RUFDQSxz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MkVBQUE7QWpDdWdHVjtBaUNuZ0dNO0VBQ0UsK0N2QjYrQmlCO0V1QjUrQmpCLG1FdkI0K0JpQjtVdUI1K0JqQiwyRHZCNCtCaUI7QVZ5aEV6Qjs7QWlDcm1HSTtFQXdHSSx5Q0FBQTtBakNpZ0dSOztBaUN6bUdJO0VBK0dFLCtDdkI2OUJtQjtBVmlpRXpCO0FpQzUvRk07RUFDRSw0Q3ZCMDlCaUI7QVZvaUV6QjtBaUMzL0ZNO0VBQ0UsbUV2QnM5QmlCO1V1QnQ5QmpCLDJEdkJzOUJpQjtBVnVpRXpCO0FpQzEvRk07RUFDRSxpQ3ZCazlCaUI7QVYwaUV6Qjs7QWlDdi9GSTtFQUNFLGtCQUFBO0FqQzAvRk47O0FpQzFuR0k7Ozs7O0VBMElNLFVBQUE7QWpDdy9GVjs7QWlDOW1HRTtFQUNFLGFBQUE7RUFDQSxXQUFBO0VBQ0EsbUJ2QnUwQm9DO0VIcmtCbEMsa0JBTEk7RTBCMVBOLG1DdkJrakNxQjtBVjhqRXpCOztBaUM3bUdFO0VBQ0Usa0JBQUE7RUFDQSxTQUFBO0VBQ0EsVUFBQTtFQUNBLGFBQUE7RUFDQSxlQUFBO0VBQ0EsdUJBQUE7RUFDQSxrQkFBQTtFMUJxUEUsbUJBTEk7RTBCN09OLFd2QnFpQ3FCO0V1QnBpQ3JCLGtDdkJvaUNxQjtFQy9qQ3JCLHNDQUFBO0FYMm9HSjs7QWlDM21HSTs7OztFQUVFLGNBQUE7QWpDZ25HTjs7QWlDL3BHSTtFQXFERSxpRHZCdWhDbUI7RXVCcGhDakIsb0N2QjgxQmdDO0V1QjcxQmhDLDRVQUFBO0VBQ0EsNEJBQUE7RUFDQSwyREFBQTtFQUNBLHdFQUFBO1VBQUEsZ0VBQUE7QWpDNG1HUjtBaUN6bUdNO0VBQ0UsaUR2QjRnQ2lCO0V1QjNnQ2pCLGtFdkIyZ0NpQjtVdUIzZ0NqQiwwRHZCMmdDaUI7QVZnbUV6Qjs7QWlDNXFHSTtFQTBFSSxvQ3ZCNDBCZ0M7RXVCMzBCaEMsa0ZBQUE7QWpDc21HUjs7QWlDanJHSTtFQWtGRSxpRHZCMC9CbUI7QVZ5bUV6QjtBaUNobUdRO0VBRUUsb1ZBQUE7RUFDQSx1QnZCMDVCOEI7RXVCejVCOUIsK0RBQUE7RUFDQSxtRkFB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VjtFMkV4NlRNO0lBT0ksNEJBQUE7RTNFbzZUVjtFMkUzNlRNO0lBT0ksOEJBQUE7RTNFdTZUVjtFMkU5NlRNO0lBT0ksNEJBQUE7RTNFMDZUVjtFMkVqN1RNO0lBT0ksMkJBQUE7RTNFNjZUVjtFMkVwN1RNO0lBT0ksaUNBQUE7RTNFZzdUVjtFMkV2N1RNO0lBT0ksZ0NBQUE7RTNFbTdUVjtFMkUxN1RNO0lBT0ksOEJBQUE7RTNFczdUVjtFMkU3N1RNO0lBT0ksZ0NBQUE7RTNFeTdUVjtFMkVoOFRNO0lBT0ksOEJBQUE7RTNFNDdUVjtFMkVuOFRNO0lBT0ksNEJBQUE7RTNFKzdUVjtFMkV0OFRNO0lBT0ksa0NBQUE7RTNFazhUVjtFMkV6OFRNO0lBT0ksaUNBQUE7RTNFcThUVjtFMkU1OFRNO0lBT0ksK0JBQUE7RTNFdzhUVjtFMkUvOFRNO0lBT0ksaUNBQUE7RTNFMjhUVjtFMkVsOVRNO0lBT0ksK0JBQUE7RTNFODhUVjtFMkVyOVRNO0lBT0ksMEJBQUE7RTNFaTlUVjtFMkV4OVRNO0lBT0ksZ0NBQUE7RTNFbzlUVjtFMkUzOVRNO0lBT0ksK0JBQUE7RTNFdTlUVjtFMkU5OVRNO0lBT0ksNkJBQUE7RTNFMDlUVjtFMkVqK1RNO0lBT0ksK0JBQUE7RTNFNjlUVjtFMkVwK1RNO0lBT0ksNkJBQUE7RTNFZytUVjtFMkV2K1RNO0lBT0ksaUJBQUE7RTNFbStUVjtFMkUxK1RNO0lBT0ksdUJBQUE7RTNFcytUVjtFMkU3K1RNO0lBT0ksc0JBQUE7RTNFeStUVjtFMkVoL1RNO0lBT0ksb0JBQUE7RTNFNCtUVjtFMkVuL1RNO0lBT0ksc0JBQUE7RTNFKytUVjtFMkV0L1RNO0lBT0ksb0JBQUE7RTNFay9UVjtFMkV6L1RNO0lBT0kscUJBQUE7RTNFcS9UVjtFMkU1L1RNO0lBT0ksMkJBQUE7RTNFdy9UVjtFMkUvL1RNO0lBT0ksMEJBQUE7RTNFMi9UVjtFMkVsZ1VNO0lBT0ksd0JBQUE7RTNFOC9UVjtFMkVyZ1VNO0lBT0ksMEJBQUE7RTNFaWdVVjtFMkV4Z1VNO0lBT0ksd0JBQUE7RTNFb2dVVjtFMkUzZ1VN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aEQseUJBQUE7QS9IaW9mSjs7QStIOW5mQTtFQUNJLGM1SHpFZ0Q7RTRIMEVoRCx5QkFBQTtFQUNBLG1CQUFBO0VBQ0EsbUI1SDNFZ0Q7RTRINEVoRCx5QkFBQTtBL0hpb2ZKOztBK0g5bmZBLHVCQUFBO0FBQ0E7OztFQUdJLG9CQUFBO0EvSGlvZko7O0ErSDluZkEsVUFBQTtBQUNBO0VBQ0ksa0JBQUE7QS9IaW9mSjtBa0JoeGZJO0U2RzhJSjtJQUdRLGNBQUE7SUFDQSxXQUFBO0lBQ0EsZ0JBQUE7SUFDQSxpQ0FBQTtJQUNBLDRDQUFBO0UvSG1vZk47QUFDRjtBK0hqb2ZJO0VEbklILHdCQ29JMkI7RURsSXpCLG9CQ2tJeUI7RURqSXZCLDZCQ2lJdUI7TURqSXZCLGdCQ2lJdUI7RUR6SjNCLG9CQzBKMEI7RUR6SnhCLGlCQ3lKd0I7RUR4SnhCLGdCQ3dKd0I7RUR2SnRCLG1CQ3VKc0I7TUR2SnRCLG9CQ3VKc0I7VUR2SnRCLFlDdUpzQjtFQUNuQixlQUFBO0VBQ0EsV0FBQTtBL0h5b2ZSOztBK0hyb2ZBOzs7RUFHSSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxnQkFBQTtFQUNBLFdBQUE7RUFHQSx5QkFBQTtBL0hzb2ZKO0ErSGxvZlk7OztFQUNJLG1CNUg1TG9DO0FIazBmcEQ7QStIL25mWTs7O0VBQ0kseUI1SGZvQztBSGtwZnBEO0ErSGhvZlk7OztFQUNJLHlCNUhsQm9DO0FIc3BmcEQ7QStIaG9mZ0I7OztFQUNJLGM1SHRCZ0M7RTRIdUJoQyxxQkFBQTtBL0hvb2ZwQjtBK0hsb2ZvQjs7Ozs7RUFFSSxjNUgxQjRCO0U0SDJCNUIsMEJBQUE7QS9IdW9meEI7QStIL25mSTs7Ozs7RUFFSSx5QkFBQTtBL0hvb2ZSO0ErSGhvZmdCOzs7OztFQUNJLG1CNUhqT2dDO0FIdTJmcEQ7QStIL25mZ0I7Ozs7O0VBQ0kseUI1SHpEZ0M7QUg4cmZwRDtBK0hsb2ZnQjs7Ozs7RUFDSSx5QjVINURnQztBSG9zZnBEO0ErSHBvZm9COzs7OztFQUNJLGM1SGhFNEI7RTRIaUU1QixxQkFBQTtBL0gwb2Z4QjtBK0h4b2Z3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O0k1RDB2QkYsa0JBQUE7SUFDQSxlQUFBO0U3RWs0aUJBO0FBQ0Y7QWtCeGtrQkk7RXVIdERBO0k1RCt2QkYsa0JBQUE7SUFDQSxpQkFBQTtFN0VtNGlCQTtBQUNGO0E2RTFqa0JDO0U0RDFFRztJNUQyRUYsMEJBQUE7RTdFNmprQkE7QUFDRjtBa0JubGtCSTtFdUh0REE7SUFJUSxlQUFBO0V6SXlva0JWO0FBQ0Y7QWtCeGxrQkk7RXVIdERBO0lBUVEsVUFBQTtJQUNBLGlCQUFBO0V6STBva0JWO0FBQ0Y7QXlJdG9rQkk7RUFDSSxXQUFBO0F6SXdva0JSO0F5SXBva0JJO0VYcEJILG9CQUFBO0VBRUEsb0JBQUE7RUFDQSxxQkFBQTtFQUNBLGFBQUE7RUEyQ0EsOEJXekIwQjtFWDJCeEIsMEJXM0J3QjtFWDRCdEIsNEJXNUJzQjtFWDRCdEIsNkJXNUJzQjtVWDRCdEIsc0JXNUJzQjtFWDZFMUIsbUNXNUVnQztFWDZFOUIsZ0NXN0U4QjtFWDhFOUIsK0JXOUU4QjtFWCtFNUIsdUJXL0U0QjtVWCtFNUIsMkJXL0U0QjtFWGdGM0IseUJXaEYyQjtFWHVGaEMsaUNXdEY4QjtFWHdGNUIsNkJXeEY0QjtFWHlGMUIseUJXekYwQjtNWHlGMUIseUJXekYwQjtFWGdHOUIsK0JXL0Y0QjtFWGdHMUIsNEJXaEcwQjtFWGlHMUIsMkJXakcwQjtFWGtHekIsMEJXbEd5QjtFWG1HeEIsd0JXbkd3QjtVWG1HeEIsdUJXbkd3QjtFQUNyQixtQkFBQTtBekl3cGtCUjtBa0IzbmtCSTtFdUhuQ0E7SVgyQkgsNkJXbEI4QjtJWG9CNUIseUJXcEI0QjtJWHFCMUIsOEJXckIwQjtJWHFCMUIsNkJXckIwQjtZWHFCMUIscUJXckIwQjtJWHNFOUIsc0NXckVvQztJWHNFbEMsbUNXdEVrQztJWHVFbEMsa0NXdkVrQztJWHdFaEMseUJXeEVnQztZWHdFaEMsOEJXeEVnQztJWHlFL0IsNEJXekUrQjtJWGdGcEMsaUNXL0VrQztJWGlGaEMsNkJXakZnQztJWGtGOUIseUJXbEY4QjtRWGtGOUIseUJXbEY4QjtJWHlGbEMsK0JXeEZnQztJWHlGOUIsNEJXekY4QjtJWDBGOUIsMkJXMUY4QjtJWDJGN0IsMEJXM0Y2QjtJWDRGNUIsd0JXNUY0QjtZWDRGNUIsdUJXNUY0QjtFekl1cWtCL0I7QUFDRjtBeUlycWtCUTs7RVhpQ1Asb0JXL0I4QjtFWGdDNUIsaUJXaEM0QjtFWGlDNUIsZ0JXakM0QjtFWGtDMUIsbUJXbEMwQjtNWGtDMUIsb0JXbEMwQjtVWGtDMUIsWVdsQzBCO0VYeUM5QixzQld4Q2dDO0VYMEM5QixrQlcxQzhCO0VYMkM1QixvQlczQzRCO01YMkM1QixjVzNDNEI7RVhtRGhDLHdCV2xEK0I7RVhvRDdCLG9CV3BENkI7RVhxRDNCLDZCV3JEMkI7TVhxRDNCLGdCV3JEMkI7RUFDcEIsc0JBQUE7RUFDQSxlQUFBO0VBQ0EsV0FBQTtBeklncmtCWjtBeUkzcWtCSTtFQUNJLFdBQUE7QXpJNnFrQlI7QWtCdHFrQkk7RXVIRlE7SUFFUSxhQUFBO0V6STBxa0JsQjtBQUNGOztBMEkxdWtCQTs7O0VBQUE7QUFNQSxrQ0FBQTtBQUNBO0VBQ0ksZ0JBQUE7RUFDQSxXQUFBO0ExSTJ1a0JKOztBa0JycmtCSTtFd0hsREE7SUFJUSxVQUFBO0lBQ0EsaUJBQUE7RTFJd3VrQlY7QUFDRjtBa0I1cmtCSTtFd0hsQ0E7SUFFUSxtQnZJOEN3QztFSGtya0JsRDtBQUNGO0FrQnBya0JJO0V3SDVCWTtJQUNJLFdBQUE7STdEMkpuQixvQzZEMUp1QztJN0QySnZDLCtCNkQzSnVDO0k3RDRKdkMsNEI2RDVKdUM7RTFJcXRrQnRDO0UwSWp0a0JVO0lBQ0ksc0JBQUE7SUFDQSxtQnZJc01vQztJdUlyTXBDLFlBQUE7RTFJbXRrQmQ7RTBJOXNrQlU7SUFDSSxZQUFBO0UxSWd0a0JkO0FBQ0Y7QTBJNXNrQkk7RVo0REgsNEJZM0Q0QjtFWjREMUIseUJZNUQwQjtFWjZEMUIsd0JZN0QwQjtFWjhEekIsdUJZOUR5QjtFWitEeEIsMEJZL0R3QjtVWitEeEIsb0JZL0R3QjtFQUNyQixhQUFBO0ExSWt0a0JSO0FrQnp0a0JJO0V3SEtBO0lBS1EsZ0JBQUE7RTFJbXRrQlY7QUFDRjtBMElqdGtCUTs7RUFFSSxnQkFBQTtFQUNBLGVBQUE7RUFDQSxlQUFBO0VBQ0EsY0FBQTtBMUltdGtCWjtBMEkvc2tCUTtFQUNJLGtCQUFBO0ExSWl0a0JaO0FrQnh1a0JJO0V3SHNCSTtJWnBCUCw0Qll3QjhCO0ladEIxQixpQllzQjBCO0lackIxQixnQllxQjBCO0lacEJ0QixRWW9Cc0I7SVpROUIsdUJZUG1DO0laU2pDLG1CWVRpQztJWlUvQiw0QllWK0I7UVpVL0IsZVlWK0I7SUFFcEIsY0FBQTtJQUNBLFVBQUE7RTFJd3RrQmQ7QUFDRjtBMElydGtCUTtFQUNJLFdBQUE7RUFDQSxlQUFBO0ExSXV0a0JaO0FrQjN2a0JJO0V3SGtDSTtJWmhDUCw0QllrRDhCO0laaEQxQixpQllnRDBCO0laL0MxQixnQlkrQzBCO0laOUN0QixRWThDc0I7SVpsQjlCLHFDWW1CbUM7SVpqQmpDLGlDWWlCaUM7SVpoQi9CLDBDWWdCK0I7UVpoQi9CLDZCWWdCK0I7SUFDcEIscUJBQUE7SUFDQSw0QkFBQTtJQUNBLHdCQUFBO0UxSWt0a0JkO0FBQ0Y7QWtCM3drQkk7RXdIa0NJO0laaENQLDRCWTJEOEI7SVp6RDFCLGlCWXlEMEI7SVp4RDFCLGdCWXdEMEI7SVp2RHRCLFFZdURzQjtJWjNCOUIsdUJZNEJtQztJWjFCakMsbUJZMEJpQztJWnpCL0IsNEJZeUIrQjtRWnpCL0IsZVl5QitCO0lBQ3BCLG1CQUFBO0lBQ0EsY0FBQTtJQUNBLFVBQUE7SUFDQSxrQkFBQTtFMUl5dGtCZDtBQUNGO0FrQjV4a0JJO0V3SHdFUTtJQUNJLFlBQUE7SUFDQSxVQUFBO0UxSXV0a0JkO0UwSXJ0a0JjO0k3RGlHZixxQ0FBQTtJQUNBLG9CQUFBO0lBU0MsZ0IxRTRCa0Q7STBFeEJsRCxrQkFBQTtJQVFBLHNCQUFBO0lBU0EsMEJBQUE7STZEOUhrQixtQnZJL0VnQztJdUlnRmhDLGN2SXJGZ0M7SXVJc0ZoQywyQkFBQTtJQUFBLHdCQUFBO0lBQUEsbUJBQUE7SUFDQSwwQkFBQTtJQUNBLGdCQUFBO0lBQ0EsdUNBQUE7SUFD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a0JjO0lBQ0ksU0FBQTtJQUNBLFVBQUE7RTFJNndrQmxCO0FBQ0Y7QWtCejhrQkk7RXdIa01RO0k3RGxFWCx1QzZEbUVtQztJN0RsRW5DLGtDNkRrRW1DO0k3RGpFbkMsK0I2RGlFbUM7SVo5S25DLHdCWStLbUM7SVo3S2pDLG9CWTZLaUM7SVo1Sy9CLDZCWTRLK0I7UVo1Sy9CLGdCWTRLK0I7SUFDcEIsWUFBQTtJQUNBLGtCQUFBO0lBQ0EsNEJBQUE7SUFDQSx3QkFBQTtFMUkrd2tCZDtFMEk3d2tCYztJN0QxRWYsd0M2RDJFdUM7STdEMUV2QyxtQzZEMEV1QztJN0R6RXZDLGdDNkR5RXVDO0lBQ3BCLFlBQUE7RTFJaXhrQmxCO0UwSTl3a0JzQjtJN0QvRXZCLHFDNkRnRitDO0k3RC9FL0MsZ0M2RCtFK0M7STdEOUUvQyw2QjZEOEUrQztJN0R6RC9DLGlDQUFBO0lBRUUsNEJBQUE7SUFDQSx5QkFBQTtJNkR3RHlCLFFBQUE7RTFJcXhrQjFCO0UwSWp4a0JrQjtJN0R0Rm5CLHFDNkR1RjJDO0k3RHRGM0MsZ0M2RHNGMkM7STdEckYzQyw2QjZEcUYyQztJQUNwQixZQUFBO0lBQ0EsVUFBQTtJQUNBLDJCQUFBO0lBQ0EsbUJBQUE7RTFJcXhrQnRCO0UwSWx4a0IwQjtJQUNJLGdDQUFBO0UxSW94a0I5QjtFMEkvd2tCa0I7SUFDSSxjQUFBO0UxSWl4a0J0QjtFMEkvd2tCc0I7SUFDSSxjQUFBO0UxSWl4a0IxQjtFMEkvd2tCMEI7SUFDSSx5QkFBQTtFMUlpeGtCOUI7RTBJM3drQmM7STdEakZmLHFDQUFBO0lBQ0Esb0JBQUE7SUFTQyxnQjFFMkJrRDtJMEV2QmxELGtCQUFBO0lBUUEsc0JBQUE7SUFTQSxvQkFBQTtJNkRvRGtCLG1CdklqUWdDO0l1SWtRaEMsY3ZJdlFnQztJdUl3UWhDLFlBQUE7SUFDQSxnQkFBQTtJQUNBLDhDQUFBO0lBQ0Esa0JBQUE7SUFDQSxrQkFBQTtJQUNBLDBCQUFBO0lBQ0EsV0FBQTtJQUNBLGVBQUE7RTFJa3hrQmxCO0FBQ0Y7QTZFNTJrQkM7RTZEOEVlO0k3RDdFZCx5QkFB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QTtJQUNBLGNBQUE7SUFDQSxVQUFBO0UzSXkwbEJkO0FBQ0Y7QWtCN3hsQkk7RXlIekNJO0liMkNQLDRCYXpDOEI7SWIyQzFCLGlCYTNDMEI7SWI0QzFCLGdCYTVDMEI7SWI2Q3RCLFFhN0NzQjtJYnlFOUIsb0NheEVtQztJYjBFakMsZ0NhMUVpQztJYjJFL0IseUNhM0UrQjtRYjJFL0IsNEJhM0UrQjtJQUNwQixxQkFBQTtJQUNBLDJCQUFBO0lBQ0EsdUJBQUE7RTNJKzBsQmQ7QUFDRjs7QTRJNTJsQkE7OztFQUFBO0FDQUE7OztFQUFBO0FDQUE7OztFQUFBO0FBS0EsdUNBQUE7QUFDQTtFakVtdkJDLGNBQUE7RUFDQSxrQkFBQTtFQUNBLGVBQUE7RWlFbHZCQyxrQ0FBQTtBOUl1M2xCRjtBa0JqMGxCSTtFNEh6REo7SWpFd3ZCRSxrQkFBQTtJQUNBLGVBQUE7RTdFc29rQkE7QUFDRjtBa0J2MGxCSTtFNEh6REo7SWpFNnZCRSxrQkFBQTtJQUNBLGVBQUE7RTdFdW9rQkE7QUFDRjtBa0I3MGxCSTtFNEh6REo7SWpFa3dCRSxrQkFBQTtJQUNBLGlCQUFBO0U3RXdva0JBO0FBQ0Y7QTZFL3psQkM7RWlFN0VEO0lqRThFRSwwQkFBQTtFN0VrMGxCQTtBQUNGOztBOEkzNGxCQTtFakU2dUJDLGNBQUE7RUFDQSxrQkFBQTtFQUNBLGVBQUE7RWlFNXVCQyxrQ0FBQTtBOUkrNGxCRjtBa0IvMWxCSTtFNEhuREo7SWpFa3ZCRSxrQkFBQTtJQUNBLGVBQUE7RTdFb3FrQkE7QUFDRjtBa0JyMmxCSTtFNEhuREo7SWpFdXZCRSxrQkFBQTtJQUNBLGVBQUE7RTdFcXFrQkE7QUFDRjtBa0IzMmxCSTtFNEhuREo7SWpFNHZCRSxrQkFBQTtJQUNBLGlCQUFBO0U3RXNxa0JBO0FBQ0Y7QTZFNzFsQkM7RWlFdkVEO0lqRXdFRSwwQkFBQTtFN0VnMmxCQTtBQUNGOztBOEluNmxCQTtFakV1dUJDLGNBQUE7RUFDQSxrQkFBQTtFQUNBLGVBQUE7RWlFdHVCQyxnQ0FBQTtBOUl1NmxCRjtBa0I3M2xCSTtFNEg3Q0o7SWpFNHVCRSxrQkFBQTtJQUNBLGVBQUE7RTdFa3NrQkE7QUFDRjtBa0JuNGxCSTtFNEg3Q0o7SWpFaXZCRSxrQkFBQTtJQUNBLGVBQUE7RTdFbXNrQkE7QUFDRjtBa0J6NGxCSTtFNEg3Q0o7SWpFc3ZCRSxrQkFBQTtJQUNBLGlCQUFBO0U3RW9za0JBO0FBQ0Y7QTZFMzNsQkM7RWlFakVEO0lqRWtFRSwwQkFBQTtFN0U4M2xCQTtBQUNGOztBK0luOWxCQTs7O0VBQUE7QUFNSTtFQUNJLFNBQUE7RUFDQSxVQUFBO0EvSW85bEJSO0ErSWw5bEJRO0VsRWtPUCxxQ0FBQTtFQUNBLG9CQUFBO0VBU0MsZ0IxRXlCa0Q7RTBFckJsRCxrQkFBQTtFQVFBLHNCQUFBO0VBU0Esb0JBQUE7RWtFL1BVLHVCNUkyTndDO0U0STFOeEMsa0JBQUE7RUFDQSxjNUl3TndDO0U0SXZOeEMscUJBQUE7RUFDQSw4QkFBQTtFQUNBLFVBQUE7RUFDQSxrQkFBQTtFQUNBLDBCQUFBO0VBQ0Esc0JBQUE7RUFDQSxXQUFBO0EvSXk5bEJaO0E2RS92bEJDO0VrRXJPTztJbEVzT04seUJBQUE7RTdFa3dsQkE7QUFDRjtBNkVodmxCRTtFa0V6UE07SWxFMFBMLDJCQUFBO0U3RW12bEJEO0FBQ0Y7QTZFNXVsQkU7RWtFbFFNO0lsRW1RTCxtQkFBQTtFN0UrdWxCRDtBQUNGO0ErSXQrbEJZO0VBRUksdUI1SWdOb0M7RTRJL01wQyxxQkFBQTtBL0l1K2xCaEI7QStJcitsQmdCO0VsRWdOZixxQ0FBQTtFQUNBLG9CQUFBO0VBU0MsZ0IxRXlCa0Q7RTBFckJsRCxrQkFBQTtFQVFBLHNCQUFBO0VBU0Esb0JBQUE7RWtFN09rQixjNUkwTWdDO0U0SXpNaEMscUJBQUE7QS9JNCtsQnBCO0E2RTV4bEJDO0VrRW5OZTtJbEVvTmQseUJBQUE7RTdFK3hsQkE7QUFDRjtBNkU3d2xCRTtFa0V2T2M7SWxFd09iLDJCQUFBO0U3RWd4bEJEO0FBQ0Y7QTZFendsQkU7RWtFaFBjO0lsRWlQYixtQkFBQTtFN0U0d2xCRDtBQUNGO0ErSXgvbEJnQjtFQUNJLHVCNUlvTWdDO0FIc3psQnBEO0ErSXQvbEJZO0VBQ0ksZ0I1STBPb0M7RTRJek9wQyx1QkFBQTtFQUNBLHFCQUFBO0EvSXcvbEJoQjtBK0l0L2xCZ0I7RUFDSSxhQUFBO0EvSXcvbEJwQjtBK0lwL2xCWTtFQUNJLGFBQUE7QS9Jcy9sQmhCO0ErSW4vbEJZO0VsRThJWCxrQ0FBQTtFQUVBLDZCQUFBO0VBQ0EsMEJBQUE7RWtFL0llLFlBQUE7RUFDQSxxQkFBQTtFQUNBLGVBQUE7RUFDQSxZQUFBO0VBQ0Esa0JBQUE7RUFDQSxZQUFBO0VBQ0EsU0FBQTtFQUNBLE1BQUE7RUFDQSxXQUFBO0EvSXcvbEJoQjtBK0lyL2xCWTtFbEUwS1gscUNBQUE7RUFDQSxvQkFBQTtFQVNDLGdCMUV5QmtEO0UwRXJCbEQsa0JBQUE7RUFRQSxzQkFBQTtFQVNBLG9CQUFBO0VrRXZNYyxjNUlzS29DO0FIczFsQnBEO0E2RWoxbEJDO0VrRTdLVztJbEU4S1YseUJBQUE7RTdFbzFsQkE7QUFDRjtBNkVsMGxCRTtFa0VqTVU7SWxFa01ULDJCQUFBO0U3RXEwbEJEO0FBQ0Y7QTZFOXpsQkU7RWtFMU1VO0lsRTJNVCxtQkFBQTtFN0VpMGxCRDtBQUNGOztBZ0ova21CQTs7O0VBQUE7QUFLQTtFbEJHQyxvQkFBQTtFQUVBLG9CQUFBO0VBQ0EscUJBQUE7RUFDQSxhQUFBO0VBMEdBLDZCa0IvRzBCO0VsQmlIeEIseUJrQmpId0I7RWxCa0h0QiwwQmtCbEhzQjtNbEJrSHRCLHFCa0JsSHNCO0VsQm9HMUIsK0JrQm5HNEI7RWxCb0cxQiw0QmtCcEcwQjtFbEJxRzFCLDJCa0JyRzBCO0VsQnNHeEIsd0JrQnRHd0I7VWxCc0d4Qix1QmtCdEd3QjtFbEJ1R3ZCLHFCa0J2R3VCO0VBQ3pCLG9CQUFBO0VBQ0EscUJBQUE7QWhKNGxtQko7QWdKMWxtQkk7RUFDSSxnQ0FBQTtFQUNBLG1CQUFBO0VBQ0EsOEJBQUE7RUFDQSwyQkFBQTtFQUNBLGdDQUFBO0VBQ0EsOEJBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxzQ0FBQTtFQUNBLGtCQUFBO0VBQ0Esc0JBQUE7QWhKNGxtQlI7QWtCcGptQkk7RThIbkRBO0lBY1EsNEJBQUE7SUFDQSw4QkFBQTtFaEo2bG1CVjtBQUNGO0FnSjNsbUJRO0VBQ0ksdUJBQUE7RUFDQSxZQUFBO0VBQ0EsYUFBQTtBaEo2bG1CWjtBZ0oxbG1CUTtFQUlJLGM3SXlMd0M7RTZJeEx4QyxtQjdJeUx3QztBSGc2bEJwRDtBZ0p2bG1CWTtFQUNJLGM3SXFMb0M7RTZJcExwQyxtQjdJcUxvQztBSG82bEJwRDtBZ0pwbG1CUTtFQUVJLHNCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQ0FBQTtBaEpxbG1CWjtBZ0pobG1CWTtFQUNJLGM3SW1Lb0M7RTZJbEtwQyxtQjdJbUtvQztBSCs2bEJwRDtBZ0o5a21CUTtFQUNJLGFBQUE7QWhKZ2xtQlo7QWdKN2ttQlE7RUFDSSxjN0l1SndDO0U2SXRKeEMsdUI3SXVKd0M7RTZJdEp4QyxZQUFBO0VBQ0EscUJBQUE7RUFDQSw4QkFBQTtFQUNBLDJCQUFBO0VBQ0EsZ0NBQUE7RUFDQSxVQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQ0FBQTtFQUNBLG1CQUFBO0FoSitrbUJaO0FrQmhtbUJJO0U4SE1JO0lBY1EsNEJBQUE7SUFDQSw4QkFBQTtFaEpnbG1CZDtBQUNGOztBaUpycW1CQTs7O0VBQUE7QUFPSTs7Ozs7OztFQU9JLGFBQUE7QWpKcXFtQlI7QWlKaHFtQlE7OztFQUdJLHdCQUFBO0FqSmtxbUJaO0FpSjlwbUJJO0VBQ0ksb0JBQUE7QWpKZ3FtQlI7QWlKOXBtQlE7RUFDSSwrQkFBQTtBakpncW1CWjtBaUo1cG1CSTs7RUFFSSxvQ0FBQTtBako4cG1CUjtBaUo1cG1CUTs7RUFDSSxzREFBQTtFQUNBLDRCQUFBO0VBQ0EsaUNBQUE7QWpKK3BtQlo7QWlKN3BtQlk7O0VBQ0ksaUJBQUE7RUFDQSxzQkFBQTtFQUNBLHlCQUFBO0VBQUEsMkJBQUE7TUFBQSxzQkFBQTtVQUFBLG1CQUFBO0VBQ0Esd0JBQUE7RUFBQSwrQkFBQTtNQUFBLHFCQUFBO1VBQUEsdUJBQUE7RUFDQSxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsNEJBQUE7RUFBQSw2QkFBQTtFQUFBLDhCQUFBO01BQUEsMEJBQUE7VUFBQSxzQkFBQTtFQUNBLHVCQUFBO0FqSmdxbUJoQjtBaUo5cG1CZ0I7O0VBQ0ksYUFBQTtBakppcW1CcEI7QWlKdnBtQmdCOzs7Ozs7OztFQUNJLGM5SThFZ0M7QUhrbG1CcEQ7QWlKenBtQlE7RUFDSSxjOUlnQzJDO0U4SS9CM0Msa0JBQUE7RUFDQSx5QkFBQTtBakoycG1CWjtBaUp4cG1CUTtFQUNJLGtCQUFBO0FqSjBwbUJaO0FpSnhwbUJZO0VBQ0ksMEJBQUE7QWpKMHBtQmhCO0FpSnJwbUJJO0VBQ0ksbUI5SUo0QztBSDJwbUJwRDtBaUpwcG1CSTs7RUFFSSxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsdUJBQUE7TUFBQSxtQkFBQTtVQUFBLGVBQUE7RUFDQSx3QkFBQTtFQUFBLCtCQUFBO01BQUEscUJBQUE7VUFBQSx1QkFBQTtFQUNBLG1CQUFBO0VBQ0EsWUFBQTtFQUNBLHVCQUFBO0FqSnNwbUJSO0FpSnBwbUJROztFQUNJLG1CQUFBO0VBQ0Esa0JBQUE7RXBFdUlYLHFDQUFBO0VBQ0Esb0JBQUE7RUFTQyxnQjFFeUJrRDtFMEVyQmxELGtCQUFBO0VBUUEscUJBQUE7RUFTQSxvQkFBQTtBN0V1L2xCRjtBNkVuaG1CQztFb0U1SU87O0lwRTZJTix5QkFBQTtFN0V1aG1CQTtBQUNGO0E2RXJnbUJFO0VvRWhLTTs7SXBFaUtMLDJCQUFBO0U3RXlnbUJEO0FBQ0Y7QTZFbGdtQkU7RW9FektNOztJcEUwS0wsbUJBQUE7RTdFc2dtQkQ7QUFDRjtBaUozcW1CUTs7RUFDSSxXQUFBO0VBQ0EsaUNBQUE7QWpKOHFtQlo7QWlKM3FtQlE7O0VBQ0ksWUFBQTtFQUNBLFdBQUE7RUFDQSxnQkFBQTtFQUNBLFVBQUE7RUFDQSxTQUFBO0FqSjhxbUJaO0FpSjNxbUJROztFQUNJLG1CQUFBO0VBQ0EsZUFBQTtFQUNBLDJCQUFBO0VBQ0EsdUJBQUE7RXBFa0hYLHFDQUFBO0VBQ0Esb0JBQUE7RUFTQyxnQjFFeUJrRDtFMEVyQmxELGtCQUFBO0VBUUEscUJBQUE7RUFTQSxvQkFBQTtFb0UvSVUsMEJBQUE7RUFDQSxnQkFBQTtFQUNBLGVBQUE7RUFDQSxjOUkxRHdDO0U4STJEeEMsU0FBQTtFQUNBLDRCQUFBO1VBQUEsa0JBQUE7QWpKbXJtQlo7QTZFcmttQkM7RW9FekhPOztJcEUwSE4seUJBQUE7RTdFeWttQkE7QUFDRjtBNkV2am1CRTtFb0U3SU07O0lwRThJTCwyQkFBQTtFN0Uyam1CRDtBQUNGO0E2RXBqbUJFO0VvRXRKTTs7SXBFdUpMLG1CQUFBO0U3RXdqbUJEO0FBQ0Y7QWlKbHNtQlE7O0VBQ0ksdUJBQUE7RUFDQSxvQkFBQTtBakpxc21CWjtBaUpsc21CUTs7RUFDSSx5QkFBQTtBakpxc21CWjtBaUpuc21CUTs7RUFDSSxxQ0FBQTtFQUNBLHNCQUFBO0FqSnNzbUJaO0FpSm5zbUJROztFQUNJLG9CQUFBO0VBQ0EsaUJBQUE7RUFDQSxrQkFBQTtFQUNBLGtCQUFBO0FqSnNzbUJaO0FpSnBzbUJZOztFQUNJLGtCQUFBO0VBQ0EsZUFBQTtFQUNBLFVBQUE7QWpKdXNtQmhCO0FpSnBzbUJZOztFQUNJLGtCQUFBO0VBQ0EscUJBQUE7RUFDQSx3QkFBQTtFQUNBLG1COUk3RW9DO0FIb3htQnBEO0FpSnBzbUJZOztFQUNJLGtCQUFBO0VBQ0EscUJBQUE7RUFDQSx3QkFBQTtFQUNBLFlBQUE7RUFDQSxtQjlJMUdvQztBSGl6bUJwRDtBaUpuc21CUTtFQW5GSjs7SUFvRlEsWUFBQTtFakp1c21CVjtBQUNGO0FpSnJzbUJROzs7O0VBRUksdUJBQUE7RUFDQSxnQkFBQTtBakp5c21CWjtBaUp2c21CWTs7Ozs7OztFQUVJLHdCQUFBO1VBQUEsZ0JBQUE7QWpKOHNtQmhCO0FpSjFzbUJROztFQUNJLFdBQUE7QWpKNnNtQlo7O0FrSjE0bUJBOzs7RUFBQTtBQU1FO0VwQkVELG9CQUFBO0VBRUEsb0JBQUE7RUFDQSxxQkFBQTtFQUNBLGFBQUE7RUEyQ0Esc0JvQi9Dc0I7RXBCaURwQixrQm9CakRvQjtFcEJrRGxCLDhCb0JsRGtCO0VwQmtEbEIsNkJvQmxEa0I7VXBCa0RsQixjb0JsRGtCO0VwQm1HdEIsNkJvQmxHNEI7RXBCbUcxQiwwQm9CbkcwQjtFcEJvRzFCLHlCb0JwRzBCO0VwQnFHeEIsc0JvQnJHd0I7VXBCcUd4QixxQm9Cckd3QjtFcEJzR3ZCLG1Cb0J0R3VCO0VwQjZHNUIsNkJvQjVHMEI7RXBCOEd4Qix5Qm9COUd3QjtFcEIrR3RCLDBCb0IvR3NCO01wQitHdEIscUJvQi9Hc0I7RXBCc0gxQiwyQm9Cckh3QjtFcEJzSHRCLHdCb0J0SHNCO0VwQnVIdEIsdUJvQnZIc0I7RXBCd0hyQixzQm9CeEhxQjtFcEJ5SHBCLHlCb0J6SG9CO1VwQnlIcEIsbUJvQnpIb0I7RUFDckIsUUFBQTtFQUNBLFNBQUE7RUFDQSxVQUFBO0FsSjY1bUJKO0FrSjM1bUJJO0VBQ0UsYUFBQTtBbEo2NW1CTjtBa0p6NW1CRTtFcEJ1REQsb0JvQnREc0I7RXBCdURwQixpQm9CdkRvQjtFcEJ3RHBCLGdCb0J4RG9CO0VwQnlEbEIsbUJvQnpEa0I7TXBCeURsQixvQm9CekRrQjtVcEJ5RGxCLFlvQnpEa0I7RXBCZ0V0QixzQm9CL0R3QjtFcEJpRXRCLGtCb0JqRXNCO0VwQmtFcEIsb0JvQmxFb0I7TXBCa0VwQixjb0JsRW9CO0VBQ3JCLFdBQUE7QWxKaTZtQko7QWtKOTVtQkU7RXJFd0tELGtDQUFBO0VBRUEsNkJBQUE7RUFDQSwwQkFBQTtFcUV6S0cscUJBQUE7RUFDQSxrQkFBQTtFQUNBLG1CL0k4Q2dEO0UrSTdDaEQsWUFBQTtFQUNBLFlBQUE7RUFDQSxTQUFBO0VBQ0EsVUFBQTtFQUNBLGtCQUFBO0VBQ0EsbUJBQUE7RUFDQSxXQUFBO0FsSm02bUJKO0FrSmo2bUJJO0VBQ0UsYUFBQTtBbEptNm1CTjtBa0poNm1CSTtFckV1Skgsd0NBQUE7RUFFQSxtQ0FBQTtFQUNBLGdDQUFBO0VxRXhKSyw0QkFBQTtFQUNBLGtDQUFBO0VBQ0EsZ0NBQUE7VUFBQSx3QkFBQTtFQUNBLFdBQUE7RUFDQSxZ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QkM7RXFHbEhEO0lyR21IRSwwQkFBQTtFN0Vtc3RCQTtBQUNGO0E2RS9ydEJDO0VxR3hIRDtJckd5SEUsNkJBQUE7RTdFa3N0QkE7QUFDRjs7QWtMcnp0QkE7RXJHOHVCQyxjQUFBO0VBQ0Esa0JBQUE7RUFDQSxlQUFBO0VxRzV1QkcsY0FBQTtFQUNBLFlBQUE7QWxMd3p0Qko7QWtCend0Qkk7RWdLcERKO0lyR212QkUsa0JBQUE7SUFDQSxlQUFBO0U3RThrc0JBO0FBQ0Y7QWtCL3d0Qkk7RWdLcERKO0lyR3d2QkUsa0JBQUE7SUFDQSxlQUFBO0U3RStrc0JBO0FBQ0Y7QWtCcnh0Qkk7RWdLcERKO0lyRzZ2QkUsa0JBQUE7SUFDQSxpQkFBQTtFN0VnbHNCQTtBQUNGO0E2RXZ3dEJDO0VxR3hFRDtJckd5RUUsMEJBQUE7RTdFMHd0QkE7QUFDRjtBNkU3eXRCQztFcUd2Q0Q7SXJHd0NFLHFCQUFBO0U3RWd6dEJBO0FBQ0Y7QWtCcnl0Qkk7RWdLcERKO0lBU1EsVUFBQTtFbExvMXRCTjtBQUNGO0FrTGwxdEJJO0VyR3FOSCxxQ0FBQTtFQUNBLGlCQUFBO0VBU0MsZ0IxRTRCa0Q7RTBFeEJsRCxrQkFBQTtFQVFBLHFCQUFBO0VBU0Esb0JBQUE7RXFHOU9NLGdCQUFBO0VBQ0EsYy9LbUM0QztBSGt6dEJwRDtBa0J2eXRCSTtFZ0tyREE7SUFFUSxzQkFBQTtFbEw4MXRCVjtBQUNGO0E2RXpvdEJDO0VxR3hORztJckd5TkYseUJBQUE7RTdFNG90QkE7QUFDRjtBNkUxbnRCRTtFcUc1T0U7SXJHNk9ELDJCQUFBO0U3RTZudEJEO0FBQ0Y7QTZFdG50QkU7RXFHclBFO0lyR3NQRCxtQkFBQTtFN0V5bnRCRDtBQUNGO0FrQngwdEJJO0VnS3hDQTtJckdxTkgscUNBQUE7SUFDQSxpQkFBQTtJQVNDLGdCMUU0QmtEO0kwRXhCbEQsa0JBQUE7SUFRQSxxQkFBQTtJQVNBLG9CQUFBO0U3RXFvdEJBO0FBQ0Y7QTZFbHF0QkM7RXFHeE5HO0lyR3lORix5QkFBQTtFN0VxcXRCQTtBQUNGO0E2RW5wdEJFO0VxRzVPRTtJckc2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QnBCO0E2RTcvdEJDO0VzR3VCZTtJdEd0QmQscUJBQUE7RTdFZ2d1QkE7QUFDRjtBa0J4K3RCSTtFaUtVSTtJQUNJLGdCQUFBO0VuTGkrdEJWO0FBQ0Y7QW1MOTl0Qkk7RUFDSSxZQUFBO0VBQ0Esb0JBQUE7S0FBQSxpQkFBQTtBbkxnK3RCUjtBNkVyZ3VCQztFc0dtQ0c7SXRHbENGLHNCQUFBO0U3RXdndUJBO0FBQ0Y7QW1MbCt0QlE7RUFMSjtJQU1RLFdBQUE7RW5McSt0QlY7QUFDRjtBa0IzL3RCSTtFaUt2RUo7SUFpR1EscUNBQUE7RW5McSt0Qk47RW1Mbit0Qk07SUFDSSxnQkFBQTtJQUNBLGNBQUE7RW5McSt0QlY7QUFDRjtBbUxsK3RCSTtFQUNJO0lBQ0ksV0FBQTtFbkxvK3RCVjtFbUxqK3RCTTtJQUNJLGVBQUE7SUFDQSxjQUFBO0VuTG0rdEJWO0FBQ0Y7QWtCMWh1Qkk7RWlLNERJO0lBQ0ksZ0JBQUE7RW5MaSt0QlY7QUFDRjtBNkVqaHVCQztFc0dtREc7SXRHbERGLHlCQUFBO0U3RW9odUJBO0FBQ0Y7O0FtTDM5dEJJO0VBQ0kseUJoTDVENEM7QUgwaHVCcEQ7O0FtTHo5dEJJO0VBQ0kseUJoTDNENEM7QUh1aHVCcEQ7O0FtTHY5dEJJO0VBQ0kseUJoTDlFNEM7QUh3aXVCcEQ7O0FtTHI5dEJJO0VBQ0kseUJoTGxHNEM7QUgwanVCcEQ7O0FtTGg5dEJZO0VBQ0ksY0FBQTtBbkxtOXRCaEI7QW1MLzh0QmdCO0VBQ0ksY2hMTGdDO0FIczl0QnBEOztBbUx2OHRCWTtFQUNJLGNoTFJvQztBSGs5dEJwRDtBbUx0OHRCZ0I7RUFDSSxjaExiZ0M7QUhxOXRCcEQ7O0FvTGpvdUJBOzs7RUFBQTtBQUtDO0V2R3VMRyw4QkFBQTtFQUNBLCtCQUFBO0V1R3RMRCx5QmpMdUVpRDtFaUx0RWpELG1CQUFBO0FwTG9vdUJIO0E2RXRodUJDO0V1R2pIQTtJdkdrSEMsMkJBQUE7RTdFeWh1QkE7QUFDRjtBNkVyaHVCQztFdUd2SEE7SXZHd0hDLDhCQUFBO0U3RXdodUJBO0FBQ0Y7O0FvTHhvdUJDO0V2RzJ1QkEsY0FBQTtFQUNBLGtCQUFBO0VBQ0EsZUFBQTtFdUczdUJFLGlCQUFBO0VBQ0Esb0JBQUE7RUFBQSxxQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLHdCQUFBO0VBQUEsK0JBQUE7TUFBQSxxQkFBQTtVQUFBLHVCQUFBO0VBQ0EseUJBQUE7RUFBQSwyQkFBQTtNQUFBLHNCQUFBO1VBQUEsbUJBQUE7RUFDQSwwQkFBQTtNQUFBLDJCQUFBO1VBQUEsa0JBQUE7QXBMNm91Qkg7QWtCbG11Qkk7RWtLakRIO0l2R2d2QkMsa0JBQUE7SUFDQSxlQUFBO0U3RXU2c0JBO0FBQ0Y7QWtCeG11Qkk7RWtLakRIO0l2R3F2QkMsa0JBQUE7SUFDQSxlQUFBO0U3RXc2c0JBO0FBQ0Y7QWtCOW11Qkk7RWtLakRIO0l2RzB2QkMsa0JBQUE7SUFDQSxpQkFBQTtFN0V5NnNCQTtBQUNGO0E2RWhtdUJDO0V1R3JFQTtJdkdzRUMsMEJBQUE7RTdFbW11QkE7QUFDRjtBNkV2bnVCQztFdUduREE7SXZHb0RDLDJCQUFBO0U3RTBudUJBO0FBQ0Y7QW9McnF1Qkc7RUFDRSxVQUFBO0VBQ0EsdUJBQUE7QXBMdXF1Qkw7QTZFemp1QkM7RXVHaEhFO0l2R2lIRCw2QkFBQTtFN0U0anVCQTtBQUNGO0FvTHhxdUJLO0V2RzhNSixxQ0FBQTtFQUNBLGlCQUFBO0VBU0MsZ0IxRTRCa0Q7RTBFeEJsRCxrQkFBQTtFQVFBLHFCQUFBO0VBU0Esb0JBQUE7RXVHM09LLGNqTGlDNkM7RWlMaEM3QyxvQkFBQTtFQUNBLHdCQUFBO0VBQ0EsWUFBQTtBcEwrcXVCUDtBNkVuK3RCQztFdUdqTkk7SXZHa05ILHlCQUFBO0U3RXMrdEJBO0FBQ0Y7QTZFcDl0QkU7RXVHck9HO0l2R3NPRiwyQkFBQTtFN0V1OXRCRDtBQUNGO0E2RWg5dEJFO0V1RzlPRztJdkcrT0YsbUJBQUE7RTdFbTl0QkQ7QUFDRjtBa0JscXVCSTtFa0tqQ0M7SXZHOE1KLHFDQUFBO0lBQ0EsaUJBQUE7SUFTQyxnQjFFNEJrRDtJMEV4QmxELGtCQUFBO0lBUUEscUJBQUE7SUFTQSxvQkFBQTtFN0UrOXRCQTtBQUNGO0E2RTUvdEJDO0V1R2pOSTtJdkdrTkgseUJBQUE7RTdFKy90QkE7QUFDRjtBNkU3K3RCRTtFdUdyT0c7SXZHc09GLDJCQUFBO0U3RWcvdEJEO0FBQ0Y7QTZFeit0QkU7RXVHOU9HO0l2RytPRixtQkFBQTtFN0U0K3RCRDtBQUNGO0FrQjNydUJJO0VrS2pDQztJdkc4TUoscUNBQUE7SUFDQSxpQkFBQTtJQVNDLGdCMUU0QmtEO0kwRXhCbEQsa0JBQUE7SUFRQSxxQkFBQTtJQVNBLG9CQUFBO0U3RXcvdEJBO0FBQ0Y7QTZFcmh1QkM7RXVHak5JO0l2R2tOSCx5QkFBQTtFN0V3aHVCQTtBQUNGO0E2RXRndUJFO0V1R3JPRztJdkdzT0YsMkJBQUE7RTdFeWd1QkQ7QUFDRjtBNkVsZ3VCRTtFdUc5T0c7SXZHK09GLG1CQUFBO0U3RXFndUJEO0FBQ0Y7QTZFbG91QkM7RXVHbkhJO0l2R29ISCwyQkFBQTtFN0Vxb3VCQTtBQUNGO0E2RTVwdUJDO0V1RzlGSTtJdkcrRkgsNkJBQUE7RTdFK3B1QkE7QUFDRjtBNkUzdXVCQztFdUdwQkk7SXZHcUJILHNCQUFBO0U3RTh1dUJBO0FBQ0Y7QWtCdHR1Qkk7RWtLOUNDO0lBWUksV0FBQTtFcEw0dnVCUDtBQUNGO0FvTHp2dUJLO0V2RzhMSixxQ0FBQTtFQUNBLG9CQUFBO0VBU0MsZ0IxRXlCa0Q7RTBFckJsRCxrQkFBQTtFQVFBLHFCQUFBO0VBU0Esb0JBQUE7QTdFb2l1QkY7QTZFaGt1QkM7RXVHak1JO0l2R2tNSCx5QkFBQTtFN0Vta3VCQTtBQUNGO0E2RWpqdUJFO0V1R3JORztJdkdzTkYsMkJBQUE7RTdFb2p1QkQ7QUFDRjtBNkU3aXVCRTtFdUc5Tkc7SXZHK05GLG1CQUFBO0U3RWdqdUJEO0FBQ0Y7QW9MMXd1Qkc7RUFDRSxVQUFBO0FwTDR3dUJMO0FvTDF3dUJLO0VBQ0UsYUFBQTtBcEw0d3VCUDtBNkU1d3VCQztFdUdESTtJdkdFSCx1QkFBQTtFN0Urd3VCQTtBQUNGO0FrQjd2dUJJO0VrSzlESDtJQWlESSw0QkFBQTtJ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cXhCQztFNEc5SU87STVHK0lOLHlCQUFBO0U3RTJxeEJBO0FBQ0Y7QTZFenB4QkU7RTRHbEtNO0k1R21LTCwyQkFBQTtFN0U0cHhCRDtBQUNGO0E2RXJweEJFO0U0RzNLTTtJNUc0S0wsbUJBQUE7RTdFd3B4QkQ7QUFDRjtBNkVyeHhCQztFNEdoRE87STVHaUROLDBCQUFBO0U3RXd4eEJBO0FBQ0Y7QTZFcHh4QkM7RTRHdERPO0k1R3VETiw2QkFBQTtFN0V1eHhCQTtBQUNGO0F5TGgweEJRO0U1RzRIUCxxQ0FBQTtFQUNBLG9CQUFBO0VBU0MsZ0IxRXlCa0Q7RTBFckJsRCxrQkFBQTtFQVFBLHFCQUFBO0VBU0Esb0JBQUE7RTRHekpVLGN0THpEd0M7RXNMMER4QyxxQkFBQTtFQUNBLHNCQUFBO0F6THUweEJaO0E2RTVzeEJDO0U0Ry9ITztJNUdnSU4seUJBQUE7RTdFK3N4QkE7QUFDRjtBNkU3cnhCRTtFNEduSk07STVHb0pMLDJCQUFBO0U3RWdzeEJEO0FBQ0Y7QTZFenJ4QkU7RTRHNUpNO0k1RzZKTCxtQkFBQTtFN0U0cnhCRDtBQUNGO0E2RXp6eEJDO0U0R2pDTztJNUdrQ04sMEJBQUE7RTdFNHp4QkE7QUFDRjtBNkV4enhCQztFNEd2Q087STVHd0NOLDZCQUFBO0U3RTJ6eEJBO0FBQ0Y7QXlMMTF4QmdCO0VBQ0ksMEJBQUE7QXpMNDF4QnBCO0F5THYxeEJRO0VBQ0ksb0JBQUE7RUFBQSxxQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLFNBQUE7RUFDQSx1QkFBQTtNQUFBLG1CQUFBO1VBQUEsZUFBQTtBekx5MXhCWjtBa0JoNXhCSTtFdUtvREk7SUFNUSxTQUFBO0lBQ0EsZ0JBQUE7SUFDQSxTQUFBO0V6TDAxeEJkO0FBQ0Y7QTZFaDh4QkM7RTRHNkZPO0k1RzVGTixtQkFBQTtFN0VtOHhCQTtBQUNGO0E2RXI1eEJDO0U0RzZDTztJNUc1Q04sMEJBQUE7RTdFdzV4QkE7QUFDRjtBa0JqNnhCSTtFdUtrRVE7SUFFUSxXQUFBO0V6TGkyeEJsQjtBQUNGO0FrQnQ2eEJJO0V1S3VFWTtJQUVJLFNBQUE7RXpMaTJ4QmxCO0FBQ0Y7QWtCMzZ4Qkk7RXVLOEVnQjtJQUVRLGVBQUE7RXpMKzF4QjFCO0FBQ0Y7QXlMeDF4Qkk7RUFDSSxVQUFBO0VBQ0EsYUFBQTtFQUNBLGlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQ0FBQTtBekwwMXhCUjtBa0J2N3hCSTtFdUt3RkE7SUFTUSxXQUFBO0lBQ0EsNEJBQUE7SUFBQSxnQkFBQTtRQUFBLGlCQUFBO1lBQUEsUUFBQTtFekwwMXhCVjtBQUNGO0E2RW41eEJDO0U0RzhDRztJNUc3Q0YsMkJBQUE7RTdFczV4QkE7QUFDRjtBNkVsNXhCQztFNEd3Q0c7STVHdkNGLDhCQUFBO0U3RXE1eEJBO0FBQ0Y7QXlMLzF4QlE7RUFDSSxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EseUJBQUE7RUFBQSwyQkFBQTtNQUFBLHNCQUFBO1VBQUEsbUJBQUE7QXpMaTJ4Qlo7QXlMNzF4QlU7RUFDRSxnQkFBQTtBekwrMXhCWjtBeUw3MXhCWTtFQUNFLG9CQUFBO0VBQUEscUJBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSx3QkFBQTtFQUFBLCtCQUFBO01BQUEscUJBQUE7VUFBQSx1QkFBQTtFQUNBLFdBQUE7QXpMKzF4QmQ7QXlMNTF4Qlk7O0VBRUUsa0JBQUE7RUFDQSxtQkFBQTtFQUNBLFdBQUE7QXpMODF4QmQ7QTZFLzZ4QkM7RTRHNkVXOztJNUc1RVYsMkJBQUE7RTdFbTd4QkE7QUFDRjtBeUxoMnhCYzs7RUFDRSxrQkFBQTtFQUNBLE1BQUE7RUFDQSxPQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7QXpMbTJ4QmhCO0F5TC8xeEJZO0VBQ0Usc0JBQUE7S0FBQSxtQkFBQTtBekxpMnhCZDtBeUw1MXhCWTtFNUdrQlgscUNBQUE7RUFDQSxvQkFBQTtFQVNDLGdCMUV5QmtEO0UwRXJCbEQsa0JBQUE7RUFRQSxxQkFBQTtFQVNBLG9CQUFBO0U0Ry9DYyxjdExuS29DO0VzTG9LcEMsb0JBQUE7QXpMbTJ4QmhCO0E2RWoxeEJDO0U0R3JCVztJNUdzQlYseUJBQUE7RTdFbzF4QkE7QUFDRjtBNkVsMHhCRTtFNEd6Q1U7STVHMENULDJCQUFBO0U3RXEweEJEO0FBQ0Y7QTZFOXp4QkU7RTRHbERVO0k1R21EVCxtQkFBQTtFN0VpMHhCRDtBQUNGO0E2RTk3eEJDO0U0R3lFVztJNUd4RVYsMEJBQUE7RTdFaTh4QkE7QUFDRjs7QXlMejJ4Qkk7O0VBQ0ksZ0NBQUE7QXpMNjJ4QlI7QWtCN2d5Qkk7RXVLK0pBOztJQUlRLDBCQUFBO0V6TCsyeEJWO0FBQ0Y7QXlMNzJ4QlE7O0VBQ0ksc0JBQUE7QXpMZzN4Qlo7QTZFaDh4QkM7RTRHK0VPOztJNUc5RU4sMkJBQUE7RTdFbzh4QkE7QUFDRjtBa0I3aHlCSTtFdUtzS0k7O0lBTVEsYUFBQTtFekxzM3hCZDtBQUNGO0F5TGgzeEJZOztFQUNJLHFCQUFBO0F6TG0zeEJoQjtBNkVoOXhCQztFNEc0Rlc7O0k1RzNGViw0QkFBQTtFN0VvOXhCQTtBQUNGOztBeUxqM3hCSTtFQUNJLHdCQUFBO0VBQUEsK0JBQUE7TUFBQSxxQkFBQTtVQUFBLHVCQUFBO0F6TG8zeEJSOztBeUw5MnhCSTs7RUFDSSwwQkFBQTtBekxrM3hCUjtBa0J0anlCSTtFdUttTUE7O0lBSVEscUJBQUE7RXpMbzN4QlY7QUFDRjtBNkVsaHlCQztFNEd5Skc7O0k1R3hKRiwwQkFBQTtFN0VzaHlCQTtBQUNGO0F5THQzeEJROztFQUNJLGtCQUFBO0VBQ0EsT0FBQTtFQUNBLGdCQUFBO0VBQ0EsVUFBQTtFQUNBLFNBQUE7QXpMeTN4Qlo7QTZFbmt5QkM7RTRHcU1POztJNUdwTU4seUJBQUE7RTdFdWt5QkE7QUFDRjtBNkVyanlCQztFNEdpTE87O0k1R2hMTixtQkFBQTtFN0V5anlCQTtBQUNGO0FrQnRseUJJO0V1SzRNSTs7SUFXUSxXQUFBO0lBQ0EsU0FBQTtFekxvNHhCZDtBQUNGO0FrQjdseUJJO0V1SzRNSTs7SUFnQlEsVUFBQTtFekxzNHhCZDtBQUNGO0F5TGo0eEJROztFQUNJLG9CQUFBO0F6TG80eEJaO0E2RWpqeUJDO0U0RzRLTzs7STVHM0tO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MDBCSjtBOEx6MDBCSTtFakhxT0gscUNBQUE7RUFDQSxpQkFBQTtFQVNDLGdCMUU0QmtEO0UwRXhCbEQsa0JBQUE7RUFRQSxxQkFBQTtFQVNBLG9CQUFBO0VpSGxRTSxxQkFBQTtBOUxnMTBCUjtBNkUxbTBCQztFaUh4T0c7SWpIeU9GLHlCQUFBO0U3RTZtMEJBO0FBQ0Y7QTZFM2wwQkU7RWlINVBFO0lqSDZQRCwyQkFBQTtFN0U4bDBCRDtBQUNGO0E2RXZsMEJFO0VpSHJRRTtJakhzUUQsbUJBQUE7RTdFMGwwQkQ7QUFDRjtBa0J6eTBCSTtFNEt4REE7SWpIcU9ILHFDQUFBO0lBQ0EsaUJBQUE7SUFTQyxnQjFFNEJrRDtJMEV4QmxELGtCQUFBO0lBUUEscUJBQUE7SUFTQSxvQkFBQTtFN0VzbTBCQTtBQUNGO0E2RW5vMEJDO0VpSHhPRztJakh5T0YseUJBQUE7RTdFc28wQkE7QUFDRjtBNkVwbjBCRTtFaUg1UEU7SWpINlBELDJCQUFBO0U3RXVuMEJEO0FBQ0Y7QTZFaG4wQkU7RWlIclFFO0lqSHNRRCxtQkFBQTtFN0VtbjBCRDtBQUNGO0FrQmwwMEJJO0U0S3hEQTtJakhxT0gscUNBQUE7SUFDQSxpQkFBQTtJQVNDLGdCMUU0QmtEO0kwRXhCbEQsa0JBQUE7SUFRQSxxQkFBQTtJQVNBLG9CQUFBO0U3RStuMEJBO0FBQ0Y7QTZFNXAwQkM7RWlIeE9HO0lqSHlPRix5QkFBQTtFN0UrcDBCQTtBQUNGO0E2RTdvMEJFO0VpSDVQRTtJakg2UEQsMkJBQUE7RTdFZ3AwQkQ7QUFDRjtBNkV6bzBCRTtFaUhyUUU7SWpIc1FELG1CQUFBO0U3RTRvMEJEO0FBQ0Y7QThMMTQwQkk7RWpINE5ILHFDQUFBO0VBQ0Esb0JBQUE7RUFTQyxnQjFFeUJrRDtFMEVyQmxELGtCQUFBO0VBUUEscUJBQUE7RUFTQSxvQkFBQTtFaUh6UE0scUJBQUE7QTlMaTUwQlI7QTZFcHIwQkM7RWlIL05HO0lqSGdPRix5QkFBQTtFN0V1cjBCQTtBQUNGO0E2RXJxMEJFO0VpSG5QRTtJakhvUEQsMkJBQUE7RTdFd3EwQkQ7QUFDRjtBNkVqcTBCRTtFaUg1UEU7SWpINlBELG1CQUFBO0U3RW9xMEJEO0FBQ0Y7QThMNzUwQkk7RUFDSSxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsU0FBQTtFQUNBLHNCQUFBO0E5TCs1MEJSOztBK0x2NzBCQTs7O0VBQUE7QUFLQTtFbEh1TEksOEJBQUE7RUFDQSwrQkFBQTtFa0h0TEEsbUI1TGdFZ0Q7RTRML0RoRCxtQkFBQTtBL0wwNzBCSjs7QStMdjcwQkE7RWxIOHVCQyxjQUFBO0VBQ0Esa0JBQUE7RUFDQSxlQUFBO0E3RTZzekJEO0FrQno0MEJJO0U2S3BESjtJbEhtdkJFLGtCQUFBO0lBQ0EsZUFBQTtFN0U4c3pCQTtBQUNGO0FrQi80MEJJO0U2S3BESjtJbEh3dkJFLGtCQUFBO0lBQ0EsZUFBQTtFN0Urc3pCQTtBQUNGO0FrQnI1MEJJO0U2S3BESjtJbEg2dkJFLGtCQUFBO0lBQ0EsaUJBQUE7RTdFZ3R6QkE7QUFDRjtBNkV2NDBCQztFa0h4RUQ7SWxIeUVFLDBCQUFBO0U3RTA0MEJBO0FBQ0Y7QStMajkwQkk7RUFDSSxhQUFBO0EvTG05MEJSO0ErTGg5MEJJO0VsSDBOSCxxQ0FBQTtFQUNBLGlCQUFBO0VBU0MsZ0IxRTRCa0Q7RTBFeEJsRCxrQkFBQTtFQVFBLHFCQUFBO0VBU0Esb0JBQUE7RWtIdlBNLGM1TDZDNEM7RTRMNUM1Qyx1QkFBQTtFQUNBLGtCQUFBO0EvTHU5MEJSO0E2RTl2MEJDO0VrSDdORztJbEg4TkYseUJBQUE7RTdFaXcwQkE7QUFDRjtBNkUvdTBCRTtFa0hqUEU7SWxIa1BELDJCQUFBO0U3RWt2MEJEO0FBQ0Y7QTZFM3UwQkU7RWtIMVBFO0lsSDJQRCxtQkFBQTtFN0U4dTBCRDtBQUNGO0FrQjc3MEJJO0U2SzdDQTtJbEgwTkgscUNBQUE7SUFDQSxpQkFBQTtJQVNDLGdCMUU0QmtEO0kwRXhCbEQsa0JBQUE7SUFRQSxxQkFBQTtJQVNBLG9CQUFBO0U3RTB2MEJBO0FBQ0Y7QTZFdngwQkM7RWtIN05HO0lsSDhORix5QkFBQTtFN0UweDBCQTtBQUNGO0E2RXh3MEJFO0VrSGpQRTtJbEhrUEQsMkJBQUE7RTdFMncwQkQ7QUFDRjtBNkVwdzBCRTtFa0gxUEU7SWxIMlBELG1CQUFBO0U3RXV3MEJEO0FBQ0Y7QWtCdDkwQkk7RTZLN0NBO0lsSDBOSCxxQ0FBQTtJQUNBLGlCQUFBO0lBU0MsZ0IxRTRCa0Q7STBFeEJsRCxrQkFBQTtJQVFBLHFCQUFBO0lBU0Esb0JBQUE7RTdFbXgwQkE7QUFDRjtBNkVoejBCQztFa0g3Tkc7SWxIOE5GLHlCQUFBO0U3RW16MEJBO0FBQ0Y7QTZFankwQkU7RWtIalBFO0lsSGtQRCwyQkFBQTtFN0VveTBCRDtBQUNGO0E2RTd4MEJFO0VrSDFQRTtJbEgyUEQsbUJBQUE7RTdFZ3kwQkQ7QUFDRjtBK0xyaDFCUTtFbEhtTlAscUNBQUE7RUFDQSxtQkFBQTtFQVNDLGdCMUU0QmtEO0UwRXhCbEQsa0JBQUE7RUFRQSxvQkFBQTtFQVNBLG9CQUFBO0VBd0VFLHlCQUFBO0E3RW91MEJKO0E2RXgwMEJDO0VrSHROTztJbEh1Tk4seUJBQUE7RTdFMjAwQkE7QUFDRjtBNkV6ejBCRTtFa0gxT007SWxIMk9MLDJCQUFBO0U3RTR6MEJEO0FBQ0Y7QTZFcnowQkU7RWtIblBNO0lsSG9QTCxtQkFBQTtFN0V3ejBCRDtBQUNGO0FrQnZnMUJJO0U2S3RDSTtJbEhtTlAscUNBQUE7SUFDQSxtQkFBQTtJQVNDLGdCMUU0QmtEO0kwRXhCbEQsa0JBQUE7SUFRQSxvQkFBQTtJQVNBLG9CQUFBO0U3RW8wMEJBO0FBQ0Y7QTZFajIwQkM7RWtIdE5PO0lsSHVOTix5QkFBQTtFN0VvMjBCQTtBQUNGO0E2RWwxMEJFO0VrSDFPTTtJbEgyT0wsMkJBQUE7RTdFcTEwQkQ7QUFDRjtBNkU5MDBCRTtFa0huUE07SWxIb1BMLG1CQUFBO0U3RWkxMEJEO0FBQ0Y7QWtCaGkxQkk7RTZLdENJO0lsSG1OUCxxQ0FBQTtJQUNBLG1CQUFBO0lBU0MsZ0IxRTRCa0Q7STBFeEJsRCxrQkFBQTtJQVFBLG9CQUFBO0lBU0Esb0JBQUE7RTdFNjEwQkE7QUFDRjtBNkUxMzBCQztFa0h0Tk87SWxIdU5OLHlCQUFBO0U3RTYzMEJBO0FBQ0Y7QTZFMzIwQkU7RWtIMU9NO0lsSDJPTCwyQkFBQTtFN0U4MjBCRDtBQUNGO0E2RXYyMEJFO0VrSG5QTTtJbEhvUEwsbUJBQUE7RTdFMDIwQkQ7QUFDRjtBK0wzbDFCUTtFbEgrTVAscUNBQUE7RUFDQSxpQkFBQTtFQVNDLGdCMUU0QmtEO0UwRXhCbEQsa0JBQUE7RUFRQSxxQkFBQTtFQVNBLG9CQUFBO0E3RXEzMEJGO0E2RWo1MEJDO0VrSGxOTztJbEhtTk4seUJBQUE7RTdFbzUwQkE7QUFDRjtBNkVsNDBCRTtFa0h0T007SWxIdU9MLDJCQUFBO0U3RXE0MEJEO0FBQ0Y7QTZFOTMwQkU7RWtIL09NO0lsSGdQTCxtQkFBQTtFN0VpNDBCRDtBQUNGO0FrQmhsMUJJO0U2S2xDSTtJbEgrTVAscUNBQUE7SUFDQSxpQkFBQTtJQVNDLGdCMUU0QmtEO0kwRXhCbEQsa0JBQUE7SUFRQSxxQkFBQTtJQVNBLG9CQUFBO0U3RTY0MEJBO0FBQ0Y7QTZFMTYwQkM7RWtIbE5PO0lsSG1OTix5QkFBQTtFN0U2NjBCQTtBQUNGO0E2RTM1MEJFO0VrSHRPTTtJbEh1T0wsMkJBQUE7RTdFODUwQkQ7QUFDRjtBNkV2NTBCRTtFa0gvT007SWxIZ1BMLG1CQUFBO0U3RTA1MEJEO0FBQ0Y7QWtCem0xQkk7RTZLbENJO0lsSCtNUCxxQ0FBQTtJQUNBLGlCQUFBO0lBU0MsZ0IxRTRCa0Q7STBFeEJsRCxrQkFBQTtJQVFBLHFCQUFBO0lBU0Esb0JBQUE7RTdFczYwQkE7QUFDRjtBNkVuODBCQztFa0hsTk87SWxIbU5OLHlCQUFBO0U3RXM4MEJBO0FBQ0Y7QTZFcDcwQkU7RWtIdE9NO0lsSHVPTCwyQkFBQTtFN0V1NzBCRDtBQUNGO0E2RWg3MEJFO0VrSC9PTTtJbEhnUEwsbUJBQUE7RTdFbTcwQkQ7QUFDRjtBK0xocTFCUTtFbEgyTVAscUNBQUE7RUFDQSxrQkFBQTtFQVNDLGdCMUU0QmtEO0UwRXhCbEQsa0JBQUE7RUFRQSxxQkFBQTtFQVNBLG9CQUFBO0VBaUdELHlCQUFBO0E3RTgxMEJEO0E2RTM5MEJDO0VrSDlNTztJbEgrTU4seUJBQUE7RTdFODkwQkE7QUFDRjtBNkU1ODBCRTtFa0hsT007SWxIbU9MLDBCQUFBO0U3RSs4MEJEO0FBQ0Y7QTZFeDgwQkU7RWtIM09NO0lsSDRPTCxtQkFBQTtFN0UyODBCRDtBQUNGO0FrQjFwMUJJO0U2SzlCSTtJbEgyTVAscUNBQUE7SUFDQSxrQkFBQTtJQVNDLGdCMUU0QmtEO0kwRXhCbEQsa0JBQUE7SUFRQSxxQkFBQTtJQVNBLG9CQUFBO0U3RXU5MEJBO0FBQ0Y7QTZFcC8wQkM7RWtIOU1PO0lsSCtNTix5QkFBQTtFN0V1LzBCQTtBQUNGO0E2RXIrMEJFO0VrSGxPTTtJbEhtT0wsMEJBQUE7RTdFdyswQkQ7QUFDRjtBNkVqKzBCRTtFa0gzT007SWxINE9MLG1CQUFBO0U3RW8rMEJEO0FBQ0Y7QWtCbnIxQkk7RTZLOUJJO0lsSDJNUCxxQ0FBQTtJQUNBLGtCQUFBO0lBU0MsZ0IxRTRCa0Q7STBFeEJsRCxrQkFBQTtJQVFBLHFCQUFBO0lBU0Esb0JBQUE7RTdFZy8wQkE7QUFDRjtBNkU3ZzFCQztFa0g5TU87SWxIK01OLHlCQUFBO0U3RWdoMUJBO0FBQ0Y7QTZFOS8wQkU7RWtIbE9NO0lsSG1PTCwwQkFBQTtFN0VpZzFCRDtBQUNGO0E2RTEvMEJFO0VrSDNPTTtJbEg0T0wsbUJBQUE7RTdFNi8wQkQ7QUFDRjtBK0x0dTFCUTtFbEh1TVAscUNBQUE7RUFDQSxvQkFBQTtFQVNDLGdCMUU0QmtEO0UwRXhCbEQsa0JBQUE7RUFRQSxzQkFBQTtFQVNBLDBCQUFBO0VBOEdELHlCQUFBO0E3RTI1MEJEO0E2RXJpMUJDO0VrSDFNTztJbEgyTU4seUJBQUE7RTdFd2kxQkE7QUFDRjtBNkV0aDFCRTtFa0g5Tk07SWxIK05MLDJCQUFBO0U3RXloMUJEO0FBQ0Y7QTZFbGgxQkU7RWtIdk9NO0lsSHdPTCw4QkFBQTtFN0VxaDFCRDtBQUNGO0FrQnB1MUJJO0U2SzFCSTtJbEh1TVAscUNBQUE7SUFDQSxvQkFBQTtJQVNDLGdCMUU0QmtEO0kwRXhCbEQsa0JBQUE7SUFRQSxzQkFBQTtJQVNBLDBCQUFBO0U3RWlpMUJBO0FBQ0Y7QTZFOWoxQkM7RWtIMU1PO0lsSDJNTix5QkFBQTtFN0VpazFCQTtBQUNGO0E2RS9pMUJFO0VrSDlOTTtJbEgrTkwsMkJBQUE7RTdFa2oxQkQ7QUFDRjtBNkUzaTFCRTtFa0h2T007SWxId09MLDhCQUFBO0U3RThpMUJEO0FBQ0Y7QWtCN3YxQkk7RTZLMUJJO0lsSHVNUCxxQ0FBQTtJQUNBLG9CQUFBO0lBU0MsZ0IxRTRCa0Q7STBFeEJsRCxrQkFBQTtJQVFBLHNCQUFBO0lBU0EsMEJBQUE7RTdFMGoxQkE7QUFDRjtBNkV2bDFCQztFa0gxTU87SWxIMk1OLHlCQUFBO0U3RTBsMUJBO0FBQ0Y7QTZFeGsxQkU7RWtIOU5NO0lsSCtOTCwyQkFBQTtFN0UyazFCRDtBQUNGO0E2RXBrMUJFO0VrSHZPTTtJbEh3T0wsOEJBQUE7RTdFdWsxQkQ7QUFDRjtBK0w1eTFCUTtFbEhtTVAscUNBQUE7RUFDQSxvQkFBQTtFQVNDLGdCMUU0QmtEO0UwRXhCbEQsa0JBQUE7RUFRQSxxQkFBQTtFQVNBLG9CQUFBO0E3RWtsMUJGO0E2RTltMUJDO0VrSHRNTztJbEh1TU4seUJBQUE7RTdFaW4xQkE7QUFDRjtBNkUvbDFCRTtFa0gxTk07SWxIMk5MLDJCQUFBO0U3RWttMUJEO0FBQ0Y7QTZFM2wxQkU7RWtIbk9NO0lsSG9PTCxtQkFBQTtFN0U4bDFCRDtBQUNGO0FrQjd5MUJJO0U2S3RCSTtJbEhtTVAscUNBQUE7SUFDQSxvQkFBQTtJQVNDLGdCMUU0QmtEO0kwRXhCbEQsa0JBQUE7SUFRQSxxQkFBQTtJQVNBLG9CQUFBO0U3RTBtMUJBO0FBQ0Y7QTZFdm8xQkM7RWtIdE1PO0lsSHVNTix5QkFBQTtFN0UwbzFCQTtBQUNGO0E2RXhuMUJFO0VrSDFOTTtJbEgyTkwsMkJBQUE7RTdFMm4xQkQ7QUFDRjtBNkVwbjFCRTtFa0huT007SWxIb09MLG1CQUFBO0U3RXVuMUJEO0FBQ0Y7QWtCdDAxQkk7RTZLdEJJO0lsSG1NUCxxQ0FBQTtJQUNBLG9CQUFBO0lBU0MsZ0IxRTRCa0Q7STBFeEJsRCxrQkFBQTtJQVFBLHFCQUFBO0lBU0Esb0JBQUE7RTdFbW8xQkE7QUFDRjtBNkVocTFCQztFa0h0TU87SWxIdU1OLHlCQUFBO0U3RW1xMUJBO0FBQ0Y7QTZFanAxQkU7RWtIMU5NO0lsSDJOTCwyQkFBQTtFN0VvcDFCRDtBQUNGO0E2RTdvMUJFO0VrSG5PTTtJbEhvT0wsbUJBQUE7RTdFZ3AxQkQ7QUFDRjtBK0xqMzFCUTtFbEgrTFAscUNBQUE7RUFDQSxvQkFBQTtFQVNDLGdCMUU0QmtEO0UwRXhCbEQsa0JBQUE7RUFRQSxzQkFBQTtFQVNBLG9CQUFBO0E3RTJwMUJGO0E2RXZyMUJDO0VrSGxNTztJbEhtTU4seUJBQUE7RTdFMHIxQkE7QUFDRjtBNkV4cTFCRTtFa0h0Tk07SWxIdU5MLDJCQUFBO0U3RTJxMUJEO0FBQ0Y7QTZFcHExQkU7RWtIL05NO0lsSGdPTCxtQkFBQTtFN0V1cTFCRDtBQUNGO0FrQnQzMUJJO0U2S2xCSTtJbEgrTFAscUNBQUE7SUFDQSxvQkFBQTtJQVNDLGdCMUU0QmtEO0kwRXhCbEQsa0JBQUE7SUFRQSxzQkFBQTtJQVNBLG9CQUFBO0U3RW1yMUJBO0FBQ0Y7QTZFaHQxQkM7RWtIbE1PO0lsSG1NTix5QkFBQTtFN0VtdDFCQTtBQUNGO0E2RWpzMUJFO0VrSHROTTtJbEh1TkwsMkJBQUE7RTdFb3MxQkQ7QUFDRjtBNkU3cjFCRTtFa0gvTk07SWxIZ09MLG1CQUFBO0U3RWdzMUJEO0FBQ0Y7QWtCLzQxQkk7RTZLbEJJO0lsSCtMUCxxQ0FBQTtJQUNBLG9CQUFBO0lBU0MsZ0IxRTRCa0Q7STBFeEJsRCxrQkFBQTtJQVFBLHNCQUFBO0lBU0Esb0JBQUE7RTdFNHMxQkE7QUFDRjtBNkV6dTFCQztFa0hsTU87SWxIbU1OLHlCQUFBO0U3RTR1MUJBO0FBQ0Y7QTZFMXQxQkU7RWtIdE5NO0lsSHVOTCwyQkFBQTtFN0U2dDFCRDtBQUNGO0E2RXR0MUJFO0VrSC9OTTtJbEhnT0wsbUJBQUE7RTdFeXQxQkQ7QUFDRjtBK0xyNzFCSTtFakUxQ0gsb0JBQUE7RUFFQSxvQkFBQTtFQUNBLHFCQUFBO0VBQ0EsYUFBQTtFQTJDQSw4QmlFSDBCO0VqRUt4QiwwQmlFTHdCO0VqRU10Qiw0QmlFTnNCO0VqRU10Qiw2QmlFTnNCO1VqRU10QixzQmlFTnNCO0VqRXVEMUIsbUNpRXREZ0M7RWpFdUQ5QixnQ2lFdkQ4QjtFakV3RDlCLCtCaUV4RDhCO0VqRXlENUIsdUJpRXpENEI7VWpFeUQ1QiwyQmlFekQ0QjtFakUwRDNCLHlCaUUxRDJCO0VqRWlFaEMsNkJpRWhFOEI7RWpFa0U1Qix5QmlFbEU0QjtFakVtRTFCLDBCaUVuRTBCO01qRW1FMUIscUJpRW5FMEI7RWpFMEU5QiwyQmlFekU0QjtFakUwRTFCLHdCaUUxRTBCO0VqRTJFMUIsdUJpRTNFMEI7RWpFNEV6QixzQmlFNUV5QjtFakU2RXhCLHlCaUU3RXdCO1VqRTZFeEIsbUJpRTdFd0I7RUFDckIsYUFBQTtBL0x5ODFCUjtBa0JsODFCSTtFNktiQTtJakVLSCwyQmlFSThCO0lqRUY1Qix1QmlFRTRCO0lqRUQxQiw4QmlFQzBCO0lqRUQxQiw2QmlFQzBCO1lqRUQxQixtQmlFQzBCO0lqRWdEOUIsK0JpRS9Db0M7SWpFZ0RsQyw0QmlFaERrQztJakVpRGxDLDJCaUVqRGtDO0lqRWtEaEMsd0JpRWxEZ0M7WWpFa0RoQyx1QmlFbERnQztJakVtRC9CLHFCaUVuRCtCO0lqRTBEcEMsaUNpRXpEa0M7SWpFMkRoQyw2QmlFM0RnQztJakU0RDlCLHlCaUU1RDhCO1FqRTREOUIseUJpRTVEOEI7SWpFbUVsQywrQmlFbEVnQztJakVtRTlCLDRCaUVuRThCO0lqRW9FOUIsMkJpRXBFOEI7SWpFcUU3QiwwQmlFckU2QjtJakVzRTVCLHdCaUV0RTRCO1lqRXNFNUIsdUJpRXRFNEI7SUFDckIsd0JBQUE7T0FBQSxxQkFBQTtZQUFBLGdCQUFBO0UvTHc5MUJWO0FBQ0Y7QWtCejkxQkk7RTZLYkE7SWpFS0gsNkJpRVk4QjtJakVWNUIseUJpRVU0QjtJakVUMUIsOEJpRVMwQjtJakVUMUIsNkJpRVMwQjtZakVUMUIscUJpRVMwQjtJQUNuQixVQUFBO0lBQ0Esd0JBQUE7T0FBQSxxQkFBQTtZQUFBLGdCQUFBO0lqRXNDWCwrQmlFckNvQztJakVzQ2xDLDRCaUV0Q2tDO0lqRXVDbEMsMkJpRXZDa0M7SWpFd0NoQyx3QmlFeENnQztZakV3Q2hDLHVCaUV4Q2dDO0lqRXlDL0IscUJpRXpDK0I7RS9MZysxQm5DO0FBQ0Y7QStMOTkxQlE7RWpFR1Asb0JpRUY4QjtFakVHNUIsaUJpRUg0QjtFakVJNUIsZ0JpRUo0QjtFakVLMUIsbUJpRUwwQjtNakVLMUIsb0JpRUwwQjtVakVLMUIsWWlFTDBCO0VqRVk5QixzQmlFWGdDO0VqRWE5QixrQmlFYjhCO0VqRWM1QixvQmlFZDRCO01qRWM1QixjaUVkNEI7RWpFc0JoQyx3QmlFckIrQjtFakV1QjdCLG9CaUV2QjZCO0VqRXdCM0IsNkJpRXhCMkI7TWpFd0IzQixnQmlFeEIyQjtFQUNwQixlQUFBO0VBQ0EsV0FBQTtBL0x5KzFCWjtBa0J4LzFCSTtFNktVSTtJakV3QlAsb0NpRWhCbUM7SWpFa0JqQyxnQ2lFbEJpQztJakVtQi9CLHlDaUVuQitCO1FqRW1CL0IsNEJpRW5CK0I7SUFDcEIsMkJBQUE7SUFDQSx1QkFBQTtFL0w2KzFCZDtBQUNGO0FrQmxnMkJJO0U2S1VJO0lqRXdCUCx3QmlFVm1DO0lqRVlqQyxvQmlFWmlDO0lqRWEvQiw2QmlFYitCO1FqRWEvQixnQmlFYitCO0lBQ3BCLGdCQUFBO0lBQ0EsV0FBQTtFL0xpLzFCZDtBQUNGO0FrQjVnMkJJO0U2S2dDb0I7SUFFUSxvQkFBQTtFL0w4KzFCOUI7QUFDRjs7QWdNaGwyQkE7OztFQUFBO0FBS0E7RUFDSSxrQkFBQTtBaE1rbDJCSjtBZ005azJCUTtFQUVJLGdDQUFBO0FoTStrMkJaO0FnTTdrMkJZO0VuSDhMWCw0Qm1IN0xtQztFbkg4TG5DLHVCbUg5TG1DO0VuSCtMbkMsb0JtSC9MbUM7RUFDcEIsNkJBQUE7RUFDQSwwQkFBQTtBaE1pbDJCaEI7QWdNOWsyQm9CO0VBQ0ksYTdMMEM0QjtBSHNpMkJwRDtBZ00zazJCWTtFQUNJLGM3TG9Db0M7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QUFBO0U3RTR6MkJEO0FBQ0Y7QTZFcnoyQkU7RXNIdktVO0l0SHdLVCw4QkFBQTtFN0V3ejJCRDtBQUNGO0E2RS85MkJDO0VzSEZXO0l0SEdWLG1CQUFBO0U3RWsrMkJBO0FBQ0Y7QTZFbmgzQkM7RXNINkNXO0l0SDVDVixzQkFBQTtFN0VzaDNCQTtBQUNGO0E2RTloM0JDO0VzSG1EVztJdEhsRFYsc0JBQUE7RTdFaWkzQkE7QUFDRjtBNkUvOTJCQztFc0hqQlc7SXRIa0JWLDJCQUFBO0U3RWsrMkJBO0FBQ0Y7QTZFeDkyQkM7RXNIN0JXO0l0SDhCViwyQkFBQTtFN0UyOTJCQTtBQUNGO0FtTWgrMkJnQjtFQUVJLGNBQUE7RUFDQSx3QkFBQTtPQUFBLG1CQUFBO1VBQUEsZ0JBQUE7RUFDQSxTQUFBO0VBSUEsMkRBQUE7QW5NODkyQnBCO0E2RTkvMkJDO0VzSHdCZTtJdEh2QmQsbUJBQUE7RTdFaWczQkE7QUFDRjtBbU1oKzJCZ0I7RUFDSSxVQUFBO0FuTWsrMkJwQjtBNkVsaDNCQztFc0grQ2U7SXRIOUNkLG9CQUFBO0U3RXFoM0JBO0FBQ0Y7QW1NbCsyQmdCO0VBQ0ksV0FBQTtBbk1vKzJCcEI7QTZFcGgzQkM7RXNIK0NlO0l0SDlDZCxxQkFBQTtFN0V1aDNCQTtBQUNGO0FrQjNqM0JJO0VpTDBGSTtJQUlRLFVBQUE7RW5NaSsyQmQ7QUFDRjtBbU14OTJCZ0I7Ozs7Ozs7OztFdEhxRWYscUNBQUE7RUFDQSxpQkFBQTtFQVNDLGdCMUU0QmtEO0UwRXhCbEQsa0JBQUE7RUFRQSxxQkFBQTtFQVNBLG9CQUFBO0VzSGxHa0IsY2hNL0dnQztFZ01nSGhDLG9CQUFBO0VBQ0EscUJBQUE7QW5NdSsyQnBCO0E2RW42MkJDO0VzSHhFZTs7Ozs7Ozs7O0l0SHlFZCx5QkFBQTtFN0U4NjJCQTtBQUNGO0E2RTU1MkJFO0VzSDVGYzs7Ozs7Ozs7O0l0SDZGYiwyQkFBQTtFN0V1NjJCRDtBQUNGO0E2RWg2MkJFO0VzSHJHYzs7Ozs7Ozs7O0l0SHNHYixtQkFBQTtFN0UyNjJCRDtBQUNGO0FrQjFuM0JJO0VpTHdHWTs7Ozs7Ozs7O0l0SHFFZixxQ0FBQTtJQUNBLGlCQUFBO0lBU0MsZ0IxRTRCa0Q7STBFeEJsRCxrQkFBQTtJQVFBLHFCQUFBO0lBU0Esb0JBQUE7RTdFKzcyQkE7QUFDRjtBNkU1OTJCQztFc0h4RWU7Ozs7Ozs7OztJdEh5RWQseUJBQUE7RTdFdSsyQkE7QUFDRjtBNkVyOTJCRTtFc0g1RmM7Ozs7Ozs7OztJdEg2RmIsMkJBQUE7RTdFZysyQkQ7QUFDRjtBNkV6OTJCRTtFc0hyR2M7Ozs7Ozs7OztJdEhzR2IsbUJBQUE7RTdFbysyQkQ7QUFDRjtBa0JucjNCSTtFaUx3R1k7Ozs7Ozs7OztJdEhxRWYscUNBQUE7SUFDQSxpQkFBQTtJQVNDLGdCMUU0QmtEO0kwRXhCbEQsa0JBQUE7SUFRQSxxQkFBQTtJQVNBLG9CQUFBO0U3RXcvMkJBO0FBQ0Y7QTZFcmgzQkM7RXNIeEVlOzs7Ozs7Ozs7SXRIeUVkLHlCQUFBO0U3RWdpM0JBO0FBQ0Y7QTZFOWczQkU7RXNINUZjOzs7Ozs7Ozs7SXRINkZiLDJCQUFBO0U3RXloM0JEO0FBQ0Y7QTZFbGgzQkU7RXNIckdjOzs7Ozs7Ozs7SXRIc0diLG1CQUFBO0U3RTZoM0JEO0FBQ0Y7QW1NM24zQlk7RXRINERYLHFDQUFBO0VBQ0Esb0JBQUE7RUFTQyxnQjFFNEJrRDtFMEV4QmxELGtCQUFBO0VBUUEscUJBQUE7RUFTQSxvQkFBQTtFc0h6RmMsY2hNcENvQztFZ01xQ3BDLHlCQUFBO0FuTWtvM0JoQjtBNkV0azNCQztFc0gvRFc7SXRIZ0VWLHlCQUFBO0U3RXlrM0JBO0FBQ0Y7QTZFdmozQkU7RXNIbkZVO0l0SG9GVCwyQkFBQTtFN0UwajNCRDtBQUNGO0E2RW5qM0JFO0VzSDVGVTtJdEg2RlQsbUJBQUE7RTdFc2ozQkQ7QUFDRjtBa0JydzNCSTtFaUxpSFE7SXRINERYLHFDQUFBO0lBQ0Esb0JBQUE7SUFTQyxnQjFFNEJrRDtJMEV4QmxELGtCQUFBO0lBUUEscUJBQUE7SUFTQSxvQkFBQTtFN0VrazNCQTtBQUNGO0E2RS9sM0JDO0VzSC9EVztJdEhnRVYseUJBQUE7RTdF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O1VBQUEsbUJBQUE7RUFDQSwrQkFBQTtBbk15MDNCaEI7QTZFbjIzQkM7RXNIWVc7SXRIWFYseUJBQUE7RTdFczIzQkE7QUFDRjtBNkVwMTNCRTtFc0hSVTtJdEhTVCxnQkFBQTtFN0V1MTNCRDtBQUNGO0E2RWgxM0JFO0VzSGpCVTtJdEhrQlQsOEJBQUE7RTdFbTEzQkQ7QUFDRjtBNkV6aTRCQztFc0htTVc7SXRIbE1WLHNCQUFBO0U3RTRpNEJBO0FBQ0Y7QTZFcGo0QkM7RXNIeU1XO0l0SHhNVixzQkFBQTtFN0V1ajRCQTtBQUNGO0E2RXIvM0JDO0VzSHFJVztJdEhwSVYsMkJBQUE7RTdFdy8zQkE7QUFDRjtBNkU5KzNCQztFc0h5SFc7SXRIeEhWLDJCQUFBO0U3RWkvM0JBO0FBQ0Y7QW1NcjIzQmdCO0VBRUksY0FBQTtFQUNBLHdCQUFBO09BQUEsbUJBQUE7VUFBQSxnQkFBQTtFQUNBLFNBQUE7RUFDQSwyREFBQTtBbk1zMjNCcEI7QTZFcGg0QkM7RXNIeUtlO0l0SHhLZCxtQkFBQTtFN0V1aDRCQTtBQUNGO0FtTXQyM0JnQjtFQUNJLFVBQUE7QW5NdzIzQnBCO0E2RXhpNEJDO0VzSCtMZTtJdEg5TGQsb0JBQUE7RTdFMmk0QkE7QUFDRjtBbU16MjNCZ0I7RUFDSSxXQUFBO0FuTTIyM0JwQjtBNkUxaTRCQztFc0g4TGU7SXRIN0xkLHFCQUFBO0U3RTZpNEJBO0FBQ0Y7QWtCamw0Qkk7RWlMeU9JO0lBSVEsVUFBQTtFbk13MjNCZDtBQUNGO0FtTWgyM0JZO0VBQ0ksYUFBQTtBbk1rMjNCaEI7QW1NOTEzQmdCOzs7Ozs7Ozs7RXRIOUVmLHFDQUFBO0VBQ0EsaUJBQUE7RUFTQyxnQjFFNEJrRDtFMEV4QmxELGtCQUFBO0VBUUEscUJBQUE7RUFTQSxvQkFBQTtFc0hpRGtCLGNoTWxRZ0M7RWdNbVFoQyxvQkFBQTtFQUNBLHFCQUFBO0FuTTYyM0JwQjtBNkU1NzNCQztFc0gyRWU7Ozs7Ozs7OztJdEgxRWQseUJBQUE7RTdFdTgzQkE7QUFDRjtBNkVyNzNCRTtFc0h1RGM7Ozs7Ozs7OztJdEh0RGIsMkJBQUE7RTdFZzgzQkQ7QUFDRjtBNkV6NzNCRTtFc0g4Q2M7Ozs7Ozs7OztJdEg3Q2IsbUJBQUE7RTdFbzgzQkQ7QUFDRjtBa0JucDRCSTtFaUwyUFk7Ozs7Ozs7OztJdEg5RWYscUNBQUE7SUFDQSxpQkFBQTtJQVNDLGdCMUU0QmtEO0kwRXhCbEQsa0JBQUE7SUFRQSxxQkFBQTtJQVNBLG9CQUFBO0U3RXc5M0JBO0FBQ0Y7QTZFci8zQkM7RXNIMkVlOzs7Ozs7Ozs7SXRIMUVkLHlCQUFBO0U3RWdnNEJBO0FBQ0Y7QTZFOSszQkU7RXNIdURjOzs7Ozs7Ozs7SXRIdERiLDJCQUFBO0U3RXkvM0JEO0FBQ0Y7QTZFbC8zQkU7RXNIOENjOzs7Ozs7Ozs7SXRIN0NiLG1CQUFBO0U3RTYvM0JEO0FBQ0Y7QWtCNXM0Qkk7RWlMMlBZOzs7Ozs7Ozs7SXRIOUVmLHFDQUFBO0lBQ0EsaUJBQUE7SUFTQyxnQjFFNEJrRDtJMEV4QmxELGtCQUFBO0lBUUEscUJBQUE7SUFTQSxvQkFBQTtFN0VpaDRCQTtBQUNGO0E2RTlpNEJDO0VzSDJFZTs7Ozs7Ozs7O0l0SDFFZCx5QkFBQTtFN0V5ajRCQTtBQUNGO0E2RXZpNEJFO0VzSHVEYzs7Ozs7Ozs7O0l0SHREYiwyQkFBQTtFN0VrajRCRDtBQUNGO0E2RTNpNEJFO0VzSDhDYzs7Ozs7Ozs7O0l0SDdDYixtQkFBQTtFN0VzajRCRDtBQUNGO0FtTWpnNEJZO0V0SHZGWCxxQ0FBQTtFQUNBLG9CQUFBO0VBU0MsZ0IxRTRCa0Q7RTBFeEJsRCxrQkFBQTtFQVFBLHFCQUFBO0VBU0Esb0JBQUE7RXNIMERjLGNoTXZMb0M7RWdNd0xwQyx5QkFBQTtBbk13ZzRCaEI7QTZFL2w0QkM7RXNIb0ZXO0l0SG5GVix5QkFBQTtFN0VrbTRCQTtBQUNGO0E2RWhsNEJFO0VzSGdFVTtJdEgvRFQsMkJBQUE7RTdFbWw0QkQ7QUFDRjtBNkU1azRCRTtFc0h1RFU7SXRIdERULG1CQUFBO0U3RStrNEJEO0FBQ0Y7QWtCOXg0Qkk7RWlMb1FRO0l0SHZGWCxxQ0FBQTtJQUNBLG9CQUFBO0lBU0MsZ0IxRTRCa0Q7STBFeEJsRCxrQkFBQTtJQVFBLHFCQUFBO0lBU0Esb0JBQUE7RTdFMmw0QkE7QUFDRjtBNkV4bjRCQztFc0hvRlc7SXRIbkZWLHlCQUFBO0U3RTJuNEJBO0FBQ0Y7QTZFem00QkU7RXNIZ0VVO0l0SC9EVCwyQkFBQTtFN0U0bTRCRDtBQUNGO0E2RXJtNEJFO0VzSHVEVTtJdEh0RFQsbUJBQUE7RTdFd200QkQ7QUFDRjtBa0J2ejRCSTtFaUxvUVE7SXRIdkZYLHFDQUFBO0lBQ0Esb0JBQUE7SUFTQyxnQjFFNEJrRDtJMEV4QmxELGtCQUFBO0lBUUEscUJBQUE7SUFTQSxvQkFBQTtFN0VvbjRCQTtBQUNGO0E2RWpwNEJDO0VzSG9GVztJdEhuRlYseUJBQUE7RTdFb3A0QkE7QUFDRjtBNkVsbzRCRTtFc0hnRVU7SXRIL0RULDJCQUFBO0U3RXFvNEJEO0FBQ0Y7QTZFOW40QkU7RXNIdURVO0l0SHREVCxtQkFBQTtFN0VpbzRCRDtBQUNGO0FtTXBrNEJnQjtFdEgvRmYscUNBQUE7RUFDQSxvQkFBQTtFQVNDLGdCMUU0QmtEO0UwRXhCbEQsa0JBQUE7RUFRQSxzQkFBQTtFQVNBLDBCQUFBO0VBV0QsbUIxRXhJbUQ7RTBFeUluRCx5QkFBQTtFQUNBLG1CQUFBO0VBQ0EsYzFFN0ltRDtFMEU4SW5ELGVBQUE7RUFDQSxxQkFBQTtFQUNFLGdDQUFBO0VBQ0YsZ0JBQUE7RUFDQSxnQkFBQTtFQUNBLHNDQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0EscUJBQUE7RUFDQSx5QkFBQTtFQUNBLHNCQUFBO0E3RWtvNEJEO0E2RXhyNEJDO0VzSDRGZTtJdEgzRmQseUJBQUE7RTdFMnI0QkE7QUFDRjtBNkV6cTRCRTtFc0h3RWM7SXRIdkViLDJCQUFBO0U3RTRxNEJEO0FBQ0Y7QTZFcnE0QkU7RXNIK0RjO0l0SDlEYiw4QkFBQTtFN0V3cTRCRDtBQUNGO0FrQjEyNEJJO0VpTCtQWTtJdEhuQ1IsY0FBQTtFN0VrcDRCTjtBQUNGO0FrQi8yNEJJO0VpTCtQWTtJdEg5QlAsK0JBQUE7RTdFa3A0QlA7QUFDRjtBNkV2NTRCQztFc0hrU2U7SXRIalNkLDZCQUFBO0U3RTA1NEJBO0FBQ0Y7QTZFeDM0QkM7RXNIOFBlO0l0SDdQZCwwQkFBQTtFN0UyMzRCQTtBQUNGO0E2RXgwNEJDO0VzSHlNZTtJdEh4TWQsNEJBQUE7RTdFMjA0QkE7QUFDRjtBNkV2MDRCQztFc0htTWU7SXRIbE1kLDZCQUFBO0U3RTAwNEJBO0FBQ0Y7QTZFM3A0QkM7RUE3R0EsNEJBZ0hxQjtFQS9HckIsdUJBK0dxQjtFQTlHckIsb0JBOEdxQjtFQUNwQix1QjFFNUtrRDtFMEU2S2xELHlCQUFBO0VBQ0EsYzFFaExrRDtFMEVpTGxELHFCQUFBO0E3RTZwNEJGO0E2RTFwNEJDO0VBQ0Msc0JBQUE7QTdFNHA0QkY7QWtCajY0Qkk7RTJEb1FIO0lBSUUsbUJBQUE7RTdFNnA0QkQ7QUFDRjtBNkV4MDRCQztFQXNLQTtJQXJLQywyQkFBQTtFN0UyMDRCQTtBQUNGO0E2RXYwNEJDO0VBZ0tBO0lBL0pDLDRCQUFBO0U3RTAwNEJBO0FBQ0Y7O0FvTS8rNEJBOzs7RUFBQTtBQUlDO0V2SHdMRyw4QkFBQTtFQUNBLCtCQUFBO0V1SHZMQSxtQmpNbURnRDtBSGc4NEJwRDs7QWtCNzY0Qkk7RWtMaEVFO0lBR0UsaUJBQUE7RXBNKys0Qk47QUFDRjtBb005KzRCUTtFQUNBLHdCQUFBO0VBQUEsK0JBQUE7TUFBQSxxQkFBQTtVQUFBLHVCQUFBO0FwTWcvNEJSO0FrQnQ3NEJJO0VrTHpETTtJQUVFLDRCQUFBO0lBQUEsNkJBQUE7SUFBQSw4QkFBQTtRQUFBLDBCQUFBO1lBQUEsc0JBQUE7RXBNaS80QlY7QUFDRjtBa0IzNzRCSTtFa0x6RE07SUFNTSw0QkFBQTtJQUFBLDZCQUFBO0lBQUEsOEJBQUE7UUFBQSwwQkFBQTtZQUFBLHNCQUFBO0VwTWsvNEJkO0FBQ0Y7QW9NaC80Qlk7RUFDRSxhQUFBO0VBQ0EsZ0JBQUE7QXBNay80QmQ7O0FvTXorNEJJO0VBQ0Usd0JBQUE7RUFBQSwrQkFBQTtNQUFBLHFCQUFBO1VBQUEsdUJBQUE7QXBNNCs0Qk47QW9NMys0Qk07RUFDRSxhQUFBO0FwTTYrNEJSOztBb014KzRCRTtFQW9MRSxPQUFBO0VBMEhBLFNBQUE7QXBNK3I0Qko7QW9NMys0Qk07O0VBRUUsU0FBQTtFQUNBLGdCQUFBO0VBQ0EsV0FBQTtBcE02KzRCUjtBb00zKzRCUTs7RUFDRSxjQUFBO0VBQ0EsYUFBQTtFQUNBLG9CQUFBO0tBQUEsaUJBQUE7RUFDQSxXQUFBO0FwTTgrNEJWO0FrQjErNEJJO0VrTFJJOztJQU9JLGFBQUE7SUFDQSx1QkFBQTtPQUFBLG9CQUFBO0VwTWcvNEJWO0FBQ0Y7QWtCai80Qkk7RWtMUkk7O0lBWUksYUFBQTtFcE1rLzRCVjtBQUNGO0E2RTkvNEJDO0V1SERPOztJdkhFTix1QkFBQTtFN0VrZzVCQTtBQUNGO0FvTWwvNEJNO0VBQ0UsY0FBQTtFQUNBLGFBQUE7QXBNby80QlI7QWtCamc1Qkk7RWtMV0U7SUFLSSxhQUFBO0VwTXEvNEJSO0FBQ0Y7QW9NbC80Qk07RUFDRSxhQUFBO0VBQ0EsYUFBQTtBcE1vLzRCUjtBa0IxZzVCSTtFa0xvQkU7SUFLSSxjQUFBO0VwTXEvNEJSO0FBQ0Y7QWtCL2c1Qkk7RWtMb0JFO0lBU0ksYUFBQTtFcE1zLzRCUjtBQUNGO0E2RTNoNUJDO0V1SDJCSztJdkgxQkosdUJBQUE7RTdFOGg1QkE7QUFDRjtBb01yLzRCSTtFQUNFLG1Cak10QzhDO0VpTXVDOUMsb0JBQUE7QXBNdS80Qk47QWtCN2g1Qkk7RWtMb0NBO0lBT0ksWUFBQTtJQUNBLFVBQUE7RXBNcy80Qk47QUFDRjtBNkU1KzRCQztFdUhuQkc7SXZIb0JGLGdCQUFBO0U3RSsrNEJBO0FBQ0Y7QTZFMys0QkM7RXVIekJHO0l2SDBCRixtQkFBQTtFN0U4KzRCQTtBQUNGO0E2RXBqNUJDO0V1SDJDRztJdkgxQ0Ysc0JBQUE7RTdFdWo1QkE7QUFDRjtBb00vLzRCTTtFdkh1b0JMLGNBQUE7RUFDQSxrQkFBQTtFQUNBLGVBQUE7RWlEbnZCQSxvQkFBQTtFQUVBLG9CQUFBO0VBQ0EscUJBQUE7RUFDQSxhQUFBO0VBMkNBLDhCc0U4RDBCO0V0RTVEeEIsMEJzRTREd0I7RXRFM0R0Qiw0QnNFMkRzQjtFdEUzRHRCLDZCc0UyRHNCO1V0RTNEdEIsc0JzRTJEc0I7RXRFVjFCLG1Dc0VXZ0M7RXRFVjlCLGdDc0VVOEI7RXRFVDlCLCtCc0VTOEI7RXRFUjVCLHVCc0VRNEI7VXRFUjVCLDJCc0VRNEI7RXRFUDNCLHlCc0VPMkI7RXRFQWhDLDZCc0VDOEI7RXRFQzVCLHlCc0VENEI7RXRFRTFCLDBCc0VGMEI7TXRFRTFCLHFCc0VGMEI7RXRFUzlCLDJCc0VSNEI7RXRFUzFCLHdCc0VUMEI7RXRFVTFCLHVCc0VWMEI7RXRFV3pCLHNCc0VYeUI7RXRFWXhCLHlCc0Vad0I7VXRFWXhCLG1Cc0Vad0I7RUFDckIsYUFBQTtFQUNBLGtCQUFBO0FwTXFoNUJSO0FrQmhsNUJJO0VrTG1ERTtJdkg0b0JKLGtCQUFBO0lBQ0EsZUFBQTtFN0VxNTNCQTtBQUNGO0FrQnRsNUJJO0VrTG1ERTtJdkhpcEJKLGtCQUFBO0lBQ0EsZUFBQTtFN0VzNTNCQTtBQUNGO0FrQjVsNUJJO0VrTG1ERTtJdkhzcEJKLGtCQUFBO0lBQ0EsaUJBQUE7RTdFdTUzQkE7QUFDRjtBNkU5azVCQztFdUgrQks7SXZIOUJKLDBCQUFBO0U3RWlsNUJBO0FBQ0Y7QWtCdm01Qkk7RWtMbURFO0l0RTNETCw2QnNFc0U0QjtJdEVwRTFCLHlCc0VvRTBCO0l0RW5FeEIsOEJzRW1Fd0I7SXRFbkV4Qiw2QnNFbUV3QjtZdEVuRXhCLHFCc0VtRXdCO0l0RWxCNUIsc0NzRW1Ca0M7SXRFbEJoQyxtQ3NFa0JnQztJdEVqQmhDLGtDc0VpQmdDO0l0RWhCOUIseUJzRWdCOEI7WXRFaEI5Qiw4QnNFZ0I4QjtJdEVmN0IsNEJzRWU2QjtJdEVSbEMsaUNzRVNnQztJdEVQOUIsNkJzRU84QjtJdEVONUIseUJzRU00QjtRdEVONUIseUJzRU00QjtJdEVDaEMsMkJBQUE7SUFDRSx3QnNFRDRCO0l0RUU1Qix1QnNFRjRCO0l0RUczQixzQnNFSDJCO0l0RUkxQix5QnNFSjBCO1l0RUkxQixtQnNFSjBCO0lBQ3JCLHdCQUFBO09BQUEscUJBQUE7WUFBQSxnQkFBQTtJQUNBLFVBQUE7SUFDQSxZQUFBO0VwTTJqNUJSO0FBQ0Y7QTZFN2c1QkM7RXVIaEVLO0l2SGlFSixrQ0FBQTtPQUFBLCtCQUFBO1lBQUEsMEJBQUE7RTdFZ2g1QkE7QUFDRjtBb00zajVCUTs7OztFdEU3RFAsb0JzRWlFNEI7RXRFaEUxQixpQnNFZ0UwQjtFdEUvRDFCLGdCc0UrRDBCO0V0RTlEeEIsbUJzRThEd0I7TXRFOUR4QixvQnNFOER3QjtVdEU5RHhCLFlzRThEd0I7RXRFdkQ1QixzQnNFd0Q4QjtFdEV0RDVCLGtCc0VzRDRCO0V0RXJEMUIsb0JzRXFEMEI7TXRFckQxQixjc0VxRDBCO0V0RTdDOUIsd0JzRThDNkI7RXRFNUMzQixvQnNFNEMyQjtFdEUzQ3pCLDZCc0UyQ3lCO010RTNDekIsZ0JzRTJDeUI7RXRFSjdCLDBCc0VLNkI7RXRFSDNCLHNCc0VHMkI7RXRFRnpCLDJCc0VFeUI7TXRFRnpCLGtCc0VFeUI7RUFDcEIsZUFBQTtFQUNBLFdBQUE7QXBNeWs1QlY7QWtCNXA1Qkk7RWtMMEVJOzs7O0l0RXhDUCx3QnNFb0QrQjtJdEVsRDdCLG9Cc0VrRDZCO0l0RWpEM0IsNkJzRWlEMkI7UXRFakQzQixnQnNFaUQyQjtJQUNwQixXQUFBO0VwTWdsNUJWO0FBQ0Y7QW9NN2s1QlE7RXZIa0ZQLDZDQUFBO0VBQ0Esb0JBQUE7RUFTQyxnQjFFeUJrRDtFMEVyQmxELGtCQUFBO0VBUUEsc0JBQUE7RUFTQSxvQkFBQTtFdUgvR1EsY2pNbkcwQztBSHVyNUJwRDtBNkVqZzVCQztFdUhyRk87SXZIc0ZOLHlCQUFBO0U3RW9nNUJBO0FBQ0Y7QTZFbC80QkU7RXVIekdNO0l2SDBHTCwyQkFBQTtFN0VxLzRCRDtBQUNGO0E2RTkrNEJFO0V1SGxITTtJdkhtSEwsbUJBQUE7RTdFaS80QkQ7QUFDRjtBb003bDVCYztFQUNFLFlBQUE7QXBNK2w1QmhCO0FvTXhsNUJRO0V2SGtFUCxxQ0FBQTtFQUNBLG9CQUFBO0VBU0MsZ0IxRTRCa0Q7RTBFeEJsRCxrQkFBQTtFQVFB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bE1pQ3dDO0VrTWhDeEMseUJBQUE7QXJNbS82Qlo7QTZFcnk2QkM7RXdIbE5PO0l4SG1OTix5QkFBQTtFN0V3eTZCQTtBQUNGO0E2RXR4NkJFO0V3SHRPTTtJeEh1T0wsMkJBQUE7RTdFeXg2QkQ7QUFDRjtBNkVseDZCRTtFd0gvT007SXhIZ1BMLG1CQUFBO0U3RXF4NkJEO0FBQ0Y7QWtCcCs2Qkk7RW1MbENJO0l4SCtNUCxxQ0FBQTtJQUNBLG1CQUFBO0lBU0MsZ0IxRTRCa0Q7STBFeEJsRCxrQkFBQTtJQVFBLG9CQUFBO0lBU0Esb0JBQUE7RTdFaXk2QkE7QUFDRjtBNkU5ejZCQztFd0hsTk87SXhIbU5OLHlCQUFBO0U3RWkwNkJBO0FBQ0Y7QTZFL3k2QkU7RXdIdE9NO0l4SHVPTCwyQkFBQTtFN0VrejZCRDtBQUNGO0E2RTN5NkJFO0V3SC9PTTtJeEhnUEwsbUJBQUE7RTdFOHk2QkQ7QUFDRjtBa0I3LzZCSTtFbUxsQ0k7SXhIK01QLHFDQUFBO0lBQ0EsbUJBQUE7SUFTQyxnQjFFNEJrRDtJMEV4QmxELGtCQUFBO0lBUUEsb0JBQUE7SUFTQSxvQkFBQTtFN0UwejZCQTtBQUNGO0E2RXYxNkJDO0V3SGxOTztJeEhtTk4seUJBQUE7RTdFMDE2QkE7QUFDRjtBNkV4MDZCRTtFd0h0T007SXhIdU9MLDJCQUFBO0U3RTIwNkJEO0FBQ0Y7QTZFcDA2QkU7RXdIL09NO0l4SGdQTCxtQkFBQTtFN0V1MDZCRDtBQUNGO0FrQnRoN0JJO0VtTGxDSTtJeEhpdUJOLGtCQUFBO0lBQ0EsZUFBQTtFN0UyMTVCQTtBQUNGO0FrQjVoN0JJO0VtTGxDSTtJeEhzdUJOLGtCQUFBO0lBQ0EsZUFBQTtFN0U0MTVCQTtBQUNGO0FrQmxpN0JJO0VtTGxDSTtJeEgydUJOLGtCQUFBO0lBQ0EsaUJBQUE7RTdFNjE1QkE7QUFDRjtBNkVwaDdCQztFd0h0RE87SXhIdUROLDBCQUFBO0U3RXVoN0JBO0FBQ0Y7QWtCaGk3Qkk7RW1ML0NJO0lBT1Esc0JBQUE7SUFDQSxxQkFBQTtJQUNBLHNCQUFBO0VyTTRrN0JkO0FBQ0Y7QXFNems3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QTtJQUNBLGlCQUFBO0U3RTZrN0JBO0FBQ0Y7QTZFcHc4QkM7RWtIeEVEO0lsSHlFRSwwQkFBQTtFN0V1dzhCQTtBQUNGO0ErTDkwOEJJO0VBQ0ksYUFBQTtBL0xnMThCUjtBK0w3MDhCSTtFbEgwTkgscUNBQUE7RUFDQSxpQkFBQTtFQVNDLGdCMUU0QmtEO0UwRXhCbEQsa0JBQUE7RUFRQSxxQkFBQTtFQVNBLG9CQUFBO0VrSHZQTSxjNUw2QzRDO0U0TDVDNUMsdUJBQUE7RUFDQSxrQkFBQTtBL0xvMThCUjtBNkUzbjhCQztFa0g3Tkc7SWxIOE5GLHlCQUFBO0U3RThuOEJBO0FBQ0Y7QTZFNW04QkU7RWtIalBFO0lsSGtQRCwyQkFBQTtFN0UrbThCRDtBQUNGO0E2RXhtOEJFO0VrSDFQRTtJbEgyUEQsbUJBQUE7RTdFMm04QkQ7QUFDRjtBa0IxejhCSTtFNks3Q0E7SWxIME5ILHFDQUFBO0lBQ0EsaUJBQUE7SUFTQyxnQjFFNEJrRDtJMEV4QmxELGtCQUFBO0lBUUEscUJBQUE7SUFTQSxvQkFBQTtFN0V1bjhCQTtBQUNGO0E2RXBwOEJDO0VrSDdORztJbEg4TkYseUJBQUE7RTdFdXA4QkE7QUFDRjtBNkVybzhCRTtFa0hqUEU7SWxIa1BELDJCQUFBO0U3RXdvOEJEO0FBQ0Y7QTZFam84QkU7RWtIMVBFO0lsSDJQRCxtQkFBQTtFN0VvbzhCRDtBQUNGO0FrQm4xOEJJO0U2SzdDQTtJbEgwTkgscUNBQUE7SUFDQSxpQkFBQTtJQVNDLGdCMUU0QmtEO0kwRXhCbEQsa0JBQUE7SUFRQSxxQkFBQTtJQVNBLG9CQUFBO0U3RWdwOEJBO0FBQ0Y7QTZFN3E4QkM7RWtIN05HO0lsSDhORix5QkFBQTtFN0VncjhCQTtBQUNGO0E2RTlwOEJFO0VrSGpQRTtJbEhrUEQsMkJBQUE7RTdFaXE4QkQ7QUFDRjtBNkUxcDhCRTtFa0gxUEU7SWxIMlBELG1CQUFBO0U3RTZwOEJEO0FBQ0Y7QStMbDU4QlE7RWxIbU5QLHFDQUFBO0VBQ0EsbUJBQUE7RUFTQyxnQjFFNEJrRDtFMEV4QmxELGtCQUFBO0VBUUEsb0JBQUE7RUFTQSxvQkFBQTtFQXdFRSx5QkFBQTtBN0VpbThCSjtBNkVyczhCQztFa0h0Tk87SWxIdU5OLHlCQUFBO0U3RXdzOEJBO0FBQ0Y7QTZFdHI4QkU7RWtIMU9NO0lsSDJPTCwyQkFBQTtFN0V5cjhCRDtBQUNGO0E2RWxyOEJFO0VrSG5QTTtJbEhvUEwsbUJBQUE7RTdFcXI4QkQ7QUFDRjtBa0JwNDhCSTtFNkt0Q0k7SWxIbU5QLHFDQUFBO0lBQ0EsbUJBQUE7SUFTQyxnQjFFNEJrRDtJMEV4QmxELGtCQUFBO0lBUUEsb0JBQUE7SUFTQSxvQkFBQTtFN0VpczhCQTtBQUNGO0E2RTl0OEJDO0VrSHROTztJbEh1Tk4seUJBQUE7RTdFaXU4QkE7QUFDRjtBNkUvczhCRTtFa0gxT007SWxIMk9MLDJCQUFBO0U3RWt0OEJEO0FBQ0Y7QTZFM3M4QkU7RWtIblBNO0lsSG9QTCxtQkFBQTtFN0U4czhCRDtBQUNGO0FrQjc1OEJJO0U2S3RDSTtJbEhtTlAscUNBQUE7SUFDQSxtQkFBQTtJQVNDLGdCMUU0QmtEO0kwRXhCbEQsa0JBQUE7SUFRQSxvQkFBQTtJQVNBLG9CQUFBO0U3RTB0OEJBO0FBQ0Y7QTZFdnY4QkM7RWtIdE5PO0lsSHVOTix5QkFBQTtFN0UwdjhCQTtBQUNGO0E2RXh1OEJFO0VrSDFPTTtJbEgyT0wsMkJBQUE7RTdFMnU4QkQ7QUFDRjtBNkVwdThCRTtFa0huUE07SWxIb1BMLG1CQUFBO0U3RXV1OEJEO0FBQ0Y7QStMeDk4QlE7RWxIK01QLHFDQUFBO0VBQ0EsaUJBQUE7RUFTQyxnQjFFNEJrRDtFMEV4QmxELGtCQUFBO0VBUUEscUJBQUE7RUFTQSxvQkFBQTtBN0VrdjhCRjtBNkU5dzhCQztFa0hsTk87SWxIbU5OLHlCQUFBO0U3RWl4OEJBO0FBQ0Y7QTZFL3Y4QkU7RWtIdE9NO0lsSHVPTCwyQkFBQTtFN0VrdzhCRDtBQUNGO0E2RTN2OEJFO0VrSC9PTTtJbEhnUEwsbUJBQUE7RTdFOHY4QkQ7QUFDRjtBa0I3ODhCSTtFNktsQ0k7SWxIK01QLHFDQUFBO0lBQ0EsaUJBQUE7SUFTQyxnQjFFNEJrRDtJMEV4QmxELGtCQUFBO0lBUUEscUJBQUE7SUFTQSxvQkFBQTtFN0UwdzhCQTtBQUNGO0E2RXZ5OEJDO0VrSGxOTztJbEhtTk4seUJBQUE7RTdFMHk4QkE7QUFDRjtBNkV4eDhCRTtFa0h0T007SWxIdU9MLDJCQUFBO0U3RTJ4OEJEO0FBQ0Y7QTZFcHg4QkU7RWtIL09NO0lsSGdQTCxtQkFBQTtFN0V1eDhCRDtBQUNGO0FrQnQrOEJJO0U2S2xDSTtJbEgrTVAscUNBQUE7SUFDQSxpQkFBQTtJQVNDLGdCMUU0QmtEO0kwRXhCbEQsa0JBQUE7SUFRQSxxQkFBQTtJQVNBLG9CQUFBO0U3RW15OEJBO0FBQ0Y7QTZFaDA4QkM7RWtIbE5PO0lsSG1OTix5QkFBQTtFN0VtMDhCQTtBQUNGO0E2RWp6OEJFO0VrSHRPTTtJbEh1T0wsMkJBQUE7RTdFb3o4QkQ7QUFDRjtBNkU3eThCRTtFa0gvT007SWxIZ1BMLG1CQUFBO0U3RWd6OEJEO0FBQ0Y7QStMN2g5QlE7RWxIMk1QLHFDQUFBO0VBQ0Esa0JBQUE7RUFTQyxnQjFFNEJrRDtFMEV4QmxELGtCQUFBO0VBUUEscUJBQUE7RUFTQSxvQkFBQTtFQWlHRCx5QkFBQTtBN0UydDhCRDtBNkV4MThCQztFa0g5TU87SWxIK01OLHlCQUFBO0U3RTIxOEJBO0FBQ0Y7QTZFejA4QkU7RWtIbE9NO0lsSG1PTCwwQkFBQTtFN0U0MDhCRDtBQUNGO0E2RXIwOEJFO0VrSDNPTTtJbEg0T0wsbUJBQUE7RTdFdzA4QkQ7QUFDRjtBa0J2aDlCSTtFNks5Qkk7SWxIMk1QLHFDQUFBO0lBQ0Esa0JBQUE7SUFTQyxnQjFFNEJrRDtJMEV4QmxELGtCQUFBO0lBUUEscUJBQUE7SUFTQSxvQkFBQTtFN0VvMThCQTtBQUNGO0E2RWozOEJDO0VrSDlNTztJbEgrTU4seUJBQUE7RTdFbzM4QkE7QUFDRjtBNkVsMjhCRTtFa0hsT007SWxIbU9MLDBCQUFBO0U3RXEyOEJEO0FBQ0Y7QTZFOTE4QkU7RWtIM09NO0lsSDRPTCxtQkFBQTtFN0VpMjhCRDtBQUNGO0FrQmhqOUJJO0U2SzlCSTtJbEgyTVAscUNBQUE7SUFDQSxrQkFBQTtJQVNDLGdCMUU0QmtEO0kwRXhCbEQsa0JBQUE7SUFRQSxxQkFBQTtJQVNBLG9CQUFBO0U3RTYyOEJBO0FBQ0Y7QTZFMTQ4QkM7RWtIOU1PO0lsSCtNTix5QkFBQTtFN0U2NDhCQTtBQUNGO0E2RTMzOEJFO0VrSGxPTTtJbEhtT0wsMEJBQUE7RTdFODM4QkQ7QUFDRjtBNkV2MzhCRTtFa0gzT007SWxINE9MLG1CQUFBO0U3RTAzOEJEO0FBQ0Y7QStMbm05QlE7RWxIdU1QLHFDQUFBO0VBQ0Esb0JBQUE7RUFTQyxnQjFFNEJrRDtFMEV4QmxELGtCQUFBO0VBUUEsc0JBQUE7RUFTQSwwQkFBQTtFQThHRCx5QkFBQTtBN0V3eDhCRDtBNkVsNjhCQztFa0gxTU87SWxIMk1OLHlCQUFBO0U3RXE2OEJBO0FBQ0Y7QTZFbjU4QkU7RWtIOU5NO0lsSCtOTCwyQkFBQTtFN0VzNThCRDtBQUNGO0E2RS80OEJFO0VrSHZPTTtJbEh3T0wsOEJBQUE7RTdFazU4QkQ7QUFDRjtBa0JqbTlCSTtFNksxQkk7SWxIdU1QLHFDQUFBO0lBQ0Esb0JBQUE7SUFTQyxnQjFFNEJrRDtJMEV4QmxELGtCQUFBO0lBUUEsc0JBQUE7SUFTQSwwQkFBQTtFN0U4NThCQTtBQUNGO0E2RTM3OEJDO0VrSDFNTztJbEgyTU4seUJBQUE7RTdFODc4QkE7QUFDRjtBNkU1NjhCRTtFa0g5Tk07SWxIK05MLDJCQUFBO0U3RSs2OEJEO0FBQ0Y7QTZFeDY4QkU7RWtIdk9NO0lsSHdPTCw4QkFBQTtFN0UyNjhCRDtBQUNGO0FrQjFuOUJJO0U2SzFCSTtJbEh1TVAscUNBQUE7SUFDQSxvQkFBQTtJQVNDLGdCMUU0QmtEO0kwRXhCbEQsa0JBQUE7SUFRQSxzQkFBQTtJQVNBLDBCQUFBO0U3RXU3OEJBO0FBQ0Y7QTZFcDk4QkM7RWtIMU1PO0lsSDJNTix5QkFBQTtFN0V1OThCQTtBQUNGO0E2RXI4OEJFO0VrSDlOTTtJbEgrTkwsMkJBQUE7RTdFdzg4QkQ7QUFDRjtBNkVqODhCRTtFa0h2T007SWxId09MLDhCQUFBO0U3RW84OEJEO0FBQ0Y7QStMenE5QlE7RWxIbU1QLHFDQUFBO0VBQ0Esb0JBQUE7RUFTQyxnQjFFNEJrRDtFMEV4QmxELGtCQUFBO0VBUUEscUJBQUE7RUFTQSxvQkFBQTtBN0UrODhCRjtBNkUzKzhCQztFa0h0TU87SWxIdU1OLHlCQUFBO0U3RTgrOEJBO0FBQ0Y7QTZFNTk4QkU7RWtIMU5NO0lsSDJOTCwyQkFBQTtFN0UrOThCRDtBQUNGO0E2RXg5OEJFO0VrSG5PTTtJbEhvT0wsbUJBQUE7RTdFMjk4QkQ7QUFDRjtBa0IxcTlCSTtFNkt0Qkk7SWxIbU1QLHFDQUFBO0lBQ0Esb0JBQUE7SUFTQyxnQjFFNEJrRDtJMEV4QmxELGtCQUFBO0lBUUEscUJBQUE7SUFTQSxvQkFBQTtFN0V1KzhCQTtBQUNGO0E2RXBnOUJDO0VrSHRNTztJbEh1TU4seUJBQUE7RTdFdWc5QkE7QUFDRjtBNkVyLzhCRTtFa0gxTk07SWxIMk5MLDJCQUFBO0U3RXcvOEJEO0FBQ0Y7QTZFai84QkU7RWtIbk9NO0lsSG9PTCxtQkFBQTtFN0VvLzhCRDtBQUNGO0FrQm5zOUJJO0U2S3RCSTtJbEhtTVAscUNBQUE7SUFDQSxvQkFBQTtJQVNDLGdCMUU0QmtEO0kwRXhCbEQsa0JBQUE7SUFRQSxxQkFBQTtJQVNBLG9CQUFBO0U3RWdnOUJBO0FBQ0Y7QTZFN2g5QkM7RWtIdE1PO0lsSHVNTix5QkFBQTtFN0VnaTlCQTtBQUNGO0E2RTlnOUJFO0VrSDFOTTtJbEgyTkwsMkJBQUE7RTdFaWg5QkQ7QUFDRjtBNkUxZzlCRTtFa0huT007SWxIb09MLG1CQUFBO0U3RTZnOUJEO0FBQ0Y7QStMOXU5QlE7RWxIK0xQLHFDQUFBO0VBQ0Esb0JBQUE7RUFTQyxnQjFFNEJrRDtFMEV4QmxELGtCQUFBO0VBUUEsc0JBQUE7RUFTQSxvQkFBQTtBN0V3aDlCRjtBNkVwajlCQztFa0hsTU87SWxIbU1OLHlCQUFBO0U3RXVqOUJBO0FBQ0Y7QTZFcmk5QkU7RWtIdE5NO0lsSHVOTCwyQkFBQTtFN0V3aTlCRDtBQUNGO0E2RWppOUJFO0VrSC9OTTtJbEhnT0wsbUJBQUE7RTdFb2k5QkQ7QUFDRjtBa0JudjlCSTtFNktsQkk7SWxIK0xQLHFDQUFBO0lBQ0Esb0JBQUE7SUFTQyxnQjFFNEJrRDtJMEV4QmxELGtCQUFBO0lBUUEsc0JBQUE7SUFTQSxvQkFBQTtFN0VnajlCQTtBQUNGO0E2RTdrOUJDO0VrSGxNTztJbEhtTU4seUJBQUE7RTdFZ2w5QkE7QUFDRjtBNkU5ajlCRTtFa0h0Tk07SWxIdU5MLDJCQUFBO0U3RWlrOUJEO0FBQ0Y7QTZFMWo5QkU7RWtIL05NO0lsSGdPTCxtQkFBQTtFN0U2ajlCRDtBQUNGO0FrQjV3OUJJO0U2S2xCSTtJbEgrTFAscUNBQUE7SUFDQSxvQkFBQTtJQVNDLGdCMUU0QmtEO0kwRXhCbEQsa0JBQUE7SUFRQSxzQkFBQTtJQVNBLG9CQUFBO0U3RXlrOUJBO0FBQ0Y7QTZFdG05QkM7RWtIbE1PO0lsSG1NTix5QkFBQTtFN0V5bTlCQTtBQUNGO0E2RXZsOUJFO0VrSHROTTtJbEh1TkwsMkJBQUE7RTdFMGw5QkQ7QUFDRjtBNkVubDlCRTtFa0gvTk07SWxIZ09MLG1CQUFBO0U3RXNsOUJEO0FBQ0Y7QStMbHo5Qkk7RWpFMUNILG9CQUFBO0VBRUEsb0JBQUE7RUFDQSxxQkFBQTtFQUNBLGFBQUE7RUEyQ0EsOEJpRUgwQjtFakVLeEIsMEJpRUx3QjtFakVNdEIsNEJpRU5zQjtFakVNdEIsNkJpRU5zQjtVakVNdEIsc0JpRU5zQjtFakV1RDFCLG1DaUV0RGdDO0VqRXVEOUIsZ0NpRXZEOEI7RWpFd0Q5QiwrQmlFeEQ4QjtFakV5RDVCLHVCaUV6RDRCO1VqRXlENUIsMkJpRXpENEI7RWpFMEQzQix5QmlFMUQyQjtFakVpRWhDLDZCaUVoRThCO0VqRWtFNUIseUJpRWxFNEI7RWpFbUUxQiwwQmlFbkUwQjtNakVtRTFCLHFCaUVuRTBCO0VqRTBFOUIsMkJpRXpFNEI7RWpFMEUxQix3QmlFMUUwQjtFakUyRTFCLHVCaUUzRTBCO0VqRTRFekIsc0JpRTVFeUI7RWpFNkV4Qix5QmlFN0V3QjtVakU2RXhCLG1CaUU3RXdCO0VBQ3JCLGFBQUE7QS9MczA5QlI7QWtCL3o5Qkk7RTZLYkE7SWpFS0gsMkJpRUk4QjtJakVGNUIsdUJpRUU0QjtJakVEMUIsOEJpRUMwQjtJakVEMUIsNkJpRUMwQjtZakVEMUIsbUJpRUMwQjtJakVnRDlCLCtCaUUvQ29DO0lqRWdEbEMsNEJpRWhEa0M7SWpFaURsQywyQmlFakRrQztJakVrRGhDLHdCaUVsRGdDO1lqRWtEaEMsdUJpRWxEZ0M7SWpFbUQvQixxQmlFbkQrQjtJakUwRHBDLGlDaUV6RGtDO0lqRTJEaEMsNkJpRTNEZ0M7SWpFNEQ5Qix5QmlFNUQ4QjtRakU0RDlCLHlCaUU1RDhCO0lqRW1FbEMsK0JpRWxFZ0M7SWpFbUU5Qiw0QmlFbkU4QjtJakVvRTlCLDJCaUVwRThCO0lqRXFFN0IsMEJpRXJFNkI7SWpFc0U1Qix3QmlFdEU0QjtZakVzRTVCLHVCaUV0RTRCO0lBQ3JCLHdCQUFBO09BQUEscUJBQUE7WUFBQSxnQkFBQTtFL0xxMTlCVjtBQUNGO0FrQnQxOUJJO0U2S2JBO0lqRUtILDZCaUVZOEI7SWpFVjVCLHlCaUVVNEI7SWpFVDFCLDhCaUVTMEI7SWpFVDFCLDZCaUVTMEI7WWpFVDFCLHFCaUVTMEI7SUFDbkIsVUFBQTtJQUNBLHdCQUFBO09BQUEscUJBQUE7WUFBQSxnQkFBQTtJakVzQ1gsK0JpRXJDb0M7SWpFc0NsQyw0QmlFdENrQztJakV1Q2xDLDJCaUV2Q2tDO0lqRXdDaEMsd0JpRXhDZ0M7WWpFd0NoQyx1QmlFeENnQztJakV5Qy9CLHFCaUV6QytCO0UvTDYxOUJuQztBQUNGO0ErTDMxOUJRO0VqRUdQLG9CaUVGOEI7RWpFRzVCLGlCaUVINEI7RWpFSTVCLGdCaUVKNEI7RWpFSzFCLG1CaUVMMEI7TWpFSzFCLG9CaUVMMEI7VWpFSzFCLFlpRUwwQjtFakVZOUIsc0JpRVhnQztFakVhOUIsa0JpRWI4QjtFakVjNUIsb0JpRWQ0QjtNakVjNUIsY2lFZDRCO0VqRXNCaEMsd0JpRXJCK0I7RWpFdUI3QixvQmlFdkI2QjtFakV3QjNCLDZCaUV4QjJCO01qRXdCM0IsZ0JpRXhCMkI7RUFDcEIsZUFBQTtFQUNB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RSxVQUFBO0VBQ0EsZUFBQTtBOU02M2hDZDtBOE01M2hDYztFQUNJLFlBQUE7QTlNODNoQ2xCO0E4TTUzaENrQjtFQUNJLGdCQUFBO0E5TTgzaEN0QjtBOE01M2hDc0I7RUFDSSxXQUFBO0E5TTgzaEMxQjtBOE01M2hDMEI7RUFDRSx1QkFBQTtBOU04M2hDNUI7QThNMzNoQzBCO0VqSWtHekIscUNBQUE7RUFDQSxrQkFBQTtFQVNDLGdCMUU0QmtEO0UwRXhCbEQsa0JBQUE7RUFRQSxxQkFBQTtFQVNBLG9CQUFBO0VBaUdELHlCQUFBO0E3RWtxaENEO0E2RS94aENDO0VpSXJHeUI7SWpJc0d4Qix5QkFBQTtFN0VreWhDQTtBQUNGO0E2RWh4aENFO0VpSXpId0I7SWpJMEh2QiwwQkFBQTtFN0VteGhDRDtBQUNGO0E2RTV3aENFO0VpSWxJd0I7SWpJbUl2QixtQkFBQTtFN0Urd2hDRDtBQUNGO0FrQjk5aENJO0U0TDJFc0I7SWpJa0d6QixxQ0FBQTtJQUNBLGtCQUFBO0lBU0MsZ0IxRTRCa0Q7STBFeEJsRCxrQkFBQTtJQVFBLHFCQUFBO0lBU0Esb0JBQUE7RTdFMnhoQ0E7QUFDRjtBNkV4emhDQztFaUlyR3lCO0lqSXNHeEIseUJBQUE7RTdFMnpoQ0E7QUFDRjtBNkV6eWhDRTtFaUl6SHdCO0lqSTBIdkIsMEJBQUE7RTdFNHloQ0Q7QUFDRjtBNkVyeWhDRTtFaUlsSXdCO0lqSW1JdkIsbUJBQUE7RTdFd3loQ0Q7QUFDRjtBa0J2L2hDSTtFNEwyRXNCO0lqSWtHekIscUNBQUE7SUFDQSxrQkFBQTtJQVNDLGdCMUU0QmtEO0kwRXhCbEQsa0JBQUE7SUFRQSxxQkFBQTtJQVNBLG9CQUFBO0U3RW96aENBO0FBQ0Y7QTZFajFoQ0M7RWlJckd5QjtJaklzR3hCLHlCQUFBO0U3RW8xaENBO0FBQ0Y7QTZFbDBoQ0U7RWlJekh3QjtJakkwSHZCLDBCQUFBO0U3RXEwaENEO0FBQ0Y7QTZFOXpoQ0U7RWlJbEl3QjtJakltSXZCLG1CQUFBO0U3RWkwaENEO0FBQ0Y7O0E4TXo3aENBO0VBQ0UsbUJBQUE7QTlNNDdoQ0Y7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QUFBO0UvTXN0aUN0QjtBQUNGO0ErTWp0aUNRO0VqRmpPUCxvQkFBQTtFQUVBLG9CQUFBO0VBQ0EscUJBQUE7RUFDQSxhQUFBO0VBMkNBLDhCaUZvTDhCO0VqRmxMNUIsMEJpRmtMNEI7RWpGakwxQiw0QmlGaUwwQjtFakZqTDFCLDZCaUZpTDBCO1VqRmpMMUIsc0JpRmlMMEI7RWpGaEk5QixtQ2lGaUlvQztFakZoSWxDLGdDaUZnSWtDO0VqRi9IbEMsK0JpRitIa0M7RWpGOUhoQyx1QmlGOEhnQztVakY5SGhDLDJCaUY4SGdDO0VqRjdIL0IseUJpRjZIK0I7RWpGdEhwQyxpQ2lGdUhrQztFakZySGhDLDZCaUZxSGdDO0VqRnBIOUIseUJpRm9IOEI7TWpGcEg5Qix5QmlGb0g4QjtFakY3R2xDLCtCaUY4R2dDO0VqRjdHOUIsNEJpRjZHOEI7RWpGNUc5QiwyQmlGNEc4QjtFakYzRzdCLDBCaUYyRzZCO0VqRjFHNUIsd0JpRjBHNEI7VWpGMUc1Qix1QmlGMEc0QjtBL01xdWlDakM7QWtCcDVpQ0k7RTZMMEtJO0lqRmxMUCw2QmlGMExrQztJakZ4TGhDLHlCaUZ3TGdDO0lqRnZMOUIsOEJpRnVMOEI7SWpGdkw5Qiw2QmlGdUw4QjtZakZ2TDlCLHFCaUZ1TDhCO0lqRnRJbEMsc0NpRnVJd0M7SWpGdEl0QyxtQ2lGc0lzQztJakZySXRDLGtDaUZxSXNDO0lqRnBJcEMseUJpRm9Jb0M7WWpGcElwQyw4QmlGb0lvQztJakZuSW5DLDRCaUZtSW1DO0lqRjVIeEMsaUNpRjZIc0M7SWpGM0hwQyw2QmlGMkhvQztJakYxSGxDLHlCaUYwSGtDO1FqRjFIbEMseUJpRjBIa0M7SWpGbkh0QywrQmlGb0hvQztJakZuSGxDLDRCaUZtSGtDO0lqRmxIbEMsMkJpRmtIa0M7SWpGakhqQywwQmlGaUhpQztJakZoSGhDLHdCaUZnSGdDO1lqRmhIaEMsdUJpRmdIZ0M7SUFDckIsdUJBQUE7SUFDQSx3QkFBQTtJQUNBLHVCQUFBO0UvTW92aUNkO0FBQ0Y7QStNL3VpQ1k7O0VqRmpMWCxvQmlGbUxrQztFakZsTGhDLGlCaUZrTGdDO0VqRmpMaEMsZ0JpRmlMZ0M7RWpGaEw5QixtQmlGZ0w4QjtNakZoTDlCLG9CaUZnTDhCO1VqRmhMOUIsWWlGZ0w4QjtFakZ6S2xDLHNCaUYwS29DO0VqRnhLbEMsa0JpRndLa0M7RWpGdktoQyxvQmlGdUtnQztNakZ2S2hDLGNpRnVLZ0M7RWpGL0pwQyx3QmlGZ0ttQztFakY5SmpDLG9CaUY4SmlDO0VqRjdKL0IsNkJpRjZKK0I7TWpGN0ovQixnQmlGNkorQjtFQUNwQixlQUFBO0VBQ0EsV0FBQTtBL00wdmlDaEI7QStNdnZpQ1k7RUFDSSxtQkFBQTtFQUNBLHNCQUFBO0EvTXl2aUNoQjtBa0JsOGlDSTtFNkx1TVE7SWpGcktYLHlCaUYwS3VDO0lqRnhLckMscUJpRndLcUM7SWpGdktuQyw4QmlGdUttQztRakZ2S25DLGlCaUZ1S21DO0lBQ3BCLGdCQUFBO0lBQ0EsZ0JBQUE7SUFDQSxZQUFBO0UvTTZ2aUNsQjtBQUNGO0ErTTF2aUNnQjtFQUNJLHFCQUFBO0VBQ0EsY0FBQTtFQUNBLFlBQUE7RUFDQSxzQkFBQTtLQUFBLG1CQUFBO0VBQ0EsV0FBQTtBL000dmlDcEI7QWtCcDlpQ0k7RTZMbU5ZO0lBUVEsYUFBQTtJQUNBLFlBQUE7RS9NNnZpQ3RCO0FBQ0Y7QStNM3ZpQ29CO0VBQ0ksc0JBQUE7S0FBQSxtQkFBQTtBL002dmlDeEI7QWtCNzlpQ0k7RTZMcU9RO0lqRm5NWCxzQ2lGcU11QztJakZuTXJDLGtDaUZtTXFDO0lqRmxNbkMsMkNpRmtNbUM7UWpGbE1uQyw4QmlGa01tQztJQUNwQiw2QkFBQTtJQUNBLHFCQUFBO0lBQ0EseUJBQUE7RS9NNnZpQ2xCO0FBQ0Y7QStNM3ZpQ2dCO0VBQ0ksb0JBQUE7RUFBQSxxQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLDJCQUFBO0VBQUEsNkJBQUE7TUFBQSx3QkFBQTtVQUFBLHFCQUFBO0VBQ0EsUUFBQTtBL002dmlDcEI7QStNM3ZpQ29CO0VBQ0ksMEJBQUE7QS9NNnZpQ3hCO0ErTXp2aUNnQjtFQUNJLHVCQUFBO0EvTTJ2aUNwQjtBK016dmlDb0I7RWxJN0VuQixxQ0FBQTtFQUNBLGtCQUFBO0VBU0MsZ0IxRTRCa0Q7RTBFeEJsRCxrQkFBQTtFQVFBLHFCQUFBO0VBU0Esb0JBQUE7RUFpR0QseUJBQUE7RWtJakR1QixjNU03UDRCO0FIOC9pQ3BEO0E2RTcwaUNDO0VrSTBFbUI7SWxJekVsQix5QkFBQTtFN0VnMWlDQTtBQUNGO0E2RTl6aUNFO0VrSXNEa0I7SWxJckRqQiwwQkFBQTtFN0VpMGlDRDtBQUNGO0E2RTF6aUNFO0VrSTZDa0I7SWxJNUNqQixtQkFBQTtFN0U2emlDRDtBQUNGO0FrQjVnakNJO0U2TDBQZ0I7SWxJN0VuQixxQ0FBQTtJQUNBLGtCQUFBO0lBU0MsZ0IxRTRCa0Q7STBFeEJsRCxrQkFBQTtJQVFBLHFCQUFBO0lBU0Esb0JBQUE7RTdFeTBpQ0E7QUFDRjtBNkV0MmlDQztFa0kwRW1CO0lsSXpFbEIseUJBQUE7RTdFeTJpQ0E7QUFDRjtBNkV2MWlDRTtFa0lzRGtCO0lsSXJEakIsMEJBQUE7RTdFMDFpQ0Q7QUFDRjtBNkVuMWlDRTtFa0k2Q2tCO0lsSTVDakIsbUJBQUE7RTdFczFpQ0Q7QUFDRjtBa0JyaWpDSTtFNkwwUGdCO0lsSTdFbkIscUNBQUE7SUFDQSxrQkFBQTtJQVNDLGdCMUU0QmtEO0kwRXhCbEQsa0JBQUE7SUFRQSxxQkFBQTtJQVNBLG9CQUFBO0U3RWsyaUNBO0FBQ0Y7QTZFLzNpQ0M7RWtJMEVtQjtJbEl6RWxCLHlCQUFBO0U3RWs0aUNBO0FBQ0Y7QTZFaDNpQ0U7RWtJc0RrQjtJbElyRGpCLDBCQUFBO0U3RW0zaUNEO0FBQ0Y7QTZFNTJpQ0U7RWtJNkNrQjtJbEk1Q2pCLG1CQUFBO0U3RSsyaUNEO0FBQ0Y7QStNN3ppQ29CO0VBQ0ksY0FBQTtBL00remlDeEI7QStNdnppQ0k7RUFDSSxtQjVNNVA0QztBSHFqakNwRDtBK010emlDWTtFQUNJLG1CNU1oUm9DO0FId2tqQ3BEO0ErTW56aUNZO0VBQ0ksbUI1TXRSb0M7QUgya2pDcEQ7QStNL3lpQ1k7RUFDSSxrRkFBQTtFQUNBLHdDQUFBO1VBQUEsZ0NBQUE7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MmtDdEI7QUFDRjtBeU5oMmtDb0I7RTNGblBuQixvQkFBQTtFQUVBLG9CQUFBO0VBQ0EscUJBQUE7RUFDQSxhQUFBO0VBMkNBLDhCMkZzTTBDO0UzRnBNeEMsMEIyRm9Nd0M7RTNGbk10Qyw0QjJGbU1zQztFM0ZuTXRDLDZCMkZtTXNDO1UzRm5NdEMsc0IyRm1Nc0M7RTNGbEoxQyxtQzJGbUpnRDtFM0ZsSjlDLGdDMkZrSjhDO0UzRmpKOUMsK0IyRmlKOEM7RTNGaEo1Qyx1QjJGZ0o0QztVM0ZoSjVDLDJCMkZnSjRDO0UzRi9JM0MseUIyRitJMkM7RTNGeEloRCxpQzJGeUk4QztFM0Z2STVDLDZCMkZ1STRDO0UzRnRJMUMseUIyRnNJMEM7TTNGdEkxQyx5QjJGc0kwQztFM0YvSDlDLCtCMkZnSTRDO0UzRi9IMUMsNEIyRitIMEM7RTNGOUgxQywyQjJGOEgwQztFM0Y3SHpDLDBCMkY2SHlDO0UzRjVIeEMsd0IyRjRId0M7VTNGNUh4Qyx1QjJGNEh3QztBek5vM2tDN0M7QWtCcmpsQ0k7RXVNNExnQjtJM0ZwTW5CLDZCMkY0TThDO0kzRjFNNUMseUIyRjBNNEM7STNGek0xQyw4QjJGeU0wQztJM0Z6TTFDLDZCMkZ5TTBDO1kzRnpNMUMscUIyRnlNMEM7STNGeEo5QyxzQzJGeUpvRDtJM0Z4SmxELG1DMkZ3SmtEO0kzRnZKbEQsa0MyRnVKa0Q7STNGdEpoRCx5QjJGc0pnRDtZM0Z0SmhELDhCMkZzSmdEO0kzRnJKL0MsNEIyRnFKK0M7STNGOUlwRCxpQzJGK0lrRDtJM0Y3SWhELDZCMkY2SWdEO0kzRjVJOUMseUIyRjRJOEM7UTNGNUk5Qyx5QjJGNEk4QztJM0ZySWxELCtCMkZzSWdEO0kzRnJJOUMsNEIyRnFJOEM7STNGcEk5QywyQjJGb0k4QztJM0ZuSTdDLDBCMkZtSTZDO0kzRmxJNUMsd0IyRmtJNEM7WTNGbEk1Qyx1QjJGa0k0QztJQUNyQix1QkFBQTtJQUNBLHdCQUFBO0lBQ0EsdUJBQUE7RXpObTRrQzFCO0FBQ0Y7QXlOaDRrQ29COztFM0ZqTW5CLG9CMkZtTTBDO0UzRmxNeEMsaUIyRmtNd0M7RTNGak14QyxnQjJGaU13QztFM0ZoTXRDLG1CMkZnTXNDO00zRmhNdEMsb0IyRmdNc0M7VTNGaE10QyxZMkZnTXNDO0UzRnpMMUMsc0IyRjBMNEM7RTNGeEwxQyxrQjJGd0wwQztFM0Z2THhDLG9CMkZ1THdDO00zRnZMeEMsYzJGdUx3QztFM0YvSzVDLHdCMkZnTDJDO0UzRjlLekMsb0IyRjhLeUM7RTNGN0t2Qyw2QjJGNkt1QztNM0Y3S3ZDLGdCMkY2S3VDO0VBQ3BCLGVBQUE7RUFDQSxXQUFBO0F6TjI0a0N4QjtBeU54NGtDb0I7RUFDSSxtQkFBQTtBek4wNGtDeEI7QWtCbG1sQ0k7RXVNdU5nQjtJM0ZyTG5CLHlCMkZ5TCtDO0kzRnZMN0MscUIyRnVMNkM7STNGdEwzQyw4QjJGc0wyQztRM0Z0TDNDLGlCMkZzTDJDO0lBQ3BCLGdCQUFBO0lBQ0EsZ0JBQUE7SUFDQSxZQUFBO0lBQ0Esc0JBQUE7RXpOODRrQzFCO0FBQ0Y7QXlOMzRrQ3dCO0VBQ0kscUJBQUE7RUFDQSxjQUFBO0VBQ0EsWUFBQTtFQUNBLG9CQUFBO0tBQUEsaUJBQUE7RUFDQSxXQUFBO0F6TjY0a0M1QjtBeU4zNGtDNEI7RUFDSSxzQkFBQTtLQUFBLG1CQUFBO0F6TjY0a0NoQztBa0J4bmxDSTtFdU1tT29CO0lBWVEsYUFBQTtJQUNBLFlBQUE7RXpONjRrQzlCO0FBQ0Y7QWtCOW5sQ0k7RXVNcVBnQjtJM0ZuTm5CLHNDMkZxTitDO0kzRm5ON0Msa0MyRm1ONkM7STNGbE4zQywyQzJGa04yQztRM0ZsTjNDLDhCMkZrTjJDO0lBQ3BCLDZCQUFBO0lBQ0EscUJBQUE7SUFDQSx5QkFBQTtFek44NGtDMUI7QUFDRjtBeU41NGtDd0I7RTVJaEZ2QixxQ0FBQTtFQUNBLGtCQUFBO0VBU0MsZ0IxRTRCa0Q7RTBFeEJsRCxrQkFBQTtFQVFBLHFCQUFBO0VBU0Esb0JBQUE7RUFpR0QseUJBQUE7RTRJOUMyQixjQUFBO0VBQ0EsdUJBQUE7QXpObzVrQzVCO0E2RXAra0NDO0U0STZFdUI7STVJNUV0Qix5QkFBQTtFN0V1K2tDQTtBQUNGO0E2RXI5a0NFO0U0SXlEc0I7STVJeERyQiwwQkFBQTtFN0V3OWtDRDtBQUNGO0E2RWo5a0NFO0U0SWdEc0I7STVJL0NyQixtQkFBQTtFN0VvOWtDRDtBQUNGO0FrQm5xbENJO0V1TTZQb0I7STVJaEZ2QixxQ0FBQTtJQUNBLGtCQUFBO0lBU0MsZ0IxRTRCa0Q7STBFeEJsRCxrQkFBQTtJQVFBLHFCQUFBO0lBU0Esb0JBQUE7RTdFZytrQ0E7QUFDRjtBNkU3L2tDQztFNEk2RXVCO0k1STVFdEIseUJBQUE7RTdFZ2dsQ0E7QUFDRjtBNkU5K2tDRTtFNEl5RHNCO0k1SXhEckIsMEJBQUE7RTdFaS9rQ0Q7QUFDRjtBNkUxK2tDRTtFNElnRHNCO0k1SS9DckIsbUJBQUE7RTdFNitrQ0Q7QUFDRjtBa0I1cmxDSTtFdU02UG9CO0k1SWhGdkIscUNBQUE7SUFDQSxrQkFBQTtJQVNDLGdCMUU0QmtEO0kwRXhCbEQsa0JBQUE7SUFRQSxxQkFBQTtJQVNBLG9CQUFBO0U3RXkva0NBO0FBQ0Y7QTZFdGhsQ0M7RTRJNkV1QjtJNUk1RXRCLHlCQUFBO0U3RXlobENBO0FBQ0Y7QTZFdmdsQ0U7RTRJeURzQjtJNUl4RHJCLDBCQUFBO0U3RTBnbENEO0FBQ0Y7QTZFbmdsQ0U7RTRJZ0RzQjtJNUkvQ3JCLG1CQUFBO0U3RXNnbENEO0FBQ0Y7QXlObjlrQ2dDO0VBR0ksMEJBQUE7QXpObTlrQ3BDO0F5Tjc4a0M0QjtFQUNJLGNBQUE7QXpOKzhrQ2hDO0F5Tng4a0NnQjtFQUNJLGtCQUFBO0F6TjA4a0NwQjtBeU54OGtDb0I7RTVJbEpuQixxQ0FBQTtFQUVBLGdDQUFBO0VBQ0EsNkJBQUE7RTRJaUp1QixhQUFBO0VBQ0Esa0JBQUE7RUFDQSxTQUFBO0VBQ0EsVUFBQTtBek42OGtDeEI7QWtCeHVsQ0k7RXVNc1JnQjtJQVFRLGFBQUE7RXpOODhrQzFCO0FBQ0Y7QXlONThrQ3dCO0VBQ0ksbUJBQUE7QXpOODhrQzVCO0FrQm51bENJO0V1TTZSRjtJQUVJLG1CQUFBO0V6Tnc4a0NKO0FBQ0Y7QXlOcDhrQ0k7RUFDSSxtQnROblM0QztBSHl1bENwRDtBeU5uOGtDWTtFQUNJLG1CdE52VG9DO0FINHZsQ3BEO0F5Tmw4a0NZO0VBQ0ksbUJ0TjNUb0M7QUgrdmxDcEQ7QXlONTdrQ29CO0VBQ0ksa0ZBQUE7RUFDQSx3Q0FBQTtVQUFBLGdDQUFBO0F6Tjg3a0N4QjtBa0Jsd2xDSTtFdU1rVWdCO0lBS1EsMENBQUE7WUFBQSxrQ0FBQTtFek4rN2tDMUI7QUFDRjtBeU41N2tDb0I7RUFDSSxvRkFBQTtFQUNBLHdDQUFBO1VBQUEsZ0NBQUE7QXpOODdrQ3hCO0FrQjN3bENJO0V1TTJVZ0I7SUFLUSx1Q0FBQTtZQUFBLCtCQUFBO0V6Tis3a0MxQjtBQUNGO0FrQmh4bENJO0V1TXNWd0I7SUFDSSxtQnROeFVvQjtFSHF3bENsRDtFeU4xN2tDMEI7SUFDSSxtQnRONVZvQjtFSHd4bENsRDtFeU56N2tDMEI7SUFDSSxnQ0FBQTtFek4yN2tDOUI7QUFDRjtBeU52N2tDNEI7RUFDSSx5QnROdFZvQjtBSCt3bENwRDs7QTBONzFsQ0E7OztFQUFBO0FBS0M7RUFDRyxtQkFBQTtBMU4rMWxDSjtBME4xMWxDZ0I7O0VBRUkseUJBQUE7QTFONDFsQ3BCO0EwTngxbENZO0VBQ0kscUJBQUE7QTFOMDFsQ2hCO0EwTngxbENnQjtFQUNJLGN2TjBDZ0M7QUhnemxDcEQ7QTBOeDFsQ29CO0VBQ0ksK0RBQUE7QTFOMDFsQ3hCO0EwTnQxbENnQjtFQUNJLCtEQUFBO0ExTncxbENwQjtBME5qMWxDUTtFN0l3TVAscUNBQUE7RUFDQSxpQkFBQTtFQVNDLGdCMUU0QmtEO0UwRXhCbEQsa0JBQUE7RUFRQSxxQkFBQTtFQVNBLG9CQUFBO0U2SXJPVSxjQUFBO0VBQ0EsdUJBQUE7RUFDQSxrQkFBQTtBMU53MWxDWjtBNkVqcGxDQztFNkkzTU87STdJNE1OLHlCQUFBO0U3RW9wbENBO0FBQ0Y7QTZFbG9sQ0U7RTZJL05NO0k3SWdPTCwyQkFBQTtFN0Vxb2xDRDtBQUNGO0E2RTlubENFO0U2SXhPTTtJN0l5T0wsbUJBQUE7RTdFaW9sQ0Q7QUFDRjtBa0JoMWxDSTtFd00zQkk7STdJd01Q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ZUFBQTtBM05na21DWjtBa0IvZ21DSTtFeU1yREk7SUFNUSxpQkFBQTtFM05ra21DZDtBQUNGO0EyTi9qbUNnQjtFOUl3TmYscUNBQUE7RUFDQSxrQkFBQTtFQVNDLGdCMUU0QmtEO0UwRXhCbEQsa0JBQUE7RUFRQSxxQkFBQTtFQVNBLG9CQUFBO0VBaUdELHlCQUFBO0E3RWd2bENEO0E2RTcybENDO0U4STNOZTtJOUk0TmQseUJBQUE7RTdFZzNsQ0E7QUFDRjtBNkU5MWxDRTtFOEkvT2M7STlJZ1BiLDBCQUFBO0U3RWkybENEO0FBQ0Y7QTZFMTFsQ0U7RThJeFBjO0k5SXlQYixtQkFBQTtFN0U2MWxDRDtBQUNGO0FrQjVpbUNJO0V5TTNDWTtJOUl3TmYscUNBQUE7SUFDQSxrQkFBQTtJQVNDLGdCMUU0QmtEO0kwRXhCbEQsa0JBQUE7SUFRQSxxQkFBQTtJQVNBLG9CQUFBO0U3RXkybENBO0FBQ0Y7QTZFdDRsQ0M7RThJM05lO0k5STROZCx5QkFBQTtFN0V5NGxDQTtBQUNGO0E2RXYzbENFO0U4SS9PYztJOUlnUGIsMEJBQUE7RTdFMDNsQ0Q7QUFDRjtBNkVuM2xDRTtFOEl4UGM7STlJeVBiLG1CQUFBO0U3RXMzbENEO0FBQ0Y7QWtCcmttQ0k7RXlNM0NZO0k5SXdOZixxQ0FBQTtJQUNBLGtCQUFBO0lBU0MsZ0IxRTRCa0Q7STBFeEJsRCxrQkFBQTtJQVFBLHFCQUFBO0lBU0Esb0JBQUE7RTdFazRsQ0E7QUFDRjtBNkUvNWxDQztFOEkzTmU7STlJNE5kLHlCQUFBO0U3RWs2bENBO0FBQ0Y7QTZFaDVsQ0U7RThJL09jO0k5SWdQYiwwQkFBQTtFN0VtNWxDRDtBQUNGO0E2RTU0bENFO0U4SXhQYztJOUl5UGIsbUJBQUE7RTdFKzRsQ0Q7QUFDRjs7QTJOL25tQ1E7RUFDSSxvQkFBQTtFQUNBLHVCQUFBO0EzTmtvbUNaO0EyTmpvbUNZO0VBQ0ksVUFBQTtBM05tb21DaEI7QWtCemxtQ0k7RXlNM0NRO0lBR1EsVUFBQTtFM05xb21DbEI7QUFDRjtBa0I5bG1DSTtFeU0zQ1E7SUFNUSxVQUFBO0UzTnVvbUNs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QUFBO0lBQ0EsV0FBQTtJQUNBLFVBQUE7RTdOc3FuQ1Y7QUFDRjtBNkU5N25DQztFZ0o4UU87SWhKN1FOLHNCQUFBO0U3RWk4bkNBO0FBQ0Y7QWtCNTduQ0k7RTJNc1JFO0lBRUksdUJBQUE7SUFDQSxxQkFBQTtJQUNBLHlCQUFBO0U3TndxbkNSO0FBQ0Y7QTZFLzFuQ0M7RWdKa0xLO0loSmpMSiw0QkFBQTtFN0VrMm5DQTtBQUNGO0E2RWgzbkNDO0VnSjhMSztJaEo3TEosNkJBQUE7RTdFbTNuQ0E7QUFDRjtBNkVoNW5DQztFZ0p5Tks7SWhKeE5KLDhCQUFBO0U3RW01bkNBO0FBQ0Y7QTZOanJuQ1E7RS9GeFZQLG9CQUFBO0VBRUEsb0JBQUE7RUFDQSxxQkFBQTtFQUNBLGFBQUE7RUEyQ0EsOEIrRjJTNEI7RS9GelMxQiwwQitGeVMwQjtFL0Z4U3hCLDRCK0Z3U3dCO0UvRnhTeEIsNkIrRndTd0I7VS9GeFN4QixzQitGd1N3QjtFL0Z2UDVCLG1DK0Z3UGtDO0UvRnZQaEMsZ0MrRnVQZ0M7RS9GdFBoQywrQitGc1BnQztFL0ZyUDlCLHVCK0ZxUDhCO1UvRnJQOUIsMkIrRnFQOEI7RS9GcFA3Qix5QitGb1A2QjtFL0Y3T2xDLGlDK0Y4T2dDO0UvRjVPOUIsNkIrRjRPOEI7RS9GM081Qix5QitGMk80QjtNL0YzTzVCLHlCK0YyTzRCO0UvRnBPaEMsK0IrRnFPOEI7RS9GcE81Qiw0QitGb080QjtFL0ZuTzVCLDJCK0ZtTzRCO0UvRmxPM0IsMEIrRmtPMkI7RS9Gak8xQix3QitGaU8wQjtVL0ZqTzFCLHVCK0ZpTzBCO0E3TnFzbkMvQjtBa0IzK25DSTtFMk1pU0k7SS9GelNQLDZCK0ZpVDhCO0kvRi9TNUIseUIrRitTNEI7SS9GOVMxQiw4QitGOFMwQjtJL0Y5UzFCLDZCK0Y4UzBCO1kvRjlTMUIscUIrRjhTMEI7SS9GN1A5QixzQytGOFBvQztJL0Y3UGxDLG1DK0Y2UGtDO0kvRjVQbEMsa0MrRjRQa0M7SS9GM1BoQyx5QitGMlBnQztZL0YzUGhDLDhCK0YyUGdDO0kvRjFQL0IsNEIrRjBQK0I7SS9GblBwQyxpQytGb1BrQztJL0ZsUGhDLDZCK0ZrUGdDO0kvRmpQOUIseUIrRmlQOEI7US9GalA5Qix5QitGaVA4QjtJL0YxT2xDLCtCK0YyT2dDO0kvRjFPOUIsNEIrRjBPOEI7SS9Gek85QiwyQitGeU84QjtJL0Z4TzdCLDBCK0Z3TzZCO0kvRnZPNUIsd0IrRnVPNEI7WS9Gdk81Qix1QitGdU80QjtFN05vdG5DL0I7QUFDRjtBNk5sdG5DVTtFQUVFLHFCQUFBO0E3Tm10bkNaO0E2Tmh0bkNjOzs7Ozs7Ozs7Ozs7O0VoSnZLYiw0QmdKd0ttQztFaEp2S25DLHVCZ0p1S21DO0VoSnRLbkMsb0JnSnNLbUM7RUFDcEIseUJBQUE7RUFDQSwwQkFBQTtBN05ndW5DaEI7QTZOM3RuQ1U7O0UvRi9TVCxvQitGaVQ4QjtFL0ZoVDVCLGlCK0ZnVDRCO0UvRi9TNUIsZ0IrRitTNEI7RS9GOVMxQixtQitGOFMwQjtNL0Y5UzFCLG9CK0Y4UzBCO1UvRjlTMUIsWStGOFMwQjtFL0Z2UzlCLHNCK0Z3U2dDO0UvRnRTOUIsa0IrRnNTOEI7RS9GclM1QixvQitGcVM0QjtNL0ZyUzVCLGMrRnFTNEI7RS9GN1JoQyx3QitGOFIrQjtFL0Y1UjdCLG9CK0Y0UjZCO0UvRjNSM0IsNkIrRjJSMkI7TS9GM1IzQixnQitGMlIyQjtFQUNwQixlQUFBO0VBQ0EsV0FBQTtBN05zdW5DWjtBNk5sdW5DVTtFL0ZwVVQsNEIrRnFVMEI7RS9GblV0QixpQitGbVVzQjtFL0ZsVXRCLGdCK0ZrVXNCO0UvRmpVbEIsUStGaVVrQjtBN053dW5DM0I7QWtCL2lvQ0k7RTJNc1VNO0kvRnBVVCw0QitGd1U0QjtJL0Z0VXhCLGlCK0ZzVXdCO0kvRnJVeEIsZ0IrRnFVd0I7SS9GcFVwQixRK0ZvVW9CO0kvRnhTNUIsc0MrRnlTaUM7SS9GdlMvQixrQytGdVMrQjtJL0Z0UzdCLDJDK0ZzUzZCO1EvRnRTN0IsOEIrRnNTNkI7SUFFcEIsNkJBQUE7SUFDQSxzQkFBQTtJQUNBLHlCQUFBO0U3Tit1bkNaO0FBQ0Y7QTZON3VuQ1k7RUFaRjtJQWFNLGNBQUE7SUFDQSxVQUFBO0U3Tmd2bkNkO0FBQ0Y7QTZFNS9uQ0M7RWdKNlBTO0loSjVQUiw2QkFBQTtFN0UrL25DQTtBQUNGO0E2Tmp2bkNZOzs7Ozs7O0VoSjVLWCxxQ0FBQTtFQUNBLGtCQUFBO0VBU0MsZ0IxRTRCa0Q7RTBFeEJsRCxrQkFBQTtFQVFBLHFCQUFBO0VBU0Esb0JBQUE7RUFpR0QseUJBQUE7RWdKOENhLHlCQUFBO0VBQ0EsdUJBQUE7QTdOK3ZuQ2Q7QTZFMzZuQ0M7RWdKeUtXOzs7Ozs7O0loSnhLVix5QkFBQTtFN0VvN25DQTtBQUNGO0E2RWw2bkNFO0VnSnFKVTs7Ozs7OztJaEpwSlQsMEJBQUE7RTdFMjZuQ0Q7QUFDRjtBNkVwNm5DRTtFZ0o0SVU7Ozs7Ozs7SWhKM0lULG1CQUFBO0U3RTY2bkNEO0FBQ0Y7QWtCNW5vQ0k7RTJNeVZROzs7Ozs7O0loSjVLWCxxQ0FBQTtJQUNBLGtCQUFBO0lBU0MsZ0IxRTRCa0Q7STBFeEJsRCxrQkFBQTtJQVFBLHFCQUFBO0lBU0Esb0JBQUE7RTdFKzduQ0E7QUFDRjtBNkU1OW5DQztFZ0p5S1c7Ozs7Ozs7SWhKeEtWLHlCQUFBO0U3RXErbkNBO0FBQ0Y7QTZFbjluQ0U7RWdKcUpVOzs7Ozs7O0loSnBKVCwwQkFBQTtFN0U0OW5DRDtBQUNGO0E2RXI5bkNFO0VnSjRJVTs7Ozs7OztJaEozSVQsbUJBQUE7RTdFODluQ0Q7QUFDRjtBa0I3cW9DSTtFMk15VlE7Ozs7Ozs7SWhKNUtYLHFDQUFBO0lBQ0Esa0JBQUE7SUFTQyxnQjFFNEJrRDtJMEV4QmxELGtCQUFBO0lBUUEscUJBQUE7SUFTQSxvQkFBQTtFN0VnL25DQTtBQUNGO0E2RTdnb0NDO0VnSnlLVzs7Ozs7OztJaEp4S1YseUJBQUE7RTdFc2hvQ0E7QUFDRjtBNkVwZ29DRTtFZ0pxSlU7Ozs7Ozs7SWhKcEpULDBCQUFBO0U3RTZnb0NEO0FBQ0Y7QTZFdGdvQ0U7RWdKNElVOzs7Ozs7O0loSjNJVCxtQkFBQTtFN0UrZ29DRDtBQUNGO0E2RXRvb0NDO0VnSmlRVzs7Ozs7OztJaEpoUVYsNkJBQUE7RTdFK29vQ0E7QUFDRjtBNk52NG5DYzs7O0VoSnJMYixxQ0FBQTtFQUNBLG9CQUFBO0VBU0MsZ0IxRXlCa0Q7RTBFckJsRCxrQkFBQTtFQVFBLHFCQUFBO0VBU0Esb0JBQUE7RWdKMEpjLHlCQUFBO0E3Tjg0bkNoQjtBNkVwa29DQztFZ0prTGE7OztJaEpqTFoseUJBQUE7RTdFeWtvQ0E7QUFDRjtBNkV2am9DRTtFZ0o4Slk7OztJaEo3SlgsMkJBQUE7RTdFNGpvQ0Q7QUFDRjtBNkVyam9DRTtFZ0pxSlk7OztJaEpwSlgsbUJBQUE7RTdFMGpvQ0Q7QUFDRjtBNk5oNm5DYzs7RUFFRSxxQkFBQTtBN05rNm5DaEI7QTZOLzVuQ2M7RUFDRSxlQUFBO0E3Tmk2bkNoQjtBNk45NW5DYztFQUNFLHVCQUFBO0E3Tmc2bkNoQjtBNkUvcW9DQztFZ0o4UWE7SWhKN1FaLDRCQUFBO0U3RWtyb0NBO0FBQ0Y7QTZOLzVuQ1k7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RUFFRSx5QkFBQTtBN05rN25DZDtBNk45Nm5DVTtFL0Y3WFQsNEIrRjhYMEI7RS9GNVh0QixpQitGNFhzQjtFL0YzWHRCLGdCK0YyWHNCO0UvRjFYbEIsUStGMFhrQjtFQUNmLHdCQUFBO0E3Tm83bkNaO0FrQnJ6b0NJO0UyTStYTTtJL0Y3WFQsNEIrRmtZNEI7SS9GaFl4QixpQitGZ1l3QjtJL0YvWHhCLGdCK0YrWHdCO0kvRjlYcEIsUStGOFhvQjtJL0ZsVzVCLHlCK0ZtV2lDO0kvRmpXL0IscUIrRmlXK0I7SS9GaFc3Qiw4QitGZ1c2QjtRL0ZoVzdCLGlCK0ZnVzZCO0lBQ3BCLGdCQUFBO0lBQ0EsZ0JBQUE7SUFDQSxZQUFBO0U3TjQ3bkNaO0FBQ0Y7QTZOMTduQ1k7RUFaRjtJQWFJLGNBQUE7SUFDQSxVQUFBO0kvRjNXYix1QitGNFdpQztJL0YxVy9CLG1CK0YwVytCO0kvRnpXN0IsNEIrRnlXNkI7US9Gelc3QixlK0Z5VzZCO0U3Tmc4bkNoQztBQUNGO0E2Tjc3bkNZO0VBQ0UscUJBQUE7RUFDQSxjQUFBO0VBQ0EsWUFBQTtFQUNBLFdBQUE7QTdOKzduQ2Q7QWtCcjFvQ0k7RTJNa1pRO0lBT0ksYUFBQTtJQUNBLHFCQUFBO0lBQ0EsWUFBQTtFN05nOG5DZDtBQUNGO0E2RTF3b0NDO0VnSmdVVztJaEovVFYsMEJBQUE7RTdFNndvQ0E7QUFDRjtBNk5qOG5DYztFQWRGO0lBZU0sWUFBQTtJQUNBLFdBQUE7RTdObzhuQ2hCO0FBQ0Y7QTZONzduQ007RUFDRSxrQkFBQTtBN04rN25DUjtBNk43N25DUTtFaEp6U1AscUNBQUE7RUFFQSxnQ0FBQTtFQUNBLDZCQUFBO0VnSndTUyxhQUFBO0VBQ0Esa0JBQUE7RUFDQSxTQUFBO0VBQ0EsVUFBQTtBN05rOG5DVjtBa0JwM29DSTtFMk02YUk7SUFRSSxhQUFBO0U3Tm04bkNWO0FBQ0Y7QTZOajhuQ1U7RUFDRSxtQkFBQTtBN05tOG5DWjtBNkU5eG9DQztFZ0owVlM7SWhKelZSLDJCQUFBO0U3RWl5b0NBO0FBQ0Y7QTZFN3hvQ0M7RWdKb1ZTO0loSm5WUiw0QkFBQTtFN0VneW9DQTtBQUNGOztBOE5yOG9DQTs7O0VBQUE7QUFLQTtFQUVJLHNCQUFBO0VBa0RBLG9CQUFBO0E5TnE1b0NKO0E4Tm44b0NROzs7RUFHSSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxhQUFBO0VBQ0EsV0FBQTtBOU5xOG9DWjtBOE5sOG9DWTs7O0VBQ0ksaUJBQUE7QTlOczhvQ2hCO0FrQjU1b0NJO0U0TW5DWTtJQUVRLHdCQUFBO09BQUEscUJBQUE7WUFBQSxnQkFBQTtFOU5pOG9DdEI7QUFDRjtBOE4vN29Db0I7O0VBRUksZUFBQTtBOU5pOG9DeEI7QWtCcjZvQ0k7RTRNOUJnQjs7SWhHMkNuQixvQmdHdEM4QztJaEd1QzVDLGlCZ0d2QzRDO0loR3dDNUMsZ0JnR3hDNEM7SWhHeUMxQyxtQmdHekMwQztRaEd5QzFDLG9CZ0d6QzBDO1loR3lDMUMsWWdHekMwQztJaEcyRDlDLHdCZ0cxRCtDO0loRzREN0Msb0JnRzVENkM7SWhHNkQzQyw2QmdHN0QyQztRaEc2RDNDLGdCZ0c3RDJDO0lBQ3BCLGVBQUE7SUFDQSxrQkFBQTtFOU55OG9DMUI7QUFDRjtBOE5yOG9DZ0I7RUFDSSxnQkFBQTtBOU51OG9DcEI7QThOcDhvQ2dCO0VqSitlZix5QjFFN2NtRDtFMEU4Y25ELG9DQUFBO0E3RXc5bkNEO0E2RXQ5bkNDO0VBeFZBLDRCQTBWcUI7RUF6VnJCLHVCQXlWcUI7RUF4VnJCLG9CQXdWcUI7RUFDcEIsb0NBQUE7QTdFeTluQ0Y7QTZFdDluQ0M7RUFFQywyQ0FBQTtFQUNBLG1DQUFBO0E3RXU5bkNGO0E4Tng4b0NROztFQUFjLHNCQUFBO0E5TjQ4b0N0QjtBOE4xOG9DWTs7RWpKbWVYLHlCMUU3Y21EO0UwRThjbkQsb0NBQUE7RWlKbGVlLFdBQUE7QTlOODhvQ2hCO0E2RTErbkNDOzs7RUF4VkEsNEJBMFZxQjtFQXpWckIsdUJBeVZxQjtFQXhWckIsb0JBd1ZxQjtFQUNwQixvQ0FBQTtBN0UrK25DRjtBNkU1K25DQzs7O0VBRUMsMkNBQUE7RUFDQSxtQ0FBQTtBN0UrK25DRjtBa0I3OW9DSTtFNE1EUTs7SUFLUSxnQkFBQTtFOU44OW9DbEI7QUFDRjtBa0JuK29DSTtFNE1XWTs7SUFFUSx3QkFBQTtPQUFBLHFCQUFBO1lBQUEsZ0JBQUE7RTlOMjlvQ3RCO0FBQ0Y7QThOejlvQ29COzs7O0VBRUksZUFBQTtBOU42OW9DeEI7QWtCLytvQ0k7RTRNZ0JnQjs7OztJaEdIbkIsb0JnR1E4QztJaEdQNUMsaUJnR080QztJaEdONUMsZ0JnR000QztJaEdMMUMsbUJnR0swQztRaEdMMUMsb0JnR0swQztZaEdMMUMsWWdHSzBDO0loR2E5Qyx3QmdHWitDO0loR2M3QyxvQmdHZDZDO0loR2UzQyw2QmdHZjJDO1FoR2UzQyxnQmdHZjJDO0lBQ3BCLGdCQUFBO0lBQ0Esa0JBQUE7RTlOdStvQzFCO0FBQ0Y7QThObitvQ2dCOztFQUNJLGdCQUFBO0E5TnMrb0NwQjtBOE5uK29DZ0I7O0VqSmljZix5QjFFN2NtRDtFMEU4Y25ELG9DQUFBO0E3RXNpb0NEO0E2RXBpb0NDOzs7RUF4VkEsNEJBMFZxQjtFQXpWckIsdUJBeVZxQjtFQXhWckIsb0JBd1ZxQjtFQUNwQixvQ0FBQTtBN0V5aW9DRjtBNkV0aW9DQzs7O0VBRUMsMkNBQUE7RUFDQSxtQ0FBQTtBN0V5aW9DRjtBOE4vK29DWTs7RUFDSSwwQkFBQTtFQUNBLHlCQUFBO0E5Tmsvb0NoQjtBa0I1aHBDSTtFNE0rQ1E7OztJQUVRLGtCQUFBO0U5Tmkvb0NsQjtBQUNGO0E4Tjcrb0NROztFQUNJLHlCM052RHdDO0UyTndEeEMscUIzTnhEd0M7QUh3aXBDcEQ7QThOOStvQ1k7O0VBQ0kseUIzTjNEb0M7RTJONERwQyxxQjNONURvQztBSDZpcENwRDtBOE45K29DWTs7RUFDSSx3Q0FBQTtVQUFBLGdDQUFBO0E5Tmkvb0NoQjtBOE43K29DZ0I7OztFQUVJLHlCM050RWdDO0UyTnVFaEMscUIzTnZFZ0M7QUh1anBDcEQ7QThOOStvQ29COzs7OztFQUVJLDZCM05PNEI7RTJOTjVCLHFCM05LNEI7RTJOSjVCLGMzTkc0QjtBSGcvb0NwRDtBOE45K29DWTs7O0VBRUksNkIzTkZvQztFMk5HcEMscUIzTkpvQztFMk5LcEMsYzNOTm9DO0FIdS9vQ3BEO0E4Tjcrb0NROztFQUNJLGFBQUE7QTlOZy9vQ1o7QThONStvQ29COztFQUNJLG9CQUFBO0E5Tisrb0N4QjtBOE54K29Db0I7O0VBQ0ksNkIzTjVHNEI7QUh1bHBDcEQ7QThOdCtvQ1k7O0VBQ0ksdUJBQUE7QTlOeStvQ2hCO0E4TnIrb0NROzs7Ozs7RUFHSSxrQkFBQTtBOU4wK29DWjtBOE52K29DUTs7RUFDSSxtQkFBQTtBOU4wK29DWjtBOE52K29DUTs7RUFDSSxvQ0FBQTtFQUNBLHlCQUFBO0VBQ0EsYzNOdkZ3QztFMk53RnhDLGdCM05rRndDO0FIdzVvQ3BEO0E4Tngrb0NZOzs7RUFFSSxjM05ySW9DO0FIZ25wQ3BEO0E4TnYrb0NROzs7O0VBRUksdUJBQUE7QTlOMitvQ1o7QThOeCtvQ1E7O0VBQ0ksbUIzTnpId0M7QUhvbXBDcEQ7O0ErTnhycENBOzs7RUFBQTtBQU9FO0VsSnFMRSw4QkFBQTtFQUNBLCtCQUFBO0VrSnBMQSxrQkFBQTtFQUNBLFVBQUE7RUFDQSxrQkFBQTtFQUNBLHlCNU5p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a0JweHJDSTtFc041REE7OztJQUlRLFVBQUE7RXhPazFyQ1Y7QUFDRjtBa0J4eXJDSTtFc04vQ0E7OztJQVFRLGtCQUFBO0V4T3ExckNWO0FBQ0Y7QWtCbHlyQ0k7RXNOL0NBOzs7SUFFUSxrQkFBQTtFeE9xMXJDVjtBQUNGO0F3T2wxckNROzs7RUFDSSxzQkFBQTtFQUNBLHFCQUFBO0F4T3MxckNaO0F3T3AxckNZOzs7RTNKcU1YLHFDQUFBO0VBQ0Esb0JBQUE7RUFTQyxnQjFFNEJrRDtFMEV4QmxELGtCQUFBO0VBUUEsc0JBQUE7RUFTQSwwQkFBQTtFQThHRCx5QkFBQTtBN0U2Z3JDRDtBNkV2cHJDQztFMkp4TVc7OztJM0p5TVYseUJBQUE7RTdFNHByQ0E7QUFDRjtBNkUxb3JDRTtFMko1TlU7OztJM0o2TlQsMkJBQUE7RTdFK29yQ0Q7QUFDRjtBNkV4b3JDRTtFMkpyT1U7OztJM0pzT1QsOEJBQUE7RTdFNm9yQ0Q7QUFDRjtBa0I1MXJDSTtFc054QlE7OztJM0pxTVgscUNBQUE7SUFDQSxvQkFBQTtJQVNDLGdCMUU0QmtEO0kwRXhCbEQsa0JBQUE7SUFRQSxzQkFBQTtJQVNBLDBCQUFBO0U3RTJwckNBO0FBQ0Y7QTZFeHJyQ0M7RTJKeE1XOzs7STNKeU1WLHlCQUFBO0U3RTZyckNBO0FBQ0Y7QTZFM3FyQ0U7RTJKNU5VOzs7STNKNk5ULDJCQUFBO0U3RWdyckNEO0FBQ0Y7QTZFenFyQ0U7RTJKck9VOzs7STNKc09ULDhCQUFBO0U3RThxckNEO0FBQ0Y7QWtCNzNyQ0k7RXNOeEJROzs7STNKcU1YLHFDQUFBO0lBQ0Esb0JBQUE7SUFTQyxnQjFFNEJrRDtJMEV4QmxELGtCQUFBO0lBUUEsc0JBQUE7SUFTQSwwQkFBQTtFN0U0cnJDQTtBQUNGO0E2RXp0ckNDO0UySnhNVzs7O0kzSnlNVix5QkFBQTtFN0U4dHJDQTtBQUNGO0E2RTVzckNFO0UySjVOVTs7O0kzSjZOVCwyQkFBQTtFN0VpdHJDRDtBQUNGO0E2RTFzckNFO0UySnJPVTs7O0kzSnNPVCw4QkFBQTtFN0Urc3JDRDtBQUNGO0FrQmo1ckNJ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QXpPbWpzQ1I7QXlPL2lzQ2dCOztFQUNJLG9CQUFBO0F6T2tqc0NwQjtBeU83aXNDUTs7RUFDSSx1QkFBQTtBek9nanNDWjtBeU81aXNDSTs7Ozs7O0VBR0ksa0JBQUE7QXpPaWpzQ1I7QXlPOWlzQ0k7O0VBQ0kseUJ0T3RFNEM7RXNPdUU1QyxxQnRPdkU0QztBSHduc0NwRDtBeU8vaXNDUTs7RUFDSSx5QnRPMUV3QztFc08yRXhDLHFCdE8zRXdDO0FINm5zQ3BEO0F5Ty9pc0NROztFQUNJLHdDQUFBO1VBQUEsZ0NBQUE7QXpPa2pzQ1o7QXlPN2lzQ1k7OztFQUVJLHlCdE90Rm9DO0VzT3VGcEMscUJ0T3ZGb0M7QUh1b3NDcEQ7QXlPOWlzQ2dCOzs7OztFQUVJLDZCQUFBO0VBQ0EscUJ0T0ZnQztFc09HaEMsY3RPSmdDO0FIdWpzQ3BEO0F5Tzlpc0NROzs7RUFFSSw2QnRPVHdDO0VzT1V4QyxxQnRPWHdDO0VzT1l4QyxjdE9id0M7QUg4anNDcEQ7QWtCdHBzQ0k7RXVOMEdJOztJQUNJLGlCQUFBO0V6T2dqc0NWO0V5Tzdpc0NNOzs7O0lBRUksd0JBQUE7SUFDQSx1QkFBQTtFek9panNDVjtBQUNGO0F5Tzlpc0NROztFQUNHLGFBQUE7QXpPaWpzQ1g7O0F5T3ppc0NRO0VBRUksc0JBQUE7QXpPMmlzQ1o7QXlPemlzQ1k7RUFDSSxXQUFBO0F6TzJpc0NoQjtBa0I5cXNDSTtFdU5rSVE7SUFJUSxnQkFBQTtFek80aXNDbEI7QUFDRjtBa0JucnNDSTtFdU42SVk7SUFFUSx3QkFBQTtPQUFBLHFCQUFBO1lBQUEsZ0JBQUE7RXpPd2lzQ3RCO0FBQ0Y7QXlPdGlzQ29COztFQUVJLGVBQUE7QXpPd2lzQ3hCO0FrQjVyc0NJO0V1TmtKZ0I7O0kzR3JJbkIsb0IyRzBJOEM7STNHekk1QyxpQjJHeUk0QztJM0d4STVDLGdCMkd3STRDO0kzR3ZJMUMsbUIyR3VJMEM7UTNHdkkxQyxvQjJHdUkwQztZM0d2STFDLFkyR3VJMEM7STNHckg5Qyx3QjJHc0grQztJM0dwSDdDLG9CMkdvSDZDO0kzR25IM0MsNkIyR21IMkM7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aElNO0luS2lJTCwyQkFBQTtFN0VxZ3VDRDtBQUNGO0E2RTkvdENFO0VtS3pJTTtJbkswSUwsbUJBQUE7RTdFaWd1Q0Q7QUFDRjtBa0JodHVDSTtFOE5vRUk7SW5LeUdQLHFDQUFBO0lBQ0Esb0JBQUE7SUFTQyxnQjFFNEJrRDtJMEV4QmxELGtCQUFBO0lBUUEscUJBQUE7SUFTQSxvQkFBQTtFN0U2Z3VDQTtBQUNGO0E2RTFpdUNDO0VtSzVHTztJbks2R04seUJBQUE7RTdFNml1Q0E7QUFDRjtBNkUzaHVDRTtFbUtoSU07SW5LaUlMLDJCQUFBO0U3RThodUNEO0FBQ0Y7QTZFdmh1Q0U7RW1LeklNO0luSzBJTCxtQkFBQTtFN0UwaHVDRDtBQUNGO0FnUGhxdUNNO0VBQ0Usa0JBQUE7RUFDQSxpQkFBQTtFbktrR1AscUNBQUE7RUFDQSxvQkFBQTtFQVNDLGdCMUU0QmtEO0UwRXhCbEQsa0JBQUE7RUFRQSxxQkFBQTtFQVNBLG9CQUFBO0E3RXVpdUNGO0E2RW5rdUNDO0VtS3ZHSztJbkt3R0oseUJBQUE7RTdFc2t1Q0E7QUFDRjtBNkVwanVDRTtFbUszSEk7SW5LNEhILDJCQUFBO0U3RXVqdUNEO0FBQ0Y7QTZFaGp1Q0U7RW1LcElJO0luS3FJSCxtQkFBQTtFN0VtanVDRDtBQUNGO0FrQmx3dUNJO0U4TnlFRTtJbktvR0wscUNBQUE7SUFDQSxvQkFBQTtJQVNDLGdCMUU0QmtEO0kwRXhCbEQsa0JBQUE7SUFRQSxxQkFBQTtJQVNBLG9CQUFBO0U3RStqdUNBO0FBQ0Y7QTZFNWx1Q0M7RW1LdkdLO0luS3dHSix5QkFBQTtFN0UrbHVDQTtBQUNGO0E2RTdrdUNFO0VtSzNISTtJbks0SEgsMkJBQUE7RTdFZ2x1Q0Q7QUFDRjtBNkV6a3VDRTtFbUtwSUk7SW5LcUlILG1CQUFBO0U3RTRrdUNEO0FBQ0Y7QWtCM3h1Q0k7RThOeUVFO0luS29HTCxxQ0FBQTtJQUNBLG9CQUFBO0lBU0MsZ0IxRTRCa0Q7STBFeEJsRCxrQkFBQTtJQVFBLHFCQUFBO0lBU0Esb0JBQUE7RTdFd2x1Q0E7QUFDRjtBNkVybnVDQztFbUt2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O0F0UG9pd0NOO0FzUDlod0NNO0VBQ0Usc0JBQUE7RXpLMklQLHFDQUFBO0VBQ0Esa0JBQUE7RUFTQyxnQjFFNEJrRDtFMEV4QmxELGtCQUFBO0VBUUEscUJBQUE7RUFTQSxvQkFBQTtFQWlHRCx5QkFBQTtFeUt6UU8sb0JBQUE7QXRQc2l3Q1I7QTZFMTV2Q0M7RXlLL0lLO0l6S2dKSix5QkFBQTtFN0U2NXZDQTtBQUNGO0E2RTM0dkNFO0V5S25LSTtJektvS0gsMEJBQUE7RTdFODR2Q0Q7QUFDRjtBNkV2NHZDRTtFeUs1S0k7SXpLNktILG1CQUFBO0U3RTA0dkNEO0FBQ0Y7QWtCemx3Q0k7RW9PaUNFO0l6SzRJTCxxQ0FBQTtJQUNBLGtCQUFBO0lBU0MsZ0IxRTRCa0Q7STBFeEJsRCxrQkFBQTtJQVFBLHFCQUFBO0lBU0Esb0JBQUE7RTdFczV2Q0E7QUFDRjtBNkVuN3ZDQztFeUsvSUs7SXpLZ0pKLHlCQUFBO0U3RXM3dkNBO0FBQ0Y7QTZFcDZ2Q0U7RXlLbktJO0l6S29LSCwwQkFBQTtFN0V1NnZDRDtBQUNGO0E2RWg2dkNFO0V5SzVLSTtJeks2S0gsbUJBQUE7RTdFbTZ2Q0Q7QUFDRjtBa0JsbndDSTtFb09pQ0U7SXpLNElMLHFDQUFBO0lBQ0Esa0JBQUE7SUFTQyxnQjFFNEJrRDtJMEV4QmxELGtCQUFBO0lBUUEscUJBQUE7SUFTQSxvQkFBQTtFN0UrNnZDQTtBQUNGO0E2RTU4dkNDO0V5Sy9JSztJektnSkoseUJBQUE7RTdFKzh2Q0E7QUFDRjtBNkU3N3ZDRTtFeUtuS0k7SXpLb0tILDBCQUFBO0U3RWc4dkNEO0FBQ0Y7QTZFejd2Q0U7RXlLNUtJO0l6SzZLSCxtQkFBQTtFN0U0N3ZDRDtBQUNGO0FzUGxtd0NFOzs7RUFHRSxtQkFBQTtBdFBvbXdDSjtBc1BqbXdDRTtFQUNFLGtCQUFBO0F0UG1td0NKO0FzUGhtd0NFO0VBQ0Usc0JBQUE7QXRQa213Q0o7QXNQL2x3Q0U7RUFDRSxTQUFBO0F0UGltd0NKO0FzUDlsd0NFO0VBQ0UsMkJBQUE7QXRQZ213Q0o7QXNQN2x3Q0U7RUFDRSxTQUFBO0VB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eENBOzs7OztFQUFBO0FBT0E7OztFQUFBO0FBT0U7OztFQUNFLDZCQUFBO0VBQ0EscUJBQUE7QXRQbWx4Q0o7QXNQL2t4Q0k7OztFQUNFLHlCblArRDhDO0VtUDlEOUMsb0NBQUE7RUFDQSxnQkFBQTtBdFBtbHhDTjtBc1BsbHhDTTs7Ozs7RXpLb0xMLDRCeUtsTDJCO0V6S21MM0IsdUJ5S25MMkI7RXpLb0wzQixvQnlLcEwyQjtFQUNwQixvQ0FBQTtBdFB5bHhDUjtBc1BsbHhDTTs7O0VBQ0UsYUFBQTtBdFBzbHhDUjtBc1BubHhDTTs7O0VBQ0Usc0JBQUE7QXRQdWx4Q1I7O0FzUGpseENBO0VBQ0UscUJBQUE7RUFDQSx1QkFBQTtBdFBvbHhDRjtBc1BqbHhDSTtFQUNFLGFBQUE7QXRQbWx4Q047QXNQL2t4Q0U7RUFDRSx5Qm5QNEJnRDtFbVAzQmhELG9DQUFBO0VBQ0EsZ0JBQUE7QXRQaWx4Q0o7QXNQaGx4Q0k7RXpLaUpILDRCeUsvSXlCO0V6S2dKekIsdUJ5S2hKeUI7RXpLaUp6QixvQnlLakp5QjtFQUNwQixvQ0FBQTtBdFBtbHhDTjtBc1A5a3hDSTtFQUNFLGFBQUE7QXRQZ2x4Q047QXNQNWt4Q0U7RUFDRSxhQUFBO0F0UDhreENKO0FzUDNreENFO0VBQ0UsZ0JBQUE7QXRQNmt4Q0o7QXNQMWt4Q0U7RUFDRSxnQkFBQTtBdFA0a3hDSjtBc1Axa3hDRTtFQUNFLGNBQUE7RUFDQSxlQUFBO0F0UDRreENKO0FzUHhreENJOztFQUNFLGFBQUE7QXRQMmt4Q047QXNQcmt4Q007RUFDRSxzQkFBQTtFeksySVAscUNBQUE7RUFDQSxrQkFBQTtFQVNDLGdCMUU0QmtEO0UwRXhCbEQsa0JBQUE7RUFRQSxxQkFBQTtFQVNBLG9CQUFBO0VBaUdELHlCQUFBO0V5S3pRTyxvQkFBQTtBdFA2a3hDUjtBNkVqOHdDQztFeUsvSUs7SXpLZ0pKLHlCQUFBO0U3RW84d0NBO0FBQ0Y7QTZFbDd3Q0U7RXlLbktJO0l6S29LSCwwQkFBQTtFN0VxN3dDRDtBQUNGO0E2RTk2d0NFO0V5SzVLSTtJeks2S0gsbUJBQUE7RTdFaTd3Q0Q7QUFDRjtBa0Job3hDSTtFb09pQ0U7SXpLNElMLHFDQUFBO0lBQ0Esa0JBQUE7SUFTQyxnQjFFNEJrRDtJMEV4QmxELGtCQUFBO0lBUUEscUJBQUE7SUFTQSxvQkFBQTtFN0U2N3dDQTtBQUNGO0E2RTE5d0NDO0V5Sy9JSztJektnSkoseUJBQUE7RTdFNjl3Q0E7QUFDRjtBNkUzOHdDRTtFeUtuS0k7SXpLb0tILDBCQUFBO0U3RTg4d0NEO0FBQ0Y7QTZFdjh3Q0U7RXlLNUtJO0l6SzZLSCxtQkFBQTtFN0UwOHdDRDtBQUNGO0FrQnpweENJO0VvT2lDRTtJeks0SUwscUNBQUE7SUFDQSxrQkFBQTtJQVNDLGdCMUU0QmtEO0kwRXhCbEQsa0JBQUE7SUFRQSxxQkFBQTtJQVNBLG9CQUFBO0U3RXM5d0NBO0FBQ0Y7QTZFbi93Q0M7RXlLL0lLO0l6S2dKSix5QkFBQTtFN0VzL3dDQTtBQUNGO0E2RXArd0NFO0V5S25LSTtJektvS0gsMEJBQUE7RTdFdSt3Q0Q7QUFDRjtBNkVoK3dDRTtFeUs1S0k7SXpLNktILG1CQUFBO0U3RW0rd0NEO0FBQ0Y7QXNQem94Q0U7OztFQUdFLG1CQUFBO0F0UDJveENKO0FzUHhveENFO0VBQ0Usa0JBQUE7QXRQMG94Q0o7QXNQdm94Q0U7RUFDRSxzQkFBQTtBdFB5b3hDSjtBc1B0b3hDRTtFQUNFLFNBQUE7QXRQd294Q0o7QXNQcm94Q0U7RUFDRSwyQkFBQTtBdFB1b3hDSjtBc1Bwb3hDRTtFQUNFLFNBQUE7RUFDQSxVQUFBO0F0UHNveENKO0FzUG5veENFO0VBQ0Usb0JBQUE7RUFDQSxrQkFBQTtBdFBxb3hDSjtBc1Bsb3hDRTtFQUNFLHFCQUFBO0VBQ0EsNkJBQUE7RUFDQSxxQkFBQTtBdFBvb3hDSjtBNkU3dHhDQztFeUs2Rkc7O0l6SzVGRixxQkFBQTtFN0VpdXhDQTtBQUNGO0FzUGxveENJOztFQUdFLGtCQUFBO0F0UG1veENOO0E2RXZ1eENDO0V5S2lHRzs7SXpLaEdGLHNCQUFBO0U3RTJ1eENBO0FBQ0Y7QTZFN3V4Q0M7RXlLc0dHOztJektyR0YscUJBQUE7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OVFvRGdEO0U4UW5EaEQsb0JBQUE7QWpSazUxQ0o7QTZFaHIxQ0M7RW9Nck9DO0lwTXNPQSx5QkFBQTtFN0VtcjFDQTtBQUNGO0E2RWpxMUNFO0VvTXpQQTtJcE0wUEMsMkJBQUE7RTdFb3ExQ0Q7QUFDRjtBNkU3cDFDRTtFb01sUUE7SXBNbVFDLG1CQUFBO0U3RWdxMUNEO0FBQ0Y7QWtCLzIxQ0k7RStQckRGO0lwTWtPRCxxQ0FBQTtJQUNBLGlCQUFBO0lBU0MsZ0IxRTRCa0Q7STBFeEJsRCxrQkFBQTtJQVFBLHFCQUFBO0lBU0Esb0JBQUE7RTdFNHExQ0E7QUFDRjtBNkV6czFDQztFb01yT0M7SXBNc09BLHlCQUFBO0U3RTRzMUNBO0FBQ0Y7QTZFMXIxQ0U7RW9NelBBO0lwTTBQQywyQkFBQTtFN0U2cjFDRDtBQUNGO0E2RXRyMUNFO0VvTWxRQTtJcE1tUUMsbUJBQUE7RTdFeXIxQ0Q7QUFDRjtBa0J4NDFDSTtFK1ByREY7SXBNa09ELHFDQUFBO0lBQ0EsaUJBQUE7SUFTQyxnQjFFNEJrRDtJMEV4QmxELGtCQUFBO0lBUUEscUJBQUE7SUFTQSxvQkFBQTtFN0VxczFDQTtBQUNGO0E2RWx1MUNDO0VvTXJPQztJcE1zT0EseUJBQUE7RTdFcXUxQ0E7QUFDRjtBNkVudDFDRTtFb016UEE7SXBNMFBDLDJCQUFBO0U3RXN0MUNEO0FBQ0Y7QTZFL3MxQ0U7RW9NbFFBO0lwTW1RQyxtQkFBQTtFN0VrdDFDRDtBQUNGOztBa1JoKzFDQTs7O0VBQUE7QUFNRTtFQUNFLHdCQUFBO0FsUmkrMUNKO0FrUjk5MUNFO0VyTWtPRCxxQ0FBQTtFQUNBLGtCQUFBO0VBU0MsZ0IxRTRCa0Q7RTBFeEJsRCxrQkFBQTtFQVFBLHFCQUFBO0VBU0Esb0JBQUE7RUFpR0QseUJBQUE7RXFNaFdHLHVCQUFBO0FsUnMrMUNKO0E2RW53MUNDO0VxTXJPQztJck1zT0EseUJBQUE7RTdFc3cxQ0E7QUFDRjtBNkVwdjFDRTtFcU16UEE7SXJNMFBDLDBCQUFBO0U3RXV2MUNEO0FBQ0Y7QTZFaHYxQ0U7RXFNbFFBO0lyTW1RQyxtQkFBQTtFN0VtdjFDRDtBQUNGO0FrQmw4MUNJO0VnUXJERjtJck1rT0QscUNBQUE7SUFDQSxrQkFBQTtJQVNDLGdCMUU0QmtEO0kwRXhCbEQsa0JBQUE7SUFRQSxxQkFBQTtJQVNBLG9CQUFBO0U3RSt2MUNBO0FBQ0Y7QTZFNXgxQ0M7RXFNck9DO0lyTXNPQSx5QkFBQTtFN0UreDFDQTtBQUNGO0E2RTd3MUNFO0VxTXpQQTtJck0wUEMsMEJBQUE7RTdFZ3gxQ0Q7QUFDRjtBNkV6dzFDRTtFcU1sUUE7SXJNbVFDLG1CQUFBO0U3RTR3MUNEO0FBQ0Y7QWtCMzkxQ0k7RWdRckRGO0lyTWtPRCxxQ0FBQTtJQUNBLGtCQUFBO0lBU0MsZ0IxRTRCa0Q7STBFeEJsRCxrQkFBQTtJQVFBLHFCQUFBO0lBU0Esb0JBQUE7RTdFd3gxQ0E7QUFDRjtBNkVyejFDQztFcU1yT0M7SXJNc09BLHlCQUFBO0U3RXd6MUNBO0FBQ0Y7QTZFdHkxQ0U7RXFNelBBO0lyTTBQQywwQkFBQTtFN0V5eTFDRDtBQUNGO0E2RWx5MUNFO0VxTWxRQTtJck1tUUMsbUJBQUE7RTdFcXkxQ0Q7QUFDRjtBa1JwaTJDRTtFQUNFLGtCQUFBO0VBQ0Esc0JBQUE7QWxSc2kyQ0o7O0FtUnZqMkNBOzs7RUFBQTtBQU1FO0V0TXNPRCxxQ0FBQTtFQUNBLGlCQUFBO0VBU0MsZ0IxRTRCa0Q7RTBFeEJsRCxrQkFBQTtFQVFBLHFCQUFBO0VBU0Esb0JBQUE7RXNNblFFLGNoUndEZ0Q7RWdSdkRoRCxvQkFBQTtBblI2ajJDSjtBNkV2MTFDQztFc016T0M7SXRNME9BLHlCQUFBO0U3RTAxMUNBO0FBQ0Y7QTZFeDAxQ0U7RXNNN1BBO0l0TThQQywyQkFBQTtFN0UyMDFDRDtBQUNGO0E2RXAwMUNFO0VzTXRRQTtJdE11UUMsbUJBQUE7RTdFdTAxQ0Q7QUFDRjtBa0J0aDJDSTtFaVF6REY7SXRNc09ELHFDQUFBO0lBQ0EsaUJBQUE7SUFTQyxnQjFFNEJrRDtJMEV4QmxELGtCQUFBO0lBUUEscUJBQUE7SUFTQSxvQkFBQTtFN0VtMTFDQTtBQUNGO0E2RWgzMUNDO0VzTXpPQztJdE0wT0EseUJBQUE7RTdFbTMxQ0E7QUFDRjtBNkVqMjFDRTtFc003UEE7SXRNOFBDLDJCQUFBO0U3RW8yMUNEO0FBQ0Y7QTZFNzExQ0U7RXNNdFFBO0l0TXVRQyxtQkFBQTtFN0VnMjFDRDtBQUNGO0FrQi9pMkNJO0VpUXpERjtJdE1zT0QscUNBQUE7SUFDQSxpQkFBQTtJQVNDLGdCMUU0QmtEO0kwRXhCbEQsa0JBQUE7SUFRQSxxQkFBQTtJQVNBLG9CQUFBO0U3RTQyMUNBO0FBQ0Y7QTZFejQxQ0M7RXNNek9DO0l0TTBPQSx5QkFBQTtFN0U0NDFDQTtBQUNGO0E2RTEzMUNFO0VzTTdQQTtJdE04UEMsMkJBQUE7RTdFNjMxQ0Q7QUFDRjtBNkV0MzFDRTtFc010UUE7SXRNdVFDLG1CQUFBO0U3RXkzMUNEO0FBQ0Y7O0FvUnZvMkNBOzs7RUFBQTtBQU9JO0VBQ0ksdUJBQUE7QXBSdW8yQ1I7O0FxUi9vMkNBOzs7RUFBQTtBQ0FBOzs7RUFBQTtBQWlDYzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBQ0UsbUVBQUE7QXRSNHAyQ2hCO0FzUmpwMkNjO0VBQ0UsbUVBQUE7QXRSbXAyQ2hCO0FzUmhuMkNVOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RUFFRSxnQkFBQTtBdFJ3cjJDWjtBc1JscjJDVTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBRUUsZ0JBQUE7QXRSMHYyQ1o7QXNScHYyQ1U7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQUVFLGdCQUFBO0F0UjR6MkNaO0FzUnR6MkNVOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RUFFRSxnQkFB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NUNEO0FBQ0Y7QTZFcjI1Q0U7RTVFdkxGO0k0RXdMRyxtQkFBQTtFN0V3MjVDRDtBQUNGO0FrQnZqNkNJO0VqQnNCSjtJNEV1SkMscUNBQUE7SUFDQSxtQkFBQTtJQVNDLGdCMUU0QmtEO0kwRXhCbEQsa0JBQUE7SUFRQSxvQkFBQTtJQVNBLG9CQUFBO0U3RW8zNUNBO0FBQ0Y7QTZFajU1Q0M7RTVFMUpEO0k0RTJKRSx5QkFBQTtFN0VvNTVDQTtBQUNGO0E2RWw0NUNFO0U1RTlLRjtJNEUrS0csMkJBQUE7RTdFcTQ1Q0Q7QUFDRjtBNkU5MzVDRTtFNUV2TEY7STRFd0xHLG1CQUFBO0U3RWk0NUNEO0FBQ0Y7O0FDcGo2Q0E7RTRFaUpDLHFDQUFBO0VBQ0EsaUJBQUE7RUFTQyxnQjFFNEJrRDtFMEV4QmxELGtCQUFBO0VBUUEscUJBQUE7RUFTQSxvQkFBQTtFNUU5S0UsYUFBQTtFQUNBLHFCQUFBO0FENGo2Q0o7QTZFMzY1Q0M7RTVFcEpEO0k0RXFKRSx5QkFBQTtFN0U4NjVDQTtBQUNGO0E2RTU1NUNFO0U1RXhLRjtJNEV5S0csMkJBQUE7RTdFKzU1Q0Q7QUFDRjtBNkV4NTVDRTtFNUVqTEY7STRFa0xHLG1CQUFBO0U3RTI1NUNEO0FBQ0Y7QWtCMW02Q0k7RWpCNEJKO0k0RWlKQyxxQ0FBQTtJQUNBLGlCQUFBO0lBU0MsZ0IxRTRCa0Q7STBFeEJsRCxrQkFBQTtJQVFBLHFCQUFBO0lBU0Esb0JBQUE7RTdFdTY1Q0E7QUFDRjtBNkVwODVDQztFNUVwSkQ7STRFcUpFLHlCQUFBO0U3RXU4NUNBO0FBQ0Y7QTZFcjc1Q0U7RTVFeEtGO0k0RXlLRywyQkFBQTtFN0V3NzVDRDtBQUNGO0E2RWo3NUNFO0U1RWpMRjtJNEVrTEcsbUJBQUE7RTdFbzc1Q0Q7QUFDRjtBa0JubzZDSTtFakI0Qko7STRFaUpDLHFDQUFBO0lBQ0EsaUJBQUE7SUFTQyxnQjFFNEJrRDtJMEV4QmxELGtCQUFBO0lBUUEscUJBQUE7SUFTQSxvQkFBQTtFN0VnODVDQTtBQUNGO0E2RTc5NUNDO0U1RXBKRDtJNEVxSkUseUJBQUE7RTdFZys1Q0E7QUFDRjtBNkU5ODVDRTtFNUV4S0Y7STRFeUtHLDJCQUFBO0U3RWk5NUNEO0FBQ0Y7QTZFMTg1Q0U7RTVFakxGO0k0RWtMRyxtQkFBQTtFN0U2ODVDRDtBQUNGOztBQzFuNkNBOzs7OztFNEUySUMscUNBQUE7RUFDQSxrQkFBQTtFQVNDLGdCMUU0QmtEO0UwRXhCbEQsa0JBQUE7RUFRQSxxQkFBQTtFQVNBLG9CQUFBO0VBaUdELHlCQUFBO0U1RXpRRyxhQUFBO0VBQ0EsbUJBQUE7QUR1bzZDSjtBNkU1LzVDQztFNUU5SUQ7Ozs7O0k0RStJRSx5QkFBQTtFN0VtZzZDQTtBQUNGO0E2RWovNUNFO0U1RWxLRjs7Ozs7STRFbUtHLDBCQUFBO0U3RXcvNUNEO0FBQ0Y7QTZFai81Q0U7RTVFM0tGOzs7OztJNEU0S0csbUJBQUE7RTdFdy81Q0Q7QUFDRjtBa0J2czZDSTtFakJrQ0o7Ozs7O0k0RTJJQyxxQ0FBQTtJQUNBLGtCQUFBO0lBU0MsZ0IxRTRCa0Q7STBFeEJsRCxrQkFBQTtJQVFBLHFCQUFBO0lBU0Esb0JBQUE7RTdFd2c2Q0E7QUFDRjtBNkVyaTZDQztFNUU5SUQ7Ozs7O0k0RStJRSx5QkFBQTtFN0U0aTZDQTtBQUNGO0E2RTFoNkNFO0U1RWxLRjs7Ozs7STRFbUtHLDBCQUFBO0U3RWlpNkNEO0FBQ0Y7QTZFMWg2Q0U7RTVFM0tGOzs7OztJNEU0S0csbUJBQUE7RTdFaWk2Q0Q7QUFDRjtBa0JodjZDSTtFakJrQ0o7Ozs7O0k0RTJJQyxxQ0FBQTtJQUNBLGtCQUFBO0lBU0MsZ0IxRTRCa0Q7STBFeEJsRCxrQkFBQTtJQVFBLHFCQUFBO0lBU0Esb0JBQUE7RTdFaWo2Q0E7QUFDRjtBNkU5azZDQztFNUU5SUQ7Ozs7O0k0RStJRSx5QkFBQTtFN0VxbDZDQTtBQUNGO0E2RW5rNkNFO0U1RWxLRjs7Ozs7STRFbUtHLDBCQUFBO0U3RTBrNkNEO0FBQ0Y7QTZFbms2Q0U7RTVFM0tGOzs7OztJNEU0S0csbUJBQUE7RTdFMGs2Q0Q7QUFDRjs7QUNqdjZDQTs7OztFNEVxSUMscUNBQUE7RUFDQSxvQkFBQTtFQVNDLGdCMUU0QmtEO0UwRXhCbEQsa0JBQUE7RUFRQSxzQkFBQTtFQVNBLDBCQUFBO0VBOEdELHlCQUFBO0U1RWhSRyxhQUFBO0VBQ0Esc0JBQUE7QUQ2djZDSjtBNkV4bjZDQztFNUV4SUQ7Ozs7STRFeUlFLHlCQUFBO0U3RThuNkNBO0FBQ0Y7QTZFNW02Q0U7RTVFNUpGOzs7O0k0RTZKRywyQkFBQTtFN0VrbjZDRDtBQUNGO0E2RTNtNkNFO0U1RXJLRjs7OztJNEVzS0csOEJBQUE7RTdFaW42Q0Q7QUFDRjtBa0JoMDZDSTtFakJ3Q0o7Ozs7STRFcUlDLHFDQUFBO0lBQ0Esb0JBQUE7SUFTQyxnQjFFNEJrRDtJMEV4QmxELGtCQUFBO0lBUUEsc0JBQUE7SUFTQSwwQkFBQTtFN0VnbzZDQTtBQUNGO0E2RTdwNkNDO0U1RXhJRDs7OztJNEV5SUUseUJBQUE7RTdFbXE2Q0E7QUFDRjtBNkVqcDZDRTtFNUU1SkY7Ozs7STRFNkpHLDJCQUFBO0U3RXVwNkNEO0FBQ0Y7QTZFaHA2Q0U7RTVFcktGOzs7O0k0RXNLRyw4QkFBQTtFN0VzcDZDRDtBQUNGO0FrQnIyNkNJO0VqQndDSjs7OztJNEVxSUMscUNBQUE7SUFDQSxvQkFBQTtJQVNDLGdCMUU0QmtEO0kwRXhCbEQsa0JBQUE7SUFRQSxzQkFBQTtJQVNBLDBCQUFBO0U3RXFxNkNBO0FBQ0Y7QTZFbHM2Q0M7RTVFeElEOzs7O0k0RXlJRSx5QkFBQTtFN0V3czZDQTtBQUNGO0E2RXRyNkNFO0U1RTVKRjs7OztJNEU2SkcsMkJBQUE7RTdFNHI2Q0Q7QUFDRjtBNkVycjZDRTtFNUVyS0Y7Ozs7STRFc0tHLDhCQUFBO0U3RTJyNkNEO0FBQ0Y7O0FDNTE2Q0E7RTRFK0hDLHFDQUFBO0VBQ0Esb0JBQUE7RUFTQyxnQjFFNEJrRDtFMEV4QmxELGtCQUFBO0VBUUEscUJBQUE7RUFTQSxvQkFBQTtFNUU1SkUsYUFBQTtFQUNBLHVCQUFBO0FEbzI2Q0o7QTZFcnU2Q0M7RTVFbElEO0k0RW1JRSx5QkFBQTtFN0V3dTZDQTtBQUNGO0E2RXR0NkNFO0U1RXRKRjtJNEV1SkcsMkJBQUE7RTdFeXQ2Q0Q7QUFDRjtBNkVsdDZDRTtFNUUvSkY7STRFZ0tHLG1CQUFBO0U3RXF0NkNEO0FBQ0Y7QWtCcDY2Q0k7RWpCOENKO0k0RStIQyxxQ0FBQTtJQUNBLG9CQUFBO0lBU0MsZ0IxRTRCa0Q7STBFeEJsRCxrQkFBQTtJQVFBLHFCQUFBO0lBU0Esb0JBQUE7RTdFaXU2Q0E7QUFDRjtBNkU5djZDQztFNUVsSUQ7STRFbUlFLHlCQUFBO0U3RWl3NkNBO0FBQ0Y7QTZFL3U2Q0U7RTVFdEpGO0k0RXVKRywyQkFBQTtFN0VrdjZDRDtBQUNGO0E2RTN1NkNFO0U1RS9KRjtJNEVnS0csbUJBQUE7RTdFOHU2Q0Q7QUFDRjtBa0I3NzZDSTtFakI4Q0o7STRFK0hDLHFDQUFBO0lBQ0Esb0JBQUE7SUFTQyxnQjFFNEJrRDtJMEV4QmxELGtCQUFBO0lBUUEscUJBQUE7SUFTQSxvQkFBQTtFN0UwdjZDQTtBQUNGO0E2RXZ4NkNDO0U1RWxJRDtJNEVtSUUseUJBQUE7RTdFMHg2Q0E7QUFDRjtBNkV4dzZDRTtFNUV0SkY7STRFdUpHLDJCQUFBO0U3RTJ3NkNEO0FBQ0Y7QTZFcHc2Q0U7RTVFL0pGO0k0RWdLRyxtQkFBQTtFN0V1dzZDRDtBQUNGOztBQ2w2NkNBO0U0RXlIQyxxQ0FBQTtFQUNBLG9CQUFBO0VBU0MsZ0IxRTRCa0Q7RTBFeEJsRCxrQkFBQTtFQVFBLHNCQUFBO0VBU0Esb0JBQUE7RTVFdEpFLGFBQUE7RUFDQSx1QkFBQTtBRDA2NkNKO0E2RWp6NkNDO0U1RTVIRDtJNEU2SEUseUJBQUE7RTdFb3o2Q0E7QUFDRjtBNkVseTZDRTtFNUVoSkY7STRFaUpHLDJCQUFBO0U3RXF5NkNEO0FBQ0Y7QTZFOXg2Q0U7RTVFekpGO0k0RTBKRyxtQkFBQTtFN0VpeTZDRDtBQUNGO0FrQmgvNkNJO0VqQm9ESjtJNEV5SEMscUNBQUE7SUFDQSxvQkFBQTtJQVNDLGdCMUU0QmtEO0kwRXhCbEQsa0JBQUE7SUFRQSxzQkFBQTtJQVNBLG9CQUFBO0U3RTZ5NkNBO0FBQ0Y7QTZFMTA2Q0M7RTVFNUhEO0k0RTZIRSx5QkFBQTtFN0U2MDZDQTtBQUNGO0E2RTN6NkNFO0U1RWhKRjtJNEVpSkcsMkJBQUE7RTdFOHo2Q0Q7QUFDRjtBNkV2ejZDRTtFNUV6SkY7STRFMEpHLG1CQUFBO0U3RTB6NkNEO0FBQ0Y7QWtCemc3Q0k7RWpCb0RKO0k0RXlIQyxxQ0FBQTtJQUNBLG9CQUFBO0lBU0MsZ0IxRTRCa0Q7STBFeEJsRCxrQkFBQTtJQVFBLHNCQUFBO0lBU0Esb0JBQUE7RTdFczA2Q0E7QUFDRjtBNkVuMjZDQztFNUU1SEQ7STRFNkhFLHlCQUFBO0U3RXMyNkNBO0FBQ0Y7QTZFcDE2Q0U7RTVFaEpGO0k0RWlKRywyQkFBQTtFN0V1MTZDRDtBQUNGO0E2RWgxNkNFO0U1RXpKRjtJNEUwSkcsbUJBQUE7RTdFbTE2Q0Q7QUFDRjs7QUN4KzZDQTtFNEVtSEMscUNBQUE7RUFDQSxvQkFBQTtFQVNDLGdCMUU0QmtEO0UwRXhCbEQsa0JBQUE7RUFRQSxzQkFBQTtFQVNBLDBCQUFBO0VBbUpELHlCQUFBO0E3RTZzNkNEO0E2RTUzNkNDO0U1RXRIRDtJNEV1SEUseUJBQUE7RTdFKzM2Q0E7QUFDRjtBNkU3MjZDRTtFNUUxSUY7STRFMklHLDJCQUFBO0U3RWczNkNEO0FBQ0Y7QTZFejI2Q0U7RTVFbkpGO0k0RW9KRyw4QkFBQTtFN0U0MjZDRDtBQUNGO0FrQjNqN0NJO0VqQjBESjtJNEVtSEMscUNBQUE7SUFDQSxvQkFBQTtJQVNDLGdCMUU0QmtEO0kwRXhCbEQsa0JBQUE7SUFRQSxzQkFBQTtJQVNBLDBCQUFBO0U3RXczNkNBO0FBQ0Y7QTZFcjU2Q0M7RTVFdEhEO0k0RXVIRSx5QkFBQTtFN0V3NTZDQTtBQUNGO0E2RXQ0NkNFO0U1RTFJRjtJNEUySUcsMkJBQUE7RTdFeTQ2Q0Q7QUFDRjtBNkVsNDZDRTtFNUVuSkY7STRFb0pHLDhCQUFBO0U3RXE0NkNEO0FBQ0Y7QWtCcGw3Q0k7RWpCMERKO0k0RW1IQyxxQ0FBQTtJQUNBLG9CQUFBO0lBU0MsZ0IxRTRCa0Q7STBFeEJsRCxrQkFBQTtJQVFBLHNCQUFBO0lBU0EsMEJBQUE7RTdFaTU2Q0E7QUFDRjtBNkU5NjZDQztFNUV0SEQ7STRFdUhFLHlCQUFBO0U3RWk3NkNBO0FBQ0Y7QTZFLzU2Q0U7RTVFMUlGO0k0RTJJRywyQkFBQTtFN0VrNjZDRDtBQUNGO0E2RTM1NkNFO0U1RW5KRjtJNEVvSkcsOEJBQUE7RTdFODU2Q0Q7QUFDRjs7QUMvaTdDQTtFNEUrR0MscUNBQUE7RUFDQSxvQkFBQTtFQVNDLGdCMUV5QmtEO0UwRXJCbEQsa0JBQUE7RUFRQSxxQkFBQTtFQVNBLG9CQUFBO0U1RTVJRSx3QkFBQTtBRHVqN0NKO0E2RXY4NkNDO0U1RWxIRDtJNEVtSEUseUJBQUE7RTdFMDg2Q0E7QUFDRjtBNkV4NzZDRTtFNUV0SUY7STRFdUlHLDJCQUFBO0U3RTI3NkNEO0FBQ0Y7QTZFcDc2Q0U7RTVFL0lGO0k0RWdKRyxtQkFBQTtFN0V1NzZDRDtBQUNGO0FDcGs3Q0k7RUFDSSwyQkFBQTtBRHNrN0NSO0FDbms3Q0k7RUFDSSxnQkFBQTtBRHFrN0NSO0FDbGs3Q0k7RTRFbUdILHFDQUFBO0VBQ0Esb0JBQUE7RUFTQyxnQjFFeUJrRDtFMEVyQmxELGtCQUFBO0VBUUEscUJBQUE7RUFTQSxvQkFBQTtFQW9LRCxjMUV0VG1EO0UwRXVUbkQsMEJBQUE7QTdFcXk2Q0Q7QTZFdCs2Q0M7RTVFdEdHO0k0RXVHRix5QkFBQTtFN0V5KzZDQTtBQUNGO0E2RXY5NkNFO0U1RTFIRTtJNEUySEQsMkJBQUE7RTdFMDk2Q0Q7QUFDRjtBNkVuOTZDRTtFNUVuSUU7STRFb0lELG1CQUFBO0U3RXM5NkNEO0FBQ0Y7QTZFbHo2Q0M7RUF0T0EsNEJBd09xQjtFQXZPckIsdUJBdU9xQjtFQXRPckIsb0JBc09xQjtFQUNwQixjMUUzVGtEO0UwRTRUbEQscUJBQUE7QTdFcXo2Q0Y7QWtCL3A3Q0k7RWpCNkRBO0lBSVEsc0JBQUE7RURrbTdDVjtBQUNGOztBQzlsN0NBLFlBQUE7QUFDQTtFQUNJLFNBQUE7RUFDQSxVQUFBO0FEaW03Q0o7QUMvbDdDSTtFQUNJLFNBQUE7RUFDQSxVQUFBO0FEaW03Q1I7O0FDNWw3Q0EsZ0JBQUE7QUFFSTtFQUtJLGNBQUE7QUQwbDdDUjtBa0JucjdDSTtFakJvRkE7SUFRUSxzQkFBQTtJQUNBLGdDQUFBO0lBQ0EsdUJBQUE7SUFDQSxzQkFBQTtFRDJsN0NWO0FBQ0Y7QWtCeHM3Q0k7RWpCZ0hBO0lBR0kscUJBQUE7SUFDQSxXQUFBO0VEeWw3Q047QUFDRjtBa0I5czdDSTtFakJ3SEE7SUFHUSxvQ0FBQTtFRHVsN0NWO0FBQ0Y7QWtCbnQ3Q0k7RWpCK0hBO0lBRVEsY0FBQTtJQUNBLHFCQUFBO0VEc2w3Q1Y7QUFDRjtBa0J6dDdDSTtFakJzSUE7SUFHUSxvQ0FBQTtFRG9sN0NWO0FBQ0Y7O0FDL2s3Q0EsWUFBQTtBQUVBOztFNEU0QkMscUNBQUE7RUFDQSxvQkFBQTtFQVNDLGdCMUU0QmtEO0UwRXhCbEQsa0JBQUE7RUFRQSxzQkFBQTtFQVNBLDBCQUFBO0VBV0QsbUIxRXhJbUQ7RTBFeUluRCx5QkFBQTtFQUNBLG1CQUFBO0VBQ0EsYzFFN0ltRDtFMEU4SW5ELGVBQUE7RUFDQSxxQkFBQTtFQUNFLGdDQUFBO0VBQ0YsZ0JBQUE7RUFDQSxnQkFBQTtFQUNBLHNDQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0EscUJBQUE7RUFDQSx5QkFBQTtFQUNBLHNCQUFBO0E3RW1oN0NEO0E2RXprN0NDO0U1RS9CRDs7STRFZ0NFLHlCQUFBO0U3RTZrN0NBO0FBQ0Y7QTZFM2o3Q0U7RTVFbkRGOztJNEVvREcsMkJBQUE7RTdFK2o3Q0Q7QUFDRjtBNkV4ajdDRTtFNUU1REY7O0k0RTZERyw4QkFBQTtFN0U0ajdDRDtBQUNGO0FrQjl2N0NJO0VqQm9JSjs7STRFd0ZRLGNBQUE7RTdFdWk3Q047QUFDRjtBa0JwdzdDSTtFakJvSUo7O0k0RTZGUywrQkFBQTtFN0V3aTdDUDtBQUNGO0E2RTd5N0NDO0U1RXVLRDs7STRFdEtFLDZCQUFBO0U3RWl6N0NBO0FBQ0Y7QTZFL3c3Q0M7RTVFbUlEOztJNEVsSUUsMEJBQUE7RTdFbXg3Q0E7QUFDRjtBNkVodTdDQztFNUU4RUQ7O0k0RTdFRSw0QkFBQTtFN0VvdTdDQTtBQUNGO0E2RWh1N0NDO0U1RXdFRDs7STRFdkVFLDZCQUFBO0U3RW91N0NBO0FBQ0Y7QTZFcmo3Q0M7Ozs7RUE3R0EsNEJBZ0hxQjtFQS9HckIsdUJBK0dxQjtFQTlHckIsb0JBOEdxQjtFQUNwQix1QjFFNUtrRDtFMEU2S2xELHlCQUFBO0VBQ0EsYzFFaExrRDtFMEVpTGxELHFCQUFBO0E3RTBqN0NGO0E2RXZqN0NDOztFQUNDLHNCQUFBO0E3RTBqN0NGO0FrQi96N0NJO0UyRG9RSDs7SUFJRSxtQkFBQTtFN0U0ajdDRDtBQUNGO0E2RXZ1N0NDO0VBc0tBOztJQXJLQywyQkFBQTtFN0UydTdDQTtBQUNGO0E2RXZ1N0NDO0VBZ0tBOztJQS9KQyw0QkFBQTtFN0UydTdDQTtBQUNGOztBQzFyN0NBO0U0RXNCQyxxQ0FBQTtFQUNBLG9CQUFBO0VBU0MsZ0IxRTRCa0Q7RTBFeEJsRCxrQkFBQTtFQVFBLHNCQUFBO0VBU0EsMEJBQUE7RUFXRCxtQjFFaEltRDtFMEVpSW5ELHlCQUFBO0VBQ0EsbUJBQUE7RUFDQSxjMUVySW1EO0UwRXNJbkQsZUFBQTtFQUNBLHFCQUFBO0VBQ0UsZ0NBQUE7RUFDRixnQkFBQTtFQUNBLGdCQUFBO0VBQ0Esc0NBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7RUFDQSxxQkFBQTtFQUNBLHlCQUFBO0VBQ0Esc0JBQUE7QTdFb283Q0Q7QTZFMXI3Q0M7RTVFekJEO0k0RTBCRSx5QkFBQTtFN0U2cjdDQTtBQUNGO0E2RTNxN0NFO0U1RTdDRjtJNEU4Q0csMkJBQUE7RTdFOHE3Q0Q7QUFDRjtBNkV2cTdDRTtFNUV0REY7STRFdURHLDhCQUFBO0U3RTBxN0NEO0FBQ0Y7QWtCNTI3Q0k7RWpCMElKO0k0RWtGUSxjQUFBO0U3RW9wN0NOO0FBQ0Y7QWtCajM3Q0k7RWpCMElKO0k0RXVGUywrQkFBQTtFN0VvcDdDUDtBQUNGO0E2RXo1N0NDO0U1RTZLRDtJNEU1S0UsNkJBQUE7RTdFNDU3Q0E7QUFDRjtBNkUxMzdDQztFNUV5SUQ7STRFeElFLDBCQUFBO0U3RTYzN0NBO0FBQ0Y7QTZFMTA3Q0M7RTVFb0ZEO0k0RW5GRSw0QkFBQTtFN0U2MDdDQTtBQUNGO0E2RXowN0NDO0U1RThFRDtJNEU3RUUsNkJBQUE7RTdFNDA3Q0E7QUFDRjtBNkU3cDdDQztFQTdHQSw0QkFnSHFCO0VBL0dyQix1QkErR3FCO0VBOUdyQixvQkE4R3FCO0VBQ3BCLHVCMUVwS2tEO0UwRXFLbEQseUJBQUE7RUFDQSxjMUV4S2tEO0UwRXlLbEQscUJBQUE7QTdFK3A3Q0Y7QTZFNXA3Q0M7RUFDQyxzQkFBQTtBN0U4cDdDRjtBa0JuNjdDSTtFMkRvUUg7SUFJRSxtQkFBQTtFN0UrcDdDRDtBQUNGO0E2RTEwN0NDO0VBc0tBO0lBcktDLDJCQUFBO0U3RTYwN0NBO0FBQ0Y7QTZFejA3Q0M7RUFnS0E7SUEvSkMsNEJBQUE7RTdFNDA3Q0E7QUFDRjs7QUN0eDdDQTtFNEVpQkMscUNBQUE7RUFDQSxvQkFBQTtFQVNDLGdCMUU0QmtEO0UwRXhCbEQsa0JBQUE7RUFRQSxzQkFBQTtFQVNBLDBCQUFBO0VBV0QsbUIxRXhIbUQ7RTBFeUhuRCx5QkFBQTtFQUNBLG1CQUFBO0VBQ0EsYzFFN0htRDtFMEU4SG5ELGVBQUE7RUFDQSxxQkFBQTtFQUNFLGdDQUFBO0VBQ0YsZ0JBQUE7RUFDQSxnQkFBQTtFQUNBLHNDQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0EscUJBQUE7RUFDQSx5QkFBQTtFQUNBLHNCQUFBO0E3RXF1N0NEO0E2RTN4N0NDO0U1RXBCRDtJNEVxQkUseUJBQUE7RTdFOHg3Q0E7QUFDRjtBNkU1dzdDRTtFNUV4Q0Y7STRFeUNHLDJCQUFBO0U3RSt3N0NEO0FBQ0Y7QTZFeHc3Q0U7RTVFakRGO0k0RWtERyw4QkFBQTtFN0UydzdDRDtBQUNGO0FrQjc4N0NJO0VqQitJSjtJNEU2RVEsY0FBQTtFN0VxdjdDTjtBQUNGO0FrQmw5N0NJO0VqQitJSjtJNEVrRlMsK0JBQUE7RTdFcXY3Q1A7QUFDRjtBNkUxLzdDQztFNUVrTEQ7STRFakxFLDZCQUFBO0U3RTYvN0NBO0FBQ0Y7QTZFMzk3Q0M7RTVFOElEO0k0RTdJRSwwQkFBQTtFN0U4OTdDQTtBQUNGO0E2RTM2N0NDO0U1RXlGRDtJNEV4RkUsNEJBQUE7RTdFODY3Q0E7QUFDRjtBNkUxNjdDQztFNUVtRkQ7STRFbEZFLDZCQUFBO0U3RTY2N0NBO0FBQ0Y7QTZFOXY3Q0M7RUE3R0EsNEJBZ0hxQjtFQS9HckIsdUJBK0dxQjtFQTlHckIsb0JBOEdxQjtFQUNwQix1QjFFNUprRDtFMEU2SmxELHlCQUFBO0VBQ0EsYzFFaEtrRDtFMEVpS2xELHFCQUFBO0E3RWd3N0NGO0E2RTd2N0NDO0VBQ0Msc0JBQUE7QTdFK3Y3Q0Y7QWtCcGc4Q0k7RTJEb1FIO0lBSUUsbUJBQUE7RTdFZ3c3Q0Q7QUFDRjtBNkUzNjdDQztFQXNLQTtJQXJLQywyQkFBQTtFN0U4NjdDQTtBQUNGO0E2RTE2N0NDO0VBZ0tBO0lBL0pDLDRCQUFBO0U3RTY2N0NBO0FBQ0Y7O0FDbDM3Q0E7RTRFWUMscUNBQUE7RUFDQSxvQkFBQTtFQVNDLGdCMUU0QmtEO0UwRXhCbEQsa0JBQUE7RUFRQSxzQkFBQTtFQVNBLDBCQUFBO0VBV0QsdUIxRWhIbUQ7RTBFaUhuRCx5QkFBQTtFQUNBLG1CQUFBO0VBQ0EsYzFFckhtRDtFMEVzSG5ELGVBQUE7RUFDQSxxQkFBQTtFQUNFLGdDQUFBO0VBQ0YsZ0JBQUE7RUFDQSxnQkFBQTtFQUNBLHNDQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0EscUJBQUE7RUFDQSx5QkFBQTtFQUNBLHNCQUFBO0E3RXMwN0NEO0E2RTUzN0NDO0U1RWZEO0k0RWdCRSx5QkFBQTtFN0UrMzdDQTtBQUNGO0E2RTcyN0NFO0U1RW5DRjtJNEVvQ0csMkJBQUE7RTdFZzM3Q0Q7QUFDRjtBNkV6MjdDRTtFNUU1Q0Y7STRFNkNHLDhCQUFBO0U3RTQyN0NEO0FBQ0Y7QWtCOWk4Q0k7RWpCb0pKO0k0RXdFUSxjQUFBO0U3RXMxN0NOO0FBQ0Y7QWtCbmo4Q0k7RWpCb0pKO0k0RTZFUywrQkFBQTtFN0VzMTdDUDtBQUNGO0E2RTNsOENDO0U1RXVMRDtJNEV0TEUsNkJBQUE7RTdFOGw4Q0E7QUFDRjtBNkU1ajhDQztFNUVtSkQ7STRFbEpFLDBCQUFBO0U3RStqOENBO0FBQ0Y7QTZFNWc4Q0M7RTVFOEZEO0k0RTdGRSw0QkFBQTtFN0UrZzhDQTtBQUNGO0E2RTNnOENDO0U1RXdGRDtJNEV2RkUsNkJBQUE7RTdFOGc4Q0E7QUFDRjtBNkUvMTdDQztFQTdHQSw0QkFnSHFCO0VBL0dyQix1QkErR3FCO0VBOUdyQixvQkE4R3FCO0VBQ3BCLG1CMUVwSmtEO0UwRXFKbEQseUJBQUE7RUFDQSxjMUV4SmtEO0UwRXlKbEQscUJBQUE7QTdFaTI3Q0Y7QTZFOTE3Q0M7RUFDQyxzQkFBQTtBN0VnMjdDRjtBa0JybThDSTtFMkRvUUg7SUFJRSxtQkFBQTtFN0VpMjdDRDtBQUNGO0E2RTVnOENDO0VBc0tBO0lBcktDLDJCQUFBO0U3RStnOENBO0FBQ0Y7QTZFM2c4Q0M7RUFnS0E7SUEvSkMsNEJBQUE7RTdFOGc4Q0E7QUFDRjs7QUM5ODdDQTtFNEVPQyxxQ0FBQTtFQUNBLG9CQUFBO0VBU0MsZ0IxRTRCa0Q7RTBFeEJsRCxrQkFBQTtFQVFBLHNCQUFBO0VBU0EsMEJBQUE7RUFXRCx1QjFFeEdtRDtFMEV5R25ELHlCQUFBO0VBQ0EsbUJBQUE7RUFDQSxjMUU3R21EO0UwRThHbkQsZUFBQTtFQUNBLHFCQUFBO0VBQ0UsZ0NBQUE7RUFDRixnQkFBQTtFQUNBLGdCQUFBO0VBQ0Esc0NBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7RUFDQSxxQkFBQTtFQUNBLHlCQUFBO0VBQ0Esc0JBQUE7QTdFdTY3Q0Q7QTZFNzk3Q0M7RTVFVkQ7STRFV0UseUJBQUE7RTdFZys3Q0E7QUFDRjtBNkU5ODdDRTtFNUU5QkY7STRFK0JHLDJCQUFBO0U3RWk5N0NEO0FBQ0Y7QTZFMTg3Q0U7RTVFdkNGO0k0RXdDRyw4QkFBQTtFN0U2ODdDRDtBQUNGO0FrQi9vOENJO0VqQnlKSjtJNEVtRVEsY0FBQTtFN0V1NzdDTjtBQUNGO0FrQnBwOENJO0VqQnlKSjtJNEV3RVMsK0JBQUE7RTdFdTc3Q1A7QUFDRjtBNkU1cjhDQztFNUU0TEQ7STRFM0xFLDZCQUFBO0U3RStyOENBO0FBQ0Y7QTZFN3A4Q0M7RTVFd0pEO0k0RXZKRSwwQkFBQTtFN0VncThDQTtBQUNGO0E2RTdtOENDO0U1RW1HRDtJNEVsR0UsNEJBQUE7RTdFZ244Q0E7QUFDRjtBNkU1bThDQztFNUU2RkQ7STRFNUZFLDZCQUFBO0U3RSttOENBO0FBQ0Y7QTZFaDg3Q0M7RUE3R0EsNEJBZ0hxQjtFQS9HckIsdUJBK0dxQjtFQTlHckIsb0JBOEdxQjtFQUNwQixtQjFFNUlrRDtFMEU2SWxELHlCQUFBO0VBQ0EsYzFFaEprRDtFMEVpSmxELHFCQUFBO0E3RWs4N0NGO0E2RS83N0NDO0VBQ0Msc0JBQUE7QTdFaTg3Q0Y7QWtCdHM4Q0k7RTJEb1FIO0lBSUUsbUJBQUE7RTdFazg3Q0Q7QUFDRjtBNkU3bThDQztFQXNLQTtJQXJLQywyQkFBQTtFN0VnbjhDQTtBQUNGO0E2RTVtOENDO0VBZ0tBO0lBL0pDLDRCQUFBO0U3RSttOENBO0FBQ0Y7O0FDMWk4Q0E7RTRFRUMscUNBQUE7RUFDQSxvQkFBQTtFQVNDLGdCMUU0QmtEO0UwRXhCbEQsa0JBQUE7RUFRQSxzQkFBQTtFQVNBLDBCQUFBO0VBV0QsdUIxRWhHbUQ7RTBFaUduRCx5QkFBQTtFQUNBLG1CQUFBO0VBQ0EsYzFFckdtRDtFMEVzR25ELGVBQUE7RUFDQSxxQkFBQTtFQUNFLGdDQUFBO0VBQ0YsZ0JBQUE7RUFDQSxnQkFBQTtFQUNBLHNDQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0EscUJBQUE7RUFDQSx5QkFBQTtFQUNBLHNCQUFBO0E3RXdnOENEO0E2RTlqOENDO0U1RUxEO0k0RU1FLHlCQUFBO0U3RWlrOENBO0FBQ0Y7QTZFL2k4Q0U7RTVFekJGO0k0RTBCRywyQkFBQTtFN0VrajhDRDtBQUNGO0E2RTNpOENFO0U1RWxDRjtJNEVtQ0csOEJBQUE7RTdFOGk4Q0Q7QUFDRjtBa0JodjhDSTtFakI4Sko7STRFOERRLGNBQUE7RTdFd2g4Q047QUFDRjtBa0JydjhDSTtFakI4Sko7STRFbUVTLCtCQUFBO0U3RXdoOENQO0FBQ0Y7QTZFN3g4Q0M7RTVFaU1EO0k0RWhNRSw2QkFBQTtFN0VneThDQTtBQUNGO0E2RTl2OENDO0U1RTZKRDtJNEU1SkUsMEJBQUE7RTdFaXc4Q0E7QUFDRjtBNkU5czhDQztFNUV3R0Q7STRFdkdFLDRCQUFBO0U3RWl0OENBO0FBQ0Y7QTZFN3M4Q0M7RTVFa0dEO0k0RWpHRSw2QkFBQTtFN0VndDhDQTtBQUNGO0E2RWppOENDO0VBN0dBLDRCQWdIcUI7RUEvR3JCLHVCQStHcUI7RUE5R3JCLG9CQThHcUI7RUFDcEIsbUIxRXBJa0Q7RTBFcUlsRCx5QkFBQTtFQUNBLGMxRXhJa0Q7RTBFeUlsRCxxQkFBQTtBN0VtaThDRjtBNkVoaThDQztFQUNDLHNCQUFBO0E3RWtpOENGO0FrQnZ5OENJO0UyRG9RSDtJQUlFLG1CQUFBO0U3RW1pOENEO0FBQ0Y7QTZFOXM4Q0M7RUFzS0E7SUFyS0MsMkJBQUE7RTdFaXQ4Q0E7QUFDRjtBNkU3czhDQztFQWdLQTtJQS9KQyw0QkFBQTtFN0VndDhDQTtBQUNGOztBQ3RvOENBO0U0RUhDLHFDQUFBO0VBQ0Esb0JBQUE7RUFTQyxnQjFFNEJrRDtFMEV4QmxELGtCQUFBO0VBUUEsc0JBQUE7RUFTQSwwQkFBQTtFQVdELG1CMUV4Rm1EO0UwRXlGbkQseUJBQUE7RUFDQSxtQkFBQTtFQUNBLGMxRTdGbUQ7RTBFOEZuRCxlQUFBO0VBQ0EscUJBQUE7RUFDRSxnQ0FBQTtFQUNGLGdCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxzQ0FBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLHFCQUFBO0VBQ0EseUJBQUE7RUFDQSxzQkFBQTtBN0V5bThDRDtBNkUvcDhDQztFNUVBRDtJNEVDRSx5QkFBQTtFN0VrcThDQTtBQUNGO0E2RWhwOENFO0U1RXBCRjtJNEVxQkcsMkJBQUE7RTdFbXA4Q0Q7QUFDRjtBNkU1bzhDRTtFNUU3QkY7STRFOEJHLDhCQUFBO0U3RStvOENEO0FBQ0Y7QWtCajE4Q0k7RWpCbUtKO0k0RXlEUSxjQUFBO0U3RXluOENOO0FBQ0Y7QWtCdDE4Q0k7RWpCbUtKO0k0RThEUywrQkFBQTtFN0V5bjhDUDtBQUNGO0E2RTkzOENDO0U1RXNNRDtJNEVyTUUsNkJBQUE7RTdFaTQ4Q0E7QUFDRjtBNkUvMThDQztFNUVrS0Q7STRFaktFLDBCQUFBO0U3RWsyOENBO0FBQ0Y7QTZFL3k4Q0M7RTVFNkdEO0k0RTVHRSw0QkFBQTtFN0VrejhDQTtBQUNGO0E2RTl5OENDO0U1RXVHRDtJNEV0R0UsNkJBQUE7RTdFaXo4Q0E7QUFDRjtBNkVsbzhDQztFQTdHQSw0QkFnSHFCO0VBL0dyQix1QkErR3FCO0VBOUdyQixvQkE4R3FCO0VBQ3BCLHVCMUU1SGtEO0UwRTZIbEQseUJBQUE7RUFDQSxjMUVoSWtEO0UwRWlJbEQscUJBQUE7QTdFb284Q0Y7QTZFam84Q0M7RUFDQyxzQkFBQTtBN0VtbzhDRjtBa0J4NDhDSTtFMkRvUUg7SUFJRSxtQkFBQTtFN0VvbzhDRDtBQUNGO0E2RS95OENDO0VBc0tBO0lBcktDLDJCQUFBO0U3RWt6OENBO0FBQ0Y7QTZFOXk4Q0M7RUFnS0E7SUEvSkMsNEJBQUE7RTdFaXo4Q0E7QUFDRjs7QUNsdThDQTtFNEVSQyxxQ0FBQTtFQUNBLG9CQUFBO0VBU0MsZ0IxRTRCa0Q7RTBFeEJsRCxrQkFBQTtFQVFBLHNCQUFBO0VBU0EsMEJBQUE7RUFXRCxtQjFFaEZtRDtFMEVpRm5ELHlCQUFBO0VBQ0EsbUJBQUE7RUFDQSxjMUVyRm1EO0UwRXNGbkQsZUFBQTtFQUNBLHFCQUFBO0VBQ0UsZ0NBQUE7RUFDRixnQkFBQTtFQUNBLGdCQUFBO0VBQ0Esc0NBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7RUFDQSxxQkFBQTtFQUNBLHlCQUFBO0VBQ0Esc0JBQUE7QTdFMHM4Q0Q7QTZFaHc4Q0M7RTVFS0Q7STRFSkUseUJBQUE7RTdFbXc4Q0E7QUFDRjtBNkVqdjhDRTtFNUVmRjtJNEVnQkcsMkJBQUE7RTdFb3Y4Q0Q7QUFDRjtBNkU3dThDRTtFNUV4QkY7STRFeUJHLDhCQUFBO0U3RWd2OENEO0FBQ0Y7QWtCbDc4Q0k7RWpCd0tKO0k0RW9EUSxjQUFBO0U3RTB0OENOO0FBQ0Y7QWtCdjc4Q0k7RWpCd0tKO0k0RXlEUywrQkFBQTtFN0UwdDhDUDtBQUNGO0E2RS85OENDO0U1RTJNRDtJNEUxTUUsNkJBQUE7RTdFays4Q0E7QUFDRjtBNkVoODhDQztFNUV1S0Q7STRFdEtFLDBCQUFBO0U3RW04OENBO0FBQ0Y7QTZFaDU4Q0M7RTVFa0hEO0k0RWpIRSw0QkFBQTtFN0VtNThDQTtBQUNGO0E2RS80OENDO0U1RTRHRDtJNEUzR0UsNkJBQUE7RTdFazU4Q0E7QUFDRjtBNkVudThDQztFQTdHQSw0QkFnSHFCO0VBL0dyQix1QkErR3FCO0VBOUdyQixvQkE4R3FCO0VBQ3BCLHVCMUVwSGtEO0UwRXFIbEQseUJBQUE7RUFDQSxjMUV4SGtEO0UwRXlIbEQscUJBQUE7QTdFcXU4Q0Y7QTZFbHU4Q0M7RUFDQyxzQkFBQTtBN0VvdThDRjtBa0J6KzhDSTtFMkRvUUg7SUFJRSxtQkFBQTtFN0VxdThDRDtBQUNGO0E2RWg1OENDO0VBc0tBO0lBcktDLDJCQUFBO0U3RW01OENBO0FBQ0Y7QTZFLzQ4Q0M7RUFnS0E7SUEvSkMsNEJBQUE7RTdFazU4Q0E7QUFDRjs7QUM5ejhDQTtFNEViQyxxQ0FBQTtFQUNBLG9CQUFBO0VBU0MsZ0IxRTRCa0Q7RTBFeEJsRCxrQkFBQTtFQVFBLHNCQUFBO0VBU0EsMEJBQUE7RUFXRCxtQjFFeEVtRDtFMEV5RW5ELHlCQUFBO0VBQ0EsbUJBQUE7RUFDQSxjMUU3RW1EO0UwRThFbkQsZUFBQTtFQUNBLHFCQUFBO0VBQ0UsZ0NBQUE7RUFDRixnQkFBQTtFQUNBLGdCQUFBO0VBQ0Esc0NBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7RUFDQSxxQkFBQTtFQUNBLHlCQUFBO0VBQ0Esc0JBQUE7QTdFMnk4Q0Q7QTZFajI4Q0M7RTVFVUQ7STRFVEUseUJBQUE7RTdFbzI4Q0E7QUFDRjtBNkVsMThDRTtFNUVWRjtJNEVXRywyQkFBQTtFN0VxMThDRDtBQUNGO0E2RTkwOENFO0U1RW5CRjtJNEVvQkcsOEJBQUE7RTdFaTE4Q0Q7QUFDRjtBa0JuaDlDSTtFakI2S0o7STRFK0NRLGNBQUE7RTdFMno4Q047QUFDRjtBa0J4aDlDSTtFakI2S0o7STRFb0RTLCtCQUFBO0U3RTJ6OENQO0FBQ0Y7QTZFaGs5Q0M7RTVFZ05EO0k0RS9NRSw2QkFBQTtFN0VtazlDQTtBQUNGO0E2RWppOUNDO0U1RTRLRDtJNEUzS0UsMEJBQUE7RTdFb2k5Q0E7QUFDRjtBNkVqLzhDQztFNUV1SEQ7STRFdEhFLDRCQUFBO0U3RW8vOENBO0FBQ0Y7QTZFaC84Q0M7RTVFaUhEO0k0RWhIRSw2QkFBQTtFN0VtLzhDQTtBQUNGO0E2RXAwOENDO0VBN0dBLDRCQWdIcUI7RUEvR3JCLHVCQStHcUI7RUE5R3JCLG9CQThHcUI7RUFDcEIsdUIxRTVHa0Q7RTBFNkdsRCx5QkFBQTtFQUNBLGMxRWhIa0Q7RTBFaUhsRCxxQkFBQTtBN0VzMDhDRjtBNkVuMDhDQztFQUNDLHNCQUFBO0E3RXEwOENGO0FrQjFrOUNJO0UyRG9RSDtJQUlFLG1CQUFBO0U3RXMwOENEO0FBQ0Y7QTZFai84Q0M7RUFzS0E7SUFyS0MsMkJBQUE7RTdFby84Q0E7QUFDRjtBNkVoLzhDQztFQWdLQTtJQS9KQyw0QkFBQTtFN0VtLzhDQTtBQUNGOztBQzE1OENBO0U0RWxCQyxxQ0FBQTtFQUNBLG9CQUFBO0VBU0MsZ0IxRTRCa0Q7RTBFeEJsRCxrQkFBQTtFQVFBLHNCQUFBO0VBU0EsMEJBQUE7RUFXRCx1QjFFaEVtRDtFMEVpRW5ELHlCQUFBO0VBQ0EsbUJBQUE7RUFDQSxjMUVyRW1EO0UwRXNFbkQsZUFBQTtFQUNBLHFCQUFBO0VBQ0UsZ0NBQUE7RUFDRixnQkFBQTtFQUNBLGdCQUFBO0VBQ0Esc0NBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7RUFDQSxxQkFBQTtFQUNBLHlCQUFBO0VBQ0Esc0JBQUE7QTdFNDQ4Q0Q7QTZFbDg4Q0M7RTVFZUQ7STRFZEUseUJBQUE7RTdFcTg4Q0E7QUFDRjtBNkVuNzhDRTtFNUVMRjtJNEVNRywyQkFBQTtFN0VzNzhDRDtBQUNGO0E2RS82OENFO0U1RWRGO0k0RWVHLDhCQUFBO0U3RWs3OENEO0FBQ0Y7QWtCcG45Q0k7RWpCa0xKO0k0RTBDUSxjQUFBO0U3RTQ1OENOO0FBQ0Y7QWtCem45Q0k7RWpCa0xKO0k0RStDUywrQkFBQTtFN0U0NThDUDtBQUNGO0E2RWpxOUNDO0U1RXFORDtJNEVwTkUsNkJBQUE7RTdFb3E5Q0E7QUFDRjtBNkVsbzlDQztFNUVpTEQ7STRFaExFLDBCQUFBO0U3RXFvOUNBO0FBQ0Y7QTZFbGw5Q0M7RTVFNEhEO0k0RTNIRSw0QkFBQTtFN0VxbDlDQTtBQUNGO0E2RWpsOUNDO0U1RXNIRDtJNEVySEUsNkJBQUE7RTdFb2w5Q0E7QUFDRjtBNkVyNjhDQztFQTdHQSw0QkFnSHFCO0VBL0dyQix1QkErR3FCO0VBOUdyQixvQkE4R3FCO0VBQ3BCLG1CMUVwR2tEO0UwRXFHbEQseUJBQUE7RUFDQSxjMUV4R2tEO0UwRXlHbEQscUJBQUE7QTdFdTY4Q0Y7QTZFcDY4Q0M7RUFDQyxzQkFBQTtBN0VzNjhDRjtBa0IzcTlDSTtFMkRvUUg7SUFJRSxtQkFBQTtFN0V1NjhDRDtBQUNGO0E2RWxsOUNDO0VBc0tBO0lBcktDLDJCQUFBO0U3RXFsOUNBO0FBQ0Y7QTZFamw5Q0M7RUFnS0E7SUEvSkMsNEJBQUE7RTdFb2w5Q0E7QUFDRjs7QUN2LzhDQSx5QkFBQTtBQUdRO0VBQ0kseUJFdk13QztFRndNeEMseUJBQUE7RUFDQSxtQkFBQTtFQUNBLFlBQUE7RUFDQSxZQUFBO0VBQ0Esa0JBQUE7RUFDQSxXQUFBO0VBQ0Esd0JBQUE7RUFDQSxxQkFBQTtPQUFBLGdCQUFBO0FEdy84Q1o7QUN0LzhDWTtFNEVwRVgsNEI1RXNFbUM7RTRFckVuQyx1QjVFcUVtQztFNEVwRW5DLG9CNUVvRW1DO0VBQ3BCLHlCRXhNb0M7QUhpczlDcEQ7QUNwLzhDZ0I7RTRFckZmLHdDQUFBO0VBRUEsbUNBQUE7RUFDQSxnQ0FBQTtFNUVvRm1CLFdBQUE7RUFDQSxTQUFBO0VBQ0EsY0FBQTtFQUNBLGtCQUFBO0VBQ0EsUUFBQTtFQUNBLGFBQUE7QUR5LzhDcEI7QUNwLzhDZ0I7RUFDSSxpRkFBQTtFQUNBLHNDQUFBO1VBQUEsOEJBQUE7QURzLzhDcEI7QUNqLzhDZ0I7RUFDSSxrRkFBQTtFQUNBLHNDQUFBO1VBQUEsOEJBQUE7QURtLzhDcEI7O0FDNSs4Q0EsZUFBQTtBQUdJOztFQUVJLGFBQUE7QUQ2KzhDUjtBQzErOENJO0VBQ0ksWUFBQTtFQUNBLGFFM0Q0QztFRjRENUMsMkJBQUE7RUFDQSxnQkFBQTtFQUNBLFdBQUE7QUQ0KzhDUjs7QUN4KzhDQSxtRUFBQTtBQUNBO0VBQ0UsV0FBQTtBRDIrOENGIiwiZmlsZSI6InN0eWxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qXG5UaGVtZSBOYW1lOiBCb290c3RyYXAgNCBTYXNzXG5EZXNjcmlwdGlvbjogQm9vdHN0cmFwIDQgd2l0aCBTYXNzXG4qL1xuLyogSU1QT1JUUyAqL1xuLyogQm9vdHN0cmFwIFJlbGF0ZWQgZmlsZXMgKi9cbi8qIFZBUklBQkxFUyAqL1xuLyoqXG4gKiBDdXN0b20gTlNQRSBWYXJpYWJsZXNcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKi9cbi8qIFRZUE9HUkFQSFkgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJpY29tb29uLWZiLXN0YXJcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9mYi1zdGFyL2ljb21vb24tZmItc3Rhci5lb3Q/bHF1dHQzXCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2ZiLXN0YXIvaWNvbW9vbi1mYi1zdGFyLmVvdD9scXV0dDMjaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL2ZiLXN0YXIvaWNvbW9vbi1mYi1zdGFyLnR0Zj9scXV0dDNcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL2ZiLXN0YXIvaWNvbW9vbi1mYi1zdGFyLndvZmY/bHF1dHQzXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL2ZiLXN0YXIvaWNvbW9vbS1mYi1zdGFyLnN2Zz9scXV0dDMjaWNvbW9vblwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBibG9jaztcbn1cbltjbGFzc149aWNvbi1mYi1zdGFyXSwgW2NsYXNzKj1cIiBpY29uLWZiLXN0YXJcIl0sIC5mYi1zdGFyLXNwZWNpYWwtY2hhciB7XG4gIC8qIHVzZSAhaW1wb3J0YW50IHRvIHByZXZlbnQgaXNzdWVzIHdpdGggYnJvd3NlciBleHRlbnNpb25zIHRoYXQgY2hhbmdlIGZvbnRzICovXG4gIGZvbnQtZmFtaWx5OiBcImljb21vb24tZmItc3RhclwiICFpbXBvcnRhbnQ7XG4gIHNwZWFrOiBuZXZlcjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIC8qIEJldHRlciBGb250IFJlbmRlcmluZyA9PT09PT09PT09PSAqL1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuLmljb24tc3Rhci1pY29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAwXCI7XG4gIGNvbG9yOiAjY2YxNTIwO1xufVxuXG4vKiFcbiAqIEJvb3RzdHJhcCAgdjUuMy4yIChodHRwczovL2dldGJvb3RzdHJhcC5jb20vKVxuICogQ29weXJpZ2h0IDIwMTEtMjAyMyBUaGUgQm9vdHN0cmFwIEF1dGhvcnNcbiAqIExpY2Vuc2VkIHVuZGVyIE1JVCAoaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2Jsb2IvbWFpbi9MSUNFTlNFKVxuICovXG46cm9vdCxcbltkYXRhLWJzLXRoZW1lPWxpZ2h0XSB7XG4gIC0tYnMtYmx1ZTogIzBkNmVmZDtcbiAgLS1icy1pbmRpZ286ICM2NjEwZjI7XG4gIC0tYnMtcHVycGxlOiAjNmY0MmMxO1xuICAtLWJzLXBpbms6ICNkNjMzODQ7XG4gIC0tYnMtcmVkOiAjZGMzNTQ1O1xuICAtLWJzLW9yYW5nZTogI2ZkN2UxNDtcbiAgLS1icy15ZWxsb3c6ICNmZmMxMDc7XG4gIC0tYnMtZ3JlZW46ICMyOGE3NDU7XG4gIC0tYnMtdGVhbDogIzIwYzk5NztcbiAgLS1icy1jeWFuOiAjMTdhMmI4O1xuICAtLWJzLWJsYWNrOiAjMDAwO1xuICAtLWJzLXdoaXRlOiAjZmZmO1xuICAtLWJzLWdyYXk6ICM2Yzc1N2Q7XG4gIC0tYnMtZ3JheS1kYXJrOiAjMzQzYTQwO1xuICAtLWJzLWdyYXktMTAwOiAjZjhmOWZhO1xuICAtLWJzLWdyYXktMjAwOiAjZTllY2VmO1xuICAtLWJzLWdyYXktMzAwOiAjZGVlMmU2O1xuICAtLWJzLWdyYXktNDAwOiAjY2VkNGRhO1xuICAtLWJzLWdyYXktNTAwOiAjYWRiNWJkO1xuICAtLWJzLWdyYXktNjAwOiAjNmM3NTdkO1xuICAtLWJzLWdyYXktNzAwOiAjNDk1MDU3O1xuICAtLWJzLWdyYXktODAwOiAjMzQzYTQwO1xuICAtLWJzLWdyYXktOTAwOiAjMjEyNTI5O1xuICAtLWJzLXByaW1hcnk6ICMwMDc5QzA7XG4gIC0tYnMtc2Vjb25kYXJ5OiByZ2IoMjU1LCA3OCwgNDYpO1xuICAtLWJzLXN1Y2Nlc3M6ICMyOGE3NDU7XG4gIC0tYnMtaW5mbzogIzE3YTJiODtcbiAgLS1icy13YXJuaW5nOiAjZmZjMTA3O1xuICAtLWJzLWRhbmdlcjogI2RjMzU0NTtcbiAgLS1icy1saWdodDogI2Y4ZjlmYTtcbiAgLS1icy1kYXJrOiAjMzQzYTQwO1xuICAtLWJzLXByaW1hcnktcmdiOiAwLCAxMjEsIDE5MjtcbiAgLS1icy1zZWNvbmRhcnktcmdiOiAyNTUsIDc4LCA0NjtcbiAgLS1icy1zdWNjZXNzLXJnYjogNDAsIDE2NywgNjk7XG4gIC0tYnMtaW5mby1yZ2I6IDIzLCAxNjIsIDE4NDtcbiAgLS1icy13YXJuaW5nLXJnYjogMjU1LCAxOTMsIDc7XG4gIC0tYnMtZGFuZ2VyLXJnYjogMjIwLCA1MywgNjk7XG4gIC0tYnMtbGlnaHQtcmdiOiAyNDgsIDI0OSwgMjUwO1xuICAtLWJzLWRhcmstcmdiOiA1MiwgNTgsIDY0O1xuICAtLWJzLXByaW1hcnktdGV4dC1lbXBoYXNpczogIzAwMzA0ZDtcbiAgLS1icy1zZWNvbmRhcnktdGV4dC1lbXBoYXNpczogIzY2MWYxMjtcbiAgLS1icy1zdWNjZXNzLXRleHQtZW1waGFzaXM6ICMxMDQzMWM7XG4gIC0tYnMtaW5mby10ZXh0LWVtcGhhc2lzOiAjMDk0MTRhO1xuICAtLWJzLXdhcm5pbmctdGV4dC1lbXBoYXNpczogIzY2NGQwMztcbiAgLS1icy1kYW5nZXItdGV4dC1lbXBoYXNpczogIzU4MTUxYztcbiAgLS1icy1saWdodC10ZXh0LWVtcGhhc2lzOiAjNDk1MDU3O1xuICAtLWJzLWRhcmstdGV4dC1lbXBoYXNpczogIzQ5NTA1NztcbiAgLS1icy1wcmltYXJ5LWJnLXN1YnRsZTogI2NjZTRmMjtcbiAgLS1icy1zZWNvbmRhcnktYmctc3VidGxlOiAjZmZkY2Q1O1xuICAtLWJzLXN1Y2Nlc3MtYmctc3VidGxlOiAjZDRlZGRhO1xuICAtLWJzLWluZm8tYmctc3VidGxlOiAjZDFlY2YxO1xuICAtLWJzLXdhcm5pbmctYmctc3VidGxlOiAjZmZmM2NkO1xuICAtLWJzLWRhbmdlci1iZy1zdWJ0bGU6ICNmOGQ3ZGE7XG4gIC0tYnMtbGlnaHQtYmctc3VidGxlOiAjZmNmY2ZkO1xuICAtLWJzLWRhcmstYmctc3VidGxlOiAjY2VkNGRhO1xuICAtLWJzLXByaW1hcnktYm9yZGVyLXN1YnRsZTogIzk5YzllNjtcbiAgLS1icy1zZWNvbmRhcnktYm9yZGVyLXN1YnRsZTogI2ZmYjhhYjtcbiAgLS1icy1zdWNjZXNzLWJvcmRlci1zdWJ0bGU6ICNhOWRjYjU7XG4gIC0tYnMtaW5mby1ib3JkZXItc3VidGxlOiAjYTJkYWUzO1xuICAtLWJzLXdhcm5pbmctYm9yZGVyLXN1YnRsZTogI2ZmZTY5YztcbiAgLS1icy1kYW5nZXItYm9yZGVyLXN1YnRsZTogI2YxYWViNTtcbiAgLS1icy1saWdodC1ib3JkZXItc3VidGxlOiAjZTllY2VmO1xuICAtLWJzLWRhcmstYm9yZGVyLXN1YnRsZTogI2FkYjViZDtcbiAgLS1icy13aGl0ZS1yZ2I6IDI1NSwgMjU1LCAyNTU7XG4gIC0tYnMtYmxhY2stcmdiOiAwLCAwLCAwO1xuICAtLWJzLWZvbnQtc2Fucy1zZXJpZjogLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICAtLWJzLWZvbnQtbW9ub3NwYWNlOiBTRk1vbm8tUmVndWxhciwgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiTGliZXJhdGlvbiBNb25vXCIsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlO1xuICAtLWJzLWdyYWRpZW50OiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApKTtcbiAgLS1icy1ib2R5LWZvbnQtZmFtaWx5OiBcImNyb25vcy1wcm9cIjtcbiAgLS1icy1ib2R5LWZvbnQtc2l6ZTogMXJlbTtcbiAgLS1icy1ib2R5LWZvbnQtd2VpZ2h0OiA0MDA7XG4gIC0tYnMtYm9keS1saW5lLWhlaWdodDogMS41O1xuICAtLWJzLWJvZHktY29sb3I6ICMzNDNhNDA7XG4gIC0tYnMtYm9keS1jb2xvci1yZ2I6IDUyLCA1OCwgNjQ7XG4gIC0tYnMtYm9keS1iZzogI2ZmZjtcbiAgLS1icy1ib2R5LWJnLXJnYjogMjU1LCAyNTUsIDI1NTtcbiAgLS1icy1lbXBoYXNpcy1jb2xvcjogIzAwMDtcbiAgLS1icy1lbXBoYXNpcy1jb2xvci1yZ2I6IDAsIDAsIDA7XG4gIC0tYnMtc2Vjb25kYXJ5LWNvbG9yOiByZ2JhKDUyLCA1OCwgNjQsIDAuNzUpO1xuICAtLWJzLXNlY29uZGFyeS1jb2xvci1yZ2I6IDUyLCA1OCwgNjQ7XG4gIC0tYnMtc2Vjb25kYXJ5LWJnOiAjZTllY2VmO1xuICAtLWJzLXNlY29uZGFyeS1iZy1yZ2I6IDIzMywgMjM2LCAyMzk7XG4gIC0tYnMtdGVydGlhcnktY29sb3I6IHJnYmEoNTIsIDU4LCA2NCwgMC41KTtcbiAgLS1icy10ZXJ0aWFyeS1jb2xvci1yZ2I6IDUyLCA1OCwgNjQ7XG4gIC0tYnMtdGVydGlhcnktYmc6ICNmOGY5ZmE7XG4gIC0tYnMtdGVydGlhcnktYmctcmdiOiAyNDgsIDI0OSwgMjUwO1xuICAtLWJzLWhlYWRpbmctY29sb3I6IGluaGVyaXQ7XG4gIC0tYnMtbGluay1jb2xvcjogIzAwNDk5MDtcbiAgLS1icy1saW5rLWNvbG9yLXJnYjogMCwgNzMsIDE0NDtcbiAgLS1icy1saW5rLWRlY29yYXRpb246IG5vbmU7XG4gIC0tYnMtbGluay1ob3Zlci1jb2xvcjogIzAwNDk5MDtcbiAgLS1icy1saW5rLWhvdmVyLWNvbG9yLXJnYjogMCwgNzMsIDE0NDtcbiAgLS1icy1jb2RlLWNvbG9yOiAjZDYzMzg0O1xuICAtLWJzLWhpZ2hsaWdodC1jb2xvcjogIzM0M2E0MDtcbiAgLS1icy1oaWdobGlnaHQtYmc6ICNmZmYzY2Q7XG4gIC0tYnMtYm9yZGVyLXdpZHRoOiAxcHg7XG4gIC0tYnMtYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgLS1icy1ib3JkZXItY29sb3I6ICNkZWUyZTY7XG4gIC0tYnMtYm9yZGVyLWNvbG9yLXRyYW5zbHVjZW50OiByZ2JhKDAsIDAsIDAsIDAuMTc1KTtcbiAgLS1icy1ib3JkZXItcmFkaXVzOiAwLjM3NXJlbTtcbiAgLS1icy1ib3JkZXItcmFkaXVzLXNtOiAwLjI1cmVtO1xuICAtLWJzLWJvcmRlci1yYWRpdXMtbGc6IDAuNXJlbTtcbiAgLS1icy1ib3JkZXItcmFkaXVzLXhsOiAxcmVtO1xuICAtLWJzLWJvcmRlci1yYWRpdXMteHhsOiAycmVtO1xuICAtLWJzLWJvcmRlci1yYWRpdXMtMnhsOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXh4bCk7XG4gIC0tYnMtYm9yZGVyLXJhZGl1cy1waWxsOiA1MHJlbTtcbiAgLS1icy1ib3gtc2hhZG93OiAwIDAuNXJlbSAxcmVtIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIC0tYnMtYm94LXNoYWRvdy1zbTogMCAwLjEyNXJlbSAwLjI1cmVtIHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xuICAtLWJzLWJveC1zaGFkb3ctbGc6IDAgMXJlbSAzcmVtIHJnYmEoMCwgMCwgMCwgMC4xNzUpO1xuICAtLWJzLWJveC1zaGFkb3ctaW5zZXQ6IGluc2V0IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbiAgLS1icy1mb2N1cy1yaW5nLXdpZHRoOiAwLjI1cmVtO1xuICAtLWJzLWZvY3VzLXJpbmctb3BhY2l0eTogMC4yNTtcbiAgLS1icy1mb2N1cy1yaW5nLWNvbG9yOiByZ2JhKDAsIDEyMSwgMTkyLCAwLjI1KTtcbiAgLS1icy1mb3JtLXZhbGlkLWNvbG9yOiAjMjhhNzQ1O1xuICAtLWJzLWZvcm0tdmFsaWQtYm9yZGVyLWNvbG9yOiAjMjhhNzQ1O1xuICAtLWJzLWZvcm0taW52YWxpZC1jb2xvcjogI2RjMzU0NTtcbiAgLS1icy1mb3JtLWludmFsaWQtYm9yZGVyLWNvbG9yOiAjZGMzNTQ1O1xufVxuXG5bZGF0YS1icy10aGVtZT1kYXJrXSB7XG4gIGNvbG9yLXNjaGVtZTogZGFyaztcbiAgLS1icy1ib2R5LWNvbG9yOiAjZGVlMmU2O1xuICAtLWJzLWJvZHktY29sb3ItcmdiOiAyMjIsIDIyNiwgMjMwO1xuICAtLWJzLWJvZHktYmc6ICMyMTI1Mjk7XG4gIC0tYnMtYm9keS1iZy1yZ2I6IDMzLCAzNywgNDE7XG4gIC0tYnMtZW1waGFzaXMtY29sb3I6ICNmZmY7XG4gIC0tYnMtZW1waGFzaXMtY29sb3ItcmdiOiAyNTUsIDI1NSwgMjU1O1xuICAtLWJzLXNlY29uZGFyeS1jb2xvcjogcmdiYSgyMjIsIDIyNiwgMjMwLCAwLjc1KTtcbiAgLS1icy1zZWNvbmRhcnktY29sb3ItcmdiOiAyMjIsIDIyNiwgMjMwO1xuICAtLWJzLXNlY29uZGFyeS1iZzogIzM0M2E0MDtcbiAgLS1icy1zZWNvbmRhcnktYmctcmdiOiA1MiwgNTgsIDY0O1xuICAtLWJzLXRlcnRpYXJ5LWNvbG9yOiByZ2JhKDIyMiwgMjI2LCAyMzAsIDAuNSk7XG4gIC0tYnMtdGVydGlhcnktY29sb3ItcmdiOiAyMjIsIDIyNiwgMjMwO1xuICAtLWJzLXRlcnRpYXJ5LWJnOiAjMmIzMDM1O1xuICAtLWJzLXRlcnRpYXJ5LWJnLXJnYjogNDMsIDQ4LCA1MztcbiAgLS1icy1wcmltYXJ5LXRleHQtZW1waGFzaXM6ICM2NmFmZDk7XG4gIC0tYnMtc2Vjb25kYXJ5LXRleHQtZW1waGFzaXM6ICNmZjk1ODI7XG4gIC0tYnMtc3VjY2Vzcy10ZXh0LWVtcGhhc2lzOiAjN2VjYThmO1xuICAtLWJzLWluZm8tdGV4dC1lbXBoYXNpczogIzc0YzdkNDtcbiAgLS1icy13YXJuaW5nLXRleHQtZW1waGFzaXM6ICNmZmRhNmE7XG4gIC0tYnMtZGFuZ2VyLXRleHQtZW1waGFzaXM6ICNlYTg2OGY7XG4gIC0tYnMtbGlnaHQtdGV4dC1lbXBoYXNpczogI2Y4ZjlmYTtcbiAgLS1icy1kYXJrLXRleHQtZW1waGFzaXM6ICNkZWUyZTY7XG4gIC0tYnMtcHJpbWFyeS1iZy1zdWJ0bGU6ICMwMDE4MjY7XG4gIC0tYnMtc2Vjb25kYXJ5LWJnLXN1YnRsZTogIzMzMTAwOTtcbiAgLS1icy1zdWNjZXNzLWJnLXN1YnRsZTogIzA4MjEwZTtcbiAgLS1icy1pbmZvLWJnLXN1YnRsZTogIzA1MjAyNTtcbiAgLS1icy13YXJuaW5nLWJnLXN1YnRsZTogIzMzMjcwMTtcbiAgLS1icy1kYW5nZXItYmctc3VidGxlOiAjMmMwYjBlO1xuICAtLWJzLWxpZ2h0LWJnLXN1YnRsZTogIzM0M2E0MDtcbiAgLS1icy1kYXJrLWJnLXN1YnRsZTogIzFhMWQyMDtcbiAgLS1icy1wcmltYXJ5LWJvcmRlci1zdWJ0bGU6ICMwMDQ5NzM7XG4gIC0tYnMtc2Vjb25kYXJ5LWJvcmRlci1zdWJ0bGU6ICM5OTJmMWM7XG4gIC0tYnMtc3VjY2Vzcy1ib3JkZXItc3VidGxlOiAjMTg2NDI5O1xuICAtLWJzLWluZm8tYm9yZGVyLXN1YnRsZTogIzBlNjE2ZTtcbiAgLS1icy13YXJuaW5nLWJvcmRlci1zdWJ0bGU6ICM5OTc0MDQ7XG4gIC0tYnMtZGFuZ2VyLWJvcmRlci1zdWJ0bGU6ICM4NDIwMjk7XG4gIC0tYnMtbGlnaHQtYm9yZGVyLXN1YnRsZTogIzQ5NTA1NztcbiAgLS1icy1kYXJrLWJvcmRlci1zdWJ0bGU6ICMzNDNhNDA7XG4gIC0tYnMtaGVhZGluZy1jb2xvcjogaW5oZXJpdDtcbiAgLS1icy1saW5rLWNvbG9yOiAjNjZhZmQ5O1xuICAtLWJzLWxpbmstaG92ZXItY29sb3I6ICM4NWJmZTE7XG4gIC0tYnMtbGluay1jb2xvci1yZ2I6IDEwMiwgMTc1LCAyMTc7XG4gIC0tYnMtbGluay1ob3Zlci1jb2xvci1yZ2I6IDEzMywgMTkxLCAyMjU7XG4gIC0tYnMtY29kZS1jb2xvcjogI2U2ODViNTtcbiAgLS1icy1oaWdobGlnaHQtY29sb3I6ICNkZWUyZTY7XG4gIC0tYnMtaGlnaGxpZ2h0LWJnOiAjNjY0ZDAzO1xuICAtLWJzLWJvcmRlci1jb2xvcjogIzQ5NTA1NztcbiAgLS1icy1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XG4gIC0tYnMtZm9ybS12YWxpZC1jb2xvcjogIzdlY2E4ZjtcbiAgLS1icy1mb3JtLXZhbGlkLWJvcmRlci1jb2xvcjogIzdlY2E4ZjtcbiAgLS1icy1mb3JtLWludmFsaWQtY29sb3I6ICNlYTg2OGY7XG4gIC0tYnMtZm9ybS1pbnZhbGlkLWJvcmRlci1jb2xvcjogI2VhODY4Zjtcbn1cblxuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiBuby1wcmVmZXJlbmNlKSB7XG4gIDpyb290IHtcbiAgICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbiAgfVxufVxuXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogdmFyKC0tYnMtYm9keS1mb250LWZhbWlseSk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tYnMtYm9keS1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogdmFyKC0tYnMtYm9keS1mb250LXdlaWdodCk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1icy1ib2R5LWxpbmUtaGVpZ2h0KTtcbiAgY29sb3I6IHZhcigtLWJzLWJvZHktY29sb3IpO1xuICB0ZXh0LWFsaWduOiB2YXIoLS1icy1ib2R5LXRleHQtYWxpZ24pO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1ib2R5LWJnKTtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG59XG5cbmhyIHtcbiAgbWFyZ2luOiAxcmVtIDA7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci10b3A6IHZhcigtLWJzLWJvcmRlci13aWR0aCkgc29saWQ7XG4gIG9wYWNpdHk6IDAuMjU7XG59XG5cbmg2LCAuaDYsIGg1LCAuaDUsIGg0LCAuZGFyLW5ld3MtbWVkaWEtY2VudGVyLWhlYWRlci12aWV3IC5uZXdzLXR5cGUtY2F0ZWdvcnktaGVhZGVyIC5oZWFkZXItcm93IC5yaWdodC1zaWRlIC5jYXRlZ29yeSwgLmRhci1uZXdzLW1lZGlhLWNlbnRlci1oZWFkZXItdmlldyAubmV3cy10eXBlLWNhdGVnb3J5LWhlYWRlciAuaGVhZGVyLXJvdyAubGVmdC1zaWRlIGg2LCAuZGFyLW5ld3MtbWVkaWEtY2VudGVyLWhlYWRlci12aWV3IC5uZXdzLXR5cGUtY2F0ZWdvcnktaGVhZGVyIC5oZWFkZXItcm93IC5sZWZ0LXNpZGUgLmg2LCBmb3JtW2FjdGlvbio9XCIvcmV2aWV3XCJdIFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1lZGl0LXJldmlldy1kb25hdGlvbi1wYW5lLXN1bW1hcnldIGxlZ2VuZCAuZmllbGRzZXQtbGVnZW5kLCAjZ3JvdXAtZG9uYXRpb24taW5mb3JtYXRpb24gPiBsZWdlbmQgLmZpZWxkc2V0LWxlZ2VuZCxcbiNlZGl0LWJpbGxpbmctaW5mb3JtYXRpb24tcGFuZSA+IGxlZ2VuZCAuZmllbGRzZXQtbGVnZW5kLFxuW2RhdGEtZHJ1cGFsLXNlbGVjdG9yKj1iaWxsaW5nLWluZm9ybWF0aW9uXSA+IGxlZ2VuZCAuZmllbGRzZXQtbGVnZW5kLFxuW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPWVkaXQtcmV2aWV3LWRvbmF0aW9uLXBhbmUtc3VtbWFyeV0gPiBsZWdlbmQgLmZpZWxkc2V0LWxlZ2VuZCwgLmg0LCBoMywgLmFsZXJ0IGgyLCAuYWxlcnQgLmgyLCAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSBoNiwgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy1tdXNldW0tZXZlbnRzLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgLmg2LFxuI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy1tdXNldW0tZXZlbnRzLWxpc3QubXVzZXVtLWxpc3QuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSBoNixcbiNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy1saXN0Lm11c2V1bS1saXN0LmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgLmg2LFxuI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy11cGNvbWluZy1ldmVudHMtY2FsZW5kYXIuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSBoNixcbiNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctdXBjb21pbmctZXZlbnRzLWNhbGVuZGFyLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgLmg2LCAuaDMsIGgyLCAuaDIsIGgxLCAuaDEge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGNvbG9yOiB2YXIoLS1icy1oZWFkaW5nLWNvbG9yKTtcbn1cblxuaDEsIC5oMSB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjM3NXJlbSArIDEuNXZ3KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgaDEsIC5oMSB7XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gIH1cbn1cblxuaDIsIC5oMiB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjMyNXJlbSArIDAuOXZ3KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgaDIsIC5oMiB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG59XG5cbmgzLCAuYWxlcnQgaDIsIC5hbGVydCAuaDIsICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIGg2LCAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAuaDYsXG4jbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMtbGlzdC5tdXNldW0tbGlzdC5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIGg2LFxuI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy1tdXNldW0tZXZlbnRzLWxpc3QubXVzZXVtLWxpc3QuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAuaDYsXG4jbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LXVwY29taW5nLWV2ZW50cy1jYWxlbmRhci5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIGg2LFxuI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy11cGNvbWluZy1ldmVudHMtY2FsZW5kYXIuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAuaDYsIC5oMyB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjNyZW0gKyAwLjZ2dyk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIGgzLCAuYWxlcnQgaDIsIC5hbGVydCAuaDIsICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIGg2LCAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAuaDYsXG4gICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy1saXN0Lm11c2V1bS1saXN0LmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgaDYsXG4gICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy1saXN0Lm11c2V1bS1saXN0LmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgLmg2LFxuICAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LXVwY29taW5nLWV2ZW50cy1jYWxlbmRhci5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIGg2LFxuICAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LXVwY29taW5nLWV2ZW50cy1jYWxlbmRhci5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC5oNiwgLmgzIHtcbiAgICBmb250LXNpemU6IDEuNzVyZW07XG4gIH1cbn1cblxuaDQsIC5kYXItbmV3cy1tZWRpYS1jZW50ZXItaGVhZGVyLXZpZXcgLm5ld3MtdHlwZS1jYXRlZ29yeS1oZWFkZXIgLmhlYWRlci1yb3cgLnJpZ2h0LXNpZGUgLmNhdGVnb3J5LCAuZGFyLW5ld3MtbWVkaWEtY2VudGVyLWhlYWRlci12aWV3IC5uZXdzLXR5cGUtY2F0ZWdvcnktaGVhZGVyIC5oZWFkZXItcm93IC5sZWZ0LXNpZGUgaDYsIC5kYXItbmV3cy1tZWRpYS1jZW50ZXItaGVhZGVyLXZpZXcgLm5ld3MtdHlwZS1jYXRlZ29yeS1oZWFkZXIgLmhlYWRlci1yb3cgLmxlZnQtc2lkZSAuaDYsIGZvcm1bYWN0aW9uKj1cIi9yZXZpZXdcIl0gW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPWVkaXQtcmV2aWV3LWRvbmF0aW9uLXBhbmUtc3VtbWFyeV0gbGVnZW5kIC5maWVsZHNldC1sZWdlbmQsICNncm91cC1kb25hdGlvbi1pbmZvcm1hdGlvbiA+IGxlZ2VuZCAuZmllbGRzZXQtbGVnZW5kLFxuI2VkaXQtYmlsbGluZy1pbmZvcm1hdGlvbi1wYW5lID4gbGVnZW5kIC5maWVsZHNldC1sZWdlbmQsXG5bZGF0YS1kcnVwYWwtc2VsZWN0b3IqPWJpbGxpbmctaW5mb3JtYXRpb25dID4gbGVnZW5kIC5maWVsZHNldC1sZWdlbmQsXG5bZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1yZXZpZXctZG9uYXRpb24tcGFuZS1zdW1tYXJ5XSA+IGxlZ2VuZCAuZmllbGRzZXQtbGVnZW5kLCAuaDQge1xuICBmb250LXNpemU6IGNhbGMoMS4yNzVyZW0gKyAwLjN2dyk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIGg0LCAuZGFyLW5ld3MtbWVkaWEtY2VudGVyLWhlYWRlci12aWV3IC5uZXdzLXR5cGUtY2F0ZWdvcnktaGVhZGVyIC5oZWFkZXItcm93IC5yaWdodC1zaWRlIC5jYXRlZ29yeSwgLmRhci1uZXdzLW1lZGlhLWNlbnRlci1oZWFkZXItdmlldyAubmV3cy10eXBlLWNhdGVnb3J5LWhlYWRlciAuaGVhZGVyLXJvdyAubGVmdC1zaWRlIGg2LCAuZGFyLW5ld3MtbWVkaWEtY2VudGVyLWhlYWRlci12aWV3IC5uZXdzLXR5cGUtY2F0ZWdvcnktaGVhZGVyIC5oZWFkZXItcm93IC5sZWZ0LXNpZGUgLmg2LCBmb3JtW2FjdGlvbio9XCIvcmV2aWV3XCJdIFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1lZGl0LXJldmlldy1kb25hdGlvbi1wYW5lLXN1bW1hcnldIGxlZ2VuZCAuZmllbGRzZXQtbGVnZW5kLCAjZ3JvdXAtZG9uYXRpb24taW5mb3JtYXRpb24gPiBsZWdlbmQgLmZpZWxkc2V0LWxlZ2VuZCxcbiAgI2VkaXQtYmlsbGluZy1pbmZvcm1hdGlvbi1wYW5lID4gbGVnZW5kIC5maWVsZHNldC1sZWdlbmQsXG4gIFtkYXRhLWRydXBhbC1zZWxlY3Rvcio9YmlsbGluZy1pbmZvcm1hdGlvbl0gPiBsZWdlbmQgLmZpZWxkc2V0LWxlZ2VuZCxcbiAgW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPWVkaXQtcmV2aWV3LWRvbmF0aW9uLXBhbmUtc3VtbWFyeV0gPiBsZWdlbmQgLmZpZWxkc2V0LWxlZ2VuZCwgLmg0IHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxufVxuXG5oNSwgLmg1IHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xufVxuXG5oNiwgLmg2IHtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuXG5wIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuYWJiclt0aXRsZV0ge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7XG4gIGN1cnNvcjogaGVscDtcbiAgdGV4dC1kZWNvcmF0aW9uLXNraXAtaW5rOiBub25lO1xufVxuXG5hZGRyZXNzIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxub2wsXG51bCB7XG4gIHBhZGRpbmctbGVmdDogMnJlbTtcbn1cblxub2wsXG51bCxcbmRsIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxub2wgb2wsXG51bCB1bCxcbm9sIHVsLFxudWwgb2wge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5kdCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbmRkIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuYmxvY2txdW90ZSB7XG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZGVyO1xufVxuXG5zbWFsbCwgLnNtYWxsIHtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xufVxuXG5tYXJrLCAubWFyayB7XG4gIHBhZGRpbmc6IDAuMTg3NWVtO1xuICBjb2xvcjogdmFyKC0tYnMtaGlnaGxpZ2h0LWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtaGlnaGxpZ2h0LWJnKTtcbn1cblxuc3ViLFxuc3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDAuNzVlbTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxuYSB7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWJzLWxpbmstY29sb3ItcmdiKSwgdmFyKC0tYnMtbGluay1vcGFjaXR5LCAxKSk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbmE6aG92ZXIge1xuICAtLWJzLWxpbmstY29sb3ItcmdiOiB2YXIoLS1icy1saW5rLWhvdmVyLWNvbG9yLXJnYik7XG59XG5cbmE6bm90KFtocmVmXSk6bm90KFtjbGFzc10pLCBhOm5vdChbaHJlZl0pOm5vdChbY2xhc3NdKTpob3ZlciB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbnByZSxcbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWJzLWZvbnQtbW9ub3NwYWNlKTtcbiAgZm9udC1zaXplOiAxZW07XG59XG5cbnByZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBvdmVyZmxvdzogYXV0bztcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xufVxucHJlIGNvZGUge1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB3b3JkLWJyZWFrOiBub3JtYWw7XG59XG5cbmNvZGUge1xuICBmb250LXNpemU6IDAuODc1ZW07XG4gIGNvbG9yOiB2YXIoLS1icy1jb2RlLWNvbG9yKTtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xufVxuYSA+IGNvZGUge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxua2JkIHtcbiAgcGFkZGluZzogMC4xODc1cmVtIDAuMzc1cmVtO1xuICBmb250LXNpemU6IDAuODc1ZW07XG4gIGNvbG9yOiB2YXIoLS1icy1ib2R5LWJnKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtYm9keS1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG59XG5rYmQga2JkIHtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAxZW07XG59XG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG5cbmltZyxcbnN2ZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbnRhYmxlIHtcbiAgY2FwdGlvbi1zaWRlOiBib3R0b207XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG59XG5cbmNhcHRpb24ge1xuICBwYWRkaW5nLXRvcDogMC41cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xuICBjb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxudGgge1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuICB0ZXh0LWFsaWduOiAtd2Via2l0LW1hdGNoLXBhcmVudDtcbn1cblxudGhlYWQsXG50Ym9keSxcbnRmb290LFxudHIsXG50ZCxcbnRoIHtcbiAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDA7XG59XG5cbmxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5idXR0b24ge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG5idXR0b246Zm9jdXM6bm90KDpmb2N1cy12aXNpYmxlKSB7XG4gIG91dGxpbmU6IDA7XG59XG5cbmlucHV0LFxuYnV0dG9uLFxuc2VsZWN0LFxub3B0Z3JvdXAsXG50ZXh0YXJlYSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG5bcm9sZT1idXR0b25dIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5zZWxlY3Qge1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbn1cbnNlbGVjdDpkaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbltsaXN0XTpub3QoW3R5cGU9ZGF0ZV0pOm5vdChbdHlwZT1kYXRldGltZS1sb2NhbF0pOm5vdChbdHlwZT1tb250aF0pOm5vdChbdHlwZT13ZWVrXSk6bm90KFt0eXBlPXRpbWVdKTo6LXdlYmtpdC1jYWxlbmRhci1waWNrZXItaW5kaWNhdG9yIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5idXR0b24sXG5bdHlwZT1idXR0b25dLFxuW3R5cGU9cmVzZXRdLFxuW3R5cGU9c3VibWl0XSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xufVxuYnV0dG9uOm5vdCg6ZGlzYWJsZWQpLFxuW3R5cGU9YnV0dG9uXTpub3QoOmRpc2FibGVkKSxcblt0eXBlPXJlc2V0XTpub3QoOmRpc2FibGVkKSxcblt0eXBlPXN1Ym1pdF06bm90KDpkaXNhYmxlZCkge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbjo6LW1vei1mb2N1cy1pbm5lciB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxudGV4dGFyZWEge1xuICByZXNpemU6IHZlcnRpY2FsO1xufVxuXG5maWVsZHNldCB7XG4gIG1pbi13aWR0aDogMDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDA7XG59XG5cbmxlZ2VuZCB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICBmb250LXNpemU6IGNhbGMoMS4yNzVyZW0gKyAwLjN2dyk7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICBsZWdlbmQge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG59XG5sZWdlbmQgKyAqIHtcbiAgY2xlYXI6IGxlZnQ7XG59XG5cbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LWZpZWxkcy13cmFwcGVyLFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtdGV4dCxcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LW1pbnV0ZSxcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LWhvdXItZmllbGQsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1kYXktZmllbGQsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1tb250aC1maWVsZCxcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LXllYXItZmllbGQge1xuICBwYWRkaW5nOiAwO1xufVxuXG46Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cblt0eXBlPXNlYXJjaF0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG59XG5cbi8qIHJ0bDpyYXc6XG5bdHlwZT1cInRlbFwiXSxcblt0eXBlPVwidXJsXCJdLFxuW3R5cGU9XCJlbWFpbFwiXSxcblt0eXBlPVwibnVtYmVyXCJdIHtcbiAgZGlyZWN0aW9uOiBsdHI7XG59XG4qL1xuOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG46Oi13ZWJraXQtY29sb3Itc3dhdGNoLXdyYXBwZXIge1xuICBwYWRkaW5nOiAwO1xufVxuXG46OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgZm9udDogaW5oZXJpdDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG59XG5cbm91dHB1dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuaWZyYW1lIHtcbiAgYm9yZGVyOiAwO1xufVxuXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmxlYWQge1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbi5kaXNwbGF5LTEge1xuICBmb250LXNpemU6IGNhbGMoMS42MjVyZW0gKyA0LjV2dyk7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5kaXNwbGF5LTEge1xuICAgIGZvbnQtc2l6ZTogNXJlbTtcbiAgfVxufVxuXG4uZGlzcGxheS0yIHtcbiAgZm9udC1zaXplOiBjYWxjKDEuNTc1cmVtICsgMy45dncpO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZGlzcGxheS0yIHtcbiAgICBmb250LXNpemU6IDQuNXJlbTtcbiAgfVxufVxuXG4uZGlzcGxheS0zIHtcbiAgZm9udC1zaXplOiBjYWxjKDEuNTI1cmVtICsgMy4zdncpO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZGlzcGxheS0zIHtcbiAgICBmb250LXNpemU6IDRyZW07XG4gIH1cbn1cblxuLmRpc3BsYXktNCB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjQ3NXJlbSArIDIuN3Z3KTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmRpc3BsYXktNCB7XG4gICAgZm9udC1zaXplOiAzLjVyZW07XG4gIH1cbn1cblxuLmRpc3BsYXktNSB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjQyNXJlbSArIDIuMXZ3KTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmRpc3BsYXktNSB7XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICB9XG59XG5cbi5kaXNwbGF5LTYge1xuICBmb250LXNpemU6IGNhbGMoMS4zNzVyZW0gKyAxLjV2dyk7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5kaXNwbGF5LTYge1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICB9XG59XG5cbi5saXN0LXVuc3R5bGVkIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ubGlzdC1pbmxpbmUge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5saXN0LWlubGluZS1pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmxpc3QtaW5saW5lLWl0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtO1xufVxuXG4uaW5pdGlhbGlzbSB7XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmJsb2NrcXVvdGUge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBmb250LXNpemU6IDEuMjVyZW07XG59XG4uYmxvY2txdW90ZSA+IDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmJsb2NrcXVvdGUtZm9vdGVyIHtcbiAgbWFyZ2luLXRvcDogLTFyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgY29sb3I6ICM2Yzc1N2Q7XG59XG4uYmxvY2txdW90ZS1mb290ZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4oCUwqBcIjtcbn1cblxuLmltZy1mbHVpZCB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uaW1nLXRodW1ibmFpbCB7XG4gIHBhZGRpbmc6IDAuMjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWJvZHktYmcpO1xuICBib3JkZXI6IHZhcigtLWJzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtYm9yZGVyLWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uZmlndXJlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uZmlndXJlLWltZyB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5maWd1cmUtY2FwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS1jb2xvcik7XG59XG5cbi5jb250YWluZXIsXG4uY29udGFpbmVyLWZsdWlkLFxuLmNvbnRhaW5lci14eGwsXG4uY29udGFpbmVyLXhsLFxuLmNvbnRhaW5lci1sZyxcbi5jb250YWluZXItbWQsXG4uY29udGFpbmVyLXNtIHtcbiAgLS1icy1ndXR0ZXIteDogMS41cmVtO1xuICAtLWJzLWd1dHRlci15OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS1icy1ndXR0ZXIteCkgKiAwLjUpO1xuICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tYnMtZ3V0dGVyLXgpICogMC41KTtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSB7XG4gIC5jb250YWluZXItc20sIC5jb250YWluZXIteHMsIC5jb250YWluZXIteHhzLCAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDU0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5jb250YWluZXItbWQsIC5jb250YWluZXItc20sIC5jb250YWluZXIteHMsIC5jb250YWluZXIteHhzLCAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDcyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5jb250YWluZXItbGcsIC5jb250YWluZXItbWQsIC5jb250YWluZXItc20sIC5jb250YWluZXIteHMsIC5jb250YWluZXIteHhzLCAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDk2MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5jb250YWluZXIteGwsIC5jb250YWluZXItbGcsIC5jb250YWluZXItbWQsIC5jb250YWluZXItc20sIC5jb250YWluZXIteHMsIC5jb250YWluZXIteHhzLCAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDExNDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAuY29udGFpbmVyLXh4bCwgLmNvbnRhaW5lci14bCwgLmNvbnRhaW5lci1sZywgLmNvbnRhaW5lci1tZCwgLmNvbnRhaW5lci1zbSwgLmNvbnRhaW5lci14cywgLmNvbnRhaW5lci14eHMsIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTMyMHB4O1xuICB9XG59XG46cm9vdCB7XG4gIC0tYnMtYnJlYWtwb2ludC14eHhzOiAwO1xuICAtLWJzLWJyZWFrcG9pbnQteHhzOiA0MDBweDtcbiAgLS1icy1icmVha3BvaW50LXhzOiA1MDBweDtcbiAgLS1icy1icmVha3BvaW50LXNtOiA3MDBweDtcbiAgLS1icy1icmVha3BvaW50LW1kOiAxMDI1cHg7XG4gIC0tYnMtYnJlYWtwb2ludC1sZzogMTI4MHB4O1xuICAtLWJzLWJyZWFrcG9pbnQteGw6IDE0NDBweDtcbiAgLS1icy1icmVha3BvaW50LXh4bDogMTYwMHB4O1xufVxuXG4ucm93IHtcbiAgLS1icy1ndXR0ZXIteDogMS41cmVtO1xuICAtLWJzLWd1dHRlci15OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi10b3A6IGNhbGMoLTEgKiB2YXIoLS1icy1ndXR0ZXIteSkpO1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoLTAuNSAqIHZhcigtLWJzLWd1dHRlci14KSk7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKC0wLjUgKiB2YXIoLS1icy1ndXR0ZXIteCkpO1xufVxuLnJvdyA+ICoge1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS1icy1ndXR0ZXIteCkgKiAwLjUpO1xuICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tYnMtZ3V0dGVyLXgpICogMC41KTtcbiAgbWFyZ2luLXRvcDogdmFyKC0tYnMtZ3V0dGVyLXkpO1xufVxuXG4uY29sIHtcbiAgZmxleDogMSAwIDAlO1xufVxuXG4ucm93LWNvbHMtYXV0byA+ICoge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5yb3ctY29scy0xID4gKiB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnJvdy1jb2xzLTIgPiAqIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA1MCU7XG59XG5cbi5yb3ctY29scy0zID4gKiB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMzMuMzMzMzMzMzMlO1xufVxuXG4ucm93LWNvbHMtNCA+ICoge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDI1JTtcbn1cblxuLnJvdy1jb2xzLTUgPiAqIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAyMCU7XG59XG5cbi5yb3ctY29scy02ID4gKiB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMTYuNjY2NjY2NjclO1xufVxuXG4uY29sLWF1dG8ge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5jb2wtMSB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogOC4zMzMzMzMzMyU7XG59XG5cbi5jb2wtMiB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMTYuNjY2NjY2NjclO1xufVxuXG4uY29sLTMge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDI1JTtcbn1cblxuLmNvbC00IHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG59XG5cbi5jb2wtNSB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogNDEuNjY2NjY2NjclO1xufVxuXG4uY29sLTYge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDUwJTtcbn1cblxuLmNvbC03IHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA1OC4zMzMzMzMzMyU7XG59XG5cbi5jb2wtOCB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogNjYuNjY2NjY2NjclO1xufVxuXG4uY29sLTkge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDc1JTtcbn1cblxuLmNvbC0xMCB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogODMuMzMzMzMzMzMlO1xufVxuXG4uY29sLTExIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA5MS42NjY2NjY2NyU7XG59XG5cbi5jb2wtMTIge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5vZmZzZXQtMSB7XG4gIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbn1cblxuLm9mZnNldC0yIHtcbiAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbn1cblxuLm9mZnNldC0zIHtcbiAgbWFyZ2luLWxlZnQ6IDI1JTtcbn1cblxuLm9mZnNldC00IHtcbiAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzJTtcbn1cblxuLm9mZnNldC01IHtcbiAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY3JTtcbn1cblxuLm9mZnNldC02IHtcbiAgbWFyZ2luLWxlZnQ6IDUwJTtcbn1cblxuLm9mZnNldC03IHtcbiAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzJTtcbn1cblxuLm9mZnNldC04IHtcbiAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY3JTtcbn1cblxuLm9mZnNldC05IHtcbiAgbWFyZ2luLWxlZnQ6IDc1JTtcbn1cblxuLm9mZnNldC0xMCB7XG4gIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMyU7XG59XG5cbi5vZmZzZXQtMTEge1xuICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjclO1xufVxuXG4uZy0wLFxuLmd4LTAge1xuICAtLWJzLWd1dHRlci14OiAwO1xufVxuXG4uZy0wLFxuLmd5LTAge1xuICAtLWJzLWd1dHRlci15OiAwO1xufVxuXG4uZy0xLFxuLmd4LTEge1xuICAtLWJzLWd1dHRlci14OiAwLjI1cmVtO1xufVxuXG4uZy0xLFxuLmd5LTEge1xuICAtLWJzLWd1dHRlci15OiAwLjI1cmVtO1xufVxuXG4uZy0yLFxuLmd4LTIge1xuICAtLWJzLWd1dHRlci14OiAwLjVyZW07XG59XG5cbi5nLTIsXG4uZ3ktMiB7XG4gIC0tYnMtZ3V0dGVyLXk6IDAuNXJlbTtcbn1cblxuLmctMyxcbi5neC0zIHtcbiAgLS1icy1ndXR0ZXIteDogMXJlbTtcbn1cblxuLmctMyxcbi5neS0zIHtcbiAgLS1icy1ndXR0ZXIteTogMXJlbTtcbn1cblxuLmctNCxcbi5neC00IHtcbiAgLS1icy1ndXR0ZXIteDogMS41cmVtO1xufVxuXG4uZy00LFxuLmd5LTQge1xuICAtLWJzLWd1dHRlci15OiAxLjVyZW07XG59XG5cbi5nLTUsXG4uZ3gtNSB7XG4gIC0tYnMtZ3V0dGVyLXg6IDNyZW07XG59XG5cbi5nLTUsXG4uZ3ktNSB7XG4gIC0tYnMtZ3V0dGVyLXk6IDNyZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0MDBweCkge1xuICAuY29sLXh4cyB7XG4gICAgZmxleDogMSAwIDAlO1xuICB9XG4gIC5yb3ctY29scy14eHMtYXV0byA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5yb3ctY29scy14eHMtMSA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5yb3ctY29scy14eHMtMiA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLnJvdy1jb2xzLXh4cy0zID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAucm93LWNvbHMteHhzLTQgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5yb3ctY29scy14eHMtNSA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyMCU7XG4gIH1cbiAgLnJvdy1jb2xzLXh4cy02ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXh4cy1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAuY29sLXh4cy0xIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC14eHMtMiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXh4cy0zIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5jb2wteHhzLTQge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC14eHMtNSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXh4cy02IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5jb2wteHhzLTcge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC14eHMtOCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXh4cy05IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNzUlO1xuICB9XG4gIC5jb2wteHhzLTEwIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wteHhzLTExIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wteHhzLTEyIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAub2Zmc2V0LXh4cy0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAub2Zmc2V0LXh4cy0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC14eHMtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXh4cy0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG4gIC5vZmZzZXQteHhzLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC14eHMtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXh4cy02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG4gIC5vZmZzZXQteHhzLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC14eHMtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXh4cy05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG4gIC5vZmZzZXQteHhzLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQteHhzLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5nLXh4cy0wLFxuICAuZ3gteHhzLTAge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDA7XG4gIH1cbiAgLmcteHhzLTAsXG4gIC5neS14eHMtMCB7XG4gICAgLS1icy1ndXR0ZXIteTogMDtcbiAgfVxuICAuZy14eHMtMSxcbiAgLmd4LXh4cy0xIHtcbiAgICAtLWJzLWd1dHRlci14OiAwLjI1cmVtO1xuICB9XG4gIC5nLXh4cy0xLFxuICAuZ3kteHhzLTEge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDAuMjVyZW07XG4gIH1cbiAgLmcteHhzLTIsXG4gIC5neC14eHMtMiB7XG4gICAgLS1icy1ndXR0ZXIteDogMC41cmVtO1xuICB9XG4gIC5nLXh4cy0yLFxuICAuZ3kteHhzLTIge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDAuNXJlbTtcbiAgfVxuICAuZy14eHMtMyxcbiAgLmd4LXh4cy0zIHtcbiAgICAtLWJzLWd1dHRlci14OiAxcmVtO1xuICB9XG4gIC5nLXh4cy0zLFxuICAuZ3kteHhzLTMge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDFyZW07XG4gIH1cbiAgLmcteHhzLTQsXG4gIC5neC14eHMtNCB7XG4gICAgLS1icy1ndXR0ZXIteDogMS41cmVtO1xuICB9XG4gIC5nLXh4cy00LFxuICAuZ3kteHhzLTQge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDEuNXJlbTtcbiAgfVxuICAuZy14eHMtNSxcbiAgLmd4LXh4cy01IHtcbiAgICAtLWJzLWd1dHRlci14OiAzcmVtO1xuICB9XG4gIC5nLXh4cy01LFxuICAuZ3kteHhzLTUge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDNyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1MDBweCkge1xuICAuY29sLXhzIHtcbiAgICBmbGV4OiAxIDAgMCU7XG4gIH1cbiAgLnJvdy1jb2xzLXhzLWF1dG8gPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAucm93LWNvbHMteHMtMSA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5yb3ctY29scy14cy0yID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAucm93LWNvbHMteHMtMyA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLnJvdy1jb2xzLXhzLTQgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5yb3ctY29scy14cy01ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDIwJTtcbiAgfVxuICAucm93LWNvbHMteHMtNiA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14cy1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAuY29sLXhzLTEge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXhzLTIge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14cy0zIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5jb2wteHMtNCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXhzLTUge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14cy02IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5jb2wteHMtNyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXhzLTgge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14cy05IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNzUlO1xuICB9XG4gIC5jb2wteHMtMTAge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC14cy0xMSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXhzLTEyIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAub2Zmc2V0LXhzLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5vZmZzZXQteHMtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQteHMtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXhzLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLm9mZnNldC14cy00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQteHMtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXhzLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLm9mZnNldC14cy03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQteHMtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXhzLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLm9mZnNldC14cy0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXhzLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5nLXhzLTAsXG4gIC5neC14cy0wIHtcbiAgICAtLWJzLWd1dHRlci14OiAwO1xuICB9XG4gIC5nLXhzLTAsXG4gIC5neS14cy0wIHtcbiAgICAtLWJzLWd1dHRlci15OiAwO1xuICB9XG4gIC5nLXhzLTEsXG4gIC5neC14cy0xIHtcbiAgICAtLWJzLWd1dHRlci14OiAwLjI1cmVtO1xuICB9XG4gIC5nLXhzLTEsXG4gIC5neS14cy0xIHtcbiAgICAtLWJzLWd1dHRlci15OiAwLjI1cmVtO1xuICB9XG4gIC5nLXhzLTIsXG4gIC5neC14cy0yIHtcbiAgICAtLWJzLWd1dHRlci14OiAwLjVyZW07XG4gIH1cbiAgLmcteHMtMixcbiAgLmd5LXhzLTIge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDAuNXJlbTtcbiAgfVxuICAuZy14cy0zLFxuICAuZ3gteHMtMyB7XG4gICAgLS1icy1ndXR0ZXIteDogMXJlbTtcbiAgfVxuICAuZy14cy0zLFxuICAuZ3kteHMtMyB7XG4gICAgLS1icy1ndXR0ZXIteTogMXJlbTtcbiAgfVxuICAuZy14cy00LFxuICAuZ3gteHMtNCB7XG4gICAgLS1icy1ndXR0ZXIteDogMS41cmVtO1xuICB9XG4gIC5nLXhzLTQsXG4gIC5neS14cy00IHtcbiAgICAtLWJzLWd1dHRlci15OiAxLjVyZW07XG4gIH1cbiAgLmcteHMtNSxcbiAgLmd4LXhzLTUge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDNyZW07XG4gIH1cbiAgLmcteHMtNSxcbiAgLmd5LXhzLTUge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDNyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkge1xuICAuY29sLXNtIHtcbiAgICBmbGV4OiAxIDAgMCU7XG4gIH1cbiAgLnJvdy1jb2xzLXNtLWF1dG8gPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAucm93LWNvbHMtc20tMSA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5yb3ctY29scy1zbS0yID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAucm93LWNvbHMtc20tMyA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLnJvdy1jb2xzLXNtLTQgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5yb3ctY29scy1zbS01ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDIwJTtcbiAgfVxuICAucm93LWNvbHMtc20tNiA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAuY29sLXNtLTEge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLTIge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS0zIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5jb2wtc20tNCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLTUge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS02IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5jb2wtc20tNyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLTgge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS05IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNzUlO1xuICB9XG4gIC5jb2wtc20tMTAge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS0xMSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLTEyIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAub2Zmc2V0LXNtLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5vZmZzZXQtc20tMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtc20tMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXNtLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLm9mZnNldC1zbS00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtc20tNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXNtLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLm9mZnNldC1zbS03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtc20tOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXNtLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLm9mZnNldC1zbS0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXNtLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5nLXNtLTAsXG4gIC5neC1zbS0wIHtcbiAgICAtLWJzLWd1dHRlci14OiAwO1xuICB9XG4gIC5nLXNtLTAsXG4gIC5neS1zbS0wIHtcbiAgICAtLWJzLWd1dHRlci15OiAwO1xuICB9XG4gIC5nLXNtLTEsXG4gIC5neC1zbS0xIHtcbiAgICAtLWJzLWd1dHRlci14OiAwLjI1cmVtO1xuICB9XG4gIC5nLXNtLTEsXG4gIC5neS1zbS0xIHtcbiAgICAtLWJzLWd1dHRlci15OiAwLjI1cmVtO1xuICB9XG4gIC5nLXNtLTIsXG4gIC5neC1zbS0yIHtcbiAgICAtLWJzLWd1dHRlci14OiAwLjVyZW07XG4gIH1cbiAgLmctc20tMixcbiAgLmd5LXNtLTIge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDAuNXJlbTtcbiAgfVxuICAuZy1zbS0zLFxuICAuZ3gtc20tMyB7XG4gICAgLS1icy1ndXR0ZXIteDogMXJlbTtcbiAgfVxuICAuZy1zbS0zLFxuICAuZ3ktc20tMyB7XG4gICAgLS1icy1ndXR0ZXIteTogMXJlbTtcbiAgfVxuICAuZy1zbS00LFxuICAuZ3gtc20tNCB7XG4gICAgLS1icy1ndXR0ZXIteDogMS41cmVtO1xuICB9XG4gIC5nLXNtLTQsXG4gIC5neS1zbS00IHtcbiAgICAtLWJzLWd1dHRlci15OiAxLjVyZW07XG4gIH1cbiAgLmctc20tNSxcbiAgLmd4LXNtLTUge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDNyZW07XG4gIH1cbiAgLmctc20tNSxcbiAgLmd5LXNtLTUge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDNyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmNvbC1tZCB7XG4gICAgZmxleDogMSAwIDAlO1xuICB9XG4gIC5yb3ctY29scy1tZC1hdXRvID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLnJvdy1jb2xzLW1kLTEgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAucm93LWNvbHMtbWQtMiA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLnJvdy1jb2xzLW1kLTMgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5yb3ctY29scy1tZC00ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAucm93LWNvbHMtbWQtNSA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyMCU7XG4gIH1cbiAgLnJvdy1jb2xzLW1kLTYgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLmNvbC1tZC0xIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC0yIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtMyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAuY29sLW1kLTQge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC01IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtNiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuY29sLW1kLTcge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC04IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtOSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuICAuY29sLW1kLTEwIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtMTEge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC0xMiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm9mZnNldC1tZC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAub2Zmc2V0LW1kLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LW1kLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1tZC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG4gIC5vZmZzZXQtbWQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LW1kLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1tZC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG4gIC5vZmZzZXQtbWQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LW1kLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1tZC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG4gIC5vZmZzZXQtbWQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1tZC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuZy1tZC0wLFxuICAuZ3gtbWQtMCB7XG4gICAgLS1icy1ndXR0ZXIteDogMDtcbiAgfVxuICAuZy1tZC0wLFxuICAuZ3ktbWQtMCB7XG4gICAgLS1icy1ndXR0ZXIteTogMDtcbiAgfVxuICAuZy1tZC0xLFxuICAuZ3gtbWQtMSB7XG4gICAgLS1icy1ndXR0ZXIteDogMC4yNXJlbTtcbiAgfVxuICAuZy1tZC0xLFxuICAuZ3ktbWQtMSB7XG4gICAgLS1icy1ndXR0ZXIteTogMC4yNXJlbTtcbiAgfVxuICAuZy1tZC0yLFxuICAuZ3gtbWQtMiB7XG4gICAgLS1icy1ndXR0ZXIteDogMC41cmVtO1xuICB9XG4gIC5nLW1kLTIsXG4gIC5neS1tZC0yIHtcbiAgICAtLWJzLWd1dHRlci15OiAwLjVyZW07XG4gIH1cbiAgLmctbWQtMyxcbiAgLmd4LW1kLTMge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDFyZW07XG4gIH1cbiAgLmctbWQtMyxcbiAgLmd5LW1kLTMge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDFyZW07XG4gIH1cbiAgLmctbWQtNCxcbiAgLmd4LW1kLTQge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDEuNXJlbTtcbiAgfVxuICAuZy1tZC00LFxuICAuZ3ktbWQtNCB7XG4gICAgLS1icy1ndXR0ZXIteTogMS41cmVtO1xuICB9XG4gIC5nLW1kLTUsXG4gIC5neC1tZC01IHtcbiAgICAtLWJzLWd1dHRlci14OiAzcmVtO1xuICB9XG4gIC5nLW1kLTUsXG4gIC5neS1tZC01IHtcbiAgICAtLWJzLWd1dHRlci15OiAzcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5jb2wtbGcge1xuICAgIGZsZXg6IDEgMCAwJTtcbiAgfVxuICAucm93LWNvbHMtbGctYXV0byA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5yb3ctY29scy1sZy0xID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnJvdy1jb2xzLWxnLTIgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5yb3ctY29scy1sZy0zID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAucm93LWNvbHMtbGctNCA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLnJvdy1jb2xzLWxnLTUgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjAlO1xuICB9XG4gIC5yb3ctY29scy1sZy02ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5jb2wtbGctMSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctMiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLTMge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLmNvbC1sZy00IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctNSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLTYge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC1sZy03IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctOCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLTkge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbC1sZy0xMCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLTExIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctMTIge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5vZmZzZXQtbGctMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLm9mZnNldC1sZy0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1sZy0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtbGctMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAub2Zmc2V0LWxnLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1sZy01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtbGctNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAub2Zmc2V0LWxnLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1sZy04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtbGctOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAub2Zmc2V0LWxnLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbGctMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmctbGctMCxcbiAgLmd4LWxnLTAge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDA7XG4gIH1cbiAgLmctbGctMCxcbiAgLmd5LWxnLTAge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDA7XG4gIH1cbiAgLmctbGctMSxcbiAgLmd4LWxnLTEge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDAuMjVyZW07XG4gIH1cbiAgLmctbGctMSxcbiAgLmd5LWxnLTEge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDAuMjVyZW07XG4gIH1cbiAgLmctbGctMixcbiAgLmd4LWxnLTIge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDAuNXJlbTtcbiAgfVxuICAuZy1sZy0yLFxuICAuZ3ktbGctMiB7XG4gICAgLS1icy1ndXR0ZXIteTogMC41cmVtO1xuICB9XG4gIC5nLWxnLTMsXG4gIC5neC1sZy0zIHtcbiAgICAtLWJzLWd1dHRlci14OiAxcmVtO1xuICB9XG4gIC5nLWxnLTMsXG4gIC5neS1sZy0zIHtcbiAgICAtLWJzLWd1dHRlci15OiAxcmVtO1xuICB9XG4gIC5nLWxnLTQsXG4gIC5neC1sZy00IHtcbiAgICAtLWJzLWd1dHRlci14OiAxLjVyZW07XG4gIH1cbiAgLmctbGctNCxcbiAgLmd5LWxnLTQge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDEuNXJlbTtcbiAgfVxuICAuZy1sZy01LFxuICAuZ3gtbGctNSB7XG4gICAgLS1icy1ndXR0ZXIteDogM3JlbTtcbiAgfVxuICAuZy1sZy01LFxuICAuZ3ktbGctNSB7XG4gICAgLS1icy1ndXR0ZXIteTogM3JlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAuY29sLXhsIHtcbiAgICBmbGV4OiAxIDAgMCU7XG4gIH1cbiAgLnJvdy1jb2xzLXhsLWF1dG8gPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAucm93LWNvbHMteGwtMSA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5yb3ctY29scy14bC0yID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAucm93LWNvbHMteGwtMyA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLnJvdy1jb2xzLXhsLTQgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5yb3ctY29scy14bC01ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDIwJTtcbiAgfVxuICAucm93LWNvbHMteGwtNiA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14bC1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAuY29sLXhsLTEge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXhsLTIge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14bC0zIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5jb2wteGwtNCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXhsLTUge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14bC02IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5jb2wteGwtNyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXhsLTgge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14bC05IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNzUlO1xuICB9XG4gIC5jb2wteGwtMTAge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC14bC0xMSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXhsLTEyIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAub2Zmc2V0LXhsLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5vZmZzZXQteGwtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQteGwtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXhsLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLm9mZnNldC14bC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQteGwtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXhsLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLm9mZnNldC14bC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQteGwtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXhsLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLm9mZnNldC14bC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXhsLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5nLXhsLTAsXG4gIC5neC14bC0wIHtcbiAgICAtLWJzLWd1dHRlci14OiAwO1xuICB9XG4gIC5nLXhsLTAsXG4gIC5neS14bC0wIHtcbiAgICAtLWJzLWd1dHRlci15OiAwO1xuICB9XG4gIC5nLXhsLTEsXG4gIC5neC14bC0xIHtcbiAgICAtLWJzLWd1dHRlci14OiAwLjI1cmVtO1xuICB9XG4gIC5nLXhsLTEsXG4gIC5neS14bC0xIHtcbiAgICAtLWJzLWd1dHRlci15OiAwLjI1cmVtO1xuICB9XG4gIC5nLXhsLTIsXG4gIC5neC14bC0yIHtcbiAgICAtLWJzLWd1dHRlci14OiAwLjVyZW07XG4gIH1cbiAgLmcteGwtMixcbiAgLmd5LXhsLTIge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDAuNXJlbTtcbiAgfVxuICAuZy14bC0zLFxuICAuZ3gteGwtMyB7XG4gICAgLS1icy1ndXR0ZXIteDogMXJlbTtcbiAgfVxuICAuZy14bC0zLFxuICAuZ3kteGwtMyB7XG4gICAgLS1icy1ndXR0ZXIteTogMXJlbTtcbiAgfVxuICAuZy14bC00LFxuICAuZ3gteGwtNCB7XG4gICAgLS1icy1ndXR0ZXIteDogMS41cmVtO1xuICB9XG4gIC5nLXhsLTQsXG4gIC5neS14bC00IHtcbiAgICAtLWJzLWd1dHRlci15OiAxLjVyZW07XG4gIH1cbiAgLmcteGwtNSxcbiAgLmd4LXhsLTUge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDNyZW07XG4gIH1cbiAgLmcteGwtNSxcbiAgLmd5LXhsLTUge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDNyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgLmNvbC14eGwge1xuICAgIGZsZXg6IDEgMCAwJTtcbiAgfVxuICAucm93LWNvbHMteHhsLWF1dG8gPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAucm93LWNvbHMteHhsLTEgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAucm93LWNvbHMteHhsLTIgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5yb3ctY29scy14eGwtMyA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLnJvdy1jb2xzLXh4bC00ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAucm93LWNvbHMteHhsLTUgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjAlO1xuICB9XG4gIC5yb3ctY29scy14eGwtNiA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14eGwtYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLmNvbC14eGwtMSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wteHhsLTIge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14eGwtMyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAuY29sLXh4bC00IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wteHhsLTUge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14eGwtNiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuY29sLXh4bC03IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wteHhsLTgge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14eGwtOSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuICAuY29sLXh4bC0xMCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXh4bC0xMSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXh4bC0xMiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm9mZnNldC14eGwtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLm9mZnNldC14eGwtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQteHhsLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC14eGwtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAub2Zmc2V0LXh4bC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQteHhsLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC14eGwtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAub2Zmc2V0LXh4bC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQteHhsLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC14eGwtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAub2Zmc2V0LXh4bC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXh4bC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuZy14eGwtMCxcbiAgLmd4LXh4bC0wIHtcbiAgICAtLWJzLWd1dHRlci14OiAwO1xuICB9XG4gIC5nLXh4bC0wLFxuICAuZ3kteHhsLTAge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDA7XG4gIH1cbiAgLmcteHhsLTEsXG4gIC5neC14eGwtMSB7XG4gICAgLS1icy1ndXR0ZXIteDogMC4yNXJlbTtcbiAgfVxuICAuZy14eGwtMSxcbiAgLmd5LXh4bC0xIHtcbiAgICAtLWJzLWd1dHRlci15OiAwLjI1cmVtO1xuICB9XG4gIC5nLXh4bC0yLFxuICAuZ3gteHhsLTIge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDAuNXJlbTtcbiAgfVxuICAuZy14eGwtMixcbiAgLmd5LXh4bC0yIHtcbiAgICAtLWJzLWd1dHRlci15OiAwLjVyZW07XG4gIH1cbiAgLmcteHhsLTMsXG4gIC5neC14eGwtMyB7XG4gICAgLS1icy1ndXR0ZXIteDogMXJlbTtcbiAgfVxuICAuZy14eGwtMyxcbiAgLmd5LXh4bC0zIHtcbiAgICAtLWJzLWd1dHRlci15OiAxcmVtO1xuICB9XG4gIC5nLXh4bC00LFxuICAuZ3gteHhsLTQge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDEuNXJlbTtcbiAgfVxuICAuZy14eGwtNCxcbiAgLmd5LXh4bC00IHtcbiAgICAtLWJzLWd1dHRlci15OiAxLjVyZW07XG4gIH1cbiAgLmcteHhsLTUsXG4gIC5neC14eGwtNSB7XG4gICAgLS1icy1ndXR0ZXIteDogM3JlbTtcbiAgfVxuICAuZy14eGwtNSxcbiAgLmd5LXh4bC01IHtcbiAgICAtLWJzLWd1dHRlci15OiAzcmVtO1xuICB9XG59XG4udGFibGUge1xuICAtLWJzLXRhYmxlLWNvbG9yLXR5cGU6IGluaXRpYWw7XG4gIC0tYnMtdGFibGUtYmctdHlwZTogaW5pdGlhbDtcbiAgLS1icy10YWJsZS1jb2xvci1zdGF0ZTogaW5pdGlhbDtcbiAgLS1icy10YWJsZS1iZy1zdGF0ZTogaW5pdGlhbDtcbiAgLS1icy10YWJsZS1jb2xvcjogdmFyKC0tYnMtZW1waGFzaXMtY29sb3IpO1xuICAtLWJzLXRhYmxlLWJnOiB2YXIoLS1icy1ib2R5LWJnKTtcbiAgLS1icy10YWJsZS1ib3JkZXItY29sb3I6IHZhcigtLWJzLWJvcmRlci1jb2xvcik7XG4gIC0tYnMtdGFibGUtYWNjZW50LWJnOiB0cmFuc3BhcmVudDtcbiAgLS1icy10YWJsZS1zdHJpcGVkLWNvbG9yOiB2YXIoLS1icy1lbXBoYXNpcy1jb2xvcik7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1iZzogcmdiYSh2YXIoLS1icy1lbXBoYXNpcy1jb2xvci1yZ2IpLCAwLjA1KTtcbiAgLS1icy10YWJsZS1hY3RpdmUtY29sb3I6IHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yKTtcbiAgLS1icy10YWJsZS1hY3RpdmUtYmc6IHJnYmEodmFyKC0tYnMtZW1waGFzaXMtY29sb3ItcmdiKSwgMC4xKTtcbiAgLS1icy10YWJsZS1ob3Zlci1jb2xvcjogdmFyKC0tYnMtZW1waGFzaXMtY29sb3IpO1xuICAtLWJzLXRhYmxlLWhvdmVyLWJnOiByZ2JhKHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yLXJnYiksIDAuMDc1KTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtdGFibGUtYm9yZGVyLWNvbG9yKTtcbn1cbi50YWJsZSA+IDpub3QoY2FwdGlvbikgPiAqID4gKiB7XG4gIHBhZGRpbmc6IDAuNXJlbSAwLjVyZW07XG4gIGNvbG9yOiB2YXIoLS1icy10YWJsZS1jb2xvci1zdGF0ZSwgdmFyKC0tYnMtdGFibGUtY29sb3ItdHlwZSwgdmFyKC0tYnMtdGFibGUtY29sb3IpKSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXRhYmxlLWJnKTtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgOTk5OXB4IHZhcigtLWJzLXRhYmxlLWJnLXN0YXRlLCB2YXIoLS1icy10YWJsZS1iZy10eXBlLCB2YXIoLS1icy10YWJsZS1hY2NlbnQtYmcpKSk7XG59XG4udGFibGUgPiB0Ym9keSB7XG4gIHZlcnRpY2FsLWFsaWduOiBpbmhlcml0O1xufVxuLnRhYmxlID4gdGhlYWQge1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xufVxuXG4udGFibGUtZ3JvdXAtZGl2aWRlciB7XG4gIGJvcmRlci10b3A6IGNhbGModmFyKC0tYnMtYm9yZGVyLXdpZHRoKSAqIDIpIHNvbGlkIGN1cnJlbnRjb2xvcjtcbn1cblxuLmNhcHRpb24tdG9wIHtcbiAgY2FwdGlvbi1zaWRlOiB0b3A7XG59XG5cbi50YWJsZS1zbSA+IDpub3QoY2FwdGlvbikgPiAqID4gKiB7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC4yNXJlbTtcbn1cblxuLnRhYmxlLWJvcmRlcmVkID4gOm5vdChjYXB0aW9uKSA+ICoge1xuICBib3JkZXItd2lkdGg6IHZhcigtLWJzLWJvcmRlci13aWR0aCkgMDtcbn1cbi50YWJsZS1ib3JkZXJlZCA+IDpub3QoY2FwdGlvbikgPiAqID4gKiB7XG4gIGJvcmRlci13aWR0aDogMCB2YXIoLS1icy1ib3JkZXItd2lkdGgpO1xufVxuXG4udGFibGUtYm9yZGVybGVzcyA+IDpub3QoY2FwdGlvbikgPiAqID4gKiB7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG59XG4udGFibGUtYm9yZGVybGVzcyA+IDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDA7XG59XG5cbi50YWJsZS1zdHJpcGVkID4gdGJvZHkgPiB0cjpudGgtb2YtdHlwZShvZGQpID4gKiB7XG4gIC0tYnMtdGFibGUtY29sb3ItdHlwZTogdmFyKC0tYnMtdGFibGUtc3RyaXBlZC1jb2xvcik7XG4gIC0tYnMtdGFibGUtYmctdHlwZTogdmFyKC0tYnMtdGFibGUtc3RyaXBlZC1iZyk7XG59XG5cbi50YWJsZS1zdHJpcGVkLWNvbHVtbnMgPiA6bm90KGNhcHRpb24pID4gdHIgPiA6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgLS1icy10YWJsZS1jb2xvci10eXBlOiB2YXIoLS1icy10YWJsZS1zdHJpcGVkLWNvbG9yKTtcbiAgLS1icy10YWJsZS1iZy10eXBlOiB2YXIoLS1icy10YWJsZS1zdHJpcGVkLWJnKTtcbn1cblxuLnRhYmxlLWFjdGl2ZSB7XG4gIC0tYnMtdGFibGUtY29sb3Itc3RhdGU6IHZhcigtLWJzLXRhYmxlLWFjdGl2ZS1jb2xvcik7XG4gIC0tYnMtdGFibGUtYmctc3RhdGU6IHZhcigtLWJzLXRhYmxlLWFjdGl2ZS1iZyk7XG59XG5cbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHI6aG92ZXIgPiAqIHtcbiAgLS1icy10YWJsZS1jb2xvci1zdGF0ZTogdmFyKC0tYnMtdGFibGUtaG92ZXItY29sb3IpO1xuICAtLWJzLXRhYmxlLWJnLXN0YXRlOiB2YXIoLS1icy10YWJsZS1ob3Zlci1iZyk7XG59XG5cbi50YWJsZS1wcmltYXJ5IHtcbiAgLS1icy10YWJsZS1jb2xvcjogIzAwMDtcbiAgLS1icy10YWJsZS1iZzogI2NjZTRmMjtcbiAgLS1icy10YWJsZS1ib3JkZXItY29sb3I6ICNhM2I2YzI7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1iZzogI2MyZDllNjtcbiAgLS1icy10YWJsZS1zdHJpcGVkLWNvbG9yOiAjMDAwO1xuICAtLWJzLXRhYmxlLWFjdGl2ZS1iZzogI2I4Y2RkYTtcbiAgLS1icy10YWJsZS1hY3RpdmUtY29sb3I6ICMwMDA7XG4gIC0tYnMtdGFibGUtaG92ZXItYmc6ICNiZGQzZTA7XG4gIC0tYnMtdGFibGUtaG92ZXItY29sb3I6ICMwMDA7XG4gIGNvbG9yOiB2YXIoLS1icy10YWJsZS1jb2xvcik7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtdGFibGUtYm9yZGVyLWNvbG9yKTtcbn1cblxuLnRhYmxlLXNlY29uZGFyeSB7XG4gIC0tYnMtdGFibGUtY29sb3I6ICMwMDA7XG4gIC0tYnMtdGFibGUtYmc6ICNmZmRjZDU7XG4gIC0tYnMtdGFibGUtYm9yZGVyLWNvbG9yOiAjY2NiMGFhO1xuICAtLWJzLXRhYmxlLXN0cmlwZWQtYmc6ICNmMmQxY2E7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1jb2xvcjogIzAwMDtcbiAgLS1icy10YWJsZS1hY3RpdmUtYmc6ICNlNmM2YzA7XG4gIC0tYnMtdGFibGUtYWN0aXZlLWNvbG9yOiAjMDAwO1xuICAtLWJzLXRhYmxlLWhvdmVyLWJnOiAjZWNjY2M1O1xuICAtLWJzLXRhYmxlLWhvdmVyLWNvbG9yOiAjMDAwO1xuICBjb2xvcjogdmFyKC0tYnMtdGFibGUtY29sb3IpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLXRhYmxlLWJvcmRlci1jb2xvcik7XG59XG5cbi50YWJsZS1zdWNjZXNzIHtcbiAgLS1icy10YWJsZS1jb2xvcjogIzAwMDtcbiAgLS1icy10YWJsZS1iZzogI2Q0ZWRkYTtcbiAgLS1icy10YWJsZS1ib3JkZXItY29sb3I6ICNhYWJlYWU7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1iZzogI2M5ZTFjZjtcbiAgLS1icy10YWJsZS1zdHJpcGVkLWNvbG9yOiAjMDAwO1xuICAtLWJzLXRhYmxlLWFjdGl2ZS1iZzogI2JmZDVjNDtcbiAgLS1icy10YWJsZS1hY3RpdmUtY29sb3I6ICMwMDA7XG4gIC0tYnMtdGFibGUtaG92ZXItYmc6ICNjNGRiY2E7XG4gIC0tYnMtdGFibGUtaG92ZXItY29sb3I6ICMwMDA7XG4gIGNvbG9yOiB2YXIoLS1icy10YWJsZS1jb2xvcik7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtdGFibGUtYm9yZGVyLWNvbG9yKTtcbn1cblxuLnRhYmxlLWluZm8ge1xuICAtLWJzLXRhYmxlLWNvbG9yOiAjMDAwO1xuICAtLWJzLXRhYmxlLWJnOiAjZDFlY2YxO1xuICAtLWJzLXRhYmxlLWJvcmRlci1jb2xvcjogI2E3YmRjMTtcbiAgLS1icy10YWJsZS1zdHJpcGVkLWJnOiAjYzdlMGU1O1xuICAtLWJzLXRhYmxlLXN0cmlwZWQtY29sb3I6ICMwMDA7XG4gIC0tYnMtdGFibGUtYWN0aXZlLWJnOiAjYmNkNGQ5O1xuICAtLWJzLXRhYmxlLWFjdGl2ZS1jb2xvcjogIzAwMDtcbiAgLS1icy10YWJsZS1ob3Zlci1iZzogI2MxZGFkZjtcbiAgLS1icy10YWJsZS1ob3Zlci1jb2xvcjogIzAwMDtcbiAgY29sb3I6IHZhcigtLWJzLXRhYmxlLWNvbG9yKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy10YWJsZS1ib3JkZXItY29sb3IpO1xufVxuXG4udGFibGUtd2FybmluZyB7XG4gIC0tYnMtdGFibGUtY29sb3I6ICMwMDA7XG4gIC0tYnMtdGFibGUtYmc6ICNmZmYzY2Q7XG4gIC0tYnMtdGFibGUtYm9yZGVyLWNvbG9yOiAjY2NjMmE0O1xuICAtLWJzLXRhYmxlLXN0cmlwZWQtYmc6ICNmMmU3YzM7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1jb2xvcjogIzAwMDtcbiAgLS1icy10YWJsZS1hY3RpdmUtYmc6ICNlNmRiYjk7XG4gIC0tYnMtdGFibGUtYWN0aXZlLWNvbG9yOiAjMDAwO1xuICAtLWJzLXRhYmxlLWhvdmVyLWJnOiAjZWNlMWJlO1xuICAtLWJzLXRhYmxlLWhvdmVyLWNvbG9yOiAjMDAwO1xuICBjb2xvcjogdmFyKC0tYnMtdGFibGUtY29sb3IpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLXRhYmxlLWJvcmRlci1jb2xvcik7XG59XG5cbi50YWJsZS1kYW5nZXIge1xuICAtLWJzLXRhYmxlLWNvbG9yOiAjMDAwO1xuICAtLWJzLXRhYmxlLWJnOiAjZjhkN2RhO1xuICAtLWJzLXRhYmxlLWJvcmRlci1jb2xvcjogI2M2YWNhZTtcbiAgLS1icy10YWJsZS1zdHJpcGVkLWJnOiAjZWNjY2NmO1xuICAtLWJzLXRhYmxlLXN0cmlwZWQtY29sb3I6ICMwMDA7XG4gIC0tYnMtdGFibGUtYWN0aXZlLWJnOiAjZGZjMmM0O1xuICAtLWJzLXRhYmxlLWFjdGl2ZS1jb2xvcjogIzAwMDtcbiAgLS1icy10YWJsZS1ob3Zlci1iZzogI2U1YzdjYTtcbiAgLS1icy10YWJsZS1ob3Zlci1jb2xvcjogIzAwMDtcbiAgY29sb3I6IHZhcigtLWJzLXRhYmxlLWNvbG9yKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy10YWJsZS1ib3JkZXItY29sb3IpO1xufVxuXG4udGFibGUtbGlnaHQge1xuICAtLWJzLXRhYmxlLWNvbG9yOiAjMDAwO1xuICAtLWJzLXRhYmxlLWJnOiAjZjhmOWZhO1xuICAtLWJzLXRhYmxlLWJvcmRlci1jb2xvcjogI2M2YzdjODtcbiAgLS1icy10YWJsZS1zdHJpcGVkLWJnOiAjZWNlZGVlO1xuICAtLWJzLXRhYmxlLXN0cmlwZWQtY29sb3I6ICMwMDA7XG4gIC0tYnMtdGFibGUtYWN0aXZlLWJnOiAjZGZlMGUxO1xuICAtLWJzLXRhYmxlLWFjdGl2ZS1jb2xvcjogIzAwMDtcbiAgLS1icy10YWJsZS1ob3Zlci1iZzogI2U1ZTZlNztcbiAgLS1icy10YWJsZS1ob3Zlci1jb2xvcjogIzAwMDtcbiAgY29sb3I6IHZhcigtLWJzLXRhYmxlLWNvbG9yKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy10YWJsZS1ib3JkZXItY29sb3IpO1xufVxuXG4udGFibGUtZGFyayB7XG4gIC0tYnMtdGFibGUtY29sb3I6ICNmZmY7XG4gIC0tYnMtdGFibGUtYmc6ICMzNDNhNDA7XG4gIC0tYnMtdGFibGUtYm9yZGVyLWNvbG9yOiAjNWQ2MTY2O1xuICAtLWJzLXRhYmxlLXN0cmlwZWQtYmc6ICMzZTQ0NGE7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1jb2xvcjogI2ZmZjtcbiAgLS1icy10YWJsZS1hY3RpdmUtYmc6ICM0ODRlNTM7XG4gIC0tYnMtdGFibGUtYWN0aXZlLWNvbG9yOiAjZmZmO1xuICAtLWJzLXRhYmxlLWhvdmVyLWJnOiAjNDM0OTRlO1xuICAtLWJzLXRhYmxlLWhvdmVyLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogdmFyKC0tYnMtdGFibGUtY29sb3IpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLXRhYmxlLWJvcmRlci1jb2xvcik7XG59XG5cbi50YWJsZS1yZXNwb25zaXZlIHtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMzk5Ljk4cHgpIHtcbiAgLnRhYmxlLXJlc3BvbnNpdmUteHhzIHtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ5OS45OHB4KSB7XG4gIC50YWJsZS1yZXNwb25zaXZlLXhzIHtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY5OS45OHB4KSB7XG4gIC50YWJsZS1yZXNwb25zaXZlLXNtIHtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjQuOThweCkge1xuICAudGFibGUtcmVzcG9uc2l2ZS1tZCB7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5Ljk4cHgpIHtcbiAgLnRhYmxlLXJlc3BvbnNpdmUtbGcge1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOS45OHB4KSB7XG4gIC50YWJsZS1yZXNwb25zaXZlLXhsIHtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE1OTkuOThweCkge1xuICAudGFibGUtcmVzcG9uc2l2ZS14eGwge1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICB9XG59XG4uZm9ybS1sYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cblxuLmNvbC1mb3JtLWxhYmVsIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoMC4zNzVyZW0gKyB2YXIoLS1icy1ib3JkZXItd2lkdGgpKTtcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoMC4zNzVyZW0gKyB2YXIoLS1icy1ib3JkZXItd2lkdGgpKTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4uY29sLWZvcm0tbGFiZWwtbGcge1xuICBwYWRkaW5nLXRvcDogY2FsYygwLjVyZW0gKyB2YXIoLS1icy1ib3JkZXItd2lkdGgpKTtcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoMC41cmVtICsgdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSk7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cblxuLmNvbC1mb3JtLWxhYmVsLXNtIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoMC4yNXJlbSArIHZhcigtLWJzLWJvcmRlci13aWR0aCkpO1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYygwLjI1cmVtICsgdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSk7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG5cbi5mb3JtLXRleHQge1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xuICBmb250LXNpemU6IDAuODc1ZW07XG4gIGNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktY29sb3IpO1xufVxuXG4uZm9ybS1jb250cm9sIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwLjM3NXJlbSAwLjc1cmVtO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiB2YXIoLS1icy1ib2R5LWNvbG9yKTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtYm9keS1iZyk7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1ib3JkZXItY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmZvcm0tY29udHJvbCB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmZvcm0tY29udHJvbFt0eXBlPWZpbGVdIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5mb3JtLWNvbnRyb2xbdHlwZT1maWxlXTpub3QoOmRpc2FibGVkKTpub3QoW3JlYWRvbmx5XSkge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgY29sb3I6IHZhcigtLWJzLWJvZHktY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1ib2R5LWJnKTtcbiAgYm9yZGVyLWNvbG9yOiAjODBiY2UwO1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEoMCwgMTIxLCAxOTIsIDAuMjUpO1xufVxuLmZvcm0tY29udHJvbDo6LXdlYmtpdC1kYXRlLWFuZC10aW1lLXZhbHVlIHtcbiAgbWluLXdpZHRoOiA4NXB4O1xuICBoZWlnaHQ6IDEuNWVtO1xuICBtYXJnaW46IDA7XG59XG4uZm9ybS1jb250cm9sOjotd2Via2l0LWRhdGV0aW1lLWVkaXQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMDtcbn1cbi5mb3JtLWNvbnRyb2w6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS1jb2xvcik7XG4gIG9wYWNpdHk6IDE7XG59XG4uZm9ybS1jb250cm9sOmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LWJnKTtcbiAgb3BhY2l0eTogMTtcbn1cbi5mb3JtLWNvbnRyb2w6OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgcGFkZGluZzogMC4zNzVyZW0gMC43NXJlbTtcbiAgbWFyZ2luOiAtMC4zNzVyZW0gLTAuNzVyZW07XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiAwLjc1cmVtO1xuICBjb2xvcjogdmFyKC0tYnMtYm9keS1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXRlcnRpYXJ5LWJnKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAwO1xuICBib3JkZXItaW5saW5lLWVuZC13aWR0aDogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5mb3JtLWNvbnRyb2w6OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uZm9ybS1jb250cm9sOmhvdmVyOm5vdCg6ZGlzYWJsZWQpOm5vdChbcmVhZG9ubHldKTo6ZmlsZS1zZWxlY3Rvci1idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktYmcpO1xufVxuXG4uZm9ybS1jb250cm9sLXBsYWludGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMC4zNzVyZW0gMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6IHZhcigtLWJzLWJvZHktY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXdpZHRoOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpIDA7XG59XG4uZm9ybS1jb250cm9sLXBsYWludGV4dDpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG59XG4uZm9ybS1jb250cm9sLXBsYWludGV4dC5mb3JtLWNvbnRyb2wtc20sIC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0LmZvcm0tY29udHJvbC1sZyB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLmZvcm0tY29udHJvbC1zbSB7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMS41ZW0gKyAwLjVyZW0gKyBjYWxjKHZhcigtLWJzLWJvcmRlci13aWR0aCkgKiAyKSk7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXNtKTtcbn1cbi5mb3JtLWNvbnRyb2wtc206OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gIG1hcmdpbjogLTAuMjVyZW0gLTAuNXJlbTtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDAuNXJlbTtcbn1cblxuLmZvcm0tY29udHJvbC1sZyB7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMS41ZW0gKyAxcmVtICsgY2FsYyh2YXIoLS1icy1ib3JkZXItd2lkdGgpICogMikpO1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLWxnKTtcbn1cbi5mb3JtLWNvbnRyb2wtbGc6OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gIG1hcmdpbjogLTAuNXJlbSAtMXJlbTtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDFyZW07XG59XG5cbnRleHRhcmVhLmZvcm0tY29udHJvbCB7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMS41ZW0gKyAwLjc1cmVtICsgY2FsYyh2YXIoLS1icy1ib3JkZXItd2lkdGgpICogMikpO1xufVxudGV4dGFyZWEuZm9ybS1jb250cm9sLXNtIHtcbiAgbWluLWhlaWdodDogY2FsYygxLjVlbSArIDAuNXJlbSArIGNhbGModmFyKC0tYnMtYm9yZGVyLXdpZHRoKSAqIDIpKTtcbn1cbnRleHRhcmVhLmZvcm0tY29udHJvbC1sZyB7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMS41ZW0gKyAxcmVtICsgY2FsYyh2YXIoLS1icy1ib3JkZXItd2lkdGgpICogMikpO1xufVxuXG4uZm9ybS1jb250cm9sLWNvbG9yIHtcbiAgd2lkdGg6IDNyZW07XG4gIGhlaWdodDogY2FsYygxLjVlbSArIDAuNzVyZW0gKyBjYWxjKHZhcigtLWJzLWJvcmRlci13aWR0aCkgKiAyKSk7XG4gIHBhZGRpbmc6IDAuMzc1cmVtO1xufVxuLmZvcm0tY29udHJvbC1jb2xvcjpub3QoOmRpc2FibGVkKTpub3QoW3JlYWRvbmx5XSkge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZm9ybS1jb250cm9sLWNvbG9yOjotbW96LWNvbG9yLXN3YXRjaCB7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcbn1cbi5mb3JtLWNvbnRyb2wtY29sb3I6Oi13ZWJraXQtY29sb3Itc3dhdGNoIHtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpO1xufVxuLmZvcm0tY29udHJvbC1jb2xvci5mb3JtLWNvbnRyb2wtc20ge1xuICBoZWlnaHQ6IGNhbGMoMS41ZW0gKyAwLjVyZW0gKyBjYWxjKHZhcigtLWJzLWJvcmRlci13aWR0aCkgKiAyKSk7XG59XG4uZm9ybS1jb250cm9sLWNvbG9yLmZvcm0tY29udHJvbC1sZyB7XG4gIGhlaWdodDogY2FsYygxLjVlbSArIDFyZW0gKyBjYWxjKHZhcigtLWJzLWJvcmRlci13aWR0aCkgKiAyKSk7XG59XG5cbi5mb3JtLXNlbGVjdCB7XG4gIC0tYnMtZm9ybS1zZWxlY3QtYmctaW1nOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyUzZSUzY3BhdGggZmlsbD0nbm9uZScgc3Ryb2tlPSclMjMzNDNhNDAnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdtMiA1IDYgNiA2LTYnLyUzZSUzYy9zdmclM2VcIik7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMC4zNzVyZW0gMi4yNXJlbSAwLjM3NXJlbSAwLjc1cmVtO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiB2YXIoLS1icy1ib2R5LWNvbG9yKTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtYm9keS1iZyk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLWJzLWZvcm0tc2VsZWN0LWJnLWltZyksIHZhcigtLWJzLWZvcm0tc2VsZWN0LWJnLWljb24sIG5vbmUpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAwLjc1cmVtIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxNnB4IDEycHg7XG4gIGJvcmRlcjogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1ib3JkZXItY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmZvcm0tc2VsZWN0IHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uZm9ybS1zZWxlY3Q6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICM4MGJjZTA7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSgwLCAxMjEsIDE5MiwgMC4yNSk7XG59XG4uZm9ybS1zZWxlY3RbbXVsdGlwbGVdLCAuZm9ybS1zZWxlY3Rbc2l6ZV06bm90KFtzaXplPVwiMVwiXSkge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjc1cmVtO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuLmZvcm0tc2VsZWN0OmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LWJnKTtcbn1cbi5mb3JtLXNlbGVjdDotbW96LWZvY3VzcmluZyB7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1zaGFkb3c6IDAgMCAwIHZhcigtLWJzLWJvZHktY29sb3IpO1xufVxuXG4uZm9ybS1zZWxlY3Qtc20ge1xuICBwYWRkaW5nLXRvcDogMC4yNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuMjVyZW07XG4gIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXNtKTtcbn1cblxuLmZvcm0tc2VsZWN0LWxnIHtcbiAgcGFkZGluZy10b3A6IDAuNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtbGcpO1xufVxuXG5bZGF0YS1icy10aGVtZT1kYXJrXSAuZm9ybS1zZWxlY3Qge1xuICAtLWJzLWZvcm0tc2VsZWN0LWJnLWltZzogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNiclM2UlM2NwYXRoIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzZGVlMmU2JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nMicgZD0nbTIgNSA2IDYgNi02Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xufVxuXG4uZm9ybS1jaGVjayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4taGVpZ2h0OiAxLjVyZW07XG4gIHBhZGRpbmctbGVmdDogMS41ZW07XG4gIG1hcmdpbi1ib3R0b206IDAuMTI1cmVtO1xufVxuLmZvcm0tY2hlY2sgLmZvcm0tY2hlY2staW5wdXQge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IC0xLjVlbTtcbn1cblxuLmZvcm0tY2hlY2stcmV2ZXJzZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDEuNWVtO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLmZvcm0tY2hlY2stcmV2ZXJzZSAuZm9ybS1jaGVjay1pbnB1dCB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLXJpZ2h0OiAtMS41ZW07XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uZm9ybS1jaGVjay1pbnB1dCB7XG4gIC0tYnMtZm9ybS1jaGVjay1iZzogdmFyKC0tYnMtYm9keS1iZyk7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMWVtO1xuICBoZWlnaHQ6IDFlbTtcbiAgbWFyZ2luLXRvcDogMC4yNWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1mb3JtLWNoZWNrLWJnKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tYnMtZm9ybS1jaGVjay1iZy1pbWFnZSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBib3JkZXI6IHZhcigtLWJzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtYm9yZGVyLWNvbG9yKTtcbiAgcHJpbnQtY29sb3ItYWRqdXN0OiBleGFjdDtcbn1cbi5mb3JtLWNoZWNrLWlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgYm9yZGVyLXJhZGl1czogMC4yNWVtO1xufVxuLmZvcm0tY2hlY2staW5wdXRbdHlwZT1yYWRpb10ge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4uZm9ybS1jaGVjay1pbnB1dDphY3RpdmUge1xuICBmaWx0ZXI6IGJyaWdodG5lc3MoOTAlKTtcbn1cbi5mb3JtLWNoZWNrLWlucHV0OmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjODBiY2UwO1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEoMCwgMTIxLCAxOTIsIDAuMjUpO1xufVxuLmZvcm0tY2hlY2staW5wdXQ6Y2hlY2tlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDc5QzA7XG4gIGJvcmRlci1jb2xvcjogIzAwNzlDMDtcbn1cbi5mb3JtLWNoZWNrLWlucHV0OmNoZWNrZWRbdHlwZT1jaGVja2JveF0ge1xuICAtLWJzLWZvcm0tY2hlY2stYmctaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjAgMjAnJTNlJTNjcGF0aCBmaWxsPSdub25lJyBzdHJva2U9JyUyM2ZmZicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzMnIGQ9J202IDEwIDMgMyA2LTYnLyUzZSUzYy9zdmclM2VcIik7XG59XG4uZm9ybS1jaGVjay1pbnB1dDpjaGVja2VkW3R5cGU9cmFkaW9dIHtcbiAgLS1icy1mb3JtLWNoZWNrLWJnLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4JyUzZSUzY2NpcmNsZSByPScyJyBmaWxsPSclMjNmZmYnLyUzZSUzYy9zdmclM2VcIik7XG59XG4uZm9ybS1jaGVjay1pbnB1dFt0eXBlPWNoZWNrYm94XTppbmRldGVybWluYXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNzlDMDtcbiAgYm9yZGVyLWNvbG9yOiAjMDA3OUMwO1xuICAtLWJzLWZvcm0tY2hlY2stYmctaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjAgMjAnJTNlJTNjcGF0aCBmaWxsPSdub25lJyBzdHJva2U9JyUyM2ZmZicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzMnIGQ9J002IDEwaDgnLyUzZSUzYy9zdmclM2VcIik7XG59XG4uZm9ybS1jaGVjay1pbnB1dDpkaXNhYmxlZCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBmaWx0ZXI6IG5vbmU7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbi5mb3JtLWNoZWNrLWlucHV0W2Rpc2FibGVkXSB+IC5mb3JtLWNoZWNrLWxhYmVsLCAuZm9ybS1jaGVjay1pbnB1dDpkaXNhYmxlZCB+IC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbi5mb3JtLXN3aXRjaCB7XG4gIHBhZGRpbmctbGVmdDogMi41ZW07XG59XG4uZm9ybS1zd2l0Y2ggLmZvcm0tY2hlY2staW5wdXQge1xuICAtLWJzLWZvcm0tc3dpdGNoLWJnOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4JyUzZSUzY2NpcmNsZSByPSczJyBmaWxsPSdyZ2JhJTI4MCwgMCwgMCwgMC4yNSUyOScvJTNlJTNjL3N2ZyUzZVwiKTtcbiAgd2lkdGg6IDJlbTtcbiAgbWFyZ2luLWxlZnQ6IC0yLjVlbTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tYnMtZm9ybS1zd2l0Y2gtYmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMmVtO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLXBvc2l0aW9uIDAuMTVzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmZvcm0tc3dpdGNoIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uZm9ybS1zd2l0Y2ggLmZvcm0tY2hlY2staW5wdXQ6Zm9jdXMge1xuICAtLWJzLWZvcm0tc3dpdGNoLWJnOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4JyUzZSUzY2NpcmNsZSByPSczJyBmaWxsPSclMjM4MGJjZTAnLyUzZSUzYy9zdmclM2VcIik7XG59XG4uZm9ybS1zd2l0Y2ggLmZvcm0tY2hlY2staW5wdXQ6Y2hlY2tlZCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNlbnRlcjtcbiAgLS1icy1mb3JtLXN3aXRjaC1iZzogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCclM2UlM2NjaXJjbGUgcj0nMycgZmlsbD0nJTIzZmZmJy8lM2UlM2Mvc3ZnJTNlXCIpO1xufVxuLmZvcm0tc3dpdGNoLmZvcm0tY2hlY2stcmV2ZXJzZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDIuNWVtO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4uZm9ybS1zd2l0Y2guZm9ybS1jaGVjay1yZXZlcnNlIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgbWFyZ2luLXJpZ2h0OiAtMi41ZW07XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uZm9ybS1jaGVjay1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbn1cblxuLmJ0bi1jaGVjayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uYnRuLWNoZWNrW2Rpc2FibGVkXSArIC5idG4sIC5idG4tY2hlY2s6ZGlzYWJsZWQgKyAuYnRuIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGZpbHRlcjogbm9uZTtcbiAgb3BhY2l0eTogMC42NTtcbn1cblxuW2RhdGEtYnMtdGhlbWU9ZGFya10gLmZvcm0tc3dpdGNoIC5mb3JtLWNoZWNrLWlucHV0Om5vdCg6Y2hlY2tlZCk6bm90KDpmb2N1cykge1xuICAtLWJzLWZvcm0tc3dpdGNoLWJnOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4JyUzZSUzY2NpcmNsZSByPSczJyBmaWxsPSdyZ2JhJTI4MjU1LCAyNTUsIDI1NSwgMC4yNSUyOScvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cblxuLmZvcm0tcmFuZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxLjVyZW07XG4gIHBhZGRpbmc6IDA7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmZvcm0tcmFuZ2U6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuLmZvcm0tcmFuZ2U6Zm9jdXM6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNmZmYsIDAgMCAwIDAuMjVyZW0gcmdiYSgwLCAxMjEsIDE5MiwgMC4yNSk7XG59XG4uZm9ybS1yYW5nZTpmb2N1czo6LW1vei1yYW5nZS10aHVtYiB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjZmZmLCAwIDAgMCAwLjI1cmVtIHJnYmEoMCwgMTIxLCAxOTIsIDAuMjUpO1xufVxuLmZvcm0tcmFuZ2U6Oi1tb3otZm9jdXMtb3V0ZXIge1xuICBib3JkZXI6IDA7XG59XG4uZm9ybS1yYW5nZTo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICBtYXJnaW4tdG9wOiAtMC4yNXJlbTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNzlDMDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuZm9ybS1yYW5nZTo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5mb3JtLXJhbmdlOjotd2Via2l0LXNsaWRlci10aHVtYjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjNkN2VjO1xufVxuLmZvcm0tcmFuZ2U6Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMC41cmVtO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LWJnKTtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbn1cbi5mb3JtLXJhbmdlOjotbW96LXJhbmdlLXRodW1iIHtcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNzlDMDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuZm9ybS1yYW5nZTo6LW1vei1yYW5nZS10aHVtYiB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmZvcm0tcmFuZ2U6Oi1tb3otcmFuZ2UtdGh1bWI6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2IzZDdlYztcbn1cbi5mb3JtLXJhbmdlOjotbW96LXJhbmdlLXRyYWNrIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMC41cmVtO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LWJnKTtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbn1cbi5mb3JtLXJhbmdlOmRpc2FibGVkIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uZm9ybS1yYW5nZTpkaXNhYmxlZDo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktY29sb3IpO1xufVxuLmZvcm0tcmFuZ2U6ZGlzYWJsZWQ6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktY29sb3IpO1xufVxuXG4uZm9ybS1mbG9hdGluZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbCxcbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQsXG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLXNlbGVjdCB7XG4gIGhlaWdodDogY2FsYygzLjVyZW0gKyBjYWxjKHZhcigtLWJzLWJvcmRlci13aWR0aCkgKiAyKSk7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMy41cmVtICsgY2FsYyh2YXIoLS1icy1ib3JkZXItd2lkdGgpICogMikpO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbn1cbi5mb3JtLWZsb2F0aW5nID4gbGFiZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAxcmVtIDAuNzVyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtYWxpZ246IHN0YXJ0O1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJvcmRlcjogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMXMgZWFzZS1pbi1vdXQsIHRyYW5zZm9ybSAwLjFzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmZvcm0tZmxvYXRpbmcgPiBsYWJlbCB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sLFxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dCB7XG4gIHBhZGRpbmc6IDFyZW0gMC43NXJlbTtcbn1cbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbDo6cGxhY2Vob2xkZXIsXG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0OjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbDpmb2N1cywgLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sOm5vdCg6cGxhY2Vob2xkZXItc2hvd24pLFxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dDpmb2N1cyxcbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQ6bm90KDpwbGFjZWhvbGRlci1zaG93bikge1xuICBwYWRkaW5nLXRvcDogMS42MjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjYyNXJlbTtcbn1cbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbDotd2Via2l0LWF1dG9maWxsLFxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dDotd2Via2l0LWF1dG9maWxsIHtcbiAgcGFkZGluZy10b3A6IDEuNjI1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC42MjVyZW07XG59XG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLXNlbGVjdCB7XG4gIHBhZGRpbmctdG9wOiAxLjYyNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNjI1cmVtO1xufVxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sOmZvY3VzIH4gbGFiZWwsXG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2w6bm90KDpwbGFjZWhvbGRlci1zaG93bikgfiBsYWJlbCxcbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQgfiBsYWJlbCxcbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tc2VsZWN0IH4gbGFiZWwge1xuICBjb2xvcjogcmdiYSh2YXIoLS1icy1ib2R5LWNvbG9yLXJnYiksIDAuNjUpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuODUpIHRyYW5zbGF0ZVkoLTAuNXJlbSkgdHJhbnNsYXRlWCgwLjE1cmVtKTtcbn1cbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbDpmb2N1cyB+IGxhYmVsOjphZnRlcixcbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbDpub3QoOnBsYWNlaG9sZGVyLXNob3duKSB+IGxhYmVsOjphZnRlcixcbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQgfiBsYWJlbDo6YWZ0ZXIsXG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLXNlbGVjdCB+IGxhYmVsOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDFyZW0gMC4zNzVyZW07XG4gIHotaW5kZXg6IC0xO1xuICBoZWlnaHQ6IDEuNWVtO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1ib2R5LWJnKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7XG59XG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2w6LXdlYmtpdC1hdXRvZmlsbCB+IGxhYmVsIHtcbiAgY29sb3I6IHJnYmEodmFyKC0tYnMtYm9keS1jb2xvci1yZ2IpLCAwLjY1KTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjg1KSB0cmFuc2xhdGVZKC0wLjVyZW0pIHRyYW5zbGF0ZVgoMC4xNXJlbSk7XG59XG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0IH4gbGFiZWwge1xuICBib3JkZXItd2lkdGg6IHZhcigtLWJzLWJvcmRlci13aWR0aCkgMDtcbn1cbi5mb3JtLWZsb2F0aW5nID4gOmRpc2FibGVkIH4gbGFiZWwsXG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2w6ZGlzYWJsZWQgfiBsYWJlbCB7XG4gIGNvbG9yOiAjNmM3NTdkO1xufVxuLmZvcm0tZmxvYXRpbmcgPiA6ZGlzYWJsZWQgfiBsYWJlbDo6YWZ0ZXIsXG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2w6ZGlzYWJsZWQgfiBsYWJlbDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktYmcpO1xufVxuXG4uaW5wdXQtZ3JvdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cCA+IC5mb3JtLXNlbGVjdCxcbi5pbnB1dC1ncm91cCA+IC5mb3JtLWZsb2F0aW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4OiAxIDEgYXV0bztcbiAgd2lkdGg6IDElO1xuICBtaW4td2lkdGg6IDA7XG59XG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sOmZvY3VzLFxuLmlucHV0LWdyb3VwID4gLmZvcm0tc2VsZWN0OmZvY3VzLFxuLmlucHV0LWdyb3VwID4gLmZvcm0tZmxvYXRpbmc6Zm9jdXMtd2l0aGluIHtcbiAgei1pbmRleDogNTtcbn1cbi5pbnB1dC1ncm91cCAuYnRuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuLmlucHV0LWdyb3VwIC5idG46Zm9jdXMge1xuICB6LWluZGV4OiA1O1xufVxuXG4uaW5wdXQtZ3JvdXAtdGV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAuMzc1cmVtIDAuNzVyZW07XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6IHZhcigtLWJzLWJvZHktY29sb3IpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXRlcnRpYXJ5LWJnKTtcbiAgYm9yZGVyOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLWJvcmRlci1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpO1xufVxuXG4uaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tc2VsZWN0LFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuYnRuIHtcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1sZyk7XG59XG5cbi5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1zbSA+IC5idG4ge1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1zbSk7XG59XG5cbi5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLXNlbGVjdCxcbi5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLXNlbGVjdCB7XG4gIHBhZGRpbmctcmlnaHQ6IDNyZW07XG59XG5cbi5pbnB1dC1ncm91cDpub3QoLmhhcy12YWxpZGF0aW9uKSA+IDpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKTpub3QoLmRyb3Bkb3duLW1lbnUpOm5vdCguZm9ybS1mbG9hdGluZyksXG4uaW5wdXQtZ3JvdXA6bm90KC5oYXMtdmFsaWRhdGlvbikgPiAuZHJvcGRvd24tdG9nZ2xlOm50aC1sYXN0LWNoaWxkKG4rMyksXG4uaW5wdXQtZ3JvdXA6bm90KC5oYXMtdmFsaWRhdGlvbikgPiAuZm9ybS1mbG9hdGluZzpub3QoOmxhc3QtY2hpbGQpID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cDpub3QoLmhhcy12YWxpZGF0aW9uKSA+IC5mb3JtLWZsb2F0aW5nOm5vdCg6bGFzdC1jaGlsZCkgPiAuZm9ybS1zZWxlY3Qge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG59XG4uaW5wdXQtZ3JvdXAuaGFzLXZhbGlkYXRpb24gPiA6bnRoLWxhc3QtY2hpbGQobiszKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSk6bm90KC5kcm9wZG93bi1tZW51KTpub3QoLmZvcm0tZmxvYXRpbmcpLFxuLmlucHV0LWdyb3VwLmhhcy12YWxpZGF0aW9uID4gLmRyb3Bkb3duLXRvZ2dsZTpudGgtbGFzdC1jaGlsZChuKzQpLFxuLmlucHV0LWdyb3VwLmhhcy12YWxpZGF0aW9uID4gLmZvcm0tZmxvYXRpbmc6bnRoLWxhc3QtY2hpbGQobiszKSA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAuaGFzLXZhbGlkYXRpb24gPiAuZm9ybS1mbG9hdGluZzpudGgtbGFzdC1jaGlsZChuKzMpID4gLmZvcm0tc2VsZWN0IHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xufVxuLmlucHV0LWdyb3VwID4gOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tbWVudSk6bm90KC52YWxpZC10b29sdGlwKTpub3QoLnZhbGlkLWZlZWRiYWNrKTpub3QoLmludmFsaWQtdG9vbHRpcCk6bm90KC5pbnZhbGlkLWZlZWRiYWNrKSB7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKHZhcigtLWJzLWJvcmRlci13aWR0aCkgKiAtMSk7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1mbG9hdGluZzpub3QoOmZpcnN0LWNoaWxkKSA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1mbG9hdGluZzpub3QoOmZpcnN0LWNoaWxkKSA+IC5mb3JtLXNlbGVjdCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG5cbi52YWxpZC1mZWVkYmFjayB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xuICBmb250LXNpemU6IDAuODc1ZW07XG4gIGNvbG9yOiB2YXIoLS1icy1mb3JtLXZhbGlkLWNvbG9yKTtcbn1cblxuLnZhbGlkLXRvb2x0aXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgei1pbmRleDogNTtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgbWFyZ2luLXRvcDogMC4xcmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtc3VjY2Vzcyk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpO1xufVxuXG4ud2FzLXZhbGlkYXRlZCA6dmFsaWQgfiAudmFsaWQtZmVlZGJhY2ssXG4ud2FzLXZhbGlkYXRlZCA6dmFsaWQgfiAudmFsaWQtdG9vbHRpcCxcbi5pcy12YWxpZCB+IC52YWxpZC1mZWVkYmFjayxcbi5pcy12YWxpZCB+IC52YWxpZC10b29sdGlwIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2w6dmFsaWQsIC5mb3JtLWNvbnRyb2wuaXMtdmFsaWQge1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLWZvcm0tdmFsaWQtYm9yZGVyLWNvbG9yKTtcbiAgcGFkZGluZy1yaWdodDogY2FsYygxLjVlbSArIDAuNzVyZW0pO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDggOCclM2UlM2NwYXRoIGZpbGw9JyUyMzI4YTc0NScgZD0nTTIuMyA2LjczLjYgNC41M2MtLjQtMS4wNC40Ni0xLjQgMS4xLS44bDEuMSAxLjQgMy40LTMuOGMuNi0uNjMgMS42LS4yNyAxLjIuN2wtNCA0LjZjLS40My41LS44LjQtMS4xLjF6Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjYWxjKDAuMzc1ZW0gKyAwLjE4NzVyZW0pIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjYWxjKDAuNzVlbSArIDAuMzc1cmVtKSBjYWxjKDAuNzVlbSArIDAuMzc1cmVtKTtcbn1cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2w6dmFsaWQ6Zm9jdXMsIC5mb3JtLWNvbnRyb2wuaXMtdmFsaWQ6Zm9jdXMge1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLWZvcm0tdmFsaWQtYm9yZGVyLWNvbG9yKTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKHZhcigtLWJzLXN1Y2Nlc3MtcmdiKSwgMC4yNSk7XG59XG5cbi53YXMtdmFsaWRhdGVkIHRleHRhcmVhLmZvcm0tY29udHJvbDp2YWxpZCwgdGV4dGFyZWEuZm9ybS1jb250cm9sLmlzLXZhbGlkIHtcbiAgcGFkZGluZy1yaWdodDogY2FsYygxLjVlbSArIDAuNzVyZW0pO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2FsYygwLjM3NWVtICsgMC4xODc1cmVtKSByaWdodCBjYWxjKDAuMzc1ZW0gKyAwLjE4NzVyZW0pO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1zZWxlY3Q6dmFsaWQsIC5mb3JtLXNlbGVjdC5pcy12YWxpZCB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtZm9ybS12YWxpZC1ib3JkZXItY29sb3IpO1xufVxuLndhcy12YWxpZGF0ZWQgLmZvcm0tc2VsZWN0OnZhbGlkOm5vdChbbXVsdGlwbGVdKTpub3QoW3NpemVdKSwgLndhcy12YWxpZGF0ZWQgLmZvcm0tc2VsZWN0OnZhbGlkOm5vdChbbXVsdGlwbGVdKVtzaXplPVwiMVwiXSwgLmZvcm0tc2VsZWN0LmlzLXZhbGlkOm5vdChbbXVsdGlwbGVdKTpub3QoW3NpemVdKSwgLmZvcm0tc2VsZWN0LmlzLXZhbGlkOm5vdChbbXVsdGlwbGVdKVtzaXplPVwiMVwiXSB7XG4gIC0tYnMtZm9ybS1zZWxlY3QtYmctaWNvbjogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA4IDgnJTNlJTNjcGF0aCBmaWxsPSclMjMyOGE3NDUnIGQ9J00yLjMgNi43My42IDQuNTNjLS40LTEuMDQuNDYtMS40IDEuMS0uOGwxLjEgMS40IDMuNC0zLjhjLjYtLjYzIDEuNi0uMjcgMS4yLjdsLTQgNC42Yy0uNDMuNS0uOC40LTEuMS4xeicvJTNlJTNjL3N2ZyUzZVwiKTtcbiAgcGFkZGluZy1yaWdodDogNC4xMjVyZW07XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDAuNzVyZW0gY2VudGVyLCBjZW50ZXIgcmlnaHQgMi4yNXJlbTtcbiAgYmFja2dyb3VuZC1zaXplOiAxNnB4IDEycHgsIGNhbGMoMC43NWVtICsgMC4zNzVyZW0pIGNhbGMoMC43NWVtICsgMC4zNzVyZW0pO1xufVxuLndhcy12YWxpZGF0ZWQgLmZvcm0tc2VsZWN0OnZhbGlkOmZvY3VzLCAuZm9ybS1zZWxlY3QuaXMtdmFsaWQ6Zm9jdXMge1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLWZvcm0tdmFsaWQtYm9yZGVyLWNvbG9yKTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKHZhcigtLWJzLXN1Y2Nlc3MtcmdiKSwgMC4yNSk7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2wtY29sb3I6dmFsaWQsIC5mb3JtLWNvbnRyb2wtY29sb3IuaXMtdmFsaWQge1xuICB3aWR0aDogY2FsYygzcmVtICsgY2FsYygxLjVlbSArIDAuNzVyZW0pKTtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6dmFsaWQsIC5mb3JtLWNoZWNrLWlucHV0LmlzLXZhbGlkIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1mb3JtLXZhbGlkLWJvcmRlci1jb2xvcik7XG59XG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDp2YWxpZDpjaGVja2VkLCAuZm9ybS1jaGVjay1pbnB1dC5pcy12YWxpZDpjaGVja2VkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtZm9ybS12YWxpZC1jb2xvcik7XG59XG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDp2YWxpZDpmb2N1cywgLmZvcm0tY2hlY2staW5wdXQuaXMtdmFsaWQ6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEodmFyKC0tYnMtc3VjY2Vzcy1yZ2IpLCAwLjI1KTtcbn1cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OnZhbGlkIH4gLmZvcm0tY2hlY2stbGFiZWwsIC5mb3JtLWNoZWNrLWlucHV0LmlzLXZhbGlkIH4gLmZvcm0tY2hlY2stbGFiZWwge1xuICBjb2xvcjogdmFyKC0tYnMtZm9ybS12YWxpZC1jb2xvcik7XG59XG5cbi5mb3JtLWNoZWNrLWlubGluZSAuZm9ybS1jaGVjay1pbnB1dCB+IC52YWxpZC1mZWVkYmFjayB7XG4gIG1hcmdpbi1sZWZ0OiAwLjVlbTtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbDpub3QoOmZvY3VzKTp2YWxpZCwgLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbDpub3QoOmZvY3VzKS5pcy12YWxpZCxcbi53YXMtdmFsaWRhdGVkIC5pbnB1dC1ncm91cCA+IC5mb3JtLXNlbGVjdDpub3QoOmZvY3VzKTp2YWxpZCxcbi5pbnB1dC1ncm91cCA+IC5mb3JtLXNlbGVjdDpub3QoOmZvY3VzKS5pcy12YWxpZCxcbi53YXMtdmFsaWRhdGVkIC5pbnB1dC1ncm91cCA+IC5mb3JtLWZsb2F0aW5nOm5vdCg6Zm9jdXMtd2l0aGluKTp2YWxpZCxcbi5pbnB1dC1ncm91cCA+IC5mb3JtLWZsb2F0aW5nOm5vdCg6Zm9jdXMtd2l0aGluKS5pcy12YWxpZCB7XG4gIHotaW5kZXg6IDM7XG59XG5cbi5pbnZhbGlkLWZlZWRiYWNrIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgY29sb3I6IHZhcigtLWJzLWZvcm0taW52YWxpZC1jb2xvcik7XG59XG5cbi5pbnZhbGlkLXRvb2x0aXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgei1pbmRleDogNTtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgbWFyZ2luLXRvcDogMC4xcmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtZGFuZ2VyKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7XG59XG5cbi53YXMtdmFsaWRhdGVkIDppbnZhbGlkIH4gLmludmFsaWQtZmVlZGJhY2ssXG4ud2FzLXZhbGlkYXRlZCA6aW52YWxpZCB+IC5pbnZhbGlkLXRvb2x0aXAsXG4uaXMtaW52YWxpZCB+IC5pbnZhbGlkLWZlZWRiYWNrLFxuLmlzLWludmFsaWQgfiAuaW52YWxpZC10b29sdGlwIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2w6aW52YWxpZCwgLmZvcm0tY29udHJvbC5pcy1pbnZhbGlkIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1mb3JtLWludmFsaWQtYm9yZGVyLWNvbG9yKTtcbiAgcGFkZGluZy1yaWdodDogY2FsYygxLjVlbSArIDAuNzVyZW0pO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDEyIDEyJyB3aWR0aD0nMTInIGhlaWdodD0nMTInIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzZGMzNTQ1JyUzZSUzY2NpcmNsZSBjeD0nNicgY3k9JzYnIHI9JzQuNScvJTNlJTNjcGF0aCBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBkPSdNNS44IDMuNmguNEw2IDYuNXonLyUzZSUzY2NpcmNsZSBjeD0nNicgY3k9JzguMicgcj0nLjYnIGZpbGw9JyUyM2RjMzU0NScgc3Ryb2tlPSdub25lJy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjYWxjKDAuMzc1ZW0gKyAwLjE4NzVyZW0pIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjYWxjKDAuNzVlbSArIDAuMzc1cmVtKSBjYWxjKDAuNzVlbSArIDAuMzc1cmVtKTtcbn1cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2w6aW52YWxpZDpmb2N1cywgLmZvcm0tY29udHJvbC5pcy1pbnZhbGlkOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1mb3JtLWludmFsaWQtYm9yZGVyLWNvbG9yKTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKHZhcigtLWJzLWRhbmdlci1yZ2IpLCAwLjI1KTtcbn1cblxuLndhcy12YWxpZGF0ZWQgdGV4dGFyZWEuZm9ybS1jb250cm9sOmludmFsaWQsIHRleHRhcmVhLmZvcm0tY29udHJvbC5pcy1pbnZhbGlkIHtcbiAgcGFkZGluZy1yaWdodDogY2FsYygxLjVlbSArIDAuNzVyZW0pO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2FsYygwLjM3NWVtICsgMC4xODc1cmVtKSByaWdodCBjYWxjKDAuMzc1ZW0gKyAwLjE4NzVyZW0pO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1zZWxlY3Q6aW52YWxpZCwgLmZvcm0tc2VsZWN0LmlzLWludmFsaWQge1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLWZvcm0taW52YWxpZC1ib3JkZXItY29sb3IpO1xufVxuLndhcy12YWxpZGF0ZWQgLmZvcm0tc2VsZWN0OmludmFsaWQ6bm90KFttdWx0aXBsZV0pOm5vdChbc2l6ZV0pLCAud2FzLXZhbGlkYXRlZCAuZm9ybS1zZWxlY3Q6aW52YWxpZDpub3QoW211bHRpcGxlXSlbc2l6ZT1cIjFcIl0sIC5mb3JtLXNlbGVjdC5pcy1pbnZhbGlkOm5vdChbbXVsdGlwbGVdKTpub3QoW3NpemVdKSwgLmZvcm0tc2VsZWN0LmlzLWludmFsaWQ6bm90KFttdWx0aXBsZV0pW3NpemU9XCIxXCJdIHtcbiAgLS1icy1mb3JtLXNlbGVjdC1iZy1pY29uOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDEyIDEyJyB3aWR0aD0nMTInIGhlaWdodD0nMTInIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzZGMzNTQ1JyUzZSUzY2NpcmNsZSBjeD0nNicgY3k9JzYnIHI9JzQuNScvJTNlJTNjcGF0aCBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBkPSdNNS44IDMuNmguNEw2IDYuNXonLyUzZSUzY2NpcmNsZSBjeD0nNicgY3k9JzguMicgcj0nLjYnIGZpbGw9JyUyM2RjMzU0NScgc3Ryb2tlPSdub25lJy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICBwYWRkaW5nLXJpZ2h0OiA0LjEyNXJlbTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMC43NXJlbSBjZW50ZXIsIGNlbnRlciByaWdodCAyLjI1cmVtO1xuICBiYWNrZ3JvdW5kLXNpemU6IDE2cHggMTJweCwgY2FsYygwLjc1ZW0gKyAwLjM3NXJlbSkgY2FsYygwLjc1ZW0gKyAwLjM3NXJlbSk7XG59XG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1zZWxlY3Q6aW52YWxpZDpmb2N1cywgLmZvcm0tc2VsZWN0LmlzLWludmFsaWQ6Zm9jdXMge1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLWZvcm0taW52YWxpZC1ib3JkZXItY29sb3IpO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEodmFyKC0tYnMtZGFuZ2VyLXJnYiksIDAuMjUpO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sLWNvbG9yOmludmFsaWQsIC5mb3JtLWNvbnRyb2wtY29sb3IuaXMtaW52YWxpZCB7XG4gIHdpZHRoOiBjYWxjKDNyZW0gKyBjYWxjKDEuNWVtICsgMC43NXJlbSkpO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDppbnZhbGlkLCAuZm9ybS1jaGVjay1pbnB1dC5pcy1pbnZhbGlkIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1mb3JtLWludmFsaWQtYm9yZGVyLWNvbG9yKTtcbn1cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OmludmFsaWQ6Y2hlY2tlZCwgLmZvcm0tY2hlY2staW5wdXQuaXMtaW52YWxpZDpjaGVja2VkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtZm9ybS1pbnZhbGlkLWNvbG9yKTtcbn1cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OmludmFsaWQ6Zm9jdXMsIC5mb3JtLWNoZWNrLWlucHV0LmlzLWludmFsaWQ6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEodmFyKC0tYnMtZGFuZ2VyLXJnYiksIDAuMjUpO1xufVxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6aW52YWxpZCB+IC5mb3JtLWNoZWNrLWxhYmVsLCAuZm9ybS1jaGVjay1pbnB1dC5pcy1pbnZhbGlkIH4gLmZvcm0tY2hlY2stbGFiZWwge1xuICBjb2xvcjogdmFyKC0tYnMtZm9ybS1pbnZhbGlkLWNvbG9yKTtcbn1cblxuLmZvcm0tY2hlY2staW5saW5lIC5mb3JtLWNoZWNrLWlucHV0IH4gLmludmFsaWQtZmVlZGJhY2sge1xuICBtYXJnaW4tbGVmdDogMC41ZW07XG59XG5cbi53YXMtdmFsaWRhdGVkIC5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2w6bm90KDpmb2N1cyk6aW52YWxpZCwgLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbDpub3QoOmZvY3VzKS5pcy1pbnZhbGlkLFxuLndhcy12YWxpZGF0ZWQgLmlucHV0LWdyb3VwID4gLmZvcm0tc2VsZWN0Om5vdCg6Zm9jdXMpOmludmFsaWQsXG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1zZWxlY3Q6bm90KDpmb2N1cykuaXMtaW52YWxpZCxcbi53YXMtdmFsaWRhdGVkIC5pbnB1dC1ncm91cCA+IC5mb3JtLWZsb2F0aW5nOm5vdCg6Zm9jdXMtd2l0aGluKTppbnZhbGlkLFxuLmlucHV0LWdyb3VwID4gLmZvcm0tZmxvYXRpbmc6bm90KDpmb2N1cy13aXRoaW4pLmlzLWludmFsaWQge1xuICB6LWluZGV4OiA0O1xufVxuXG4uYnRuIHtcbiAgLS1icy1idG4tcGFkZGluZy14OiAwLjc1cmVtO1xuICAtLWJzLWJ0bi1wYWRkaW5nLXk6IDAuMzc1cmVtO1xuICAtLWJzLWJ0bi1mb250LWZhbWlseTogO1xuICAtLWJzLWJ0bi1mb250LXNpemU6IDFyZW07XG4gIC0tYnMtYnRuLWZvbnQtd2VpZ2h0OiA0MDA7XG4gIC0tYnMtYnRuLWxpbmUtaGVpZ2h0OiAxLjU7XG4gIC0tYnMtYnRuLWNvbG9yOiB2YXIoLS1icy1ib2R5LWNvbG9yKTtcbiAgLS1icy1idG4tYmc6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1ib3JkZXItd2lkdGg6IHZhcigtLWJzLWJvcmRlci13aWR0aCk7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpO1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSksIDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtb3BhY2l0eTogMC42NTtcbiAgLS1icy1idG4tZm9jdXMtYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKHZhcigtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiKSwgLjUpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IHZhcigtLWJzLWJ0bi1wYWRkaW5nLXkpIHZhcigtLWJzLWJ0bi1wYWRkaW5nLXgpO1xuICBmb250LWZhbWlseTogdmFyKC0tYnMtYnRuLWZvbnQtZmFtaWx5KTtcbiAgZm9udC1zaXplOiB2YXIoLS1icy1idG4tZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWJzLWJ0bi1mb250LXdlaWdodCk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1icy1idG4tbGluZS1oZWlnaHQpO1xuICBjb2xvcjogdmFyKC0tYnMtYnRuLWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBib3JkZXI6IHZhcigtLWJzLWJ0bi1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLWJ0bi1ib3JkZXItY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1idG4tYm9yZGVyLXJhZGl1cyk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWJ0bi1iZyk7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuYnRuIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uYnRuOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWJzLWJ0bi1ob3Zlci1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWJ0bi1ob3Zlci1iZyk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcik7XG59XG4uYnRuLWNoZWNrICsgLmJ0bjpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1icy1idG4tY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1idG4tYmcpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLWJ0bi1ib3JkZXItY29sb3IpO1xufVxuLmJ0bjpmb2N1cy12aXNpYmxlIHtcbiAgY29sb3I6IHZhcigtLWJzLWJ0bi1ob3Zlci1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWJ0bi1ob3Zlci1iZyk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcik7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IHZhcigtLWJzLWJ0bi1mb2N1cy1ib3gtc2hhZG93KTtcbn1cbi5idG4tY2hlY2s6Zm9jdXMtdmlzaWJsZSArIC5idG4ge1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3IpO1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiB2YXIoLS1icy1idG4tZm9jdXMtYm94LXNoYWRvdyk7XG59XG4uYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLCA6bm90KC5idG4tY2hlY2spICsgLmJ0bjphY3RpdmUsIC5idG46Zmlyc3QtY2hpbGQ6YWN0aXZlLCAuYnRuLmFjdGl2ZSwgLmJ0bi5zaG93IHtcbiAgY29sb3I6IHZhcigtLWJzLWJ0bi1hY3RpdmUtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1idG4tYWN0aXZlLWJnKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcik7XG59XG4uYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuOmZvY3VzLXZpc2libGUsIDpub3QoLmJ0bi1jaGVjaykgKyAuYnRuOmFjdGl2ZTpmb2N1cy12aXNpYmxlLCAuYnRuOmZpcnN0LWNoaWxkOmFjdGl2ZTpmb2N1cy12aXNpYmxlLCAuYnRuLmFjdGl2ZTpmb2N1cy12aXNpYmxlLCAuYnRuLnNob3c6Zm9jdXMtdmlzaWJsZSB7XG4gIGJveC1zaGFkb3c6IHZhcigtLWJzLWJ0bi1mb2N1cy1ib3gtc2hhZG93KTtcbn1cbi5idG46ZGlzYWJsZWQsIC5idG4uZGlzYWJsZWQsIGZpZWxkc2V0OmRpc2FibGVkIC5idG4ge1xuICBjb2xvcjogdmFyKC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWJ0bi1kaXNhYmxlZC1iZyk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcik7XG4gIG9wYWNpdHk6IHZhcigtLWJzLWJ0bi1kaXNhYmxlZC1vcGFjaXR5KTtcbn1cblxuLmJ0bi1wcmltYXJ5IHtcbiAgLS1icy1idG4tY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWJnOiAjMDA3OUMwO1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICMwMDc5QzA7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogIzAwNjdhMztcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjMDA2MTlhO1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAzOCwgMTQxLCAyMDE7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjMDA2MTlhO1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjMDA1YjkwO1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogIzAwNzlDMDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjMDA3OUMwO1xufVxuXG4uYnRuLXNlY29uZGFyeSB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1iZzogcmdiKDI1NSwgNzgsIDQ2KTtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiByZ2IoMjU1LCA3OCwgNDYpO1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4taG92ZXItYmc6ICNmZjY5NGQ7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogI2ZmNjA0MztcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMjE3LCA2NiwgMzk7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjZmY3MTU4O1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjZmY2MDQzO1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogcmdiKDI1NSwgNzgsIDQ2KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiByZ2IoMjU1LCA3OCwgNDYpO1xufVxuXG4uYnRuLXN1Y2Nlc3Mge1xuICAtLWJzLWJ0bi1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4tYmc6ICMyOGE3NDU7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogIzI4YTc0NTtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjNDhiNDYxO1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICMzZWIwNTg7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDM0LCAxNDIsIDU5O1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogIzUzYjk2YTtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogIzNlYjA1ODtcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6ICMyOGE3NDU7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogIzI4YTc0NTtcbn1cblxuLmJ0bi1pbmZvIHtcbiAgLS1icy1idG4tY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWJnOiAjMTdhMmI4O1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICMxN2EyYjg7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogIzNhYjBjMztcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjMmVhYmJmO1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAyMCwgMTM4LCAxNTY7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjNDViNWM2O1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjMmVhYmJmO1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogIzE3YTJiODtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjMTdhMmI4O1xufVxuXG4uYnRuLXdhcm5pbmcge1xuICAtLWJzLWJ0bi1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4tYmc6ICNmZmMxMDc7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogI2ZmYzEwNztcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjZmZjYTJjO1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICNmZmM3MjA7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDIxNywgMTY0LCA2O1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogI2ZmY2QzOTtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogI2ZmYzcyMDtcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6ICNmZmMxMDc7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogI2ZmYzEwNztcbn1cblxuLmJ0bi1kYW5nZXIge1xuICAtLWJzLWJ0bi1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4tYmc6ICNkYzM1NDU7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogI2RjMzU0NTtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjYmIyZDNiO1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICNiMDJhMzc7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDIyNSwgODMsIDk3O1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogI2IwMmEzNztcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogI2E1MjgzNDtcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6ICNkYzM1NDU7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogI2RjMzU0NTtcbn1cblxuLmJ0bi1saWdodCB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1iZzogI2Y4ZjlmYTtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjZjhmOWZhO1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4taG92ZXItYmc6ICNkM2Q0ZDU7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogI2M2YzdjODtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMjExLCAyMTIsIDIxMztcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICNjNmM3Yzg7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICNiYWJiYmM7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiAjZjhmOWZhO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICNmOGY5ZmE7XG59XG5cbi5idG4tZGFyayB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1iZzogIzM0M2E0MDtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjMzQzYTQwO1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4taG92ZXItYmc6ICM1MjU4NWQ7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogIzQ4NGU1MztcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogODIsIDg4LCA5MztcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICM1ZDYxNjY7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICM0ODRlNTM7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiAjMzQzYTQwO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICMzNDNhNDA7XG59XG5cbi5idG4tb3V0bGluZS1wcmltYXJ5IHtcbiAgLS1icy1idG4tY29sb3I6ICMwMDc5QzA7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogIzAwNzlDMDtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjMDA3OUMwO1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICMwMDc5QzA7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDAsIDEyMSwgMTkyO1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogIzAwNzlDMDtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogIzAwNzlDMDtcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogIzAwNzlDMDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICMwMDc5QzA7XG4gIC0tYnMtZ3JhZGllbnQ6IG5vbmU7XG59XG5cbi5idG4tb3V0bGluZS1zZWNvbmRhcnkge1xuICAtLWJzLWJ0bi1jb2xvcjogcmdiKDI1NSwgNzgsIDQ2KTtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiByZ2IoMjU1LCA3OCwgNDYpO1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4taG92ZXItYmc6IHJnYigyNTUsIDc4LCA0Nik7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogcmdiKDI1NSwgNzgsIDQ2KTtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMjU1LCA3OCwgNDY7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiByZ2IoMjU1LCA3OCwgNDYpO1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiByZ2IoMjU1LCA3OCwgNDYpO1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiByZ2IoMjU1LCA3OCwgNDYpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogcmdiKDI1NSwgNzgsIDQ2KTtcbiAgLS1icy1ncmFkaWVudDogbm9uZTtcbn1cblxuLmJ0bi1vdXRsaW5lLXN1Y2Nlc3Mge1xuICAtLWJzLWJ0bi1jb2xvcjogIzI4YTc0NTtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjMjhhNzQ1O1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4taG92ZXItYmc6ICMyOGE3NDU7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogIzI4YTc0NTtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogNDAsIDE2NywgNjk7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjMjhhNzQ1O1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjMjhhNzQ1O1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjMjhhNzQ1O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogIzI4YTc0NTtcbiAgLS1icy1ncmFkaWVudDogbm9uZTtcbn1cblxuLmJ0bi1vdXRsaW5lLWluZm8ge1xuICAtLWJzLWJ0bi1jb2xvcjogIzE3YTJiODtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjMTdhMmI4O1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4taG92ZXItYmc6ICMxN2EyYjg7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogIzE3YTJiODtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMjMsIDE2MiwgMTg0O1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogIzE3YTJiODtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogIzE3YTJiODtcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogIzE3YTJiODtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICMxN2EyYjg7XG4gIC0tYnMtZ3JhZGllbnQ6IG5vbmU7XG59XG5cbi5idG4tb3V0bGluZS13YXJuaW5nIHtcbiAgLS1icy1idG4tY29sb3I6ICNmZmMxMDc7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogI2ZmYzEwNztcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjZmZjMTA3O1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICNmZmMxMDc7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDI1NSwgMTkzLCA3O1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogI2ZmYzEwNztcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogI2ZmYzEwNztcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogI2ZmYzEwNztcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICNmZmMxMDc7XG4gIC0tYnMtZ3JhZGllbnQ6IG5vbmU7XG59XG5cbi5idG4tb3V0bGluZS1kYW5nZXIge1xuICAtLWJzLWJ0bi1jb2xvcjogI2RjMzU0NTtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjZGMzNTQ1O1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4taG92ZXItYmc6ICNkYzM1NDU7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogI2RjMzU0NTtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMjIwLCA1MywgNjk7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjZGMzNTQ1O1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjZGMzNTQ1O1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjZGMzNTQ1O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogI2RjMzU0NTtcbiAgLS1icy1ncmFkaWVudDogbm9uZTtcbn1cblxuLmJ0bi1vdXRsaW5lLWxpZ2h0IHtcbiAgLS1icy1idG4tY29sb3I6ICNmOGY5ZmE7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogI2Y4ZjlmYTtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjZjhmOWZhO1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICNmOGY5ZmE7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDI0OCwgMjQ5LCAyNTA7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjZjhmOWZhO1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjZjhmOWZhO1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjZjhmOWZhO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogI2Y4ZjlmYTtcbiAgLS1icy1ncmFkaWVudDogbm9uZTtcbn1cblxuLmJ0bi1vdXRsaW5lLWRhcmsge1xuICAtLWJzLWJ0bi1jb2xvcjogIzM0M2E0MDtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjMzQzYTQwO1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4taG92ZXItYmc6ICMzNDNhNDA7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogIzM0M2E0MDtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogNTIsIDU4LCA2NDtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICMzNDNhNDA7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICMzNDNhNDA7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICMzNDNhNDA7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjMzQzYTQwO1xuICAtLWJzLWdyYWRpZW50OiBub25lO1xufVxuXG4uYnRuLWxpbmsge1xuICAtLWJzLWJ0bi1mb250LXdlaWdodDogNDAwO1xuICAtLWJzLWJ0bi1jb2xvcjogdmFyKC0tYnMtbGluay1jb2xvcik7XG4gIC0tYnMtYnRuLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4taG92ZXItY29sb3I6IHZhcigtLWJzLWxpbmstaG92ZXItY29sb3IpO1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6IHZhcigtLWJzLWxpbmstaG92ZXItY29sb3IpO1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICM2Yzc1N2Q7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWJveC1zaGFkb3c6IDAgMCAwICMwMDA7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDM4LCAxMDAsIDE2MTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmJ0bi1saW5rOmZvY3VzLXZpc2libGUge1xuICBjb2xvcjogdmFyKC0tYnMtYnRuLWNvbG9yKTtcbn1cbi5idG4tbGluazpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1icy1idG4taG92ZXItY29sb3IpO1xufVxuXG4uYnRuLWxnLCAuYnRuLWdyb3VwLWxnID4gLmJ0biB7XG4gIC0tYnMtYnRuLXBhZGRpbmcteTogMC41cmVtO1xuICAtLWJzLWJ0bi1wYWRkaW5nLXg6IDFyZW07XG4gIC0tYnMtYnRuLWZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgLS1icy1idG4tYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1sZyk7XG59XG5cbi5idG4tc20sIC5idG4tZ3JvdXAtc20gPiAuYnRuIHtcbiAgLS1icy1idG4tcGFkZGluZy15OiAwLjI1cmVtO1xuICAtLWJzLWJ0bi1wYWRkaW5nLXg6IDAuNXJlbTtcbiAgLS1icy1idG4tZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgLS1icy1idG4tYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1zbSk7XG59XG5cbi5mYWRlIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBsaW5lYXI7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuZmFkZSB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmZhZGU6bm90KC5zaG93KSB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5jb2xsYXBzZTpub3QoLnNob3cpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNvbGxhcHNpbmcge1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IGhlaWdodCAwLjM1cyBlYXNlO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmNvbGxhcHNpbmcge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5jb2xsYXBzaW5nLmNvbGxhcHNlLWhvcml6b250YWwge1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiBhdXRvO1xuICB0cmFuc2l0aW9uOiB3aWR0aCAwLjM1cyBlYXNlO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmNvbGxhcHNpbmcuY29sbGFwc2UtaG9yaXpvbnRhbCB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuXG4uZHJvcHVwLFxuLmRyb3BlbmQsXG4uZHJvcGRvd24sXG4uZHJvcHN0YXJ0LFxuLmRyb3B1cC1jZW50ZXIsXG4uZHJvcGRvd24tY2VudGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZHJvcGRvd24tdG9nZ2xlIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmRyb3Bkb3duLW1lbnUge1xuICAtLWJzLWRyb3Bkb3duLXppbmRleDogMTAwMDtcbiAgLS1icy1kcm9wZG93bi1taW4td2lkdGg6IDEwcmVtO1xuICAtLWJzLWRyb3Bkb3duLXBhZGRpbmcteDogMDtcbiAgLS1icy1kcm9wZG93bi1wYWRkaW5nLXk6IDAuNXJlbTtcbiAgLS1icy1kcm9wZG93bi1zcGFjZXI6IDAuMTI1cmVtO1xuICAtLWJzLWRyb3Bkb3duLWZvbnQtc2l6ZTogMXJlbTtcbiAgLS1icy1kcm9wZG93bi1jb2xvcjogdmFyKC0tYnMtYm9keS1jb2xvcik7XG4gIC0tYnMtZHJvcGRvd24tYmc6IHZhcigtLWJzLWJvZHktYmcpO1xuICAtLWJzLWRyb3Bkb3duLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtYm9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KTtcbiAgLS1icy1kcm9wZG93bi1ib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcbiAgLS1icy1kcm9wZG93bi1ib3JkZXItd2lkdGg6IHZhcigtLWJzLWJvcmRlci13aWR0aCk7XG4gIC0tYnMtZHJvcGRvd24taW5uZXItYm9yZGVyLXJhZGl1czogY2FsYyh2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAtIHZhcigtLWJzLWJvcmRlci13aWR0aCkpO1xuICAtLWJzLWRyb3Bkb3duLWRpdmlkZXItYmc6IHZhcigtLWJzLWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCk7XG4gIC0tYnMtZHJvcGRvd24tZGl2aWRlci1tYXJnaW4teTogMC41cmVtO1xuICAtLWJzLWRyb3Bkb3duLWJveC1zaGFkb3c6IHZhcigtLWJzLWJveC1zaGFkb3cpO1xuICAtLWJzLWRyb3Bkb3duLWxpbmstY29sb3I6IHZhcigtLWJzLWJvZHktY29sb3IpO1xuICAtLWJzLWRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I6IHZhcigtLWJzLWJvZHktY29sb3IpO1xuICAtLWJzLWRyb3Bkb3duLWxpbmstaG92ZXItYmc6IHZhcigtLWJzLXRlcnRpYXJ5LWJnKTtcbiAgLS1icy1kcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjogI2ZmZjtcbiAgLS1icy1kcm9wZG93bi1saW5rLWFjdGl2ZS1iZzogIzAwNzlDMDtcbiAgLS1icy1kcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yOiB2YXIoLS1icy10ZXJ0aWFyeS1jb2xvcik7XG4gIC0tYnMtZHJvcGRvd24taXRlbS1wYWRkaW5nLXg6IDFyZW07XG4gIC0tYnMtZHJvcGRvd24taXRlbS1wYWRkaW5nLXk6IDAuMjVyZW07XG4gIC0tYnMtZHJvcGRvd24taGVhZGVyLWNvbG9yOiAjNmM3NTdkO1xuICAtLWJzLWRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXg6IDFyZW07XG4gIC0tYnMtZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteTogMC41cmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IHZhcigtLWJzLWRyb3Bkb3duLXppbmRleCk7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1pbi13aWR0aDogdmFyKC0tYnMtZHJvcGRvd24tbWluLXdpZHRoKTtcbiAgcGFkZGluZzogdmFyKC0tYnMtZHJvcGRvd24tcGFkZGluZy15KSB2YXIoLS1icy1kcm9wZG93bi1wYWRkaW5nLXgpO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogdmFyKC0tYnMtZHJvcGRvd24tZm9udC1zaXplKTtcbiAgY29sb3I6IHZhcigtLWJzLWRyb3Bkb3duLWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtZHJvcGRvd24tYmcpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IHZhcigtLWJzLWRyb3Bkb3duLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtZHJvcGRvd24tYm9yZGVyLWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtZHJvcGRvd24tYm9yZGVyLXJhZGl1cyk7XG59XG4uZHJvcGRvd24tbWVudVtkYXRhLWJzLXBvcHBlcl0ge1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbi10b3A6IHZhcigtLWJzLWRyb3Bkb3duLXNwYWNlcik7XG59XG5cbi5kcm9wZG93bi1tZW51LXN0YXJ0IHtcbiAgLS1icy1wb3NpdGlvbjogc3RhcnQ7XG59XG4uZHJvcGRvd24tbWVudS1zdGFydFtkYXRhLWJzLXBvcHBlcl0ge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMDtcbn1cblxuLmRyb3Bkb3duLW1lbnUtZW5kIHtcbiAgLS1icy1wb3NpdGlvbjogZW5kO1xufVxuLmRyb3Bkb3duLW1lbnUtZW5kW2RhdGEtYnMtcG9wcGVyXSB7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiBhdXRvO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDAwcHgpIHtcbiAgLmRyb3Bkb3duLW1lbnUteHhzLXN0YXJ0IHtcbiAgICAtLWJzLXBvc2l0aW9uOiBzdGFydDtcbiAgfVxuICAuZHJvcGRvd24tbWVudS14eHMtc3RhcnRbZGF0YS1icy1wb3BwZXJdIHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAwO1xuICB9XG4gIC5kcm9wZG93bi1tZW51LXh4cy1lbmQge1xuICAgIC0tYnMtcG9zaXRpb246IGVuZDtcbiAgfVxuICAuZHJvcGRvd24tbWVudS14eHMtZW5kW2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDUwMHB4KSB7XG4gIC5kcm9wZG93bi1tZW51LXhzLXN0YXJ0IHtcbiAgICAtLWJzLXBvc2l0aW9uOiBzdGFydDtcbiAgfVxuICAuZHJvcGRvd24tbWVudS14cy1zdGFydFtkYXRhLWJzLXBvcHBlcl0ge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgLmRyb3Bkb3duLW1lbnUteHMtZW5kIHtcbiAgICAtLWJzLXBvc2l0aW9uOiBlbmQ7XG4gIH1cbiAgLmRyb3Bkb3duLW1lbnUteHMtZW5kW2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSB7XG4gIC5kcm9wZG93bi1tZW51LXNtLXN0YXJ0IHtcbiAgICAtLWJzLXBvc2l0aW9uOiBzdGFydDtcbiAgfVxuICAuZHJvcGRvd24tbWVudS1zbS1zdGFydFtkYXRhLWJzLXBvcHBlcl0ge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgLmRyb3Bkb3duLW1lbnUtc20tZW5kIHtcbiAgICAtLWJzLXBvc2l0aW9uOiBlbmQ7XG4gIH1cbiAgLmRyb3Bkb3duLW1lbnUtc20tZW5kW2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuZHJvcGRvd24tbWVudS1tZC1zdGFydCB7XG4gICAgLS1icy1wb3NpdGlvbjogc3RhcnQ7XG4gIH1cbiAgLmRyb3Bkb3duLW1lbnUtbWQtc3RhcnRbZGF0YS1icy1wb3BwZXJdIHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAwO1xuICB9XG4gIC5kcm9wZG93bi1tZW51LW1kLWVuZCB7XG4gICAgLS1icy1wb3NpdGlvbjogZW5kO1xuICB9XG4gIC5kcm9wZG93bi1tZW51LW1kLWVuZFtkYXRhLWJzLXBvcHBlcl0ge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmRyb3Bkb3duLW1lbnUtbGctc3RhcnQge1xuICAgIC0tYnMtcG9zaXRpb246IHN0YXJ0O1xuICB9XG4gIC5kcm9wZG93bi1tZW51LWxnLXN0YXJ0W2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMDtcbiAgfVxuICAuZHJvcGRvd24tbWVudS1sZy1lbmQge1xuICAgIC0tYnMtcG9zaXRpb246IGVuZDtcbiAgfVxuICAuZHJvcGRvd24tbWVudS1sZy1lbmRbZGF0YS1icy1wb3BwZXJdIHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5kcm9wZG93bi1tZW51LXhsLXN0YXJ0IHtcbiAgICAtLWJzLXBvc2l0aW9uOiBzdGFydDtcbiAgfVxuICAuZHJvcGRvd24tbWVudS14bC1zdGFydFtkYXRhLWJzLXBvcHBlcl0ge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgLmRyb3Bkb3duLW1lbnUteGwtZW5kIHtcbiAgICAtLWJzLXBvc2l0aW9uOiBlbmQ7XG4gIH1cbiAgLmRyb3Bkb3duLW1lbnUteGwtZW5kW2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAuZHJvcGRvd24tbWVudS14eGwtc3RhcnQge1xuICAgIC0tYnMtcG9zaXRpb246IHN0YXJ0O1xuICB9XG4gIC5kcm9wZG93bi1tZW51LXh4bC1zdGFydFtkYXRhLWJzLXBvcHBlcl0ge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgLmRyb3Bkb3duLW1lbnUteHhsLWVuZCB7XG4gICAgLS1icy1wb3NpdGlvbjogZW5kO1xuICB9XG4gIC5kcm9wZG93bi1tZW51LXh4bC1lbmRbZGF0YS1icy1wb3BwZXJdIHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG59XG4uZHJvcHVwIC5kcm9wZG93bi1tZW51W2RhdGEtYnMtcG9wcGVyXSB7XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1icy1kcm9wZG93bi1zcGFjZXIpO1xufVxuLmRyb3BlbmQgLmRyb3Bkb3duLW1lbnVbZGF0YS1icy1wb3BwZXJdIHtcbiAgdG9wOiAwO1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWxlZnQ6IHZhcigtLWJzLWRyb3Bkb3duLXNwYWNlcik7XG59XG4uZHJvcGVuZCAuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gIHZlcnRpY2FsLWFsaWduOiAwO1xufVxuXG4uZHJvcHN0YXJ0IC5kcm9wZG93bi1tZW51W2RhdGEtYnMtcG9wcGVyXSB7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDEwMCU7XG4gIGxlZnQ6IGF1dG87XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1yaWdodDogdmFyKC0tYnMtZHJvcGRvd24tc3BhY2VyKTtcbn1cbi5kcm9wc3RhcnQgLmRyb3Bkb3duLXRvZ2dsZTo6YmVmb3JlIHtcbiAgdmVydGljYWwtYWxpZ246IDA7XG59XG5cbi5kcm9wZG93bi1kaXZpZGVyIHtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW46IHZhcigtLWJzLWRyb3Bkb3duLWRpdmlkZXItbWFyZ2luLXkpIDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1icy1kcm9wZG93bi1kaXZpZGVyLWJnKTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmRyb3Bkb3duLWl0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IHZhcigtLWJzLWRyb3Bkb3duLWl0ZW0tcGFkZGluZy15KSB2YXIoLS1icy1kcm9wZG93bi1pdGVtLXBhZGRpbmcteCk7XG4gIGNsZWFyOiBib3RoO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogdmFyKC0tYnMtZHJvcGRvd24tbGluay1jb2xvcik7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWRyb3Bkb3duLWl0ZW0tYm9yZGVyLXJhZGl1cywgMCk7XG59XG4uZHJvcGRvd24taXRlbTpob3ZlciwgLmRyb3Bkb3duLWl0ZW06Zm9jdXMge1xuICBjb2xvcjogdmFyKC0tYnMtZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWRyb3Bkb3duLWxpbmstaG92ZXItYmcpO1xufVxuLmRyb3Bkb3duLWl0ZW0uYWN0aXZlLCAuZHJvcGRvd24taXRlbTphY3RpdmUge1xuICBjb2xvcjogdmFyKC0tYnMtZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3IpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWRyb3Bkb3duLWxpbmstYWN0aXZlLWJnKTtcbn1cbi5kcm9wZG93bi1pdGVtLmRpc2FibGVkLCAuZHJvcGRvd24taXRlbTpkaXNhYmxlZCB7XG4gIGNvbG9yOiB2YXIoLS1icy1kcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uZHJvcGRvd24tbWVudS5zaG93IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5kcm9wZG93bi1oZWFkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogdmFyKC0tYnMtZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteSkgdmFyKC0tYnMtZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteCk7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGNvbG9yOiB2YXIoLS1icy1kcm9wZG93bi1oZWFkZXItY29sb3IpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uZHJvcGRvd24taXRlbS10ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IHZhcigtLWJzLWRyb3Bkb3duLWl0ZW0tcGFkZGluZy15KSB2YXIoLS1icy1kcm9wZG93bi1pdGVtLXBhZGRpbmcteCk7XG4gIGNvbG9yOiB2YXIoLS1icy1kcm9wZG93bi1saW5rLWNvbG9yKTtcbn1cblxuLmRyb3Bkb3duLW1lbnUtZGFyayB7XG4gIC0tYnMtZHJvcGRvd24tY29sb3I6ICNkZWUyZTY7XG4gIC0tYnMtZHJvcGRvd24tYmc6ICMzNDNhNDA7XG4gIC0tYnMtZHJvcGRvd24tYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpO1xuICAtLWJzLWRyb3Bkb3duLWJveC1zaGFkb3c6IDtcbiAgLS1icy1kcm9wZG93bi1saW5rLWNvbG9yOiAjZGVlMmU2O1xuICAtLWJzLWRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I6ICNmZmY7XG4gIC0tYnMtZHJvcGRvd24tZGl2aWRlci1iZzogdmFyKC0tYnMtYm9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KTtcbiAgLS1icy1kcm9wZG93bi1saW5rLWhvdmVyLWJnOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xuICAtLWJzLWRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yOiAjZmZmO1xuICAtLWJzLWRyb3Bkb3duLWxpbmstYWN0aXZlLWJnOiAjMDA3OUMwO1xuICAtLWJzLWRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3I6ICNhZGI1YmQ7XG4gIC0tYnMtZHJvcGRvd24taGVhZGVyLWNvbG9yOiAjYWRiNWJkO1xufVxuXG4uYnRuLWdyb3VwLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uYnRuLWdyb3VwID4gLmJ0bixcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4OiAxIDEgYXV0bztcbn1cbi5idG4tZ3JvdXAgPiAuYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLFxuLmJ0bi1ncm91cCA+IC5idG4tY2hlY2s6Zm9jdXMgKyAuYnRuLFxuLmJ0bi1ncm91cCA+IC5idG46aG92ZXIsXG4uYnRuLWdyb3VwID4gLmJ0bjpmb2N1cyxcbi5idG4tZ3JvdXAgPiAuYnRuOmFjdGl2ZSxcbi5idG4tZ3JvdXAgPiAuYnRuLmFjdGl2ZSxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tY2hlY2s6Zm9jdXMgKyAuYnRuLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46aG92ZXIsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpmb2N1cyxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOmFjdGl2ZSxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLmFjdGl2ZSB7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5idG4tdG9vbGJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuLmJ0bi10b29sYmFyIC5pbnB1dC1ncm91cCB7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4uYnRuLWdyb3VwIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7XG59XG4uYnRuLWdyb3VwID4gOm5vdCguYnRuLWNoZWNrOmZpcnN0LWNoaWxkKSArIC5idG4sXG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKHZhcigtLWJzLWJvcmRlci13aWR0aCkgKiAtMSk7XG59XG4uYnRuLWdyb3VwID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbi5idG4tZ3JvdXAgPiAuYnRuLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdDpmaXJzdC1jaGlsZCxcbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xufVxuLmJ0bi1ncm91cCA+IC5idG46bnRoLWNoaWxkKG4rMyksXG4uYnRuLWdyb3VwID4gOm5vdCguYnRuLWNoZWNrKSArIC5idG4sXG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4ge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuXG4uZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogMC41NjI1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuNTYyNXJlbTtcbn1cbi5kcm9wZG93bi10b2dnbGUtc3BsaXQ6OmFmdGVyLCAuZHJvcHVwIC5kcm9wZG93bi10b2dnbGUtc3BsaXQ6OmFmdGVyLCAuZHJvcGVuZCAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0OjphZnRlciB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmRyb3BzdGFydCAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0OjpiZWZvcmUge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5idG4tc20gKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0LCAuYnRuLWdyb3VwLXNtID4gLmJ0biArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjM3NXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjM3NXJlbTtcbn1cblxuLmJ0bi1sZyArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQsIC5idG4tZ3JvdXAtbGcgPiAuYnRuICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNzVyZW07XG4gIHBhZGRpbmctbGVmdDogMC43NXJlbTtcbn1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXAge1xuICB3aWR0aDogMTAwJTtcbn1cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkge1xuICBtYXJnaW4tdG9wOiBjYWxjKHZhcigtLWJzLWJvcmRlci13aWR0aCkgKiAtMSk7XG59XG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0biB+IC5idG4sXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4ge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbn1cblxuLm5hdiB7XG4gIC0tYnMtbmF2LWxpbmstcGFkZGluZy14OiAxcmVtO1xuICAtLWJzLW5hdi1saW5rLXBhZGRpbmcteTogMC41cmVtO1xuICAtLWJzLW5hdi1saW5rLWZvbnQtd2VpZ2h0OiA7XG4gIC0tYnMtbmF2LWxpbmstY29sb3I6IHZhcigtLWJzLWxpbmstY29sb3IpO1xuICAtLWJzLW5hdi1saW5rLWhvdmVyLWNvbG9yOiB2YXIoLS1icy1saW5rLWhvdmVyLWNvbG9yKTtcbiAgLS1icy1uYXYtbGluay1kaXNhYmxlZC1jb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LWNvbG9yKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5uYXYtbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiB2YXIoLS1icy1uYXYtbGluay1wYWRkaW5nLXkpIHZhcigtLWJzLW5hdi1saW5rLXBhZGRpbmcteCk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tYnMtbmF2LWxpbmstZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWJzLW5hdi1saW5rLWZvbnQtd2VpZ2h0KTtcbiAgY29sb3I6IHZhcigtLWJzLW5hdi1saW5rLWNvbG9yKTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLm5hdi1saW5rIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4ubmF2LWxpbms6aG92ZXIsIC5uYXYtbGluazpmb2N1cyB7XG4gIGNvbG9yOiB2YXIoLS1icy1uYXYtbGluay1ob3Zlci1jb2xvcik7XG59XG4ubmF2LWxpbms6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSgwLCAxMjEsIDE5MiwgMC4yNSk7XG59XG4ubmF2LWxpbmsuZGlzYWJsZWQsIC5uYXYtbGluazpkaXNhYmxlZCB7XG4gIGNvbG9yOiB2YXIoLS1icy1uYXYtbGluay1kaXNhYmxlZC1jb2xvcik7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5uYXYtdGFicyB7XG4gIC0tYnMtbmF2LXRhYnMtYm9yZGVyLXdpZHRoOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpO1xuICAtLWJzLW5hdi10YWJzLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtYm9yZGVyLWNvbG9yKTtcbiAgLS1icy1uYXYtdGFicy1ib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcbiAgLS1icy1uYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LWJnKSB2YXIoLS1icy1zZWNvbmRhcnktYmcpIHZhcigtLWJzLWJvcmRlci1jb2xvcik7XG4gIC0tYnMtbmF2LXRhYnMtbGluay1hY3RpdmUtY29sb3I6IHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yKTtcbiAgLS1icy1uYXYtdGFicy1saW5rLWFjdGl2ZS1iZzogdmFyKC0tYnMtYm9keS1iZyk7XG4gIC0tYnMtbmF2LXRhYnMtbGluay1hY3RpdmUtYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1ib3JkZXItY29sb3IpIHZhcigtLWJzLWJvcmRlci1jb2xvcikgdmFyKC0tYnMtYm9keS1iZyk7XG4gIGJvcmRlci1ib3R0b206IHZhcigtLWJzLW5hdi10YWJzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtbmF2LXRhYnMtYm9yZGVyLWNvbG9yKTtcbn1cbi5uYXYtdGFicyAubmF2LWxpbmsge1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKC0xICogdmFyKC0tYnMtbmF2LXRhYnMtYm9yZGVyLXdpZHRoKSk7XG4gIGJvcmRlcjogdmFyKC0tYnMtbmF2LXRhYnMtYm9yZGVyLXdpZHRoKSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tYnMtbmF2LXRhYnMtYm9yZGVyLXJhZGl1cyk7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1uYXYtdGFicy1ib3JkZXItcmFkaXVzKTtcbn1cbi5uYXYtdGFicyAubmF2LWxpbms6aG92ZXIsIC5uYXYtdGFicyAubmF2LWxpbms6Zm9jdXMge1xuICBpc29sYXRpb246IGlzb2xhdGU7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3IpO1xufVxuLm5hdi10YWJzIC5uYXYtbGluay5hY3RpdmUsXG4ubmF2LXRhYnMgLm5hdi1pdGVtLnNob3cgLm5hdi1saW5rIHtcbiAgY29sb3I6IHZhcigtLWJzLW5hdi10YWJzLWxpbmstYWN0aXZlLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtbmF2LXRhYnMtbGluay1hY3RpdmUtYmcpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLW5hdi10YWJzLWxpbmstYWN0aXZlLWJvcmRlci1jb2xvcik7XG59XG4ubmF2LXRhYnMgLmRyb3Bkb3duLW1lbnUge1xuICBtYXJnaW4tdG9wOiBjYWxjKC0xICogdmFyKC0tYnMtbmF2LXRhYnMtYm9yZGVyLXdpZHRoKSk7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xufVxuXG4ubmF2LXBpbGxzIHtcbiAgLS1icy1uYXYtcGlsbHMtYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7XG4gIC0tYnMtbmF2LXBpbGxzLWxpbmstYWN0aXZlLWNvbG9yOiAjZmZmO1xuICAtLWJzLW5hdi1waWxscy1saW5rLWFjdGl2ZS1iZzogIzAwNzlDMDtcbn1cbi5uYXYtcGlsbHMgLm5hdi1saW5rIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtbmF2LXBpbGxzLWJvcmRlci1yYWRpdXMpO1xufVxuLm5hdi1waWxscyAubmF2LWxpbmsuYWN0aXZlLFxuLm5hdi1waWxscyAuc2hvdyA+IC5uYXYtbGluayB7XG4gIGNvbG9yOiB2YXIoLS1icy1uYXYtcGlsbHMtbGluay1hY3RpdmUtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1uYXYtcGlsbHMtbGluay1hY3RpdmUtYmcpO1xufVxuXG4ubmF2LXVuZGVybGluZSB7XG4gIC0tYnMtbmF2LXVuZGVybGluZS1nYXA6IDFyZW07XG4gIC0tYnMtbmF2LXVuZGVybGluZS1ib3JkZXItd2lkdGg6IDAuMTI1cmVtO1xuICAtLWJzLW5hdi11bmRlcmxpbmUtbGluay1hY3RpdmUtY29sb3I6IHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yKTtcbiAgZ2FwOiB2YXIoLS1icy1uYXYtdW5kZXJsaW5lLWdhcCk7XG59XG4ubmF2LXVuZGVybGluZSAubmF2LWxpbmsge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGJvcmRlci1ib3R0b206IHZhcigtLWJzLW5hdi11bmRlcmxpbmUtYm9yZGVyLXdpZHRoKSBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbi5uYXYtdW5kZXJsaW5lIC5uYXYtbGluazpob3ZlciwgLm5hdi11bmRlcmxpbmUgLm5hdi1saW5rOmZvY3VzIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogY3VycmVudGNvbG9yO1xufVxuLm5hdi11bmRlcmxpbmUgLm5hdi1saW5rLmFjdGl2ZSxcbi5uYXYtdW5kZXJsaW5lIC5zaG93ID4gLm5hdi1saW5rIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6IHZhcigtLWJzLW5hdi11bmRlcmxpbmUtbGluay1hY3RpdmUtY29sb3IpO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiBjdXJyZW50Y29sb3I7XG59XG5cbi5uYXYtZmlsbCA+IC5uYXYtbGluayxcbi5uYXYtZmlsbCAubmF2LWl0ZW0ge1xuICBmbGV4OiAxIDEgYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubmF2LWp1c3RpZmllZCA+IC5uYXYtbGluayxcbi5uYXYtanVzdGlmaWVkIC5uYXYtaXRlbSB7XG4gIGZsZXgtYmFzaXM6IDA7XG4gIGZsZXgtZ3JvdzogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubmF2LWZpbGwgLm5hdi1pdGVtIC5uYXYtbGluayxcbi5uYXYtanVzdGlmaWVkIC5uYXYtaXRlbSAubmF2LWxpbmsge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnRhYi1jb250ZW50ID4gLnRhYi1wYW5lIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi50YWItY29udGVudCA+IC5hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm5hdmJhciB7XG4gIC0tYnMtbmF2YmFyLXBhZGRpbmcteDogMDtcbiAgLS1icy1uYXZiYXItcGFkZGluZy15OiAwLjVyZW07XG4gIC0tYnMtbmF2YmFyLWNvbG9yOiByZ2JhKHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yLXJnYiksIDAuNjUpO1xuICAtLWJzLW5hdmJhci1ob3Zlci1jb2xvcjogcmdiYSh2YXIoLS1icy1lbXBoYXNpcy1jb2xvci1yZ2IpLCAwLjgpO1xuICAtLWJzLW5hdmJhci1kaXNhYmxlZC1jb2xvcjogcmdiYSh2YXIoLS1icy1lbXBoYXNpcy1jb2xvci1yZ2IpLCAwLjMpO1xuICAtLWJzLW5hdmJhci1hY3RpdmUtY29sb3I6IHJnYmEodmFyKC0tYnMtZW1waGFzaXMtY29sb3ItcmdiKSwgMSk7XG4gIC0tYnMtbmF2YmFyLWJyYW5kLXBhZGRpbmcteTogMC4zMTI1cmVtO1xuICAtLWJzLW5hdmJhci1icmFuZC1tYXJnaW4tZW5kOiAxcmVtO1xuICAtLWJzLW5hdmJhci1icmFuZC1mb250LXNpemU6IDEuMjVyZW07XG4gIC0tYnMtbmF2YmFyLWJyYW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yLXJnYiksIDEpO1xuICAtLWJzLW5hdmJhci1icmFuZC1ob3Zlci1jb2xvcjogcmdiYSh2YXIoLS1icy1lbXBoYXNpcy1jb2xvci1yZ2IpLCAxKTtcbiAgLS1icy1uYXZiYXItbmF2LWxpbmstcGFkZGluZy14OiAwLjVyZW07XG4gIC0tYnMtbmF2YmFyLXRvZ2dsZXItcGFkZGluZy15OiAwLjI1cmVtO1xuICAtLWJzLW5hdmJhci10b2dnbGVyLXBhZGRpbmcteDogMC43NXJlbTtcbiAgLS1icy1uYXZiYXItdG9nZ2xlci1mb250LXNpemU6IDEuMjVyZW07XG4gIC0tYnMtbmF2YmFyLXRvZ2dsZXItaWNvbi1iZzogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAzMCAzMCclM2UlM2NwYXRoIHN0cm9rZT0ncmdiYSUyODUyLCA1OCwgNjQsIDAuNzUlMjknIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBzdHJva2Utd2lkdGg9JzInIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICAtLWJzLW5hdmJhci10b2dnbGVyLWJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1icy1lbXBoYXNpcy1jb2xvci1yZ2IpLCAwLjE1KTtcbiAgLS1icy1uYXZiYXItdG9nZ2xlci1ib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcbiAgLS1icy1uYXZiYXItdG9nZ2xlci1mb2N1cy13aWR0aDogMC4yNXJlbTtcbiAgLS1icy1uYXZiYXItdG9nZ2xlci10cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiB2YXIoLS1icy1uYXZiYXItcGFkZGluZy15KSB2YXIoLS1icy1uYXZiYXItcGFkZGluZy14KTtcbn1cbi5uYXZiYXIgPiAuY29udGFpbmVyLFxuLm5hdmJhciA+IC5jb250YWluZXItZmx1aWQsXG4ubmF2YmFyID4gLmNvbnRhaW5lci1zbSxcbi5uYXZiYXIgPiAuY29udGFpbmVyLW1kLFxuLm5hdmJhciA+IC5jb250YWluZXItbGcsXG4ubmF2YmFyID4gLmNvbnRhaW5lci14bCxcbi5uYXZiYXIgPiAuY29udGFpbmVyLXh4bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogaW5oZXJpdDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLm5hdmJhci1icmFuZCB7XG4gIHBhZGRpbmctdG9wOiB2YXIoLS1icy1uYXZiYXItYnJhbmQtcGFkZGluZy15KTtcbiAgcGFkZGluZy1ib3R0b206IHZhcigtLWJzLW5hdmJhci1icmFuZC1wYWRkaW5nLXkpO1xuICBtYXJnaW4tcmlnaHQ6IHZhcigtLWJzLW5hdmJhci1icmFuZC1tYXJnaW4tZW5kKTtcbiAgZm9udC1zaXplOiB2YXIoLS1icy1uYXZiYXItYnJhbmQtZm9udC1zaXplKTtcbiAgY29sb3I6IHZhcigtLWJzLW5hdmJhci1icmFuZC1jb2xvcik7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4ubmF2YmFyLWJyYW5kOmhvdmVyLCAubmF2YmFyLWJyYW5kOmZvY3VzIHtcbiAgY29sb3I6IHZhcigtLWJzLW5hdmJhci1icmFuZC1ob3Zlci1jb2xvcik7XG59XG5cbi5uYXZiYXItbmF2IHtcbiAgLS1icy1uYXYtbGluay1wYWRkaW5nLXg6IDA7XG4gIC0tYnMtbmF2LWxpbmstcGFkZGluZy15OiAwLjVyZW07XG4gIC0tYnMtbmF2LWxpbmstZm9udC13ZWlnaHQ6IDtcbiAgLS1icy1uYXYtbGluay1jb2xvcjogdmFyKC0tYnMtbmF2YmFyLWNvbG9yKTtcbiAgLS1icy1uYXYtbGluay1ob3Zlci1jb2xvcjogdmFyKC0tYnMtbmF2YmFyLWhvdmVyLWNvbG9yKTtcbiAgLS1icy1uYXYtbGluay1kaXNhYmxlZC1jb2xvcjogdmFyKC0tYnMtbmF2YmFyLWRpc2FibGVkLWNvbG9yKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLm5hdmJhci1uYXYgLm5hdi1saW5rLmFjdGl2ZSwgLm5hdmJhci1uYXYgLm5hdi1saW5rLnNob3cge1xuICBjb2xvcjogdmFyKC0tYnMtbmF2YmFyLWFjdGl2ZS1jb2xvcik7XG59XG4ubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG59XG5cbi5uYXZiYXItdGV4dCB7XG4gIHBhZGRpbmctdG9wOiAwLjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG4gIGNvbG9yOiB2YXIoLS1icy1uYXZiYXItY29sb3IpO1xufVxuLm5hdmJhci10ZXh0IGEsXG4ubmF2YmFyLXRleHQgYTpob3Zlcixcbi5uYXZiYXItdGV4dCBhOmZvY3VzIHtcbiAgY29sb3I6IHZhcigtLWJzLW5hdmJhci1hY3RpdmUtY29sb3IpO1xufVxuXG4ubmF2YmFyLWNvbGxhcHNlIHtcbiAgZmxleC1iYXNpczogMTAwJTtcbiAgZmxleC1ncm93OiAxO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ubmF2YmFyLXRvZ2dsZXIge1xuICBwYWRkaW5nOiB2YXIoLS1icy1uYXZiYXItdG9nZ2xlci1wYWRkaW5nLXkpIHZhcigtLWJzLW5hdmJhci10b2dnbGVyLXBhZGRpbmcteCk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tYnMtbmF2YmFyLXRvZ2dsZXItZm9udC1zaXplKTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiB2YXIoLS1icy1uYXZiYXItY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW5hdmJhci10b2dnbGVyLWJvcmRlci1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLW5hdmJhci10b2dnbGVyLWJvcmRlci1yYWRpdXMpO1xuICB0cmFuc2l0aW9uOiB2YXIoLS1icy1uYXZiYXItdG9nZ2xlci10cmFuc2l0aW9uKTtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLm5hdmJhci10b2dnbGVyOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLm5hdmJhci10b2dnbGVyOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMCB2YXIoLS1icy1uYXZiYXItdG9nZ2xlci1mb2N1cy13aWR0aCk7XG59XG5cbi5uYXZiYXItdG9nZ2xlci1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMS41ZW07XG4gIGhlaWdodDogMS41ZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLWJzLW5hdmJhci10b2dnbGVyLWljb24tYmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbn1cblxuLm5hdmJhci1uYXYtc2Nyb2xsIHtcbiAgbWF4LWhlaWdodDogdmFyKC0tYnMtc2Nyb2xsLWhlaWdodCwgNzV2aCk7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0MDBweCkge1xuICAubmF2YmFyLWV4cGFuZC14eHMge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14eHMgLm5hdmJhci1uYXYge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteHhzIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteHhzIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gICAgcGFkZGluZy1yaWdodDogdmFyKC0tYnMtbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteCk7XG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1icy1uYXZiYXItbmF2LWxpbmstcGFkZGluZy14KTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14eHMgLm5hdmJhci1uYXYtc2Nyb2xsIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14eHMgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteHhzIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14eHMgLm9mZmNhbnZhcyB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB6LWluZGV4OiBhdXRvO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteHhzIC5vZmZjYW52YXMgLm9mZmNhbnZhcy1oZWFkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteHhzIC5vZmZjYW52YXMgLm9mZmNhbnZhcy1ib2R5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG92ZXJmbG93LXk6IHZpc2libGU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1MDBweCkge1xuICAubmF2YmFyLWV4cGFuZC14cyB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXhzIC5uYXZiYXItbmF2IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXhzIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteHMgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1icy1uYXZiYXItbmF2LWxpbmstcGFkZGluZy14KTtcbiAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLWJzLW5hdmJhci1uYXYtbGluay1wYWRkaW5nLXgpO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXhzIC5uYXZiYXItbmF2LXNjcm9sbCB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteHMgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteHMgLm5hdmJhci10b2dnbGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXhzIC5vZmZjYW52YXMge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgei1pbmRleDogYXV0bztcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXhzIC5vZmZjYW52YXMgLm9mZmNhbnZhcy1oZWFkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteHMgLm9mZmNhbnZhcyAub2ZmY2FudmFzLWJvZHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSB7XG4gIC5uYXZiYXItZXhwYW5kLXNtIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci1uYXYge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLWJzLW5hdmJhci1uYXYtbGluay1wYWRkaW5nLXgpO1xuICAgIHBhZGRpbmctbGVmdDogdmFyKC0tYnMtbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteCk7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci1uYXYtc2Nyb2xsIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgZmxleC1iYXNpczogYXV0bztcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLXRvZ2dsZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtc20gLm9mZmNhbnZhcyB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB6LWluZGV4OiBhdXRvO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtc20gLm9mZmNhbnZhcyAub2ZmY2FudmFzLWhlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1zbSAub2ZmY2FudmFzIC5vZmZjYW52YXMtYm9keSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5uYXZiYXItZXhwYW5kLW1kIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1uYXYge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLWJzLW5hdmJhci1uYXYtbGluay1wYWRkaW5nLXgpO1xuICAgIHBhZGRpbmctbGVmdDogdmFyKC0tYnMtbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteCk7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1uYXYtc2Nyb2xsIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgZmxleC1iYXNpczogYXV0bztcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLXRvZ2dsZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbWQgLm9mZmNhbnZhcyB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB6LWluZGV4OiBhdXRvO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbWQgLm9mZmNhbnZhcyAub2ZmY2FudmFzLWhlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1tZCAub2ZmY2FudmFzIC5vZmZjYW52YXMtYm9keSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5uYXZiYXItZXhwYW5kLWxnIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1uYXYge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLWJzLW5hdmJhci1uYXYtbGluay1wYWRkaW5nLXgpO1xuICAgIHBhZGRpbmctbGVmdDogdmFyKC0tYnMtbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteCk7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1uYXYtc2Nyb2xsIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgZmxleC1iYXNpczogYXV0bztcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLXRvZ2dsZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbGcgLm9mZmNhbnZhcyB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB6LWluZGV4OiBhdXRvO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbGcgLm9mZmNhbnZhcyAub2ZmY2FudmFzLWhlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1sZyAub2ZmY2FudmFzIC5vZmZjYW52YXMtYm9keSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5uYXZiYXItZXhwYW5kLXhsIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1uYXYge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLWJzLW5hdmJhci1uYXYtbGluay1wYWRkaW5nLXgpO1xuICAgIHBhZGRpbmctbGVmdDogdmFyKC0tYnMtbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteCk7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1uYXYtc2Nyb2xsIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgZmxleC1iYXNpczogYXV0bztcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLXRvZ2dsZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteGwgLm9mZmNhbnZhcyB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB6LWluZGV4OiBhdXRvO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteGwgLm9mZmNhbnZhcyAub2ZmY2FudmFzLWhlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14bCAub2ZmY2FudmFzIC5vZmZjYW52YXMtYm9keSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gIC5uYXZiYXItZXhwYW5kLXh4bCB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXh4bCAubmF2YmFyLW5hdiB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14eGwgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14eGwgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1icy1uYXZiYXItbmF2LWxpbmstcGFkZGluZy14KTtcbiAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLWJzLW5hdmJhci1uYXYtbGluay1wYWRkaW5nLXgpO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXh4bCAubmF2YmFyLW5hdi1zY3JvbGwge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXh4bCAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgZmxleC1iYXNpczogYXV0bztcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14eGwgLm5hdmJhci10b2dnbGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXh4bCAub2ZmY2FudmFzIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHotaW5kZXg6IGF1dG87XG4gICAgZmxleC1ncm93OiAxO1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14eGwgLm9mZmNhbnZhcyAub2ZmY2FudmFzLWhlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14eGwgLm9mZmNhbnZhcyAub2ZmY2FudmFzLWJvZHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgfVxufVxuLm5hdmJhci1leHBhbmQge1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuLm5hdmJhci1leHBhbmQgLm5hdmJhci1uYXYge1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuLm5hdmJhci1leHBhbmQgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4ubmF2YmFyLWV4cGFuZCAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1icy1uYXZiYXItbmF2LWxpbmstcGFkZGluZy14KTtcbiAgcGFkZGluZy1sZWZ0OiB2YXIoLS1icy1uYXZiYXItbmF2LWxpbmstcGFkZGluZy14KTtcbn1cbi5uYXZiYXItZXhwYW5kIC5uYXZiYXItbmF2LXNjcm9sbCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuLm5hdmJhci1leHBhbmQgLm5hdmJhci1jb2xsYXBzZSB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgZmxleC1iYXNpczogYXV0bztcbn1cbi5uYXZiYXItZXhwYW5kIC5uYXZiYXItdG9nZ2xlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubmF2YmFyLWV4cGFuZCAub2ZmY2FudmFzIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgei1pbmRleDogYXV0bztcbiAgZmxleC1ncm93OiAxO1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IG5vbmU7XG59XG4ubmF2YmFyLWV4cGFuZCAub2ZmY2FudmFzIC5vZmZjYW52YXMtaGVhZGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5uYXZiYXItZXhwYW5kIC5vZmZjYW52YXMgLm9mZmNhbnZhcy1ib2R5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1ncm93OiAwO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdy15OiB2aXNpYmxlO1xufVxuXG4ubmF2YmFyLWRhcmssXG4ubmF2YmFyW2RhdGEtYnMtdGhlbWU9ZGFya10ge1xuICAtLWJzLW5hdmJhci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjU1KTtcbiAgLS1icy1uYXZiYXItaG92ZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43NSk7XG4gIC0tYnMtbmF2YmFyLWRpc2FibGVkLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpO1xuICAtLWJzLW5hdmJhci1hY3RpdmUtY29sb3I6ICNmZmY7XG4gIC0tYnMtbmF2YmFyLWJyYW5kLWNvbG9yOiAjZmZmO1xuICAtLWJzLW5hdmJhci1icmFuZC1ob3Zlci1jb2xvcjogI2ZmZjtcbiAgLS1icy1uYXZiYXItdG9nZ2xlci1ib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgLS1icy1uYXZiYXItdG9nZ2xlci1pY29uLWJnOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDMwIDMwJyUzZSUzY3BhdGggc3Ryb2tlPSdyZ2JhJTI4MjU1LCAyNTUsIDI1NSwgMC41NSUyOScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS13aWR0aD0nMicgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLyUzZSUzYy9zdmclM2VcIik7XG59XG5cbltkYXRhLWJzLXRoZW1lPWRhcmtdIC5uYXZiYXItdG9nZ2xlci1pY29uIHtcbiAgLS1icy1uYXZiYXItdG9nZ2xlci1pY29uLWJnOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDMwIDMwJyUzZSUzY3BhdGggc3Ryb2tlPSdyZ2JhJTI4MjU1LCAyNTUsIDI1NSwgMC41NSUyOScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS13aWR0aD0nMicgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLyUzZSUzYy9zdmclM2VcIik7XG59XG5cbi5jYXJkIHtcbiAgLS1icy1jYXJkLXNwYWNlci15OiAxcmVtO1xuICAtLWJzLWNhcmQtc3BhY2VyLXg6IDFyZW07XG4gIC0tYnMtY2FyZC10aXRsZS1zcGFjZXIteTogMC41cmVtO1xuICAtLWJzLWNhcmQtdGl0bGUtY29sb3I6IDtcbiAgLS1icy1jYXJkLXN1YnRpdGxlLWNvbG9yOiA7XG4gIC0tYnMtY2FyZC1ib3JkZXItd2lkdGg6IHZhcigtLWJzLWJvcmRlci13aWR0aCk7XG4gIC0tYnMtY2FyZC1ib3JkZXItY29sb3I6IHZhcigtLWJzLWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCk7XG4gIC0tYnMtY2FyZC1ib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcbiAgLS1icy1jYXJkLWJveC1zaGFkb3c6IDtcbiAgLS1icy1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXM6IGNhbGModmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgLSAodmFyKC0tYnMtYm9yZGVyLXdpZHRoKSkpO1xuICAtLWJzLWNhcmQtY2FwLXBhZGRpbmcteTogMC41cmVtO1xuICAtLWJzLWNhcmQtY2FwLXBhZGRpbmcteDogMXJlbTtcbiAgLS1icy1jYXJkLWNhcC1iZzogcmdiYSh2YXIoLS1icy1ib2R5LWNvbG9yLXJnYiksIDAuMDMpO1xuICAtLWJzLWNhcmQtY2FwLWNvbG9yOiA7XG4gIC0tYnMtY2FyZC1oZWlnaHQ6IDtcbiAgLS1icy1jYXJkLWNvbG9yOiA7XG4gIC0tYnMtY2FyZC1iZzogdmFyKC0tYnMtYm9keS1iZyk7XG4gIC0tYnMtY2FyZC1pbWctb3ZlcmxheS1wYWRkaW5nOiAxcmVtO1xuICAtLWJzLWNhcmQtZ3JvdXAtbWFyZ2luOiAwLjc1cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1pbi13aWR0aDogMDtcbiAgaGVpZ2h0OiB2YXIoLS1icy1jYXJkLWhlaWdodCk7XG4gIGNvbG9yOiB2YXIoLS1icy1ib2R5LWNvbG9yKTtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1jYXJkLWJnKTtcbiAgYmFja2dyb3VuZC1jbGlwOiBib3JkZXItYm94O1xuICBib3JkZXI6IHZhcigtLWJzLWNhcmQtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1jYXJkLWJvcmRlci1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWNhcmQtYm9yZGVyLXJhZGl1cyk7XG59XG4uY2FyZCA+IGhyIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5jYXJkID4gLmxpc3QtZ3JvdXAge1xuICBib3JkZXItdG9wOiBpbmhlcml0O1xuICBib3JkZXItYm90dG9tOiBpbmhlcml0O1xufVxuLmNhcmQgPiAubGlzdC1ncm91cDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xufVxuLmNhcmQgPiAubGlzdC1ncm91cDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG59XG4uY2FyZCA+IC5jYXJkLWhlYWRlciArIC5saXN0LWdyb3VwLFxuLmNhcmQgPiAubGlzdC1ncm91cCArIC5jYXJkLWZvb3RlciB7XG4gIGJvcmRlci10b3A6IDA7XG59XG5cbi5jYXJkLWJvZHkge1xuICBmbGV4OiAxIDEgYXV0bztcbiAgcGFkZGluZzogdmFyKC0tYnMtY2FyZC1zcGFjZXIteSkgdmFyKC0tYnMtY2FyZC1zcGFjZXIteCk7XG4gIGNvbG9yOiB2YXIoLS1icy1jYXJkLWNvbG9yKTtcbn1cblxuLmNhcmQtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1icy1jYXJkLXRpdGxlLXNwYWNlci15KTtcbiAgY29sb3I6IHZhcigtLWJzLWNhcmQtdGl0bGUtY29sb3IpO1xufVxuXG4uY2FyZC1zdWJ0aXRsZSB7XG4gIG1hcmdpbi10b3A6IGNhbGMoLTAuNSAqIHZhcigtLWJzLWNhcmQtdGl0bGUtc3BhY2VyLXkpKTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgY29sb3I6IHZhcigtLWJzLWNhcmQtc3VidGl0bGUtY29sb3IpO1xufVxuXG4uY2FyZC10ZXh0Omxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY2FyZC1saW5rICsgLmNhcmQtbGluayB7XG4gIG1hcmdpbi1sZWZ0OiB2YXIoLS1icy1jYXJkLXNwYWNlci14KTtcbn1cblxuLmNhcmQtaGVhZGVyIHtcbiAgcGFkZGluZzogdmFyKC0tYnMtY2FyZC1jYXAtcGFkZGluZy15KSB2YXIoLS1icy1jYXJkLWNhcC1wYWRkaW5nLXgpO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBjb2xvcjogdmFyKC0tYnMtY2FyZC1jYXAtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1jYXJkLWNhcC1iZyk7XG4gIGJvcmRlci1ib3R0b206IHZhcigtLWJzLWNhcmQtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1jYXJkLWJvcmRlci1jb2xvcik7XG59XG4uY2FyZC1oZWFkZXI6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpIHZhcigtLWJzLWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cykgMCAwO1xufVxuXG4uY2FyZC1mb290ZXIge1xuICBwYWRkaW5nOiB2YXIoLS1icy1jYXJkLWNhcC1wYWRkaW5nLXkpIHZhcigtLWJzLWNhcmQtY2FwLXBhZGRpbmcteCk7XG4gIGNvbG9yOiB2YXIoLS1icy1jYXJkLWNhcC1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWNhcmQtY2FwLWJnKTtcbiAgYm9yZGVyLXRvcDogdmFyKC0tYnMtY2FyZC1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLWNhcmQtYm9yZGVyLWNvbG9yKTtcbn1cbi5jYXJkLWZvb3RlcjpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXJhZGl1czogMCAwIHZhcigtLWJzLWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cykgdmFyKC0tYnMtY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbn1cblxuLmNhcmQtaGVhZGVyLXRhYnMge1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoLTAuNSAqIHZhcigtLWJzLWNhcmQtY2FwLXBhZGRpbmcteCkpO1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKC0xICogdmFyKC0tYnMtY2FyZC1jYXAtcGFkZGluZy15KSk7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKC0wLjUgKiB2YXIoLS1icy1jYXJkLWNhcC1wYWRkaW5nLXgpKTtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cbi5jYXJkLWhlYWRlci10YWJzIC5uYXYtbGluay5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1jYXJkLWJnKTtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tYnMtY2FyZC1iZyk7XG59XG5cbi5jYXJkLWhlYWRlci1waWxscyB7XG4gIG1hcmdpbi1yaWdodDogY2FsYygtMC41ICogdmFyKC0tYnMtY2FyZC1jYXAtcGFkZGluZy14KSk7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKC0wLjUgKiB2YXIoLS1icy1jYXJkLWNhcC1wYWRkaW5nLXgpKTtcbn1cblxuLmNhcmQtaW1nLW92ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcGFkZGluZzogdmFyKC0tYnMtY2FyZC1pbWctb3ZlcmxheS1wYWRkaW5nKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbn1cblxuLmNhcmQtaW1nLFxuLmNhcmQtaW1nLXRvcCxcbi5jYXJkLWltZy1ib3R0b20ge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNhcmQtaW1nLFxuLmNhcmQtaW1nLXRvcCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xufVxuXG4uY2FyZC1pbWcsXG4uY2FyZC1pbWctYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG59XG5cbi5jYXJkLWdyb3VwID4gLmNhcmQge1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1icy1jYXJkLWdyb3VwLW1hcmdpbik7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIHtcbiAgLmNhcmQtZ3JvdXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgfVxuICAuY2FyZC1ncm91cCA+IC5jYXJkIHtcbiAgICBmbGV4OiAxIDAgMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAuY2FyZC1ncm91cCA+IC5jYXJkICsgLmNhcmQge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIGJvcmRlci1sZWZ0OiAwO1xuICB9XG4gIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIH1cbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmxhc3QtY2hpbGQpIC5jYXJkLWltZy10b3AsXG4gIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpsYXN0LWNoaWxkKSAuY2FyZC1oZWFkZXIge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICB9XG4gIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpsYXN0LWNoaWxkKSAuY2FyZC1pbWctYm90dG9tLFxuICAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6bGFzdC1jaGlsZCkgLmNhcmQtZm9vdGVyIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgfVxuICAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIH1cbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmZpcnN0LWNoaWxkKSAuY2FyZC1pbWctdG9wLFxuICAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6Zmlyc3QtY2hpbGQpIC5jYXJkLWhlYWRlciB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgfVxuICAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6Zmlyc3QtY2hpbGQpIC5jYXJkLWltZy1ib3R0b20sXG4gIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpmaXJzdC1jaGlsZCkgLmNhcmQtZm9vdGVyIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICB9XG59XG5cbi5hY2NvcmRpb24ge1xuICAtLWJzLWFjY29yZGlvbi1jb2xvcjogdmFyKC0tYnMtYm9keS1jb2xvcik7XG4gIC0tYnMtYWNjb3JkaW9uLWJnOiB2YXIoLS1icy1ib2R5LWJnKTtcbiAgLS1icy1hY2NvcmRpb24tdHJhbnNpdGlvbjogY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLXJhZGl1cyAwLjE1cyBlYXNlO1xuICAtLWJzLWFjY29yZGlvbi1ib3JkZXItY29sb3I6IHZhcigtLWJzLWJvcmRlci1jb2xvcik7XG4gIC0tYnMtYWNjb3JkaW9uLWJvcmRlci13aWR0aDogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKTtcbiAgLS1icy1hY2NvcmRpb24tYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7XG4gIC0tYnMtYWNjb3JkaW9uLWlubmVyLWJvcmRlci1yYWRpdXM6IGNhbGModmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgLSAodmFyKC0tYnMtYm9yZGVyLXdpZHRoKSkpO1xuICAtLWJzLWFjY29yZGlvbi1idG4tcGFkZGluZy14OiAxLjI1cmVtO1xuICAtLWJzLWFjY29yZGlvbi1idG4tcGFkZGluZy15OiAxcmVtO1xuICAtLWJzLWFjY29yZGlvbi1idG4tY29sb3I6IHZhcigtLWJzLWJvZHktY29sb3IpO1xuICAtLWJzLWFjY29yZGlvbi1idG4tYmc6IHZhcigtLWJzLWFjY29yZGlvbi1iZyk7XG4gIC0tYnMtYWNjb3JkaW9uLWJ0bi1pY29uOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPSclMjMzNDNhNDAnJTNlJTNjcGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGQ9J00xLjY0NiA0LjY0NmEuNS41IDAgMCAxIC43MDggMEw4IDEwLjI5M2w1LjY0Ni01LjY0N2EuNS41IDAgMCAxIC43MDguNzA4bC02IDZhLjUuNSAwIDAgMS0uNzA4IDBsLTYtNmEuNS41IDAgMCAxIDAtLjcwOHonLyUzZSUzYy9zdmclM2VcIik7XG4gIC0tYnMtYWNjb3JkaW9uLWJ0bi1pY29uLXdpZHRoOiAxLjI1cmVtO1xuICAtLWJzLWFjY29yZGlvbi1idG4taWNvbi10cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcbiAgLS1icy1hY2NvcmRpb24tYnRuLWljb24tdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIC0tYnMtYWNjb3JkaW9uLWJ0bi1hY3RpdmUtaWNvbjogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nJTIzMDAzMDRkJyUzZSUzY3BhdGggZmlsbC1ydWxlPSdldmVub2RkJyBkPSdNMS42NDYgNC42NDZhLjUuNSAwIDAgMSAuNzA4IDBMOCAxMC4yOTNsNS42NDYtNS42NDdhLjUuNSAwIDAgMSAuNzA4LjcwOGwtNiA2YS41LjUgMCAwIDEtLjcwOCAwbC02LTZhLjUuNSAwIDAgMSAwLS43MDh6Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICAtLWJzLWFjY29yZGlvbi1idG4tZm9jdXMtYm9yZGVyLWNvbG9yOiAjODBiY2UwO1xuICAtLWJzLWFjY29yZGlvbi1idG4tZm9jdXMtYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDAsIDEyMSwgMTkyLCAwLjI1KTtcbiAgLS1icy1hY2NvcmRpb24tYm9keS1wYWRkaW5nLXg6IDEuMjVyZW07XG4gIC0tYnMtYWNjb3JkaW9uLWJvZHktcGFkZGluZy15OiAxcmVtO1xuICAtLWJzLWFjY29yZGlvbi1hY3RpdmUtY29sb3I6IHZhcigtLWJzLXByaW1hcnktdGV4dC1lbXBoYXNpcyk7XG4gIC0tYnMtYWNjb3JkaW9uLWFjdGl2ZS1iZzogdmFyKC0tYnMtcHJpbWFyeS1iZy1zdWJ0bGUpO1xufVxuXG4uYWNjb3JkaW9uLWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IHZhcigtLWJzLWFjY29yZGlvbi1idG4tcGFkZGluZy15KSB2YXIoLS1icy1hY2NvcmRpb24tYnRuLXBhZGRpbmcteCk7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgY29sb3I6IHZhcigtLWJzLWFjY29yZGlvbi1idG4tY29sb3IpO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1hY2NvcmRpb24tYnRuLWJnKTtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBvdmVyZmxvdy1hbmNob3I6IG5vbmU7XG4gIHRyYW5zaXRpb246IHZhcigtLWJzLWFjY29yZGlvbi10cmFuc2l0aW9uKTtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5hY2NvcmRpb24tYnV0dG9uIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uYWNjb3JkaW9uLWJ1dHRvbjpub3QoLmNvbGxhcHNlZCkge1xuICBjb2xvcjogdmFyKC0tYnMtYWNjb3JkaW9uLWFjdGl2ZS1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWFjY29yZGlvbi1hY3RpdmUtYmcpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIGNhbGMoLTEgKiB2YXIoLS1icy1hY2NvcmRpb24tYm9yZGVyLXdpZHRoKSkgMCB2YXIoLS1icy1hY2NvcmRpb24tYm9yZGVyLWNvbG9yKTtcbn1cbi5hY2NvcmRpb24tYnV0dG9uOm5vdCguY29sbGFwc2VkKTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1icy1hY2NvcmRpb24tYnRuLWFjdGl2ZS1pY29uKTtcbiAgdHJhbnNmb3JtOiB2YXIoLS1icy1hY2NvcmRpb24tYnRuLWljb24tdHJhbnNmb3JtKTtcbn1cbi5hY2NvcmRpb24tYnV0dG9uOjphZnRlciB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogdmFyKC0tYnMtYWNjb3JkaW9uLWJ0bi1pY29uLXdpZHRoKTtcbiAgaGVpZ2h0OiB2YXIoLS1icy1hY2NvcmRpb24tYnRuLWljb24td2lkdGgpO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tYnMtYWNjb3JkaW9uLWJ0bi1pY29uKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiB2YXIoLS1icy1hY2NvcmRpb24tYnRuLWljb24td2lkdGgpO1xuICB0cmFuc2l0aW9uOiB2YXIoLS1icy1hY2NvcmRpb24tYnRuLWljb24tdHJhbnNpdGlvbik7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuYWNjb3JkaW9uLWJ1dHRvbjo6YWZ0ZXIge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5hY2NvcmRpb24tYnV0dG9uOmhvdmVyIHtcbiAgei1pbmRleDogMjtcbn1cbi5hY2NvcmRpb24tYnV0dG9uOmZvY3VzIHtcbiAgei1pbmRleDogMztcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1hY2NvcmRpb24tYnRuLWZvY3VzLWJvcmRlci1jb2xvcik7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IHZhcigtLWJzLWFjY29yZGlvbi1idG4tZm9jdXMtYm94LXNoYWRvdyk7XG59XG5cbi5hY2NvcmRpb24taGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmFjY29yZGlvbi1pdGVtIHtcbiAgY29sb3I6IHZhcigtLWJzLWFjY29yZGlvbi1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWFjY29yZGlvbi1iZyk7XG4gIGJvcmRlcjogdmFyKC0tYnMtYWNjb3JkaW9uLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtYWNjb3JkaW9uLWJvcmRlci1jb2xvcik7XG59XG4uYWNjb3JkaW9uLWl0ZW06Zmlyc3Qtb2YtdHlwZSB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLWFjY29yZGlvbi1ib3JkZXItcmFkaXVzKTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWFjY29yZGlvbi1ib3JkZXItcmFkaXVzKTtcbn1cbi5hY2NvcmRpb24taXRlbTpmaXJzdC1vZi10eXBlIC5hY2NvcmRpb24tYnV0dG9uIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYWNjb3JkaW9uLWlubmVyLWJvcmRlci1yYWRpdXMpO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYWNjb3JkaW9uLWlubmVyLWJvcmRlci1yYWRpdXMpO1xufVxuLmFjY29yZGlvbi1pdGVtOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICBib3JkZXItdG9wOiAwO1xufVxuLmFjY29yZGlvbi1pdGVtOmxhc3Qtb2YtdHlwZSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1hY2NvcmRpb24tYm9yZGVyLXJhZGl1cyk7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWFjY29yZGlvbi1ib3JkZXItcmFkaXVzKTtcbn1cbi5hY2NvcmRpb24taXRlbTpsYXN0LW9mLXR5cGUgLmFjY29yZGlvbi1idXR0b24uY29sbGFwc2VkIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWFjY29yZGlvbi1pbm5lci1ib3JkZXItcmFkaXVzKTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYWNjb3JkaW9uLWlubmVyLWJvcmRlci1yYWRpdXMpO1xufVxuLmFjY29yZGlvbi1pdGVtOmxhc3Qtb2YtdHlwZSAuYWNjb3JkaW9uLWNvbGxhcHNlIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWFjY29yZGlvbi1ib3JkZXItcmFkaXVzKTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYWNjb3JkaW9uLWJvcmRlci1yYWRpdXMpO1xufVxuXG4uYWNjb3JkaW9uLWJvZHkge1xuICBwYWRkaW5nOiB2YXIoLS1icy1hY2NvcmRpb24tYm9keS1wYWRkaW5nLXkpIHZhcigtLWJzLWFjY29yZGlvbi1ib2R5LXBhZGRpbmcteCk7XG59XG5cbi5hY2NvcmRpb24tZmx1c2ggLmFjY29yZGlvbi1jb2xsYXBzZSB7XG4gIGJvcmRlci13aWR0aDogMDtcbn1cbi5hY2NvcmRpb24tZmx1c2ggLmFjY29yZGlvbi1pdGVtIHtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xuICBib3JkZXItbGVmdDogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5hY2NvcmRpb24tZmx1c2ggLmFjY29yZGlvbi1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcDogMDtcbn1cbi5hY2NvcmRpb24tZmx1c2ggLmFjY29yZGlvbi1pdGVtOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuLmFjY29yZGlvbi1mbHVzaCAuYWNjb3JkaW9uLWl0ZW0gLmFjY29yZGlvbi1idXR0b24sIC5hY2NvcmRpb24tZmx1c2ggLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24tYnV0dG9uLmNvbGxhcHNlZCB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbltkYXRhLWJzLXRoZW1lPWRhcmtdIC5hY2NvcmRpb24tYnV0dG9uOjphZnRlciB7XG4gIC0tYnMtYWNjb3JkaW9uLWJ0bi1pY29uOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPSclMjM2NmFmZDknJTNlJTNjcGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGQ9J00xLjY0NiA0LjY0NmEuNS41IDAgMCAxIC43MDggMEw4IDEwLjI5M2w1LjY0Ni01LjY0N2EuNS41IDAgMCAxIC43MDguNzA4bC02IDZhLjUuNSAwIDAgMS0uNzA4IDBsLTYtNmEuNS41IDAgMCAxIDAtLjcwOHonLyUzZSUzYy9zdmclM2VcIik7XG4gIC0tYnMtYWNjb3JkaW9uLWJ0bi1hY3RpdmUtaWNvbjogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nJTIzNjZhZmQ5JyUzZSUzY3BhdGggZmlsbC1ydWxlPSdldmVub2RkJyBkPSdNMS42NDYgNC42NDZhLjUuNSAwIDAgMSAuNzA4IDBMOCAxMC4yOTNsNS42NDYtNS42NDdhLjUuNSAwIDAgMSAuNzA4LjcwOGwtNiA2YS41LjUgMCAwIDEtLjcwOCAwbC02LTZhLjUuNSAwIDAgMSAwLS43MDh6Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xufVxuXG4uYnJlYWRjcnVtYiB7XG4gIC0tYnMtYnJlYWRjcnVtYi1wYWRkaW5nLXg6IDA7XG4gIC0tYnMtYnJlYWRjcnVtYi1wYWRkaW5nLXk6IDA7XG4gIC0tYnMtYnJlYWRjcnVtYi1tYXJnaW4tYm90dG9tOiAxcmVtO1xuICAtLWJzLWJyZWFkY3J1bWItYmc6IDtcbiAgLS1icy1icmVhZGNydW1iLWJvcmRlci1yYWRpdXM6IDtcbiAgLS1icy1icmVhZGNydW1iLWRpdmlkZXItY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS1jb2xvcik7XG4gIC0tYnMtYnJlYWRjcnVtYi1pdGVtLXBhZGRpbmcteDogMC41cmVtO1xuICAtLWJzLWJyZWFkY3J1bWItaXRlbS1hY3RpdmUtY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS1jb2xvcik7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZzogdmFyKC0tYnMtYnJlYWRjcnVtYi1wYWRkaW5nLXkpIHZhcigtLWJzLWJyZWFkY3J1bWItcGFkZGluZy14KTtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tYnMtYnJlYWRjcnVtYi1tYXJnaW4tYm90dG9tKTtcbiAgZm9udC1zaXplOiB2YXIoLS1icy1icmVhZGNydW1iLWZvbnQtc2l6ZSk7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWJyZWFkY3J1bWItYmcpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1icmVhZGNydW1iLWJvcmRlci1yYWRpdXMpO1xufVxuXG4uYnJlYWRjcnVtYi1pdGVtICsgLmJyZWFkY3J1bWItaXRlbSB7XG4gIHBhZGRpbmctbGVmdDogdmFyKC0tYnMtYnJlYWRjcnVtYi1pdGVtLXBhZGRpbmcteCk7XG59XG4uYnJlYWRjcnVtYi1pdGVtICsgLmJyZWFkY3J1bWItaXRlbTo6YmVmb3JlIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmctcmlnaHQ6IHZhcigtLWJzLWJyZWFkY3J1bWItaXRlbS1wYWRkaW5nLXgpO1xuICBjb2xvcjogdmFyKC0tYnMtYnJlYWRjcnVtYi1kaXZpZGVyLWNvbG9yKTtcbiAgY29udGVudDogdmFyKC0tYnMtYnJlYWRjcnVtYi1kaXZpZGVyLCBcIi9cIikgLyogcnRsOiB2YXIoLS1icy1icmVhZGNydW1iLWRpdmlkZXIsIFwiL1wiKSAqLztcbn1cbi5icmVhZGNydW1iLWl0ZW0uYWN0aXZlIHtcbiAgY29sb3I6IHZhcigtLWJzLWJyZWFkY3J1bWItaXRlbS1hY3RpdmUtY29sb3IpO1xufVxuXG4ucGFnaW5hdGlvbiB7XG4gIC0tYnMtcGFnaW5hdGlvbi1wYWRkaW5nLXg6IDAuNzVyZW07XG4gIC0tYnMtcGFnaW5hdGlvbi1wYWRkaW5nLXk6IDAuMzc1cmVtO1xuICAtLWJzLXBhZ2luYXRpb24tZm9udC1zaXplOiAxcmVtO1xuICAtLWJzLXBhZ2luYXRpb24tY29sb3I6IHZhcigtLWJzLWxpbmstY29sb3IpO1xuICAtLWJzLXBhZ2luYXRpb24tYmc6IHZhcigtLWJzLWJvZHktYmcpO1xuICAtLWJzLXBhZ2luYXRpb24tYm9yZGVyLXdpZHRoOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpO1xuICAtLWJzLXBhZ2luYXRpb24tYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1ib3JkZXItY29sb3IpO1xuICAtLWJzLXBhZ2luYXRpb24tYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7XG4gIC0tYnMtcGFnaW5hdGlvbi1ob3Zlci1jb2xvcjogdmFyKC0tYnMtbGluay1ob3Zlci1jb2xvcik7XG4gIC0tYnMtcGFnaW5hdGlvbi1ob3Zlci1iZzogdmFyKC0tYnMtdGVydGlhcnktYmcpO1xuICAtLWJzLXBhZ2luYXRpb24taG92ZXItYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1ib3JkZXItY29sb3IpO1xuICAtLWJzLXBhZ2luYXRpb24tZm9jdXMtY29sb3I6IHZhcigtLWJzLWxpbmstaG92ZXItY29sb3IpO1xuICAtLWJzLXBhZ2luYXRpb24tZm9jdXMtYmc6IHZhcigtLWJzLXNlY29uZGFyeS1iZyk7XG4gIC0tYnMtcGFnaW5hdGlvbi1mb2N1cy1ib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEoMCwgMTIxLCAxOTIsIDAuMjUpO1xuICAtLWJzLXBhZ2luYXRpb24tYWN0aXZlLWNvbG9yOiAjZmZmO1xuICAtLWJzLXBhZ2luYXRpb24tYWN0aXZlLWJnOiAjMDA3OUMwO1xuICAtLWJzLXBhZ2luYXRpb24tYWN0aXZlLWJvcmRlci1jb2xvcjogIzAwNzlDMDtcbiAgLS1icy1wYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktY29sb3IpO1xuICAtLWJzLXBhZ2luYXRpb24tZGlzYWJsZWQtYmc6IHZhcigtLWJzLXNlY29uZGFyeS1iZyk7XG4gIC0tYnMtcGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXItY29sb3I6IHZhcigtLWJzLWJvcmRlci1jb2xvcik7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLnBhZ2UtbGluayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IHZhcigtLWJzLXBhZ2luYXRpb24tcGFkZGluZy15KSB2YXIoLS1icy1wYWdpbmF0aW9uLXBhZGRpbmcteCk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tYnMtcGFnaW5hdGlvbi1mb250LXNpemUpO1xuICBjb2xvcjogdmFyKC0tYnMtcGFnaW5hdGlvbi1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXBhZ2luYXRpb24tYmcpO1xuICBib3JkZXI6IHZhcigtLWJzLXBhZ2luYXRpb24tYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1wYWdpbmF0aW9uLWJvcmRlci1jb2xvcik7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAucGFnZS1saW5rIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4ucGFnZS1saW5rOmhvdmVyIHtcbiAgei1pbmRleDogMjtcbiAgY29sb3I6IHZhcigtLWJzLXBhZ2luYXRpb24taG92ZXItY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1wYWdpbmF0aW9uLWhvdmVyLWJnKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1wYWdpbmF0aW9uLWhvdmVyLWJvcmRlci1jb2xvcik7XG59XG4ucGFnZS1saW5rOmZvY3VzIHtcbiAgei1pbmRleDogMztcbiAgY29sb3I6IHZhcigtLWJzLXBhZ2luYXRpb24tZm9jdXMtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1wYWdpbmF0aW9uLWZvY3VzLWJnKTtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogdmFyKC0tYnMtcGFnaW5hdGlvbi1mb2N1cy1ib3gtc2hhZG93KTtcbn1cbi5wYWdlLWxpbmsuYWN0aXZlLCAuYWN0aXZlID4gLnBhZ2UtbGluayB7XG4gIHotaW5kZXg6IDM7XG4gIGNvbG9yOiB2YXIoLS1icy1wYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXBhZ2luYXRpb24tYWN0aXZlLWJnKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1wYWdpbmF0aW9uLWFjdGl2ZS1ib3JkZXItY29sb3IpO1xufVxuLnBhZ2UtbGluay5kaXNhYmxlZCwgLmRpc2FibGVkID4gLnBhZ2UtbGluayB7XG4gIGNvbG9yOiB2YXIoLS1icy1wYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXBhZ2luYXRpb24tZGlzYWJsZWQtYmcpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLXBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyLWNvbG9yKTtcbn1cblxuLnBhZ2UtaXRlbTpub3QoOmZpcnN0LWNoaWxkKSAucGFnZS1saW5rIHtcbiAgbWFyZ2luLWxlZnQ6IGNhbGModmFyKC0tYnMtYm9yZGVyLXdpZHRoKSAqIC0xKTtcbn1cbi5wYWdlLWl0ZW06Zmlyc3QtY2hpbGQgLnBhZ2UtbGluayB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLXBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cyk7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLXBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cyk7XG59XG4ucGFnZS1pdGVtOmxhc3QtY2hpbGQgLnBhZ2UtbGluayB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1wYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMpO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzKTtcbn1cblxuLnBhZ2luYXRpb24tbGcge1xuICAtLWJzLXBhZ2luYXRpb24tcGFkZGluZy14OiAxLjVyZW07XG4gIC0tYnMtcGFnaW5hdGlvbi1wYWRkaW5nLXk6IDAuNzVyZW07XG4gIC0tYnMtcGFnaW5hdGlvbi1mb250LXNpemU6IDEuMjVyZW07XG4gIC0tYnMtcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLWxnKTtcbn1cblxuLnBhZ2luYXRpb24tc20ge1xuICAtLWJzLXBhZ2luYXRpb24tcGFkZGluZy14OiAwLjVyZW07XG4gIC0tYnMtcGFnaW5hdGlvbi1wYWRkaW5nLXk6IDAuMjVyZW07XG4gIC0tYnMtcGFnaW5hdGlvbi1mb250LXNpemU6IDAuODc1cmVtO1xuICAtLWJzLXBhZ2luYXRpb24tYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1zbSk7XG59XG5cbi5iYWRnZSB7XG4gIC0tYnMtYmFkZ2UtcGFkZGluZy14OiAwLjY1ZW07XG4gIC0tYnMtYmFkZ2UtcGFkZGluZy15OiAwLjM1ZW07XG4gIC0tYnMtYmFkZ2UtZm9udC1zaXplOiAwLjc1ZW07XG4gIC0tYnMtYmFkZ2UtZm9udC13ZWlnaHQ6IDcwMDtcbiAgLS1icy1iYWRnZS1jb2xvcjogI2ZmZjtcbiAgLS1icy1iYWRnZS1ib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiB2YXIoLS1icy1iYWRnZS1wYWRkaW5nLXkpIHZhcigtLWJzLWJhZGdlLXBhZGRpbmcteCk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tYnMtYmFkZ2UtZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWJzLWJhZGdlLWZvbnQtd2VpZ2h0KTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiB2YXIoLS1icy1iYWRnZS1jb2xvcik7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1iYWRnZS1ib3JkZXItcmFkaXVzKTtcbn1cbi5iYWRnZTplbXB0eSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5idG4gLmJhZGdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xcHg7XG59XG5cbi5hbGVydCB7XG4gIC0tYnMtYWxlcnQtYmc6IHRyYW5zcGFyZW50O1xuICAtLWJzLWFsZXJ0LXBhZGRpbmcteDogMXJlbTtcbiAgLS1icy1hbGVydC1wYWRkaW5nLXk6IDFyZW07XG4gIC0tYnMtYWxlcnQtbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgLS1icy1hbGVydC1jb2xvcjogaW5oZXJpdDtcbiAgLS1icy1hbGVydC1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLWJzLWFsZXJ0LWJvcmRlcjogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1hbGVydC1ib3JkZXItY29sb3IpO1xuICAtLWJzLWFsZXJ0LWJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpO1xuICAtLWJzLWFsZXJ0LWxpbmstY29sb3I6IGluaGVyaXQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogdmFyKC0tYnMtYWxlcnQtcGFkZGluZy15KSB2YXIoLS1icy1hbGVydC1wYWRkaW5nLXgpO1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1icy1hbGVydC1tYXJnaW4tYm90dG9tKTtcbiAgY29sb3I6IHZhcigtLWJzLWFsZXJ0LWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtYWxlcnQtYmcpO1xuICBib3JkZXI6IHZhcigtLWJzLWFsZXJ0LWJvcmRlcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWFsZXJ0LWJvcmRlci1yYWRpdXMpO1xufVxuXG4uYWxlcnQtaGVhZGluZyB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4uYWxlcnQtbGluayB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiB2YXIoLS1icy1hbGVydC1saW5rLWNvbG9yKTtcbn1cblxuLmFsZXJ0LWRpc21pc3NpYmxlIHtcbiAgcGFkZGluZy1yaWdodDogM3JlbTtcbn1cbi5hbGVydC1kaXNtaXNzaWJsZSAuYnRuLWNsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAyO1xuICBwYWRkaW5nOiAxLjI1cmVtIDFyZW07XG59XG5cbi5hbGVydC1wcmltYXJ5IHtcbiAgLS1icy1hbGVydC1jb2xvcjogdmFyKC0tYnMtcHJpbWFyeS10ZXh0LWVtcGhhc2lzKTtcbiAgLS1icy1hbGVydC1iZzogdmFyKC0tYnMtcHJpbWFyeS1iZy1zdWJ0bGUpO1xuICAtLWJzLWFsZXJ0LWJvcmRlci1jb2xvcjogdmFyKC0tYnMtcHJpbWFyeS1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1hbGVydC1saW5rLWNvbG9yOiB2YXIoLS1icy1wcmltYXJ5LXRleHQtZW1waGFzaXMpO1xufVxuXG4uYWxlcnQtc2Vjb25kYXJ5IHtcbiAgLS1icy1hbGVydC1jb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LXRleHQtZW1waGFzaXMpO1xuICAtLWJzLWFsZXJ0LWJnOiB2YXIoLS1icy1zZWNvbmRhcnktYmctc3VidGxlKTtcbiAgLS1icy1hbGVydC1ib3JkZXItY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1hbGVydC1saW5rLWNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktdGV4dC1lbXBoYXNpcyk7XG59XG5cbi5hbGVydC1zdWNjZXNzIHtcbiAgLS1icy1hbGVydC1jb2xvcjogdmFyKC0tYnMtc3VjY2Vzcy10ZXh0LWVtcGhhc2lzKTtcbiAgLS1icy1hbGVydC1iZzogdmFyKC0tYnMtc3VjY2Vzcy1iZy1zdWJ0bGUpO1xuICAtLWJzLWFsZXJ0LWJvcmRlci1jb2xvcjogdmFyKC0tYnMtc3VjY2Vzcy1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1hbGVydC1saW5rLWNvbG9yOiB2YXIoLS1icy1zdWNjZXNzLXRleHQtZW1waGFzaXMpO1xufVxuXG4uYWxlcnQtaW5mbyB7XG4gIC0tYnMtYWxlcnQtY29sb3I6IHZhcigtLWJzLWluZm8tdGV4dC1lbXBoYXNpcyk7XG4gIC0tYnMtYWxlcnQtYmc6IHZhcigtLWJzLWluZm8tYmctc3VidGxlKTtcbiAgLS1icy1hbGVydC1ib3JkZXItY29sb3I6IHZhcigtLWJzLWluZm8tYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtYWxlcnQtbGluay1jb2xvcjogdmFyKC0tYnMtaW5mby10ZXh0LWVtcGhhc2lzKTtcbn1cblxuLmFsZXJ0LXdhcm5pbmcge1xuICAtLWJzLWFsZXJ0LWNvbG9yOiB2YXIoLS1icy13YXJuaW5nLXRleHQtZW1waGFzaXMpO1xuICAtLWJzLWFsZXJ0LWJnOiB2YXIoLS1icy13YXJuaW5nLWJnLXN1YnRsZSk7XG4gIC0tYnMtYWxlcnQtYm9yZGVyLWNvbG9yOiB2YXIoLS1icy13YXJuaW5nLWJvcmRlci1zdWJ0bGUpO1xuICAtLWJzLWFsZXJ0LWxpbmstY29sb3I6IHZhcigtLWJzLXdhcm5pbmctdGV4dC1lbXBoYXNpcyk7XG59XG5cbi5hbGVydC1kYW5nZXIge1xuICAtLWJzLWFsZXJ0LWNvbG9yOiB2YXIoLS1icy1kYW5nZXItdGV4dC1lbXBoYXNpcyk7XG4gIC0tYnMtYWxlcnQtYmc6IHZhcigtLWJzLWRhbmdlci1iZy1zdWJ0bGUpO1xuICAtLWJzLWFsZXJ0LWJvcmRlci1jb2xvcjogdmFyKC0tYnMtZGFuZ2VyLWJvcmRlci1zdWJ0bGUpO1xuICAtLWJzLWFsZXJ0LWxpbmstY29sb3I6IHZhcigtLWJzLWRhbmdlci10ZXh0LWVtcGhhc2lzKTtcbn1cblxuLmFsZXJ0LWxpZ2h0IHtcbiAgLS1icy1hbGVydC1jb2xvcjogdmFyKC0tYnMtbGlnaHQtdGV4dC1lbXBoYXNpcyk7XG4gIC0tYnMtYWxlcnQtYmc6IHZhcigtLWJzLWxpZ2h0LWJnLXN1YnRsZSk7XG4gIC0tYnMtYWxlcnQtYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1saWdodC1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1hbGVydC1saW5rLWNvbG9yOiB2YXIoLS1icy1saWdodC10ZXh0LWVtcGhhc2lzKTtcbn1cblxuLmFsZXJ0LWRhcmsge1xuICAtLWJzLWFsZXJ0LWNvbG9yOiB2YXIoLS1icy1kYXJrLXRleHQtZW1waGFzaXMpO1xuICAtLWJzLWFsZXJ0LWJnOiB2YXIoLS1icy1kYXJrLWJnLXN1YnRsZSk7XG4gIC0tYnMtYWxlcnQtYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1kYXJrLWJvcmRlci1zdWJ0bGUpO1xuICAtLWJzLWFsZXJ0LWxpbmstY29sb3I6IHZhcigtLWJzLWRhcmstdGV4dC1lbXBoYXNpcyk7XG59XG5cbkBrZXlmcmFtZXMgcHJvZ3Jlc3MtYmFyLXN0cmlwZXMge1xuICAwJSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAxcmVtO1xuICB9XG59XG4ucHJvZ3Jlc3MsXG4ucHJvZ3Jlc3Mtc3RhY2tlZCB7XG4gIC0tYnMtcHJvZ3Jlc3MtaGVpZ2h0OiAxcmVtO1xuICAtLWJzLXByb2dyZXNzLWZvbnQtc2l6ZTogMC43NXJlbTtcbiAgLS1icy1wcm9ncmVzcy1iZzogdmFyKC0tYnMtc2Vjb25kYXJ5LWJnKTtcbiAgLS1icy1wcm9ncmVzcy1ib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcbiAgLS1icy1wcm9ncmVzcy1ib3gtc2hhZG93OiB2YXIoLS1icy1ib3gtc2hhZG93LWluc2V0KTtcbiAgLS1icy1wcm9ncmVzcy1iYXItY29sb3I6ICNmZmY7XG4gIC0tYnMtcHJvZ3Jlc3MtYmFyLWJnOiAjMDA3OUMwO1xuICAtLWJzLXByb2dyZXNzLWJhci10cmFuc2l0aW9uOiB3aWR0aCAwLjZzIGVhc2U7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogdmFyKC0tYnMtcHJvZ3Jlc3MtaGVpZ2h0KTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZm9udC1zaXplOiB2YXIoLS1icy1wcm9ncmVzcy1mb250LXNpemUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1wcm9ncmVzcy1iZyk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLXByb2dyZXNzLWJvcmRlci1yYWRpdXMpO1xufVxuXG4ucHJvZ3Jlc3MtYmFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNvbG9yOiB2YXIoLS1icy1wcm9ncmVzcy1iYXItY29sb3IpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXByb2dyZXNzLWJhci1iZyk7XG4gIHRyYW5zaXRpb246IHZhcigtLWJzLXByb2dyZXNzLWJhci10cmFuc2l0aW9uKTtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5wcm9ncmVzcy1iYXIge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cblxuLnByb2dyZXNzLWJhci1zdHJpcGVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtc2l6ZTogdmFyKC0tYnMtcHJvZ3Jlc3MtaGVpZ2h0KSB2YXIoLS1icy1wcm9ncmVzcy1oZWlnaHQpO1xufVxuXG4ucHJvZ3Jlc3Mtc3RhY2tlZCA+IC5wcm9ncmVzcyB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4ucHJvZ3Jlc3Mtc3RhY2tlZCA+IC5wcm9ncmVzcyA+IC5wcm9ncmVzcy1iYXIge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnByb2dyZXNzLWJhci1hbmltYXRlZCB7XG4gIGFuaW1hdGlvbjogMXMgbGluZWFyIGluZmluaXRlIHByb2dyZXNzLWJhci1zdHJpcGVzO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLnByb2dyZXNzLWJhci1hbmltYXRlZCB7XG4gICAgYW5pbWF0aW9uOiBub25lO1xuICB9XG59XG5cbi5saXN0LWdyb3VwIHtcbiAgLS1icy1saXN0LWdyb3VwLWNvbG9yOiB2YXIoLS1icy1ib2R5LWNvbG9yKTtcbiAgLS1icy1saXN0LWdyb3VwLWJnOiB2YXIoLS1icy1ib2R5LWJnKTtcbiAgLS1icy1saXN0LWdyb3VwLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtYm9yZGVyLWNvbG9yKTtcbiAgLS1icy1saXN0LWdyb3VwLWJvcmRlci13aWR0aDogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKTtcbiAgLS1icy1saXN0LWdyb3VwLWJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpO1xuICAtLWJzLWxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXg6IDFyZW07XG4gIC0tYnMtbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteTogMC41cmVtO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktY29sb3IpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yOiB2YXIoLS1icy1lbXBoYXNpcy1jb2xvcik7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24taG92ZXItYmc6IHZhcigtLWJzLXRlcnRpYXJ5LWJnKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3I6IHZhcigtLWJzLWJvZHktY29sb3IpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZzogdmFyKC0tYnMtc2Vjb25kYXJ5LWJnKTtcbiAgLS1icy1saXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktY29sb3IpO1xuICAtLWJzLWxpc3QtZ3JvdXAtZGlzYWJsZWQtYmc6IHZhcigtLWJzLWJvZHktYmcpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yOiAjZmZmO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWJnOiAjMDA3OUMwO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcjogIzAwNzlDMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xufVxuXG4ubGlzdC1ncm91cC1udW1iZXJlZCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgY291bnRlci1yZXNldDogc2VjdGlvbjtcbn1cbi5saXN0LWdyb3VwLW51bWJlcmVkID4gLmxpc3QtZ3JvdXAtaXRlbTo6YmVmb3JlIHtcbiAgY29udGVudDogY291bnRlcnMoc2VjdGlvbiwgXCIuXCIpIFwiLiBcIjtcbiAgY291bnRlci1pbmNyZW1lbnQ6IHNlY3Rpb247XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiB2YXIoLS1icy1saXN0LWdyb3VwLWFjdGlvbi1jb2xvcik7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG59XG4ubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMge1xuICB6LWluZGV4OiAxO1xuICBjb2xvcjogdmFyKC0tYnMtbGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3IpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWJnKTtcbn1cbi5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmFjdGl2ZSB7XG4gIGNvbG9yOiB2YXIoLS1icy1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmcpO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogdmFyKC0tYnMtbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteSkgdmFyKC0tYnMtbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteCk7XG4gIGNvbG9yOiB2YXIoLS1icy1saXN0LWdyb3VwLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtbGlzdC1ncm91cC1iZyk7XG4gIGJvcmRlcjogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yKTtcbn1cbi5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiBpbmhlcml0O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogaW5oZXJpdDtcbn1cbi5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiBpbmhlcml0O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiBpbmhlcml0O1xufVxuLmxpc3QtZ3JvdXAtaXRlbS5kaXNhYmxlZCwgLmxpc3QtZ3JvdXAtaXRlbTpkaXNhYmxlZCB7XG4gIGNvbG9yOiB2YXIoLS1icy1saXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWxpc3QtZ3JvdXAtZGlzYWJsZWQtYmcpO1xufVxuLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICB6LWluZGV4OiAyO1xuICBjb2xvcjogdmFyKC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1iZyk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yKTtcbn1cbi5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtIHtcbiAgYm9yZGVyLXRvcC13aWR0aDogMDtcbn1cbi5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gIG1hcmdpbi10b3A6IGNhbGMoLTEgKiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci13aWR0aCkpO1xuICBib3JkZXItdG9wLXdpZHRoOiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci13aWR0aCk7XG59XG5cbi5saXN0LWdyb3VwLWhvcml6b250YWwge1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbCA+IC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xufVxuLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbCA+IC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbCA+IC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5saXN0LWdyb3VwLWhvcml6b250YWwgPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIGJvcmRlci10b3Atd2lkdGg6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKTtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG59XG4ubGlzdC1ncm91cC1ob3Jpem9udGFsID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoLTEgKiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci13aWR0aCkpO1xuICBib3JkZXItbGVmdC13aWR0aDogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItd2lkdGgpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDAwcHgpIHtcbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14eHMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14eHMgPiAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14eHMgPiAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14eHMgPiAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXh4cyA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci13aWR0aCk7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14eHMgPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKC0xICogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItd2lkdGgpKTtcbiAgICBib3JkZXItbGVmdC13aWR0aDogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItd2lkdGgpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTAwcHgpIHtcbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14cyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXhzID4gLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwteHMgPiAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14cyA+IC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwteHMgPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItd2lkdGgpO1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwteHMgPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKC0xICogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItd2lkdGgpKTtcbiAgICBib3JkZXItbGVmdC13aWR0aDogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItd2lkdGgpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIHtcbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1zbSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXNtID4gLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtc20gPiAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1zbSA+IC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtc20gPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItd2lkdGgpO1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtc20gPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKC0xICogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItd2lkdGgpKTtcbiAgICBib3JkZXItbGVmdC13aWR0aDogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItd2lkdGgpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbWQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1tZCA+IC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLW1kID4gLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbWQgPiAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLW1kID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKTtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLW1kID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygtMSAqIHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKSk7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLWxnIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbGcgPiAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1sZyA+IC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLWxnID4gLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1sZyA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci13aWR0aCk7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1sZyA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoLTEgKiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci13aWR0aCkpO1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci13aWR0aCk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14bCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXhsID4gLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwteGwgPiAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14bCA+IC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwteGwgPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItd2lkdGgpO1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwteGwgPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKC0xICogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItd2lkdGgpKTtcbiAgICBib3JkZXItbGVmdC13aWR0aDogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItd2lkdGgpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwteHhsIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwteHhsID4gLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwteHhsID4gLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwteHhsID4gLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14eGwgPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItd2lkdGgpO1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwteHhsID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygtMSAqIHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKSk7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKTtcbiAgfVxufVxuLmxpc3QtZ3JvdXAtZmx1c2gge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmxpc3QtZ3JvdXAtZmx1c2ggPiAubGlzdC1ncm91cC1pdGVtIHtcbiAgYm9yZGVyLXdpZHRoOiAwIDAgdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItd2lkdGgpO1xufVxuLmxpc3QtZ3JvdXAtZmx1c2ggPiAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLXByaW1hcnkge1xuICAtLWJzLWxpc3QtZ3JvdXAtY29sb3I6IHZhcigtLWJzLXByaW1hcnktdGV4dC1lbXBoYXNpcyk7XG4gIC0tYnMtbGlzdC1ncm91cC1iZzogdmFyKC0tYnMtcHJpbWFyeS1iZy1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1wcmltYXJ5LWJvcmRlci1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yOiB2YXIoLS1icy1lbXBoYXNpcy1jb2xvcik7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24taG92ZXItYmc6IHZhcigtLWJzLXByaW1hcnktYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yOiB2YXIoLS1icy1lbXBoYXNpcy1jb2xvcik7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnOiB2YXIoLS1icy1wcmltYXJ5LWJvcmRlci1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yOiB2YXIoLS1icy1wcmltYXJ5LWJnLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtYmc6IHZhcigtLWJzLXByaW1hcnktdGV4dC1lbXBoYXNpcyk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1wcmltYXJ5LXRleHQtZW1waGFzaXMpO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLXNlY29uZGFyeSB7XG4gIC0tYnMtbGlzdC1ncm91cC1jb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LXRleHQtZW1waGFzaXMpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYmc6IHZhcigtLWJzLXNlY29uZGFyeS1iZy1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3I6IHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1iZzogdmFyKC0tYnMtc2Vjb25kYXJ5LWJvcmRlci1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcjogdmFyKC0tYnMtZW1waGFzaXMtY29sb3IpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZzogdmFyKC0tYnMtc2Vjb25kYXJ5LWJvcmRlci1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktYmctc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1iZzogdmFyKC0tYnMtc2Vjb25kYXJ5LXRleHQtZW1waGFzaXMpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LXRleHQtZW1waGFzaXMpO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3Mge1xuICAtLWJzLWxpc3QtZ3JvdXAtY29sb3I6IHZhcigtLWJzLXN1Y2Nlc3MtdGV4dC1lbXBoYXNpcyk7XG4gIC0tYnMtbGlzdC1ncm91cC1iZzogdmFyKC0tYnMtc3VjY2Vzcy1iZy1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1zdWNjZXNzLWJvcmRlci1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yOiB2YXIoLS1icy1lbXBoYXNpcy1jb2xvcik7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24taG92ZXItYmc6IHZhcigtLWJzLXN1Y2Nlc3MtYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yOiB2YXIoLS1icy1lbXBoYXNpcy1jb2xvcik7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnOiB2YXIoLS1icy1zdWNjZXNzLWJvcmRlci1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yOiB2YXIoLS1icy1zdWNjZXNzLWJnLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtYmc6IHZhcigtLWJzLXN1Y2Nlc3MtdGV4dC1lbXBoYXNpcyk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1zdWNjZXNzLXRleHQtZW1waGFzaXMpO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLWluZm8ge1xuICAtLWJzLWxpc3QtZ3JvdXAtY29sb3I6IHZhcigtLWJzLWluZm8tdGV4dC1lbXBoYXNpcyk7XG4gIC0tYnMtbGlzdC1ncm91cC1iZzogdmFyKC0tYnMtaW5mby1iZy1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1pbmZvLWJvcmRlci1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yOiB2YXIoLS1icy1lbXBoYXNpcy1jb2xvcik7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24taG92ZXItYmc6IHZhcigtLWJzLWluZm8tYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yOiB2YXIoLS1icy1lbXBoYXNpcy1jb2xvcik7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnOiB2YXIoLS1icy1pbmZvLWJvcmRlci1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yOiB2YXIoLS1icy1pbmZvLWJnLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtYmc6IHZhcigtLWJzLWluZm8tdGV4dC1lbXBoYXNpcyk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1pbmZvLXRleHQtZW1waGFzaXMpO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcge1xuICAtLWJzLWxpc3QtZ3JvdXAtY29sb3I6IHZhcigtLWJzLXdhcm5pbmctdGV4dC1lbXBoYXNpcyk7XG4gIC0tYnMtbGlzdC1ncm91cC1iZzogdmFyKC0tYnMtd2FybmluZy1iZy1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yOiB2YXIoLS1icy13YXJuaW5nLWJvcmRlci1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yOiB2YXIoLS1icy1lbXBoYXNpcy1jb2xvcik7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24taG92ZXItYmc6IHZhcigtLWJzLXdhcm5pbmctYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yOiB2YXIoLS1icy1lbXBoYXNpcy1jb2xvcik7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnOiB2YXIoLS1icy13YXJuaW5nLWJvcmRlci1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yOiB2YXIoLS1icy13YXJuaW5nLWJnLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtYmc6IHZhcigtLWJzLXdhcm5pbmctdGV4dC1lbXBoYXNpcyk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yOiB2YXIoLS1icy13YXJuaW5nLXRleHQtZW1waGFzaXMpO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLWRhbmdlciB7XG4gIC0tYnMtbGlzdC1ncm91cC1jb2xvcjogdmFyKC0tYnMtZGFuZ2VyLXRleHQtZW1waGFzaXMpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYmc6IHZhcigtLWJzLWRhbmdlci1iZy1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1kYW5nZXItYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3I6IHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1iZzogdmFyKC0tYnMtZGFuZ2VyLWJvcmRlci1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcjogdmFyKC0tYnMtZW1waGFzaXMtY29sb3IpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZzogdmFyKC0tYnMtZGFuZ2VyLWJvcmRlci1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yOiB2YXIoLS1icy1kYW5nZXItYmctc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1iZzogdmFyKC0tYnMtZGFuZ2VyLXRleHQtZW1waGFzaXMpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtZGFuZ2VyLXRleHQtZW1waGFzaXMpO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLWxpZ2h0IHtcbiAgLS1icy1saXN0LWdyb3VwLWNvbG9yOiB2YXIoLS1icy1saWdodC10ZXh0LWVtcGhhc2lzKTtcbiAgLS1icy1saXN0LWdyb3VwLWJnOiB2YXIoLS1icy1saWdodC1iZy1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1saWdodC1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjogdmFyKC0tYnMtZW1waGFzaXMtY29sb3IpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWJnOiB2YXIoLS1icy1saWdodC1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3I6IHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmc6IHZhcigtLWJzLWxpZ2h0LWJvcmRlci1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yOiB2YXIoLS1icy1saWdodC1iZy1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWJnOiB2YXIoLS1icy1saWdodC10ZXh0LWVtcGhhc2lzKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3I6IHZhcigtLWJzLWxpZ2h0LXRleHQtZW1waGFzaXMpO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLWRhcmsge1xuICAtLWJzLWxpc3QtZ3JvdXAtY29sb3I6IHZhcigtLWJzLWRhcmstdGV4dC1lbXBoYXNpcyk7XG4gIC0tYnMtbGlzdC1ncm91cC1iZzogdmFyKC0tYnMtZGFyay1iZy1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1kYXJrLWJvcmRlci1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yOiB2YXIoLS1icy1lbXBoYXNpcy1jb2xvcik7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24taG92ZXItYmc6IHZhcigtLWJzLWRhcmstYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yOiB2YXIoLS1icy1lbXBoYXNpcy1jb2xvcik7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnOiB2YXIoLS1icy1kYXJrLWJvcmRlci1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yOiB2YXIoLS1icy1kYXJrLWJnLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtYmc6IHZhcigtLWJzLWRhcmstdGV4dC1lbXBoYXNpcyk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1kYXJrLXRleHQtZW1waGFzaXMpO1xufVxuXG4uYnRuLWNsb3NlIHtcbiAgLS1icy1idG4tY2xvc2UtY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWNsb3NlLWJnOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPSclMjMwMDAnJTNlJTNjcGF0aCBkPSdNLjI5My4yOTNhMSAxIDAgMCAxIDEuNDE0IDBMOCA2LjU4NiAxNC4yOTMuMjkzYTEgMSAwIDEgMSAxLjQxNCAxLjQxNEw5LjQxNCA4bDYuMjkzIDYuMjkzYTEgMSAwIDAgMS0xLjQxNCAxLjQxNEw4IDkuNDE0bC02LjI5MyA2LjI5M2ExIDEgMCAwIDEtMS40MTQtMS40MTRMNi41ODYgOCAuMjkzIDEuNzA3YTEgMSAwIDAgMSAwLTEuNDE0eicvJTNlJTNjL3N2ZyUzZVwiKTtcbiAgLS1icy1idG4tY2xvc2Utb3BhY2l0eTogMC41O1xuICAtLWJzLWJ0bi1jbG9zZS1ob3Zlci1vcGFjaXR5OiAwLjc1O1xuICAtLWJzLWJ0bi1jbG9zZS1mb2N1cy1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSgwLCAxMjEsIDE5MiwgMC4yNSk7XG4gIC0tYnMtYnRuLWNsb3NlLWZvY3VzLW9wYWNpdHk6IDE7XG4gIC0tYnMtYnRuLWNsb3NlLWRpc2FibGVkLW9wYWNpdHk6IDAuMjU7XG4gIC0tYnMtYnRuLWNsb3NlLXdoaXRlLWZpbHRlcjogaW52ZXJ0KDEpIGdyYXlzY2FsZSgxMDAlKSBicmlnaHRuZXNzKDIwMCUpO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgd2lkdGg6IDFlbTtcbiAgaGVpZ2h0OiAxZW07XG4gIHBhZGRpbmc6IDAuMjVlbSAwLjI1ZW07XG4gIGNvbG9yOiB2YXIoLS1icy1idG4tY2xvc2UtY29sb3IpO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB2YXIoLS1icy1idG4tY2xvc2UtYmcpIGNlbnRlci8xZW0gYXV0byBuby1yZXBlYXQ7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMC4zNzVyZW07XG4gIG9wYWNpdHk6IHZhcigtLWJzLWJ0bi1jbG9zZS1vcGFjaXR5KTtcbn1cbi5idG4tY2xvc2U6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tYnMtYnRuLWNsb3NlLWNvbG9yKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBvcGFjaXR5OiB2YXIoLS1icy1idG4tY2xvc2UtaG92ZXItb3BhY2l0eSk7XG59XG4uYnRuLWNsb3NlOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogdmFyKC0tYnMtYnRuLWNsb3NlLWZvY3VzLXNoYWRvdyk7XG4gIG9wYWNpdHk6IHZhcigtLWJzLWJ0bi1jbG9zZS1mb2N1cy1vcGFjaXR5KTtcbn1cbi5idG4tY2xvc2U6ZGlzYWJsZWQsIC5idG4tY2xvc2UuZGlzYWJsZWQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIG9wYWNpdHk6IHZhcigtLWJzLWJ0bi1jbG9zZS1kaXNhYmxlZC1vcGFjaXR5KTtcbn1cblxuLmJ0bi1jbG9zZS13aGl0ZSB7XG4gIGZpbHRlcjogdmFyKC0tYnMtYnRuLWNsb3NlLXdoaXRlLWZpbHRlcik7XG59XG5cbltkYXRhLWJzLXRoZW1lPWRhcmtdIC5idG4tY2xvc2Uge1xuICBmaWx0ZXI6IHZhcigtLWJzLWJ0bi1jbG9zZS13aGl0ZS1maWx0ZXIpO1xufVxuXG4udG9hc3Qge1xuICAtLWJzLXRvYXN0LXppbmRleDogMTA5MDtcbiAgLS1icy10b2FzdC1wYWRkaW5nLXg6IDAuNzVyZW07XG4gIC0tYnMtdG9hc3QtcGFkZGluZy15OiAwLjVyZW07XG4gIC0tYnMtdG9hc3Qtc3BhY2luZzogMS41cmVtO1xuICAtLWJzLXRvYXN0LW1heC13aWR0aDogMzUwcHg7XG4gIC0tYnMtdG9hc3QtZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgLS1icy10b2FzdC1jb2xvcjogO1xuICAtLWJzLXRvYXN0LWJnOiByZ2JhKHZhcigtLWJzLWJvZHktYmctcmdiKSwgMC44NSk7XG4gIC0tYnMtdG9hc3QtYm9yZGVyLXdpZHRoOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpO1xuICAtLWJzLXRvYXN0LWJvcmRlci1jb2xvcjogdmFyKC0tYnMtYm9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KTtcbiAgLS1icy10b2FzdC1ib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcbiAgLS1icy10b2FzdC1ib3gtc2hhZG93OiB2YXIoLS1icy1ib3gtc2hhZG93KTtcbiAgLS1icy10b2FzdC1oZWFkZXItY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS1jb2xvcik7XG4gIC0tYnMtdG9hc3QtaGVhZGVyLWJnOiByZ2JhKHZhcigtLWJzLWJvZHktYmctcmdiKSwgMC44NSk7XG4gIC0tYnMtdG9hc3QtaGVhZGVyLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtYm9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KTtcbiAgd2lkdGg6IHZhcigtLWJzLXRvYXN0LW1heC13aWR0aCk7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiB2YXIoLS1icy10b2FzdC1mb250LXNpemUpO1xuICBjb2xvcjogdmFyKC0tYnMtdG9hc3QtY29sb3IpO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtdG9hc3QtYmcpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IHZhcigtLWJzLXRvYXN0LWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtdG9hc3QtYm9yZGVyLWNvbG9yKTtcbiAgYm94LXNoYWRvdzogdmFyKC0tYnMtdG9hc3QtYm94LXNoYWRvdyk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLXRvYXN0LWJvcmRlci1yYWRpdXMpO1xufVxuLnRvYXN0LnNob3dpbmcge1xuICBvcGFjaXR5OiAwO1xufVxuLnRvYXN0Om5vdCguc2hvdykge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udG9hc3QtY29udGFpbmVyIHtcbiAgLS1icy10b2FzdC16aW5kZXg6IDEwOTA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogdmFyKC0tYnMtdG9hc3QtemluZGV4KTtcbiAgd2lkdGg6IG1heC1jb250ZW50O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnRvYXN0LWNvbnRhaW5lciA+IDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tYnMtdG9hc3Qtc3BhY2luZyk7XG59XG5cbi50b2FzdC1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiB2YXIoLS1icy10b2FzdC1wYWRkaW5nLXkpIHZhcigtLWJzLXRvYXN0LXBhZGRpbmcteCk7XG4gIGNvbG9yOiB2YXIoLS1icy10b2FzdC1oZWFkZXItY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy10b2FzdC1oZWFkZXItYmcpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXItYm90dG9tOiB2YXIoLS1icy10b2FzdC1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLXRvYXN0LWhlYWRlci1ib3JkZXItY29sb3IpO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiBjYWxjKHZhcigtLWJzLXRvYXN0LWJvcmRlci1yYWRpdXMpIC0gdmFyKC0tYnMtdG9hc3QtYm9yZGVyLXdpZHRoKSk7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiBjYWxjKHZhcigtLWJzLXRvYXN0LWJvcmRlci1yYWRpdXMpIC0gdmFyKC0tYnMtdG9hc3QtYm9yZGVyLXdpZHRoKSk7XG59XG4udG9hc3QtaGVhZGVyIC5idG4tY2xvc2Uge1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoLTAuNSAqIHZhcigtLWJzLXRvYXN0LXBhZGRpbmcteCkpO1xuICBtYXJnaW4tbGVmdDogdmFyKC0tYnMtdG9hc3QtcGFkZGluZy14KTtcbn1cblxuLnRvYXN0LWJvZHkge1xuICBwYWRkaW5nOiB2YXIoLS1icy10b2FzdC1wYWRkaW5nLXgpO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG5cbi5tb2RhbCB7XG4gIC0tYnMtbW9kYWwtemluZGV4OiAxMDU1O1xuICAtLWJzLW1vZGFsLXdpZHRoOiA1MDBweDtcbiAgLS1icy1tb2RhbC1wYWRkaW5nOiAxcmVtO1xuICAtLWJzLW1vZGFsLW1hcmdpbjogMC41cmVtO1xuICAtLWJzLW1vZGFsLWNvbG9yOiA7XG4gIC0tYnMtbW9kYWwtYmc6IHZhcigtLWJzLWJvZHktYmcpO1xuICAtLWJzLW1vZGFsLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtYm9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KTtcbiAgLS1icy1tb2RhbC1ib3JkZXItd2lkdGg6IHZhcigtLWJzLWJvcmRlci13aWR0aCk7XG4gIC0tYnMtbW9kYWwtYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1sZyk7XG4gIC0tYnMtbW9kYWwtYm94LXNoYWRvdzogdmFyKC0tYnMtYm94LXNoYWRvdy1zbSk7XG4gIC0tYnMtbW9kYWwtaW5uZXItYm9yZGVyLXJhZGl1czogY2FsYyh2YXIoLS1icy1ib3JkZXItcmFkaXVzLWxnKSAtICh2YXIoLS1icy1ib3JkZXItd2lkdGgpKSk7XG4gIC0tYnMtbW9kYWwtaGVhZGVyLXBhZGRpbmcteDogMXJlbTtcbiAgLS1icy1tb2RhbC1oZWFkZXItcGFkZGluZy15OiAxcmVtO1xuICAtLWJzLW1vZGFsLWhlYWRlci1wYWRkaW5nOiAxcmVtIDFyZW07XG4gIC0tYnMtbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtYm9yZGVyLWNvbG9yKTtcbiAgLS1icy1tb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpO1xuICAtLWJzLW1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0OiAxLjU7XG4gIC0tYnMtbW9kYWwtZm9vdGVyLWdhcDogMC41cmVtO1xuICAtLWJzLW1vZGFsLWZvb3Rlci1iZzogO1xuICAtLWJzLW1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3I6IHZhcigtLWJzLWJvcmRlci1jb2xvcik7XG4gIC0tYnMtbW9kYWwtZm9vdGVyLWJvcmRlci13aWR0aDogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IHZhcigtLWJzLW1vZGFsLXppbmRleCk7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgb3V0bGluZTogMDtcbn1cblxuLm1vZGFsLWRpYWxvZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbjogdmFyKC0tYnMtbW9kYWwtbWFyZ2luKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4ubW9kYWwuZmFkZSAubW9kYWwtZGlhbG9nIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MHB4KTtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5tb2RhbC5mYWRlIC5tb2RhbC1kaWFsb2cge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5tb2RhbC5zaG93IC5tb2RhbC1kaWFsb2cge1xuICB0cmFuc2Zvcm06IG5vbmU7XG59XG4ubW9kYWwubW9kYWwtc3RhdGljIC5tb2RhbC1kaWFsb2cge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDIpO1xufVxuXG4ubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUge1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIHZhcigtLWJzLW1vZGFsLW1hcmdpbikgKiAyKTtcbn1cbi5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSAubW9kYWwtY29udGVudCB7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUgLm1vZGFsLWJvZHkge1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG4ubW9kYWwtZGlhbG9nLWNlbnRlcmVkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogY2FsYygxMDAlIC0gdmFyKC0tYnMtbW9kYWwtbWFyZ2luKSAqIDIpO1xufVxuXG4ubW9kYWwtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiB2YXIoLS1icy1tb2RhbC1jb2xvcik7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1tb2RhbC1iZyk7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogdmFyKC0tYnMtbW9kYWwtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1tb2RhbC1ib3JkZXItY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1tb2RhbC1ib3JkZXItcmFkaXVzKTtcbiAgb3V0bGluZTogMDtcbn1cblxuLm1vZGFsLWJhY2tkcm9wIHtcbiAgLS1icy1iYWNrZHJvcC16aW5kZXg6IDEwNTA7XG4gIC0tYnMtYmFja2Ryb3AtYmc6ICMwMDA7XG4gIC0tYnMtYmFja2Ryb3Atb3BhY2l0eTogMC41O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogdmFyKC0tYnMtYmFja2Ryb3AtemluZGV4KTtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDEwMHZoO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1iYWNrZHJvcC1iZyk7XG59XG4ubW9kYWwtYmFja2Ryb3AuZmFkZSB7XG4gIG9wYWNpdHk6IDA7XG59XG4ubW9kYWwtYmFja2Ryb3Auc2hvdyB7XG4gIG9wYWNpdHk6IHZhcigtLWJzLWJhY2tkcm9wLW9wYWNpdHkpO1xufVxuXG4ubW9kYWwtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogdmFyKC0tYnMtbW9kYWwtaGVhZGVyLXBhZGRpbmcpO1xuICBib3JkZXItYm90dG9tOiB2YXIoLS1icy1tb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1tb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yKTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tYnMtbW9kYWwtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1tb2RhbC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbn1cbi5tb2RhbC1oZWFkZXIgLmJ0bi1jbG9zZSB7XG4gIHBhZGRpbmc6IGNhbGModmFyKC0tYnMtbW9kYWwtaGVhZGVyLXBhZGRpbmcteSkgKiAwLjUpIGNhbGModmFyKC0tYnMtbW9kYWwtaGVhZGVyLXBhZGRpbmcteCkgKiAwLjUpO1xuICBtYXJnaW46IGNhbGMoLTAuNSAqIHZhcigtLWJzLW1vZGFsLWhlYWRlci1wYWRkaW5nLXkpKSBjYWxjKC0wLjUgKiB2YXIoLS1icy1tb2RhbC1oZWFkZXItcGFkZGluZy14KSkgY2FsYygtMC41ICogdmFyKC0tYnMtbW9kYWwtaGVhZGVyLXBhZGRpbmcteSkpIGF1dG87XG59XG5cbi5tb2RhbC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1icy1tb2RhbC10aXRsZS1saW5lLWhlaWdodCk7XG59XG5cbi5tb2RhbC1ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4OiAxIDEgYXV0bztcbiAgcGFkZGluZzogdmFyKC0tYnMtbW9kYWwtcGFkZGluZyk7XG59XG5cbi5tb2RhbC1mb290ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXNocmluazogMDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBwYWRkaW5nOiBjYWxjKHZhcigtLWJzLW1vZGFsLXBhZGRpbmcpIC0gdmFyKC0tYnMtbW9kYWwtZm9vdGVyLWdhcCkgKiAwLjUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1tb2RhbC1mb290ZXItYmcpO1xuICBib3JkZXItdG9wOiB2YXIoLS1icy1tb2RhbC1mb290ZXItYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1tb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yKTtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJzLW1vZGFsLWlubmVyLWJvcmRlci1yYWRpdXMpO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1tb2RhbC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbn1cbi5tb2RhbC1mb290ZXIgPiAqIHtcbiAgbWFyZ2luOiBjYWxjKHZhcigtLWJzLW1vZGFsLWZvb3Rlci1nYXApICogMC41KTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSB7XG4gIC5tb2RhbCB7XG4gICAgLS1icy1tb2RhbC1tYXJnaW46IDEuNzVyZW07XG4gICAgLS1icy1tb2RhbC1ib3gtc2hhZG93OiB2YXIoLS1icy1ib3gtc2hhZG93KTtcbiAgfVxuICAubW9kYWwtZGlhbG9nIHtcbiAgICBtYXgtd2lkdGg6IHZhcigtLWJzLW1vZGFsLXdpZHRoKTtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cbiAgLm1vZGFsLXNtIHtcbiAgICAtLWJzLW1vZGFsLXdpZHRoOiAzMDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAubW9kYWwtbGcsXG4gIC5tb2RhbC14bCB7XG4gICAgLS1icy1tb2RhbC13aWR0aDogODAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLm1vZGFsLXhsIHtcbiAgICAtLWJzLW1vZGFsLXdpZHRoOiAxMTQwcHg7XG4gIH1cbn1cbi5tb2RhbC1mdWxsc2NyZWVuIHtcbiAgd2lkdGg6IDEwMHZ3O1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwO1xufVxuLm1vZGFsLWZ1bGxzY3JlZW4gLm1vZGFsLWNvbnRlbnQge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5tb2RhbC1mdWxsc2NyZWVuIC5tb2RhbC1oZWFkZXIsXG4ubW9kYWwtZnVsbHNjcmVlbiAubW9kYWwtZm9vdGVyIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5tb2RhbC1mdWxsc2NyZWVuIC5tb2RhbC1ib2R5IHtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDM5OS45OHB4KSB7XG4gIC5tb2RhbC1mdWxsc2NyZWVuLXh4cy1kb3duIHtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLm1vZGFsLWZ1bGxzY3JlZW4teHhzLWRvd24gLm1vZGFsLWNvbnRlbnQge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuICAubW9kYWwtZnVsbHNjcmVlbi14eHMtZG93biAubW9kYWwtaGVhZGVyLFxuICAubW9kYWwtZnVsbHNjcmVlbi14eHMtZG93biAubW9kYWwtZm9vdGVyIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG4gIC5tb2RhbC1mdWxsc2NyZWVuLXh4cy1kb3duIC5tb2RhbC1ib2R5IHtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDk5Ljk4cHgpIHtcbiAgLm1vZGFsLWZ1bGxzY3JlZW4teHMtZG93biB7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5tb2RhbC1mdWxsc2NyZWVuLXhzLWRvd24gLm1vZGFsLWNvbnRlbnQge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuICAubW9kYWwtZnVsbHNjcmVlbi14cy1kb3duIC5tb2RhbC1oZWFkZXIsXG4gIC5tb2RhbC1mdWxsc2NyZWVuLXhzLWRvd24gLm1vZGFsLWZvb3RlciB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuICAubW9kYWwtZnVsbHNjcmVlbi14cy1kb3duIC5tb2RhbC1ib2R5IHtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjk5Ljk4cHgpIHtcbiAgLm1vZGFsLWZ1bGxzY3JlZW4tc20tZG93biB7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5tb2RhbC1mdWxsc2NyZWVuLXNtLWRvd24gLm1vZGFsLWNvbnRlbnQge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuICAubW9kYWwtZnVsbHNjcmVlbi1zbS1kb3duIC5tb2RhbC1oZWFkZXIsXG4gIC5tb2RhbC1mdWxsc2NyZWVuLXNtLWRvd24gLm1vZGFsLWZvb3RlciB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuICAubW9kYWwtZnVsbHNjcmVlbi1zbS1kb3duIC5tb2RhbC1ib2R5IHtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNC45OHB4KSB7XG4gIC5tb2RhbC1mdWxsc2NyZWVuLW1kLWRvd24ge1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAubW9kYWwtZnVsbHNjcmVlbi1tZC1kb3duIC5tb2RhbC1jb250ZW50IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgLm1vZGFsLWZ1bGxzY3JlZW4tbWQtZG93biAubW9kYWwtaGVhZGVyLFxuICAubW9kYWwtZnVsbHNjcmVlbi1tZC1kb3duIC5tb2RhbC1mb290ZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgLm1vZGFsLWZ1bGxzY3JlZW4tbWQtZG93biAubW9kYWwtYm9keSB7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzkuOThweCkge1xuICAubW9kYWwtZnVsbHNjcmVlbi1sZy1kb3duIHtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLm1vZGFsLWZ1bGxzY3JlZW4tbGctZG93biAubW9kYWwtY29udGVudCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG4gIC5tb2RhbC1mdWxsc2NyZWVuLWxnLWRvd24gLm1vZGFsLWhlYWRlcixcbiAgLm1vZGFsLWZ1bGxzY3JlZW4tbGctZG93biAubW9kYWwtZm9vdGVyIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG4gIC5tb2RhbC1mdWxsc2NyZWVuLWxnLWRvd24gLm1vZGFsLWJvZHkge1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5Ljk4cHgpIHtcbiAgLm1vZGFsLWZ1bGxzY3JlZW4teGwtZG93biB7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5tb2RhbC1mdWxsc2NyZWVuLXhsLWRvd24gLm1vZGFsLWNvbnRlbnQge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuICAubW9kYWwtZnVsbHNjcmVlbi14bC1kb3duIC5tb2RhbC1oZWFkZXIsXG4gIC5tb2RhbC1mdWxsc2NyZWVuLXhsLWRvd24gLm1vZGFsLWZvb3RlciB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuICAubW9kYWwtZnVsbHNjcmVlbi14bC1kb3duIC5tb2RhbC1ib2R5IHtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTU5OS45OHB4KSB7XG4gIC5tb2RhbC1mdWxsc2NyZWVuLXh4bC1kb3duIHtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLm1vZGFsLWZ1bGxzY3JlZW4teHhsLWRvd24gLm1vZGFsLWNvbnRlbnQge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuICAubW9kYWwtZnVsbHNjcmVlbi14eGwtZG93biAubW9kYWwtaGVhZGVyLFxuICAubW9kYWwtZnVsbHNjcmVlbi14eGwtZG93biAubW9kYWwtZm9vdGVyIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG4gIC5tb2RhbC1mdWxsc2NyZWVuLXh4bC1kb3duIC5tb2RhbC1ib2R5IHtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICB9XG59XG4udG9vbHRpcCB7XG4gIC0tYnMtdG9vbHRpcC16aW5kZXg6IDEwODA7XG4gIC0tYnMtdG9vbHRpcC1tYXgtd2lkdGg6IDIwMHB4O1xuICAtLWJzLXRvb2x0aXAtcGFkZGluZy14OiAwLjVyZW07XG4gIC0tYnMtdG9vbHRpcC1wYWRkaW5nLXk6IDAuMjVyZW07XG4gIC0tYnMtdG9vbHRpcC1tYXJnaW46IDtcbiAgLS1icy10b29sdGlwLWZvbnQtc2l6ZTogMC44NzVyZW07XG4gIC0tYnMtdG9vbHRpcC1jb2xvcjogdmFyKC0tYnMtYm9keS1iZyk7XG4gIC0tYnMtdG9vbHRpcC1iZzogdmFyKC0tYnMtZW1waGFzaXMtY29sb3IpO1xuICAtLWJzLXRvb2x0aXAtYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7XG4gIC0tYnMtdG9vbHRpcC1vcGFjaXR5OiAwLjk7XG4gIC0tYnMtdG9vbHRpcC1hcnJvdy13aWR0aDogMC44cmVtO1xuICAtLWJzLXRvb2x0aXAtYXJyb3ctaGVpZ2h0OiAwLjRyZW07XG4gIHotaW5kZXg6IHZhcigtLWJzLXRvb2x0aXAtemluZGV4KTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogdmFyKC0tYnMtdG9vbHRpcC1tYXJnaW4pO1xuICBmb250LWZhbWlseTogXCJjcm9ub3MtcHJvXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIHdvcmQtc3BhY2luZzogbm9ybWFsO1xuICBsaW5lLWJyZWFrOiBhdXRvO1xuICBmb250LXNpemU6IHZhcigtLWJzLXRvb2x0aXAtZm9udC1zaXplKTtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBvcGFjaXR5OiAwO1xufVxuLnRvb2x0aXAuc2hvdyB7XG4gIG9wYWNpdHk6IHZhcigtLWJzLXRvb2x0aXAtb3BhY2l0eSk7XG59XG4udG9vbHRpcCAudG9vbHRpcC1hcnJvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogdmFyKC0tYnMtdG9vbHRpcC1hcnJvdy13aWR0aCk7XG4gIGhlaWdodDogdmFyKC0tYnMtdG9vbHRpcC1hcnJvdy1oZWlnaHQpO1xufVxuLnRvb2x0aXAgLnRvb2x0aXAtYXJyb3c6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbn1cblxuLmJzLXRvb2x0aXAtdG9wIC50b29sdGlwLWFycm93LCAuYnMtdG9vbHRpcC1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49dG9wXSAudG9vbHRpcC1hcnJvdyB7XG4gIGJvdHRvbTogY2FsYygtMSAqIHZhcigtLWJzLXRvb2x0aXAtYXJyb3ctaGVpZ2h0KSk7XG59XG4uYnMtdG9vbHRpcC10b3AgLnRvb2x0aXAtYXJyb3c6OmJlZm9yZSwgLmJzLXRvb2x0aXAtYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePXRvcF0gLnRvb2x0aXAtYXJyb3c6OmJlZm9yZSB7XG4gIHRvcDogLTFweDtcbiAgYm9yZGVyLXdpZHRoOiB2YXIoLS1icy10b29sdGlwLWFycm93LWhlaWdodCkgY2FsYyh2YXIoLS1icy10b29sdGlwLWFycm93LXdpZHRoKSAqIDAuNSkgMDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogdmFyKC0tYnMtdG9vbHRpcC1iZyk7XG59XG5cbi8qIHJ0bDpiZWdpbjppZ25vcmUgKi9cbi5icy10b29sdGlwLWVuZCAudG9vbHRpcC1hcnJvdywgLmJzLXRvb2x0aXAtYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePXJpZ2h0XSAudG9vbHRpcC1hcnJvdyB7XG4gIGxlZnQ6IGNhbGMoLTEgKiB2YXIoLS1icy10b29sdGlwLWFycm93LWhlaWdodCkpO1xuICB3aWR0aDogdmFyKC0tYnMtdG9vbHRpcC1hcnJvdy1oZWlnaHQpO1xuICBoZWlnaHQ6IHZhcigtLWJzLXRvb2x0aXAtYXJyb3ctd2lkdGgpO1xufVxuLmJzLXRvb2x0aXAtZW5kIC50b29sdGlwLWFycm93OjpiZWZvcmUsIC5icy10b29sdGlwLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1yaWdodF0gLnRvb2x0aXAtYXJyb3c6OmJlZm9yZSB7XG4gIHJpZ2h0OiAtMXB4O1xuICBib3JkZXItd2lkdGg6IGNhbGModmFyKC0tYnMtdG9vbHRpcC1hcnJvdy13aWR0aCkgKiAwLjUpIHZhcigtLWJzLXRvb2x0aXAtYXJyb3ctaGVpZ2h0KSBjYWxjKHZhcigtLWJzLXRvb2x0aXAtYXJyb3ctd2lkdGgpICogMC41KSAwO1xuICBib3JkZXItcmlnaHQtY29sb3I6IHZhcigtLWJzLXRvb2x0aXAtYmcpO1xufVxuXG4vKiBydGw6ZW5kOmlnbm9yZSAqL1xuLmJzLXRvb2x0aXAtYm90dG9tIC50b29sdGlwLWFycm93LCAuYnMtdG9vbHRpcC1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49Ym90dG9tXSAudG9vbHRpcC1hcnJvdyB7XG4gIHRvcDogY2FsYygtMSAqIHZhcigtLWJzLXRvb2x0aXAtYXJyb3ctaGVpZ2h0KSk7XG59XG4uYnMtdG9vbHRpcC1ib3R0b20gLnRvb2x0aXAtYXJyb3c6OmJlZm9yZSwgLmJzLXRvb2x0aXAtYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePWJvdHRvbV0gLnRvb2x0aXAtYXJyb3c6OmJlZm9yZSB7XG4gIGJvdHRvbTogLTFweDtcbiAgYm9yZGVyLXdpZHRoOiAwIGNhbGModmFyKC0tYnMtdG9vbHRpcC1hcnJvdy13aWR0aCkgKiAwLjUpIHZhcigtLWJzLXRvb2x0aXAtYXJyb3ctaGVpZ2h0KTtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tYnMtdG9vbHRpcC1iZyk7XG59XG5cbi8qIHJ0bDpiZWdpbjppZ25vcmUgKi9cbi5icy10b29sdGlwLXN0YXJ0IC50b29sdGlwLWFycm93LCAuYnMtdG9vbHRpcC1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49bGVmdF0gLnRvb2x0aXAtYXJyb3cge1xuICByaWdodDogY2FsYygtMSAqIHZhcigtLWJzLXRvb2x0aXAtYXJyb3ctaGVpZ2h0KSk7XG4gIHdpZHRoOiB2YXIoLS1icy10b29sdGlwLWFycm93LWhlaWdodCk7XG4gIGhlaWdodDogdmFyKC0tYnMtdG9vbHRpcC1hcnJvdy13aWR0aCk7XG59XG4uYnMtdG9vbHRpcC1zdGFydCAudG9vbHRpcC1hcnJvdzo6YmVmb3JlLCAuYnMtdG9vbHRpcC1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49bGVmdF0gLnRvb2x0aXAtYXJyb3c6OmJlZm9yZSB7XG4gIGxlZnQ6IC0xcHg7XG4gIGJvcmRlci13aWR0aDogY2FsYyh2YXIoLS1icy10b29sdGlwLWFycm93LXdpZHRoKSAqIDAuNSkgMCBjYWxjKHZhcigtLWJzLXRvb2x0aXAtYXJyb3ctd2lkdGgpICogMC41KSB2YXIoLS1icy10b29sdGlwLWFycm93LWhlaWdodCk7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiB2YXIoLS1icy10b29sdGlwLWJnKTtcbn1cblxuLyogcnRsOmVuZDppZ25vcmUgKi9cbi50b29sdGlwLWlubmVyIHtcbiAgbWF4LXdpZHRoOiB2YXIoLS1icy10b29sdGlwLW1heC13aWR0aCk7XG4gIHBhZGRpbmc6IHZhcigtLWJzLXRvb2x0aXAtcGFkZGluZy15KSB2YXIoLS1icy10b29sdGlwLXBhZGRpbmcteCk7XG4gIGNvbG9yOiB2YXIoLS1icy10b29sdGlwLWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy10b29sdGlwLWJnKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtdG9vbHRpcC1ib3JkZXItcmFkaXVzKTtcbn1cblxuLnBvcG92ZXIge1xuICAtLWJzLXBvcG92ZXItemluZGV4OiAxMDcwO1xuICAtLWJzLXBvcG92ZXItbWF4LXdpZHRoOiAyNzZweDtcbiAgLS1icy1wb3BvdmVyLWZvbnQtc2l6ZTogMC44NzVyZW07XG4gIC0tYnMtcG9wb3Zlci1iZzogdmFyKC0tYnMtYm9keS1iZyk7XG4gIC0tYnMtcG9wb3Zlci1ib3JkZXItd2lkdGg6IHZhcigtLWJzLWJvcmRlci13aWR0aCk7XG4gIC0tYnMtcG9wb3Zlci1ib3JkZXItY29sb3I6IHZhcigtLWJzLWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCk7XG4gIC0tYnMtcG9wb3Zlci1ib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLWxnKTtcbiAgLS1icy1wb3BvdmVyLWlubmVyLWJvcmRlci1yYWRpdXM6IGNhbGModmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1sZykgLSB2YXIoLS1icy1ib3JkZXItd2lkdGgpKTtcbiAgLS1icy1wb3BvdmVyLWJveC1zaGFkb3c6IHZhcigtLWJzLWJveC1zaGFkb3cpO1xuICAtLWJzLXBvcG92ZXItaGVhZGVyLXBhZGRpbmcteDogMXJlbTtcbiAgLS1icy1wb3BvdmVyLWhlYWRlci1wYWRkaW5nLXk6IDAuNXJlbTtcbiAgLS1icy1wb3BvdmVyLWhlYWRlci1mb250LXNpemU6IDFyZW07XG4gIC0tYnMtcG9wb3Zlci1oZWFkZXItY29sb3I6IGluaGVyaXQ7XG4gIC0tYnMtcG9wb3Zlci1oZWFkZXItYmc6IHZhcigtLWJzLXNlY29uZGFyeS1iZyk7XG4gIC0tYnMtcG9wb3Zlci1ib2R5LXBhZGRpbmcteDogMXJlbTtcbiAgLS1icy1wb3BvdmVyLWJvZHktcGFkZGluZy15OiAxcmVtO1xuICAtLWJzLXBvcG92ZXItYm9keS1jb2xvcjogdmFyKC0tYnMtYm9keS1jb2xvcik7XG4gIC0tYnMtcG9wb3Zlci1hcnJvdy13aWR0aDogMXJlbTtcbiAgLS1icy1wb3BvdmVyLWFycm93LWhlaWdodDogMC41cmVtO1xuICAtLWJzLXBvcG92ZXItYXJyb3ctYm9yZGVyOiB2YXIoLS1icy1wb3BvdmVyLWJvcmRlci1jb2xvcik7XG4gIHotaW5kZXg6IHZhcigtLWJzLXBvcG92ZXItemluZGV4KTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogdmFyKC0tYnMtcG9wb3Zlci1tYXgtd2lkdGgpO1xuICBmb250LWZhbWlseTogXCJjcm9ub3MtcHJvXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIHdvcmQtc3BhY2luZzogbm9ybWFsO1xuICBsaW5lLWJyZWFrOiBhdXRvO1xuICBmb250LXNpemU6IHZhcigtLWJzLXBvcG92ZXItZm9udC1zaXplKTtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1wb3BvdmVyLWJnKTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiB2YXIoLS1icy1wb3BvdmVyLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtcG9wb3Zlci1ib3JkZXItY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1wb3BvdmVyLWJvcmRlci1yYWRpdXMpO1xufVxuLnBvcG92ZXIgLnBvcG92ZXItYXJyb3cge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IHZhcigtLWJzLXBvcG92ZXItYXJyb3ctd2lkdGgpO1xuICBoZWlnaHQ6IHZhcigtLWJzLXBvcG92ZXItYXJyb3ctaGVpZ2h0KTtcbn1cbi5wb3BvdmVyIC5wb3BvdmVyLWFycm93OjpiZWZvcmUsIC5wb3BvdmVyIC5wb3BvdmVyLWFycm93OjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMDtcbn1cblxuLmJzLXBvcG92ZXItdG9wID4gLnBvcG92ZXItYXJyb3csIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj10b3BdID4gLnBvcG92ZXItYXJyb3cge1xuICBib3R0b206IGNhbGMoLTEgKiAodmFyKC0tYnMtcG9wb3Zlci1hcnJvdy1oZWlnaHQpKSAtIHZhcigtLWJzLXBvcG92ZXItYm9yZGVyLXdpZHRoKSk7XG59XG4uYnMtcG9wb3Zlci10b3AgPiAucG9wb3Zlci1hcnJvdzo6YmVmb3JlLCAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49dG9wXSA+IC5wb3BvdmVyLWFycm93OjpiZWZvcmUsIC5icy1wb3BvdmVyLXRvcCA+IC5wb3BvdmVyLWFycm93OjphZnRlciwgLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePXRvcF0gPiAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIge1xuICBib3JkZXItd2lkdGg6IHZhcigtLWJzLXBvcG92ZXItYXJyb3ctaGVpZ2h0KSBjYWxjKHZhcigtLWJzLXBvcG92ZXItYXJyb3ctd2lkdGgpICogMC41KSAwO1xufVxuLmJzLXBvcG92ZXItdG9wID4gLnBvcG92ZXItYXJyb3c6OmJlZm9yZSwgLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePXRvcF0gPiAucG9wb3Zlci1hcnJvdzo6YmVmb3JlIHtcbiAgYm90dG9tOiAwO1xuICBib3JkZXItdG9wLWNvbG9yOiB2YXIoLS1icy1wb3BvdmVyLWFycm93LWJvcmRlcik7XG59XG4uYnMtcG9wb3Zlci10b3AgPiAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIsIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj10b3BdID4gLnBvcG92ZXItYXJyb3c6OmFmdGVyIHtcbiAgYm90dG9tOiB2YXIoLS1icy1wb3BvdmVyLWJvcmRlci13aWR0aCk7XG4gIGJvcmRlci10b3AtY29sb3I6IHZhcigtLWJzLXBvcG92ZXItYmcpO1xufVxuXG4vKiBydGw6YmVnaW46aWdub3JlICovXG4uYnMtcG9wb3Zlci1lbmQgPiAucG9wb3Zlci1hcnJvdywgLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePXJpZ2h0XSA+IC5wb3BvdmVyLWFycm93IHtcbiAgbGVmdDogY2FsYygtMSAqICh2YXIoLS1icy1wb3BvdmVyLWFycm93LWhlaWdodCkpIC0gdmFyKC0tYnMtcG9wb3Zlci1ib3JkZXItd2lkdGgpKTtcbiAgd2lkdGg6IHZhcigtLWJzLXBvcG92ZXItYXJyb3ctaGVpZ2h0KTtcbiAgaGVpZ2h0OiB2YXIoLS1icy1wb3BvdmVyLWFycm93LXdpZHRoKTtcbn1cbi5icy1wb3BvdmVyLWVuZCA+IC5wb3BvdmVyLWFycm93OjpiZWZvcmUsIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1yaWdodF0gPiAucG9wb3Zlci1hcnJvdzo6YmVmb3JlLCAuYnMtcG9wb3Zlci1lbmQgPiAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIsIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1yaWdodF0gPiAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIge1xuICBib3JkZXItd2lkdGg6IGNhbGModmFyKC0tYnMtcG9wb3Zlci1hcnJvdy13aWR0aCkgKiAwLjUpIHZhcigtLWJzLXBvcG92ZXItYXJyb3ctaGVpZ2h0KSBjYWxjKHZhcigtLWJzLXBvcG92ZXItYXJyb3ctd2lkdGgpICogMC41KSAwO1xufVxuLmJzLXBvcG92ZXItZW5kID4gLnBvcG92ZXItYXJyb3c6OmJlZm9yZSwgLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePXJpZ2h0XSA+IC5wb3BvdmVyLWFycm93OjpiZWZvcmUge1xuICBsZWZ0OiAwO1xuICBib3JkZXItcmlnaHQtY29sb3I6IHZhcigtLWJzLXBvcG92ZXItYXJyb3ctYm9yZGVyKTtcbn1cbi5icy1wb3BvdmVyLWVuZCA+IC5wb3BvdmVyLWFycm93OjphZnRlciwgLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePXJpZ2h0XSA+IC5wb3BvdmVyLWFycm93OjphZnRlciB7XG4gIGxlZnQ6IHZhcigtLWJzLXBvcG92ZXItYm9yZGVyLXdpZHRoKTtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB2YXIoLS1icy1wb3BvdmVyLWJnKTtcbn1cblxuLyogcnRsOmVuZDppZ25vcmUgKi9cbi5icy1wb3BvdmVyLWJvdHRvbSA+IC5wb3BvdmVyLWFycm93LCAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49Ym90dG9tXSA+IC5wb3BvdmVyLWFycm93IHtcbiAgdG9wOiBjYWxjKC0xICogKHZhcigtLWJzLXBvcG92ZXItYXJyb3ctaGVpZ2h0KSkgLSB2YXIoLS1icy1wb3BvdmVyLWJvcmRlci13aWR0aCkpO1xufVxuLmJzLXBvcG92ZXItYm90dG9tID4gLnBvcG92ZXItYXJyb3c6OmJlZm9yZSwgLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePWJvdHRvbV0gPiAucG9wb3Zlci1hcnJvdzo6YmVmb3JlLCAuYnMtcG9wb3Zlci1ib3R0b20gPiAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIsIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1ib3R0b21dID4gLnBvcG92ZXItYXJyb3c6OmFmdGVyIHtcbiAgYm9yZGVyLXdpZHRoOiAwIGNhbGModmFyKC0tYnMtcG9wb3Zlci1hcnJvdy13aWR0aCkgKiAwLjUpIHZhcigtLWJzLXBvcG92ZXItYXJyb3ctaGVpZ2h0KTtcbn1cbi5icy1wb3BvdmVyLWJvdHRvbSA+IC5wb3BvdmVyLWFycm93OjpiZWZvcmUsIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1ib3R0b21dID4gLnBvcG92ZXItYXJyb3c6OmJlZm9yZSB7XG4gIHRvcDogMDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tYnMtcG9wb3Zlci1hcnJvdy1ib3JkZXIpO1xufVxuLmJzLXBvcG92ZXItYm90dG9tID4gLnBvcG92ZXItYXJyb3c6OmFmdGVyLCAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49Ym90dG9tXSA+IC5wb3BvdmVyLWFycm93OjphZnRlciB7XG4gIHRvcDogdmFyKC0tYnMtcG9wb3Zlci1ib3JkZXItd2lkdGgpO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS1icy1wb3BvdmVyLWJnKTtcbn1cbi5icy1wb3BvdmVyLWJvdHRvbSAucG9wb3Zlci1oZWFkZXI6OmJlZm9yZSwgLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePWJvdHRvbV0gLnBvcG92ZXItaGVhZGVyOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogNTAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IHZhcigtLWJzLXBvcG92ZXItYXJyb3ctd2lkdGgpO1xuICBtYXJnaW4tbGVmdDogY2FsYygtMC41ICogdmFyKC0tYnMtcG9wb3Zlci1hcnJvdy13aWR0aCkpO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItYm90dG9tOiB2YXIoLS1icy1wb3BvdmVyLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtcG9wb3Zlci1oZWFkZXItYmcpO1xufVxuXG4vKiBydGw6YmVnaW46aWdub3JlICovXG4uYnMtcG9wb3Zlci1zdGFydCA+IC5wb3BvdmVyLWFycm93LCAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49bGVmdF0gPiAucG9wb3Zlci1hcnJvdyB7XG4gIHJpZ2h0OiBjYWxjKC0xICogKHZhcigtLWJzLXBvcG92ZXItYXJyb3ctaGVpZ2h0KSkgLSB2YXIoLS1icy1wb3BvdmVyLWJvcmRlci13aWR0aCkpO1xuICB3aWR0aDogdmFyKC0tYnMtcG9wb3Zlci1hcnJvdy1oZWlnaHQpO1xuICBoZWlnaHQ6IHZhcigtLWJzLXBvcG92ZXItYXJyb3ctd2lkdGgpO1xufVxuLmJzLXBvcG92ZXItc3RhcnQgPiAucG9wb3Zlci1hcnJvdzo6YmVmb3JlLCAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49bGVmdF0gPiAucG9wb3Zlci1hcnJvdzo6YmVmb3JlLCAuYnMtcG9wb3Zlci1zdGFydCA+IC5wb3BvdmVyLWFycm93OjphZnRlciwgLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePWxlZnRdID4gLnBvcG92ZXItYXJyb3c6OmFmdGVyIHtcbiAgYm9yZGVyLXdpZHRoOiBjYWxjKHZhcigtLWJzLXBvcG92ZXItYXJyb3ctd2lkdGgpICogMC41KSAwIGNhbGModmFyKC0tYnMtcG9wb3Zlci1hcnJvdy13aWR0aCkgKiAwLjUpIHZhcigtLWJzLXBvcG92ZXItYXJyb3ctaGVpZ2h0KTtcbn1cbi5icy1wb3BvdmVyLXN0YXJ0ID4gLnBvcG92ZXItYXJyb3c6OmJlZm9yZSwgLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePWxlZnRdID4gLnBvcG92ZXItYXJyb3c6OmJlZm9yZSB7XG4gIHJpZ2h0OiAwO1xuICBib3JkZXItbGVmdC1jb2xvcjogdmFyKC0tYnMtcG9wb3Zlci1hcnJvdy1ib3JkZXIpO1xufVxuLmJzLXBvcG92ZXItc3RhcnQgPiAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIsIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1sZWZ0XSA+IC5wb3BvdmVyLWFycm93OjphZnRlciB7XG4gIHJpZ2h0OiB2YXIoLS1icy1wb3BvdmVyLWJvcmRlci13aWR0aCk7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiB2YXIoLS1icy1wb3BvdmVyLWJnKTtcbn1cblxuLyogcnRsOmVuZDppZ25vcmUgKi9cbi5wb3BvdmVyLWhlYWRlciB7XG4gIHBhZGRpbmc6IHZhcigtLWJzLXBvcG92ZXItaGVhZGVyLXBhZGRpbmcteSkgdmFyKC0tYnMtcG9wb3Zlci1oZWFkZXItcGFkZGluZy14KTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiB2YXIoLS1icy1wb3BvdmVyLWhlYWRlci1mb250LXNpemUpO1xuICBjb2xvcjogdmFyKC0tYnMtcG9wb3Zlci1oZWFkZXItY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1wb3BvdmVyLWhlYWRlci1iZyk7XG4gIGJvcmRlci1ib3R0b206IHZhcigtLWJzLXBvcG92ZXItYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1wb3BvdmVyLWJvcmRlci1jb2xvcik7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLXBvcG92ZXItaW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1wb3BvdmVyLWlubmVyLWJvcmRlci1yYWRpdXMpO1xufVxuLnBvcG92ZXItaGVhZGVyOmVtcHR5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBvcG92ZXItYm9keSB7XG4gIHBhZGRpbmc6IHZhcigtLWJzLXBvcG92ZXItYm9keS1wYWRkaW5nLXkpIHZhcigtLWJzLXBvcG92ZXItYm9keS1wYWRkaW5nLXgpO1xuICBjb2xvcjogdmFyKC0tYnMtcG9wb3Zlci1ib2R5LWNvbG9yKTtcbn1cblxuLmNhcm91c2VsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY2Fyb3VzZWwucG9pbnRlci1ldmVudCB7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7XG59XG5cbi5jYXJvdXNlbC1pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uY2Fyb3VzZWwtaW5uZXI6OmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4uY2Fyb3VzZWwtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tcmlnaHQ6IC0xMDAlO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjZzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmNhcm91c2VsLWl0ZW0ge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cblxuLmNhcm91c2VsLWl0ZW0uYWN0aXZlLFxuLmNhcm91c2VsLWl0ZW0tbmV4dCxcbi5jYXJvdXNlbC1pdGVtLXByZXYge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmNhcm91c2VsLWl0ZW0tbmV4dDpub3QoLmNhcm91c2VsLWl0ZW0tc3RhcnQpLFxuLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWVuZCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbn1cblxuLmNhcm91c2VsLWl0ZW0tcHJldjpub3QoLmNhcm91c2VsLWl0ZW0tZW5kKSxcbi5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1zdGFydCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG59XG5cbi5jYXJvdXNlbC1mYWRlIC5jYXJvdXNlbC1pdGVtIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcbiAgdHJhbnNmb3JtOiBub25lO1xufVxuLmNhcm91c2VsLWZhZGUgLmNhcm91c2VsLWl0ZW0uYWN0aXZlLFxuLmNhcm91c2VsLWZhZGUgLmNhcm91c2VsLWl0ZW0tbmV4dC5jYXJvdXNlbC1pdGVtLXN0YXJ0LFxuLmNhcm91c2VsLWZhZGUgLmNhcm91c2VsLWl0ZW0tcHJldi5jYXJvdXNlbC1pdGVtLWVuZCB7XG4gIHotaW5kZXg6IDE7XG4gIG9wYWNpdHk6IDE7XG59XG4uY2Fyb3VzZWwtZmFkZSAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tc3RhcnQsXG4uY2Fyb3VzZWwtZmFkZSAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tZW5kIHtcbiAgei1pbmRleDogMDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwcyAwLjZzO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmNhcm91c2VsLWZhZGUgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLXN0YXJ0LFxuICAuY2Fyb3VzZWwtZmFkZSAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tZW5kIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5cbi5jYXJvdXNlbC1jb250cm9sLXByZXYsXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxNSU7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgb3BhY2l0eTogMC41O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGVhc2U7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuY2Fyb3VzZWwtY29udHJvbC1wcmV2LFxuICAuY2Fyb3VzZWwtY29udHJvbC1uZXh0IHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2OmhvdmVyLCAuY2Fyb3VzZWwtY29udHJvbC1wcmV2OmZvY3VzLFxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dDpob3Zlcixcbi5jYXJvdXNlbC1jb250cm9sLW5leHQ6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBvdXRsaW5lOiAwO1xuICBvcGFjaXR5OiAwLjk7XG59XG5cbi5jYXJvdXNlbC1jb250cm9sLXByZXYge1xuICBsZWZ0OiAwO1xufVxuXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0IHtcbiAgcmlnaHQ6IDA7XG59XG5cbi5jYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbixcbi5jYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDJyZW07XG4gIGhlaWdodDogMnJlbTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbn1cblxuLyogcnRsOm9wdGlvbnM6IHtcbiAgXCJhdXRvUmVuYW1lXCI6IHRydWUsXG4gIFwic3RyaW5nTWFwXCI6WyB7XG4gICAgXCJuYW1lXCIgICAgOiBcInByZXYtbmV4dFwiLFxuICAgIFwic2VhcmNoXCIgIDogXCJwcmV2XCIsXG4gICAgXCJyZXBsYWNlXCIgOiBcIm5leHRcIlxuICB9IF1cbn0gKi9cbi5jYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9JyUyM2ZmZiclM2UlM2NwYXRoIGQ9J00xMS4zNTQgMS42NDZhLjUuNSAwIDAgMSAwIC43MDhMNS43MDcgOGw1LjY0NyA1LjY0NmEuNS41IDAgMCAxLS43MDguNzA4bC02LTZhLjUuNSAwIDAgMSAwLS43MDhsNi02YS41LjUgMCAwIDEgLjcwOCAweicvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cblxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nJTIzZmZmJyUzZSUzY3BhdGggZD0nTTQuNjQ2IDEuNjQ2YS41LjUgMCAwIDEgLjcwOCAwbDYgNmEuNS41IDAgMCAxIDAgLjcwOGwtNiA2YS41LjUgMCAwIDEtLjcwOC0uNzA4TDEwLjI5MyA4IDQuNjQ2IDIuMzU0YS41LjUgMCAwIDEgMC0uNzA4eicvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cblxuLmNhcm91c2VsLWluZGljYXRvcnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tcmlnaHQ6IDE1JTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDE1JTtcbn1cbi5jYXJvdXNlbC1pbmRpY2F0b3JzIFtkYXRhLWJzLXRhcmdldF0ge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgZmxleDogMCAxIGF1dG87XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDNweDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLXJpZ2h0OiAzcHg7XG4gIG1hcmdpbi1sZWZ0OiAzcHg7XG4gIHRleHQtaW5kZW50OiAtOTk5cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wOiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBvcGFjaXR5OiAwLjU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC42cyBlYXNlO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmNhcm91c2VsLWluZGljYXRvcnMgW2RhdGEtYnMtdGFyZ2V0XSB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmNhcm91c2VsLWluZGljYXRvcnMgLmFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5jYXJvdXNlbC1jYXB0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTUlO1xuICBib3R0b206IDEuMjVyZW07XG4gIGxlZnQ6IDE1JTtcbiAgcGFkZGluZy10b3A6IDEuMjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxLjI1cmVtO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uY2Fyb3VzZWwtZGFyayAuY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24sXG4uY2Fyb3VzZWwtZGFyayAuY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24ge1xuICBmaWx0ZXI6IGludmVydCgxKSBncmF5c2NhbGUoMTAwKTtcbn1cbi5jYXJvdXNlbC1kYXJrIC5jYXJvdXNlbC1pbmRpY2F0b3JzIFtkYXRhLWJzLXRhcmdldF0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xufVxuLmNhcm91c2VsLWRhcmsgLmNhcm91c2VsLWNhcHRpb24ge1xuICBjb2xvcjogIzAwMDtcbn1cblxuW2RhdGEtYnMtdGhlbWU9ZGFya10gLmNhcm91c2VsIC5jYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbixcbltkYXRhLWJzLXRoZW1lPWRhcmtdIC5jYXJvdXNlbCAuY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24sIFtkYXRhLWJzLXRoZW1lPWRhcmtdLmNhcm91c2VsIC5jYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbixcbltkYXRhLWJzLXRoZW1lPWRhcmtdLmNhcm91c2VsIC5jYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbiB7XG4gIGZpbHRlcjogaW52ZXJ0KDEpIGdyYXlzY2FsZSgxMDApO1xufVxuW2RhdGEtYnMtdGhlbWU9ZGFya10gLmNhcm91c2VsIC5jYXJvdXNlbC1pbmRpY2F0b3JzIFtkYXRhLWJzLXRhcmdldF0sIFtkYXRhLWJzLXRoZW1lPWRhcmtdLmNhcm91c2VsIC5jYXJvdXNlbC1pbmRpY2F0b3JzIFtkYXRhLWJzLXRhcmdldF0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xufVxuW2RhdGEtYnMtdGhlbWU9ZGFya10gLmNhcm91c2VsIC5jYXJvdXNlbC1jYXB0aW9uLCBbZGF0YS1icy10aGVtZT1kYXJrXS5jYXJvdXNlbCAuY2Fyb3VzZWwtY2FwdGlvbiB7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4uc3Bpbm5lci1ncm93LFxuLnNwaW5uZXItYm9yZGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogdmFyKC0tYnMtc3Bpbm5lci13aWR0aCk7XG4gIGhlaWdodDogdmFyKC0tYnMtc3Bpbm5lci1oZWlnaHQpO1xuICB2ZXJ0aWNhbC1hbGlnbjogdmFyKC0tYnMtc3Bpbm5lci12ZXJ0aWNhbC1hbGlnbik7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYW5pbWF0aW9uOiB2YXIoLS1icy1zcGlubmVyLWFuaW1hdGlvbi1zcGVlZCkgbGluZWFyIGluZmluaXRlIHZhcigtLWJzLXNwaW5uZXItYW5pbWF0aW9uLW5hbWUpO1xufVxuXG5Aa2V5ZnJhbWVzIHNwaW5uZXItYm9yZGVyIHtcbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZykgLyogcnRsOmlnbm9yZSAqLztcbiAgfVxufVxuLnNwaW5uZXItYm9yZGVyIHtcbiAgLS1icy1zcGlubmVyLXdpZHRoOiAycmVtO1xuICAtLWJzLXNwaW5uZXItaGVpZ2h0OiAycmVtO1xuICAtLWJzLXNwaW5uZXItdmVydGljYWwtYWxpZ246IC0wLjEyNWVtO1xuICAtLWJzLXNwaW5uZXItYm9yZGVyLXdpZHRoOiAwLjI1ZW07XG4gIC0tYnMtc3Bpbm5lci1hbmltYXRpb24tc3BlZWQ6IDAuNzVzO1xuICAtLWJzLXNwaW5uZXItYW5pbWF0aW9uLW5hbWU6IHNwaW5uZXItYm9yZGVyO1xuICBib3JkZXI6IHZhcigtLWJzLXNwaW5uZXItYm9yZGVyLXdpZHRoKSBzb2xpZCBjdXJyZW50Y29sb3I7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5zcGlubmVyLWJvcmRlci1zbSB7XG4gIC0tYnMtc3Bpbm5lci13aWR0aDogMXJlbTtcbiAgLS1icy1zcGlubmVyLWhlaWdodDogMXJlbTtcbiAgLS1icy1zcGlubmVyLWJvcmRlci13aWR0aDogMC4yZW07XG59XG5cbkBrZXlmcmFtZXMgc3Bpbm5lci1ncm93IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLnNwaW5uZXItZ3JvdyB7XG4gIC0tYnMtc3Bpbm5lci13aWR0aDogMnJlbTtcbiAgLS1icy1zcGlubmVyLWhlaWdodDogMnJlbTtcbiAgLS1icy1zcGlubmVyLXZlcnRpY2FsLWFsaWduOiAtMC4xMjVlbTtcbiAgLS1icy1zcGlubmVyLWFuaW1hdGlvbi1zcGVlZDogMC43NXM7XG4gIC0tYnMtc3Bpbm5lci1hbmltYXRpb24tbmFtZTogc3Bpbm5lci1ncm93O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Y29sb3I7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5zcGlubmVyLWdyb3ctc20ge1xuICAtLWJzLXNwaW5uZXItd2lkdGg6IDFyZW07XG4gIC0tYnMtc3Bpbm5lci1oZWlnaHQ6IDFyZW07XG59XG5cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5zcGlubmVyLWJvcmRlcixcbiAgLnNwaW5uZXItZ3JvdyB7XG4gICAgLS1icy1zcGlubmVyLWFuaW1hdGlvbi1zcGVlZDogMS41cztcbiAgfVxufVxuLm9mZmNhbnZhcywgLm9mZmNhbnZhcy14eGwsIC5vZmZjYW52YXMteGwsIC5vZmZjYW52YXMtbGcsIC5vZmZjYW52YXMtbWQsIC5vZmZjYW52YXMtc20sIC5vZmZjYW52YXMteHMsIC5vZmZjYW52YXMteHhzIHtcbiAgLS1icy1vZmZjYW52YXMtemluZGV4OiAxMDQ1O1xuICAtLWJzLW9mZmNhbnZhcy13aWR0aDogNDAwcHg7XG4gIC0tYnMtb2ZmY2FudmFzLWhlaWdodDogMzB2aDtcbiAgLS1icy1vZmZjYW52YXMtcGFkZGluZy14OiAxcmVtO1xuICAtLWJzLW9mZmNhbnZhcy1wYWRkaW5nLXk6IDFyZW07XG4gIC0tYnMtb2ZmY2FudmFzLWNvbG9yOiB2YXIoLS1icy1ib2R5LWNvbG9yKTtcbiAgLS1icy1vZmZjYW52YXMtYmc6IHZhcigtLWJzLWJvZHktYmcpO1xuICAtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGg6IHZhcigtLWJzLWJvcmRlci13aWR0aCk7XG4gIC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtYm9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KTtcbiAgLS1icy1vZmZjYW52YXMtYm94LXNoYWRvdzogdmFyKC0tYnMtYm94LXNoYWRvdy1zbSk7XG4gIC0tYnMtb2ZmY2FudmFzLXRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0O1xuICAtLWJzLW9mZmNhbnZhcy10aXRsZS1saW5lLWhlaWdodDogMS41O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMzk5Ljk4cHgpIHtcbiAgLm9mZmNhbnZhcy14eHMge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogdmFyKC0tYnMtb2ZmY2FudmFzLXppbmRleCk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBjb2xvcjogdmFyKC0tYnMtb2ZmY2FudmFzLWNvbG9yKTtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtb2ZmY2FudmFzLWJnKTtcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAgIG91dGxpbmU6IDA7XG4gICAgdHJhbnNpdGlvbjogdmFyKC0tYnMtb2ZmY2FudmFzLXRyYW5zaXRpb24pO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzk5Ljk4cHgpIGFuZCAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5vZmZjYW52YXMteHhzIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzk5Ljk4cHgpIHtcbiAgLm9mZmNhbnZhcy14eHMub2ZmY2FudmFzLXN0YXJ0IHtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogdmFyKC0tYnMtb2ZmY2FudmFzLXdpZHRoKTtcbiAgICBib3JkZXItcmlnaHQ6IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gIH1cbiAgLm9mZmNhbnZhcy14eHMub2ZmY2FudmFzLWVuZCB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiB2YXIoLS1icy1vZmZjYW52YXMtd2lkdGgpO1xuICAgIGJvcmRlci1sZWZ0OiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gIH1cbiAgLm9mZmNhbnZhcy14eHMub2ZmY2FudmFzLXRvcCB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiB2YXIoLS1icy1vZmZjYW52YXMtaGVpZ2h0KTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlci1ib3R0b206IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gIH1cbiAgLm9mZmNhbnZhcy14eHMub2ZmY2FudmFzLWJvdHRvbSB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IHZhcigtLWJzLW9mZmNhbnZhcy1oZWlnaHQpO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyLXRvcDogdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICB9XG4gIC5vZmZjYW52YXMteHhzLnNob3dpbmcsIC5vZmZjYW52YXMteHhzLnNob3c6bm90KC5oaWRpbmcpIHtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbiAgLm9mZmNhbnZhcy14eHMuc2hvd2luZywgLm9mZmNhbnZhcy14eHMuaGlkaW5nLCAub2ZmY2FudmFzLXh4cy5zaG93IHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDAwcHgpIHtcbiAgLm9mZmNhbnZhcy14eHMge1xuICAgIC0tYnMtb2ZmY2FudmFzLWhlaWdodDogYXV0bztcbiAgICAtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGg6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgfVxuICAub2ZmY2FudmFzLXh4cyAub2ZmY2FudmFzLWhlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAub2ZmY2FudmFzLXh4cyAub2ZmY2FudmFzLWJvZHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0OTkuOThweCkge1xuICAub2ZmY2FudmFzLXhzIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IHZhcigtLWJzLW9mZmNhbnZhcy16aW5kZXgpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgY29sb3I6IHZhcigtLWJzLW9mZmNhbnZhcy1jb2xvcik7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLW9mZmNhbnZhcy1iZyk7XG4gICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgICBvdXRsaW5lOiAwO1xuICAgIHRyYW5zaXRpb246IHZhcigtLWJzLW9mZmNhbnZhcy10cmFuc2l0aW9uKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ5OS45OHB4KSBhbmQgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAub2ZmY2FudmFzLXhzIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDk5Ljk4cHgpIHtcbiAgLm9mZmNhbnZhcy14cy5vZmZjYW52YXMtc3RhcnQge1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiB2YXIoLS1icy1vZmZjYW52YXMtd2lkdGgpO1xuICAgIGJvcmRlci1yaWdodDogdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgfVxuICAub2ZmY2FudmFzLXhzLm9mZmNhbnZhcy1lbmQge1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogdmFyKC0tYnMtb2ZmY2FudmFzLXdpZHRoKTtcbiAgICBib3JkZXItbGVmdDogdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICB9XG4gIC5vZmZjYW52YXMteHMub2ZmY2FudmFzLXRvcCB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiB2YXIoLS1icy1vZmZjYW52YXMtaGVpZ2h0KTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlci1ib3R0b206IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gIH1cbiAgLm9mZmNhbnZhcy14cy5vZmZjYW52YXMtYm90dG9tIHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogdmFyKC0tYnMtb2ZmY2FudmFzLWhlaWdodCk7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3JkZXItdG9wOiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gIH1cbiAgLm9mZmNhbnZhcy14cy5zaG93aW5nLCAub2ZmY2FudmFzLXhzLnNob3c6bm90KC5oaWRpbmcpIHtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbiAgLm9mZmNhbnZhcy14cy5zaG93aW5nLCAub2ZmY2FudmFzLXhzLmhpZGluZywgLm9mZmNhbnZhcy14cy5zaG93IHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTAwcHgpIHtcbiAgLm9mZmNhbnZhcy14cyB7XG4gICAgLS1icy1vZmZjYW52YXMtaGVpZ2h0OiBhdXRvO1xuICAgIC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICB9XG4gIC5vZmZjYW52YXMteHMgLm9mZmNhbnZhcy1oZWFkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm9mZmNhbnZhcy14cyAub2ZmY2FudmFzLWJvZHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2OTkuOThweCkge1xuICAub2ZmY2FudmFzLXNtIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IHZhcigtLWJzLW9mZmNhbnZhcy16aW5kZXgpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgY29sb3I6IHZhcigtLWJzLW9mZmNhbnZhcy1jb2xvcik7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLW9mZmNhbnZhcy1iZyk7XG4gICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgICBvdXRsaW5lOiAwO1xuICAgIHRyYW5zaXRpb246IHZhcigtLWJzLW9mZmNhbnZhcy10cmFuc2l0aW9uKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY5OS45OHB4KSBhbmQgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAub2ZmY2FudmFzLXNtIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjk5Ljk4cHgpIHtcbiAgLm9mZmNhbnZhcy1zbS5vZmZjYW52YXMtc3RhcnQge1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiB2YXIoLS1icy1vZmZjYW52YXMtd2lkdGgpO1xuICAgIGJvcmRlci1yaWdodDogdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgfVxuICAub2ZmY2FudmFzLXNtLm9mZmNhbnZhcy1lbmQge1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogdmFyKC0tYnMtb2ZmY2FudmFzLXdpZHRoKTtcbiAgICBib3JkZXItbGVmdDogdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICB9XG4gIC5vZmZjYW52YXMtc20ub2ZmY2FudmFzLXRvcCB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiB2YXIoLS1icy1vZmZjYW52YXMtaGVpZ2h0KTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlci1ib3R0b206IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gIH1cbiAgLm9mZmNhbnZhcy1zbS5vZmZjYW52YXMtYm90dG9tIHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogdmFyKC0tYnMtb2ZmY2FudmFzLWhlaWdodCk7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3JkZXItdG9wOiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gIH1cbiAgLm9mZmNhbnZhcy1zbS5zaG93aW5nLCAub2ZmY2FudmFzLXNtLnNob3c6bm90KC5oaWRpbmcpIHtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbiAgLm9mZmNhbnZhcy1zbS5zaG93aW5nLCAub2ZmY2FudmFzLXNtLmhpZGluZywgLm9mZmNhbnZhcy1zbS5zaG93IHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIHtcbiAgLm9mZmNhbnZhcy1zbSB7XG4gICAgLS1icy1vZmZjYW52YXMtaGVpZ2h0OiBhdXRvO1xuICAgIC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICB9XG4gIC5vZmZjYW52YXMtc20gLm9mZmNhbnZhcy1oZWFkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm9mZmNhbnZhcy1zbSAub2ZmY2FudmFzLWJvZHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0Ljk4cHgpIHtcbiAgLm9mZmNhbnZhcy1tZCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiB2YXIoLS1icy1vZmZjYW52YXMtemluZGV4KTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGNvbG9yOiB2YXIoLS1icy1vZmZjYW52YXMtY29sb3IpO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1vZmZjYW52YXMtYmcpO1xuICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gICAgb3V0bGluZTogMDtcbiAgICB0cmFuc2l0aW9uOiB2YXIoLS1icy1vZmZjYW52YXMtdHJhbnNpdGlvbik7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0Ljk4cHgpIGFuZCAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5vZmZjYW52YXMtbWQge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0Ljk4cHgpIHtcbiAgLm9mZmNhbnZhcy1tZC5vZmZjYW52YXMtc3RhcnQge1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiB2YXIoLS1icy1vZmZjYW52YXMtd2lkdGgpO1xuICAgIGJvcmRlci1yaWdodDogdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgfVxuICAub2ZmY2FudmFzLW1kLm9mZmNhbnZhcy1lbmQge1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogdmFyKC0tYnMtb2ZmY2FudmFzLXdpZHRoKTtcbiAgICBib3JkZXItbGVmdDogdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICB9XG4gIC5vZmZjYW52YXMtbWQub2ZmY2FudmFzLXRvcCB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiB2YXIoLS1icy1vZmZjYW52YXMtaGVpZ2h0KTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlci1ib3R0b206IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gIH1cbiAgLm9mZmNhbnZhcy1tZC5vZmZjYW52YXMtYm90dG9tIHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogdmFyKC0tYnMtb2ZmY2FudmFzLWhlaWdodCk7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3JkZXItdG9wOiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gIH1cbiAgLm9mZmNhbnZhcy1tZC5zaG93aW5nLCAub2ZmY2FudmFzLW1kLnNob3c6bm90KC5oaWRpbmcpIHtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbiAgLm9mZmNhbnZhcy1tZC5zaG93aW5nLCAub2ZmY2FudmFzLW1kLmhpZGluZywgLm9mZmNhbnZhcy1tZC5zaG93IHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5vZmZjYW52YXMtbWQge1xuICAgIC0tYnMtb2ZmY2FudmFzLWhlaWdodDogYXV0bztcbiAgICAtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGg6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgfVxuICAub2ZmY2FudmFzLW1kIC5vZmZjYW52YXMtaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5vZmZjYW52YXMtbWQgLm9mZmNhbnZhcy1ib2R5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG92ZXJmbG93LXk6IHZpc2libGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTI3OS45OHB4KSB7XG4gIC5vZmZjYW52YXMtbGcge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogdmFyKC0tYnMtb2ZmY2FudmFzLXppbmRleCk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBjb2xvcjogdmFyKC0tYnMtb2ZmY2FudmFzLWNvbG9yKTtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtb2ZmY2FudmFzLWJnKTtcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAgIG91dGxpbmU6IDA7XG4gICAgdHJhbnNpdGlvbjogdmFyKC0tYnMtb2ZmY2FudmFzLXRyYW5zaXRpb24pO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI3OS45OHB4KSBhbmQgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAub2ZmY2FudmFzLWxnIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI3OS45OHB4KSB7XG4gIC5vZmZjYW52YXMtbGcub2ZmY2FudmFzLXN0YXJ0IHtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogdmFyKC0tYnMtb2ZmY2FudmFzLXdpZHRoKTtcbiAgICBib3JkZXItcmlnaHQ6IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gIH1cbiAgLm9mZmNhbnZhcy1sZy5vZmZjYW52YXMtZW5kIHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IHZhcigtLWJzLW9mZmNhbnZhcy13aWR0aCk7XG4gICAgYm9yZGVyLWxlZnQ6IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgfVxuICAub2ZmY2FudmFzLWxnLm9mZmNhbnZhcy10b3Age1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogdmFyKC0tYnMtb2ZmY2FudmFzLWhlaWdodCk7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3JkZXItYm90dG9tOiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICB9XG4gIC5vZmZjYW52YXMtbGcub2ZmY2FudmFzLWJvdHRvbSB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IHZhcigtLWJzLW9mZmNhbnZhcy1oZWlnaHQpO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyLXRvcDogdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICB9XG4gIC5vZmZjYW52YXMtbGcuc2hvd2luZywgLm9mZmNhbnZhcy1sZy5zaG93Om5vdCguaGlkaW5nKSB7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG4gIC5vZmZjYW52YXMtbGcuc2hvd2luZywgLm9mZmNhbnZhcy1sZy5oaWRpbmcsIC5vZmZjYW52YXMtbGcuc2hvdyB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAub2ZmY2FudmFzLWxnIHtcbiAgICAtLWJzLW9mZmNhbnZhcy1oZWlnaHQ6IGF1dG87XG4gICAgLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9mZmNhbnZhcy1sZyAub2ZmY2FudmFzLWhlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAub2ZmY2FudmFzLWxnIC5vZmZjYW52YXMtYm9keSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzkuOThweCkge1xuICAub2ZmY2FudmFzLXhsIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IHZhcigtLWJzLW9mZmNhbnZhcy16aW5kZXgpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgY29sb3I6IHZhcigtLWJzLW9mZmNhbnZhcy1jb2xvcik7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLW9mZmNhbnZhcy1iZyk7XG4gICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgICBvdXRsaW5lOiAwO1xuICAgIHRyYW5zaXRpb246IHZhcigtLWJzLW9mZmNhbnZhcy10cmFuc2l0aW9uKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzkuOThweCkgYW5kIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLm9mZmNhbnZhcy14bCB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzkuOThweCkge1xuICAub2ZmY2FudmFzLXhsLm9mZmNhbnZhcy1zdGFydCB7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IHZhcigtLWJzLW9mZmNhbnZhcy13aWR0aCk7XG4gICAgYm9yZGVyLXJpZ2h0OiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICB9XG4gIC5vZmZjYW52YXMteGwub2ZmY2FudmFzLWVuZCB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiB2YXIoLS1icy1vZmZjYW52YXMtd2lkdGgpO1xuICAgIGJvcmRlci1sZWZ0OiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gIH1cbiAgLm9mZmNhbnZhcy14bC5vZmZjYW52YXMtdG9wIHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IHZhcigtLWJzLW9mZmNhbnZhcy1oZWlnaHQpO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyLWJvdHRvbTogdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgfVxuICAub2ZmY2FudmFzLXhsLm9mZmNhbnZhcy1ib3R0b20ge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiB2YXIoLS1icy1vZmZjYW52YXMtaGVpZ2h0KTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlci10b3A6IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgfVxuICAub2ZmY2FudmFzLXhsLnNob3dpbmcsIC5vZmZjYW52YXMteGwuc2hvdzpub3QoLmhpZGluZykge1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxuICAub2ZmY2FudmFzLXhsLnNob3dpbmcsIC5vZmZjYW52YXMteGwuaGlkaW5nLCAub2ZmY2FudmFzLXhsLnNob3cge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLm9mZmNhbnZhcy14bCB7XG4gICAgLS1icy1vZmZjYW52YXMtaGVpZ2h0OiBhdXRvO1xuICAgIC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICB9XG4gIC5vZmZjYW52YXMteGwgLm9mZmNhbnZhcy1oZWFkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm9mZmNhbnZhcy14bCAub2ZmY2FudmFzLWJvZHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTk5Ljk4cHgpIHtcbiAgLm9mZmNhbnZhcy14eGwge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogdmFyKC0tYnMtb2ZmY2FudmFzLXppbmRleCk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBjb2xvcjogdmFyKC0tYnMtb2ZmY2FudmFzLWNvbG9yKTtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtb2ZmY2FudmFzLWJnKTtcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAgIG91dGxpbmU6IDA7XG4gICAgdHJhbnNpdGlvbjogdmFyKC0tYnMtb2ZmY2FudmFzLXRyYW5zaXRpb24pO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTU5OS45OHB4KSBhbmQgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAub2ZmY2FudmFzLXh4bCB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE1OTkuOThweCkge1xuICAub2ZmY2FudmFzLXh4bC5vZmZjYW52YXMtc3RhcnQge1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiB2YXIoLS1icy1vZmZjYW52YXMtd2lkdGgpO1xuICAgIGJvcmRlci1yaWdodDogdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgfVxuICAub2ZmY2FudmFzLXh4bC5vZmZjYW52YXMtZW5kIHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IHZhcigtLWJzLW9mZmNhbnZhcy13aWR0aCk7XG4gICAgYm9yZGVyLWxlZnQ6IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgfVxuICAub2ZmY2FudmFzLXh4bC5vZmZjYW52YXMtdG9wIHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IHZhcigtLWJzLW9mZmNhbnZhcy1oZWlnaHQpO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyLWJvdHRvbTogdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgfVxuICAub2ZmY2FudmFzLXh4bC5vZmZjYW52YXMtYm90dG9tIHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogdmFyKC0tYnMtb2ZmY2FudmFzLWhlaWdodCk7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3JkZXItdG9wOiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gIH1cbiAgLm9mZmNhbnZhcy14eGwuc2hvd2luZywgLm9mZmNhbnZhcy14eGwuc2hvdzpub3QoLmhpZGluZykge1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxuICAub2ZmY2FudmFzLXh4bC5zaG93aW5nLCAub2ZmY2FudmFzLXh4bC5oaWRpbmcsIC5vZmZjYW52YXMteHhsLnNob3cge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgLm9mZmNhbnZhcy14eGwge1xuICAgIC0tYnMtb2ZmY2FudmFzLWhlaWdodDogYXV0bztcbiAgICAtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGg6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgfVxuICAub2ZmY2FudmFzLXh4bCAub2ZmY2FudmFzLWhlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAub2ZmY2FudmFzLXh4bCAub2ZmY2FudmFzLWJvZHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5vZmZjYW52YXMge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogdmFyKC0tYnMtb2ZmY2FudmFzLXppbmRleCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1heC13aWR0aDogMTAwJTtcbiAgY29sb3I6IHZhcigtLWJzLW9mZmNhbnZhcy1jb2xvcik7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtb2ZmY2FudmFzLWJnKTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgb3V0bGluZTogMDtcbiAgdHJhbnNpdGlvbjogdmFyKC0tYnMtb2ZmY2FudmFzLXRyYW5zaXRpb24pO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLm9mZmNhbnZhcyB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLm9mZmNhbnZhcy5vZmZjYW52YXMtc3RhcnQge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiB2YXIoLS1icy1vZmZjYW52YXMtd2lkdGgpO1xuICBib3JkZXItcmlnaHQ6IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xufVxuLm9mZmNhbnZhcy5vZmZjYW52YXMtZW5kIHtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IHZhcigtLWJzLW9mZmNhbnZhcy13aWR0aCk7XG4gIGJvcmRlci1sZWZ0OiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xufVxuLm9mZmNhbnZhcy5vZmZjYW52YXMtdG9wIHtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiB2YXIoLS1icy1vZmZjYW52YXMtaGVpZ2h0KTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgYm9yZGVyLWJvdHRvbTogdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG59XG4ub2ZmY2FudmFzLm9mZmNhbnZhcy1ib3R0b20ge1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiB2YXIoLS1icy1vZmZjYW52YXMtaGVpZ2h0KTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgYm9yZGVyLXRvcDogdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbn1cbi5vZmZjYW52YXMuc2hvd2luZywgLm9mZmNhbnZhcy5zaG93Om5vdCguaGlkaW5nKSB7XG4gIHRyYW5zZm9ybTogbm9uZTtcbn1cbi5vZmZjYW52YXMuc2hvd2luZywgLm9mZmNhbnZhcy5oaWRpbmcsIC5vZmZjYW52YXMuc2hvdyB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi5vZmZjYW52YXMtYmFja2Ryb3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTA0MDtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDEwMHZoO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xufVxuLm9mZmNhbnZhcy1iYWNrZHJvcC5mYWRlIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5vZmZjYW52YXMtYmFja2Ryb3Auc2hvdyB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuLm9mZmNhbnZhcy1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IHZhcigtLWJzLW9mZmNhbnZhcy1wYWRkaW5nLXkpIHZhcigtLWJzLW9mZmNhbnZhcy1wYWRkaW5nLXgpO1xufVxuLm9mZmNhbnZhcy1oZWFkZXIgLmJ0bi1jbG9zZSB7XG4gIHBhZGRpbmc6IGNhbGModmFyKC0tYnMtb2ZmY2FudmFzLXBhZGRpbmcteSkgKiAwLjUpIGNhbGModmFyKC0tYnMtb2ZmY2FudmFzLXBhZGRpbmcteCkgKiAwLjUpO1xuICBtYXJnaW4tdG9wOiBjYWxjKC0wLjUgKiB2YXIoLS1icy1vZmZjYW52YXMtcGFkZGluZy15KSk7XG4gIG1hcmdpbi1yaWdodDogY2FsYygtMC41ICogdmFyKC0tYnMtb2ZmY2FudmFzLXBhZGRpbmcteCkpO1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKC0wLjUgKiB2YXIoLS1icy1vZmZjYW52YXMtcGFkZGluZy15KSk7XG59XG5cbi5vZmZjYW52YXMtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogdmFyKC0tYnMtb2ZmY2FudmFzLXRpdGxlLWxpbmUtaGVpZ2h0KTtcbn1cblxuLm9mZmNhbnZhcy1ib2R5IHtcbiAgZmxleC1ncm93OiAxO1xuICBwYWRkaW5nOiB2YXIoLS1icy1vZmZjYW52YXMtcGFkZGluZy15KSB2YXIoLS1icy1vZmZjYW52YXMtcGFkZGluZy14KTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuLnBsYWNlaG9sZGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtaW4taGVpZ2h0OiAxZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGN1cnNvcjogd2FpdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudGNvbG9yO1xuICBvcGFjaXR5OiAwLjU7XG59XG4ucGxhY2Vob2xkZXIuYnRuOjpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5wbGFjZWhvbGRlci14cyB7XG4gIG1pbi1oZWlnaHQ6IDAuNmVtO1xufVxuXG4ucGxhY2Vob2xkZXItc20ge1xuICBtaW4taGVpZ2h0OiAwLjhlbTtcbn1cblxuLnBsYWNlaG9sZGVyLWxnIHtcbiAgbWluLWhlaWdodDogMS4yZW07XG59XG5cbi5wbGFjZWhvbGRlci1nbG93IC5wbGFjZWhvbGRlciB7XG4gIGFuaW1hdGlvbjogcGxhY2Vob2xkZXItZ2xvdyAycyBlYXNlLWluLW91dCBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBwbGFjZWhvbGRlci1nbG93IHtcbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAwLjI7XG4gIH1cbn1cbi5wbGFjZWhvbGRlci13YXZlIHtcbiAgbWFzay1pbWFnZTogbGluZWFyLWdyYWRpZW50KDEzMGRlZywgIzAwMCA1NSUsIHJnYmEoMCwgMCwgMCwgMC44KSA3NSUsICMwMDAgOTUlKTtcbiAgbWFzay1zaXplOiAyMDAlIDEwMCU7XG4gIGFuaW1hdGlvbjogcGxhY2Vob2xkZXItd2F2ZSAycyBsaW5lYXIgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItd2F2ZSB7XG4gIDEwMCUge1xuICAgIG1hc2stcG9zaXRpb246IC0yMDAlIDAlO1xuICB9XG59XG4uY2xlYXJmaXg6OmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4udGV4dC1iZy1wcmltYXJ5IHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogUkdCQSh2YXIoLS1icy1wcmltYXJ5LXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1iZy1zZWNvbmRhcnkge1xuICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBSR0JBKHZhcigtLWJzLXNlY29uZGFyeS1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYmctc3VjY2VzcyB7XG4gIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IFJHQkEodmFyKC0tYnMtc3VjY2Vzcy1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYmctaW5mbyB7XG4gIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IFJHQkEodmFyKC0tYnMtaW5mby1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYmctd2FybmluZyB7XG4gIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IFJHQkEodmFyKC0tYnMtd2FybmluZy1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYmctZGFuZ2VyIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogUkdCQSh2YXIoLS1icy1kYW5nZXItcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWJnLWxpZ2h0IHtcbiAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogUkdCQSh2YXIoLS1icy1saWdodC1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYmctZGFyayB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IFJHQkEodmFyKC0tYnMtZGFyay1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cblxuLmxpbmstcHJpbWFyeSB7XG4gIGNvbG9yOiBSR0JBKHZhcigtLWJzLXByaW1hcnktcmdiKSwgdmFyKC0tYnMtbGluay1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKHZhcigtLWJzLXByaW1hcnktcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG4ubGluay1wcmltYXJ5OmhvdmVyLCAubGluay1wcmltYXJ5OmZvY3VzIHtcbiAgY29sb3I6IFJHQkEoMCwgOTcsIDE1NCwgdmFyKC0tYnMtbGluay1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKDAsIDk3LCAxNTQsIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuXG4ubGluay1zZWNvbmRhcnkge1xuICBjb2xvcjogUkdCQSh2YXIoLS1icy1zZWNvbmRhcnktcmdiKSwgdmFyKC0tYnMtbGluay1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKHZhcigtLWJzLXNlY29uZGFyeS1yZ2IpLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cbi5saW5rLXNlY29uZGFyeTpob3ZlciwgLmxpbmstc2Vjb25kYXJ5OmZvY3VzIHtcbiAgY29sb3I6IFJHQkEoMjU1LCAxMTMsIDg4LCB2YXIoLS1icy1saW5rLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEoMjU1LCAxMTMsIDg4LCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cblxuLmxpbmstc3VjY2VzcyB7XG4gIGNvbG9yOiBSR0JBKHZhcigtLWJzLXN1Y2Nlc3MtcmdiKSwgdmFyKC0tYnMtbGluay1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKHZhcigtLWJzLXN1Y2Nlc3MtcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG4ubGluay1zdWNjZXNzOmhvdmVyLCAubGluay1zdWNjZXNzOmZvY3VzIHtcbiAgY29sb3I6IFJHQkEoODMsIDE4NSwgMTA2LCB2YXIoLS1icy1saW5rLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEoODMsIDE4NSwgMTA2LCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cblxuLmxpbmstaW5mbyB7XG4gIGNvbG9yOiBSR0JBKHZhcigtLWJzLWluZm8tcmdiKSwgdmFyKC0tYnMtbGluay1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKHZhcigtLWJzLWluZm8tcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG4ubGluay1pbmZvOmhvdmVyLCAubGluay1pbmZvOmZvY3VzIHtcbiAgY29sb3I6IFJHQkEoNjksIDE4MSwgMTk4LCB2YXIoLS1icy1saW5rLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEoNjksIDE4MSwgMTk4LCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cblxuLmxpbmstd2FybmluZyB7XG4gIGNvbG9yOiBSR0JBKHZhcigtLWJzLXdhcm5pbmctcmdiKSwgdmFyKC0tYnMtbGluay1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKHZhcigtLWJzLXdhcm5pbmctcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG4ubGluay13YXJuaW5nOmhvdmVyLCAubGluay13YXJuaW5nOmZvY3VzIHtcbiAgY29sb3I6IFJHQkEoMjU1LCAyMDUsIDU3LCB2YXIoLS1icy1saW5rLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEoMjU1LCAyMDUsIDU3LCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cblxuLmxpbmstZGFuZ2VyIHtcbiAgY29sb3I6IFJHQkEodmFyKC0tYnMtZGFuZ2VyLXJnYiksIHZhcigtLWJzLWxpbmstb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSh2YXIoLS1icy1kYW5nZXItcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG4ubGluay1kYW5nZXI6aG92ZXIsIC5saW5rLWRhbmdlcjpmb2N1cyB7XG4gIGNvbG9yOiBSR0JBKDE3NiwgNDIsIDU1LCB2YXIoLS1icy1saW5rLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEoMTc2LCA0MiwgNTUsIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuXG4ubGluay1saWdodCB7XG4gIGNvbG9yOiBSR0JBKHZhcigtLWJzLWxpZ2h0LXJnYiksIHZhcigtLWJzLWxpbmstb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSh2YXIoLS1icy1saWdodC1yZ2IpLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cbi5saW5rLWxpZ2h0OmhvdmVyLCAubGluay1saWdodDpmb2N1cyB7XG4gIGNvbG9yOiBSR0JBKDI0OSwgMjUwLCAyNTEsIHZhcigtLWJzLWxpbmstb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSgyNDksIDI1MCwgMjUxLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cblxuLmxpbmstZGFyayB7XG4gIGNvbG9yOiBSR0JBKHZhcigtLWJzLWRhcmstcmdiKSwgdmFyKC0tYnMtbGluay1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKHZhcigtLWJzLWRhcmstcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG4ubGluay1kYXJrOmhvdmVyLCAubGluay1kYXJrOmZvY3VzIHtcbiAgY29sb3I6IFJHQkEoNDIsIDQ2LCA1MSwgdmFyKC0tYnMtbGluay1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKDQyLCA0NiwgNTEsIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuXG4ubGluay1ib2R5LWVtcGhhc2lzIHtcbiAgY29sb3I6IFJHQkEodmFyKC0tYnMtZW1waGFzaXMtY29sb3ItcmdiKSwgdmFyKC0tYnMtbGluay1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yLXJnYiksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuLmxpbmstYm9keS1lbXBoYXNpczpob3ZlciwgLmxpbmstYm9keS1lbXBoYXNpczpmb2N1cyB7XG4gIGNvbG9yOiBSR0JBKHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yLXJnYiksIHZhcigtLWJzLWxpbmstb3BhY2l0eSwgMC43NSkpICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSh2YXIoLS1icy1lbXBoYXNpcy1jb2xvci1yZ2IpLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAwLjc1KSkgIWltcG9ydGFudDtcbn1cblxuLmZvY3VzLXJpbmc6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiB2YXIoLS1icy1mb2N1cy1yaW5nLXgsIDApIHZhcigtLWJzLWZvY3VzLXJpbmcteSwgMCkgdmFyKC0tYnMtZm9jdXMtcmluZy1ibHVyLCAwKSB2YXIoLS1icy1mb2N1cy1yaW5nLXdpZHRoKSB2YXIoLS1icy1mb2N1cy1yaW5nLWNvbG9yKTtcbn1cblxuLmljb24tbGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBnYXA6IDAuMzc1cmVtO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHJnYmEodmFyKC0tYnMtbGluay1jb2xvci1yZ2IpLCB2YXIoLS1icy1saW5rLW9wYWNpdHksIDAuNSkpO1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDAuMjVlbTtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLmljb24tbGluayA+IC5iaSB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMWVtO1xuICBoZWlnaHQ6IDFlbTtcbiAgZmlsbDogY3VycmVudGNvbG9yO1xuICB0cmFuc2l0aW9uOiAwLjJzIGVhc2UtaW4tb3V0IHRyYW5zZm9ybTtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5pY29uLWxpbmsgPiAuYmkge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cblxuLmljb24tbGluay1ob3Zlcjpob3ZlciA+IC5iaSwgLmljb24tbGluay1ob3Zlcjpmb2N1cy12aXNpYmxlID4gLmJpIHtcbiAgdHJhbnNmb3JtOiB2YXIoLS1icy1pY29uLWxpbmstdHJhbnNmb3JtLCB0cmFuc2xhdGUzZCgwLjI1ZW0sIDAsIDApKTtcbn1cblxuLnJhdGlvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5yYXRpbzo6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiB2YXIoLS1icy1hc3BlY3QtcmF0aW8pO1xuICBjb250ZW50OiBcIlwiO1xufVxuLnJhdGlvID4gKiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ucmF0aW8tMXgxIHtcbiAgLS1icy1hc3BlY3QtcmF0aW86IDEwMCU7XG59XG5cbi5yYXRpby00eDMge1xuICAtLWJzLWFzcGVjdC1yYXRpbzogNzUlO1xufVxuXG4ucmF0aW8tMTZ4OSB7XG4gIC0tYnMtYXNwZWN0LXJhdGlvOiA1Ni4yNSU7XG59XG5cbi5yYXRpby0yMXg5IHtcbiAgLS1icy1hc3BlY3QtcmF0aW86IDQyLjg1NzE0Mjg1NzElO1xufVxuXG4uZml4ZWQtdG9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDMwO1xufVxuXG4uZml4ZWQtYm90dG9tIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDMwO1xufVxuXG4uc3RpY2t5LXRvcCB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMTAyMDtcbn1cblxuLnN0aWNreS1ib3R0b20ge1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDEwMjA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0MDBweCkge1xuICAuc3RpY2t5LXh4cy10b3Age1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDEwMjA7XG4gIH1cbiAgLnN0aWNreS14eHMtYm90dG9tIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiAxMDIwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTAwcHgpIHtcbiAgLnN0aWNreS14cy10b3Age1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDEwMjA7XG4gIH1cbiAgLnN0aWNreS14cy1ib3R0b20ge1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IDEwMjA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkge1xuICAuc3RpY2t5LXNtLXRvcCB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogMTAyMDtcbiAgfVxuICAuc3RpY2t5LXNtLWJvdHRvbSB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogMTAyMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuc3RpY2t5LW1kLXRvcCB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogMTAyMDtcbiAgfVxuICAuc3RpY2t5LW1kLWJvdHRvbSB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogMTAyMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuc3RpY2t5LWxnLXRvcCB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogMTAyMDtcbiAgfVxuICAuc3RpY2t5LWxnLWJvdHRvbSB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogMTAyMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAuc3RpY2t5LXhsLXRvcCB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogMTAyMDtcbiAgfVxuICAuc3RpY2t5LXhsLWJvdHRvbSB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogMTAyMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAuc3RpY2t5LXh4bC10b3Age1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDEwMjA7XG4gIH1cbiAgLnN0aWNreS14eGwtYm90dG9tIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiAxMDIwO1xuICB9XG59XG4uaHN0YWNrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbn1cblxuLnZzdGFjayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xufVxuXG4udmlzdWFsbHktaGlkZGVuLFxuLnZpc3VhbGx5LWhpZGRlbi1mb2N1c2FibGU6bm90KDpmb2N1cyk6bm90KDpmb2N1cy13aXRoaW4pIHtcbiAgd2lkdGg6IDFweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDFweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogLTFweCAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCkgIWltcG9ydGFudDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbn1cbi52aXN1YWxseS1oaWRkZW46bm90KGNhcHRpb24pLFxuLnZpc3VhbGx5LWhpZGRlbi1mb2N1c2FibGU6bm90KDpmb2N1cyk6bm90KDpmb2N1cy13aXRoaW4pOm5vdChjYXB0aW9uKSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xufVxuXG4uc3RyZXRjaGVkLWxpbms6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi50ZXh0LXRydW5jYXRlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi52ciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgd2lkdGg6IHZhcigtLWJzLWJvcmRlci13aWR0aCk7XG4gIG1pbi1oZWlnaHQ6IDFlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudGNvbG9yO1xuICBvcGFjaXR5OiAwLjI1O1xufVxuXG4uYWxpZ24tYmFzZWxpbmUge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmUgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXRvcCB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3AgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLW1pZGRsZSB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGUgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWJvdHRvbSB7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b20gIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXRleHQtYm90dG9tIHtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi10ZXh0LXRvcCB7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcCAhaW1wb3J0YW50O1xufVxuXG4uZmxvYXQtc3RhcnQge1xuICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xufVxuXG4uZmxvYXQtZW5kIHtcbiAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG59XG5cbi5mbG9hdC1ub25lIHtcbiAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLm9iamVjdC1maXQtY29udGFpbiB7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW4gIWltcG9ydGFudDtcbn1cblxuLm9iamVjdC1maXQtY292ZXIge1xuICBvYmplY3QtZml0OiBjb3ZlciAhaW1wb3J0YW50O1xufVxuXG4ub2JqZWN0LWZpdC1maWxsIHtcbiAgb2JqZWN0LWZpdDogZmlsbCAhaW1wb3J0YW50O1xufVxuXG4ub2JqZWN0LWZpdC1zY2FsZSB7XG4gIG9iamVjdC1maXQ6IHNjYWxlLWRvd24gIWltcG9ydGFudDtcbn1cblxuLm9iamVjdC1maXQtbm9uZSB7XG4gIG9iamVjdC1maXQ6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLm9wYWNpdHktMCB7XG4gIG9wYWNpdHk6IDAgIWltcG9ydGFudDtcbn1cblxuLm9wYWNpdHktMjUge1xuICBvcGFjaXR5OiAwLjI1ICFpbXBvcnRhbnQ7XG59XG5cbi5vcGFjaXR5LTUwIHtcbiAgb3BhY2l0eTogMC41ICFpbXBvcnRhbnQ7XG59XG5cbi5vcGFjaXR5LTc1IHtcbiAgb3BhY2l0eTogMC43NSAhaW1wb3J0YW50O1xufVxuXG4ub3BhY2l0eS0xMDAge1xuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVyZmxvdy1hdXRvIHtcbiAgb3ZlcmZsb3c6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm92ZXJmbG93LWhpZGRlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cblxuLm92ZXJmbG93LXZpc2libGUge1xuICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmZsb3ctc2Nyb2xsIHtcbiAgb3ZlcmZsb3c6IHNjcm9sbCAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmZsb3cteC1hdXRvIHtcbiAgb3ZlcmZsb3cteDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmZsb3cteC1oaWRkZW4ge1xuICBvdmVyZmxvdy14OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cblxuLm92ZXJmbG93LXgtdmlzaWJsZSB7XG4gIG92ZXJmbG93LXg6IHZpc2libGUgIWltcG9ydGFudDtcbn1cblxuLm92ZXJmbG93LXgtc2Nyb2xsIHtcbiAgb3ZlcmZsb3cteDogc2Nyb2xsICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVyZmxvdy15LWF1dG8ge1xuICBvdmVyZmxvdy15OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVyZmxvdy15LWhpZGRlbiB7XG4gIG92ZXJmbG93LXk6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmZsb3cteS12aXNpYmxlIHtcbiAgb3ZlcmZsb3cteTogdmlzaWJsZSAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmZsb3cteS1zY3JvbGwge1xuICBvdmVyZmxvdy15OiBzY3JvbGwgIWltcG9ydGFudDtcbn1cblxuLmQtaW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG59XG5cbi5kLWlubGluZS1ibG9jayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xufVxuXG4uZC1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi5kLWdyaWQge1xuICBkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7XG59XG5cbi5kLWlubGluZS1ncmlkIHtcbiAgZGlzcGxheTogaW5saW5lLWdyaWQgIWltcG9ydGFudDtcbn1cblxuLmQtdGFibGUge1xuICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xufVxuXG4uZC10YWJsZS1yb3cge1xuICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbn1cblxuLmQtdGFibGUtY2VsbCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbn1cblxuLmQtZmxleCB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbn1cblxuLmQtaW5saW5lLWZsZXgge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xufVxuXG4uZC1ub25lIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uc2hhZG93IHtcbiAgYm94LXNoYWRvdzogdmFyKC0tYnMtYm94LXNoYWRvdykgIWltcG9ydGFudDtcbn1cblxuLnNoYWRvdy1zbSB7XG4gIGJveC1zaGFkb3c6IHZhcigtLWJzLWJveC1zaGFkb3ctc20pICFpbXBvcnRhbnQ7XG59XG5cbi5zaGFkb3ctbGcge1xuICBib3gtc2hhZG93OiB2YXIoLS1icy1ib3gtc2hhZG93LWxnKSAhaW1wb3J0YW50O1xufVxuXG4uc2hhZG93LW5vbmUge1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5mb2N1cy1yaW5nLXByaW1hcnkge1xuICAtLWJzLWZvY3VzLXJpbmctY29sb3I6IHJnYmEodmFyKC0tYnMtcHJpbWFyeS1yZ2IpLCB2YXIoLS1icy1mb2N1cy1yaW5nLW9wYWNpdHkpKTtcbn1cblxuLmZvY3VzLXJpbmctc2Vjb25kYXJ5IHtcbiAgLS1icy1mb2N1cy1yaW5nLWNvbG9yOiByZ2JhKHZhcigtLWJzLXNlY29uZGFyeS1yZ2IpLCB2YXIoLS1icy1mb2N1cy1yaW5nLW9wYWNpdHkpKTtcbn1cblxuLmZvY3VzLXJpbmctc3VjY2VzcyB7XG4gIC0tYnMtZm9jdXMtcmluZy1jb2xvcjogcmdiYSh2YXIoLS1icy1zdWNjZXNzLXJnYiksIHZhcigtLWJzLWZvY3VzLXJpbmctb3BhY2l0eSkpO1xufVxuXG4uZm9jdXMtcmluZy1pbmZvIHtcbiAgLS1icy1mb2N1cy1yaW5nLWNvbG9yOiByZ2JhKHZhcigtLWJzLWluZm8tcmdiKSwgdmFyKC0tYnMtZm9jdXMtcmluZy1vcGFjaXR5KSk7XG59XG5cbi5mb2N1cy1yaW5nLXdhcm5pbmcge1xuICAtLWJzLWZvY3VzLXJpbmctY29sb3I6IHJnYmEodmFyKC0tYnMtd2FybmluZy1yZ2IpLCB2YXIoLS1icy1mb2N1cy1yaW5nLW9wYWNpdHkpKTtcbn1cblxuLmZvY3VzLXJpbmctZGFuZ2VyIHtcbiAgLS1icy1mb2N1cy1yaW5nLWNvbG9yOiByZ2JhKHZhcigtLWJzLWRhbmdlci1yZ2IpLCB2YXIoLS1icy1mb2N1cy1yaW5nLW9wYWNpdHkpKTtcbn1cblxuLmZvY3VzLXJpbmctbGlnaHQge1xuICAtLWJzLWZvY3VzLXJpbmctY29sb3I6IHJnYmEodmFyKC0tYnMtbGlnaHQtcmdiKSwgdmFyKC0tYnMtZm9jdXMtcmluZy1vcGFjaXR5KSk7XG59XG5cbi5mb2N1cy1yaW5nLWRhcmsge1xuICAtLWJzLWZvY3VzLXJpbmctY29sb3I6IHJnYmEodmFyKC0tYnMtZGFyay1yZ2IpLCB2YXIoLS1icy1mb2N1cy1yaW5nLW9wYWNpdHkpKTtcbn1cblxuLnBvc2l0aW9uLXN0YXRpYyB7XG4gIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcbn1cblxuLnBvc2l0aW9uLXJlbGF0aXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG59XG5cbi5wb3NpdGlvbi1hYnNvbHV0ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xufVxuXG4ucG9zaXRpb24tZml4ZWQge1xuICBwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDtcbn1cblxuLnBvc2l0aW9uLXN0aWNreSB7XG4gIHBvc2l0aW9uOiBzdGlja3kgIWltcG9ydGFudDtcbn1cblxuLnRvcC0wIHtcbiAgdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi50b3AtNTAge1xuICB0b3A6IDUwJSAhaW1wb3J0YW50O1xufVxuXG4udG9wLTEwMCB7XG4gIHRvcDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4uYm90dG9tLTAge1xuICBib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLmJvdHRvbS01MCB7XG4gIGJvdHRvbTogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi5ib3R0b20tMTAwIHtcbiAgYm90dG9tOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5zdGFydC0wIHtcbiAgbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4uc3RhcnQtNTAge1xuICBsZWZ0OiA1MCUgIWltcG9ydGFudDtcbn1cblxuLnN0YXJ0LTEwMCB7XG4gIGxlZnQ6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLmVuZC0wIHtcbiAgcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuLmVuZC01MCB7XG4gIHJpZ2h0OiA1MCUgIWltcG9ydGFudDtcbn1cblxuLmVuZC0xMDAge1xuICByaWdodDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4udHJhbnNsYXRlLW1pZGRsZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpICFpbXBvcnRhbnQ7XG59XG5cbi50cmFuc2xhdGUtbWlkZGxlLXgge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgIWltcG9ydGFudDtcbn1cblxuLnRyYW5zbGF0ZS1taWRkbGUteSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyIHtcbiAgYm9yZGVyOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpIHZhcigtLWJzLWJvcmRlci1zdHlsZSkgdmFyKC0tYnMtYm9yZGVyLWNvbG9yKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLTAge1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10b3Age1xuICBib3JkZXItdG9wOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpIHZhcigtLWJzLWJvcmRlci1zdHlsZSkgdmFyKC0tYnMtYm9yZGVyLWNvbG9yKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXRvcC0wIHtcbiAgYm9yZGVyLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWVuZCB7XG4gIGJvcmRlci1yaWdodDogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSB2YXIoLS1icy1ib3JkZXItc3R5bGUpIHZhcigtLWJzLWJvcmRlci1jb2xvcikgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1lbmQtMCB7XG4gIGJvcmRlci1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b206IHZhcigtLWJzLWJvcmRlci13aWR0aCkgdmFyKC0tYnMtYm9yZGVyLXN0eWxlKSB2YXIoLS1icy1ib3JkZXItY29sb3IpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItYm90dG9tLTAge1xuICBib3JkZXItYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItc3RhcnQge1xuICBib3JkZXItbGVmdDogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSB2YXIoLS1icy1ib3JkZXItc3R5bGUpIHZhcigtLWJzLWJvcmRlci1jb2xvcikgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1zdGFydC0wIHtcbiAgYm9yZGVyLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1wcmltYXJ5IHtcbiAgLS1icy1ib3JkZXItb3BhY2l0eTogMTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLWJzLXByaW1hcnktcmdiKSwgdmFyKC0tYnMtYm9yZGVyLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXNlY29uZGFyeSB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDE7XG4gIGJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1icy1zZWNvbmRhcnktcmdiKSwgdmFyKC0tYnMtYm9yZGVyLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXN1Y2Nlc3Mge1xuICAtLWJzLWJvcmRlci1vcGFjaXR5OiAxO1xuICBib3JkZXItY29sb3I6IHJnYmEodmFyKC0tYnMtc3VjY2Vzcy1yZ2IpLCB2YXIoLS1icy1ib3JkZXItb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItaW5mbyB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDE7XG4gIGJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1icy1pbmZvLXJnYiksIHZhcigtLWJzLWJvcmRlci1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci13YXJuaW5nIHtcbiAgLS1icy1ib3JkZXItb3BhY2l0eTogMTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLWJzLXdhcm5pbmctcmdiKSwgdmFyKC0tYnMtYm9yZGVyLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWRhbmdlciB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDE7XG4gIGJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1icy1kYW5nZXItcmdiKSwgdmFyKC0tYnMtYm9yZGVyLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWxpZ2h0IHtcbiAgLS1icy1ib3JkZXItb3BhY2l0eTogMTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLWJzLWxpZ2h0LXJnYiksIHZhcigtLWJzLWJvcmRlci1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1kYXJrIHtcbiAgLS1icy1ib3JkZXItb3BhY2l0eTogMTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLWJzLWRhcmstcmdiKSwgdmFyKC0tYnMtYm9yZGVyLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJsYWNrIHtcbiAgLS1icy1ib3JkZXItb3BhY2l0eTogMTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLWJzLWJsYWNrLXJnYiksIHZhcigtLWJzLWJvcmRlci1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci13aGl0ZSB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDE7XG4gIGJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1icy13aGl0ZS1yZ2IpLCB2YXIoLS1icy1ib3JkZXItb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcHJpbWFyeS1zdWJ0bGUge1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLXByaW1hcnktYm9yZGVyLXN1YnRsZSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1zZWNvbmRhcnktc3VidGxlIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktYm9yZGVyLXN1YnRsZSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1zdWNjZXNzLXN1YnRsZSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtc3VjY2Vzcy1ib3JkZXItc3VidGxlKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWluZm8tc3VidGxlIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1pbmZvLWJvcmRlci1zdWJ0bGUpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItd2FybmluZy1zdWJ0bGUge1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLXdhcm5pbmctYm9yZGVyLXN1YnRsZSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1kYW5nZXItc3VidGxlIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1kYW5nZXItYm9yZGVyLXN1YnRsZSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1saWdodC1zdWJ0bGUge1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLWxpZ2h0LWJvcmRlci1zdWJ0bGUpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItZGFyay1zdWJ0bGUge1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLWRhcmstYm9yZGVyLXN1YnRsZSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci0xIHtcbiAgYm9yZGVyLXdpZHRoOiAxcHggIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci0yIHtcbiAgYm9yZGVyLXdpZHRoOiAycHggIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci0zIHtcbiAgYm9yZGVyLXdpZHRoOiAzcHggIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci00IHtcbiAgYm9yZGVyLXdpZHRoOiA0cHggIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci01IHtcbiAgYm9yZGVyLXdpZHRoOiA1cHggIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1vcGFjaXR5LTEwIHtcbiAgLS1icy1ib3JkZXItb3BhY2l0eTogMC4xO1xufVxuXG4uYm9yZGVyLW9wYWNpdHktMjUge1xuICAtLWJzLWJvcmRlci1vcGFjaXR5OiAwLjI1O1xufVxuXG4uYm9yZGVyLW9wYWNpdHktNTAge1xuICAtLWJzLWJvcmRlci1vcGFjaXR5OiAwLjU7XG59XG5cbi5ib3JkZXItb3BhY2l0eS03NSB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDAuNzU7XG59XG5cbi5ib3JkZXItb3BhY2l0eS0xMDAge1xuICAtLWJzLWJvcmRlci1vcGFjaXR5OiAxO1xufVxuXG4udy0yNSB7XG4gIHdpZHRoOiAyNSUgIWltcG9ydGFudDtcbn1cblxuLnctNTAge1xuICB3aWR0aDogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi53LTc1IHtcbiAgd2lkdGg6IDc1JSAhaW1wb3J0YW50O1xufVxuXG4udy0xMDAge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4udy1hdXRvIHtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm13LTEwMCB7XG4gIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4udnctMTAwIHtcbiAgd2lkdGg6IDEwMHZ3ICFpbXBvcnRhbnQ7XG59XG5cbi5taW4tdnctMTAwIHtcbiAgbWluLXdpZHRoOiAxMDB2dyAhaW1wb3J0YW50O1xufVxuXG4uaC0yNSB7XG4gIGhlaWdodDogMjUlICFpbXBvcnRhbnQ7XG59XG5cbi5oLTUwIHtcbiAgaGVpZ2h0OiA1MCUgIWltcG9ydGFudDtcbn1cblxuLmgtNzUge1xuICBoZWlnaHQ6IDc1JSAhaW1wb3J0YW50O1xufVxuXG4uaC0xMDAge1xuICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLmgtYXV0byB7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubWgtMTAwIHtcbiAgbWF4LWhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4udmgtMTAwIHtcbiAgaGVpZ2h0OiAxMDB2aCAhaW1wb3J0YW50O1xufVxuXG4ubWluLXZoLTEwMCB7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LWZpbGwge1xuICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1yb3cge1xuICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LWNvbHVtbiB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbn1cblxuLmZsZXgtcm93LXJldmVyc2Uge1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtY29sdW1uLXJldmVyc2Uge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtZ3Jvdy0wIHtcbiAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LWdyb3ctMSB7XG4gIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1zaHJpbmstMCB7XG4gIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LXNocmluay0xIHtcbiAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtd3JhcCB7XG4gIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1ub3dyYXAge1xuICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xufVxuXG4uZmxleC13cmFwLXJldmVyc2Uge1xuICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LXN0YXJ0IHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtZW5kIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LWNlbnRlciB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtYmV0d2VlbiB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LWFyb3VuZCB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtZXZlbmx5IHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHkgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWl0ZW1zLXN0YXJ0IHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWl0ZW1zLWVuZCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24taXRlbXMtY2VudGVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24taXRlbXMtYmFzZWxpbmUge1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWl0ZW1zLXN0cmV0Y2gge1xuICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1zdGFydCB7XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtZW5kIHtcbiAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtY2VudGVyIHtcbiAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LWJldHdlZW4ge1xuICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LWFyb3VuZCB7XG4gIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1zdHJldGNoIHtcbiAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1hdXRvIHtcbiAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1zdGFydCB7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtZW5kIHtcbiAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtY2VudGVyIHtcbiAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLWJhc2VsaW5lIHtcbiAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtc3RyZXRjaCB7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbn1cblxuLm9yZGVyLWZpcnN0IHtcbiAgb3JkZXI6IC0xICFpbXBvcnRhbnQ7XG59XG5cbi5vcmRlci0wIHtcbiAgb3JkZXI6IDAgIWltcG9ydGFudDtcbn1cblxuLm9yZGVyLTEge1xuICBvcmRlcjogMSAhaW1wb3J0YW50O1xufVxuXG4ub3JkZXItMiB7XG4gIG9yZGVyOiAyICFpbXBvcnRhbnQ7XG59XG5cbi5vcmRlci0zIHtcbiAgb3JkZXI6IDMgIWltcG9ydGFudDtcbn1cblxuLm9yZGVyLTQge1xuICBvcmRlcjogNCAhaW1wb3J0YW50O1xufVxuXG4ub3JkZXItNSB7XG4gIG9yZGVyOiA1ICFpbXBvcnRhbnQ7XG59XG5cbi5vcmRlci1sYXN0IHtcbiAgb3JkZXI6IDYgIWltcG9ydGFudDtcbn1cblxuLm0tMCB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuXG4ubS0xIHtcbiAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLTIge1xuICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS0zIHtcbiAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLTQge1xuICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS01IHtcbiAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLWF1dG8ge1xuICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm14LTAge1xuICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLm14LTEge1xuICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm14LTIge1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teC0zIHtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teC00IHtcbiAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXgtNSB7XG4gIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubXgtYXV0byB7XG4gIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubXktMCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4ubXktMSB7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXktMiB7XG4gIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm15LTMge1xuICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLm15LTQge1xuICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teS01IHtcbiAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teS1hdXRvIHtcbiAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5tdC0wIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4ubXQtMSB7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LTIge1xuICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LTMge1xuICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC00IHtcbiAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC01IHtcbiAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtYXV0byB7XG4gIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm1lLTAge1xuICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuLm1lLTEge1xuICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1lLTIge1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWUtMyB7XG4gIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWUtNCB7XG4gIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tZS01IHtcbiAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tZS1hdXRvIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5tYi0wIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4ubWItMSB7XG4gIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLTIge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLTMge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi00IHtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi01IHtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItYXV0byB7XG4gIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm1zLTAge1xuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4ubXMtMSB7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tcy0yIHtcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXMtMyB7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tcy00IHtcbiAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXMtNSB7XG4gIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tcy1hdXRvIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLnAtMCB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cblxuLnAtMSB7XG4gIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnAtMiB7XG4gIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucC0zIHtcbiAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucC00IHtcbiAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wLTUge1xuICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weC0wIHtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLnB4LTEge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHgtMiB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHgtMyB7XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weC00IHtcbiAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weC01IHtcbiAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLnB5LTAge1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4ucHktMSB7XG4gIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weS0yIHtcbiAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weS0zIHtcbiAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnB5LTQge1xuICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB5LTUge1xuICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtMCB7XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wdC0xIHtcbiAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB0LTIge1xuICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wdC0zIHtcbiAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnB0LTQge1xuICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wdC01IHtcbiAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLnBlLTAge1xuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wZS0xIHtcbiAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGUtMiB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGUtMyB7XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnBlLTQge1xuICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBlLTUge1xuICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYi0wIHtcbiAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLnBiLTEge1xuICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGItMiB7XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTMge1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGItNCB7XG4gIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTUge1xuICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucHMtMCB7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4ucHMtMSB7XG4gIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHMtMiB7XG4gIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wcy0zIHtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wcy00IHtcbiAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBzLTUge1xuICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLmdhcC0wIHtcbiAgZ2FwOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5nYXAtMSB7XG4gIGdhcDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4uZ2FwLTIge1xuICBnYXA6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4uZ2FwLTMge1xuICBnYXA6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLmdhcC00IHtcbiAgZ2FwOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLmdhcC01IHtcbiAgZ2FwOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5yb3ctZ2FwLTAge1xuICByb3ctZ2FwOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5yb3ctZ2FwLTEge1xuICByb3ctZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5yb3ctZ2FwLTIge1xuICByb3ctZ2FwOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnJvdy1nYXAtMyB7XG4gIHJvdy1nYXA6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnJvdy1nYXAtNCB7XG4gIHJvdy1nYXA6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucm93LWdhcC01IHtcbiAgcm93LWdhcDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4uY29sdW1uLWdhcC0wIHtcbiAgY29sdW1uLWdhcDogMCAhaW1wb3J0YW50O1xufVxuXG4uY29sdW1uLWdhcC0xIHtcbiAgY29sdW1uLWdhcDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4uY29sdW1uLWdhcC0yIHtcbiAgY29sdW1uLWdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5jb2x1bW4tZ2FwLTMge1xuICBjb2x1bW4tZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5jb2x1bW4tZ2FwLTQge1xuICBjb2x1bW4tZ2FwOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLmNvbHVtbi1nYXAtNSB7XG4gIGNvbHVtbi1nYXA6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLmZvbnQtbW9ub3NwYWNlIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWJzLWZvbnQtbW9ub3NwYWNlKSAhaW1wb3J0YW50O1xufVxuXG4uZnMtMSB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjM3NXJlbSArIDEuNXZ3KSAhaW1wb3J0YW50O1xufVxuXG4uZnMtMiB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjMyNXJlbSArIDAuOXZ3KSAhaW1wb3J0YW50O1xufVxuXG4uZnMtMyB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjNyZW0gKyAwLjZ2dykgIWltcG9ydGFudDtcbn1cblxuLmZzLTQge1xuICBmb250LXNpemU6IGNhbGMoMS4yNzVyZW0gKyAwLjN2dykgIWltcG9ydGFudDtcbn1cblxuLmZzLTUge1xuICBmb250LXNpemU6IDEuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLmZzLTYge1xuICBmb250LXNpemU6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLmZzdC1pdGFsaWMge1xuICBmb250LXN0eWxlOiBpdGFsaWMgIWltcG9ydGFudDtcbn1cblxuLmZzdC1ub3JtYWwge1xuICBmb250LXN0eWxlOiBub3JtYWwgIWltcG9ydGFudDtcbn1cblxuLmZ3LWxpZ2h0ZXIge1xuICBmb250LXdlaWdodDogbGlnaHRlciAhaW1wb3J0YW50O1xufVxuXG4uZnctbGlnaHQge1xuICBmb250LXdlaWdodDogMzAwICFpbXBvcnRhbnQ7XG59XG5cbi5mdy1ub3JtYWwge1xuICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XG59XG5cbi5mdy1tZWRpdW0ge1xuICBmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7XG59XG5cbi5mdy1zZW1pYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDAgIWltcG9ydGFudDtcbn1cblxuLmZ3LWJvbGQge1xuICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XG59XG5cbi5mdy1ib2xkZXIge1xuICBmb250LXdlaWdodDogYm9sZGVyICFpbXBvcnRhbnQ7XG59XG5cbi5saC0xIHtcbiAgbGluZS1oZWlnaHQ6IDEgIWltcG9ydGFudDtcbn1cblxuLmxoLXNtIHtcbiAgbGluZS1oZWlnaHQ6IDEuMjUgIWltcG9ydGFudDtcbn1cblxuLmxoLWJhc2Uge1xuICBsaW5lLWhlaWdodDogMS41ICFpbXBvcnRhbnQ7XG59XG5cbi5saC1sZyB7XG4gIGxpbmUtaGVpZ2h0OiAyICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXN0YXJ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1lbmQge1xuICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLnRleHQtZGVjb3JhdGlvbi1ub25lIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWRlY29yYXRpb24tdW5kZXJsaW5lIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcbn1cblxuLnRleHQtZGVjb3JhdGlvbi1saW5lLXRocm91Z2gge1xuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1sb3dlcmNhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXVwcGVyY2FzZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWltcG9ydGFudDtcbn1cblxuLnRleHQtY2FwaXRhbGl6ZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXdyYXAge1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LW5vd3JhcCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDtcbn1cblxuLyogcnRsOmJlZ2luOnJlbW92ZSAqL1xuLnRleHQtYnJlYWsge1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQgIWltcG9ydGFudDtcbiAgd29yZC1icmVhazogYnJlYWstd29yZCAhaW1wb3J0YW50O1xufVxuXG4vKiBydGw6ZW5kOnJlbW92ZSAqL1xuLnRleHQtcHJpbWFyeSB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSh2YXIoLS1icy1wcmltYXJ5LXJnYiksIHZhcigtLWJzLXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXNlY29uZGFyeSB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSh2YXIoLS1icy1zZWNvbmRhcnktcmdiKSwgdmFyKC0tYnMtdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtc3VjY2VzcyB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSh2YXIoLS1icy1zdWNjZXNzLXJnYiksIHZhcigtLWJzLXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWluZm8ge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEodmFyKC0tYnMtaW5mby1yZ2IpLCB2YXIoLS1icy10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC13YXJuaW5nIHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWJzLXdhcm5pbmctcmdiKSwgdmFyKC0tYnMtdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtZGFuZ2VyIHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWJzLWRhbmdlci1yZ2IpLCB2YXIoLS1icy10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1saWdodCB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSh2YXIoLS1icy1saWdodC1yZ2IpLCB2YXIoLS1icy10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1kYXJrIHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWJzLWRhcmstcmdiKSwgdmFyKC0tYnMtdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYmxhY2sge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEodmFyKC0tYnMtYmxhY2stcmdiKSwgdmFyKC0tYnMtdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtd2hpdGUge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEodmFyKC0tYnMtd2hpdGUtcmdiKSwgdmFyKC0tYnMtdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYm9keSB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSh2YXIoLS1icy1ib2R5LWNvbG9yLXJnYiksIHZhcigtLWJzLXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LW11dGVkIHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktY29sb3IpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWJsYWNrLTUwIHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtd2hpdGUtNTAge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1ib2R5LXNlY29uZGFyeSB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LWNvbG9yKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1ib2R5LXRlcnRpYXJ5IHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiB2YXIoLS1icy10ZXJ0aWFyeS1jb2xvcikgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYm9keS1lbXBoYXNpcyB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogdmFyKC0tYnMtZW1waGFzaXMtY29sb3IpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXJlc2V0IHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LW9wYWNpdHktMjUge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMC4yNTtcbn1cblxuLnRleHQtb3BhY2l0eS01MCB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAwLjU7XG59XG5cbi50ZXh0LW9wYWNpdHktNzUge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMC43NTtcbn1cblxuLnRleHQtb3BhY2l0eS0xMDAge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbn1cblxuLnRleHQtcHJpbWFyeS1lbXBoYXNpcyB7XG4gIGNvbG9yOiB2YXIoLS1icy1wcmltYXJ5LXRleHQtZW1waGFzaXMpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXNlY29uZGFyeS1lbXBoYXNpcyB7XG4gIGNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktdGV4dC1lbXBoYXNpcykgIWltcG9ydGFudDtcbn1cblxuLnRleHQtc3VjY2Vzcy1lbXBoYXNpcyB7XG4gIGNvbG9yOiB2YXIoLS1icy1zdWNjZXNzLXRleHQtZW1waGFzaXMpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWluZm8tZW1waGFzaXMge1xuICBjb2xvcjogdmFyKC0tYnMtaW5mby10ZXh0LWVtcGhhc2lzKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC13YXJuaW5nLWVtcGhhc2lzIHtcbiAgY29sb3I6IHZhcigtLWJzLXdhcm5pbmctdGV4dC1lbXBoYXNpcykgIWltcG9ydGFudDtcbn1cblxuLnRleHQtZGFuZ2VyLWVtcGhhc2lzIHtcbiAgY29sb3I6IHZhcigtLWJzLWRhbmdlci10ZXh0LWVtcGhhc2lzKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1saWdodC1lbXBoYXNpcyB7XG4gIGNvbG9yOiB2YXIoLS1icy1saWdodC10ZXh0LWVtcGhhc2lzKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1kYXJrLWVtcGhhc2lzIHtcbiAgY29sb3I6IHZhcigtLWJzLWRhcmstdGV4dC1lbXBoYXNpcykgIWltcG9ydGFudDtcbn1cblxuLmxpbmstb3BhY2l0eS0xMCB7XG4gIC0tYnMtbGluay1vcGFjaXR5OiAwLjE7XG59XG5cbi5saW5rLW9wYWNpdHktMTAtaG92ZXI6aG92ZXIge1xuICAtLWJzLWxpbmstb3BhY2l0eTogMC4xO1xufVxuXG4ubGluay1vcGFjaXR5LTI1IHtcbiAgLS1icy1saW5rLW9wYWNpdHk6IDAuMjU7XG59XG5cbi5saW5rLW9wYWNpdHktMjUtaG92ZXI6aG92ZXIge1xuICAtLWJzLWxpbmstb3BhY2l0eTogMC4yNTtcbn1cblxuLmxpbmstb3BhY2l0eS01MCB7XG4gIC0tYnMtbGluay1vcGFjaXR5OiAwLjU7XG59XG5cbi5saW5rLW9wYWNpdHktNTAtaG92ZXI6aG92ZXIge1xuICAtLWJzLWxpbmstb3BhY2l0eTogMC41O1xufVxuXG4ubGluay1vcGFjaXR5LTc1IHtcbiAgLS1icy1saW5rLW9wYWNpdHk6IDAuNzU7XG59XG5cbi5saW5rLW9wYWNpdHktNzUtaG92ZXI6aG92ZXIge1xuICAtLWJzLWxpbmstb3BhY2l0eTogMC43NTtcbn1cblxuLmxpbmstb3BhY2l0eS0xMDAge1xuICAtLWJzLWxpbmstb3BhY2l0eTogMTtcbn1cblxuLmxpbmstb3BhY2l0eS0xMDAtaG92ZXI6aG92ZXIge1xuICAtLWJzLWxpbmstb3BhY2l0eTogMTtcbn1cblxuLmxpbmstb2Zmc2V0LTEge1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDAuMTI1ZW0gIWltcG9ydGFudDtcbn1cblxuLmxpbmstb2Zmc2V0LTEtaG92ZXI6aG92ZXIge1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDAuMTI1ZW0gIWltcG9ydGFudDtcbn1cblxuLmxpbmstb2Zmc2V0LTIge1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDAuMjVlbSAhaW1wb3J0YW50O1xufVxuXG4ubGluay1vZmZzZXQtMi1ob3Zlcjpob3ZlciB7XG4gIHRleHQtdW5kZXJsaW5lLW9mZnNldDogMC4yNWVtICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLW9mZnNldC0zIHtcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAwLjM3NWVtICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLW9mZnNldC0zLWhvdmVyOmhvdmVyIHtcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAwLjM3NWVtICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLXVuZGVybGluZS1wcmltYXJ5IHtcbiAgLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAxO1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHJnYmEodmFyKC0tYnMtcHJpbWFyeS1yZ2IpLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmxpbmstdW5kZXJsaW5lLXNlY29uZGFyeSB7XG4gIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMTtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiByZ2JhKHZhcigtLWJzLXNlY29uZGFyeS1yZ2IpLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmxpbmstdW5kZXJsaW5lLXN1Y2Nlc3Mge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDE7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogcmdiYSh2YXIoLS1icy1zdWNjZXNzLXJnYiksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4ubGluay11bmRlcmxpbmUtaW5mbyB7XG4gIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMTtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiByZ2JhKHZhcigtLWJzLWluZm8tcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLXVuZGVybGluZS13YXJuaW5nIHtcbiAgLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAxO1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHJnYmEodmFyKC0tYnMtd2FybmluZy1yZ2IpLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmxpbmstdW5kZXJsaW5lLWRhbmdlciB7XG4gIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMTtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiByZ2JhKHZhcigtLWJzLWRhbmdlci1yZ2IpLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmxpbmstdW5kZXJsaW5lLWxpZ2h0IHtcbiAgLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAxO1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHJnYmEodmFyKC0tYnMtbGlnaHQtcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLXVuZGVybGluZS1kYXJrIHtcbiAgLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAxO1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHJnYmEodmFyKC0tYnMtZGFyay1yZ2IpLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmxpbmstdW5kZXJsaW5lIHtcbiAgLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAxO1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHJnYmEodmFyKC0tYnMtbGluay1jb2xvci1yZ2IpLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cblxuLmxpbmstdW5kZXJsaW5lLW9wYWNpdHktMCB7XG4gIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMDtcbn1cblxuLmxpbmstdW5kZXJsaW5lLW9wYWNpdHktMC1ob3Zlcjpob3ZlciB7XG4gIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMDtcbn1cblxuLmxpbmstdW5kZXJsaW5lLW9wYWNpdHktMTAge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDAuMTtcbn1cblxuLmxpbmstdW5kZXJsaW5lLW9wYWNpdHktMTAtaG92ZXI6aG92ZXIge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDAuMTtcbn1cblxuLmxpbmstdW5kZXJsaW5lLW9wYWNpdHktMjUge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDAuMjU7XG59XG5cbi5saW5rLXVuZGVybGluZS1vcGFjaXR5LTI1LWhvdmVyOmhvdmVyIHtcbiAgLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAwLjI1O1xufVxuXG4ubGluay11bmRlcmxpbmUtb3BhY2l0eS01MCB7XG4gIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMC41O1xufVxuXG4ubGluay11bmRlcmxpbmUtb3BhY2l0eS01MC1ob3Zlcjpob3ZlciB7XG4gIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMC41O1xufVxuXG4ubGluay11bmRlcmxpbmUtb3BhY2l0eS03NSB7XG4gIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMC43NTtcbn1cblxuLmxpbmstdW5kZXJsaW5lLW9wYWNpdHktNzUtaG92ZXI6aG92ZXIge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDAuNzU7XG59XG5cbi5saW5rLXVuZGVybGluZS1vcGFjaXR5LTEwMCB7XG4gIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMTtcbn1cblxuLmxpbmstdW5kZXJsaW5lLW9wYWNpdHktMTAwLWhvdmVyOmhvdmVyIHtcbiAgLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAxO1xufVxuXG4uYmctcHJpbWFyeSB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy1wcmltYXJ5LXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYmctc2Vjb25kYXJ5IHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLXNlY29uZGFyeS1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJnLXN1Y2Nlc3Mge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtc3VjY2Vzcy1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJnLWluZm8ge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtaW5mby1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJnLXdhcm5pbmcge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtd2FybmluZy1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJnLWRhbmdlciB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy1kYW5nZXItcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1saWdodCB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy1saWdodC1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJnLWRhcmsge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtZGFyay1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJnLWJsYWNrIHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLWJsYWNrLXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYmctd2hpdGUge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtd2hpdGUtcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ib2R5IHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLWJvZHktYmctcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy10cmFuc3BhcmVudCB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cblxuLmJnLWJvZHktc2Vjb25kYXJ5IHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLXNlY29uZGFyeS1iZy1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJnLWJvZHktdGVydGlhcnkge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtdGVydGlhcnktYmctcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1vcGFjaXR5LTEwIHtcbiAgLS1icy1iZy1vcGFjaXR5OiAwLjE7XG59XG5cbi5iZy1vcGFjaXR5LTI1IHtcbiAgLS1icy1iZy1vcGFjaXR5OiAwLjI1O1xufVxuXG4uYmctb3BhY2l0eS01MCB7XG4gIC0tYnMtYmctb3BhY2l0eTogMC41O1xufVxuXG4uYmctb3BhY2l0eS03NSB7XG4gIC0tYnMtYmctb3BhY2l0eTogMC43NTtcbn1cblxuLmJnLW9wYWNpdHktMTAwIHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xufVxuXG4uYmctcHJpbWFyeS1zdWJ0bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1wcmltYXJ5LWJnLXN1YnRsZSkgIWltcG9ydGFudDtcbn1cblxuLmJnLXNlY29uZGFyeS1zdWJ0bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktYmctc3VidGxlKSAhaW1wb3J0YW50O1xufVxuXG4uYmctc3VjY2Vzcy1zdWJ0bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1zdWNjZXNzLWJnLXN1YnRsZSkgIWltcG9ydGFudDtcbn1cblxuLmJnLWluZm8tc3VidGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtaW5mby1iZy1zdWJ0bGUpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy13YXJuaW5nLXN1YnRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXdhcm5pbmctYmctc3VidGxlKSAhaW1wb3J0YW50O1xufVxuXG4uYmctZGFuZ2VyLXN1YnRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWRhbmdlci1iZy1zdWJ0bGUpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1saWdodC1zdWJ0bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1saWdodC1iZy1zdWJ0bGUpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1kYXJrLXN1YnRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWRhcmstYmctc3VidGxlKSAhaW1wb3J0YW50O1xufVxuXG4uYmctZ3JhZGllbnQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1icy1ncmFkaWVudCkgIWltcG9ydGFudDtcbn1cblxuLnVzZXItc2VsZWN0LWFsbCB7XG4gIHVzZXItc2VsZWN0OiBhbGwgIWltcG9ydGFudDtcbn1cblxuLnVzZXItc2VsZWN0LWF1dG8ge1xuICB1c2VyLXNlbGVjdDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4udXNlci1zZWxlY3Qtbm9uZSB7XG4gIHVzZXItc2VsZWN0OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5wZS1ub25lIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnBlLWF1dG8ge1xuICBwb2ludGVyLWV2ZW50czogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZCB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLTAge1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLTEge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXNtKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC0yIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtMyB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtbGcpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLTQge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXhsKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC01IHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy14eGwpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWNpcmNsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1waWxsIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1waWxsKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC10b3Age1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtdG9wLTAge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXRvcC0xIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1zbSkgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtc20pICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXRvcC0yIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXRvcC0zIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1sZykgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtbGcpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXRvcC00IHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy14bCkgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMteGwpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXRvcC01IHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy14eGwpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXh4bCkgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtdG9wLWNpcmNsZSB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDUwJSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXRvcC1waWxsIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1waWxsKSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1waWxsKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1lbmQge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWVuZC0wIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtZW5kLTEge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1zbSkgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtc20pICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWVuZC0yIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1lbmQtMyB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLWxnKSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1sZykgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtZW5kLTQge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy14bCkgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMteGwpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWVuZC01IHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMteHhsKSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy14eGwpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWVuZC1jaXJjbGUge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA1MCUgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtZW5kLXBpbGwge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1waWxsKSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1waWxsKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtYm90dG9tLTAge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMCAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWJvdHRvbS0xIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtc20pICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtc20pICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWJvdHRvbS0yIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWJvdHRvbS0zIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtbGcpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtbGcpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWJvdHRvbS00IHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMteGwpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMteGwpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWJvdHRvbS01IHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMteHhsKSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXh4bCkgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtYm90dG9tLWNpcmNsZSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA1MCUgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWJvdHRvbS1waWxsIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtcGlsbCkgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1waWxsKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1zdGFydCB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXN0YXJ0LTAge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtc3RhcnQtMSB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtc20pICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtc20pICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXN0YXJ0LTIge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1zdGFydC0zIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1sZykgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1sZykgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtc3RhcnQtNCB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMteGwpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMteGwpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXN0YXJ0LTUge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXh4bCkgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy14eGwpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXN0YXJ0LWNpcmNsZSB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDUwJSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA1MCUgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtc3RhcnQtcGlsbCB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtcGlsbCkgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1waWxsKSAhaW1wb3J0YW50O1xufVxuXG4udmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbn1cblxuLmludmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuXG4uei1uMSB7XG4gIHotaW5kZXg6IC0xICFpbXBvcnRhbnQ7XG59XG5cbi56LTAge1xuICB6LWluZGV4OiAwICFpbXBvcnRhbnQ7XG59XG5cbi56LTEge1xuICB6LWluZGV4OiAxICFpbXBvcnRhbnQ7XG59XG5cbi56LTIge1xuICB6LWluZGV4OiAyICFpbXBvcnRhbnQ7XG59XG5cbi56LTMge1xuICB6LWluZGV4OiAzICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0MDBweCkge1xuICAuZmxvYXQteHhzLXN0YXJ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbG9hdC14eHMtZW5kIHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAuZmxvYXQteHhzLW5vbmUge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9iamVjdC1maXQteHhzLWNvbnRhaW4ge1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW4gIWltcG9ydGFudDtcbiAgfVxuICAub2JqZWN0LWZpdC14eHMtY292ZXIge1xuICAgIG9iamVjdC1maXQ6IGNvdmVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9iamVjdC1maXQteHhzLWZpbGwge1xuICAgIG9iamVjdC1maXQ6IGZpbGwgIWltcG9ydGFudDtcbiAgfVxuICAub2JqZWN0LWZpdC14eHMtc2NhbGUge1xuICAgIG9iamVjdC1maXQ6IHNjYWxlLWRvd24gIWltcG9ydGFudDtcbiAgfVxuICAub2JqZWN0LWZpdC14eHMtbm9uZSB7XG4gICAgb2JqZWN0LWZpdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXh4cy1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXh4cy1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXh4cy1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC14eHMtZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXh4cy1pbmxpbmUtZ3JpZCB7XG4gICAgZGlzcGxheTogaW5saW5lLWdyaWQgIWltcG9ydGFudDtcbiAgfVxuICAuZC14eHMtdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteHhzLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteHhzLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuICAuZC14eHMtZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXh4cy1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC14eHMtbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXh4cy1maWxsIHtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXh4cy1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eHMtY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHhzLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eHMtY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXh4cy1ncm93LTAge1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXh4cy1ncm93LTEge1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXh4cy1zaHJpbmstMCB7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eHMtc2hyaW5rLTEge1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHhzLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXh4cy1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHhzLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXh4cy1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14eHMtZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14eHMtY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteHhzLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteHhzLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXh4cy1ldmVubHkge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXh4cy1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteHhzLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXh4cy1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteHhzLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteHhzLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteHhzLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteHhzLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14eHMtY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14eHMtYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXh4cy1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXh4cy1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteHhzLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14eHMtc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14eHMtZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXh4cy1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXh4cy1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14eHMtc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci14eHMtZmlyc3Qge1xuICAgIG9yZGVyOiAtMSAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci14eHMtMCB7XG4gICAgb3JkZXI6IDAgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteHhzLTEge1xuICAgIG9yZGVyOiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXh4cy0yIHtcbiAgICBvcmRlcjogMiAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci14eHMtMyB7XG4gICAgb3JkZXI6IDMgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteHhzLTQge1xuICAgIG9yZGVyOiA0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXh4cy01IHtcbiAgICBvcmRlcjogNSAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci14eHMtbGFzdCB7XG4gICAgb3JkZXI6IDYgIWltcG9ydGFudDtcbiAgfVxuICAubS14eHMtMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHhzLTEge1xuICAgIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4cy0yIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4cy0zIHtcbiAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14eHMtNCB7XG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14eHMtNSB7XG4gICAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHhzLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14eHMtMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXgteHhzLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXh4cy0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteHhzLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXh4cy00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteHhzLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXh4cy1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14eHMtMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXkteHhzLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXh4cy0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteHhzLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXh4cy00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteHhzLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXh4cy1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eHMtMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eHMtMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eHMtMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXh4cy0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXh4cy00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteHhzLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteHhzLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWUteHhzLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14eHMtMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXh4cy0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14eHMtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXh4cy00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14eHMtNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXh4cy1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWIteHhzLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWIteHhzLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteHhzLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eHMtMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eHMtNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4cy01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4cy1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXh4cy0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14eHMtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteHhzLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteHhzLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXh4cy00IHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXh4cy01IHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14eHMtYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAucC14eHMtMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXh4cy0xIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteHhzLTIge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXh4cy0zIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteHhzLTQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXh4cy01IHtcbiAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXh4cy0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXh4cy0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXh4cy0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14eHMtMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14eHMtNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgteHhzLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHkteHhzLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHkteHhzLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHkteHhzLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXh4cy0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXh4cy00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14eHMtNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14eHMtMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHQteHhzLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXh4cy0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXh4cy0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14eHMtNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14eHMtNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUteHhzLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGUteHhzLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUteHhzLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS14eHMtMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS14eHMtNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXh4cy01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXh4cy0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14eHMtMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteHhzLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteHhzLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXh4cy00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXh4cy01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14eHMtMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXh4cy0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMteHhzLTIge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXh4cy0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMteHhzLTQge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXh4cy01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXh4cy0wIHtcbiAgICBnYXA6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXh4cy0xIHtcbiAgICBnYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXh4cy0yIHtcbiAgICBnYXA6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAteHhzLTMge1xuICAgIGdhcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAteHhzLTQge1xuICAgIGdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC14eHMtNSB7XG4gICAgZ2FwOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAteHhzLTAge1xuICAgIHJvdy1nYXA6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC14eHMtMSB7XG4gICAgcm93LWdhcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXh4cy0yIHtcbiAgICByb3ctZ2FwOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC14eHMtMyB7XG4gICAgcm93LWdhcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXh4cy00IHtcbiAgICByb3ctZ2FwOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC14eHMtNSB7XG4gICAgcm93LWdhcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLXh4cy0wIHtcbiAgICBjb2x1bW4tZ2FwOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAteHhzLTEge1xuICAgIGNvbHVtbi1nYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC14eHMtMiB7XG4gICAgY29sdW1uLWdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAteHhzLTMge1xuICAgIGNvbHVtbi1nYXA6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC14eHMtNCB7XG4gICAgY29sdW1uLWdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAteHhzLTUge1xuICAgIGNvbHVtbi1nYXA6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC14eHMtc3RhcnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC14eHMtZW5kIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LXh4cy1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTAwcHgpIHtcbiAgLmZsb2F0LXhzLXN0YXJ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbG9hdC14cy1lbmQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbG9hdC14cy1ub25lIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LXhzLWNvbnRhaW4ge1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW4gIWltcG9ydGFudDtcbiAgfVxuICAub2JqZWN0LWZpdC14cy1jb3ZlciB7XG4gICAgb2JqZWN0LWZpdDogY292ZXIgIWltcG9ydGFudDtcbiAgfVxuICAub2JqZWN0LWZpdC14cy1maWxsIHtcbiAgICBvYmplY3QtZml0OiBmaWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9iamVjdC1maXQteHMtc2NhbGUge1xuICAgIG9iamVjdC1maXQ6IHNjYWxlLWRvd24gIWltcG9ydGFudDtcbiAgfVxuICAub2JqZWN0LWZpdC14cy1ub25lIHtcbiAgICBvYmplY3QtZml0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteHMtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC14cy1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhzLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhzLWdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDtcbiAgfVxuICAuZC14cy1pbmxpbmUtZ3JpZCB7XG4gICAgZGlzcGxheTogaW5saW5lLWdyaWQgIWltcG9ydGFudDtcbiAgfVxuICAuZC14cy10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICAuZC14cy10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhzLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuICAuZC14cy1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteHMtaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteHMtbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhzLWZpbGwge1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHMtcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHMtY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHMtcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhzLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14cy1ncm93LTAge1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhzLWdyb3ctMSB7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHMtc2hyaW5rLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHMtc2hyaW5rLTEge1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHMtd3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHMtbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhzLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXhzLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXhzLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteHMtY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteHMtYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14cy1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14cy1ldmVubHkge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXhzLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14cy1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14cy1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteHMtYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14cy1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXhzLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteHMtZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXhzLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteHMtYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXhzLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteHMtc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXhzLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14cy1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXhzLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14cy1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXhzLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXhzLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteHMtZmlyc3Qge1xuICAgIG9yZGVyOiAtMSAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci14cy0wIHtcbiAgICBvcmRlcjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci14cy0xIHtcbiAgICBvcmRlcjogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci14cy0yIHtcbiAgICBvcmRlcjogMiAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci14cy0zIHtcbiAgICBvcmRlcjogMyAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci14cy00IHtcbiAgICBvcmRlcjogNCAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci14cy01IHtcbiAgICBvcmRlcjogNSAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci14cy1sYXN0IHtcbiAgICBvcmRlcjogNiAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhzLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhzLTEge1xuICAgIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhzLTIge1xuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHMtMyB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHMtNCB7XG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14cy01IHtcbiAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14cy1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXgteHMtMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXgteHMtMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteHMtMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXhzLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXhzLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14cy01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14cy1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14cy0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14cy0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14cy0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteHMtMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteHMtNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXhzLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXhzLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhzLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXQteHMtMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14cy0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteHMtMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14cy00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteHMtNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14cy1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXhzLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14cy0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteHMtMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteHMtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXhzLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXhzLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14cy1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWIteHMtMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14cy0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhzLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14cy0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhzLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14cy01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhzLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXMteHMtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXMteHMtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteHMtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14cy0zIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14cy00IHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXhzLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXhzLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteHMtMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXhzLTEge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14cy0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14cy0zIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteHMtNCB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteHMtNSB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14cy0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXhzLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgteHMtMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgteHMtMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14cy00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14cy01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXhzLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHkteHMtMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14cy0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14cy0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXhzLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXhzLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteHMtMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHQteHMtMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteHMtMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14cy0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14cy00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXhzLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXhzLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGUteHMtMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS14cy0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUteHMtMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS14cy00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUteHMtNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14cy0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14cy0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14cy0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXhzLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXhzLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteHMtNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMteHMtMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXhzLTEge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14cy0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14cy0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMteHMtNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMteHMtNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC14cy0wIHtcbiAgICBnYXA6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXhzLTEge1xuICAgIGdhcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAteHMtMiB7XG4gICAgZ2FwOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXhzLTMge1xuICAgIGdhcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAteHMtNCB7XG4gICAgZ2FwOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXhzLTUge1xuICAgIGdhcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXhzLTAge1xuICAgIHJvdy1nYXA6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC14cy0xIHtcbiAgICByb3ctZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAteHMtMiB7XG4gICAgcm93LWdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAteHMtMyB7XG4gICAgcm93LWdhcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXhzLTQge1xuICAgIHJvdy1nYXA6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXhzLTUge1xuICAgIHJvdy1nYXA6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC14cy0wIHtcbiAgICBjb2x1bW4tZ2FwOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAteHMtMSB7XG4gICAgY29sdW1uLWdhcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLXhzLTIge1xuICAgIGNvbHVtbi1nYXA6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLXhzLTMge1xuICAgIGNvbHVtbi1nYXA6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC14cy00IHtcbiAgICBjb2x1bW4tZ2FwOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC14cy01IHtcbiAgICBjb2x1bW4tZ2FwOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQteHMtc3RhcnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC14cy1lbmQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQteHMtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSB7XG4gIC5mbG9hdC1zbS1zdGFydCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAuZmxvYXQtc20tZW5kIHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAuZmxvYXQtc20tbm9uZSB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAub2JqZWN0LWZpdC1zbS1jb250YWluIHtcbiAgICBvYmplY3QtZml0OiBjb250YWluICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9iamVjdC1maXQtc20tY292ZXIge1xuICAgIG9iamVjdC1maXQ6IGNvdmVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9iamVjdC1maXQtc20tZmlsbCB7XG4gICAgb2JqZWN0LWZpdDogZmlsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LXNtLXNjYWxlIHtcbiAgICBvYmplY3QtZml0OiBzY2FsZS1kb3duICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9iamVjdC1maXQtc20tbm9uZSB7XG4gICAgb2JqZWN0LWZpdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20taW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS1ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20taW5saW5lLWdyaWQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ncmlkICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20tdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20tdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20tZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1maWxsIHtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1ncm93LTEge1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tZXZlbmx5IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1zbS1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtc20tZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtc20tY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXNtLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtc20tc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1zbS1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXNtLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1zbS1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXNtLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1zbS1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXNtLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1zbS1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtc20tc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1zbS1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtc20tY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1zbS1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1zbS1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXNtLWZpcnN0IHtcbiAgICBvcmRlcjogLTEgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItc20tMCB7XG4gICAgb3JkZXI6IDAgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItc20tMSB7XG4gICAgb3JkZXI6IDEgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItc20tMiB7XG4gICAgb3JkZXI6IDIgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItc20tMyB7XG4gICAgb3JkZXI6IDMgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItc20tNCB7XG4gICAgb3JkZXI6IDQgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItc20tNSB7XG4gICAgb3JkZXI6IDUgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItc20tbGFzdCB7XG4gICAgb3JkZXI6IDYgIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS0yIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLTMge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLTQge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tNSB7XG4gICAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXNtLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXNtLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXNtLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1zbS0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1zbS00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtc20tNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtc20tYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXktc20tMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXktc20tMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktc20tMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXNtLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXNtLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1zbS01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1zbS1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1zbS0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWUtc20tMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXNtLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXNtLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1zbS00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1zbS01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtc20tYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXNtLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXNtLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXNtLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtc20tMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtc20tNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1zbS01IHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1zbS1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXNtLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucC1zbS0xIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtc20tMiB7XG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtc20tMyB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXNtLTQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXNtLTUge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtc20tMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1zbS0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXNtLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXNtLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtc20tNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtc20tNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1zbS0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXNtLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktc20tMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktc20tMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1zbS00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1zbS01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXNtLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXNtLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXNtLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtc20tMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtc20tNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1zbS01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1zbS0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXNtLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtc20tMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXNtLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtc20tNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXNtLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItc20tMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGItc20tMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItc20tMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1zbS0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1zbS00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXNtLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXNtLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1zbS0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtc20tMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtc20tMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXNtLTQge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXNtLTUge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtc20tMCB7XG4gICAgZ2FwOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1zbS0xIHtcbiAgICBnYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXNtLTIge1xuICAgIGdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1zbS0zIHtcbiAgICBnYXA6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXNtLTQge1xuICAgIGdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1zbS01IHtcbiAgICBnYXA6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC1zbS0wIHtcbiAgICByb3ctZ2FwOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAtc20tMSB7XG4gICAgcm93LWdhcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXNtLTIge1xuICAgIHJvdy1nYXA6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXNtLTMge1xuICAgIHJvdy1nYXA6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC1zbS00IHtcbiAgICByb3ctZ2FwOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC1zbS01IHtcbiAgICByb3ctZ2FwOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAtc20tMCB7XG4gICAgY29sdW1uLWdhcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLXNtLTEge1xuICAgIGNvbHVtbi1nYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC1zbS0yIHtcbiAgICBjb2x1bW4tZ2FwOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC1zbS0zIHtcbiAgICBjb2x1bW4tZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAtc20tNCB7XG4gICAgY29sdW1uLWdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAtc20tNSB7XG4gICAgY29sdW1uLWdhcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LXNtLXN0YXJ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQtc20tZW5kIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LXNtLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmZsb2F0LW1kLXN0YXJ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbG9hdC1tZC1lbmQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbG9hdC1tZC1ub25lIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LW1kLWNvbnRhaW4ge1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW4gIWltcG9ydGFudDtcbiAgfVxuICAub2JqZWN0LWZpdC1tZC1jb3ZlciB7XG4gICAgb2JqZWN0LWZpdDogY292ZXIgIWltcG9ydGFudDtcbiAgfVxuICAub2JqZWN0LWZpdC1tZC1maWxsIHtcbiAgICBvYmplY3QtZml0OiBmaWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9iamVjdC1maXQtbWQtc2NhbGUge1xuICAgIG9iamVjdC1maXQ6IHNjYWxlLWRvd24gIWltcG9ydGFudDtcbiAgfVxuICAub2JqZWN0LWZpdC1tZC1ub25lIHtcbiAgICBvYmplY3QtZml0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLWdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC1pbmxpbmUtZ3JpZCB7XG4gICAgZGlzcGxheTogaW5saW5lLWdyaWQgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLWZpbGwge1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1ncm93LTAge1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLWdyb3ctMSB7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtc2hyaW5rLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtc2hyaW5rLTEge1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtd3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1ldmVubHkge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLW1kLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1tZC1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1tZC1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbWQtYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1tZC1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LW1kLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LW1kLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LW1kLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLW1kLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1tZC1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLW1kLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1tZC1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLW1kLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLW1kLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbWQtZmlyc3Qge1xuICAgIG9yZGVyOiAtMSAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1tZC0wIHtcbiAgICBvcmRlcjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1tZC0xIHtcbiAgICBvcmRlcjogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1tZC0yIHtcbiAgICBvcmRlcjogMiAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1tZC0zIHtcbiAgICBvcmRlcjogMyAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1tZC00IHtcbiAgICBvcmRlcjogNCAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1tZC01IHtcbiAgICBvcmRlcjogNSAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1tZC1sYXN0IHtcbiAgICBvcmRlcjogNiAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLTEge1xuICAgIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLTIge1xuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtMyB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtNCB7XG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC01IHtcbiAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbWQtMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXgtbWQtMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbWQtMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LW1kLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LW1kLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1tZC01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1tZC1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1tZC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1tZC0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1tZC0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbWQtMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbWQtNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LW1kLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LW1kLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLW1kLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1tZC0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbWQtMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbWQtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLW1kLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLW1kLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1tZC1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbWQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXMtbWQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbWQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1tZC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1tZC00IHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLW1kLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLW1kLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbWQtMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wLW1kLTEge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1tZC0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1tZC0zIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbWQtNCB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbWQtNSB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1tZC0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LW1kLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtbWQtMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtbWQtMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1tZC00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1tZC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LW1kLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHktbWQtMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1tZC0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1tZC0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LW1kLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LW1kLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbWQtMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHQtbWQtMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbWQtMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1tZC0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1tZC00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LW1kLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLW1kLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGUtbWQtMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1tZC0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtbWQtMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1tZC00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtbWQtNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1tZC0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1tZC0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1tZC0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLW1kLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLW1kLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbWQtNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtbWQtMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLW1kLTEge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1tZC0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1tZC0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtbWQtNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtbWQtNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1tZC0wIHtcbiAgICBnYXA6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLW1kLTEge1xuICAgIGdhcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtbWQtMiB7XG4gICAgZ2FwOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLW1kLTMge1xuICAgIGdhcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtbWQtNCB7XG4gICAgZ2FwOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLW1kLTUge1xuICAgIGdhcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLW1kLTAge1xuICAgIHJvdy1nYXA6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC1tZC0xIHtcbiAgICByb3ctZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAtbWQtMiB7XG4gICAgcm93LWdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAtbWQtMyB7XG4gICAgcm93LWdhcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLW1kLTQge1xuICAgIHJvdy1nYXA6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLW1kLTUge1xuICAgIHJvdy1nYXA6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC1tZC0wIHtcbiAgICBjb2x1bW4tZ2FwOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAtbWQtMSB7XG4gICAgY29sdW1uLWdhcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLW1kLTIge1xuICAgIGNvbHVtbi1nYXA6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLW1kLTMge1xuICAgIGNvbHVtbi1nYXA6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC1tZC00IHtcbiAgICBjb2x1bW4tZ2FwOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC1tZC01IHtcbiAgICBjb2x1bW4tZ2FwOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQtbWQtc3RhcnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC1tZC1lbmQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQtbWQtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuZmxvYXQtbGctc3RhcnQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsb2F0LWxnLWVuZCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsb2F0LWxnLW5vbmUge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9iamVjdC1maXQtbGctY29udGFpbiB7XG4gICAgb2JqZWN0LWZpdDogY29udGFpbiAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LWxnLWNvdmVyIHtcbiAgICBvYmplY3QtZml0OiBjb3ZlciAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LWxnLWZpbGwge1xuICAgIG9iamVjdC1maXQ6IGZpbGwgIWltcG9ydGFudDtcbiAgfVxuICAub2JqZWN0LWZpdC1sZy1zY2FsZSB7XG4gICAgb2JqZWN0LWZpdDogc2NhbGUtZG93biAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LWxnLW5vbmUge1xuICAgIG9iamVjdC1maXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLWlubGluZS1ncmlkIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZ3JpZCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLWdyb3ctMCB7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1zaHJpbmstMCB7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1zaHJpbmstMSB7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctd3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLWV2ZW5seSB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHkgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbGctc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLWxnLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLWxnLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1sZy1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLWxnLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbGctc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1sZy1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbGctY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1sZy1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbGctYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1sZy1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbGctYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLWxnLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbGctZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLWxnLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbGctYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbGctc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1sZy1maXJzdCB7XG4gICAgb3JkZXI6IC0xICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLWxnLTAge1xuICAgIG9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLWxnLTEge1xuICAgIG9yZGVyOiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLWxnLTIge1xuICAgIG9yZGVyOiAyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLWxnLTMge1xuICAgIG9yZGVyOiAzICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLWxnLTQge1xuICAgIG9yZGVyOiA0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLWxnLTUge1xuICAgIG9yZGVyOiA1ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLWxnLWxhc3Qge1xuICAgIG9yZGVyOiA2ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctMSB7XG4gICAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctMiB7XG4gICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy0zIHtcbiAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy00IHtcbiAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLTUge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1sZy0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1sZy0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1sZy0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbGctMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbGctNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LWxnLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LWxnLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LWxnLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LWxnLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LWxnLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1sZy0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1sZy00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbGctNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbGctYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbGctMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLWxnLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1sZy0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1sZy0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbGctNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbGctNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLWxnLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1sZy0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1sZy0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1sZy0yIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLWxnLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLWxnLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbGctNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbGctYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAucC1sZy0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbGctMSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLWxnLTIge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLWxnLTMge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1sZy00IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1sZy01IHtcbiAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LWxnLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHgtbGctMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1sZy0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1sZy0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LWxnLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LWxnLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktbGctMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1sZy0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LWxnLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LWxnLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktbGctNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktbGctNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1sZy0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1sZy0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1sZy0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LWxnLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LWxnLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbGctNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtbGctMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1sZy0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLWxnLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1sZy0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLWxnLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1sZy01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbGctMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbGctNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1sZy01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1sZy0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHMtbGctMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLWxnLTIge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLWxnLTMge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1sZy00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1sZy01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLWxnLTAge1xuICAgIGdhcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtbGctMSB7XG4gICAgZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1sZy0yIHtcbiAgICBnYXA6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtbGctMyB7XG4gICAgZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1sZy00IHtcbiAgICBnYXA6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtbGctNSB7XG4gICAgZ2FwOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAtbGctMCB7XG4gICAgcm93LWdhcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLWxnLTEge1xuICAgIHJvdy1nYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC1sZy0yIHtcbiAgICByb3ctZ2FwOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC1sZy0zIHtcbiAgICByb3ctZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAtbGctNCB7XG4gICAgcm93LWdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAtbGctNSB7XG4gICAgcm93LWdhcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLWxnLTAge1xuICAgIGNvbHVtbi1nYXA6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC1sZy0xIHtcbiAgICBjb2x1bW4tZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAtbGctMiB7XG4gICAgY29sdW1uLWdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAtbGctMyB7XG4gICAgY29sdW1uLWdhcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLWxnLTQge1xuICAgIGNvbHVtbi1nYXA6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLWxnLTUge1xuICAgIGNvbHVtbi1nYXA6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC1sZy1zdGFydCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LWxnLWVuZCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC1sZy1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5mbG9hdC14bC1zdGFydCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAuZmxvYXQteGwtZW5kIHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAuZmxvYXQteGwtbm9uZSB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAub2JqZWN0LWZpdC14bC1jb250YWluIHtcbiAgICBvYmplY3QtZml0OiBjb250YWluICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9iamVjdC1maXQteGwtY292ZXIge1xuICAgIG9iamVjdC1maXQ6IGNvdmVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9iamVjdC1maXQteGwtZmlsbCB7XG4gICAgb2JqZWN0LWZpdDogZmlsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LXhsLXNjYWxlIHtcbiAgICBvYmplY3QtZml0OiBzY2FsZS1kb3duICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9iamVjdC1maXQteGwtbm9uZSB7XG4gICAgb2JqZWN0LWZpdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC1ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtaW5saW5lLWdyaWQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ncmlkICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1maWxsIHtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1ncm93LTEge1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14bC1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14bC1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtZXZlbmx5IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14bC1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteGwtZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteGwtY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXhsLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteGwtc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14bC1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXhsLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14bC1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXhsLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14bC1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXhsLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14bC1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteGwtc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14bC1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteGwtY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14bC1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14bC1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXhsLWZpcnN0IHtcbiAgICBvcmRlcjogLTEgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteGwtMCB7XG4gICAgb3JkZXI6IDAgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteGwtMSB7XG4gICAgb3JkZXI6IDEgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteGwtMiB7XG4gICAgb3JkZXI6IDIgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteGwtMyB7XG4gICAgb3JkZXI6IDMgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteGwtNCB7XG4gICAgb3JkZXI6IDQgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteGwtNSB7XG4gICAgb3JkZXI6IDUgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteGwtbGFzdCB7XG4gICAgb3JkZXI6IDYgIWltcG9ydGFudDtcbiAgfVxuICAubS14bC0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuICAubS14bC0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bC0yIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLTMge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLTQge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtNSB7XG4gICAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXhsLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXhsLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXhsLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14bC0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14bC00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteGwtNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteGwtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXkteGwtMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXkteGwtMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteGwtMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXhsLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXhsLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14bC01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14bC1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14bC0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWUteGwtMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXhsLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXhsLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14bC00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14bC01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteGwtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXhsLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXhsLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXhsLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteGwtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteGwtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14bC01IHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14bC1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXhsLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucC14bC0xIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteGwtMiB7XG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteGwtMyB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXhsLTQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXhsLTUge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgteGwtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14bC0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXhsLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXhsLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgteGwtNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgteGwtNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14bC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXhsLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHkteGwtMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHkteGwtMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14bC00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14bC01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXhsLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXhsLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXhsLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteGwtMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteGwtNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14bC01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS14bC0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXhsLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUteGwtMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXhsLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUteGwtNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXhsLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteGwtMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGIteGwtMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteGwtMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14bC0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14bC00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXhsLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXhsLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14bC0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMteGwtMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMteGwtMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXhsLTQge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXhsLTUge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAteGwtMCB7XG4gICAgZ2FwOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC14bC0xIHtcbiAgICBnYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXhsLTIge1xuICAgIGdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC14bC0zIHtcbiAgICBnYXA6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXhsLTQge1xuICAgIGdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC14bC01IHtcbiAgICBnYXA6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC14bC0wIHtcbiAgICByb3ctZ2FwOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAteGwtMSB7XG4gICAgcm93LWdhcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXhsLTIge1xuICAgIHJvdy1nYXA6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXhsLTMge1xuICAgIHJvdy1nYXA6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC14bC00IHtcbiAgICByb3ctZ2FwOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC14bC01IHtcbiAgICByb3ctZ2FwOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAteGwtMCB7XG4gICAgY29sdW1uLWdhcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLXhsLTEge1xuICAgIGNvbHVtbi1nYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC14bC0yIHtcbiAgICBjb2x1bW4tZ2FwOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC14bC0zIHtcbiAgICBjb2x1bW4tZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAteGwtNCB7XG4gICAgY29sdW1uLWdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAteGwtNSB7XG4gICAgY29sdW1uLWdhcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LXhsLXN0YXJ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQteGwtZW5kIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LXhsLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgLmZsb2F0LXh4bC1zdGFydCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAuZmxvYXQteHhsLWVuZCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsb2F0LXh4bC1ub25lIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LXh4bC1jb250YWluIHtcbiAgICBvYmplY3QtZml0OiBjb250YWluICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9iamVjdC1maXQteHhsLWNvdmVyIHtcbiAgICBvYmplY3QtZml0OiBjb3ZlciAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LXh4bC1maWxsIHtcbiAgICBvYmplY3QtZml0OiBmaWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9iamVjdC1maXQteHhsLXNjYWxlIHtcbiAgICBvYmplY3QtZml0OiBzY2FsZS1kb3duICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9iamVjdC1maXQteHhsLW5vbmUge1xuICAgIG9iamVjdC1maXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC14eGwtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC14eGwtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC14eGwtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteHhsLWdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDtcbiAgfVxuICAuZC14eGwtaW5saW5lLWdyaWQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ncmlkICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteHhsLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXh4bC10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXh4bC10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteHhsLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC14eGwtaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteHhsLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eGwtZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eGwtcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHhsLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXh4bC1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHhsLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eGwtZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eGwtZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eGwtc2hyaW5rLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHhsLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXh4bC13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eGwtbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXh4bC13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14eGwtc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteHhsLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteHhsLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXh4bC1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXh4bC1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14eGwtZXZlbmx5IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14eGwtc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXh4bC1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14eGwtY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXh4bC1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXh4bC1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXh4bC1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXh4bC1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteHhsLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteHhsLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14eGwtYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14eGwtc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXh4bC1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteHhsLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteHhsLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14eGwtY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14eGwtYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteHhsLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteHhsLWZpcnN0IHtcbiAgICBvcmRlcjogLTEgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteHhsLTAge1xuICAgIG9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXh4bC0xIHtcbiAgICBvcmRlcjogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci14eGwtMiB7XG4gICAgb3JkZXI6IDIgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteHhsLTMge1xuICAgIG9yZGVyOiAzICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXh4bC00IHtcbiAgICBvcmRlcjogNCAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci14eGwtNSB7XG4gICAgb3JkZXI6IDUgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteHhsLWxhc3Qge1xuICAgIG9yZGVyOiA2ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHhsLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4bC0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14eGwtMiB7XG4gICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14eGwtMyB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHhsLTQge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHhsLTUge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4bC1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXgteHhsLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXh4bC0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14eGwtMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXh4bC0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14eGwtNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXh4bC01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14eGwtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXkteHhsLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXh4bC0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14eGwtMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXh4bC0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14eGwtNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXh4bC01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14eGwtYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXQteHhsLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXQteHhsLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteHhsLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eGwtMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eGwtNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXh4bC01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXh4bC1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXh4bC0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWUteHhsLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14eGwtMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteHhsLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14eGwtNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteHhsLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14eGwtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4bC0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4bC0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4bC0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteHhsLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteHhsLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eGwtNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eGwtYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14eGwtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXMteHhsLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXh4bC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXh4bC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14eGwtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14eGwtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteHhsLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteHhsLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucC14eGwtMSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXh4bC0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14eGwtMyB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXh4bC00IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14eGwtNSB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14eGwtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14eGwtMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14eGwtMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgteHhsLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgteHhsLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXh4bC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXh4bC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXh4bC0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXh4bC0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14eGwtMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14eGwtNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHkteHhsLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteHhsLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXh4bC0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14eGwtMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14eGwtMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteHhsLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteHhsLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXh4bC0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXh4bC0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXh4bC0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUteHhsLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUteHhsLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS14eGwtNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14eGwtMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGIteHhsLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXh4bC0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXh4bC0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14eGwtNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14eGwtNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMteHhsLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14eGwtMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXh4bC0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14eGwtMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXh4bC00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14eGwtNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC14eGwtMCB7XG4gICAgZ2FwOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC14eGwtMSB7XG4gICAgZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC14eGwtMiB7XG4gICAgZ2FwOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXh4bC0zIHtcbiAgICBnYXA6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXh4bC00IHtcbiAgICBnYXA6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAteHhsLTUge1xuICAgIGdhcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXh4bC0wIHtcbiAgICByb3ctZ2FwOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAteHhsLTEge1xuICAgIHJvdy1nYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC14eGwtMiB7XG4gICAgcm93LWdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAteHhsLTMge1xuICAgIHJvdy1nYXA6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC14eGwtNCB7XG4gICAgcm93LWdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAteHhsLTUge1xuICAgIHJvdy1nYXA6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC14eGwtMCB7XG4gICAgY29sdW1uLWdhcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLXh4bC0xIHtcbiAgICBjb2x1bW4tZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAteHhsLTIge1xuICAgIGNvbHVtbi1nYXA6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLXh4bC0zIHtcbiAgICBjb2x1bW4tZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAteHhsLTQge1xuICAgIGNvbHVtbi1nYXA6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLXh4bC01IHtcbiAgICBjb2x1bW4tZ2FwOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQteHhsLXN0YXJ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQteHhsLWVuZCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC14eGwtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZnMtMSB7XG4gICAgZm9udC1zaXplOiAyLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZnMtMiB7XG4gICAgZm9udC1zaXplOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZzLTMge1xuICAgIGZvbnQtc2l6ZTogMS43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5mcy00IHtcbiAgICBmb250LXNpemU6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgcHJpbnQge1xuICAuZC1wcmludC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LWlubGluZS1ncmlkIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZ3JpZCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi8qKlxuICogQ3VzdG9tIERBUiBNaXhpbnNcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKi9cbi8qIEZ1bGwgV3JhcHBlciAqL1xuLyogVHJhbnNsYXRlICovXG4vKiBUcmFuc2l0aW9uICovXG4vKiBTY2FsZSAqL1xuLyogQm94IFNoYWRvdyAgKi9cbi8qIFJvdGF0ZSAgKi9cbi8qIEZvbnQgRnVsbCAqL1xuLyogQnV0dG9ucyAqL1xuLyogSGVhZGluZ3MgKi9cbi8qIEZvcm1zICovXG4vKiBEZWZhdWx0IENvbnRhaW5lciAqL1xuLyogQ29udGFpbmVyIG1peGluIHdpdGggdGhlIGRlZmF1bHQgbWF4IHdpZHRoIGZyb20gYnJlYWRjcnVtYnMgKi9cbjpyb290LFxuW2RhdGEtYnMtdGhlbWU9bGlnaHRdIHtcbiAgLS1iYi1wcmltYXJ5LWRhcms6ICMwYzYzZTM7XG4gIC0tYmItcHJpbWFyeS10ZXh0OiAjMjEyNTI5O1xuICAtLWJiLXNlY29uZGFyeS1kYXJrOiAjNWE2MTY4O1xuICAtLWJiLWgxLWNvbG9yOiAjMjEyNTI5O1xuICAtLWJiLWgyLWNvbG9yOiAjMjEyNTI5O1xuICAtLWJiLWgzLWNvbG9yOiAjMjEyNTI5O1xufVxuXG5bZGF0YS1icy10aGVtZT1kYXJrXSB7XG4gIGNvbG9yLXNjaGVtZTogZGFyaztcbiAgLS1iYi1wcmltYXJ5LXRleHQ6ICNkZWUyZTY7XG4gIC0tYmItaDEtY29sb3I6ICNkZWUyZTY7XG4gIC0tYmItaDItY29sb3I6ICNkZWUyZTY7XG4gIC0tYmItaDMtY29sb3I6ICNkZWUyZTY7XG59XG5cbi8qIE1JWElOUyAqL1xuLmJ0bi1wcmltYXJ5IGEge1xuICAtLWJzLWJ0bi1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4tYmc6ICMwMDc5QzA7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogIzAwNzlDMDtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjMDA2N2EzO1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICMwMDYxOWE7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDM4LCAxNDEsIDIwMTtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICMwMDYxOWE7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICMwMDViOTA7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiAjMDA3OUMwO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICMwMDc5QzA7XG59XG5cbi5idG4tc2Vjb25kYXJ5IGEge1xuICAtLWJzLWJ0bi1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4tYmc6IHJnYigyNTUsIDc4LCA0Nik7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogcmdiKDI1NSwgNzgsIDQ2KTtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjZmY2OTRkO1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICNmZjYwNDM7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDIxNywgNjYsIDM5O1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogI2ZmNzE1ODtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogI2ZmNjA0MztcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6IHJnYigyNTUsIDc4LCA0Nik7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogcmdiKDI1NSwgNzgsIDQ2KTtcbn1cblxuLmJ0bi1zdWNjZXNzIGEge1xuICAtLWJzLWJ0bi1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4tYmc6ICMyOGE3NDU7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogIzI4YTc0NTtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjNDhiNDYxO1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICMzZWIwNTg7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDM0LCAxNDIsIDU5O1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogIzUzYjk2YTtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogIzNlYjA1ODtcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6ICMyOGE3NDU7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogIzI4YTc0NTtcbn1cblxuLmJ0bi1pbmZvIGEge1xuICAtLWJzLWJ0bi1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4tYmc6ICMxN2EyYjg7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogIzE3YTJiODtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjM2FiMGMzO1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICMyZWFiYmY7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDIwLCAxMzgsIDE1NjtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICM0NWI1YzY7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICMyZWFiYmY7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiAjMTdhMmI4O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICMxN2EyYjg7XG59XG5cbi5idG4td2FybmluZyBhIHtcbiAgLS1icy1idG4tY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWJnOiAjZmZjMTA3O1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICNmZmMxMDc7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogI2ZmY2EyYztcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjZmZjNzIwO1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAyMTcsIDE2NCwgNjtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICNmZmNkMzk7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICNmZmM3MjA7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiAjZmZjMTA3O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICNmZmMxMDc7XG59XG5cbi5idG4tZGFuZ2VyIGEge1xuICAtLWJzLWJ0bi1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4tYmc6ICNkYzM1NDU7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogI2RjMzU0NTtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjYmIyZDNiO1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICNiMDJhMzc7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDIyNSwgODMsIDk3O1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogI2IwMmEzNztcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogI2E1MjgzNDtcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6ICNkYzM1NDU7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogI2RjMzU0NTtcbn1cblxuLmJ0bi1saWdodCBhIHtcbiAgLS1icy1idG4tY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWJnOiAjZjhmOWZhO1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICNmOGY5ZmE7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogI2Y5ZmFmYjtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjZjlmYWZiO1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAyMTEsIDIxMiwgMjEzO1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogI2Y5ZmFmYjtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogI2Y5ZmFmYjtcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6ICNmOGY5ZmE7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogI2Y4ZjlmYTtcbn1cblxuLmJ0bi1kYXJrIGEge1xuICAtLWJzLWJ0bi1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4tYmc6ICMzNDNhNDA7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogIzM0M2E0MDtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjMmMzMTM2O1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICMyYTJlMzM7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDgyLCA4OCwgOTM7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjMmEyZTMzO1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjMjcyYzMwO1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogIzM0M2E0MDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjMzQzYTQwO1xufVxuXG4uYnRuLW91dGxpbmUtcHJpbWFyeSBhIHtcbiAgLS1icy1idG4tY29sb3I6ICMwMDc5QzA7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogIzAwNzlDMDtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjMDA3OUMwO1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICMwMDc5QzA7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDAsIDEyMSwgMTkyO1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogIzAwNzlDMDtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogIzAwNzlDMDtcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogIzAwNzlDMDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICMwMDc5QzA7XG4gIC0tYnMtZ3JhZGllbnQ6IG5vbmU7XG59XG5cbi5idG4tb3V0bGluZS1zZWNvbmRhcnkgYSB7XG4gIC0tYnMtYnRuLWNvbG9yOiByZ2IoMjU1LCA3OCwgNDYpO1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6IHJnYigyNTUsIDc4LCA0Nik7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogcmdiKDI1NSwgNzgsIDQ2KTtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiByZ2IoMjU1LCA3OCwgNDYpO1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAyNTUsIDc4LCA0NjtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6IHJnYigyNTUsIDc4LCA0Nik7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6IHJnYigyNTUsIDc4LCA0Nik7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6IHJnYigyNTUsIDc4LCA0Nik7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiByZ2IoMjU1LCA3OCwgNDYpO1xuICAtLWJzLWdyYWRpZW50OiBub25lO1xufVxuXG4uYnRuLW91dGxpbmUtc3VjY2VzcyBhIHtcbiAgLS1icy1idG4tY29sb3I6ICMyOGE3NDU7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogIzI4YTc0NTtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjMjhhNzQ1O1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICMyOGE3NDU7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDQwLCAxNjcsIDY5O1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogIzI4YTc0NTtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogIzI4YTc0NTtcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogIzI4YTc0NTtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICMyOGE3NDU7XG4gIC0tYnMtZ3JhZGllbnQ6IG5vbmU7XG59XG5cbi5idG4tb3V0bGluZS1pbmZvIGEge1xuICAtLWJzLWJ0bi1jb2xvcjogIzE3YTJiODtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjMTdhMmI4O1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4taG92ZXItYmc6ICMxN2EyYjg7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogIzE3YTJiODtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMjMsIDE2MiwgMTg0O1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogIzE3YTJiODtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogIzE3YTJiODtcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogIzE3YTJiODtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICMxN2EyYjg7XG4gIC0tYnMtZ3JhZGllbnQ6IG5vbmU7XG59XG5cbi5idG4tb3V0bGluZS13YXJuaW5nIGEge1xuICAtLWJzLWJ0bi1jb2xvcjogI2ZmYzEwNztcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjZmZjMTA3O1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4taG92ZXItYmc6ICNmZmMxMDc7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogI2ZmYzEwNztcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMjU1LCAxOTMsIDc7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjZmZjMTA3O1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjZmZjMTA3O1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjZmZjMTA3O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogI2ZmYzEwNztcbiAgLS1icy1ncmFkaWVudDogbm9uZTtcbn1cblxuLmJ0bi1vdXRsaW5lLWRhbmdlciBhIHtcbiAgLS1icy1idG4tY29sb3I6ICNkYzM1NDU7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogI2RjMzU0NTtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjZGMzNTQ1O1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICNkYzM1NDU7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDIyMCwgNTMsIDY5O1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogI2RjMzU0NTtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogI2RjMzU0NTtcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogI2RjMzU0NTtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICNkYzM1NDU7XG4gIC0tYnMtZ3JhZGllbnQ6IG5vbmU7XG59XG5cbi5idG4tb3V0bGluZS1saWdodCBhIHtcbiAgLS1icy1idG4tY29sb3I6ICNmOGY5ZmE7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogI2Y4ZjlmYTtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjZjhmOWZhO1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICNmOGY5ZmE7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDI0OCwgMjQ5LCAyNTA7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjZjhmOWZhO1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjZjhmOWZhO1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjZjhmOWZhO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogI2Y4ZjlmYTtcbiAgLS1icy1ncmFkaWVudDogbm9uZTtcbn1cblxuLmJ0bi1vdXRsaW5lLWRhcmsgYSB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjMzQzYTQwO1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICMzNDNhNDA7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogIzM0M2E0MDtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjMzQzYTQwO1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiA1MiwgNTgsIDY0O1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogIzM0M2E0MDtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogIzM0M2E0MDtcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogIzM0M2E0MDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICMzNDNhNDA7XG4gIC0tYnMtZ3JhZGllbnQ6IG5vbmU7XG59XG5cbi8qKlxuICogQGZpbGVcbiAqIFN0eWxlcyBmb3IgQm9vdHN0cmFwIEJhcnJpbyBhZmZpeCBlZmZlY3QuXG4gKi9cbi5hZmZpeCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMTAzNTtcbiAgbGVmdDogMDtcbn1cblxuLyoqXG4gKiBAZmlsZVxuICogVmlzdWFsIHN0eWxlcyBmb3IgY29tbWVudHMgaW4gQmFycmlvLlxuICovXG4uYWxlcnQtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDc1dmg7XG4gIG92ZXJmbG93OiBzY3JvbGw7XG4gIHotaW5kZXg6IDk5OTk7XG59XG5cbi50b2FzdC13cmFwcGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiA5OTk5O1xufVxuXG4uYWxlcnQgc3ZnIHtcbiAgbWF4LXdpZHRoOiAycmVtO1xufVxuXG4vKipcbiAqIEBmaWxlXG4gKiBCb290c3RyYXAgQmFycmlvIHNwZWNpZmljIHN0eWxpbmcgZm9yIHRoZSBCb29rIG1vZHVsZS5cbiAqL1xuLmJvb2stbmF2aWdhdGlvbiAubWVudSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGVlMmU2O1xufVxuXG4uYm9vay1uYXZpZ2F0aW9uIC5ib29rLXBhZ2VyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZWUyZTY7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGVlMmU2O1xuICBtYXJnaW46IDA7XG59XG5cbi8qKlxuICogQGZpbGVcbiAqIFN0eWxpbmcgZm9yIHRoZSBCb29rIG1vZHVsZS5cbiAqL1xuLmJvb2stbmF2aWdhdGlvbiAubWVudSB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBwYWRkaW5nLXRvcDogMWVtO1xufVxuXG4uYm9vay1uYXZpZ2F0aW9uIC5ib29rLXBhZ2VyIHtcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogYXV0bztcbiAgcGFkZGluZzogMC41ZW0gMDtcbn1cblxuLmJvb2stcGFnZXJfX2l0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLmJvb2stcGFnZXJfX2l0ZW0tLXByZXZpb3VzIHtcbiAgdGV4dC1hbGlnbjogbGVmdDsgLyogTFRSICovXG4gIHdpZHRoOiA0NSU7XG59XG5cbltkaXI9cnRsXSAuYm9vay1wYWdlcl9faXRlbS0tcHJldmlvdXMge1xuICBmbG9hdDogcmlnaHQ7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4uYm9vay1wYWdlcl9faXRlbS0tY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogOCU7XG59XG5cbi5ib29rLXBhZ2VyX19pdGVtLS1uZXh0IHtcbiAgZmxvYXQ6IHJpZ2h0OyAvKiBMVFIgKi9cbiAgdGV4dC1hbGlnbjogcmlnaHQ7IC8qIExUUiAqL1xuICB3aWR0aDogNDUlO1xufVxuXG5bZGlyPXJ0bF0gLmJvb2stcGFnZXJfX2l0ZW0tLW5leHQge1xuICBmbG9hdDogbGVmdDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLyoqXG4gKiBAZmlsZVxuICogU3R5bGVzIGZvciBCb290c3RyYXAgQmFycmlvJ3MgYnJlYWRjcnVtYnMuXG4gKi9cbi5icmVhZGNydW1iIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cblxuLnJlZ2lvbi1icmVhZGNydW1iIHtcbiAgcGFkZGluZzogMCAxNXB4IDAuMjVlbTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8qKlxuICogQGZpbGVcbiAqIFZpc3VhbCBzdHlsZXMgZm9yIGNvbW1lbnRzIGluIEJhcnRpay5cbiAqL1xuLyogVGhpcyBpcyByZXF1aXJlZCB0byB3aW4gb3ZlciBzcGVjaWZpY2l0eSBvZiAjY29udGVudCBoMiAqL1xuI2NvbnRlbnQgLmNvbW1lbnQtd3JhcHBlciBoMiwgI2NvbnRlbnQgLmNvbW1lbnQtd3JhcHBlciAuaDIge1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG59XG5cbiNjb250ZW50IC5jb21tZW50LXdyYXBwZXIgaDIuY29tbWVudC1mb3JtX190aXRsZSwgI2NvbnRlbnQgLmNvbW1lbnQtd3JhcHBlciAuY29tbWVudC1mb3JtX190aXRsZS5oMiB7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cblxuLmZpZWxkLW5vZGUtLWNvbW1lbnQge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuXG4uY29tbWVudCB7XG4gIG1hcmdpbi1ib3R0b206IDEuMjVlbTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuW2Rpcj1ydGxdIC5jb21tZW50IHtcbiAgZGlyZWN0aW9uOiBydGw7XG59XG5cbi5jb21tZW50X19tZXRhIHtcbiAgcGFkZGluZzogMCAzMHB4IDAgMDtcbiAgLyogTFRSICovXG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5bZGlyPXJ0bF0gLmNvbW1lbnRfX21ldGEge1xuICBwYWRkaW5nOiAwIDAgMCAzMHB4O1xufVxuXG4uY29tbWVudF9fYXR0cmlidXRpb24gaW1nIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RlZTJlNjtcbn1cblxuLyogVGhpcyBpcyByZXF1aXJlZCB0byB3aW4gb3ZlciBzcGVjaWZpY2l0eSBvZiAuZmllbGQtLXR5cGUtaW1hZ2UgaW1nICovXG4uZmllbGQtLW5hbWUtdXNlci1waWN0dXJlIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGZsb2F0OiBub25lO1xufVxuXG4uY29tbWVudCAuZmllbGQtLW5hbWUtdXNlci1waWN0dXJlIGltZyB7XG4gIG1hcmdpbjogMDtcbn1cblxuLmNvbW1lbnRfX2F1dGhvciAudXNlcm5hbWUge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uY29tbWVudF9fYXV0aG9yIHtcbiAgbWFyZ2luOiA0cHggMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cblxuLmNvbW1lbnRfX3RpbWUsXG4uY29tbWVudF9fcGVybWFsaW5rIHtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICBjb2xvcjogIzY4Njk2YjtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgcGFkZGluZzogMCAwLjVlbSAwIDA7XG4gIC8qIExUUiAqL1xufVxuXG5bZGlyPXJ0bF0gLmNvbW1lbnRfX3RpbWUsXG4uY29tbWVudF9fcGVybWFsaW5rIHtcbiAgcGFkZGluZzogMCAwIDAgMC41ZW07XG59XG5cbi5jb21tZW50X19wZXJtYWxpbmsge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG4uY29tbWVudF9fY29udGVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxMDAlO1xuICAvKiBMVFIgKi9cbiAgdG9wOiAxLjI1ZW07XG4gIGJvcmRlci10b3A6IDEuMjVlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAxLjI1ZW0gc29saWQgI2RlZTJlNjtcbiAgLyogTFRSICovXG4gIGJvcmRlci1ib3R0b206IDEuMjVlbSBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuW2Rpcj1ydGxdIC5jb21tZW50X19jb250ZW50OmJlZm9yZSB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAxMDAlO1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gIGJvcmRlci1sZWZ0OiAxLjI1ZW0gc29saWQgI2RlZTJlNjtcbn1cblxuLmNvbW1lbnRfX2NvbnRlbnQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxMDAlO1xuICAvKiBMVFIgKi9cbiAgdG9wOiAxLjI1ZW07XG4gIGJvcmRlci10b3A6IDEuMjVlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAxLjI1ZW0gc29saWQgI2ZmZjtcbiAgLyogTFRSICovXG4gIGJvcmRlci1ib3R0b206IDEuMjVlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgbWFyZ2luLXJpZ2h0OiAtMXB4O1xuICAvKiBMVFIgKi9cbn1cblxuW2Rpcj1ydGxdIC5jb21tZW50X19jb250ZW50OmFmdGVyIHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDEwMCU7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbiAgYm9yZGVyLWxlZnQ6IDEuMjVlbSBzb2xpZCAjZmZmO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xufVxuXG4uY29tbWVudF9fY29udGVudCBoMywgLmNvbW1lbnRfX2NvbnRlbnQgLmFsZXJ0IGgyLCAuYWxlcnQgLmNvbW1lbnRfX2NvbnRlbnQgaDIsIC5jb21tZW50X19jb250ZW50IC5hbGVydCAuaDIsIC5hbGVydCAuY29tbWVudF9fY29udGVudCAuaDIsIC5jb21tZW50X19jb250ZW50ICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIGg2LCAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAuY29tbWVudF9fY29udGVudCBoNiwgLmNvbW1lbnRfX2NvbnRlbnQgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy1tdXNldW0tZXZlbnRzLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgLmg2LCAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAuY29tbWVudF9fY29udGVudCAuaDYsXG4uY29tbWVudF9fY29udGVudCAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMtbGlzdC5tdXNldW0tbGlzdC5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIGg2LFxuI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy1tdXNldW0tZXZlbnRzLWxpc3QubXVzZXVtLWxpc3QuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAuY29tbWVudF9fY29udGVudCBoNixcbi5jb21tZW50X19jb250ZW50ICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy1saXN0Lm11c2V1bS1saXN0LmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgLmg2LFxuI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy1tdXNldW0tZXZlbnRzLWxpc3QubXVzZXVtLWxpc3QuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAuY29tbWVudF9fY29udGVudCAuaDYsXG4uY29tbWVudF9fY29udGVudCAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LXVwY29taW5nLWV2ZW50cy1jYWxlbmRhci5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIGg2LFxuI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy11cGNvbWluZy1ldmVudHMtY2FsZW5kYXIuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAuY29tbWVudF9fY29udGVudCBoNixcbi5jb21tZW50X19jb250ZW50ICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctdXBjb21pbmctZXZlbnRzLWNhbGVuZGFyLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgLmg2LFxuI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy11cGNvbWluZy1ldmVudHMtY2FsZW5kYXIuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAuY29tbWVudF9fY29udGVudCAuaDYsIC5jb21tZW50X19jb250ZW50IC5oMyB7XG4gIG1hcmdpbi10b3A6IDAuOTRlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC40NWVtO1xuICBmb250LXNpemU6IDEuMjVyZW07XG59XG5cbi5jb21tZW50X19jb250ZW50IG5hdiB7XG4gIHBhZGRpbmctdG9wOiAxcHg7XG59XG5cbi5pbmRlbnRlZCB7XG4gIG1hcmdpbi1sZWZ0OiA0MHB4O1xuICAvKiBMVFIgKi9cbn1cblxuW2Rpcj1ydGxdIC5pbmRlbnRlZCB7XG4gIG1hcmdpbi1yaWdodDogNDBweDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5jb21tZW50IC5saW5rcyB7XG4gIHBhZGRpbmc6IDAgMCAwLjI1ZW0gMDtcbn1cblxuLmNvbW1lbnQgLmxpbmtzLWlubGluZSBzcGFuIHtcbiAgcGFkZGluZzogMCAwLjVlbSAwIDA7XG4gIC8qIExUUiAqL1xuICBmb250LXNpemU6IDFyZW07XG59XG5cbltkaXI9cnRsXSAuY29tbWVudCAubGlua3MtaW5saW5lIHNwYW4ge1xuICBwYWRkaW5nOiAwIDAgMCAwLjVlbTtcbn1cblxuLmNvbW1lbnQtLXVucHVibGlzaGVkIHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIC8qIExUUiAqL1xuICBwYWRkaW5nOiA1cHggMnB4IDVweCA1cHg7XG4gIC8qIExUUiAqL1xuICBiYWNrZ3JvdW5kOiB0aW50LWNvbG9yKCMwMDc5QzAsIDM3JSk7XG59XG5cbltkaXI9cnRsXSAuY29tbWVudC0tdW5wdWJsaXNoZWQge1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIHBhZGRpbmc6IDVweCA1cHggNXB4IDJweDtcbn1cblxuLyoqXG4gKiBAdG9kbzogdW5wdWJsaXNoZWQgbm9kZXMgaGF2ZSBjbGFzcyAubm9kZS0tdW5wdWJsaXNoZWQuXG4gKiBjaGFuZ2UgdGhpcyB0byAuY29tbWVudC0tdW5wdWJsaXNoZWQuXG4gKi9cbi51bnB1Ymxpc2hlZCAuY29tbWVudC10ZXh0IC5jb21tZW50LWFycm93IHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCB0aW50LWNvbG9yKCMwMDc5QzAsIDM3JSk7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHRpbnQtY29sb3IoIzAwNzlDMCwgMzclKTtcbn1cblxuLnVucHVibGlzaGVkIHtcbiAgcGFkZGluZzogMS4yNWVtIDEuMjVlbSAwO1xufVxuXG4uY29tbWVudC1mb290ZXIge1xuICBkaXNwbGF5OiB0YWJsZS1yb3c7XG59XG5cbi5jb21tZW50LS11bnB1Ymxpc2hlZCAuY29tbWVudF9fdGV4dDphZnRlcixcbi5ub2RlLS11bnB1Ymxpc2hlZCAuY29tbWVudF9fdGV4dDphZnRlciB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogdGludC1jb2xvcigjMDA3OUMwLCAzNyUpO1xuICAvKiBMVFIgKi9cbn1cblxuW2Rpcj1ydGxdIC5jb21tZW50LS11bnB1Ymxpc2hlZCAuY29tbWVudF9fY29udGVudDphZnRlcixcbltkaXI9cnRsXSAubm9kZS0tdW5wdWJsaXNoZWQgLmNvbW1lbnRfX2NvbnRlbnQ6YWZ0ZXIge1xuICBib3JkZXItbGVmdC1jb2xvcjogdGludC1jb2xvcigjMDA3OUMwLCAzNyUpO1xufVxuXG4udmlld3MtZmllbGQtdmFyaWF0aW9ucyA+IHNwYW4gPiBkaXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4udmlld3MtZmllbGQtdmFyaWF0aW9ucyA+IHNwYW4gPiBkaXYgPiBkaXYge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi52aWV3cy1maWVsZC12YXJpYXRpb25zIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi52aWV3cy1maWVsZC12YXJpYXRpb25zIC5maWVsZC0tbmFtZS1wcmljZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDcwcHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBwYWRkaW5nLWJvdHRvbTogMS4ycmVtO1xufVxuLnZpZXdzLWZpZWxkLXZhcmlhdGlvbnMgLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2Uge1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG59XG4udmlld3MtZmllbGQtdmFyaWF0aW9ucyAuY29tbWVyY2Utb3JkZXItaXRlbS12YXJpYXRpb24tY2FydC1mb3JtLWZvcm0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4udmlld3MtZmllbGQtdmFyaWF0aW9ucyAuY29tbWVyY2Utb3JkZXItaXRlbS12YXJpYXRpb24tY2FydC1mb3JtLWZvcm0gLmZpZWxkLS1uYW1lLXB1cmNoYXNlZC1lbnRpdHkge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG4udmlld3MtZmllbGQtdmFyaWF0aW9ucyAuY29tbWVyY2Utb3JkZXItaXRlbS12YXJpYXRpb24tY2FydC1mb3JtLWZvcm0gLmZpZWxkLS1uYW1lLXF1YW50aXR5IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLnZpZXdzLWZpZWxkLXZhcmlhdGlvbnMgLmNvbW1lcmNlLW9yZGVyLWl0ZW0tdmFyaWF0aW9uLWNhcnQtZm9ybS1mb3JtIC5maWVsZC0tbmFtZS1xdWFudGl0eSBsYWJlbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udmlld3MtZmllbGQtdmFyaWF0aW9ucyAuY29tbWVyY2Utb3JkZXItaXRlbS12YXJpYXRpb24tY2FydC1mb3JtLWZvcm0gLmZpZWxkLS1uYW1lLXF1YW50aXR5IGlucHV0IHtcbiAgd2lkdGg6IDUwcHg7XG59XG4udmlld3MtZmllbGQtdmFyaWF0aW9ucyAuY29tbWVyY2Utb3JkZXItaXRlbS12YXJpYXRpb24tY2FydC1mb3JtLWZvcm0gLmZvcm0tYWN0aW9ucyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuI2VkaXQtc2hpcHBpbmctaW5mb3JtYXRpb24gLmNvbC1hdXRvLFxuI2VkaXQtcGF5bWVudC1pbmZvcm1hdGlvbi1iaWxsaW5nLWluZm9ybWF0aW9uIC5jb2wtYXV0byxcbiNlZGl0LXBheW1lbnQtaW5mb3JtYXRpb24tYmlsbGluZy1pbmZvcm1hdGlvbi5jb2wtYXV0byxcbiNlZGl0LW9yZGVyLXN1bW1hcnkgLmNvbC1hdXRvLFxuI2VkaXQtb3JkZXItc3VtbWFyeS5jb2wtYXV0byB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbiNlZGl0LXNoaXBwaW5nLWluZm9ybWF0aW9uICNlZGl0LXNoaXBwaW5nLWluZm9ybWF0aW9uLXNoaXBwaW5nLXByb2ZpbGUtZmllbGQtcnVjLXdyYXBwZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udmlldy1pZC1saXN0YWRvX2RlX3Byb2R1Y3RvcyAudmlld3Mtcm93ID4gZGl2IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnZpZXctaWQtbGlzdGFkb19kZV9wcm9kdWN0b3MgLnZpZXdzLXJvdyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2VkNGRhO1xuICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4udmlldy1pZC1saXN0YWRvX2RlX3Byb2R1Y3RvcyAudmlld3Mtcm93IC52aWV3cy1maWVsZC10aXRsZSB7XG4gIHdpZHRoOiAzMjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6IHNoYWRlLWNvbG9yKCMwMDc5QzAsIDEyJSk7XG59XG5cbi5jYXJ0LWJsb2NrLS1jb250ZW50cyB7XG4gIGJhY2tncm91bmQ6IHNoYWRlLWNvbG9yKHJnYigyNTUsIDc4LCA0NiksIDEyJSk7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIHdpZHRoOiBhdXRvO1xufVxuLmNhcnQtYmxvY2stLWNvbnRlbnRzIC5jYXJ0LWJsb2NrLS1jb250ZW50c19faXRlbXMge1xuICBtYXgtaGVpZ2h0OiBpbmhlcml0O1xuICBvdmVyZmxvdy15OiBoaWRkZW47XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cbi5jYXJ0LWJsb2NrLS1jb250ZW50cyAuY2FydC1ibG9jay0tY29udGVudHNfX2l0ZW1zIHRhYmxlIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uY2FydC1ibG9jay0tY29udGVudHMgLmNhcnQtYmxvY2stLWNvbnRlbnRzX19pdGVtcyB0YWJsZSB0aGVhZC50aGVhZC1saWdodCB7XG4gIGJhY2tncm91bmQ6IHNoYWRlLWNvbG9yKHJnYigyNTUsIDc4LCA0NiksIDEyJSk7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmNhcnQtYmxvY2stLWNvbnRlbnRzIC5jYXJ0LWJsb2NrLS1jb250ZW50c19faXRlbXMgdGFibGUgdHI6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmNhcnQtLWNhcnQtb2ZmY2FudmFzIHtcbiAgYmFja2dyb3VuZDogc2hhZGUtY29sb3IocmdiKDI1NSwgNzgsIDQ2KSwgMTIlKTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbn1cbi5jYXJ0LS1jYXJ0LW9mZmNhbnZhcyAuY2FydC1ibG9jay0tb2ZmY2FudmFzLWNvbnRlbnRzX19saW5rcyB7XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xufVxuLmNhcnQtLWNhcnQtb2ZmY2FudmFzIC5jYXJ0LWJsb2NrLS1vZmZjYW52YXMtY29udGVudHNfX2xpbmtzIGEge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmNhcnQtLWNhcnQtb2ZmY2FudmFzIC5jYXJ0LWJsb2NrLS1vZmZjYW52YXMtY29udGVudHNfX2xpbmtzIGE6aG92ZXIge1xuICBjb2xvcjogdGludC1jb2xvcihyZ2IoMjU1LCA3OCwgNDYpLCAzNyUpO1xufVxuLmNhcnQtLWNhcnQtb2ZmY2FudmFzIC5idG4tY2xvc2Uge1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMC4yNXJlbTtcbn1cbi5jYXJ0LS1jYXJ0LW9mZmNhbnZhcyB0YWJsZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmNhcnQtLWNhcnQtb2ZmY2FudmFzIHRhYmxlIC5idG4ge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5jYXJ0LS1jYXJ0LW9mZmNhbnZhcyB0YWJsZSB0ZC5jYXJ0LWJsb2NrLS1vZmZjYW52YXMtY2FydC10YWJsZV9fdGl0bGUsXG4uY2FydC0tY2FydC1vZmZjYW52YXMgdGFibGUgdGQuY2FydC1ibG9jay0tb2ZmY2FudmFzLWNhcnQtdGFibGVfX3ByaWNlIHtcbiAgcGFkZGluZzogMC41cmVtIDAuMjVyZW0gIWltcG9ydGFudDtcbn1cbi5jYXJ0LS1jYXJ0LW9mZmNhbnZhcyB0YWJsZSB0ZC5jYXJ0LWJsb2NrLS1vZmZjYW52YXMtY2FydC10YWJsZV9fcXVhbnRpdHkge1xuICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG4uY2FydC0tY2FydC1vZmZjYW52YXMgdGFibGUgLmJ0biB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDAuNzVyZW07XG59XG4uY2FydC0tY2FydC1vZmZjYW52YXMgdGFibGUgLmJ0bjpob3ZlciB7XG4gIGNvbG9yOiB0aW50LWNvbG9yKHJnYigyNTUsIDc4LCA0NiksIDM3JSk7XG59XG4uY2FydC0tY2FydC1vZmZjYW52YXMgdGFibGUgdGZvb3QgLmJ0biB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogd2hpdGU7XG4gIGJvcmRlci1jb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xufVxuLmNhcnQtLWNhcnQtb2ZmY2FudmFzIHRhYmxlIHRmb290IC5idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2IoMjU1LCA3OCwgNDYpO1xufVxuXG4vKipcbiAqIEBmaWxlXG4gKiBDb250ZXh0dWFsIGxpbmtzIHN0eWxlcyBmb3IgQm9vdHN0cmFwIEJhcnJpby5cbiAqL1xuLmNvbnRleHR1YWwtbGlua3MgYSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIHRleHQtc2hhZG93OiAwIDAgMDtcbn1cblxuLyoqXG4gKiBAZmlsZVxuICogQ29sbGFwc2libGUgZGV0YWlscy5cbiAqXG4gKiBAc2VlIGNvbGxhcHNlLmpzXG4gKiBAc2VlIGh0dHA6Ly9uaWNvbGFzZ2FsbGFnaGVyLmNvbS9jc3MtYmFja2dyb3VuZC1pbWFnZS1oYWNrcy9cbiAqL1xuZGV0YWlscyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZWUyZTY7XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbmRldGFpbHMgPiAuZGV0YWlscy13cmFwcGVyIHtcbiAgcGFkZGluZzogMC41ZW0gMS41ZW07XG59XG5cbi8qIEB0b2RvIFJlZ3Jlc3Npb246IFRoZSBzdW1tYXJ5IG9mIHVuY29sbGFwc2libGUgZGV0YWlscyBhcmUgbm8gbG9uZ2VyXG4gICAgIHZlcnRpY2FsbHkgYWxpZ25lZCB3aXRoIHRoZSAuZGV0YWlscy13cmFwcGVyIGluIGJyb3dzZXJzIHdpdGhvdXQgbmF0aXZlXG4gICAgIGRldGFpbHMgc3VwcG9ydC4gKi9cbnN1bW1hcnkge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDAuMmVtIDAuNWVtO1xufVxuXG4vKipcbiAqIEBmaWxlXG4gKiBWaXN1YWwgc3R5bGVzIGZvciBCYXJ0aWsncyBkcm9wYnV0dG9uIGNvbXBvbmVudC5cbiAqL1xuLmpzIC5kcm9wYnV0dG9uLXdyYXBwZXIgLmRyb3BidXR0b24td2lkZ2V0IHtcbiAgLyogVGhpcyBpcyByZXF1aXJlZCB0byB3aW4gb3ZlciBzcGVjaWZpdHkgb2YgLmpzIHRkIC5kcm9wYnV0dG9uLXdpZGdldCAqL1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5qcyAuZHJvcGJ1dHRvbi13aWRnZXQge1xuICBib3JkZXI6IDFweCBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiAjZTRlNGU0ICNkMmQyZDIgI2I0YjRiNCAjZDJkMmQyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNmM2YzZjMsICNlOGU4ZTgpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZjNmM2YzLCAjZThlOGU4KTtcbiAgY29sb3I6ICMzYTNhM2E7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDAuMTI1ZW0gMDtcbiAgYm9yZGVyLXJhZGl1czogMWVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uanMgLmRyb3BidXR0b24td2lkZ2V0OmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZTRlNGU0ICNkMmQyZDIgI2I0YjRiNCAjZDJkMmQyO1xufVxuXG4uanMgLmRyb3BidXR0b24td2lkZ2V0IC5idXR0b24ge1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMC4zMmVtIDFlbTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgbm9uZTtcbn1cblxuLmpzIC5kcm9wYnV0dG9uLW11bHRpcGxlIC5kcm9wYnV0dG9uLXdpZGdldCAuZHJvcGJ1dHRvbi1hY3Rpb24gYSB7XG4gIG1hcmdpbi1yaWdodDogMDsgLyogTFRSICovXG59XG5cbltkaXI9cnRsXS5qcyAuZHJvcGJ1dHRvbi1tdWx0aXBsZSAuZHJvcGJ1dHRvbi13aWRnZXQgLmRyb3BidXR0b24tYWN0aW9uIGEge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLmpzIC5kcm9wYnV0dG9uIC5zZWNvbmRhcnktYWN0aW9uIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2NjYztcbn1cblxuLmpzIC5kcm9wYnV0dG9uLXRvZ2dsZSBidXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZThlOGU4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNlOGU4ZTgsICNkMmQyZDIpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZThlOGU4LCAjZDJkMmQyKTtcbn1cblxuLmpzIC5kcm9wYnV0dG9uLXRvZ2dsZSAuZHJvcGJ1dHRvbi1hcnJvdzpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNjY2M7XG59XG5cbi5qcyAuZHJvcGJ1dHRvbiBhIHtcbiAgY29sb3I6ICMzYTNhM2E7XG4gIGJvcmRlci1ib3R0b206IDAgbm9uZTtcbn1cblxuLmpzIC5kcm9wYnV0dG9uIC5kcm9wYnV0dG9uLWFjdGlvbjpob3Zlcixcbi5qcyAuZHJvcGJ1dHRvbiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2RlZGVkZTtcbiAgYm9yZGVyLWJvdHRvbTogMCBub25lO1xufVxuXG4vKipcbiAqIEBmaWxlXG4gKiBHZW5lcmFsIHN0eWxlcyBmb3IgZHJvcGJ1dHRvbnMuXG4gKi9cbi5qcyAuZHJvcGJ1dHRvbi13aWRnZXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjY2NjYztcbn1cblxuLmpzIC5kcm9wYnV0dG9uLXdpZGdldDpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI2I4YjhiODtcbn1cblxuLmRyb3BidXR0b24gLmRyb3BidXR0b24tYWN0aW9uID4gKiB7XG4gIHBhZGRpbmc6IDAuMWVtIDAuNWVtO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uZHJvcGJ1dHRvbiAuc2Vjb25kYXJ5LWFjdGlvbiB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZThlOGU4O1xufVxuXG4uZHJvcGJ1dHRvbi1tdWx0aXBsZSAuZHJvcGJ1dHRvbiB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlOGU4ZTg7XG4gIC8qIExUUiAqL1xufVxuXG5bZGlyPXJ0bF0gLmRyb3BidXR0b24tbXVsdGlwbGUgLmRyb3BidXR0b24ge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlOGU4ZTg7XG4gIGJvcmRlci1yaWdodDogMCBub25lO1xufVxuXG4uZHJvcGJ1dHRvbi1tdWx0aXBsZSAuZHJvcGJ1dHRvbiAuZHJvcGJ1dHRvbi1hY3Rpb24gPiAqIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjI1ZW07XG4gIC8qIExUUiAqL1xufVxuXG5bZGlyPXJ0bF0gLmRyb3BidXR0b24tbXVsdGlwbGUgLmRyb3BidXR0b24gLmRyb3BidXR0b24tYWN0aW9uID4gKiB7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1ZW07XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLmpzIHRkIC5kcm9wYnV0dG9uLW11bHRpcGxlIHtcbiAgcGFkZGluZy1yaWdodDogMTBlbTtcbiAgbWFyZ2luLXJpZ2h0OiAyZW07XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLmpzIHRkIC5kcm9wYnV0dG9uLXdyYXBwZXIge1xuICBtaW4taGVpZ2h0OiAyZW07XG59XG5cbi5qcyAuZHJvcGJ1dHRvbi13cmFwcGVyLFxuLmpzIC5kcm9wYnV0dG9uLXdpZGdldCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5qcyB0ZCAuZHJvcGJ1dHRvbi13aWRnZXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi8qKlxuICogQGZpbGVcbiAqIEZlZWQgaWNvbiBzdHlsZXMgZm9yIEJvb3RzdHJhcCBCYXJyaW8uXG4gKi9cbi5mZWVkLWljb24ge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDFyZW0gMCAwIDA7XG59XG5cbi8qKlxuICogQGZpbGVcbiAqIFZpc3VhbCBzdHlsZXMgZm9yIEJvb3RzdHJhcCBCYXJyaW8ncyBmaWVsZCBjb21wb25lbnRzLlxuICovXG4uZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZSB7XG4gIG1hcmdpbjogMCAwIDEuMnJlbTtcbn1cblxuLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UgLmZpZWxkX19sYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZy1yaWdodDogMC4zcmVtO1xuICAvKiBMVFIgKi9cbn1cblxuW2Rpcj1ydGxdIC5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlIC5maWVsZF9fbGFiZWwge1xuICBwYWRkaW5nLWxlZnQ6IDAuM3JlbTtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UgdWwubGlua3Mge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlIHVsLmxpbmtzIGxpIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIC8qIExUUiAqL1xuICBwYWRkaW5nOiAwIDFyZW0gMCAwO1xuICAvKiBMVFIgKi9cbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuW2Rpcj1ydGxdIC5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlIHVsLmxpbmtzIGxpIHtcbiAgcGFkZGluZzogMCAwIDAgMXJlbTtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA1NjBweCkge1xuICAubm9kZSAuZmllbGQtLXR5cGUtaW1hZ2Uge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIC8qIExUUiAqL1xuICAgIG1hcmdpbjogMCAxcmVtIDAgMDtcbiAgICAvKiBMVFIgKi9cbiAgfVxuICBbZGlyPXJ0bF0gLm5vZGUgLmZpZWxkLS10eXBlLWltYWdlIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luOiAwIDAgMCAxcmVtO1xuICB9XG4gIC5ub2RlIC5maWVsZC0tdHlwZS1pbWFnZSArIC5maWVsZC0tdHlwZS1pbWFnZSB7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbn1cbi5maWVsZC0tdHlwZS1pbWFnZSBpbWcsXG4uZmllbGQtLW5hbWUtZmllbGQtdXNlci1waWN0dXJlIGltZyB7XG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG5cbi5maWVsZC0tdHlwZS1pbWFnZSBhIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cblxuLmZpZWxkLS1uYW1lLWZpZWxkLXRhZ3Mge1xuICBtYXJnaW46IDAgMCAxLjJyZW07XG59XG5cbi5maWVsZC0tbmFtZS1maWVsZC10YWdzIC5maWVsZF9fbGFiZWwge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgLyogTFRSICovXG59XG5cbltkaXI9cnRsXSAuZmllbGQtLW5hbWUtZmllbGQtdGFncyAuZmllbGRfX2xhYmVsIHtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi5maWVsZC0tbmFtZS1maWVsZC10YWdzIC5maWVsZF9fbGFiZWwsXG4uZmllbGQtLW5hbWUtZmllbGQtdGFncyB1bC5saW5rcyB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG5cbi5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5maWVsZC0tbmFtZS1maWVsZC10YWdzIC5maWVsZF9fbGFiZWwsXG4ubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuZmllbGQtLW5hbWUtZmllbGQtdGFncyB1bC5saW5rcyB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG5cbi5maWVsZC0tbmFtZS1maWVsZC10YWdzIHVsLmxpbmtzIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuXG4uZmllbGQtLW5hbWUtZmllbGQtdGFncyB1bC5saW5rcyBsaSB7XG4gIGZsb2F0OiBsZWZ0O1xuICAvKiBMVFIgKi9cbiAgcGFkZGluZzogMCAxcmVtIDAgMDtcbiAgLyogTFRSICovXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbltkaXI9cnRsXSAuZmllbGQtLW5hbWUtZmllbGQtdGFncyB1bC5saW5rcyBsaSB7XG4gIHBhZGRpbmc6IDAgMCAwIDFyZW07XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLmZpZWxkLS1sYWJlbC1pbmxpbmUgLmZpZWxkX19sYWJlbCxcbi5maWVsZC0tbGFiZWwtaW5saW5lIC5maWVsZF9faXRlbXMsXG4uZmllbGQtLWxhYmVsLWlubGluZSAuZmllbGRfX2l0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi8qKlxuICogQGZpbGVcbiAqIERlZmF1bHQgc3R5bGUgZm9yIGZpbGUgbW9kdWxlLlxuICovXG4vKiBGaWxlIGljb25zLiovXG4uZmlsZSB7XG4gIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICAvKiBMVFIgKi9cbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtaW4taGVpZ2h0OiAxcmVtO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcbiAgLyogTFRSICovXG59XG5cbltkaXI9cnRsXSAuZmlsZSB7XG4gIHBhZGRpbmctbGVmdDogaW5oZXJpdDtcbiAgcGFkZGluZy1yaWdodDogMS41cmVtO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjZW50ZXI7XG59XG5cbi5maWxlLS1nZW5lcmFsLFxuLmZpbGUtLWFwcGxpY2F0aW9uLW9jdGV0LXN0cmVhbSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9jb250cmliL2Jvb3RzdHJhcF9iYXJyaW8vaW1hZ2VzL2ljb25zL2FwcGxpY2F0aW9uLW9jdGV0LXN0cmVhbS5wbmcpO1xufVxuXG4uZmlsZS0tcGFja2FnZS14LWdlbmVyaWMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vY29udHJpYi9ib290c3RyYXBfYmFycmlvL2ltYWdlcy9pY29ucy9wYWNrYWdlLXgtZ2VuZXJpYy5wbmcpO1xufVxuXG4uZmlsZS0teC1vZmZpY2Utc3ByZWFkc2hlZXQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vY29udHJpYi9ib290c3RyYXBfYmFycmlvL2ltYWdlcy9pY29ucy94LW9mZmljZS1zcHJlYWRzaGVldC5wbmcpO1xufVxuXG4uZmlsZS0teC1vZmZpY2UtZG9jdW1lbnQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vY29udHJpYi9ib290c3RyYXBfYmFycmlvL2ltYWdlcy9pY29ucy94LW9mZmljZS1kb2N1bWVudC5wbmcpO1xufVxuXG4uZmlsZS0teC1vZmZpY2UtcHJlc2VudGF0aW9uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2NvbnRyaWIvYm9vdHN0cmFwX2JhcnJpby9pbWFnZXMvaWNvbnMveC1vZmZpY2UtcHJlc2VudGF0aW9uLnBuZyk7XG59XG5cbi5maWxlLS10ZXh0LXgtc2NyaXB0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2NvbnRyaWIvYm9vdHN0cmFwX2JhcnJpby9pbWFnZXMvaWNvbnMvdGV4dC14LXNjcmlwdC5wbmcpO1xufVxuXG4uZmlsZS0tdGV4dC1odG1sIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2NvbnRyaWIvYm9vdHN0cmFwX2JhcnJpby9pbWFnZXMvaWNvbnMvdGV4dC1odG1sLnBuZyk7XG59XG5cbi5maWxlLS10ZXh0LXBsYWluIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2NvbnRyaWIvYm9vdHN0cmFwX2JhcnJpby9pbWFnZXMvaWNvbnMvdGV4dC1wbGFpbi5wbmcpO1xufVxuXG4uZmlsZS0tYXBwbGljYXRpb24tcGRmIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2NvbnRyaWIvYm9vdHN0cmFwX2JhcnJpby9pbWFnZXMvaWNvbnMvYXBwbGljYXRpb24tcGRmLnBuZyk7XG59XG5cbi5maWxlLS1hcHBsaWNhdGlvbi14LWV4ZWN1dGFibGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vY29udHJpYi9ib290c3RyYXBfYmFycmlvL2ltYWdlcy9pY29ucy9hcHBsaWNhdGlvbi14LWV4ZWN1dGFibGUucG5nKTtcbn1cblxuLmZpbGUtLWF1ZGlvIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2NvbnRyaWIvYm9vdHN0cmFwX2JhcnJpby9pbWFnZXMvaWNvbnMvYXVkaW8teC1nZW5lcmljLnBuZyk7XG59XG5cbi5maWxlLS12aWRlbyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9jb250cmliL2Jvb3RzdHJhcF9iYXJyaW8vaW1hZ2VzL2ljb25zL3ZpZGVvLXgtZ2VuZXJpYy5wbmcpO1xufVxuXG4uZmlsZS0tdGV4dCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9jb250cmliL2Jvb3RzdHJhcF9iYXJyaW8vaW1hZ2VzL2ljb25zL3RleHQteC1nZW5lcmljLnBuZyk7XG59XG5cbi5maWxlLS1pbWFnZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9jb250cmliL2Jvb3RzdHJhcF9iYXJyaW8vaW1hZ2VzL2ljb25zL2ltYWdlLXgtZ2VuZXJpYy5wbmcpO1xufVxuXG4vKipcbiAqIEBmaWxlXG4gKiBWaXN1YWwgc3R5bGVzIGZvciBCb290c3RyYXAgQmFycmlvJ3MgZm9ybSBjb21wb25lbnRzLlxuICovXG4uZm9ybS1yZXF1aXJlZDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB2ZXJ0aWNhbC1hbGlnbjogc3VwZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2NvbnRyaWIvYm9vdHN0cmFwX2JhcnJpby9pbWFnZXMvcmVxdWlyZWQuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjYWxjKCgxLjVlbSArIDAuNzVyZW0gKyBjYWxjKHZhcigtLWJzLWJvcmRlci13aWR0aCkgKiAyKSkgKiAwLjUpIGNhbGMoKDEuNWVtICsgMC43NXJlbSArIGNhbGModmFyKC0tYnMtYm9yZGVyLXdpZHRoKSAqIDIpKSAqIDAuNSk7XG4gIHdpZHRoOiBjYWxjKCgxLjVlbSArIDAuNzVyZW0gKyBjYWxjKHZhcigtLWJzLWJvcmRlci13aWR0aCkgKiAyKSkgKiAwLjUpO1xuICBoZWlnaHQ6IGNhbGMoKDEuNWVtICsgMC43NXJlbSArIGNhbGModmFyKC0tYnMtYm9yZGVyLXdpZHRoKSAqIDIpKSAqIDAuNSk7XG4gIG1hcmdpbjogMCAwLjNlbTtcbn1cblxuZm9ybSAuZm9ybS1hY3Rpb25zIHtcbiAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG59XG5mb3JtIC5maWx0ZXItd3JhcHBlciB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbn1cbmZvcm0gLmZvcm0tdHlwZS10ZXh0YXJlYSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5saW5rLWVkaXQtc3VtbWFyeSB7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGNvbG9yOiB2YXIoLS1icy1saW5rLWNvbG9yKTtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tIEhlYWRlciAtLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiNuYXZiYXItdG9wIHtcbiAgcGFkZGluZzogMCAxcmVtO1xufVxuXG4jbmF2YmFyLXRvcC5uYXZiYXItZGFyayAubmF2LWxpbms6aG92ZXIsXG4jbmF2YmFyLXRvcC5uYXZiYXItZGFyayAubmF2LWxpbms6Zm9jdXMge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc1KTtcbn1cblxuI25hdmJhci10b3AubmF2YmFyLWRhcmsgLm5hdi1saW5rIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cblxuI25hdmJhci10b3AubmF2YmFyLWxpZ2h0IC5uYXYtbGluazpob3ZlcixcbiNuYXZiYXItdG9wLm5hdmJhci1saWdodCAubmF2LWxpbms6Zm9jdXMge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpO1xufVxuXG4jbmF2YmFyLXRvcC5uYXZiYXItbGlnaHQgLm5hdi1saW5rIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbn1cblxuLm5hdmJhci1icmFuZCAuc2l0ZS1sb2dvIHtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMzMuOWVtKSB7XG4gIC5uYXZiYXItdG9nZ2xlYWJsZS14cyAubmF2YmFyLW5hdiAubmF2LWl0ZW0gKyAubmF2LWl0ZW0sXG4gIC5uYXZiYXItdG9nZ2xlYWJsZS14cy5jb2xsYXBzZS5pbiAubmF2YmFyLW5hdiAubmF2LWl0ZW0ge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIGZsb2F0OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDcuOWVtKSB7XG4gIC5uYXZiYXItdG9nZ2xlYWJsZS1zbSAubmF2YmFyLW5hdiAubmF2LWl0ZW0gKyAubmF2LWl0ZW0sXG4gIC5uYXZiYXItdG9nZ2xlYWJsZS14cy5jb2xsYXBzZS5pbiAubmF2YmFyLW5hdiAubmF2LWl0ZW0ge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIGZsb2F0OiBub25lO1xuICB9XG59XG4vKipcbiAqIEBmaWxlXG4gKiBTdHlsZXMgZm9yIHRoZSBoZWxwIGJsb2NrLlxuICovXG4uYmxvY2staGVscCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZWUyZTY7XG4gIHBhZGRpbmc6IDAgMS41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuXG4vKipcbiAqIEBmaWxlXG4gKiBWaXN1YWwgc3R5bGVzIGZvciBpY29ucy5cbiAqL1xuLmljb24taGVscCB7XG4gIGJhY2tncm91bmQ6IHVybCgvLi4vLi4vY29udHJpYi9ib290c3RyYXBfYmFycmlvL2ltYWdlcy9oZWxwLnBuZykgMCA1MCUgbm8tcmVwZWF0O1xuICAvKiBMVFIgKi9cbiAgcGFkZGluZzogMXB4IDAgMXB4IDEuNXJlbTtcbiAgLyogTFRSICovXG59XG5cbltkaXI9cnRsXSAuaWNvbi1oZWxwIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSA1MCU7XG4gIHBhZGRpbmc6IDFweCAxLjVyZW0gMXB4IDA7XG59XG5cbi5mZWVkLWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBzdmctbG9hZChcInJzcy1maWxsLnN2Z1wiLCBmaWxsPVwiI2ZkN2UxNFwiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xufVxuLmZlZWQtaWNvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHN2Zy1sb2FkKFwicnNzLWZpbGwuc3ZnXCIsIGZpbGw9XCIjZmQ3ZTE0XCIpO1xufVxuXG4vKipcbiAqIEBmaWxlXG4gKiBTdHlsZXMgZm9yIEJvb3RzdHJhcCBCYXJyaW8ncyBpbWFnZSBidXR0b25zLlxuICovXG4uaW1hZ2UtYnV0dG9uLmlzLWRpc2FibGVkOmhvdmVyLFxuLmltYWdlLWJ1dHRvbi5pcy1kaXNhYmxlZDphY3RpdmUsXG4uaW1hZ2UtYnV0dG9uLmlzLWRpc2FibGVkOmZvY3VzLFxuLmltYWdlLWJ1dHRvbi5pcy1kaXNhYmxlZCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBvcGFjaXR5OiAwLjU7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLyoqXG4gKiBAZmlsZVxuICogQmFzaWMgc3R5bGluZyBmb3IgY29tbWVudCBtb2R1bGUuXG4gKi9cbi8qKlxuICogSW5kZW50IHRocmVhZGVkIGNvbW1lbnRzLlxuICovXG4uaW5kZW50ZWQge1xuICBtYXJnaW4tbGVmdDogMS41cmVtO1xuICAvKiBMVFIgKi9cbn1cblxuW2Rpcj1ydGxdIC5pbmRlbnRlZCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDEuNXJlbTtcbn1cblxuLyoqXG4gKiBAZmlsZVxuICogVmlzdWFsIHN0eWxlcyBmb3IgQm9vdHN0cmFwIEJhcnJpbydzIGl0ZW0gbGlzdC5cbiAqL1xuLml0ZW0tbGlzdCB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMCAwIDAuNXJlbSAwO1xuICBwYWRkaW5nOiAwO1xuICAvKiBMVFIgKi9cbn1cblxuW2Rpcj1ydGxdIC5pdGVtLWxpc3QgdWwge1xuICBwYWRkaW5nOiAwO1xufVxuXG4uaXRlbS1saXN0IHVsIGxpIHtcbiAgLyogVGhpcyBpcyBuZWVkZWQgdG8gcmVzZXQgc3R5bGVzIGluIGl0ZW0tbGlzdC50aGVtZS5jc3MgKi9cbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbSAwIDA7XG4gIC8qIExUUiAqL1xufVxuXG5bZGlyPXJ0bF0gLml0ZW0tbGlzdCB1bCBsaSB7XG4gIC8qIFRoaXMgaXMgbmVlZGVkIHRvIHJlc2V0IFtkaXI9XCJydGxcIl0gc3R5bGVzIGluIGl0ZW0tbGlzdC50aGVtZS5jc3MgKi9cbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwLjVyZW0gMCAwIDFyZW07XG59XG5cbi5pdGVtLWxpc3QgLml0ZW0tbGlzdF9fY29tbWEtbGlzdCxcbi5pdGVtLWxpc3QgLml0ZW0tbGlzdF9fY29tbWEtbGlzdCBsaSxcbltkaXI9cnRsXSAuaXRlbS1saXN0IC5pdGVtLWxpc3RfX2NvbW1hLWxpc3QsXG5bZGlyPXJ0bF0gLml0ZW0tbGlzdCAuaXRlbS1saXN0X19jb21tYS1saXN0IGxpIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLyoqXG4gKiBAZmlsZVxuICogTGlzdCBncm91cC5cbiAqIEEgbGlzdCBvZiBsaW5rcywgZ3JvdXBlZCB0b2dldGhlci5cbiAqL1xuLmxpc3QtZ3JvdXBfX2xpbmsge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RlZTJlNjtcbiAgcGFkZGluZzogMC41cmVtIDAgMDtcbn1cblxuLmxpc3QtZ3JvdXBfX2Rlc2NyaXB0aW9uIHtcbiAgbWFyZ2luOiAwIDAgMC41cmVtO1xufVxuXG4vKipcbiAqIEBmaWxlXG4gKiBNZWRpYSByZWxhdGVkICBzcGVjaWZpYyBDU1MuXG4gKi9cbi8qIE1lZGlhIEltYWdlICovXG4uZmllbGQtLW5hbWUtZmllbGQtbWVkaWEtaW1hZ2UgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8qIE5vZGUgRGlhbG9nIEFkZC9TZWxlY3QgT3ZlcmxheSAqL1xuLyogVHdvIENvbHVtbiBMYXlvdXQgKi9cbi5tZWRpYS1saWJyYXJ5LXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi8qIExlZnQgTWVudSBMYXlvdXQgKi9cbi5tZWRpYS1saWJyYXJ5LW1lbnUge1xuICBtYXJnaW46IDVweCA1cHggNXB4IDA7XG4gIHBhZGRpbmc6IDIwcHggMTVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RlZTJlNjtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBiYWNrZ3JvdW5kOiAjZTllY2VmO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5tZWRpYS1saWJyYXJ5LW1lbnUgbGkge1xuICBtYXJnaW46IDVweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgaGVpZ2h0OiA0NXB4O1xufVxuXG4ubWVkaWEtbGlicmFyeS1tZW51IGxpOjptYXJrZXIge1xuICBjb2xvcjogI2U5ZWNlZjtcbn1cblxuLm1lZGlhLWxpYnJhcnktbWVudV9fbGluayB7XG4gIG1hcmdpbjogNXB4IDVweCA1cHggMDtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGVlMmU2O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJhY2tncm91bmQ6ICNlOWVjZWY7XG59XG5cbi5hY3RpdmUubWVkaWEtbGlicmFyeS1tZW51X19saW5rIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuLyogRm9ybSBFbGVtZW50cyBMYXlvdXQgICovXG4ubWVkaWEtbGlicmFyeS1jb250ZW50IHtcbiAgZmxleDogMjtcbn1cblxuLm1lZGlhLWxpYnJhcnktd3JhcHBlciAuZm9ybS0taW5saW5lIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG5cbi5tZWRpYS1saWJyYXJ5LXdpZGdldC1tb2RhbCAuanMtZm9ybS1pdGVtIHtcbiAgbWFyZ2luOiA1cHg7XG59XG5cbi5tZWRpYS1saWJyYXJ5LXdyYXBwZXIgLmZvcm0tdHlwZS10ZXh0ZmllbGQge1xuICBmbGV4OiAyO1xufVxuXG4vKiBGaXggRm9ybSBJbnNlcnQgQnV0dG9uIHRvIEJvdHRvbSBvZiBQb3B1cCAqL1xuLm1lZGlhLWxpYnJhcnktd2lkZ2V0LW1vZGFsIC5mb3JtLWFjdGlvbnMge1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICBib3R0b206IDA7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmc6IDVweDtcbn1cblxuLm1lZGlhLWxpYnJhcnktd2lkZ2V0LW1vZGFsIC51aS1kaWFsb2ctY29udGVudCB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4vKiBHcmlkIExheW91dCAqL1xuLnVpLWRpYWxvZy51aS1jb3JuZXItYWxsLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudC51aS1mcm9udC5tZWRpYS1saWJyYXJ5LXdpZGdldC1tb2RhbC51aS1kaWFsb2ctLW5hcnJvdyB7XG4gIHdpZHRoOiA4MCUgIWltcG9ydGFudDtcbiAgbGVmdDogMTAlICFpbXBvcnRhbnQ7XG59XG5cbi5tZWRpYS1saWJyYXJ5LXZpZXdzLWZvcm1fX3Jvd3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5tZWRpYS1saWJyYXJ5LWl0ZW0tLWdyaWQge1xuICBtYXJnaW46IDEwcHg7XG4gIHdpZHRoOiAyMjBweDtcbn1cblxuLm1lZGlhLWxpYnJhcnktaXRlbS0tZ3JpZCAuanMtZm9ybS10eXBlLWNoZWNrYm94LCAubWVkaWEtbGlicmFyeS1pdGVtLS1ncmlkIC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4vKiBBZGQgb3IgU2VsZWN0IE1lZGlhICovXG4ubWVkaWEtbGlicmFyeS1hZGQtZm9ybV9fbWVkaWE6Om1hcmtlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4vKipcbiAqIEBmaWxlXG4gKiBWaXN1YWwgc3R5bGVzIGZvciBCb290c3RyYXAgQmFycmlvJ3Mgbm9kZSBjb21wb25lbnQuXG4gKi9cbi5ub2RlX19jb250ZW50IHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuXG4vKiBWaWV3IG1vZGUgdGVhc2VyIHN0eWxlcy4gKi9cbi5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZWUyZTY7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtO1xufVxuXG4ubm9kZS0tdmlldy1tb2RlLXRlYXNlciBoMiwgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmgyIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcGFkZGluZy10b3A6IDAuNWVtO1xufVxuXG4ubm9kZS0tdmlldy1tb2RlLXRlYXNlci5ub2RlLS1zdGlja3kge1xuICBiYWNrZ3JvdW5kOiAjZjlmOWY5O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMDI0KTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RlZTJlNjtcbiAgcGFkZGluZzogMCAxcmVtIDFyZW07XG59XG5cbi5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5ub2RlX19jb250ZW50IHtcbiAgY2xlYXI6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLyogTm9kZSBtZXRhZGF0YSBzdHlsZXMuICovXG4ubm9kZV9fbWV0YSB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIG1hcmdpbi1ib3R0b206IC01cHg7XG59XG5cbi5ub2RlX19tZXRhIC5maWVsZC0tbmFtZS1maWVsZC11c2VyLXBpY3R1cmUgaW1nIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIC8qIExUUiAqL1xuICBtYXJnaW46IDFweCAxcmVtIDAgMDtcbiAgLyogTFRSICovXG59XG5cbltkaXI9cnRsXSAubm9kZV9fbWV0YSAuZmllbGQtLW5hbWUtZmllbGQtdXNlci1waWN0dXJlIGltZyB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLyogTm9kZSBsaW5rcyBzdHlsZXMuICovXG4ubm9kZV9fbGlua3Mge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgLyogTFRSICovXG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cblxuW2Rpcj1ydGxdIC5ub2RlX19saW5rcyB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi8qIFVucHVibGlzaGVkIG5vZGUgc3R5bGVzLiAqL1xuLm5vZGUtLXVucHVibGlzaGVkIHtcbiAgcGFkZGluZzogMXJlbSAxcmVtIDA7XG59XG5cbi5ub2RlLS11bnB1Ymxpc2hlZCAuY29tbWVudC10ZXh0IC5jb21tZW50LWFycm93IHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZmZmNGY0O1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZmZmNGY0O1xufVxuXG4ubm9kZS1wcmV2aWV3LWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQ6ICNkMWU4ZjU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgI2QxZThmNSwgI2QzZThmNCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNkMWU4ZjUsICNkM2U4ZjQpO1xuICBmb250LWZhbWlseTogQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDNweCAxcHggcmdiYSgwLCAwLCAwLCAwLjMzMzMpO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDQ5OTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG5cbi5ub2RlLXByZXZpZXctYmFja2xpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDE5ZmYxO1xuICBiYWNrZ3JvdW5kOiB1cmwoL2NvcmUvbWlzYy9pY29ucy8wMDAwMDAvY2hldnJvbi1sZWZ0LnN2ZykgbGVmdCBuby1yZXBlYXQsIC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgIzQxOWZmMSwgIzEwNzZkNSk7XG4gIGJhY2tncm91bmQ6IHVybCgvY29yZS9taXNjL2ljb25zLzAwMDAwMC9jaGV2cm9uLWxlZnQuc3ZnKSBsZWZ0IG5vLXJlcGVhdCwgbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzQxOWZmMSwgIzEwNzZkNSk7IC8qIExUUiAqL1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDA0OGM4O1xuICBib3JkZXItcmFkaXVzOiAwLjRlbTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDAuOWVtO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDRweCAxZW0gNHB4IDAuNmVtOyAvKiBMVFIgKi9cbiAgdGV4dC1zaGFkb3c6IDFweCAxcHggMCByZ2JhKDAsIDAsIDAsIDAuNSk7XG59XG5cbltkaXI9cnRsXSAubm9kZS1wcmV2aWV3LWJhY2tsaW5rIHtcbiAgYmFja2dyb3VuZDogdXJsKC9jb3JlL21pc2MvaWNvbnMvMDAwMDAwL2NoZXZyb24tcmlnaHQuc3ZnKSByaWdodCBuby1yZXBlYXQsIC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgIzQxOWZmMSwgIzEwNzZkNSk7XG4gIGJhY2tncm91bmQ6IHVybCgvY29yZS9taXNjL2ljb25zLzAwMDAwMC9jaGV2cm9uLXJpZ2h0LnN2ZykgcmlnaHQgbm8tcmVwZWF0LCBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjNDE5ZmYxLCAjMTA3NmQ1KTtcbiAgcGFkZGluZzogNHB4IDAuNmVtIDRweCAxZW07XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLm5vZGUtcHJldmlldy1iYWNrbGluazpmb2N1cyxcbi5ub2RlLXByZXZpZXctYmFja2xpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDE5Y2YxO1xuICBiYWNrZ3JvdW5kOiB1cmwoL2NvcmUvbWlzYy9pY29ucy8wMDAwMDAvY2hldnJvbi1sZWZ0LnN2ZykgbGVmdCBuby1yZXBlYXQsIC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgIzU5YWJmMywgIzJhOTBlZik7XG4gIGJhY2tncm91bmQ6IHVybCgvY29yZS9taXNjL2ljb25zLzAwMDAwMC9jaGV2cm9uLWxlZnQuc3ZnKSBsZWZ0IG5vLXJlcGVhdCwgbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzU5YWJmMywgIzJhOTBlZik7IC8qIExUUiAqL1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDA0OGM4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG5bZGlyPXJ0bF0gLm5vZGUtcHJldmlldy1iYWNrbGluazpmb2N1cyxcbltkaXI9cnRsXSAubm9kZS1wcmV2aWV3LWJhY2tsaW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdXJsKC9jb3JlL21pc2MvaWNvbnMvMDAwMDAwL2NoZXZyb24tcmlnaHQuc3ZnKSByaWdodCBuby1yZXBlYXQsIC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgIzU5YWJmMywgIzJhOTBlZik7XG4gIGJhY2tncm91bmQ6IHVybCgvY29yZS9taXNjL2ljb25zLzAwMDAwMC9jaGV2cm9uLXJpZ2h0LnN2ZykgcmlnaHQgbm8tcmVwZWF0LCBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjNTlhYmYzLCAjMmE5MGVmKTtcbn1cblxuLm5vZGUtcHJldmlldy1iYWNrbGluazphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGU2OWJlO1xuICBiYWNrZ3JvdW5kOiB1cmwoL2NvcmUvbWlzYy9pY29ucy8wMDAwMDAvY2hldnJvbi1sZWZ0LnN2ZykgbGVmdCBuby1yZXBlYXQsIC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgIzBlNjliZSwgIzJhOTNlZik7XG4gIGJhY2tncm91bmQ6IHVybCgvY29yZS9taXNjL2ljb25zLzAwMDAwMC9jaGV2cm9uLWxlZnQuc3ZnKSBsZWZ0IG5vLXJlcGVhdCwgbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzBlNjliZSwgIzJhOTNlZik7IC8qIExUUiAqL1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDA0OGM4O1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbn1cblxuW2Rpcj1ydGxdIC5ub2RlLXByZXZpZXctYmFja2xpbms6YWN0aXZlIHtcbiAgYmFja2dyb3VuZDogdXJsKC9jb3JlL21pc2MvaWNvbnMvMDAwMDAwL2NoZXZyb24tcmlnaHQuc3ZnKSByaWdodCBuby1yZXBlYXQsIC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgIzBlNjliZSwgIzJhOTNlZik7XG4gIGJhY2tncm91bmQ6IHVybCgvY29yZS9taXNjL2ljb25zLzAwMDAwMC9jaGV2cm9uLXJpZ2h0LnN2ZykgcmlnaHQgbm8tcmVwZWF0LCBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjMGU2OWJlLCAjMmE5M2VmKTtcbn1cblxuLm5vZGUtcHJldmlldy1iYWNrbGluazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLyoqXG4gKiBAZmlsZVxuICogU3R5bGVzIGZvciBCb290c3RyYXAgQmFycmlvIHBhZ2UuXG4gKi9cbi8qIEhhY2sgZm9yIC5wbGFjZWhvbGRlciBpc3N1ZSBodHRwczovL3d3dy5kcnVwYWwub3JnL3Byb2plY3QvZHJ1cGFsL2lzc3Vlcy8zMjMzNTMzICovXG5lbS5wbGFjZWhvbGRlciB7XG4gIHZlcnRpY2FsLWFsaWduOiB1bnNldCAhaW1wb3J0YW50O1xuICBjdXJzb3I6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IHVuc2V0ICFpbXBvcnRhbnQ7XG59XG5cbnNlY3Rpb24uZnVsbC13aWR0aCB7XG4gIHdpZHRoOiAxMDB2dztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiA1MCU7XG4gIHJpZ2h0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtNTB2dztcbiAgbWFyZ2luLXJpZ2h0OiAtNTB2dztcbn1cblxuLyoqXG4gKiBAZmlsZVxuICogVGhlIHZpc3VhbCBzdHlsZXMgZm9yIEJvb3RzdHJhcCBCYXJyaW8ncyBzZWFyY2ggZm9ybShzKS5cbiAqL1xuaW5wdXRbdHlwZT1zZWFyY2hdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuaGVhZGVyICNzZWFyY2gtYmxvY2stZm9ybSB7XG4gIHBhZGRpbmc6IDVweCAxNXB4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xufVxuXG4jc2VhcmNoLWJsb2NrLWZvcm0ge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4vKipcbiAqIEBmaWxlXG4gKiBWaXN1YWwgc3R5bGVzIGZvciB0aGUgU2hvcnRjdXQgYWN0aW9uIGxpbmsgaW4gQm9vdHN0cmFwIEJhcnJpby5cbiAqL1xuLnNob3J0Y3V0LXdyYXBwZXIge1xuICBtYXJnaW46IDIuMmVtIDAgMS4xZW0gMDsgLyogU2FtZSBhcyB1c3VhbCAucGFnZS10aXRsZSBtYXJnaW4uICovXG59XG5cbi5zaG9ydGN1dC13cmFwcGVyIC5wYWdlLXRpdGxlIHtcbiAgZmxvYXQ6IGxlZnQ7IC8qIExUUiAqL1xuICBtYXJnaW46IDA7XG59XG5cbltkaXI9cnRsXSAuc2hvcnRjdXQtd3JhcHBlciAucGFnZS10aXRsZSB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLnNob3J0Y3V0LWFjdGlvbiB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIG1hcmdpbi1sZWZ0OiAwLjVlbTsgLyogTFRSICovXG4gIHBhZGRpbmctdG9wOiAwLjM1ZW07XG59XG5cbltkaXI9cnRsXSAuc2hvcnRjdXQtYWN0aW9uIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMC41ZW07XG59XG5cbi5zaG9ydGN1dC1hY3Rpb246aG92ZXIsXG4uc2hvcnRjdXQtYWN0aW9uOmFjdGl2ZSxcbi5zaG9ydGN1dC1hY3Rpb246Zm9jdXMge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0gU2lkZWJhciAtLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnNpZGViYXIgLmJsb2NrIHtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIHBhZGRpbmc6IDFyZW0gMXJlbTtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cbi5zaWRlYmFyIC5ibG9jayAuY29udGVudCB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG59XG4uc2lkZWJhciBoMiwgLnNpZGViYXIgLmgyIHtcbiAgbWFyZ2luOiAwIDAgMC41cmVtO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RlZTJlNjtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgdGV4dC1zaGFkb3c6IDAgMXB4IDAgI2ZmZjtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuLnNpZGViYXIgdGJvZHkge1xuICBib3JkZXI6IG5vbmU7XG59XG4uc2lkZWJhciB0ci5ldmVuLFxuLnNpZGViYXIgdHIub2RkIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZWUyZTY7XG59XG4uc2lkZWJhciBuYXYgdWwubmF2IHtcbiAgbWFyZ2luOiAwIC0xcmVtO1xufVxuXG4vKipcbiAqIEBmaWxlXG4gKiBGb290ZXIgU3R5bGluZy5cbiAqL1xuLnNpdGUtZm9vdGVyIHtcbiAgcGFkZGluZzogMXJlbSAwO1xufVxuLnNpdGUtZm9vdGVyIC5sYXlvdXQtY29udGFpbmVyIHtcbiAgcGFkZGluZzogMCAxcmVtO1xufVxuXG4vKiBGb290ZXIgVG9wIFN0eWxpbmcuICovXG4uc2l0ZS1mb290ZXJfX3RvcCAuY29udGVudCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi8qIEZvb3RlciBCb3R0b20gU3R5bGluZy4gKi9cbi5zaXRlLWZvb3Rlcl9fYm90dG9tIC5ibG9jayB7XG4gIG1hcmdpbjogMC41cmVtIDA7XG59XG5cbi5zaXRlLWZvb3Rlcl9fYm90dG9tIC5jb250ZW50IHtcbiAgcGFkZGluZzogMC41cmVtIDA7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi8qKlxuICogQGZpbGVcbiAqIFN0eWxlcyBmb3IgdGhlIHNraXAgbGluay5cbiAqL1xuLnNraXAtbGluayB7XG4gIGxlZnQ6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgei1pbmRleDogNTA7XG4gIGJhY2tncm91bmQ6ICM0OTUwNTc7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDI7XG4gIHBhZGRpbmc6IDFweCAxcmVtIDJweDtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDAuNXJlbSAwLjVyZW07XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gIG91dGxpbmU6IDA7XG59XG5cbi5za2lwLWxpbmsudmlzdWFsbHktaGlkZGVuLmZvY3VzYWJsZTpmb2N1cyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLyoqXG4gKiBAZmlsZVxuICogU3R5bGVzIGZvciBCb290c3RyYXAgQmFycmlvJ3MgdGFibGVzLlxuICovXG4uc3RpY2t5LWhlYWRlciB0aGVhZCB0aCB7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gIGJvcmRlci1ib3R0b206IGNhbGMoMiAqIHZhcigtLWJzLWJvcmRlci13aWR0aCkpIHNvbGlkIHZhcigtLWJzLWJvcmRlci1jb2xvcik7XG59XG5cbi5zdGlja3ktaGVhZGVyIHRoIHtcbiAgcGFkZGluZzogMC41cmVtIDAuNXJlbTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgYm9yZGVyLXRvcDogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1ib3JkZXItY29sb3IpO1xufVxuXG4vKipcbiAqIEBmaWxlXG4gKiBWaXN1YWwgc3R5bGVzIGZvciB0YWJsZSBkcmFnLlxuICovXG50ci5kcmFnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmMDtcbn1cblxudHIuZHJhZy1wcmV2aW91cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmQ7XG59XG5cbmJvZHkgZGl2LnRhYmxlZHJhZy1jaGFuZ2VkLXdhcm5pbmcge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG5cbmEudGFibGVkcmFnLWhhbmRsZSAuaGFuZGxlIHtcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogMjVweDtcbn1cblxuLyoqXG4gKiBAZmlsZVxuICogVGFibGUgc2VsZWN0IGJlaGF2aW9yLlxuICpcbiAqIEBzZWUgdGFibGVzZWxlY3QuanNcbiAqL1xudHIuc2VsZWN0ZWQgdGQge1xuICBiYWNrZ3JvdW5kOiAjZmZjO1xufVxuXG50ZC5jaGVja2JveCxcbnRoLmNoZWNrYm94IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5bZGlyPXJ0bF0gdGQuY2hlY2tib3gsXG5bZGlyPXJ0bF0gdGguY2hlY2tib3gge1xuICAvKiBUaGlzIGlzIHJlcXVpcmVkIHRvIHdpbiBvdmVyIHNwZWNpZmljaXR5IG9mIFtkaXI9XCJydGxcIl0gdGQgKi9cbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4vKipcbiAqIEBmaWxlXG4gKiBUYWJsZSBzb3J0IGluZGljYXRvci5cbiAqL1xudGguaXMtYWN0aXZlIGltZyB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cblxudGQuaXMtYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RlZTJlNjtcbn1cblxuLyoqXG4gKiBAZmlsZVxuICogVGFibGVzb3J0IGluZGljYXRvciBzdHlsZXMuXG4gKi9cbi50YWJsZXNvcnQge1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBtYXJnaW46IDFweCAwIDAgNXB4O1xufVxuXG4udGFibGVzb3J0LS1hc2Mge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2NvcmUvbWlzYy9pY29ucy9mZmZmZmYvdHdpc3RpZS1kb3duLnN2Zyk7XG59XG5cbi50YWJsZXNvcnQtLWRlc2Mge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2NvcmUvbWlzYy9pY29ucy9mZmZmZmYvdHdpc3RpZS11cC5zdmcpO1xufVxuXG4vKipcbiAqIEBmaWxlXG4gKiBUaGVtZSBzdHlsaW5nIGZvciB0YWJzLlxuICovXG5uYXYudGFicyB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbm5hdi50YWJzIHVsIHtcbiAgYmFja2dyb3VuZDogI2U5ZWNlZjtcbiAgZGlzcGxheTogZmxleDtcbn1cbm5hdi50YWJzIHVsIC5uYXYtaXRlbSB7XG4gIGZsZXgtZ3JvdzogMTtcbn1cbm5hdi50YWJzIHVsIC5uYXYtaXRlbSBhIHtcbiAgY29sb3I6ICMzNDNhNDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbm5hdi50YWJzIHVsIC5uYXYtaXRlbS5hY3RpdmUgYSB7XG4gIGJhY2tncm91bmQ6IHRpbnQtY29sb3IoIzAwNzlDMCwgMzclKTtcbn1cblxuLyoqXG4gKiBAZmlsZVxuICogVmlzdWFsIHN0eWxlcyBmb3IgYSByZXNpemFibGUgdGV4dGFyZWEuXG4gKi9cbi5mb3JtLXRleHRhcmVhLXdyYXBwZXIgdGV4dGFyZWEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLyoqXG4gKiBAZmlsZVxuICogVmlzdWFsIHN0eWxlcyBmb3IgQmFydGlrJ3MgdWktd2lkZ2V0IGNvbXBvbmVudC5cbiAqL1xuLyoqXG4gKiBAZmlsZVxuICogU3R5bGVzIGZvciBCYXJ0aWsncyBtb2RhbCB3aW5kb3dzXG4gKi9cbi51aS13aWRnZXQtb3ZlcmxheSB7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIG9wYWNpdHk6IDAuNztcbn1cblxuLnVpLWRpYWxvZyB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi51aS1kaWFsb2cgaW5wdXQsXG4udWktZGlhbG9nIHNlbGVjdCxcbi51aS1kaWFsb2cgdGV4dGFyZWEge1xuICBmb250LXNpemU6IDFyZW07XG59XG5cbi51aS1kaWFsb2cgLmJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgI2YzZjNmMywgI2U4ZThlOCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNmM2YzZjMsICNlOGU4ZTgpO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTRlNGU0O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjYjRiNGI0O1xuICBib3JkZXItbGVmdC1jb2xvcjogI2QyZDJkMjtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjZDJkMmQyO1xuICBjb2xvcjogIzNhM2EzYTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMC4yNWVtIDEuMDYzZW07XG4gIGJvcmRlci1yYWRpdXM6IDFlbTtcbn1cblxuLyoqXG4gKiBAZmlsZVxuICogVGhlbWUgc3R5bGluZyBmb3IgdXNlciBtb2R1bGUuXG4gKi9cbi8qIFZpc3VhbCBzdHlsaW5nIGZvciB0aGUgUGFzc3dvcmQgc3RyZW5ndGggaW5kaWNhdG9yICovXG4ucGFzc3dvcmQtc3RyZW5ndGhfX21ldGVyIHtcbiAgbWFyZ2luLXRvcDogMC41ZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7XG59XG5cbi5wYXNzd29yZC1zdHJlbmd0aF9faW5kaWNhdG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI4YTc0NTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiB3aWR0aCAwLjVzIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiB3aWR0aCAwLjVzIGVhc2Utb3V0O1xufVxuXG4ucGFzc3dvcmQtc3RyZW5ndGhfX2luZGljYXRvci5pcy13ZWFrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RjMzU0NTtcbn1cblxuLnBhc3N3b3JkLXN0cmVuZ3RoX19pbmRpY2F0b3IuaXMtZmFpciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmMxMDc7XG59XG5cbi5wYXNzd29yZC1zdHJlbmd0aF9faW5kaWNhdG9yLmlzLWdvb2Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTdhMmI4O1xufVxuXG4ucGFzc3dvcmQtc3RyZW5ndGhfX2luZGljYXRvci5pcy1zdHJvbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjhhNzQ1O1xufVxuXG4ucGFzc3dvcmQtY29uZmlybSxcbi5wYXNzd29yZC1maWVsZCxcbi5wYXNzd29yZC1zdHJlbmd0aCxcbi5wYXNzd29yZC1jb25maXJtLW1hdGNoIHtcbiAgd2lkdGg6IDU1JTtcbn1cblxuLnBhc3N3b3JkLXN1Z2dlc3Rpb25zIHtcbiAgcGFkZGluZzogMC4yZW0gMC41ZW07XG4gIG1hcmdpbjogMC43ZW0gMDtcbiAgbWF4LXdpZHRoOiAzNC43ZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZWUyZTY7XG59XG5cbi5wYXNzd29yZC1zdWdnZXN0aW9ucyB1bCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jb25maXJtLXBhcmVudCxcbi5wYXNzd29yZC1wYXJlbnQge1xuICBjbGVhcjogbGVmdDtcbiAgLyogTFRSICovXG4gIG1hcmdpbjogMDtcbiAgbWF4LXdpZHRoOiAzM2VtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5bZGlyPXJ0bF0gLmNvbmZpcm0tcGFyZW50LFxuW2Rpcj1ydGxdIC5wYXNzd29yZC1wYXJlbnQge1xuICBjbGVhcjogcmlnaHQ7XG59XG5cbi8qIFN0eWxpbmcgZm9yIHRoZSBzdGF0dXMgaW5kaWNhdG9yIG9mIHRoZSBwYXNzd29yZHMgbWF0Y2ggdGVzdC4gICovXG4ucGFzc3dvcmQtY29uZmlybSAub2sge1xuICBjb2xvcjogIzI4YTc0NTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5wYXNzd29yZC1jb25maXJtIC5lcnJvciB7XG4gIGNvbG9yOiAjZGMzNTQ1O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLyogTG9naW4gcGFnZSBzdHlwZSAqL1xuLnBhZ2UtdXNlci1sb2dpbiBtYWluIC5yZWdpb24tY29udGVudCxcbi5wYWdlLXVzZXItcGFzc3dvcmQgbWFpbiAucmVnaW9uLWNvbnRlbnQge1xuICBtYXgtd2lkdGg6IDQwMHB4O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgcGFkZGluZzogMXJlbSAxcmVtO1xuICBtYXJnaW46IDAgYXV0bztcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xufVxuXG5ib2R5LnBhdGgtdXNlciAuZmllbGQtLWxhYmVsLWlubGluZSAuZmllbGRfX2xhYmVsIHtcbiAgd2lkdGg6IDEwMHB4O1xuICBjb2xvcjogcmdiKDI1NSwgNzgsIDQ2KTtcbn1cbmJvZHkucGF0aC11c2VyIC5maWVsZC0tbGFiZWwtaW5saW5lIC5maWVsZF9faXRlbSB7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgYmFja2dyb3VuZDogI2U5ZWNlZjtcbiAgbWluLXdpZHRoOiAyNTBweDtcbiAgbWFyZ2luOiAwLjI1cmVtIDA7XG59XG5ib2R5LnBhdGgtdXNlciAuZmllbGQtLWxhYmVsLWFib3ZlIC5maWVsZF9fbGFiZWwge1xuICBjb2xvcjogcmdiKDI1NSwgNzgsIDQ2KTtcbn1cbmJvZHkucGF0aC11c2VyIC5maWVsZC0tbGFiZWwtYWJvdmUgLmZpZWxkX19pdGVtIHtcbiAgcGFkZGluZzogMC4yNXJlbSAxcmVtO1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICBiYWNrZ3JvdW5kOiAjZTllY2VmO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwLjI1cmVtIDA7XG59XG5cbi8qKlxuICogQGZpbGVcbiAqIFZlcnRpY2FsIHRhYnMgY29tcG9uZW50LlxuICovXG4vKiBWZXJ0aWNhbCBUYWJzIFJlc2V0ICovXG4udmVydGljYWwtdGFic19fbWVudSB7XG4gIG1hcmdpbjogLTFweCAwIC0xcHg7IC8qIExUUiAqL1xuICBwYWRkaW5nOiAwO1xufVxuXG5bZGlyPXJ0bF0gLnZlcnRpY2FsLXRhYnNfX21lbnUge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAtMWVtO1xuICAvKiBUaGlzIGlzIHJlcXVpcmVkIHRvIHdpbiBzcGVjaWZpY2l0eSBvdmVyIFtkaXI9XCJydGxcIl0gLnJlZ2lvbi1jb250ZW50IHVsICovXG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qKlxuICogQGZpbGVcbiAqIFZlcnRpY2FsIFRhYnMuXG4gKi9cbi52ZXJ0aWNhbC10YWJzIHtcbiAgbWFyZ2luOiAwO1xuICAvKiBMVFIgKi9cbiAgYm9yZGVyOiAxcHggc29saWQgI2RlZTJlNjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cblxuW2Rpcj1ydGxdIC52ZXJ0aWNhbC10YWJzIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4udmVydGljYWwtdGFic19fbWVudSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICAvKiBMVFIgKi9cbiAgd2lkdGg6IDE1ZW07XG4gIG1hcmdpbjogMDtcbiAgLyogTFRSICovXG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGVlMmU2O1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG5bZGlyPXJ0bF0gLnZlcnRpY2FsLXRhYnNfX21lbnUge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVlbTtcbn1cblxuLnZlcnRpY2FsLXRhYnNfX3BhbmUge1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMDtcbn1cblxuLnZlcnRpY2FsLXRhYnNfX3BhbmUgPiBzdW1tYXJ5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogTGF5b3V0IG9mIGVhY2ggdGFiLiAqL1xuLnZlcnRpY2FsLXRhYnNfX21lbnUtaXRlbSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZWUyZTY7XG4gIGJvcmRlci10b3A6IDA7XG4gIGJhY2tncm91bmQ6ICNlZWU7XG59XG5cbi52ZXJ0aWNhbC10YWJzX19tZW51LWl0ZW0gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwLjVlbSAwLjZlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4udmVydGljYWwtdGFic19fbWVudS1pdGVtIGE6Zm9jdXMgLnZlcnRpY2FsLXRhYnNfX21lbnUtaXRlbS10aXRsZSxcbi52ZXJ0aWNhbC10YWJzX19tZW51LWl0ZW0gYTphY3RpdmUgLnZlcnRpY2FsLXRhYnNfX21lbnUtaXRlbS10aXRsZSxcbi52ZXJ0aWNhbC10YWJzX19tZW51LWl0ZW0gYTpob3ZlciAudmVydGljYWwtdGFic19fbWVudS1pdGVtLXRpdGxlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi52ZXJ0aWNhbC10YWJzX19tZW51LWl0ZW0gYTpob3ZlciB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQ7XG59XG5cbi52ZXJ0aWNhbC10YWJzX19tZW51LWl0ZW0uaXMtc2VsZWN0ZWQge1xuICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XG4gIC8qIExUUiAqL1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG5bZGlyPXJ0bF0gLnZlcnRpY2FsLXRhYnNfX21lbnUtaXRlbS5pcy1zZWxlY3RlZCB7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICBib3JkZXItcmlnaHQtd2lkdGg6IDFweDtcbn1cblxuLnZlcnRpY2FsLXRhYnNfX21lbnUtaXRlbS5pcy1zZWxlY3RlZCAudmVydGljYWwtdGFic19fbWVudS1pdGVtLXRpdGxlIHtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi52ZXJ0aWNhbC10YWJzX19tZW51LWl0ZW0tc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuXG4vKipcbiAqIEBmaWxlXG4gKiBTdHlsaW5nIGZvciBWaWV3cyBpbiBCYXJ0aWsuXG4gKi9cbi8qIFRhYiBzdHlsZXMgKi9cbi52aWV3cy1kaXNwbGF5cyAudGFicyAub3BlbiA+IGEge1xuICBib3JkZXItcmFkaXVzOiAwLjVyZW0gMC41cmVtIDAgMDtcbn1cblxuLnZpZXdzLWRpc3BsYXlzIC50YWJzIC5vcGVuID4gYTpob3Zlcixcbi52aWV3cy1kaXNwbGF5cyAudGFicyAub3BlbiA+IGE6Zm9jdXMge1xuICBjb2xvcjogIzAwNDk5MDtcbn1cblxuLnZpZXdzLWRpc3BsYXlzIC5zZWNvbmRhcnkgLmZvcm0tc3VibWl0IHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cblxuLyogVGFicyBhY3Rpb24gbGlzdCBzdHlsZXMgKi9cbi52aWV3cy1kaXNwbGF5cyAudGFicyAuYWN0aW9uLWxpc3Qge1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKiBDb250ZXh0dWFsIGZpbHRlciBvcHRpb25zIHN0eWxlcyAqL1xuLnZpZXdzLWZpbHRlcmFibGUtb3B0aW9ucyAuZmlsdGVyYWJsZS1vcHRpb246bnRoLW9mLXR5cGUoZXZlbikgLmZvcm0tdHlwZS1jaGVja2JveCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGOUY5Rjk7XG59XG5cbi8qIFZpZXdzIGFjdGlvbiBkcm9wYnV0dG9uIHN0eWxlcyAqL1xuLnZpZXdzLXVpLWRpc3BsYXktdGFiLWFjdGlvbnMgLmRyb3BidXR0b24gLmZvcm0tc3VibWl0IHtcbiAgY29sb3I6ICMwMDQ5OTA7XG59XG5cbi52aWV3cy11aS1kaXNwbGF5LXRhYi1hY3Rpb25zIC5kcm9wYnV0dG9uIC5mb3JtLXN1Ym1pdDpob3Zlcixcbi52aWV3cy11aS1kaXNwbGF5LXRhYi1hY3Rpb25zIC5kcm9wYnV0dG9uIC5mb3JtLXN1Ym1pdDpmb2N1cyB7XG4gIGNvbG9yOiAjMDA0OTkwO1xufVxuXG4vKipcbiAqIEBmaWxlXG4gKiBWaXN1YWwgc3R5bGVzIGZvciB3ZWZvcm0ncyBmb3JtIGNvbXBvbmVudHMuXG4gKi9cbi8qIEFkZCByZXF1aXJlIGFzdGVyaXNrIHRvIG5lc3Nlc2FyeSBmaWVsZHMgKi9cbi5mb3JtLXJlcXVpcmVkOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHZlcnRpY2FsLWFsaWduOiBzdXBlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vY29udHJpYi9ib290c3RyYXBfYmFycmlvL2ltYWdlcy9yZXF1aXJlZC5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDdweCA3cHg7XG4gIHdpZHRoOiA3cHg7XG4gIGhlaWdodDogN3B4O1xuICBtYXJnaW46IDAgMC4zZW07XG59XG5cbi8qIEJ1dHRvbiBzdHlsZXMgZm9yIHJhZGlvcyBhbmQgY2hlY2tib3hlcyB3aGVuIHNldCB1bmRlciBcIk9wdGlvbnMgRGlzcGxheVwiICovXG4ud2ViZm9ybS1vcHRpb25zLWRpc3BsYXktYnV0dG9ucy1ob3Jpem9udGFsIC53ZWJmb3JtLW9wdGlvbnMtZGlzcGxheS1idXR0b25zLXdyYXBwZXIge1xuICBmbGV4OiBhdXRvO1xufVxuXG4ud2ViZm9ybS1vcHRpb25zLWRpc3BsYXktYnV0dG9ucyAuZm9ybS1jaGVjay1sYWJlbCB7XG4gIG1hcmdpbjogMCA1cHggMTBweCA1cHg7XG4gIGJvcmRlcjogM3B4IHNvbGlkICNlOWVjZWY7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMTBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ud2ViZm9ybS1vcHRpb25zLWRpc3BsYXktYnV0dG9ucyAuZm9ybS1jaGVjay1sYWJlbDpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI2RlZTJlNjtcbiAgY29sb3I6ICMzNDNhNDA7XG59XG4ud2ViZm9ybS1vcHRpb25zLWRpc3BsYXktYnV0dG9ucyAuZm9ybS1jaGVjay1pbnB1dDpjaGVja2VkIH4gLmZvcm0tY2hlY2stbGFiZWwge1xuICBib3JkZXItY29sb3I6IHJnYigyNTUsIDc4LCA0Nik7XG4gIGNvbG9yOiAjMzQzYTQwO1xufVxuLndlYmZvcm0tb3B0aW9ucy1kaXNwbGF5LWJ1dHRvbnMgLndlYmZvcm0tb3B0aW9ucy1kaXNwbGF5LWJ1dHRvbnMtd3JhcHBlciAuZm9ybS1jaGVjay1sYWJlbCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAwIDVweCAxMHB4IDA7XG59XG4ud2ViZm9ybS1vcHRpb25zLWRpc3BsYXktYnV0dG9ucyAud2ViZm9ybS1vcHRpb25zLWRpc3BsYXktYnV0dG9ucy13cmFwcGVyIC5yYWRpbyxcbi53ZWJmb3JtLW9wdGlvbnMtZGlzcGxheS1idXR0b25zIC53ZWJmb3JtLW9wdGlvbnMtZGlzcGxheS1idXR0b25zLXdyYXBwZXIgLmZvcm0tY2hlY2sge1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKiBEQVIgUmVsYXRlZCBmaWxlcyAqL1xuLyoqXG4gKiBCYXNlXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICovXG4vKipcbiAqIEJhc2UgLSBGbGV4Ym94IFNBU1NcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKi9cbi8qIEZvbnQgRnVsbCAqL1xuLyogVGhlICdmbGV4JyBzaG9ydGhhbmQgKi9cbi8qIEZsZXggRmxvdyBEaXJlY3Rpb24gKi9cbi8qIEZsZXggTGluZSBXcmFwcGluZyAqL1xuLyogRmxleCBEaXJlY3Rpb24gYW5kIFdyYXAgKi9cbi8qIERpc3BsYXkgT3JkZXIgKi9cbi8qIEZsZXggZ3JvdyBmYWN0b3IgKi9cbi8qIEZsZXggc2hyaW5rICovXG4vKiBGbGV4IGJhc2lzICovXG4vKiBBeGlzIEFsaWdubWVudCAqL1xuLyogUGFja2luZyBGbGV4IExpbmVzICovXG4vKiBDcm9zcy1heGlzIEFsaWdubWVudCAqL1xuLyogQ3Jvc3MtYXhpcyBBbGlnbm1lbnQgKi9cbi8qKlxuICogQmFzZSAtIFN0eWxlIEd1aWRlXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICovXG4uc2ltcGxlLXN0eWxlZ3VpZGUgdWwsXG4uZGFyLWludGVybmFsLW1haW4tY29udGVudCB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMTdweCAwO1xuICBwYWRkaW5nOiAwO1xufVxuLnNpbXBsZS1zdHlsZWd1aWRlIHVsIGxpLFxuLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgdWwgbGkge1xuICBmb250LWZhbWlseTogXCJjcm9ub3MtcHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4wNjI1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjYyNXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDByZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIG1hcmdpbjogMCAwIDFweDtcbiAgcGFkZGluZzogMCAwIDAgMjlweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDE1NTBweCkge1xuICAuc2ltcGxlLXN0eWxlZ3VpZGUgdWwgbGksXG4gIC5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IHVsIGxpIHtcbiAgICBmb250LXNpemU6IDEuMDk2Nzc0MTkzNXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gIC5zaW1wbGUtc3R5bGVndWlkZSB1bCBsaSxcbiAgLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgdWwgbGkge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY3NzQxOTM1NDh2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE1NTBweCkge1xuICAuc2ltcGxlLXN0eWxlZ3VpZGUgdWwgbGksXG4gIC5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IHVsIGxpIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMHZ3O1xuICB9XG59XG4uc2ltcGxlLXN0eWxlZ3VpZGUgdWwgbGk6YmVmb3JlLFxuLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgdWwgbGk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3Vub3JkZXJlZC1saXN0LWJsdWUtc3Rhci1pY29uLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCUgNTAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEzLjI0cHggMTIuNzdweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxMi43N3B4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNnB4O1xuICB3aWR0aDogMTMuMjRweDtcbn1cbi5zaW1wbGUtc3R5bGVndWlkZSB1bCBsaTo6bWFya2VyLFxuLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgdWwgbGk6Om1hcmtlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2ltcGxlLXN0eWxlZ3VpZGUgdWwgbGk6bGFzdC1jaGlsZCxcbi5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IHVsIGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnNpbXBsZS1zdHlsZWd1aWRlIHVsIGxpIGEsXG4uZGFyLWludGVybmFsLW1haW4tY29udGVudCB1bCBsaSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uc2ltcGxlLXN0eWxlZ3VpZGUgdWwgbGkgYTpob3ZlciwgLnNpbXBsZS1zdHlsZWd1aWRlIHVsIGxpIGE6Zm9jdXMsXG4uZGFyLWludGVybmFsLW1haW4tY29udGVudCB1bCBsaSBhOmhvdmVyLFxuLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgdWwgbGkgYTpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5zaW1wbGUtc3R5bGVndWlkZSB1bCBsaSB1bCxcbi5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IHVsIGxpIHVsIHtcbiAgbWFyZ2luOiAxOHB4IDAgMXB4IDA7XG59XG4uc2ltcGxlLXN0eWxlZ3VpZGUgdWwgbGkgdWwgbGksXG4uZGFyLWludGVybmFsLW1haW4tY29udGVudCB1bCBsaSB1bCBsaSB7XG4gIHBhZGRpbmctbGVmdDogMzNweDtcbiAgbWFyZ2luOiAwIDAgMXB4O1xufVxuLnNpbXBsZS1zdHlsZWd1aWRlIG9sLFxuLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgb2wge1xuICBjb3VudGVyLXJlc2V0OiBvcmRlcmVkLWNvdW50ZXI7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMTdweCAwO1xuICBwYWRkaW5nOiAwO1xufVxuLnNpbXBsZS1zdHlsZWd1aWRlIG9sIGxpLFxuLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgb2wgbGkge1xuICBmb250LWZhbWlseTogXCJjcm9ub3MtcHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4wNjI1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjYyNXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDByZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIG1hcmdpbjogMCAwIDFweDtcbiAgcGFkZGluZzogMCAwIDAgMjlweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDE1NTBweCkge1xuICAuc2ltcGxlLXN0eWxlZ3VpZGUgb2wgbGksXG4gIC5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IG9sIGxpIHtcbiAgICBmb250LXNpemU6IDEuMDk2Nzc0MTkzNXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gIC5zaW1wbGUtc3R5bGVndWlkZSBvbCBsaSxcbiAgLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgb2wgbGkge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY3NzQxOTM1NDh2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE1NTBweCkge1xuICAuc2ltcGxlLXN0eWxlZ3VpZGUgb2wgbGksXG4gIC5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IG9sIGxpIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMHZ3O1xuICB9XG59XG4uc2ltcGxlLXN0eWxlZ3VpZGUgb2wgbGk6YmVmb3JlLFxuLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgb2wgbGk6YmVmb3JlIHtcbiAgY291bnRlci1pbmNyZW1lbnQ6IG9yZGVyZWQtY291bnRlcjtcbiAgY29udGVudDogY291bnRlcnMob3JkZXJlZC1jb3VudGVyLCBcIi5cIikgXCIuIFwiO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICMyMjIyMjI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGVmdDogMDtcbiAgbWluLXdpZHRoOiAxNnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5zaW1wbGUtc3R5bGVndWlkZSBvbCBsaTo6bWFya2VyLFxuLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgb2wgbGk6Om1hcmtlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2ltcGxlLXN0eWxlZ3VpZGUgb2wgbGk6bGFzdC1jaGlsZCxcbi5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IG9sIGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnNpbXBsZS1zdHlsZWd1aWRlIG9sIGxpIG9sLFxuLnNpbXBsZS1zdHlsZWd1aWRlIG9sIGxpIHVsLFxuLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgb2wgbGkgb2wsXG4uZGFyLWludGVybmFsLW1haW4tY29udGVudCBvbCBsaSB1bCB7XG4gIGNvdW50ZXItcmVzZXQ6IG9yZGVyZWQtY291bnRlcjtcbiAgbWFyZ2luOiAwO1xufVxuLnNpbXBsZS1zdHlsZWd1aWRlIG9sIGxpIG9sIGxpLFxuLnNpbXBsZS1zdHlsZWd1aWRlIG9sIGxpIHVsIGxpLFxuLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgb2wgbGkgb2wgbGksXG4uZGFyLWludGVybmFsLW1haW4tY29udGVudCBvbCBsaSB1bCBsaSB7XG4gIHBhZGRpbmctbGVmdDogNDVweDtcbiAgbWFyZ2luOiAwO1xufVxuLnNpbXBsZS1zdHlsZWd1aWRlIG9sIGxpIG9sIGxpIG9sIGxpLFxuLnNpbXBsZS1zdHlsZWd1aWRlIG9sIGxpIG9sIGxpIHVsIGxpLFxuLnNpbXBsZS1zdHlsZWd1aWRlIG9sIGxpIHVsIGxpIG9sIGxpLFxuLnNpbXBsZS1zdHlsZWd1aWRlIG9sIGxpIHVsIGxpIHVsIGxpLFxuLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgb2wgbGkgb2wgbGkgb2wgbGksXG4uZGFyLWludGVybmFsLW1haW4tY29udGVudCBvbCBsaSBvbCBsaSB1bCBsaSxcbi5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IG9sIGxpIHVsIGxpIG9sIGxpLFxuLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgb2wgbGkgdWwgbGkgdWwgbGkge1xuICBwYWRkaW5nLWxlZnQ6IDU1cHg7XG59XG4uc2ltcGxlLXN0eWxlZ3VpZGUgb2wgbGkgb2wgbGkgb2wgbGkgb2wgbGksXG4uc2ltcGxlLXN0eWxlZ3VpZGUgb2wgbGkgb2wgbGkgdWwgbGkgb2wgbGksXG4uc2ltcGxlLXN0eWxlZ3VpZGUgb2wgbGkgdWwgbGkgb2wgbGkgb2wgbGksXG4uc2ltcGxlLXN0eWxlZ3VpZGUgb2wgbGkgdWwgbGkgdWwgbGkgb2wgbGksXG4uZGFyLWludGVybmFsLW1haW4tY29udGVudCBvbCBsaSBvbCBsaSBvbCBsaSBvbCBsaSxcbi5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IG9sIGxpIG9sIGxpIHVsIGxpIG9sIGxpLFxuLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgb2wgbGkgdWwgbGkgb2wgbGkgb2wgbGksXG4uZGFyLWludGVybmFsLW1haW4tY29udGVudCBvbCBsaSB1bCBsaSB1bCBsaSBvbCBsaSB7XG4gIHBhZGRpbmctbGVmdDogNzBweDtcbn1cbi5zaW1wbGUtc3R5bGVndWlkZSBibG9ja3F1b3RlLFxuLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgYmxvY2txdW90ZSB7XG4gIGZvbnQtZmFtaWx5OiBcImNyb25vcy1wcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjA2MjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgbGluZS1oZWlnaHQ6IDEuNjI1cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMHJlbTtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gIHBhZGRpbmc6IDE3cHggMDtcbiAgbWFyZ2luLWJvdHRvbTogMzhweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgLnNpbXBsZS1zdHlsZWd1aWRlIGJsb2NrcXVvdGUsXG4gIC5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IGJsb2NrcXVvdGUge1xuICAgIGZvbnQtc2l6ZTogMS4wOTY3NzQxOTM1dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgLnNpbXBsZS1zdHlsZWd1aWRlIGJsb2NrcXVvdGUsXG4gIC5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IGJsb2NrcXVvdGUge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY3NzQxOTM1NDh2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE1NTBweCkge1xuICAuc2ltcGxlLXN0eWxlZ3VpZGUgYmxvY2txdW90ZSxcbiAgLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgYmxvY2txdW90ZSB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDB2dztcbiAgfVxufVxuLnNpbXBsZS1zdHlsZWd1aWRlIGJsb2NrcXVvdGUgcCxcbi5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IGJsb2NrcXVvdGUgcCB7XG4gIGZvbnQtZmFtaWx5OiBcImNyb25vcy1wcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjA2MjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgbGluZS1oZWlnaHQ6IDEuNjI1cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMHJlbTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgLnNpbXBsZS1zdHlsZWd1aWRlIGJsb2NrcXVvdGUgcCxcbiAgLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgYmxvY2txdW90ZSBwIHtcbiAgICBmb250LXNpemU6IDEuMDk2Nzc0MTkzNXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gIC5zaW1wbGUtc3R5bGVndWlkZSBibG9ja3F1b3RlIHAsXG4gIC5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IGJsb2NrcXVvdGUgcCB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjc3NDE5MzU0OHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gIC5zaW1wbGUtc3R5bGVndWlkZSBibG9ja3F1b3RlIHAsXG4gIC5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IGJsb2NrcXVvdGUgcCB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDB2dztcbiAgfVxufVxuLnNpbXBsZS1zdHlsZWd1aWRlIC53aGl0ZWxpbmUtYnV0dG9uLWJhY2tncm91bmQsXG4uZGFyLWludGVybmFsLW1haW4tY29udGVudCAud2hpdGVsaW5lLWJ1dHRvbi1iYWNrZ3JvdW5kIHtcbiAgYmFja2dyb3VuZDogIzBBMzI1NztcbiAgcGFkZGluZzogMzBweCAwIDIwcHg7XG59XG4uc2ltcGxlLXN0eWxlZ3VpZGUgLndoaXRlbGluZS1idXR0b24tYmFja2dyb3VuZCAuc3R5bGVndWlkZS1uYW1lLFxuLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLndoaXRlbGluZS1idXR0b24tYmFja2dyb3VuZCAuc3R5bGVndWlkZS1uYW1lIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLnNpbXBsZS1zdHlsZWd1aWRlIC53aGl0ZWxpbmUtYnV0dG9uLWJhY2tncm91bmQgLnN0eWxlZ3VpZGUtbmFtZTpsYXN0LWNoaWxkLFxuLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLndoaXRlbGluZS1idXR0b24tYmFja2dyb3VuZCAuc3R5bGVndWlkZS1uYW1lOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnNpbXBsZS1zdHlsZWd1aWRlIC5zdHlsZWd1aWRlLW5hbWUsXG4uZGFyLWludGVybmFsLW1haW4tY29udGVudCAuc3R5bGVndWlkZS1uYW1lIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIHBhZGRpbmc6IDEwcHggMjJweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnNpbXBsZS1zdHlsZWd1aWRlIGZvcm0gLmJ1dHRvbixcbiAgLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgZm9ybSAuYnV0dG9uIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cblxuLyogQm9yZGVyICovXG5ociB7XG4gIG9wYWNpdHk6IDE7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuXG4vKiBNZXNzYWdlcyAqL1xuLm1lc3NhZ2VzIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLm1lc3NhZ2VzLS1zdGF0dXMsIC5tZXNzYWdlcy53YXJuaW5nIHtcbiAgY29sb3I6ICMwMDk0NjM7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMwMDk0NjM7XG4gIGJvcmRlci1yYWRpdXM6IDMycHg7XG4gIGJhY2tncm91bmQ6ICNGOUZERkI7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbn1cblxuLm1lc3NhZ2VzLS13YXJuaW5nIHtcbiAgY29sb3I6ICNCQTU5QTI7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNCQTU5QTI7XG4gIGJvcmRlci1yYWRpdXM6IDMycHg7XG4gIGJhY2tncm91bmQ6ICNGREZCRkQ7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbn1cblxuLm1lc3NhZ2VzLS1lcnJvciB7XG4gIGNvbG9yOiAjQ0YxNTIxO1xuICBib3JkZXI6IDJweCBzb2xpZCAjQ0YxNTIxO1xuICBib3JkZXItcmFkaXVzOiAzMnB4O1xuICBiYWNrZ3JvdW5kOiAjRkZGOEY4O1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG59XG5cbi8qIFN0eWxlIEd1aWRlIExhYmVscyAqL1xuLnNpbXBsZS1zdHlsZWd1aWRlLS1jb2xvci0tc3dhdGNoLS1jbGFzcyxcbi5zaW1wbGUtc3R5bGVndWlkZS0tY29sb3ItLXN3YXRjaC0tdmFsdWVzLFxuLnNpbXBsZS1zdHlsZWd1aWRlLS1jb2xvci0tc3dhdGNoLS11c2FnZSB7XG4gIGZvbnQtc2l6ZTogMTdweDtcbn1cblxuLyogVGFibGUgKi9cbi50YWJsZS1yZXNwb25zaXZlIHtcbiAgd29yZC1icmVhazogbm9ybWFsO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY5OS45OHB4KSB7XG4gIC50YWJsZS1yZXNwb25zaXZlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IC1tcy1hdXRvaGlkaW5nLXNjcm9sbGJhcjtcbiAgfVxufVxuLnRhYmxlLXJlc3BvbnNpdmUuY29sIHtcbiAgLXdlYmtpdC1mbGV4LWJhc2lzOiBhdXRvO1xuICAtbW96LWZsZXgtYmFzaXM6IGF1dG87XG4gIC1tcy1mbGV4LWJhc2lzOiBhdXRvO1xuICBmbGV4LWJhc2lzOiBhdXRvO1xuICAtd2Via2l0LWZsZXgtZ3JvdzogMDtcbiAgLW1vei1mbGV4LWdyb3c6IDA7XG4gIC1tcy1mbGV4LWdyb3c6IDA7XG4gIGZsZXgtZ3JvdzogMDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cblxudGFibGUsXG4udGFibGUsXG4udGFibGUtc3RyaXBlZCB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLXRvcDogMzJweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFQkY1RkI7XG59XG50YWJsZSB0aGVhZCB0ciB0aCxcbi50YWJsZSB0aGVhZCB0ciB0aCxcbi50YWJsZS1zdHJpcGVkIHRoZWFkIHRyIHRoIHtcbiAgYmFja2dyb3VuZDogIzAwNDk5MDtcbn1cbnRhYmxlIHRib2R5IHRyOm50aC1vZi10eXBlKG9kZCksXG4udGFibGUgdGJvZHkgdHI6bnRoLW9mLXR5cGUob2RkKSxcbi50YWJsZS1zdHJpcGVkIHRib2R5IHRyOm50aC1vZi10eXBlKG9kZCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUJGNUZCO1xufVxudGFibGUgdGJvZHkgdHI6bnRoLW9mLXR5cGUoZXZlbiksXG4udGFibGUgdGJvZHkgdHI6bnRoLW9mLXR5cGUoZXZlbiksXG4udGFibGUtc3RyaXBlZCB0Ym9keSB0cjpudGgtb2YtdHlwZShldmVuKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG50YWJsZSB0Ym9keSB0ciB0ZCBhLFxuLnRhYmxlIHRib2R5IHRyIHRkIGEsXG4udGFibGUtc3RyaXBlZCB0Ym9keSB0ciB0ZCBhIHtcbiAgY29sb3I6ICMwMDQ5OTA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbnRhYmxlIHRib2R5IHRyIHRkIGE6aG92ZXIsIHRhYmxlIHRib2R5IHRyIHRkIGE6Zm9jdXMsXG4udGFibGUgdGJvZHkgdHIgdGQgYTpob3Zlcixcbi50YWJsZSB0Ym9keSB0ciB0ZCBhOmZvY3VzLFxuLnRhYmxlLXN0cmlwZWQgdGJvZHkgdHIgdGQgYTpob3Zlcixcbi50YWJsZS1zdHJpcGVkIHRib2R5IHRyIHRkIGE6Zm9jdXMge1xuICBjb2xvcjogIzAwNDk5MDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG50YWJsZS50YWJsZS1yZWQsIC5kYXItbWVtYmVycy1wYWdlIHRhYmxlLFxuLnRhYmxlLnRhYmxlLXJlZCxcbi5kYXItbWVtYmVycy1wYWdlIC50YWJsZSxcbi50YWJsZS1zdHJpcGVkLnRhYmxlLXJlZCxcbi5kYXItbWVtYmVycy1wYWdlIC50YWJsZS1zdHJpcGVkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0ZGRjFGMjtcbn1cbnRhYmxlLnRhYmxlLXJlZCB0aGVhZCB0ciB0aCwgLmRhci1tZW1iZXJzLXBhZ2UgdGFibGUgdGhlYWQgdHIgdGgsXG4udGFibGUudGFibGUtcmVkIHRoZWFkIHRyIHRoLFxuLmRhci1tZW1iZXJzLXBhZ2UgLnRhYmxlIHRoZWFkIHRyIHRoLFxuLnRhYmxlLXN0cmlwZWQudGFibGUtcmVkIHRoZWFkIHRyIHRoLFxuLmRhci1tZW1iZXJzLXBhZ2UgLnRhYmxlLXN0cmlwZWQgdGhlYWQgdHIgdGgge1xuICBiYWNrZ3JvdW5kOiAjQ0YxNTIxO1xufVxudGFibGUudGFibGUtcmVkIHRib2R5IHRyOm50aC1vZi10eXBlKG9kZCksIC5kYXItbWVtYmVycy1wYWdlIHRhYmxlIHRib2R5IHRyOm50aC1vZi10eXBlKG9kZCksXG4udGFibGUudGFibGUtcmVkIHRib2R5IHRyOm50aC1vZi10eXBlKG9kZCksXG4uZGFyLW1lbWJlcnMtcGFnZSAudGFibGUgdGJvZHkgdHI6bnRoLW9mLXR5cGUob2RkKSxcbi50YWJsZS1zdHJpcGVkLnRhYmxlLXJlZCB0Ym9keSB0cjpudGgtb2YtdHlwZShvZGQpLFxuLmRhci1tZW1iZXJzLXBhZ2UgLnRhYmxlLXN0cmlwZWQgdGJvZHkgdHI6bnRoLW9mLXR5cGUob2RkKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkYxRjI7XG59XG50YWJsZS50YWJsZS1yZWQgdGJvZHkgdHI6bnRoLW9mLXR5cGUoZXZlbiksIC5kYXItbWVtYmVycy1wYWdlIHRhYmxlIHRib2R5IHRyOm50aC1vZi10eXBlKGV2ZW4pLFxuLnRhYmxlLnRhYmxlLXJlZCB0Ym9keSB0cjpudGgtb2YtdHlwZShldmVuKSxcbi5kYXItbWVtYmVycy1wYWdlIC50YWJsZSB0Ym9keSB0cjpudGgtb2YtdHlwZShldmVuKSxcbi50YWJsZS1zdHJpcGVkLnRhYmxlLXJlZCB0Ym9keSB0cjpudGgtb2YtdHlwZShldmVuKSxcbi5kYXItbWVtYmVycy1wYWdlIC50YWJsZS1zdHJpcGVkIHRib2R5IHRyOm50aC1vZi10eXBlKGV2ZW4pIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbnRhYmxlLnRhYmxlLXJlZCB0Ym9keSB0ciB0ZCBhLCAuZGFyLW1lbWJlcnMtcGFnZSB0YWJsZSB0Ym9keSB0ciB0ZCBhLFxuLnRhYmxlLnRhYmxlLXJlZCB0Ym9keSB0ciB0ZCBhLFxuLmRhci1tZW1iZXJzLXBhZ2UgLnRhYmxlIHRib2R5IHRyIHRkIGEsXG4udGFibGUtc3RyaXBlZC50YWJsZS1yZWQgdGJvZHkgdHIgdGQgYSxcbi5kYXItbWVtYmVycy1wYWdlIC50YWJsZS1zdHJpcGVkIHRib2R5IHRyIHRkIGEge1xuICBjb2xvcjogI0NGMTUyMTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxudGFibGUudGFibGUtcmVkIHRib2R5IHRyIHRkIGE6aG92ZXIsIHRhYmxlLnRhYmxlLXJlZCB0Ym9keSB0ciB0ZCBhOmZvY3VzLCAuZGFyLW1lbWJlcnMtcGFnZSB0YWJsZSB0Ym9keSB0ciB0ZCBhOmhvdmVyLCAuZGFyLW1lbWJlcnMtcGFnZSB0YWJsZSB0Ym9keSB0ciB0ZCBhOmZvY3VzLFxuLnRhYmxlLnRhYmxlLXJlZCB0Ym9keSB0ciB0ZCBhOmhvdmVyLFxuLnRhYmxlLnRhYmxlLXJlZCB0Ym9keSB0ciB0ZCBhOmZvY3VzLFxuLmRhci1tZW1iZXJzLXBhZ2UgLnRhYmxlIHRib2R5IHRyIHRkIGE6aG92ZXIsXG4uZGFyLW1lbWJlcnMtcGFnZSAudGFibGUgdGJvZHkgdHIgdGQgYTpmb2N1cyxcbi50YWJsZS1zdHJpcGVkLnRhYmxlLXJlZCB0Ym9keSB0ciB0ZCBhOmhvdmVyLFxuLnRhYmxlLXN0cmlwZWQudGFibGUtcmVkIHRib2R5IHRyIHRkIGE6Zm9jdXMsXG4uZGFyLW1lbWJlcnMtcGFnZSAudGFibGUtc3RyaXBlZCB0Ym9keSB0ciB0ZCBhOmhvdmVyLFxuLmRhci1tZW1iZXJzLXBhZ2UgLnRhYmxlLXN0cmlwZWQgdGJvZHkgdHIgdGQgYTpmb2N1cyB7XG4gIGNvbG9yOiAjQ0YxNTIxO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbnRhYmxlIGNhcHRpb24sXG4udGFibGUgY2FwdGlvbixcbi50YWJsZS1zdHJpcGVkIGNhcHRpb24ge1xuICBwYWRkaW5nLXRvcDogMjVweDtcbiAgcGFkZGluZy1ib3R0b206IDMycHg7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxudGFibGUgY2FwdGlvbiBoMiwgdGFibGUgY2FwdGlvbiAuaDIsXG4udGFibGUgY2FwdGlvbiBoMixcbi50YWJsZSBjYXB0aW9uIC5oMixcbi50YWJsZS1zdHJpcGVkIGNhcHRpb24gaDIsXG4udGFibGUtc3RyaXBlZCBjYXB0aW9uIC5oMiB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG50YWJsZSB0aGVhZCB0ciB0aCxcbi50YWJsZSB0aGVhZCB0ciB0aCxcbi50YWJsZS1zdHJpcGVkIHRoZWFkIHRyIHRoIHtcbiAgZm9udC1mYW1pbHk6IFwiY3Jvbm9zLXByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS4zMTI1cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wOTM3NXJlbTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIHBhZGRpbmc6IDE3cHggMjZweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgdGFibGUgdGhlYWQgdHIgdGgsXG4gIC50YWJsZSB0aGVhZCB0ciB0aCxcbiAgLnRhYmxlLXN0cmlwZWQgdGhlYWQgdHIgdGgge1xuICAgIGZvbnQtc2l6ZTogMC45Njc3NDE5MzU1dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgdGFibGUgdGhlYWQgdHIgdGgsXG4gIC50YWJsZSB0aGVhZCB0ciB0aCxcbiAgLnRhYmxlLXN0cmlwZWQgdGhlYWQgdHIgdGgge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM1NDgzODcwOTd2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE1NTBweCkge1xuICB0YWJsZSB0aGVhZCB0ciB0aCxcbiAgLnRhYmxlIHRoZWFkIHRyIHRoLFxuICAudGFibGUtc3RyaXBlZCB0aGVhZCB0ciB0aCB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDk2Nzc0MTkzNXZ3O1xuICB9XG59XG50YWJsZSB0Ym9keSB0ciB0ZCxcbi50YWJsZSB0Ym9keSB0ciB0ZCxcbi50YWJsZS1zdHJpcGVkIHRib2R5IHRyIHRkIHtcbiAgZm9udC1mYW1pbHk6IFwiY3Jvbm9zLXByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMDYyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS42MjVyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgY29sb3I6ICMyMjIyMjI7XG4gIHBhZGRpbmc6IDE3cHggMjZweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgdGFibGUgdGJvZHkgdHIgdGQsXG4gIC50YWJsZSB0Ym9keSB0ciB0ZCxcbiAgLnRhYmxlLXN0cmlwZWQgdGJvZHkgdHIgdGQge1xuICAgIGZvbnQtc2l6ZTogMS4wOTY3NzQxOTM1dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgdGFibGUgdGJvZHkgdHIgdGQsXG4gIC50YWJsZSB0Ym9keSB0ciB0ZCxcbiAgLnRhYmxlLXN0cmlwZWQgdGJvZHkgdHIgdGQge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY3NzQxOTM1NDh2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE1NTBweCkge1xuICB0YWJsZSB0Ym9keSB0ciB0ZCxcbiAgLnRhYmxlIHRib2R5IHRyIHRkLFxuICAudGFibGUtc3RyaXBlZCB0Ym9keSB0ciB0ZCB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDB2dztcbiAgfVxufVxudGFibGUgdGJvZHkgdHIgdGQgLmZpbGUsXG4udGFibGUgdGJvZHkgdHIgdGQgLmZpbGUsXG4udGFibGUtc3RyaXBlZCB0Ym9keSB0ciB0ZCAuZmlsZSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLyogQ3VzdG9tIFN0eWxlIEd1aWRlIDJrMjQgKi9cbi5kYXItY3VzdG9tLXN0eWxlLWd1aWRlLTJrMjQgLnNpbXBsZS1zdHlsZWd1aWRlLS1qdW1wLW5hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luOiA1cHggMCAwIDA7XG4gIHBhZGRpbmctbGVmdDogMS4yZW07XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLmRhci1jdXN0b20tc3R5bGUtZ3VpZGUtMmsyNCAuc2ltcGxlLXN0eWxlZ3VpZGUtLWp1bXAtbmF2IGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwIDAgMTBweCAwO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAuZGFyLWN1c3RvbS1zdHlsZS1ndWlkZS0yazI0IC5zaW1wbGUtc3R5bGVndWlkZS0tanVtcC1uYXYgbGkge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAuZGFyLWN1c3RvbS1zdHlsZS1ndWlkZS0yazI0IC5zaW1wbGUtc3R5bGVndWlkZS0tanVtcC1uYXYgbGkge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbn1cbi5kYXItY3VzdG9tLXN0eWxlLWd1aWRlLTJrMjQgLnNpbXBsZS1zdHlsZWd1aWRlLS1qdW1wLW5hdiBsaSBhIHtcbiAgZm9udC1mYW1pbHk6IFwiY3Jvbm9zLXByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMDYyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS42MjVyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwcmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDE1NTBweCkge1xuICAuZGFyLWN1c3RvbS1zdHlsZS1ndWlkZS0yazI0IC5zaW1wbGUtc3R5bGVndWlkZS0tanVtcC1uYXYgbGkgYSB7XG4gICAgZm9udC1zaXplOiAxLjA5Njc3NDE5MzV2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE1NTBweCkge1xuICAuZGFyLWN1c3RvbS1zdHlsZS1ndWlkZS0yazI0IC5zaW1wbGUtc3R5bGVndWlkZS0tanVtcC1uYXYgbGkgYSB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjc3NDE5MzU0OHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gIC5kYXItY3VzdG9tLXN0eWxlLWd1aWRlLTJrMjQgLnNpbXBsZS1zdHlsZWd1aWRlLS1qdW1wLW5hdiBsaSBhIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMHZ3O1xuICB9XG59XG4uZGFyLWN1c3RvbS1zdHlsZS1ndWlkZS0yazI0IC5zaW1wbGUtc3R5bGVndWlkZS0tc2l0ZS1zdHlsZXMgaDMuc2ltcGxlLXN0eWxlZ3VpZGUtLXNlY3Rpb25oZWFkLCAuZGFyLWN1c3RvbS1zdHlsZS1ndWlkZS0yazI0IC5zaW1wbGUtc3R5bGVndWlkZS0tc2l0ZS1zdHlsZXMgLmFsZXJ0IGgyLnNpbXBsZS1zdHlsZWd1aWRlLS1zZWN0aW9uaGVhZCwgLmFsZXJ0IC5kYXItY3VzdG9tLXN0eWxlLWd1aWRlLTJrMjQgLnNpbXBsZS1zdHlsZWd1aWRlLS1zaXRlLXN0eWxlcyBoMi5zaW1wbGUtc3R5bGVndWlkZS0tc2VjdGlvbmhlYWQsIC5kYXItY3VzdG9tLXN0eWxlLWd1aWRlLTJrMjQgLnNpbXBsZS1zdHlsZWd1aWRlLS1zaXRlLXN0eWxlcyAuYWxlcnQgLnNpbXBsZS1zdHlsZWd1aWRlLS1zZWN0aW9uaGVhZC5oMiwgLmFsZXJ0IC5kYXItY3VzdG9tLXN0eWxlLWd1aWRlLTJrMjQgLnNpbXBsZS1zdHlsZWd1aWRlLS1zaXRlLXN0eWxlcyAuc2ltcGxlLXN0eWxlZ3VpZGUtLXNlY3Rpb25oZWFkLmgyLCAuZGFyLWN1c3RvbS1zdHlsZS1ndWlkZS0yazI0IC5zaW1wbGUtc3R5bGVndWlkZS0tc2l0ZS1zdHlsZXMgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy1tdXNldW0tZXZlbnRzLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgaDYuc2ltcGxlLXN0eWxlZ3VpZGUtLXNlY3Rpb25oZWFkLCAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAuZGFyLWN1c3RvbS1zdHlsZS1ndWlkZS0yazI0IC5zaW1wbGUtc3R5bGVndWlkZS0tc2l0ZS1zdHlsZXMgaDYuc2ltcGxlLXN0eWxlZ3VpZGUtLXNlY3Rpb25oZWFkLCAuZGFyLWN1c3RvbS1zdHlsZS1ndWlkZS0yazI0IC5zaW1wbGUtc3R5bGVndWlkZS0tc2l0ZS1zdHlsZXMgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy1tdXNldW0tZXZlbnRzLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgLnNpbXBsZS1zdHlsZWd1aWRlLS1zZWN0aW9uaGVhZC5oNiwgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy1tdXNldW0tZXZlbnRzLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgLmRhci1jdXN0b20tc3R5bGUtZ3VpZGUtMmsyNCAuc2ltcGxlLXN0eWxlZ3VpZGUtLXNpdGUtc3R5bGVzIC5zaW1wbGUtc3R5bGVndWlkZS0tc2VjdGlvbmhlYWQuaDYsXG4uZGFyLWN1c3RvbS1zdHlsZS1ndWlkZS0yazI0IC5zaW1wbGUtc3R5bGVndWlkZS0tc2l0ZS1zdHlsZXMgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy1tdXNldW0tZXZlbnRzLWxpc3QubXVzZXVtLWxpc3QuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSBoNi5zaW1wbGUtc3R5bGVndWlkZS0tc2VjdGlvbmhlYWQsXG4jbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMtbGlzdC5tdXNldW0tbGlzdC5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC5kYXItY3VzdG9tLXN0eWxlLWd1aWRlLTJrMjQgLnNpbXBsZS1zdHlsZWd1aWRlLS1zaXRlLXN0eWxlcyBoNi5zaW1wbGUtc3R5bGVndWlkZS0tc2VjdGlvbmhlYWQsXG4uZGFyLWN1c3RvbS1zdHlsZS1ndWlkZS0yazI0IC5zaW1wbGUtc3R5bGVndWlkZS0tc2l0ZS1zdHlsZXMgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy1tdXNldW0tZXZlbnRzLWxpc3QubXVzZXVtLWxpc3QuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAuc2ltcGxlLXN0eWxlZ3VpZGUtLXNlY3Rpb25oZWFkLmg2LFxuI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy1tdXNldW0tZXZlbnRzLWxpc3QubXVzZXVtLWxpc3QuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAuZGFyLWN1c3RvbS1zdHlsZS1ndWlkZS0yazI0IC5zaW1wbGUtc3R5bGVndWlkZS0tc2l0ZS1zdHlsZXMgLnNpbXBsZS1zdHlsZWd1aWRlLS1zZWN0aW9uaGVhZC5oNixcbi5kYXItY3VzdG9tLXN0eWxlLWd1aWRlLTJrMjQgLnNpbXBsZS1zdHlsZWd1aWRlLS1zaXRlLXN0eWxlcyAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LXVwY29taW5nLWV2ZW50cy1jYWxlbmRhci5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIGg2LnNpbXBsZS1zdHlsZWd1aWRlLS1zZWN0aW9uaGVhZCxcbiNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctdXBjb21pbmctZXZlbnRzLWNhbGVuZGFyLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgLmRhci1jdXN0b20tc3R5bGUtZ3VpZGUtMmsyNCAuc2ltcGxlLXN0eWxlZ3VpZGUtLXNpdGUtc3R5bGVzIGg2LnNpbXBsZS1zdHlsZWd1aWRlLS1zZWN0aW9uaGVhZCxcbi5kYXItY3VzdG9tLXN0eWxlLWd1aWRlLTJrMjQgLnNpbXBsZS1zdHlsZWd1aWRlLS1zaXRlLXN0eWxlcyAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LXVwY29taW5nLWV2ZW50cy1jYWxlbmRhci5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC5zaW1wbGUtc3R5bGVndWlkZS0tc2VjdGlvbmhlYWQuaDYsXG4jbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LXVwY29taW5nLWV2ZW50cy1jYWxlbmRhci5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC5kYXItY3VzdG9tLXN0eWxlLWd1aWRlLTJrMjQgLnNpbXBsZS1zdHlsZWd1aWRlLS1zaXRlLXN0eWxlcyAuc2ltcGxlLXN0eWxlZ3VpZGUtLXNlY3Rpb25oZWFkLmg2LCAuZGFyLWN1c3RvbS1zdHlsZS1ndWlkZS0yazI0IC5zaW1wbGUtc3R5bGVndWlkZS0tc2l0ZS1zdHlsZXMgLnNpbXBsZS1zdHlsZWd1aWRlLS1zZWN0aW9uaGVhZC5oMyB7XG4gIHBhZGRpbmc6IDIwcHggMjBweCAxMnB4IDA7XG4gIG1hcmdpbjogODBweCAwIDEwcHggMDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAjMDAwMDAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzAwMDAwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5kYXItY3VzdG9tLXN0eWxlLWd1aWRlLTJrMjQgLnNpbXBsZS1zdHlsZWd1aWRlLS1zaXRlLXN0eWxlcyAuc2ltcGxlLXN0eWxlZ3VpZGUge1xuICBtYXJnaW46IDQwcHggMDtcbn1cbi5kYXItY3VzdG9tLXN0eWxlLWd1aWRlLTJrMjQgLnNpbXBsZS1zdHlsZWd1aWRlLS1zaXRlLXN0eWxlcyAuc2ltcGxlLXN0eWxlZ3VpZGUtLWNvbG9ycyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5kYXItY3VzdG9tLXN0eWxlLWd1aWRlLTJrMjQgLnNpbXBsZS1zdHlsZWd1aWRlLS1zaXRlLXN0eWxlcyAuc2ltcGxlLXN0eWxlZ3VpZGUtLWNvbG9yIHtcbiAgbWFyZ2luLXJpZ2h0OiAyJTtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgd2lkdGg6IDQ4JTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAuZGFyLWN1c3RvbS1zdHlsZS1ndWlkZS0yazI0IC5zaW1wbGUtc3R5bGVndWlkZS0tc2l0ZS1zdHlsZXMgLnNpbXBsZS1zdHlsZWd1aWRlLS1jb2xvciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyJTtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIHdpZHRoOiA0OCU7XG4gIH1cbn1cblxuLyogRm91ciBMaXN0ICovXG4uZm91ci1vLWZvdXItbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5mb3VyLW8tZm91ci1saXN0IGxpIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLmZvdXItby1mb3VyLWxpc3QgbGk6Om1hcmtlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qKlxuICogQmFzZSAtIEhlYWRlclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqL1xuLmRhci1tZW1iZXJzLXBhZ2UgaGVhZGVyLmhlYWRlciBuYXYjbmF2YmFyLXRvcC5uYXZiYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0YxNTIxICFpbXBvcnRhbnQ7XG59XG4uZGFyLW1lbWJlcnMtcGFnZSBoZWFkZXIuaGVhZGVyIG5hdiNuYXZiYXItdG9wLm5hdmJhciBuYXYgdWwgbGkubmF2LWl0ZW0gYS5uYXYtbGluazpob3Zlcixcbi5kYXItbWVtYmVycy1wYWdlIGhlYWRlci5oZWFkZXIgbmF2I25hdmJhci10b3AubmF2YmFyIG5hdiAubWVtYmVycy1zZWN0aW9uLWxvZ291dC1kYXItMmsyNCBidXR0b24ubmF2LWxpbms6aG92ZXIge1xuICBjb2xvcjogI0NGMTUyMTtcbn1cbi5kYXItbWVtYmVycy1wYWdlIGhlYWRlci5oZWFkZXIgbmF2I25hdmJhci10b3AubmF2YmFyIG5hdiB1bCBsaS5uYXYtaXRlbSBhLm5hdi1saW5rOmhvdmVyOjphZnRlcixcbi5kYXItbWVtYmVycy1wYWdlIGhlYWRlci5oZWFkZXIgbmF2I25hdmJhci10b3AubmF2YmFyIG5hdiAubWVtYmVycy1zZWN0aW9uLWxvZ291dC1kYXItMmsyNCBidXR0b24ubmF2LWxpbms6aG92ZXI6OmFmdGVyIHtcbiAgY29sb3I6ICNDRjE1MjEgIWltcG9ydGFudDtcbn1cbi5kYXItbWVtYmVycy1wYWdlIGhlYWRlci5oZWFkZXIgbmF2I25hdmJhci10b3AubmF2YmFyIG5hdiB1bCBsaS5uYXYtaXRlbSBhLm5hdi1saW5rLm5hdGlvbmFsLXNvY2lldHktZGFyLTJrMjQ6aG92ZXI6OmJlZm9yZSxcbi5kYXItbWVtYmVycy1wYWdlIGhlYWRlci5oZWFkZXIgbmF2I25hdmJhci10b3AubmF2YmFyIG5hdiAubWVtYmVycy1zZWN0aW9uLWxvZ291dC1kYXItMmsyNCBidXR0b24ubmF2LWxpbmsubmF0aW9uYWwtc29jaWV0eS1kYXItMmsyNDpob3Zlcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL2hvdXNlLWljb24tcmVkLnN2Z1wiKTtcbn1cbi5kYXItbWVtYmVycy1wYWdlIGhlYWRlci5oZWFkZXIgbmF2I25hdmJhci10b3AubmF2YmFyIG5hdiB1bCBsaS5uYXYtaXRlbSBhLm5hdi1saW5rLm1lbWJlcnMtc2VjdGlvbi1sb2dpbi1kYXItMmsyNDpob3Zlcjo6YmVmb3JlLFxuLmRhci1tZW1iZXJzLXBhZ2UgaGVhZGVyLmhlYWRlciBuYXYjbmF2YmFyLXRvcC5uYXZiYXIgbmF2IC5tZW1iZXJzLXNlY3Rpb24tbG9nb3V0LWRhci0yazI0IGJ1dHRvbi5uYXYtbGluay5tZW1iZXJzLXNlY3Rpb24tbG9naW4tZGFyLTJrMjQ6aG92ZXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29ucy91c2VyLWljb24tcmVkLnN2Z1wiKTtcbn1cbi5kYXItbWVtYmVycy1wYWdlIGhlYWRlci5oZWFkZXIgbmF2I25hdmJhci10b3AubmF2YmFyIGEubmF2LWxpbmsuaGlnaGxpZ2h0ZWQtbGluay11dGlsaXR5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNDk5MDtcbn1cbi5kYXItbWVtYmVycy1wYWdlIGhlYWRlci5oZWFkZXIgbmF2I25hdmJhci10b3AubmF2YmFyIGEubmF2LWxpbmsuaGlnaGxpZ2h0ZWQtbGluay11dGlsaXR5OmhvdmVyLCAuZGFyLW1lbWJlcnMtcGFnZSBoZWFkZXIuaGVhZGVyIG5hdiNuYXZiYXItdG9wLm5hdmJhciBhLm5hdi1saW5rLmhpZ2hsaWdodGVkLWxpbmstdXRpbGl0eS5uYXYtbGluay1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuXG5ib2R5Om5vdCguZGFyLW1lbWJlcnMtcGFnZSkgaGVhZGVyLmhlYWRlciBuYXYjbmF2YmFyLXRvcC5uYXZiYXIgLnJlZ2lvbi10b3AtaGVhZGVyIG5hdiB1bCBsaS5uYXYtaXRlbSBhLm5hdGlvbmFsLXNvY2lldHktZGFyLTJrMjQge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB3aWR0aDogNDVweDtcbiAgZm9udC1zaXplOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbmhlYWRlci5oZWFkZXIge1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogOTk7XG4gIHdpZHRoOiAxMDB2dyAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjQuOThweCkge1xuICBoZWFkZXIuaGVhZGVyIHtcbiAgICB6LWluZGV4OiA5OTk7XG4gIH1cbn1cbmhlYWRlci5oZWFkZXIgbmF2I25hdmJhci10b3AubmF2YmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNDk5MCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtaW4taGVpZ2h0OiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5oZWFkZXIuaGVhZGVyIG5hdiNuYXZiYXItdG9wLm5hdmJhciBuYXYgdWwgbGkubmF2LWl0ZW0gYS5uYXYtbGluayxcbmhlYWRlci5oZWFkZXIgbmF2I25hdmJhci10b3AubmF2YmFyIG5hdiAubWVtYmVycy1zZWN0aW9uLWxvZ291dC1kYXItMmsyNCBidXR0b24ge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtZmFtaWx5OiBcImNyb25vcy1wcm9cIjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHBhZGRpbmc6IDEwcHggMTdweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIGhlYWRlci5oZWFkZXIgbmF2I25hdmJhci10b3AubmF2YmFyIG5hdiB1bCBsaS5uYXYtaXRlbSBhLm5hdi1saW5rLFxuICBoZWFkZXIuaGVhZGVyIG5hdiNuYXZiYXItdG9wLm5hdmJhciBuYXYgLm1lbWJlcnMtc2VjdGlvbi1sb2dvdXQtZGFyLTJrMjQgYnV0dG9uIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbmhlYWRlci5oZWFkZXIgbmF2I25hdmJhci10b3AubmF2YmFyIG5hdiB1bCBsaS5uYXYtaXRlbSBhLm5hdi1saW5rOmhvdmVyLCBoZWFkZXIuaGVhZGVyIG5hdiNuYXZiYXItdG9wLm5hdmJhciBuYXYgdWwgbGkubmF2LWl0ZW0gYS5uYXYtbGluay5uYXYtbGluay1hY3RpdmUsXG5oZWFkZXIuaGVhZGVyIG5hdiNuYXZiYXItdG9wLm5hdmJhciBuYXYgLm1lbWJlcnMtc2VjdGlvbi1sb2dvdXQtZGFyLTJrMjQgYnV0dG9uOmhvdmVyLFxuaGVhZGVyLmhlYWRlciBuYXYjbmF2YmFyLXRvcC5uYXZiYXIgbmF2IC5tZW1iZXJzLXNlY3Rpb24tbG9nb3V0LWRhci0yazI0IGJ1dHRvbi5uYXYtbGluay1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBjb2xvcjogIzAwNDk5MDtcbn1cbmhlYWRlci5oZWFkZXIgbmF2I25hdmJhci10b3AubmF2YmFyIG5hdiB1bCBsaS5uYXYtaXRlbSBhLm5hdi1saW5rOmhvdmVyOjphZnRlciwgaGVhZGVyLmhlYWRlciBuYXYjbmF2YmFyLXRvcC5uYXZiYXIgbmF2IHVsIGxpLm5hdi1pdGVtIGEubmF2LWxpbmsubmF2LWxpbmstYWN0aXZlOjphZnRlcixcbmhlYWRlci5oZWFkZXIgbmF2I25hdmJhci10b3AubmF2YmFyIG5hdiAubWVtYmVycy1zZWN0aW9uLWxvZ291dC1kYXItMmsyNCBidXR0b246aG92ZXI6OmFmdGVyLFxuaGVhZGVyLmhlYWRlciBuYXYjbmF2YmFyLXRvcC5uYXZiYXIgbmF2IC5tZW1iZXJzLXNlY3Rpb24tbG9nb3V0LWRhci0yazI0IGJ1dHRvbi5uYXYtbGluay1hY3RpdmU6OmFmdGVyIHtcbiAgY29sb3I6ICMwMDQ5OTAgIWltcG9ydGFudDtcbn1cbmhlYWRlci5oZWFkZXIgbmF2I25hdmJhci10b3AubmF2YmFyIGEubmF2LWxpbmsuaGlnaGxpZ2h0ZWQtbGluay11dGlsaXR5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0NGMTUyMTtcbn1cbmhlYWRlci5oZWFkZXIgbmF2I25hdmJhci10b3AubmF2YmFyIGEubmF2LWxpbmsuaGlnaGxpZ2h0ZWQtbGluay11dGlsaXR5OmhvdmVyLCBoZWFkZXIuaGVhZGVyIG5hdiNuYXZiYXItdG9wLm5hdmJhciBhLm5hdi1saW5rLmhpZ2hsaWdodGVkLWxpbmstdXRpbGl0eS5uYXYtbGluay1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuaGVhZGVyLmhlYWRlciBuYXYjbmF2YmFyLXRvcC5uYXZiYXIgLnJlZ2lvbi10b3AtaGVhZGVyIG5hdiB1bCBsaS5uYXYtaXRlbSBhLm5hdi1saW5rLFxuaGVhZGVyLmhlYWRlciBuYXYjbmF2YmFyLXRvcC5uYXZiYXIgLnJlZ2lvbi10b3AtaGVhZGVyIG5hdiAubWVtYmVycy1zZWN0aW9uLWxvZ291dC1kYXItMmsyNCBidXR0b24ge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuaGVhZGVyLmhlYWRlciBuYXYjbmF2YmFyLXRvcC5uYXZiYXIgLnJlZ2lvbi10b3AtaGVhZGVyIG5hdiB1bCBsaS5uYXYtaXRlbSBhLm5hdi1saW5rLm5hdGlvbmFsLXNvY2lldHktZGFyLTJrMjQ6OmJlZm9yZSwgaGVhZGVyLmhlYWRlciBuYXYjbmF2YmFyLXRvcC5uYXZiYXIgLnJlZ2lvbi10b3AtaGVhZGVyIG5hdiB1bCBsaS5uYXYtaXRlbSBhLm5hdi1saW5rLm1lbWJlcnMtc2VjdGlvbi1sb2dpbi1kYXItMmsyNDo6YmVmb3JlLFxuaGVhZGVyLmhlYWRlciBuYXYjbmF2YmFyLXRvcC5uYXZiYXIgLnJlZ2lvbi10b3AtaGVhZGVyIG5hdiAubWVtYmVycy1zZWN0aW9uLWxvZ291dC1kYXItMmsyNCBidXR0b24ubmF0aW9uYWwtc29jaWV0eS1kYXItMmsyNDo6YmVmb3JlLFxuaGVhZGVyLmhlYWRlciBuYXYjbmF2YmFyLXRvcC5uYXZiYXIgLnJlZ2lvbi10b3AtaGVhZGVyIG5hdiAubWVtYmVycy1zZWN0aW9uLWxvZ291dC1kYXItMmsyNCBidXR0b24ubWVtYmVycy1zZWN0aW9uLWxvZ2luLWRhci0yazI0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMTJweDtcbiAgd2lkdGg6IDEycHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG1hcmdpbjogMCAxMHB4IC0ycHggMDtcbiAgZmlsdGVyOiBicmlnaHRuZXNzKDApIGludmVydCgxKTtcbn1cbmhlYWRlci5oZWFkZXIgbmF2I25hdmJhci10b3AubmF2YmFyIC5yZWdpb24tdG9wLWhlYWRlciBuYXYgdWwgbGkubmF2LWl0ZW0gYS5uYXYtbGluay5uYXRpb25hbC1zb2NpZXR5LWRhci0yazI0OmhvdmVyOjpiZWZvcmUsIGhlYWRlci5oZWFkZXIgbmF2I25hdmJhci10b3AubmF2YmFyIC5yZWdpb24tdG9wLWhlYWRlciBuYXYgdWwgbGkubmF2LWl0ZW0gYS5uYXYtbGluay5uYXRpb25hbC1zb2NpZXR5LWRhci0yazI0Lm5hdi1saW5rLWFjdGl2ZTo6YmVmb3JlLCBoZWFkZXIuaGVhZGVyIG5hdiNuYXZiYXItdG9wLm5hdmJhciAucmVnaW9uLXRvcC1oZWFkZXIgbmF2IHVsIGxpLm5hdi1pdGVtIGEubmF2LWxpbmsubWVtYmVycy1zZWN0aW9uLWxvZ2luLWRhci0yazI0OmhvdmVyOjpiZWZvcmUsIGhlYWRlci5oZWFkZXIgbmF2I25hdmJhci10b3AubmF2YmFyIC5yZWdpb24tdG9wLWhlYWRlciBuYXYgdWwgbGkubmF2LWl0ZW0gYS5uYXYtbGluay5tZW1iZXJzLXNlY3Rpb24tbG9naW4tZGFyLTJrMjQubmF2LWxpbmstYWN0aXZlOjpiZWZvcmUsXG5oZWFkZXIuaGVhZGVyIG5hdiNuYXZiYXItdG9wLm5hdmJhciAucmVnaW9uLXRvcC1oZWFkZXIgbmF2IC5tZW1iZXJzLXNlY3Rpb24tbG9nb3V0LWRhci0yazI0IGJ1dHRvbi5uYXRpb25hbC1zb2NpZXR5LWRhci0yazI0OmhvdmVyOjpiZWZvcmUsXG5oZWFkZXIuaGVhZGVyIG5hdiNuYXZiYXItdG9wLm5hdmJhciAucmVnaW9uLXRvcC1oZWFkZXIgbmF2IC5tZW1iZXJzLXNlY3Rpb24tbG9nb3V0LWRhci0yazI0IGJ1dHRvbi5uYXRpb25hbC1zb2NpZXR5LWRhci0yazI0Lm5hdi1saW5rLWFjdGl2ZTo6YmVmb3JlLFxuaGVhZGVyLmhlYWRlciBuYXYjbmF2YmFyLXRvcC5uYXZiYXIgLnJlZ2lvbi10b3AtaGVhZGVyIG5hdiAubWVtYmVycy1zZWN0aW9uLWxvZ291dC1kYXItMmsyNCBidXR0b24ubWVtYmVycy1zZWN0aW9uLWxvZ2luLWRhci0yazI0OmhvdmVyOjpiZWZvcmUsXG5oZWFkZXIuaGVhZGVyIG5hdiNuYXZiYXItdG9wLm5hdmJhciAucmVnaW9uLXRvcC1oZWFkZXIgbmF2IC5tZW1iZXJzLXNlY3Rpb24tbG9nb3V0LWRhci0yazI0IGJ1dHRvbi5tZW1iZXJzLXNlY3Rpb24tbG9naW4tZGFyLTJrMjQubmF2LWxpbmstYWN0aXZlOjpiZWZvcmUge1xuICBmaWx0ZXI6IG5vbmU7XG59XG5oZWFkZXIuaGVhZGVyIG5hdiNuYXZiYXItdG9wLm5hdmJhciAucmVnaW9uLXRvcC1oZWFkZXIgbmF2IHVsIGxpLm5hdi1pdGVtIGEubmF2LWxpbmsubmF0aW9uYWwtc29jaWV0eS1kYXItMmsyNDo6YmVmb3JlLFxuaGVhZGVyLmhlYWRlciBuYXYjbmF2YmFyLXRvcC5uYXZiYXIgLnJlZ2lvbi10b3AtaGVhZGVyIG5hdiAubWVtYmVycy1zZWN0aW9uLWxvZ291dC1kYXItMmsyNCBidXR0b24ubmF0aW9uYWwtc29jaWV0eS1kYXItMmsyNDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL2hvdXNlLWljb24uc3ZnXCIpO1xufVxuaGVhZGVyLmhlYWRlciBuYXYjbmF2YmFyLXRvcC5uYXZiYXIgLnJlZ2lvbi10b3AtaGVhZGVyIG5hdiB1bCBsaS5uYXYtaXRlbSBhLm5hdi1saW5rLm1lbWJlcnMtc2VjdGlvbi1sb2dpbi1kYXItMmsyNDo6YmVmb3JlLFxuaGVhZGVyLmhlYWRlciBuYXYjbmF2YmFyLXRvcC5uYXZiYXIgLnJlZ2lvbi10b3AtaGVhZGVyIG5hdiAubWVtYmVycy1zZWN0aW9uLWxvZ291dC1kYXItMmsyNCBidXR0b24ubWVtYmVycy1zZWN0aW9uLWxvZ2luLWRhci0yazI0OjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvdXNlci1pY29uLnN2Z1wiKTtcbn1cbmhlYWRlci5oZWFkZXIgbmF2I25hdmJhci10b3AubmF2YmFyIC5mb3JtLWlubGluZS5uYXZiYXItZm9ybSB7XG4gIG1hcmdpbjogMDtcbn1cbmhlYWRlci5oZWFkZXIgbmF2I25hdmJhci10b3AubmF2YmFyIC5mb3JtLWlubGluZS5uYXZiYXItZm9ybSBuYXYgdWwgbGkubmF2LWl0ZW0gYS5uYXYtbGluayB7XG4gIGJvcmRlci1sZWZ0OiAxcHggZGFzaGVkICNmZmZmZmY7XG59XG5oZWFkZXIuaGVhZGVyIG5hdiNuYXZiYXItdG9wLm5hdmJhciAuZm9ybS1pbmxpbmUubmF2YmFyLWZvcm0gbmF2IHVsIGxpLnNlYXJjaCB7XG4gIHdpZHRoOiA2MHB4O1xufVxuaGVhZGVyLmhlYWRlciBuYXYjbmF2YmFyLXRvcC5uYXZiYXIgLmZvcm0taW5saW5lLm5hdmJhci1mb3JtIG5hdiB1bCBsaS5zZWFyY2g6aG92ZXIgLnNlYXJjaC1pY29uLWRhci0yazI0IHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5oZWFkZXIuaGVhZGVyIG5hdiNuYXZiYXItdG9wLm5hdmJhciAuZm9ybS1pbmxpbmUubmF2YmFyLWZvcm0gbmF2IHVsIGxpLnNlYXJjaCAuc2VhcmNoLWljb24tZGFyLTJrMjQge1xuICBsZXR0ZXItc3BhY2luZzogLTZweDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmctcmlnaHQ6IDdweDtcbn1cbmhlYWRlci5oZWFkZXIgbmF2I25hdmJhci10b3AubmF2YmFyIC5mb3JtLWlubGluZS5uYXZiYXItZm9ybSBuYXYgdWwgbGkuc2VhcmNoIC5zZWFyY2gtaWNvbi1kYXItMmsyNDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZjAwMlwiO1xuICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBtYXJnaW4tbGVmdDogLTVweDtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuaGVhZGVyLmhlYWRlciBuYXYjbmF2YmFyLW1haW4ubmF2YmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG59XG5oZWFkZXIuaGVhZGVyIG5hdiNuYXZiYXItbWFpbi5uYXZiYXIgLmhlYWRlci1sb2dvLWJsb2NrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbmhlYWRlci5oZWFkZXIgbmF2I25hdmJhci1tYWluLm5hdmJhciAuaGVhZGVyLWxvZ28tYmxvY2sgLmhlYWRlci1sb2dvLWJsb2NrX19sb2dvIGltZyB7XG4gIGhlaWdodDogMzdweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0VCRjVGQjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgaGVhZGVyLmhlYWRlciBuYXYjbmF2YmFyLW1haW4ubmF2YmFyIC5oZWFkZXItbG9nby1ibG9jayAuaGVhZGVyLWxvZ28tYmxvY2tfX2xvZ28gaW1nIHtcbiAgICBoZWlnaHQ6IDU3cHg7XG4gIH1cbn1cbmhlYWRlci5oZWFkZXIgbmF2I25hdmJhci1tYWluLm5hdmJhciAuaGVhZGVyLWxvZ28tYmxvY2sgLmhlYWRlci1sb2dvLWJsb2NrX190ZXh0IHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LWZhbWlseTogXCJjcm9ub3MtcHJvXCI7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjMjIyMjIyO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG59XG5oZWFkZXIuaGVhZGVyIG5hdiNuYXZiYXItbWFpbi5uYXZiYXIgLmZvcm0taW5saW5lLm5hdmJhci1mb3JtIHtcbiAgcGFkZGluZzogMDtcbn1cbmhlYWRlci5oZWFkZXIgLmNhcnQubmF2LWl0ZW0gcGF0aCB7XG4gIGZpbGw6ICNmZmZmZmY7XG59XG5oZWFkZXIuaGVhZGVyIC5jYXJ0Lm5hdi1pdGVtIGEge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZ2FwOiA1cHg7XG59XG5oZWFkZXIuaGVhZGVyIC5jYXJ0Lm5hdi1pdGVtIGE6aG92ZXIgcGF0aCB7XG4gIGZpbGw6IHZhcigtLWNvbG9yLWJyYW5kKTtcbn1cblxuLyoqXG4gKiBSZXNwb25zaXZlIDwgMTAyNVxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqL1xuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjQuOThweCkge1xuICBoZWFkZXIuaGVhZGVyIHtcbiAgICBib3JkZXItdG9wOiA3cHggc29saWQgIzAwNDk5MDtcbiAgfVxuICBoZWFkZXIuaGVhZGVyIC5uYXZiYXItdG9nZ2xlcixcbiAgaGVhZGVyLmhlYWRlciAubmF2YmFyLWNvbGxhcHNlLmNvbGxhcHNlIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgaGVhZGVyLmhlYWRlciAuY29udGFpbmVyIC5kYXItaGVhZGVyLWxvZ28tYmxvY2sge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgfVxuICBoZWFkZXIuaGVhZGVyIC5jb250YWluZXIgLmRhci1oZWFkZXItbG9nby1ibG9jayB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG4gIGhlYWRlci5oZWFkZXIgLmNvbnRhaW5lciAuYmxvY2stcmVzcG9uc2l2ZS1tZW51LXRvZ2dsZSB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cbiAgLyoqXG4gICogTWVtYmVyc1xuICAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICovXG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNC45OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNC45OHB4KSB7XG4gIGhlYWRlci5oZWFkZXIgbmF2LmJnLXNlY29uZGFyeSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIGhlYWRlci5oZWFkZXIgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMCAzNnB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuICBoZWFkZXIuaGVhZGVyIC5jb250YWluZXIgLmJsb2NrLXJlc3BvbnNpdmUtbWVudS10b2dnbGUge1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICB9XG4gIGhlYWRlci5oZWFkZXIgLmNvbnRhaW5lciAuYmxvY2stcmVzcG9uc2l2ZS1tZW51LXRvZ2dsZSAucmVzcG9uc2l2ZS1tZW51LXRvZ2dsZS1pY29uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG4gIGhlYWRlci5oZWFkZXIgLmNvbnRhaW5lciAuYmxvY2stcmVzcG9uc2l2ZS1tZW51LXRvZ2dsZSAucmVzcG9uc2l2ZS1tZW51LXRvZ2dsZS1pY29uIHN2ZyB7XG4gICAgd2lkdGg6IDMwLjVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjQuOThweCkge1xuICAuZGFyLW1lbWJlcnMtcGFnZSBoZWFkZXIuaGVhZGVyIHtcbiAgICBib3JkZXItdG9wOiA3cHggc29saWQgI0NGMTUyMTtcbiAgfVxufVxuLyoqXG4gKiBSZXNwb25zaXZlIDwgNzAwXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICovXG5AbWVkaWEgKG1heC13aWR0aDogNjk5Ljk4cHgpIHtcbiAgaGVhZGVyLmhlYWRlciAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwIDE1cHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICBoZWFkZXIuaGVhZGVyIC5uYXZiYXItZXhwYW5kLWxnIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgaGVhZGVyLmhlYWRlciAubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLW5hdiB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICBoZWFkZXIuaGVhZGVyIC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbiAgaGVhZGVyLmhlYWRlciAubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLWJzLW5hdmJhci1uYXYtbGluay1wYWRkaW5nLXgpO1xuICAgIHBhZGRpbmctbGVmdDogdmFyKC0tYnMtbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteCk7XG4gIH1cbiAgaGVhZGVyLmhlYWRlciAubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLW5hdi1zY3JvbGwge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG4gIGhlYWRlci5oZWFkZXIgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gIH1cbiAgaGVhZGVyLmhlYWRlciAubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLXRvZ2dsZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgaGVhZGVyLmhlYWRlciAubmF2YmFyLWV4cGFuZC1sZyAub2ZmY2FudmFzIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHotaW5kZXg6IGF1dG87XG4gICAgZmxleC1ncm93OiAxO1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lIDEwcHggMTBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjc1KTtcbiAgICAtbW96LWJveC1zaGFkb3c6IG5vbmUgMTBweCAxMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuNzUpO1xuICAgIGJveC1zaGFkb3c6IG5vbmUgMTBweCAxMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuNzUpO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogbm9uZTtcbiAgICAtby10cmFuc2l0aW9uOiBub25lO1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbiAgaGVhZGVyLmhlYWRlciAubmF2YmFyLWV4cGFuZC1sZyAub2ZmY2FudmFzIC5vZmZjYW52YXMtaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIGhlYWRlci5oZWFkZXIgLm5hdmJhci1leHBhbmQtbGcgLm9mZmNhbnZhcyAub2ZmY2FudmFzLWJvZHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgfVxufVxuXG4vKipcbiAqIEJhc2UgLSBTdGlja3kgSGVhZGVyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICovXG4vKipcbiAqIEJhc2UgLSBDb250ZW50XG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICovXG4uZGFyLWlubmVyLXNlY3Rpb24ge1xuICBwYWRkaW5nLWxlZnQ6IDM2cHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogMzZweCAhaW1wb3J0YW50O1xufVxuXG4ubm9kZV9fY29udGVudCB7XG4gIG1hcmdpbi10b3A6IDBweDtcbn1cblxuLnBhdGgtbm9kZTpub3QoLm5vZGUtLXR5cGUtYWR2YW5jZWQtbGFuZGluZy1wYWdlKSAjcGFnZS13cmFwcGVyICNtYWluLXdyYXBwZXIgI21haW4ge1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMCAzNnB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIHtcbiAgLnBhdGgtbm9kZTpub3QoLm5vZGUtLXR5cGUtYWR2YW5jZWQtbGFuZGluZy1wYWdlKSAjcGFnZS13cmFwcGVyICNtYWluLXdyYXBwZXIgI21haW4ge1xuICAgIHBhZGRpbmc6IDAgMzZweDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnBhdGgtbm9kZTpub3QoLm5vZGUtLXR5cGUtYWR2YW5jZWQtbGFuZGluZy1wYWdlKSAjcGFnZS13cmFwcGVyICNtYWluLXdyYXBwZXIgI21haW4ge1xuICAgIHBhZGRpbmc6IDAgMzZweDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLnBhdGgtbm9kZTpub3QoLm5vZGUtLXR5cGUtYWR2YW5jZWQtbGFuZGluZy1wYWdlKSAjcGFnZS13cmFwcGVyICNtYWluLXdyYXBwZXIgI21haW4ge1xuICAgIHBhZGRpbmc6IDAgMzZweDtcbiAgICBtYXgtd2lkdGg6IDExMTJweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE1NTBweCkge1xuICAucGF0aC1ub2RlOm5vdCgubm9kZS0tdHlwZS1hZHZhbmNlZC1sYW5kaW5nLXBhZ2UpICNwYWdlLXdyYXBwZXIgI21haW4td3JhcHBlciAjbWFpbiB7XG4gICAgbWF4LXdpZHRoOiA3MS43NDE5MzU0ODM5dnc7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2OTkuOThweCkge1xuICAucGF0aC1ub2RlOm5vdCgubm9kZS0tdHlwZS1hZHZhbmNlZC1sYW5kaW5nLXBhZ2UpICNwYWdlLXdyYXBwZXIgI21haW4td3JhcHBlciAjbWFpbiB7XG4gICAgcGFkZGluZzogMCAxOHB4O1xuICB9XG59XG4ucGF0aC1ub2RlOm5vdCgubm9kZS0tdHlwZS1hZHZhbmNlZC1sYW5kaW5nLXBhZ2UpICNwYWdlLXdyYXBwZXIgI21haW4td3JhcHBlciAjbWFpbiA+IC5yb3cucm93LW9mZmNhbnZhcyB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4ucGF0aC1ub2RlOm5vdCgubm9kZS0tdHlwZS1hZHZhbmNlZC1sYW5kaW5nLXBhZ2UpICNwYWdlLXdyYXBwZXIgI21haW4td3JhcHBlciAjbWFpbiA+IC5yb3cucm93LW9mZmNhbnZhcyAjY29udGVudCB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLm1haW4tY29udGVudCA+IC5zZWN0aW9uIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5ub2RlLS12aWV3LW1vZGUtZnVsbFthYm91dD1cIi9wYWdlLTQwNC1wYWdlLW5vdC1mb3VuZFwiXSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5jYXB0aW9uIHtcbiAgY2FwdGlvbi1zaWRlOiB0b3A7XG59XG5cbmZvcm0ud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gbGFiZWwuZm9ybS1yZXF1aXJlZCxcbmZvcm0ud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLmZpZWxkc2V0LWxlZ2VuZC5mb3JtLXJlcXVpcmVkIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY5OS45OHB4KSB7XG4gIGZvcm0ud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gbGFiZWwuZm9ybS1yZXF1aXJlZCxcbiAgZm9ybS53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAuZmllbGRzZXQtbGVnZW5kLmZvcm0tcmVxdWlyZWQge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cbmZvcm0ud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLmZvcm0tcmVxdWlyZWQ6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG59XG5cbi53ZWJmb3JtLWNvbmZpcm1hdGlvbiB7XG4gIG1hcmdpbjogNTBweCAwO1xufVxuXG4vKipcbiAqIEJhc2UgLSBGb290ZXJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKi9cbi5zaXRlLWZvb3RlciB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBwYWRkaW5nLXRvcDogMDtcbn1cblxuLnNpdGUtZm9vdGVyX19ncm91cCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvYmlnLXN0YXIuc3ZnKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VCRjVGQjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjZW50ZXI7XG4gIGJvcmRlci10b3A6IDExcHggc29saWQgI0NGMTUyMTtcbiAgbWluLWhlaWdodDogNDAwcHg7XG4gIHBhZGRpbmctdG9wOiA1MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSB7XG4gIC5zaXRlLWZvb3Rlcl9fZ3JvdXAgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA3MnB4KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuc2l0ZS1mb290ZXJfX2dyb3VwIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTExMnB4O1xuICB9XG59XG5cbi5zaXRlLWZvb3Rlcl9fYm90dG9tIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0M4RTRGMTtcbn1cbi5zaXRlLWZvb3Rlcl9fYm90dG9tIC5yZWdpb24tZm9vdGVyLWZpZnRoIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDAgMzZweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW46IDAgYXV0byAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSB7XG4gIC5zaXRlLWZvb3Rlcl9fYm90dG9tIC5yZWdpb24tZm9vdGVyLWZpZnRoIHtcbiAgICBwYWRkaW5nOiAwIDM2cHg7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5zaXRlLWZvb3Rlcl9fYm90dG9tIC5yZWdpb24tZm9vdGVyLWZpZnRoIHtcbiAgICBwYWRkaW5nOiAwIDM2cHg7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5zaXRlLWZvb3Rlcl9fYm90dG9tIC5yZWdpb24tZm9vdGVyLWZpZnRoIHtcbiAgICBwYWRkaW5nOiAwIDM2cHg7XG4gICAgbWF4LXdpZHRoOiAxMTEycHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgLnNpdGUtZm9vdGVyX19ib3R0b20gLnJlZ2lvbi1mb290ZXItZmlmdGgge1xuICAgIG1heC13aWR0aDogNzEuNzQxOTM1NDgzOXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5zaXRlLWZvb3Rlcl9fYm90dG9tIC5yZWdpb24tZm9vdGVyLWZpZnRoIHtcbiAgICBtYXgtd2lkdGg6IDExMTJweDtcbiAgfVxufVxuXG4uc2l0ZS1mb290ZXJfX3RvcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMCA4MHB4O1xufVxuLnNpdGUtZm9vdGVyX190b3A6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2l0ZS1mb290ZXJfX3RvcCAuY29udGFpbmVyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDAgMzZweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwIDM2cHggIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkge1xuICAuc2l0ZS1mb290ZXJfX3RvcCAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwIDM2cHg7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5zaXRlLWZvb3Rlcl9fdG9wIC5jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDAgMzZweDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLnNpdGUtZm9vdGVyX190b3AgLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMCAzNnB4O1xuICAgIG1heC13aWR0aDogMTExMnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gIC5zaXRlLWZvb3Rlcl9fdG9wIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogNzEuNzQxOTM1NDgzOXZ3O1xuICB9XG59XG4uc2l0ZS1mb290ZXJfX3RvcCAuc2l0ZS1mb290ZXJfX2xvZ28tYWRkcmVzcy1ibG9jayB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi5zaXRlLWZvb3Rlcl9fbG9nbyB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4uc2l0ZS1mb290ZXJfX2xvZ28gaW1nIHtcbiAgbWF4LXdpZHRoOiAxNThweDtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uc2l0ZS1mb290ZXJfX2FkZHJlc3Mge1xuICBtYXgtd2lkdGg6IDIwMHB4O1xufVxuXG4ucmVnaW9uLWZvb3Rlci1zZWNvbmQge1xuICBhbGlnbi1zZWxmOiBiYXNlbGluZTtcbiAgbWF4LXdpZHRoOiAyMDBweDtcbiAgbWluLXdpZHRoOiAyMDBweDtcbn1cblxuLnJlZ2lvbi1mb290ZXItdGhpcmQucm93IHtcbiAgcGFkZGluZy10b3A6IDgwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA4MHB4O1xufVxuXG4ucmVnaW9uLWZvb3Rlci1maWZ0aCAjYmxvY2stZGFyLTJrMjQtZmxvYXRpbmdidXR0b24yazI0IHtcbiAgbWFyZ2luOiAwcHg7XG4gIGhlaWdodDogMHB4O1xufVxuLnJlZ2lvbi1mb290ZXItZmlmdGggI2Jsb2NrLWRhci0yazI0LWZsb2F0aW5nYnV0dG9uMmsyNCAuY29udGVudCB7XG4gIHBhZGRpbmc6IDBweDtcbn1cbi5yZWdpb24tZm9vdGVyLWZpZnRoIC50ZXh0LWZvcm1hdHRlZCB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbn1cbi5yZWdpb24tZm9vdGVyLWZpZnRoIC50ZXh0LWZvcm1hdHRlZCBzcGFuIHtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuLnJlZ2lvbi1mb290ZXItZmlmdGggLnRleHQtZm9ybWF0dGVkIHAge1xuICBmb250LWZhbWlseTogXCJjcm9ub3MtcHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjQzNzVyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwcmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDE1NTBweCkge1xuICAucmVnaW9uLWZvb3Rlci1maWZ0aCAudGV4dC1mb3JtYXR0ZWQgcCB7XG4gICAgZm9udC1zaXplOiAwLjk2Nzc0MTkzNTV2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE1NTBweCkge1xuICAucmVnaW9uLWZvb3Rlci1maWZ0aCAudGV4dC1mb3JtYXR0ZWQgcCB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDgzODcwOTY3N3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gIC5yZWdpb24tZm9vdGVyLWZpZnRoIC50ZXh0LWZvcm1hdHRlZCBwIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMHZ3O1xuICB9XG59XG4ucmVnaW9uLWZvb3Rlci1maWZ0aCAudGV4dC1mb3JtYXR0ZWQgYSB7XG4gIGNvbG9yOiAjMjIyMjIyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ucmVnaW9uLWZvb3Rlci1maWZ0aCAudGV4dC1mb3JtYXR0ZWQgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLnJlZ2lvbi1mb290ZXItZmlmdGggLnRleHQtZm9ybWF0dGVkIGEgc3ZnIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyoqXG4gKiBSZXNwb25zaXZlXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICovXG5AbWVkaWEgKG1heC13aWR0aDogMTI3OS45OHB4KSB7XG4gIC5zaXRlLWZvb3Rlcl9fdG9wIHtcbiAgICBnYXA6IDAgN3Z3O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNC45OHB4KSB7XG4gIC5zaXRlLWZvb3Rlcl9fZ3JvdXAge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGJvdHRvbTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDUwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY5OS45OHB4KSB7XG4gIC5zaXRlLWZvb3Rlcl9fZ3JvdXAgLmNvbnRhaW5lciB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogMCAzNnB4O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDM2cHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY5OS45OHB4KSBhbmQgKG1pbi13aWR0aDogNzAwcHgpIHtcbiAgLnNpdGUtZm9vdGVyX19ncm91cCAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwIDM2cHg7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjk5Ljk4cHgpIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnNpdGUtZm9vdGVyX19ncm91cCAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwIDM2cHg7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjk5Ljk4cHgpIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLnNpdGUtZm9vdGVyX19ncm91cCAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwIDM2cHg7XG4gICAgbWF4LXdpZHRoOiAxMTEycHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2OTkuOThweCkgYW5kIChtaW4td2lkdGg6IDE1NTBweCkge1xuICAuc2l0ZS1mb290ZXJfX2dyb3VwIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogNzEuNzQxOTM1NDgzOXZ3O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjk5Ljk4cHgpIHtcbiAgLnNpdGUtZm9vdGVyX190b3Age1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IDIwcHggMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLnNpdGUtZm9vdGVyX190b3AgLnNpdGUtZm9vdGVyX19sb2dvLWFkZHJlc3MtYmxvY2sge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLnJlZ2lvbi1mb290ZXItdGhpcmQucm93LFxuICAucmVnaW9uLWZvb3Rlci1zZWNvbmQucm93IHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5yZWdpb24tZm9vdGVyLXRoaXJkLnJvdyB7XG4gICAgcGFkZGluZy1ib3R0b206IDEyNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lbnUtLXNvY2lhbC1pY29ucy1saW5rcy0yazI0IHtcbiAgICBib3R0b206IDcwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG59XG4vKiBPbmxpbmUgRXhoaWJpdCBMYXlvdXQgLyBGb290ZXIgQ29udGVudCBGaWVsZCAqL1xuLmRhci1vbmxpbmUtZXhoaWJpdC1mb290ZXItY29udGVudCB7XG4gIG1hcmdpbjogODBweCAwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjk5Ljk4cHgpIHtcbiAgLmRhci1vbmxpbmUtZXhoaWJpdC1mb290ZXItY29udGVudCB7XG4gICAgbWFyZ2luOiA0MHB4IDBweDtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICB9XG59XG5cbiNkYXItbGF5b3V0LXNpdGUtZm9vdGVyID4gLnJlZ2lvbi1mb290ZXItZmlyc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBjb2x1bW4tZ2FwOiAzNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjREJEQ0Q2O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbiNkYXItbGF5b3V0LXNpdGUtZm9vdGVyID4gLnJlZ2lvbi1mb290ZXItZmlyc3QgPiAuYmxvY2suZGFyLXVzZXMtb25lLWNvbHVtbiB7XG4gIHdpZHRoOiBjYWxjKDI1JSAtIDQ1cHgpO1xufVxuI2Rhci1sYXlvdXQtc2l0ZS1mb290ZXIgPiAucmVnaW9uLWZvb3Rlci1maXJzdCA+IC5ibG9jay5kYXItdXNlcy10d28tY29sdW1ucyB7XG4gIHdpZHRoOiBjYWxjKDUwJSAtIDU0cHgpO1xufVxuI2Rhci1sYXlvdXQtc2l0ZS1mb290ZXIgPiAucmVnaW9uLWZvb3Rlci1maXJzdCA+IC5ibG9jay5kYXItdXNlcy10aHJlZS1jb2x1bW5zIHtcbiAgd2lkdGg6IGNhbGMoNzUlIC0gNDhweCk7XG59XG4jZGFyLWxheW91dC1zaXRlLWZvb3RlciA+IC5yZWdpb24tZm9vdGVyLWZpcnN0ID4gLmJsb2NrLmRhci11c2VzLWZvdXItY29sdW1ucyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjQuOThweCkge1xuICAjZGFyLWxheW91dC1zaXRlLWZvb3RlciA+IC5yZWdpb24tZm9vdGVyLWZpcnN0ID4gLmJsb2NrLmRhci11c2VzLW9uZS1jb2x1bW4sXG4gICNkYXItbGF5b3V0LXNpdGUtZm9vdGVyID4gLnJlZ2lvbi1mb290ZXItZmlyc3QgPiAuYmxvY2suZGFyLXVzZXMtdHdvLWNvbHVtbnMsXG4gICNkYXItbGF5b3V0LXNpdGUtZm9vdGVyID4gLnJlZ2lvbi1mb290ZXItZmlyc3QgPiAuYmxvY2suZGFyLXVzZXMtdGhyZWUtY29sdW1ucyB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDcycHgpO1xuICB9XG59XG4jZGFyLWxheW91dC1zaXRlLWZvb3RlciA+IC5yZWdpb24tZm9vdGVyLWZpcnN0ID4gLmJsb2NrOm5vdCguZGFyLXVzZXMtZm91ci1jb2x1bW5zKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIGJveC1zaGFkb3c6IDNweCA1cHggOHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI3OS45OHB4KSB7XG4gICNkYXItbGF5b3V0LXNpdGUtZm9vdGVyID4gLnJlZ2lvbi1mb290ZXItZmlyc3QgPiAuYmxvY2s6bm90KC5kYXItdXNlcy1mb3VyLWNvbHVtbnMpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cbiNkYXItbGF5b3V0LXNpdGUtZm9vdGVyID4gLnJlZ2lvbi1mb290ZXItZmlyc3QgPiAuYmxvY2s6bm90KC5kYXItdXNlcy1mb3VyLWNvbHVtbnMpID4gLmNvbnRlbnQge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDBweDtcbn1cbiNkYXItbGF5b3V0LXNpdGUtZm9vdGVyID4gLnJlZ2lvbi1mb290ZXItZmlyc3QgPiAuYmxvY2s6bm90KC5kYXItdXNlcy1mb3VyLWNvbHVtbnMpID4gLmNvbnRlbnQgPiAuZmllbGQge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4jZGFyLWxheW91dC1zaXRlLWZvb3RlciA+IC5yZWdpb24tZm9vdGVyLWZpcnN0ID4gLmJsb2NrOm5vdCguZGFyLXVzZXMtZm91ci1jb2x1bW5zKSA+IC5jb250ZW50ID4gLmZpZWxkID4gLmZpZWxkX19pdGVtIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuI2Rhci1sYXlvdXQtc2l0ZS1mb290ZXIgPiAucmVnaW9uLWZvb3Rlci1maXJzdCA+IC5ibG9jazpub3QoLmRhci11c2VzLWZvdXItY29sdW1ucykgPiAuY29udGVudCA+IC5maWVsZCA+IC5maWVsZF9faXRlbSA+IC5wYXJhZ3JhcGgge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogMHB4O1xufVxuI2Rhci1sYXlvdXQtc2l0ZS1mb290ZXIgPiAucmVnaW9uLWZvb3Rlci1maXJzdCA+IC5ibG9jazpub3QoLmRhci11c2VzLWZvdXItY29sdW1ucykgLmNhcmRzLWdyaWRfX2l0ZW1zIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuI2Rhci1sYXlvdXQtc2l0ZS1mb290ZXIgPiAucmVnaW9uLWZvb3Rlci1maXJzdCA+IC5ibG9jazpub3QoLmRhci11c2VzLWZvdXItY29sdW1ucykgLmNhcmRzLWdyaWRfX2l0ZW1zID4gLmZpZWxkX19pdGVtIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuI2Rhci1sYXlvdXQtc2l0ZS1mb290ZXIgPiAucmVnaW9uLWZvb3Rlci1maXJzdCA+IC5ibG9jazpub3QoLmRhci11c2VzLWZvdXItY29sdW1ucykgLmNhcmRzLWdyaWRfX2l0ZW1zID4gLmZpZWxkX19pdGVtID4gLnBhcmFncmFwaCB7XG4gIGhlaWdodDogMTAwJTtcbn1cbiNkYXItbGF5b3V0LXNpdGUtZm9vdGVyID4gLnJlZ2lvbi1mb290ZXItZmlyc3QgPiAuYmxvY2s6bm90KC5kYXItdXNlcy1mb3VyLWNvbHVtbnMpIG5hdi5ibG9jay1tZW51IHtcbiAgcGFkZGluZzogMzZweDtcbn1cbiNkYXItbGF5b3V0LXNpdGUtZm9vdGVyID4gLnJlZ2lvbi1mb290ZXItZmlyc3QgPiAuYmxvY2s6bm90KC5kYXItdXNlcy1mb3VyLWNvbHVtbnMpIG5hdi5ibG9jay1tZW51ID4gaDIsICNkYXItbGF5b3V0LXNpdGUtZm9vdGVyID4gLnJlZ2lvbi1mb290ZXItZmlyc3QgPiAuYmxvY2s6bm90KC5kYXItdXNlcy1mb3VyLWNvbHVtbnMpIG5hdi5ibG9jay1tZW51ID4gLmgyIHtcbiAgZm9udC1mYW1pbHk6IFwiY3Jvbm9zLXByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuODc1cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMHJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICMwQTMyNTY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gICNkYXItbGF5b3V0LXNpdGUtZm9vdGVyID4gLnJlZ2lvbi1mb290ZXItZmlyc3QgPiAuYmxvY2s6bm90KC5kYXItdXNlcy1mb3VyLWNvbHVtbnMpIG5hdi5ibG9jay1tZW51ID4gaDIsICNkYXItbGF5b3V0LXNpdGUtZm9vdGVyID4gLnJlZ2lvbi1mb290ZXItZmlyc3QgPiAuYmxvY2s6bm90KC5kYXItdXNlcy1mb3VyLWNvbHVtbnMpIG5hdi5ibG9jay1tZW51ID4gLmgyIHtcbiAgICBmb250LXNpemU6IDEuMjkwMzIyNTgwNnZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gICNkYXItbGF5b3V0LXNpdGUtZm9vdGVyID4gLnJlZ2lvbi1mb290ZXItZmlyc3QgPiAuYmxvY2s6bm90KC5kYXItdXNlcy1mb3VyLWNvbHVtbnMpIG5hdi5ibG9jay1tZW51ID4gaDIsICNkYXItbGF5b3V0LXNpdGUtZm9vdGVyID4gLnJlZ2lvbi1mb290ZXItZmlyc3QgPiAuYmxvY2s6bm90KC5kYXItdXNlcy1mb3VyLWNvbHVtbnMpIG5hdi5ibG9jay1tZW51ID4gLmgyIHtcbiAgICBsaW5lLWhlaWdodDogMS45MzU0ODM4NzF2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE1NTBweCkge1xuICAjZGFyLWxheW91dC1zaXRlLWZvb3RlciA+IC5yZWdpb24tZm9vdGVyLWZpcnN0ID4gLmJsb2NrOm5vdCguZGFyLXVzZXMtZm91ci1jb2x1bW5zKSBuYXYuYmxvY2stbWVudSA+IGgyLCAjZGFyLWxheW91dC1zaXRlLWZvb3RlciA+IC5yZWdpb24tZm9vdGVyLWZpcnN0ID4gLmJsb2NrOm5vdCguZGFyLXVzZXMtZm91ci1jb2x1bW5zKSBuYXYuYmxvY2stbWVudSA+IC5oMiB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDB2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSB7XG4gICNkYXItbGF5b3V0LXNpdGUtZm9vdGVyID4gLnJlZ2lvbi1mb290ZXItZmlyc3QgPiAuYmxvY2s6bm90KC5kYXItdXNlcy1mb3VyLWNvbHVtbnMpIG5hdi5ibG9jay1tZW51ID4gaDIsICNkYXItbGF5b3V0LXNpdGUtZm9vdGVyID4gLnJlZ2lvbi1mb290ZXItZmlyc3QgPiAuYmxvY2s6bm90KC5kYXItdXNlcy1mb3VyLWNvbHVtbnMpIG5hdi5ibG9jay1tZW51ID4gLmgyIHtcbiAgICBmb250LWZhbWlseTogXCJjcm9ub3MtcHJvXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg3NXJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMHJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSBhbmQgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gICNkYXItbGF5b3V0LXNpdGUtZm9vdGVyID4gLnJlZ2lvbi1mb290ZXItZmlyc3QgPiAuYmxvY2s6bm90KC5kYXItdXNlcy1mb3VyLWNvbHVtbnMpIG5hdi5ibG9jay1tZW51ID4gaDIsICNkYXItbGF5b3V0LXNpdGUtZm9vdGVyID4gLnJlZ2lvbi1mb290ZXItZmlyc3QgPiAuYmxvY2s6bm90KC5kYXItdXNlcy1mb3VyLWNvbHVtbnMpIG5hdi5ibG9jay1tZW51ID4gLmgyIHtcbiAgICBmb250LXNpemU6IDEuMjkwMzIyNTgwNnZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIGFuZCAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgI2Rhci1sYXlvdXQtc2l0ZS1mb290ZXIgPiAucmVnaW9uLWZvb3Rlci1maXJzdCA+IC5ibG9jazpub3QoLmRhci11c2VzLWZvdXItY29sdW1ucykgbmF2LmJsb2NrLW1lbnUgPiBoMiwgI2Rhci1sYXlvdXQtc2l0ZS1mb290ZXIgPiAucmVnaW9uLWZvb3Rlci1maXJzdCA+IC5ibG9jazpub3QoLmRhci11c2VzLWZvdXItY29sdW1ucykgbmF2LmJsb2NrLW1lbnUgPiAuaDIge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjkzNTQ4Mzg3MXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIGFuZCAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgI2Rhci1sYXlvdXQtc2l0ZS1mb290ZXIgPiAucmVnaW9uLWZvb3Rlci1maXJzdCA+IC5ibG9jazpub3QoLmRhci11c2VzLWZvdXItY29sdW1ucykgbmF2LmJsb2NrLW1lbnUgPiBoMiwgI2Rhci1sYXlvdXQtc2l0ZS1mb290ZXIgPiAucmVnaW9uLWZvb3Rlci1maXJzdCA+IC5ibG9jazpub3QoLmRhci11c2VzLWZvdXItY29sdW1ucykgbmF2LmJsb2NrLW1lbnUgPiAuaDIge1xuICAgIGxldHRlci1zcGFjaW5nOiAwdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgI2Rhci1sYXlvdXQtc2l0ZS1mb290ZXIgPiAucmVnaW9uLWZvb3Rlci1maXJzdCA+IC5ibG9jazpub3QoLmRhci11c2VzLWZvdXItY29sdW1ucykgbmF2LmJsb2NrLW1lbnUgPiBoMiwgI2Rhci1sYXlvdXQtc2l0ZS1mb290ZXIgPiAucmVnaW9uLWZvb3Rlci1maXJzdCA+IC5ibG9jazpub3QoLmRhci11c2VzLWZvdXItY29sdW1ucykgbmF2LmJsb2NrLW1lbnUgPiAuaDIge1xuICAgIGZvbnQtZmFtaWx5OiBcImNyb25vcy1wcm9cIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDEuODc1cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSBhbmQgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gICNkYXItbGF5b3V0LXNpdGUtZm9vdGVyID4gLnJlZ2lvbi1mb290ZXItZmlyc3QgPiAuYmxvY2s6bm90KC5kYXItdXNlcy1mb3VyLWNvbHVtbnMpIG5hdi5ibG9jay1tZW51ID4gaDIsICNkYXItbGF5b3V0LXNpdGUtZm9vdGVyID4gLnJlZ2lvbi1mb290ZXItZmlyc3QgPiAuYmxvY2s6bm90KC5kYXItdXNlcy1mb3VyLWNvbHVtbnMpIG5hdi5ibG9jay1tZW51ID4gLmgyIHtcbiAgICBmb250LXNpemU6IDEuMjkwMzIyNTgwNnZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSBhbmQgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gICNkYXItbGF5b3V0LXNpdGUtZm9vdGVyID4gLnJlZ2lvbi1mb290ZXItZmlyc3QgPiAuYmxvY2s6bm90KC5kYXItdXNlcy1mb3VyLWNvbHVtbnMpIG5hdi5ibG9jay1tZW51ID4gaDIsICNkYXItbGF5b3V0LXNpdGUtZm9vdGVyID4gLnJlZ2lvbi1mb290ZXItZmlyc3QgPiAuYmxvY2s6bm90KC5kYXItdXNlcy1mb3VyLWNvbHVtbnMpIG5hdi5ibG9jay1tZW51ID4gLmgyIHtcbiAgICBsaW5lLWhlaWdodDogMS45MzU0ODM4NzF2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkgYW5kIChtaW4td2lkdGg6IDE1NTBweCkge1xuICAjZGFyLWxheW91dC1zaXRlLWZvb3RlciA+IC5yZWdpb24tZm9vdGVyLWZpcnN0ID4gLmJsb2NrOm5vdCguZGFyLXVzZXMtZm91ci1jb2x1bW5zKSBuYXYuYmxvY2stbWVudSA+IGgyLCAjZGFyLWxheW91dC1zaXRlLWZvb3RlciA+IC5yZWdpb24tZm9vdGVyLWZpcnN0ID4gLmJsb2NrOm5vdCguZGFyLXVzZXMtZm91ci1jb2x1bW5zKSBuYXYuYmxvY2stbWVudSA+IC5oMiB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDB2dztcbiAgfVxufVxuI2Rhci1sYXlvdXQtc2l0ZS1mb290ZXIgPiAucmVnaW9uLWZvb3Rlci1maXJzdCA+IC5ibG9jazpub3QoLmRhci11c2VzLWZvdXItY29sdW1ucykgbmF2LmJsb2NrLW1lbnUgdWwubmF2IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIHtcbiAgI2Rhci1sYXlvdXQtc2l0ZS1mb290ZXIgPiAucmVnaW9uLWZvb3Rlci1maXJzdCA+IC5ibG9jazpub3QoLmRhci11c2VzLWZvdXItY29sdW1ucykgbmF2LmJsb2NrLW1lbnUgdWwubmF2LmRhci1zcGxpdC0yLWNvbCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBjb2x1bW4tZ2FwOiAyMHB4O1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuI2Rhci1sYXlvdXQtc2l0ZS1mb290ZXIgPiAucmVnaW9uLWZvb3Rlci1maXJzdCA+IC5ibG9jazpub3QoLmRhci11c2VzLWZvdXItY29sdW1ucykgbmF2LmJsb2NrLW1lbnUgdWwubmF2IGxpIHtcbiAgcGFkZGluZzogMHB4O1xufVxuI2Rhci1sYXlvdXQtc2l0ZS1mb290ZXIgPiAucmVnaW9uLWZvb3Rlci1maXJzdCA+IC5ibG9jazpub3QoLmRhci11c2VzLWZvdXItY29sdW1ucykgbmF2LmJsb2NrLW1lbnUgdWwubmF2IGEge1xuICBwYWRkaW5nOiAwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGdhcDogMTZweDtcbiAgZm9udC1mYW1pbHk6IFwiY3Jvbm9zLXByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMDYyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS42MjVyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwcmVtO1xuICBjb2xvcjogIzAwNDk5MDtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgI2Rhci1sYXlvdXQtc2l0ZS1mb290ZXIgPiAucmVnaW9uLWZvb3Rlci1maXJzdCA+IC5ibG9jazpub3QoLmRhci11c2VzLWZvdXItY29sdW1ucykgbmF2LmJsb2NrLW1lbnUgdWwubmF2IGEge1xuICAgIGZvbnQtc2l6ZTogMS4wOTY3NzQxOTM1dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgI2Rhci1sYXlvdXQtc2l0ZS1mb290ZXIgPiAucmVnaW9uLWZvb3Rlci1maXJzdCA+IC5ibG9jazpub3QoLmRhci11c2VzLWZvdXItY29sdW1ucykgbmF2LmJsb2NrLW1lbnUgdWwubmF2IGEge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY3NzQxOTM1NDh2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE1NTBweCkge1xuICAjZGFyLWxheW91dC1zaXRlLWZvb3RlciA+IC5yZWdpb24tZm9vdGVyLWZpcnN0ID4gLmJsb2NrOm5vdCguZGFyLXVzZXMtZm91ci1jb2x1bW5zKSBuYXYuYmxvY2stbWVudSB1bC5uYXYgYSB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDB2dztcbiAgfVxufVxuI2Rhci1sYXlvdXQtc2l0ZS1mb290ZXIgPiAucmVnaW9uLWZvb3Rlci1maXJzdCA+IC5ibG9jazpub3QoLmRhci11c2VzLWZvdXItY29sdW1ucykgbmF2LmJsb2NrLW1lbnUgdWwubmF2IGE6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2JsdWUtc3Rhci5zdmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNlbnRlcjtcbiAgb3BhY2l0eTogMTtcbiAgbWF4LXdpZHRoOiAxM3B4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxM3B4O1xufVxuI2Rhci1sYXlvdXQtc2l0ZS1mb290ZXIgPiAucmVnaW9uLWZvb3Rlci1maXJzdCA+IC5ibG9jazpub3QoLmRhci11c2VzLWZvdXItY29sdW1ucykgLmZpZWxkLS1uYW1lLXRpdGxlLFxuI2Rhci1sYXlvdXQtc2l0ZS1mb290ZXIgPiAucmVnaW9uLWZvb3Rlci1maXJzdCA+IC5ibG9jazpub3QoLmRhci11c2VzLWZvdXItY29sdW1ucykgLmZpZWxkLS1uYW1lLWZpZWxkLXF1aWNrLWxpbmtzLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiY3Jvbm9zLXByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuODc1cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMHJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgI2Rhci1sYXlvdXQtc2l0ZS1mb290ZXIgPiAucmVnaW9uLWZvb3Rlci1maXJzdCA+IC5ibG9jazpub3QoLmRhci11c2VzLWZvdXItY29sdW1ucykgLmZpZWxkLS1uYW1lLXRpdGxlLFxuICAjZGFyLWxheW91dC1zaXRlLWZvb3RlciA+IC5yZWdpb24tZm9vdGVyLWZpcnN0ID4gLmJsb2NrOm5vdCguZGFyLXVzZXMtZm91ci1jb2x1bW5zKSAuZmllbGQtLW5hbWUtZmllbGQtcXVpY2stbGlua3MtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS4yOTAzMjI1ODA2dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgI2Rhci1sYXlvdXQtc2l0ZS1mb290ZXIgPiAucmVnaW9uLWZvb3Rlci1maXJzdCA+IC5ibG9jazpub3QoLmRhci11c2VzLWZvdXItY29sdW1ucykgLmZpZWxkLS1uYW1lLXRpdGxlLFxuICAjZGFyLWxheW91dC1zaXRlLWZvb3RlciA+IC5yZWdpb24tZm9vdGVyLWZpcnN0ID4gLmJsb2NrOm5vdCguZGFyLXVzZXMtZm91ci1jb2x1bW5zKSAuZmllbGQtLW5hbWUtZmllbGQtcXVpY2stbGlua3MtdGl0bGUge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjkzNTQ4Mzg3MXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gICNkYXItbGF5b3V0LXNpdGUtZm9vdGVyID4gLnJlZ2lvbi1mb290ZXItZmlyc3QgPiAuYmxvY2s6bm90KC5kYXItdXNlcy1mb3VyLWNvbHVtbnMpIC5maWVsZC0tbmFtZS10aXRsZSxcbiAgI2Rhci1sYXlvdXQtc2l0ZS1mb290ZXIgPiAucmVnaW9uLWZvb3Rlci1maXJzdCA+IC5ibG9jazpub3QoLmRhci11c2VzLWZvdXItY29sdW1ucykgLmZpZWxkLS1uYW1lLWZpZWxkLXF1aWNrLWxpbmtzLXRpdGxlIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIHtcbiAgI2Rhci1sYXlvdXQtc2l0ZS1mb290ZXIgPiAucmVnaW9uLWZvb3Rlci1maXJzdCA+IC5ibG9jazpub3QoLmRhci11c2VzLWZvdXItY29sdW1ucykgLmZpZWxkLS1uYW1lLXRpdGxlLFxuICAjZGFyLWxheW91dC1zaXRlLWZvb3RlciA+IC5yZWdpb24tZm9vdGVyLWZpcnN0ID4gLmJsb2NrOm5vdCguZGFyLXVzZXMtZm91ci1jb2x1bW5zKSAuZmllbGQtLW5hbWUtZmllbGQtcXVpY2stbGlua3MtdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiBcImNyb25vcy1wcm9cIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDEuODc1cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIGFuZCAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgI2Rhci1sYXlvdXQtc2l0ZS1mb290ZXIgPiAucmVnaW9uLWZvb3Rlci1maXJzdCA+IC5ibG9jazpub3QoLmRhci11c2VzLWZvdXItY29sdW1ucykgLmZpZWxkLS1uYW1lLXRpdGxlLFxuICAjZGFyLWxheW91dC1zaXRlLWZvb3RlciA+IC5yZWdpb24tZm9vdGVyLWZpcnN0ID4gLmJsb2NrOm5vdCguZGFyLXVzZXMtZm91ci1jb2x1bW5zKSAuZmllbGQtLW5hbWUtZmllbGQtcXVpY2stbGlua3MtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS4yOTAzMjI1ODA2dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkgYW5kIChtaW4td2lkdGg6IDE1NTBweCkge1xuICAjZGFyLWxheW91dC1zaXRlLWZvb3RlciA+IC5yZWdpb24tZm9vdGVyLWZpcnN0ID4gLmJsb2NrOm5vdCguZGFyLXVzZXMtZm91ci1jb2x1bW5zKSAuZmllbGQtLW5hbWUtdGl0bGUsXG4gICNkYXItbGF5b3V0LXNpdGUtZm9vdGVyID4gLnJlZ2lvbi1mb290ZXItZmlyc3QgPiAuYmxvY2s6bm90KC5kYXItdXNlcy1mb3VyLWNvbHVtbnMpIC5maWVsZC0tbmFtZS1maWVsZC1xdWljay1saW5rcy10aXRsZSB7XG4gICAgbGluZS1oZWlnaHQ6IDEuOTM1NDgzODcxdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkgYW5kIChtaW4td2lkdGg6IDE1NTBweCkge1xuICAjZGFyLWxheW91dC1zaXRlLWZvb3RlciA+IC5yZWdpb24tZm9vdGVyLWZpcnN0ID4gLmJsb2NrOm5vdCguZGFyLXVzZXMtZm91ci1jb2x1bW5zKSAuZmllbGQtLW5hbWUtdGl0bGUsXG4gICNkYXItbGF5b3V0LXNpdGUtZm9vdGVyID4gLnJlZ2lvbi1mb290ZXItZmlyc3QgPiAuYmxvY2s6bm90KC5kYXItdXNlcy1mb3VyLWNvbHVtbnMpIC5maWVsZC0tbmFtZS1maWVsZC1xdWljay1saW5rcy10aXRsZSB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDB2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAjZGFyLWxheW91dC1zaXRlLWZvb3RlciA+IC5yZWdpb24tZm9vdGVyLWZpcnN0ID4gLmJsb2NrOm5vdCguZGFyLXVzZXMtZm91ci1jb2x1bW5zKSAuZmllbGQtLW5hbWUtdGl0bGUsXG4gICNkYXItbGF5b3V0LXNpdGUtZm9vdGVyID4gLnJlZ2lvbi1mb290ZXItZmlyc3QgPiAuYmxvY2s6bm90KC5kYXItdXNlcy1mb3VyLWNvbHVtbnMpIC5maWVsZC0tbmFtZS1maWVsZC1xdWljay1saW5rcy10aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiY3Jvbm9zLXByb1wiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMS44NzVyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDByZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgI2Rhci1sYXlvdXQtc2l0ZS1mb290ZXIgPiAucmVnaW9uLWZvb3Rlci1maXJzdCA+IC5ibG9jazpub3QoLmRhci11c2VzLWZvdXItY29sdW1ucykgLmZpZWxkLS1uYW1lLXRpdGxlLFxuICAjZGFyLWxheW91dC1zaXRlLWZvb3RlciA+IC5yZWdpb24tZm9vdGVyLWZpcnN0ID4gLmJsb2NrOm5vdCguZGFyLXVzZXMtZm91ci1jb2x1bW5zKSAuZmllbGQtLW5hbWUtZmllbGQtcXVpY2stbGlua3MtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS4yOTAzMjI1ODA2dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgI2Rhci1sYXlvdXQtc2l0ZS1mb290ZXIgPiAucmVnaW9uLWZvb3Rlci1maXJzdCA+IC5ibG9jazpub3QoLmRhci11c2VzLWZvdXItY29sdW1ucykgLmZpZWxkLS1uYW1lLXRpdGxlLFxuICAjZGFyLWxheW91dC1zaXRlLWZvb3RlciA+IC5yZWdpb24tZm9vdGVyLWZpcnN0ID4gLmJsb2NrOm5vdCguZGFyLXVzZXMtZm91ci1jb2x1bW5zKSAuZmllbGQtLW5hbWUtZmllbGQtcXVpY2stbGlua3MtdGl0bGUge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjkzNTQ4Mzg3MXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSBhbmQgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gICNkYXItbGF5b3V0LXNpdGUtZm9vdGVyID4gLnJlZ2lvbi1mb290ZXItZmlyc3QgPiAuYmxvY2s6bm90KC5kYXItdXNlcy1mb3VyLWNvbHVtbnMpIC5maWVsZC0tbmFtZS10aXRsZSxcbiAgI2Rhci1sYXlvdXQtc2l0ZS1mb290ZXIgPiAucmVnaW9uLWZvb3Rlci1maXJzdCA+IC5ibG9jazpub3QoLmRhci11c2VzLWZvdXItY29sdW1ucykgLmZpZWxkLS1uYW1lLWZpZWxkLXF1aWNrLWxpbmtzLXRpdGxlIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMHZ3O1xuICB9XG59XG4jZGFyLWxheW91dC1zaXRlLWZvb3RlciA+IC5yZWdpb24tZm9vdGVyLWZpcnN0IC5wYXJhZ3JhcGgtLXR5cGUtLWxlZnQtdGV4dC13aXRoLXJpZ2h0LXZpZGVvIHtcbiAgbWFyZ2luOiAwcHg7XG4gIHBhZGRpbmc6IDM2cHg7XG59XG4jZGFyLWxheW91dC1zaXRlLWZvb3RlciA+IC5yZWdpb24tZm9vdGVyLWZpcnN0IC5wYXJhZ3JhcGgtLXR5cGUtLWxlZnQtdGV4dC13aXRoLXJpZ2h0LXZpZGVvIC5kYXItdGV4dC13aXRoLXZpZGVvLXBhcmFncmFwaCB7XG4gIHBhZGRpbmc6IDBweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1pbi1oZWlnaHQ6IHVuc2V0O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gIGdhcDogMTBweDtcbn1cbiNkYXItbGF5b3V0LXNpdGUtZm9vdGVyID4gLnJlZ2lvbi1mb290ZXItZmlyc3QgLnBhcmFncmFwaC0tdHlwZS0tbGVmdC10ZXh0LXdpdGgtcmlnaHQtdmlkZW8gLmRhci10ZXh0LXdpdGgtdmlkZW8tcGFyYWdyYXBoIC5jYXB0aW9uIHtcbiAgbWFyZ2luOiA1cHggYXV0bztcbn1cbiNkYXItbGF5b3V0LXNpdGUtZm9vdGVyID4gLnJlZ2lvbi1mb290ZXItZmlyc3QgLnBhcmFncmFwaC0tdHlwZS0tbGVmdC10ZXh0LXdpdGgtcmlnaHQtdmlkZW8gLmRhci10ZXh0LXdpdGgtdmlkZW8tcGFyYWdyYXBoIC50aXRsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IFwiY3Jvbm9zLXByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuODc1cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMHJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luOiAwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gICNkYXItbGF5b3V0LXNpdGUtZm9vdGVyID4gLnJlZ2lvbi1mb290ZXItZmlyc3QgLnBhcmFncmFwaC0tdHlwZS0tbGVmdC10ZXh0LXdpdGgtcmlnaHQtdmlkZW8gLmRhci10ZXh0LXdpdGgtdmlkZW8tcGFyYWdyYXBoIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjI5MDMyMjU4MDZ2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE1NTBweCkge1xuICAjZGFyLWxheW91dC1zaXRlLWZvb3RlciA+IC5yZWdpb24tZm9vdGVyLWZpcnN0IC5wYXJhZ3JhcGgtLXR5cGUtLWxlZnQtdGV4dC13aXRoLXJpZ2h0LXZpZGVvIC5kYXItdGV4dC13aXRoLXZpZGVvLXBhcmFncmFwaCAudGl0bGUge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjkzNTQ4Mzg3MXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gICNkYXItbGF5b3V0LXNpdGUtZm9vdGVyID4gLnJlZ2lvbi1mb290ZXItZmlyc3QgLnBhcmFncmFwaC0tdHlwZS0tbGVmdC10ZXh0LXdpdGgtcmlnaHQtdmlkZW8gLmRhci10ZXh0LXdpdGgtdmlkZW8tcGFyYWdyYXBoIC50aXRsZSB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDB2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSB7XG4gICNkYXItbGF5b3V0LXNpdGUtZm9vdGVyID4gLnJlZ2lvbi1mb290ZXItZmlyc3QgLnBhcmFncmFwaC0tdHlwZS0tbGVmdC10ZXh0LXdpdGgtcmlnaHQtdmlkZW8gLmRhci10ZXh0LXdpdGgtdmlkZW8tcGFyYWdyYXBoIC50aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiY3Jvbm9zLXByb1wiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMS44NzVyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDByZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkgYW5kIChtaW4td2lkdGg6IDE1NTBweCkge1xuICAjZGFyLWxheW91dC1zaXRlLWZvb3RlciA+IC5yZWdpb24tZm9vdGVyLWZpcnN0IC5wYXJhZ3JhcGgtLXR5cGUtLWxlZnQtdGV4dC13aXRoLXJpZ2h0LXZpZGVvIC5kYXItdGV4dC13aXRoLXZpZGVvLXBhcmFncmFwaCAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS4yOTAzMjI1ODA2dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkgYW5kIChtaW4td2lkdGg6IDE1NTBweCkge1xuICAjZGFyLWxheW91dC1zaXRlLWZvb3RlciA+IC5yZWdpb24tZm9vdGVyLWZpcnN0IC5wYXJhZ3JhcGgtLXR5cGUtLWxlZnQtdGV4dC13aXRoLXJpZ2h0LXZpZGVvIC5kYXItdGV4dC13aXRoLXZpZGVvLXBhcmFncmFwaCAudGl0bGUge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjkzNTQ4Mzg3MXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIGFuZCAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgI2Rhci1sYXlvdXQtc2l0ZS1mb290ZXIgPiAucmVnaW9uLWZvb3Rlci1maXJzdCAucGFyYWdyYXBoLS10eXBlLS1sZWZ0LXRleHQtd2l0aC1yaWdodC12aWRlbyAuZGFyLXRleHQtd2l0aC12aWRlby1wYXJhZ3JhcGggLnRpdGxlIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICNkYXItbGF5b3V0LXNpdGUtZm9vdGVyID4gLnJlZ2lvbi1mb290ZXItZmlyc3QgLnBhcmFncmFwaC0tdHlwZS0tbGVmdC10ZXh0LXdpdGgtcmlnaHQtdmlkZW8gLmRhci10ZXh0LXdpdGgtdmlkZW8tcGFyYWdyYXBoIC50aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiY3Jvbm9zLXByb1wiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMS44NzVyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDByZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgI2Rhci1sYXlvdXQtc2l0ZS1mb290ZXIgPiAucmVnaW9uLWZvb3Rlci1maXJzdCAucGFyYWdyYXBoLS10eXBlLS1sZWZ0LXRleHQtd2l0aC1yaWdodC12aWRlbyAuZGFyLXRleHQtd2l0aC12aWRlby1wYXJhZ3JhcGggLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuMjkwMzIyNTgwNnZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSBhbmQgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gICNkYXItbGF5b3V0LXNpdGUtZm9vdGVyID4gLnJlZ2lvbi1mb290ZXItZmlyc3QgLnBhcmFncmFwaC0tdHlwZS0tbGVmdC10ZXh0LXdpdGgtcmlnaHQtdmlkZW8gLmRhci10ZXh0LXdpdGgtdmlkZW8tcGFyYWdyYXBoIC50aXRsZSB7XG4gICAgbGluZS1oZWlnaHQ6IDEuOTM1NDgzODcxdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgI2Rhci1sYXlvdXQtc2l0ZS1mb290ZXIgPiAucmVnaW9uLWZvb3Rlci1maXJzdCAucGFyYWdyYXBoLS10eXBlLS1sZWZ0LXRleHQtd2l0aC1yaWdodC12aWRlbyAuZGFyLXRleHQtd2l0aC12aWRlby1wYXJhZ3JhcGggLnRpdGxlIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMHZ3O1xuICB9XG59XG4jZGFyLWxheW91dC1zaXRlLWZvb3RlciA+IC5yZWdpb24tZm9vdGVyLWZpcnN0IC5wYXJhZ3JhcGgtLXR5cGUtLWxlZnQtdGV4dC13aXRoLXJpZ2h0LXZpZGVvIC5kYXItdGV4dC13aXRoLXZpZGVvLXBhcmFncmFwaCAubWVkaWEtLWJsYXp5IGlmcmFtZSB7XG4gIGhlaWdodDogMTUwcHg7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbiNkYXItbGF5b3V0LXNpdGUtZm9vdGVyID4gLnJlZ2lvbi1mb290ZXItZmlyc3QgLnBhcmFncmFwaC0tdHlwZS0tbGVmdC10ZXh0LXdpdGgtcmlnaHQtdmlkZW8gLmRhci10ZXh0LXdpdGgtdmlkZW8tcGFyYWdyYXBoIC5sZWZ0LFxuI2Rhci1sYXlvdXQtc2l0ZS1mb290ZXIgPiAucmVnaW9uLWZvb3Rlci1maXJzdCAucGFyYWdyYXBoLS10eXBlLS1sZWZ0LXRleHQtd2l0aC1yaWdodC12aWRlbyAuZGFyLXRleHQtd2l0aC12aWRlby1wYXJhZ3JhcGggLnJpZ2h0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuI2Rhci1sYXlvdXQtc2l0ZS1mb290ZXIgPiAucmVnaW9uLWZvb3Rlci1maXJzdCAucGFyYWdyYXBoLS10eXBlLS10d28tY29sdW1ucyB7XG4gIG1hcmdpbjogMHB4O1xufVxuI2Rhci1sYXlvdXQtc2l0ZS1mb290ZXIgPiAucmVnaW9uLWZvb3Rlci1maXJzdCAucGFyYWdyYXBoLS10eXBlLS10d28tY29sdW1ucyAuZGFyLXR3by1jb2x1bW5zLXBhcmFncmFwaCB7XG4gIHBhZGRpbmc6IDM2cHg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiAyMHB4O1xufVxuI2Rhci1sYXlvdXQtc2l0ZS1mb290ZXIgPiAucmVnaW9uLWZvb3Rlci1maXJzdCAucGFyYWdyYXBoLS10eXBlLS10d28tY29sdW1ucyAuZGFyLXR3by1jb2x1bW5zLXBhcmFncmFwaCAubGVmdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwcHg7XG4gIG9yZGVyOiAyO1xufVxuI2Rhci1sYXlvdXQtc2l0ZS1mb290ZXIgPiAucmVnaW9uLWZvb3Rlci1maXJzdCAucGFyYWdyYXBoLS10eXBlLS10d28tY29sdW1ucyAuZGFyLXR3by1jb2x1bW5zLXBhcmFncmFwaCAubGVmdCAuYmFubmVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbiNkYXItbGF5b3V0LXNpdGUtZm9vdGVyID4gLnJlZ2lvbi1mb290ZXItZmlyc3QgLnBhcmFncmFwaC0tdHlwZS0tdHdvLWNvbHVtbnMgLmRhci10d28tY29sdW1ucy1wYXJhZ3JhcGggLmxlZnQgLnRpdGxlIHtcbiAgbWFyZ2luLXRvcDogMHB4O1xufVxuI2Rhci1sYXlvdXQtc2l0ZS1mb290ZXIgPiAucmVnaW9uLWZvb3Rlci1maXJzdCAucGFyYWdyYXBoLS10eXBlLS10d28tY29sdW1ucyAuZGFyLXR3by1jb2x1bW5zLXBhcmFncmFwaCAubGVmdCAuY3RhcyB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDE1NTBweCkge1xuICAjZGFyLWxheW91dC1zaXRlLWZvb3RlciA+IC5yZWdpb24tZm9vdGVyLWZpcnN0IC5wYXJhZ3JhcGgtLXR5cGUtLXR3by1jb2x1bW5zIC5kYXItdHdvLWNvbHVtbnMtcGFyYWdyYXBoIC5sZWZ0IC5jdGFzIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbiNkYXItbGF5b3V0LXNpdGUtZm9vdGVyID4gLnJlZ2lvbi1mb290ZXItZmlyc3QgLnBhcmFncmFwaC0tdHlwZS0tdHdvLWNvbHVtbnMgLmRhci10d28tY29sdW1ucy1wYXJhZ3JhcGggLnJpZ2h0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBvcmRlcjogMTtcbn1cbiNkYXItbGF5b3V0LXNpdGUtZm9vdGVyID4gLnJlZ2lvbi1mb290ZXItZmlyc3QgLnBhcmFncmFwaC0tdHlwZS0tdHdvLWNvbHVtbnMgLmRhci10d28tY29sdW1ucy1wYXJhZ3JhcGggLnJpZ2h0IGltZyB7XG4gIG1heC1oZWlnaHQ6IDE1MHB4O1xuICB3aWR0aDogYXV0bztcbn1cbiNkYXItbGF5b3V0LXNpdGUtZm9vdGVyID4gLnJlZ2lvbi1mb290ZXItZmlyc3QgLnBhcmFncmFwaC0tdHlwZS0tdHdvLWNvbHVtbnMubWVkaWEtcG9zaXRpb24tcmlnaHQgLmRhci10d28tY29sdW1ucy1wYXJhZ3JhcGgge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG59XG4jZGFyLWxheW91dC1zaXRlLWZvb3RlciA+IC5yZWdpb24tZm9vdGVyLWZpcnN0IC5wYXJhZ3JhcGgtLXR5cGUtLXR3by1jb2x1bW5zIC5maWVsZC0tbmFtZS1maWVsZC10d28tY29scy10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcImNyb25vcy1wcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjg3NXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDByZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gICNkYXItbGF5b3V0LXNpdGUtZm9vdGVyID4gLnJlZ2lvbi1mb290ZXItZmlyc3QgLnBhcmFncmFwaC0tdHlwZS0tdHdvLWNvbHVtbnMgLmZpZWxkLS1uYW1lLWZpZWxkLXR3by1jb2xzLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuMjkwMzIyNTgwNnZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gICNkYXItbGF5b3V0LXNpdGUtZm9vdGVyID4gLnJlZ2lvbi1mb290ZXItZmlyc3QgLnBhcmFncmFwaC0tdHlwZS0tdHdvLWNvbHVtbnMgLmZpZWxkLS1uYW1lLWZpZWxkLXR3by1jb2xzLXRpdGxlIHtcbiAgICBsaW5lLWhlaWdodDogMS45MzU0ODM4NzF2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE1NTBweCkge1xuICAjZGFyLWxheW91dC1zaXRlLWZvb3RlciA+IC5yZWdpb24tZm9vdGVyLWZpcnN0IC5wYXJhZ3JhcGgtLXR5cGUtLXR3by1jb2x1bW5zIC5maWVsZC0tbmFtZS1maWVsZC10d28tY29scy10aXRsZSB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDB2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSB7XG4gICNkYXItbGF5b3V0LXNpdGUtZm9vdGVyID4gLnJlZ2lvbi1mb290ZXItZmlyc3QgLnBhcmFncmFwaC0tdHlwZS0tdHdvLWNvbHVtbnMgLmZpZWxkLS1uYW1lLWZpZWxkLXR3by1jb2xzLXRpdGxlIHtcbiAgICBmb250LWZhbWlseTogXCJjcm9ub3MtcHJvXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg3NXJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMHJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSBhbmQgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gICNkYXItbGF5b3V0LXNpdGUtZm9vdGVyID4gLnJlZ2lvbi1mb290ZXItZmlyc3QgLnBhcmFncmFwaC0tdHlwZS0tdHdvLWNvbHVtbnMgLmZpZWxkLS1uYW1lLWZpZWxkLXR3by1jb2xzLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuMjkwMzIyNTgwNnZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIGFuZCAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgI2Rhci1sYXlvdXQtc2l0ZS1mb290ZXIgPiAucmVnaW9uLWZvb3Rlci1maXJzdCAucGFyYWdyYXBoLS10eXBlLS10d28tY29sdW1ucyAuZmllbGQtLW5hbWUtZmllbGQtdHdvLWNvbHMtdGl0bGUge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjkzNTQ4Mzg3MXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIGFuZCAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgI2Rhci1sYXlvdXQtc2l0ZS1mb290ZXIgPiAucmVnaW9uLWZvb3Rlci1maXJzdCAucGFyYWdyYXBoLS10eXBlLS10d28tY29sdW1ucyAuZmllbGQtLW5hbWUtZmllbGQtdHdvLWNvbHMtdGl0bGUge1xuICAgIGxldHRlci1zcGFjaW5nOiAwdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgI2Rhci1sYXlvdXQtc2l0ZS1mb290ZXIgPiAucmVnaW9uLWZvb3Rlci1maXJzdCAucGFyYWdyYXBoLS10eXBlLS10d28tY29sdW1ucyAuZmllbGQtLW5hbWUtZmllbGQtdHdvLWNvbHMtdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiBcImNyb25vcy1wcm9cIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDEuODc1cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSBhbmQgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gICNkYXItbGF5b3V0LXNpdGUtZm9vdGVyID4gLnJlZ2lvbi1mb290ZXItZmlyc3QgLnBhcmFncmFwaC0tdHlwZS0tdHdvLWNvbHVtbnMgLmZpZWxkLS1uYW1lLWZpZWxkLXR3by1jb2xzLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuMjkwMzIyNTgwNnZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSBhbmQgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gICNkYXItbGF5b3V0LXNpdGUtZm9vdGVyID4gLnJlZ2lvbi1mb290ZXItZmlyc3QgLnBhcmFncmFwaC0tdHlwZS0tdHdvLWNvbHVtbnMgLmZpZWxkLS1uYW1lLWZpZWxkLXR3by1jb2xzLXRpdGxlIHtcbiAgICBsaW5lLWhlaWdodDogMS45MzU0ODM4NzF2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkgYW5kIChtaW4td2lkdGg6IDE1NTBweCkge1xuICAjZGFyLWxheW91dC1zaXRlLWZvb3RlciA+IC5yZWdpb24tZm9vdGVyLWZpcnN0IC5wYXJhZ3JhcGgtLXR5cGUtLXR3by1jb2x1bW5zIC5maWVsZC0tbmFtZS1maWVsZC10d28tY29scy10aXRsZSB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDB2dztcbiAgfVxufVxuI2Rhci1sYXlvdXQtc2l0ZS1mb290ZXIgPiAucmVnaW9uLWZvb3Rlci1maXJzdCAuZGFyLXF1aWNrLWxpbmtzLWJsb2NrIHtcbiAgcGFkZGluZzogMzZweDtcbiAgbWFyZ2luOiAwcHg7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG59XG4jZGFyLWxheW91dC1zaXRlLWZvb3RlciA+IC5yZWdpb24tZm9vdGVyLWZpcnN0IC5kYXItcXVpY2stbGlua3MtYmxvY2sgLmlubmVyLXdyYXBwZXIge1xuICBwYWRkaW5nOiAwcHggIWltcG9ydGFudDtcbn1cbiNkYXItbGF5b3V0LXNpdGUtZm9vdGVyID4gLnJlZ2lvbi1mb290ZXItZmlyc3QgLmRhci1xdWljay1saW5rcy1ibG9jayAuaW5uZXItd3JhcHBlciAubGlua3Mge1xuICBnYXA6IDVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkge1xuICAjZGFyLWxheW91dC1zaXRlLWZvb3RlciA+IC5yZWdpb24tZm9vdGVyLWZpcnN0IC5kYXItcXVpY2stbGlua3MtYmxvY2sgLmlubmVyLXdyYXBwZXIgLmxpbmtzLmRhci1zcGxpdC0yLWNvbCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBjb2x1bW4tZ2FwOiAyMHB4O1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuI2Rhci1sYXlvdXQtc2l0ZS1mb290ZXIgPiAucmVnaW9uLWZvb3Rlci1maXJzdCAucGFyYWdyYXBoLS10eXBlLS1idXR0b24ge1xuICBtYXJnaW46IDBweDtcbn1cbiNkYXItbGF5b3V0LXNpdGUtZm9vdGVyID4gLnJlZ2lvbi1mb290ZXItZmlyc3QgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIHtcbiAgcGFkZGluZzogMzZweDtcbiAgbWFyZ2luOiAwcHg7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG4jZGFyLWxheW91dC1zaXRlLWZvb3RlciA+IC5yZWdpb24tZm9vdGVyLWZpcnN0IC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCBoMSwgI2Rhci1sYXlvdXQtc2l0ZS1mb290ZXIgPiAucmVnaW9uLWZvb3Rlci1maXJzdCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggLmgxLFxuI2Rhci1sYXlvdXQtc2l0ZS1mb290ZXIgPiAucmVnaW9uLWZvb3Rlci1maXJzdCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggaDIsXG4jZGFyLWxheW91dC1zaXRlLWZvb3RlciA+IC5yZWdpb24tZm9vdGVyLWZpcnN0IC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCAuaDIsXG4jZGFyLWxheW91dC1zaXRlLWZvb3RlciA+IC5yZWdpb24tZm9vdGVyLWZpcnN0IC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCBoMyxcbiNkYXItbGF5b3V0LXNpdGUtZm9vdGVyID4gLnJlZ2lvbi1mb290ZXItZmlyc3QgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIGg2LFxuI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy1tdXNldW0tZXZlbnRzLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgI2Rhci1sYXlvdXQtc2l0ZS1mb290ZXIgPiAucmVnaW9uLWZvb3Rlci1maXJzdCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggaDYsXG4jZGFyLWxheW91dC1zaXRlLWZvb3RlciA+IC5yZWdpb24tZm9vdGVyLWZpcnN0IC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAuaDYsXG4jbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAjZGFyLWxheW91dC1zaXRlLWZvb3RlciA+IC5yZWdpb24tZm9vdGVyLWZpcnN0IC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCAuaDYsXG4jZGFyLWxheW91dC1zaXRlLWZvb3RlciA+IC5yZWdpb24tZm9vdGVyLWZpcnN0IC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMtbGlzdC5tdXNldW0tbGlzdC5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIGg2LFxuI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy1tdXNldW0tZXZlbnRzLWxpc3QubXVzZXVtLWxpc3QuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAjZGFyLWxheW91dC1zaXRlLWZvb3RlciA+IC5yZWdpb24tZm9vdGVyLWZpcnN0IC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCBoNixcbiNkYXItbGF5b3V0LXNpdGUtZm9vdGVyID4gLnJlZ2lvbi1mb290ZXItZmlyc3QgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy1saXN0Lm11c2V1bS1saXN0LmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgLmg2LFxuI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy1tdXNldW0tZXZlbnRzLWxpc3QubXVzZXVtLWxpc3QuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAjZGFyLWxheW91dC1zaXRlLWZvb3RlciA+IC5yZWdpb24tZm9vdGVyLWZpcnN0IC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCAuaDYsXG4jZGFyLWxheW91dC1zaXRlLWZvb3RlciA+IC5yZWdpb24tZm9vdGVyLWZpcnN0IC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LXVwY29taW5nLWV2ZW50cy1jYWxlbmRhci5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIGg2LFxuI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy11cGNvbWluZy1ldmVudHMtY2FsZW5kYXIuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAjZGFyLWxheW91dC1zaXRlLWZvb3RlciA+IC5yZWdpb24tZm9vdGVyLWZpcnN0IC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCBoNixcbiNkYXItbGF5b3V0LXNpdGUtZm9vdGVyID4gLnJlZ2lvbi1mb290ZXItZmlyc3QgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctdXBjb21pbmctZXZlbnRzLWNhbGVuZGFyLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgLmg2LFxuI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy11cGNvbWluZy1ldmVudHMtY2FsZW5kYXIuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAjZGFyLWxheW91dC1zaXRlLWZvb3RlciA+IC5yZWdpb24tZm9vdGVyLWZpcnN0IC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCAuaDYsXG4jZGFyLWxheW91dC1zaXRlLWZvb3RlciA+IC5yZWdpb24tZm9vdGVyLWZpcnN0IC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCAuaDMsXG4jZGFyLWxheW91dC1zaXRlLWZvb3RlciA+IC5yZWdpb24tZm9vdGVyLWZpcnN0IC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCBoNCxcbiNkYXItbGF5b3V0LXNpdGUtZm9vdGVyID4gLnJlZ2lvbi1mb290ZXItZmlyc3QgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIC5kYXItbmV3cy1tZWRpYS1jZW50ZXItaGVhZGVyLXZpZXcgLm5ld3MtdHlwZS1jYXRlZ29yeS1oZWFkZXIgLmhlYWRlci1yb3cgLnJpZ2h0LXNpZGUgLmNhdGVnb3J5LFxuLmRhci1uZXdzLW1lZGlhLWNlbnRlci1oZWFkZXItdmlldyAubmV3cy10eXBlLWNhdGVnb3J5LWhlYWRlciAuaGVhZGVyLXJvdyAucmlnaHQtc2lkZSAjZGFyLWxheW91dC1zaXRlLWZvb3RlciA+IC5yZWdpb24tZm9vdGVyLWZpcnN0IC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCAuY2F0ZWdvcnksXG4jZGFyLWxheW91dC1zaXRlLWZvb3RlciA+IC5yZWdpb24tZm9vdGVyLWZpcnN0IC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCBmb3JtW2FjdGlvbio9XCIvcmV2aWV3XCJdIFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1lZGl0LXJldmlldy1kb25hdGlvbi1wYW5lLXN1bW1hcnldIGxlZ2VuZCAuZmllbGRzZXQtbGVnZW5kLFxuZm9ybVthY3Rpb24qPVwiL3Jldmlld1wiXSBbZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1yZXZpZXctZG9uYXRpb24tcGFuZS1zdW1tYXJ5XSBsZWdlbmQgI2Rhci1sYXlvdXQtc2l0ZS1mb290ZXIgPiAucmVnaW9uLWZvb3Rlci1maXJzdCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggLmZpZWxkc2V0LWxlZ2VuZCxcbiNkYXItbGF5b3V0LXNpdGUtZm9vdGVyID4gLnJlZ2lvbi1mb290ZXItZmlyc3QgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoICNncm91cC1kb25hdGlvbi1pbmZvcm1hdGlvbiA+IGxlZ2VuZCAuZmllbGRzZXQtbGVnZW5kLFxuI2dyb3VwLWRvbmF0aW9uLWluZm9ybWF0aW9uID4gbGVnZW5kICNkYXItbGF5b3V0LXNpdGUtZm9vdGVyID4gLnJlZ2lvbi1mb290ZXItZmlyc3QgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIC5maWVsZHNldC1sZWdlbmQsXG4jZGFyLWxheW91dC1zaXRlLWZvb3RlciA+IC5yZWdpb24tZm9vdGVyLWZpcnN0IC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCAjZWRpdC1iaWxsaW5nLWluZm9ybWF0aW9uLXBhbmUgPiBsZWdlbmQgLmZpZWxkc2V0LWxlZ2VuZCxcbiNlZGl0LWJpbGxpbmctaW5mb3JtYXRpb24tcGFuZSA+IGxlZ2VuZCAjZGFyLWxheW91dC1zaXRlLWZvb3RlciA+IC5yZWdpb24tZm9vdGVyLWZpcnN0IC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCAuZmllbGRzZXQtbGVnZW5kLFxuI2Rhci1sYXlvdXQtc2l0ZS1mb290ZXIgPiAucmVnaW9uLWZvb3Rlci1maXJzdCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggW2RhdGEtZHJ1cGFsLXNlbGVjdG9yKj1iaWxsaW5nLWluZm9ybWF0aW9uXSA+IGxlZ2VuZCAuZmllbGRzZXQtbGVnZW5kLFxuW2RhdGEtZHJ1cGFsLXNlbGVjdG9yKj1iaWxsaW5nLWluZm9ybWF0aW9uXSA+IGxlZ2VuZCAjZGFyLWxheW91dC1zaXRlLWZvb3RlciA+IC5yZWdpb24tZm9vdGVyLWZpcnN0IC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCAuZmllbGRzZXQtbGVnZW5kLFxuI2Rhci1sYXlvdXQtc2l0ZS1mb290ZXIgPiAucmVnaW9uLWZvb3Rlci1maXJzdCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPWVkaXQtcmV2aWV3LWRvbmF0aW9uLXBhbmUtc3VtbWFyeV0gPiBsZWdlbmQgLmZpZWxkc2V0LWxlZ2VuZCxcbltkYXRhLWRydXBhbC1zZWxlY3Rvcj1lZGl0LXJldmlldy1kb25hdGlvbi1wYW5lLXN1bW1hcnldID4gbGVnZW5kICNkYXItbGF5b3V0LXNpdGUtZm9vdGVyID4gLnJlZ2lvbi1mb290ZXItZmlyc3QgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIC5maWVsZHNldC1sZWdlbmQsXG4jZGFyLWxheW91dC1zaXRlLWZvb3RlciA+IC5yZWdpb24tZm9vdGVyLWZpcnN0IC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCAuaDQsXG4jZGFyLWxheW91dC1zaXRlLWZvb3RlciA+IC5yZWdpb24tZm9vdGVyLWZpcnN0IC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCBoNSxcbiNkYXItbGF5b3V0LXNpdGUtZm9vdGVyID4gLnJlZ2lvbi1mb290ZXItZmlyc3QgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIC5oNSxcbiNkYXItbGF5b3V0LXNpdGUtZm9vdGVyID4gLnJlZ2lvbi1mb290ZXItZmlyc3QgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIGg2LFxuI2Rhci1sYXlvdXQtc2l0ZS1mb290ZXIgPiAucmVnaW9uLWZvb3Rlci1maXJzdCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggLmg2IHtcbiAgZm9udC1mYW1pbHk6IFwiY3Jvbm9zLXByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuODc1cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMHJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgI2Rhci1sYXlvdXQtc2l0ZS1mb290ZXIgPiAucmVnaW9uLWZvb3Rlci1maXJzdCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggaDEsICNkYXItbGF5b3V0LXNpdGUtZm9vdGVyID4gLnJlZ2lvbi1mb290ZXItZmlyc3QgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIC5oMSxcbiAgI2Rhci1sYXlvdXQtc2l0ZS1mb290ZXIgPiAucmVnaW9uLWZvb3Rlci1maXJzdCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggaDIsXG4gICNkYXItbGF5b3V0LXNpdGUtZm9vdGVyID4gLnJlZ2lvbi1mb290ZXItZmlyc3QgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIC5oMixcbiAgI2Rhci1sYXlvdXQtc2l0ZS1mb290ZXIgPiAucmVnaW9uLWZvb3Rlci1maXJzdCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggaDMsXG4gICNkYXItbGF5b3V0LXNpdGUtZm9vdGVyID4gLnJlZ2lvbi1mb290ZXItZmlyc3QgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIGg2LFxuICAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAjZGFyLWxheW91dC1zaXRlLWZvb3RlciA+IC5yZWdpb24tZm9vdGVyLWZpcnN0IC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCBoNixcbiAgI2Rhci1sYXlvdXQtc2l0ZS1mb290ZXIgPiAucmVnaW9uLWZvb3Rlci1maXJzdCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy1tdXNldW0tZXZlbnRzLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgLmg2LFxuICAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAjZGFyLWxheW91dC1zaXRlLWZvb3RlciA+IC5yZWdpb24tZm9vdGVyLWZpcnN0IC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCAuaDYsXG4gICNkYXItbGF5b3V0LXNpdGUtZm9vdGVyID4gLnJlZ2lvbi1mb290ZXItZmlyc3QgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy1saXN0Lm11c2V1bS1saXN0LmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgaDYsXG4gICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy1saXN0Lm11c2V1bS1saXN0LmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgI2Rhci1sYXlvdXQtc2l0ZS1mb290ZXIgPiAucmVnaW9uLWZvb3Rlci1maXJzdCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggaDYsXG4gICNkYXItbGF5b3V0LXNpdGUtZm9vdGVyID4gLnJlZ2lvbi1mb290ZXItZmlyc3QgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy1saXN0Lm11c2V1bS1saXN0LmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgLmg2LFxuICAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMtbGlzdC5tdXNldW0tbGlzdC5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlICNkYXItbGF5b3V0LXNpdGUtZm9vdGVyID4gLnJlZ2lvbi1mb290ZXItZmlyc3QgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIC5oNixcbiAgI2Rhci1sYXlvdXQtc2l0ZS1mb290ZXIgPiAucmVnaW9uLWZvb3Rlci1maXJzdCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy11cGNvbWluZy1ldmVudHMtY2FsZW5kYXIuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSBoNixcbiAgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy11cGNvbWluZy1ldmVudHMtY2FsZW5kYXIuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAjZGFyLWxheW91dC1zaXRlLWZvb3RlciA+IC5yZWdpb24tZm9vdGVyLWZpcnN0IC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCBoNixcbiAgI2Rhci1sYXlvdXQtc2l0ZS1mb290ZXIgPiAucmVnaW9uLWZvb3Rlci1maXJzdCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy11cGNvbWluZy1ldmVudHMtY2FsZW5kYXIuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAuaDYsXG4gICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctdXBjb21pbmctZXZlbnRzLWNhbGVuZGFyLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgI2Rhci1sYXlvdXQtc2l0ZS1mb290ZXIgPiAucmVnaW9uLWZvb3Rlci1maXJzdCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggLmg2LFxuICAjZGFyLWxheW91dC1zaXRlLWZvb3RlciA+IC5yZWdpb24tZm9vdGVyLWZpcnN0IC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCAuaDMsXG4gICNkYXItbGF5b3V0LXNpdGUtZm9vdGVyID4gLnJlZ2lvbi1mb290ZXItZmlyc3QgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIGg0LFxuICAjZGFyLWxheW91dC1zaXRlLWZvb3RlciA+IC5yZWdpb24tZm9vdGVyLWZpcnN0IC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCAuZGFyLW5ld3MtbWVkaWEtY2VudGVyLWhlYWRlci12aWV3IC5uZXdzLXR5cGUtY2F0ZWdvcnktaGVhZGVyIC5oZWFkZXItcm93IC5yaWdodC1zaWRlIC5jYXRlZ29yeSxcbiAgLmRhci1uZXdzLW1lZGlhLWNlbnRlci1oZWFkZXItdmlldyAubmV3cy10eXBlLWNhdGVnb3J5LWhlYWRlciAuaGVhZGVyLXJvdyAucmlnaHQtc2lkZSAjZGFyLWxheW91dC1zaXRlLWZvb3RlciA+IC5yZWdpb24tZm9vdGVyLWZpcnN0IC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCAuY2F0ZWdvcnksXG4gICNkYXItbGF5b3V0LXNpdGUtZm9vdGVyID4gLnJlZ2lvbi1mb290ZXItZmlyc3QgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIGZvcm1bYWN0aW9uKj1cIi9yZXZpZXdcIl0gW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPWVkaXQtcmV2aWV3LWRvbmF0aW9uLXBhbmUtc3VtbWFyeV0gbGVnZW5kIC5maWVsZHNldC1sZWdlbmQsXG4gIGZvcm1bYWN0aW9uKj1cIi9yZXZpZXdcIl0gW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPWVkaXQtcmV2aWV3LWRvbmF0aW9uLXBhbmUtc3VtbWFyeV0gbGVnZW5kICNkYXItbGF5b3V0LXNpdGUtZm9vdGVyID4gLnJlZ2lvbi1mb290ZXItZmlyc3QgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIC5maWVsZHNldC1sZWdlbmQsXG4gICNkYXItbGF5b3V0LXNpdGUtZm9vdGVyID4gLnJlZ2lvbi1mb290ZXItZmlyc3QgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoICNncm91cC1kb25hdGlvbi1pbmZvcm1hdGlvbiA+IGxlZ2VuZCAuZmllbGRzZXQtbGVnZW5kLFxuICAjZ3JvdXAtZG9uYXRpb24taW5mb3JtYXRpb24gPiBsZWdlbmQgI2Rhci1sYXlvdXQtc2l0ZS1mb290ZXIgPiAucmVnaW9uLWZvb3Rlci1maXJzdCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggLmZpZWxkc2V0LWxlZ2VuZCxcbiAgI2Rhci1sYXlvdXQtc2l0ZS1mb290ZXIgPiAucmVnaW9uLWZvb3Rlci1maXJzdCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggI2VkaXQtYmlsbGluZy1pbmZvcm1hdGlvbi1wYW5lID4gbGVnZW5kIC5maWVsZHNldC1sZWdlbmQsXG4gICNlZGl0LWJpbGxpbmctaW5mb3JtYXRpb24tcGFuZSA+IGxlZ2VuZCAjZGFyLWxheW91dC1zaXRlLWZvb3RlciA+IC5yZWdpb24tZm9vdGVyLWZpcnN0IC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCAuZmllbGRzZXQtbGVnZW5kLFxuICAjZGFyLWxheW91dC1zaXRlLWZvb3RlciA+IC5yZWdpb24tZm9vdGVyLWZpcnN0IC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCBbZGF0YS1kcnVwYWwtc2VsZWN0b3IqPWJpbGxpbmctaW5mb3JtYXRpb25dID4gbGVnZW5kIC5maWVsZHNldC1sZWdlbmQsXG4gIFtkYXRhLWRydXBhbC1zZWxlY3Rvcio9YmlsbGluZy1pbmZvcm1hdGlvbl0gPiBsZWdlbmQgI2Rhci1sYXlvdXQtc2l0ZS1mb290ZXIgPiAucmVnaW9uLWZvb3Rlci1maXJzdCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggLmZpZWxkc2V0LWxlZ2VuZCxcbiAgI2Rhci1sYXlvdXQtc2l0ZS1mb290ZXIgPiAucmVnaW9uLWZvb3Rlci1maXJzdCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPWVkaXQtcmV2aWV3LWRvbmF0aW9uLXBhbmUtc3VtbWFyeV0gPiBsZWdlbmQgLmZpZWxkc2V0LWxlZ2VuZCxcbiAgW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPWVkaXQtcmV2aWV3LWRvbmF0aW9uLXBhbmUtc3VtbWFyeV0gPiBsZWdlbmQgI2Rhci1sYXlvdXQtc2l0ZS1mb290ZXIgPiAucmVnaW9uLWZvb3Rlci1maXJzdCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggLmZpZWxkc2V0LWxlZ2VuZCxcbiAgI2Rhci1sYXlvdXQtc2l0ZS1mb290ZXIgPiAucmVnaW9uLWZvb3Rlci1maXJzdCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggLmg0LFxuICAjZGFyLWxheW91dC1zaXRlLWZvb3RlciA+IC5yZWdpb24tZm9vdGVyLWZpcnN0IC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCBoNSxcbiAgI2Rhci1sYXlvdXQtc2l0ZS1mb290ZXIgPiAucmVnaW9uLWZvb3Rlci1maXJzdCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggLmg1LFxuICAjZGFyLWxheW91dC1zaXRlLWZvb3RlciA+IC5yZWdpb24tZm9vdGVyLWZpcnN0IC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCBoNixcbiAgI2Rhci1sYXlvdXQtc2l0ZS1mb290ZXIgPiAucmVnaW9uLWZvb3Rlci1maXJzdCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggLmg2IHtcbiAgICBmb250LXNpemU6IDEuMjkwMzIyNTgwNnZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gICNkYXItbGF5b3V0LXNpdGUtZm9vdGVyID4gLnJlZ2lvbi1mb290ZXItZmlyc3QgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIGgxLCAjZGFyLWxheW91dC1zaXRlLWZvb3RlciA+IC5yZWdpb24tZm9vdGVyLWZpcnN0IC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCAuaDEsXG4gICNkYXItbGF5b3V0LXNpdGUtZm9vdGVyID4gLnJlZ2lvbi1mb290ZXItZmlyc3QgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIGgyLFxuICAjZGFyLWxheW91dC1zaXRlLWZvb3RlciA+IC5yZWdpb24tZm9vdGVyLWZpcnN0IC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCAuaDIsXG4gICNkYXItbGF5b3V0LXNpdGUtZm9vdGVyID4gLnJlZ2lvbi1mb290ZXItZmlyc3QgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIGgzLFxuICAjZGFyLWxheW91dC1zaXRlLWZvb3RlciA+IC5yZWdpb24tZm9vdGVyLWZpcnN0IC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSBoNixcbiAgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy1tdXNldW0tZXZlbnRzLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgI2Rhci1sYXlvdXQtc2l0ZS1mb290ZXIgPiAucmVnaW9uLWZvb3Rlci1maXJzdCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggaDYsXG4gICNkYXItbGF5b3V0LXNpdGUtZm9vdGVyID4gLnJlZ2lvbi1mb290ZXItZmlyc3QgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC5oNixcbiAgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy1tdXNldW0tZXZlbnRzLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgI2Rhci1sYXlvdXQtc2l0ZS1mb290ZXIgPiAucmVnaW9uLWZvb3Rlci1maXJzdCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggLmg2LFxuICAjZGFyLWxheW91dC1zaXRlLWZvb3RlciA+IC5yZWdpb24tZm9vdGVyLWZpcnN0IC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMtbGlzdC5tdXNldW0tbGlzdC5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIGg2LFxuICAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMtbGlzdC5tdXNldW0tbGlzdC5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlICNkYXItbGF5b3V0LXNpdGUtZm9vdGVyID4gLnJlZ2lvbi1mb290ZXItZmlyc3QgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIGg2LFxuICAjZGFyLWxheW91dC1zaXRlLWZvb3RlciA+IC5yZWdpb24tZm9vdGVyLWZpcnN0IC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMtbGlzdC5tdXNldW0tbGlzdC5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC5oNixcbiAgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy1tdXNldW0tZXZlbnRzLWxpc3QubXVzZXVtLWxpc3QuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAjZGFyLWxheW91dC1zaXRlLWZvb3RlciA+IC5yZWdpb24tZm9vdGVyLWZpcnN0IC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCAuaDYsXG4gICNkYXItbGF5b3V0LXNpdGUtZm9vdGVyID4gLnJlZ2lvbi1mb290ZXItZmlyc3QgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctdXBjb21pbmctZXZlbnRzLWNhbGVuZGFyLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgaDYsXG4gICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctdXBjb21pbmctZXZlbnRzLWNhbGVuZGFyLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgI2Rhci1sYXlvdXQtc2l0ZS1mb290ZXIgPiAucmVnaW9uLWZvb3Rlci1maXJzdCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggaDYsXG4gICNkYXItbGF5b3V0LXNpdGUtZm9vdGVyID4gLnJlZ2lvbi1mb290ZXItZmlyc3QgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctdXBjb21pbmctZXZlbnRzLWNhbGVuZGFyLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgLmg2LFxuICAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LXVwY29taW5nLWV2ZW50cy1jYWxlbmRhci5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlICNkYXItbGF5b3V0LXNpdGUtZm9vdGVyID4gLnJlZ2lvbi1mb290ZXItZmlyc3QgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIC5oNixcbiAgI2Rhci1sYXlvdXQtc2l0ZS1mb290ZXIgPiAucmVnaW9uLWZvb3Rlci1maXJzdCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggLmgzLFxuICAjZGFyLWxheW91dC1zaXRlLWZvb3RlciA+IC5yZWdpb24tZm9vdGVyLWZpcnN0IC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCBoNCxcbiAgI2Rhci1sYXlvdXQtc2l0ZS1mb290ZXIgPiAucmVnaW9uLWZvb3Rlci1maXJzdCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggLmRhci1uZXdzLW1lZGlhLWNlbnRlci1oZWFkZXItdmlldyAubmV3cy10eXBlLWNhdGVnb3J5LWhlYWRlciAuaGVhZGVyLXJvdyAucmlnaHQtc2lkZSAuY2F0ZWdvcnksXG4gIC5kYXItbmV3cy1tZWRpYS1jZW50ZXItaGVhZGVyLXZpZXcgLm5ld3MtdHlwZS1jYXRlZ29yeS1oZWFkZXIgLmhlYWRlci1yb3cgLnJpZ2h0LXNpZGUgI2Rhci1sYXlvdXQtc2l0ZS1mb290ZXIgPiAucmVnaW9uLWZvb3Rlci1maXJzdCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggLmNhdGVnb3J5LFxuICAjZGFyLWxheW91dC1zaXRlLWZvb3RlciA+IC5yZWdpb24tZm9vdGVyLWZpcnN0IC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCBmb3JtW2FjdGlvbio9XCIvcmV2aWV3XCJdIFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1lZGl0LXJldmlldy1kb25hdGlvbi1wYW5lLXN1bW1hcnldIGxlZ2VuZCAuZmllbGRzZXQtbGVnZW5kLFxuICBmb3JtW2FjdGlvbio9XCIvcmV2aWV3XCJdIFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1lZGl0LXJldmlldy1kb25hdGlvbi1wYW5lLXN1bW1hcnldIGxlZ2VuZCAjZGFyLWxheW91dC1zaXRlLWZvb3RlciA+IC5yZWdpb24tZm9vdGVyLWZpcnN0IC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCAuZmllbGRzZXQtbGVnZW5kLFxuICAjZGFyLWxheW91dC1zaXRlLWZvb3RlciA+IC5yZWdpb24tZm9vdGVyLWZpcnN0IC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCAjZ3JvdXAtZG9uYXRpb24taW5mb3JtYXRpb24gPiBsZWdlbmQgLmZpZWxkc2V0LWxlZ2VuZCxcbiAgI2dyb3VwLWRvbmF0aW9uLWluZm9ybWF0aW9uID4gbGVnZW5kICNkYXItbGF5b3V0LXNpdGUtZm9vdGVyID4gLnJlZ2lvbi1mb290ZXItZmlyc3QgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIC5maWVsZHNldC1sZWdlbmQsXG4gICNkYXItbGF5b3V0LXNpdGUtZm9vdGVyID4gLnJlZ2lvbi1mb290ZXItZmlyc3QgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoICNlZGl0LWJpbGxpbmctaW5mb3JtYXRpb24tcGFuZSA+IGxlZ2VuZCAuZmllbGRzZXQtbGVnZW5kLFxuICAjZWRpdC1iaWxsaW5nLWluZm9ybWF0aW9uLXBhbmUgPiBsZWdlbmQgI2Rhci1sYXlvdXQtc2l0ZS1mb290ZXIgPiAucmVnaW9uLWZvb3Rlci1maXJzdCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggLmZpZWxkc2V0LWxlZ2VuZCxcbiAgI2Rhci1sYXlvdXQtc2l0ZS1mb290ZXIgPiAucmVnaW9uLWZvb3Rlci1maXJzdCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggW2RhdGEtZHJ1cGFsLXNlbGVjdG9yKj1iaWxsaW5nLWluZm9ybWF0aW9uXSA+IGxlZ2VuZCAuZmllbGRzZXQtbGVnZW5kLFxuICBbZGF0YS1kcnVwYWwtc2VsZWN0b3IqPWJpbGxpbmctaW5mb3JtYXRpb25dID4gbGVnZW5kICNkYXItbGF5b3V0LXNpdGUtZm9vdGVyID4gLnJlZ2lvbi1mb290ZXItZmlyc3QgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIC5maWVsZHNldC1sZWdlbmQsXG4gICNkYXItbGF5b3V0LXNpdGUtZm9vdGVyID4gLnJlZ2lvbi1mb290ZXItZmlyc3QgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1lZGl0LXJldmlldy1kb25hdGlvbi1wYW5lLXN1bW1hcnldID4gbGVnZW5kIC5maWVsZHNldC1sZWdlbmQsXG4gIFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1lZGl0LXJldmlldy1kb25hdGlvbi1wYW5lLXN1bW1hcnldID4gbGVnZW5kICNkYXItbGF5b3V0LXNpdGUtZm9vdGVyID4gLnJlZ2lvbi1mb290ZXItZmlyc3QgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIC5maWVsZHNldC1sZWdlbmQsXG4gICNkYXItbGF5b3V0LXNpdGUtZm9vdGVyID4gLnJlZ2lvbi1mb290ZXItZmlyc3QgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIC5oNCxcbiAgI2Rhci1sYXlvdXQtc2l0ZS1mb290ZXIgPiAucmVnaW9uLWZvb3Rlci1maXJzdCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggaDUsXG4gICNkYXItbGF5b3V0LXNpdGUtZm9vdGVyID4gLnJlZ2lvbi1mb290ZXItZmlyc3QgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIC5oNSxcbiAgI2Rhci1sYXlvdXQtc2l0ZS1mb290ZXIgPiAucmVnaW9uLWZvb3Rlci1maXJzdCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggaDYsXG4gICNkYXItbGF5b3V0LXNpdGUtZm9vdGVyID4gLnJlZ2lvbi1mb290ZXItZmlyc3QgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIC5oNiB7XG4gICAgbGluZS1oZWlnaHQ6IDEuOTM1NDgzODcxdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgI2Rhci1sYXlvdXQtc2l0ZS1mb290ZXIgPiAucmVnaW9uLWZvb3Rlci1maXJzdCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggaDEsICNkYXItbGF5b3V0LXNpdGUtZm9vdGVyID4gLnJlZ2lvbi1mb290ZXItZmlyc3QgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIC5oMSxcbiAgI2Rhci1sYXlvdXQtc2l0ZS1mb290ZXIgPiAucmVnaW9uLWZvb3Rlci1maXJzdCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggaDIsXG4gICNkYXItbGF5b3V0LXNpdGUtZm9vdGVyID4gLnJlZ2lvbi1mb290ZXItZmlyc3QgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIC5oMixcbiAgI2Rhci1sYXlvdXQtc2l0ZS1mb290ZXIgPiAucmVnaW9uLWZvb3Rlci1maXJzdCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggaDMsXG4gICNkYXItbGF5b3V0LXNpdGUtZm9vdGVyID4gLnJlZ2lvbi1mb290ZXItZmlyc3QgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIGg2LFxuICAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAjZGFyLWxheW91dC1zaXRlLWZvb3RlciA+IC5yZWdpb24tZm9vdGVyLWZpcnN0IC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCBoNixcbiAgI2Rhci1sYXlvdXQtc2l0ZS1mb290ZXIgPiAucmVnaW9uLWZvb3Rlci1maXJzdCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy1tdXNldW0tZXZlbnRzLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgLmg2LFxuICAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAjZGFyLWxheW91dC1zaXRlLWZvb3RlciA+IC5yZWdpb24tZm9vdGVyLWZpcnN0IC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCAuaDYsXG4gICNkYXItbGF5b3V0LXNpdGUtZm9vdGVyID4gLnJlZ2lvbi1mb290ZXItZmlyc3QgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy1saXN0Lm11c2V1bS1saXN0LmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgaDYsXG4gICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy1saXN0Lm11c2V1bS1saXN0LmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgI2Rhci1sYXlvdXQtc2l0ZS1mb290ZXIgPiAucmVnaW9uLWZvb3Rlci1maXJzdCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggaDYsXG4gICNkYXItbGF5b3V0LXNpdGUtZm9vdGVyID4gLnJlZ2lvbi1mb290ZXItZmlyc3QgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy1saXN0Lm11c2V1bS1saXN0LmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgLmg2LFxuICAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMtbGlzdC5tdXNldW0tbGlzdC5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlICNkYXItbGF5b3V0LXNpdGUtZm9vdGVyID4gLnJlZ2lvbi1mb290ZXItZmlyc3QgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIC5oNixcbiAgI2Rhci1sYXlvdXQtc2l0ZS1mb290ZXIgPiAucmVnaW9uLWZvb3Rlci1maXJzdCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy11cGNvbWluZy1ldmVudHMtY2FsZW5kYXIuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSBoNixcbiAgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy11cGNvbWluZy1ldmVudHMtY2FsZW5kYXIuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAjZGFyLWxheW91dC1zaXRlLWZvb3RlciA+IC5yZWdpb24tZm9vdGVyLWZpcnN0IC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCBoNixcbiAgI2Rhci1sYXlvdXQtc2l0ZS1mb290ZXIgPiAucmVnaW9uLWZvb3Rlci1maXJzdCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy11cGNvbWluZy1ldmVudHMtY2FsZW5kYXIuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAuaDYsXG4gICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctdXBjb21pbmctZXZlbnRzLWNhbGVuZGFyLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgI2Rhci1sYXlvdXQtc2l0ZS1mb290ZXIgPiAucmVnaW9uLWZvb3Rlci1maXJzdCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggLmg2LFxuICAjZGFyLWxheW91dC1zaXRlLWZvb3RlciA+IC5yZWdpb24tZm9vdGVyLWZpcnN0IC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCAuaDMsXG4gICNkYXItbGF5b3V0LXNpdGUtZm9vdGVyID4gLnJlZ2lvbi1mb290ZXItZmlyc3QgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIGg0LFxuICAjZGFyLWxheW91dC1zaXRlLWZvb3RlciA+IC5yZWdpb24tZm9vdGVyLWZpcnN0IC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCAuZGFyLW5ld3MtbWVkaWEtY2VudGVyLWhlYWRlci12aWV3IC5uZXdzLXR5cGUtY2F0ZWdvcnktaGVhZGVyIC5oZWFkZXItcm93IC5yaWdodC1zaWRlIC5jYXRlZ29yeSxcbiAgLmRhci1uZXdzLW1lZGlhLWNlbnRlci1oZWFkZXItdmlldyAubmV3cy10eXBlLWNhdGVnb3J5LWhlYWRlciAuaGVhZGVyLXJvdyAucmlnaHQtc2lkZSAjZGFyLWxheW91dC1zaXRlLWZvb3RlciA+IC5yZWdpb24tZm9vdGVyLWZpcnN0IC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCAuY2F0ZWdvcnksXG4gICNkYXItbGF5b3V0LXNpdGUtZm9vdGVyID4gLnJlZ2lvbi1mb290ZXItZmlyc3QgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIGZvcm1bYWN0aW9uKj1cIi9yZXZpZXdcIl0gW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPWVkaXQtcmV2aWV3LWRvbmF0aW9uLXBhbmUtc3VtbWFyeV0gbGVnZW5kIC5maWVsZHNldC1sZWdlbmQsXG4gIGZvcm1bYWN0aW9uKj1cIi9yZXZpZXdcIl0gW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPWVkaXQtcmV2aWV3LWRvbmF0aW9uLXBhbmUtc3VtbWFyeV0gbGVnZW5kICNkYXItbGF5b3V0LXNpdGUtZm9vdGVyID4gLnJlZ2lvbi1mb290ZXItZmlyc3QgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIC5maWVsZHNldC1sZWdlbmQsXG4gICNkYXItbGF5b3V0LXNpdGUtZm9vdGVyID4gLnJlZ2lvbi1mb290ZXItZmlyc3QgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoICNncm91cC1kb25hdGlvbi1pbmZvcm1hdGlvbiA+IGxlZ2VuZCAuZmllbGRzZXQtbGVnZW5kLFxuICAjZ3JvdXAtZG9uYXRpb24taW5mb3JtYXRpb24gPiBsZWdlbmQgI2Rhci1sYXlvdXQtc2l0ZS1mb290ZXIgPiAucmVnaW9uLWZvb3Rlci1maXJzdCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggLmZpZWxkc2V0LWxlZ2VuZCxcbiAgI2Rhci1sYXlvdXQtc2l0ZS1mb290ZXIgPiAucmVnaW9uLWZvb3Rlci1maXJzdCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggI2VkaXQtYmlsbGluZy1pbmZvcm1hdGlvbi1wYW5lID4gbGVnZW5kIC5maWVsZHNldC1sZWdlbmQsXG4gICNlZGl0LWJpbGxpbmctaW5mb3JtYXRpb24tcGFuZSA+IGxlZ2VuZCAjZGFyLWxheW91dC1zaXRlLWZvb3RlciA+IC5yZWdpb24tZm9vdGVyLWZpcnN0IC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCAuZmllbGRzZXQtbGVnZW5kLFxuICAjZGFyLWxheW91dC1zaXRlLWZvb3RlciA+IC5yZWdpb24tZm9vdGVyLWZpcnN0IC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCBbZGF0YS1kcnVwYWwtc2VsZWN0b3IqPWJpbGxpbmctaW5mb3JtYXRpb25dID4gbGVnZW5kIC5maWVsZHNldC1sZWdlbmQsXG4gIFtkYXRhLWRydXBhbC1zZWxlY3Rvcio9YmlsbGluZy1pbmZvcm1hdGlvbl0gPiBsZWdlbmQgI2Rhci1sYXlvdXQtc2l0ZS1mb290ZXIgPiAucmVnaW9uLWZvb3Rlci1maXJzdCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggLmZpZWxkc2V0LWxlZ2VuZCxcbiAgI2Rhci1sYXlvdXQtc2l0ZS1mb290ZXIgPiAucmVnaW9uLWZvb3Rlci1maXJzdCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPWVkaXQtcmV2aWV3LWRvbmF0aW9uLXBhbmUtc3VtbWFyeV0gPiBsZWdlbmQgLmZpZWxkc2V0LWxlZ2VuZCxcbiAgW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPWVkaXQtcmV2aWV3LWRvbmF0aW9uLXBhbmUtc3VtbWFyeV0gPiBsZWdlbmQgI2Rhci1sYXlvdXQtc2l0ZS1mb290ZXIgPiAucmVnaW9uLWZvb3Rlci1maXJzdCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggLmZpZWxkc2V0LWxlZ2VuZCxcbiAgI2Rhci1sYXlvdXQtc2l0ZS1mb290ZXIgPiAucmVnaW9uLWZvb3Rlci1maXJzdCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggLmg0LFxuICAjZGFyLWxheW91dC1zaXRlLWZvb3RlciA+IC5yZWdpb24tZm9vdGVyLWZpcnN0IC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCBoNSxcbiAgI2Rhci1sYXlvdXQtc2l0ZS1mb290ZXIgPiAucmVnaW9uLWZvb3Rlci1maXJzdCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggLmg1LFxuICAjZGFyLWxheW91dC1zaXRlLWZvb3RlciA+IC5yZWdpb24tZm9vdGVyLWZpcnN0IC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCBoNixcbiAgI2Rhci1sYXlvdXQtc2l0ZS1mb290ZXIgPiAucmVnaW9uLWZvb3Rlci1maXJzdCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggLmg2IHtcbiAgICBsZXR0ZXItc3BhY2luZzogMHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIHtcbiAgI2Rhci1sYXlvdXQtc2l0ZS1mb290ZXIgPiAucmVnaW9uLWZvb3Rlci1maXJzdCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggaDEsICNkYXItbGF5b3V0LXNpdGUtZm9vdGVyID4gLnJlZ2lvbi1mb290ZXItZmlyc3QgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIC5oMSxcbiAgI2Rhci1sYXlvdXQtc2l0ZS1mb290ZXIgPiAucmVnaW9uLWZvb3Rlci1maXJzdCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggaDIsXG4gICNkYXItbGF5b3V0LXNpdGUtZm9vdGVyID4gLnJlZ2lvbi1mb290ZXItZmlyc3QgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIC5oMixcbiAgI2Rhci1sYXlvdXQtc2l0ZS1mb290ZXIgPiAucmVnaW9uLWZvb3Rlci1maXJzdCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggaDMsXG4gICNkYXItbGF5b3V0LXNpdGUtZm9vdGVyID4gLnJlZ2lvbi1mb290ZXItZmlyc3QgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIGg2LFxuICAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAjZGFyLWxheW91dC1zaXRlLWZvb3RlciA+IC5yZWdpb24tZm9vdGVyLWZpcnN0IC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCBoNixcbiAgI2Rhci1sYXlvdXQtc2l0ZS1mb290ZXIgPiAucmVnaW9uLWZvb3Rlci1maXJzdCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy1tdXNldW0tZXZlbnRzLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgLmg2LFxuICAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAjZGFyLWxheW91dC1zaXRlLWZvb3RlciA+IC5yZWdpb24tZm9vdGVyLWZpcnN0IC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCAuaDYsXG4gICNkYXItbGF5b3V0LXNpdGUtZm9vdGVyID4gLnJlZ2lvbi1mb290ZXItZmlyc3QgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy1saXN0Lm11c2V1bS1saXN0LmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgaDYsXG4gICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy1saXN0Lm11c2V1bS1saXN0LmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgI2Rhci1sYXlvdXQtc2l0ZS1mb290ZXIgPiAucmVnaW9uLWZvb3Rlci1maXJzdCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggaDYsXG4gICNkYXItbGF5b3V0LXNpdGUtZm9vdGVyID4gLnJlZ2lvbi1mb290ZXItZmlyc3QgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy1saXN0Lm11c2V1bS1saXN0LmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgLmg2LFxuICAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMtbGlzdC5tdXNldW0tbGlzdC5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlICNkYXItbGF5b3V0LXNpdGUtZm9vdGVyID4gLnJlZ2lvbi1mb290ZXItZmlyc3QgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIC5oNixcbiAgI2Rhci1sYXlvdXQtc2l0ZS1mb290ZXIgPiAucmVnaW9uLWZvb3Rlci1maXJzdCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy11cGNvbWluZy1ldmVudHMtY2FsZW5kYXIuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSBoNixcbiAgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy11cGNvbWluZy1ldmVudHMtY2FsZW5kYXIuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAjZGFyLWxheW91dC1zaXRlLWZvb3RlciA+IC5yZWdpb24tZm9vdGVyLWZpcnN0IC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCBoNixcbiAgI2Rhci1sYXlvdXQtc2l0ZS1mb290ZXIgPiAucmVnaW9uLWZvb3Rlci1maXJzdCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy11cGNvbWluZy1ldmVudHMtY2FsZW5kYXIuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAuaDYsXG4gICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctdXBjb21pbmctZXZlbnRzLWNhbGVuZGFyLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgI2Rhci1sYXlvdXQtc2l0ZS1mb290ZXIgPiAucmVnaW9uLWZvb3Rlci1maXJzdCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggLmg2LFxuICAjZGFyLWxheW91dC1zaXRlLWZvb3RlciA+IC5yZWdpb24tZm9vdGVyLWZpcnN0IC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCAuaDMsXG4gICNkYXItbGF5b3V0LXNpdGUtZm9vdGVyID4gLnJlZ2lvbi1mb290ZXItZmlyc3QgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIGg0LFxuICAjZGFyLWxheW91dC1zaXRlLWZvb3RlciA+IC5yZWdpb24tZm9vdGVyLWZpcnN0IC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCAuZGFyLW5ld3MtbWVkaWEtY2VudGVyLWhlYWRlci12aWV3IC5uZXdzLXR5cGUtY2F0ZWdvcnktaGVhZGVyIC5oZWFkZXItcm93IC5yaWdodC1zaWRlIC5jYXRlZ29yeSxcbiAgLmRhci1uZXdzLW1lZGlhLWNlbnRlci1oZWFkZXItdmlldyAubmV3cy10eXBlLWNhdGVnb3J5LWhlYWRlciAuaGVhZGVyLXJvdyAucmlnaHQtc2lkZSAjZGFyLWxheW91dC1zaXRlLWZvb3RlciA+IC5yZWdpb24tZm9vdGVyLWZpcnN0IC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCAuY2F0ZWdvcnksXG4gICNkYXItbGF5b3V0LXNpdGUtZm9vdGVyID4gLnJlZ2lvbi1mb290ZXItZmlyc3QgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIGZvcm1bYWN0aW9uKj1cIi9yZXZpZXdcIl0gW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPWVkaXQtcmV2aWV3LWRvbmF0aW9uLXBhbmUtc3VtbWFyeV0gbGVnZW5kIC5maWVsZHNldC1sZWdlbmQsXG4gIGZvcm1bYWN0aW9uKj1cIi9yZXZpZXdcIl0gW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPWVkaXQtcmV2aWV3LWRvbmF0aW9uLXBhbmUtc3VtbWFyeV0gbGVnZW5kICNkYXItbGF5b3V0LXNpdGUtZm9vdGVyID4gLnJlZ2lvbi1mb290ZXItZmlyc3QgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIC5maWVsZHNldC1sZWdlbmQsXG4gICNkYXItbGF5b3V0LXNpdGUtZm9vdGVyID4gLnJlZ2lvbi1mb290ZXItZmlyc3QgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoICNncm91cC1kb25hdGlvbi1pbmZvcm1hdGlvbiA+IGxlZ2VuZCAuZmllbGRzZXQtbGVnZW5kLFxuICAjZ3JvdXAtZG9uYXRpb24taW5mb3JtYXRpb24gPiBsZWdlbmQgI2Rhci1sYXlvdXQtc2l0ZS1mb290ZXIgPiAucmVnaW9uLWZvb3Rlci1maXJzdCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggLmZpZWxkc2V0LWxlZ2VuZCxcbiAgI2Rhci1sYXlvdXQtc2l0ZS1mb290ZXIgPiAucmVnaW9uLWZvb3Rlci1maXJzdCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggI2VkaXQtYmlsbGluZy1pbmZvcm1hdGlvbi1wYW5lID4gbGVnZW5kIC5maWVsZHNldC1sZWdlbmQsXG4gICNlZGl0LWJpbGxpbmctaW5mb3JtYXRpb24tcGFuZSA+IGxlZ2VuZCAjZGFyLWxheW91dC1zaXRlLWZvb3RlciA+IC5yZWdpb24tZm9vdGVyLWZpcnN0IC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCAuZmllbGRzZXQtbGVnZW5kLFxuICAjZGFyLWxheW91dC1zaXRlLWZvb3RlciA+IC5yZWdpb24tZm9vdGVyLWZpcnN0IC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCBbZGF0YS1kcnVwYWwtc2VsZWN0b3IqPWJpbGxpbmctaW5mb3JtYXRpb25dID4gbGVnZW5kIC5maWVsZHNldC1sZWdlbmQsXG4gIFtkYXRhLWRydXBhbC1zZWxlY3Rvcio9YmlsbGluZy1pbmZvcm1hdGlvbl0gPiBsZWdlbmQgI2Rhci1sYXlvdXQtc2l0ZS1mb290ZXIgPiAucmVnaW9uLWZvb3Rlci1maXJzdCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggLmZpZWxkc2V0LWxlZ2VuZCxcbiAgI2Rhci1sYXlvdXQtc2l0ZS1mb290ZXIgPiAucmVnaW9uLWZvb3Rlci1maXJzdCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPWVkaXQtcmV2aWV3LWRvbmF0aW9uLXBhbmUtc3VtbWFyeV0gPiBsZWdlbmQgLmZpZWxkc2V0LWxlZ2VuZCxcbiAgW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPWVkaXQtcmV2aWV3LWRvbmF0aW9uLXBhbmUtc3VtbWFyeV0gPiBsZWdlbmQgI2Rhci1sYXlvdXQtc2l0ZS1mb290ZXIgPiAucmVnaW9uLWZvb3Rlci1maXJzdCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggLmZpZWxkc2V0LWxlZ2VuZCxcbiAgI2Rhci1sYXlvdXQtc2l0ZS1mb290ZXIgPiAucmVnaW9uLWZvb3Rlci1maXJzdCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggLmg0LFxuICAjZGFyLWxheW91dC1zaXRlLWZvb3RlciA+IC5yZWdpb24tZm9vdGVyLWZpcnN0IC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCBoNSxcbiAgI2Rhci1sYXlvdXQtc2l0ZS1mb290ZXIgPiAucmVnaW9uLWZvb3Rlci1maXJzdCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggLmg1LFxuICAjZGFyLWxheW91dC1zaXRlLWZvb3RlciA+IC5yZWdpb24tZm9vdGVyLWZpcnN0IC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCBoNixcbiAgI2Rhci1sYXlvdXQtc2l0ZS1mb290ZXIgPiAucmVnaW9uLWZvb3Rlci1maXJzdCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggLmg2IHtcbiAgICBmb250LWZhbWlseTogXCJjcm9ub3MtcHJvXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg3NXJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMHJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSBhbmQgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gICNkYXItbGF5b3V0LXNpdGUtZm9vdGVyID4gLnJlZ2lvbi1mb290ZXItZmlyc3QgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIGgxLCAjZGFyLWxheW91dC1zaXRlLWZvb3RlciA+IC5yZWdpb24tZm9vdGVyLWZpcnN0IC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCAuaDEsXG4gICNkYXItbGF5b3V0LXNpdGUtZm9vdGVyID4gLnJlZ2lvbi1mb290ZXItZmlyc3QgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIGgyLFxuICAjZGFyLWxheW91dC1zaXRlLWZvb3RlciA+IC5yZWdpb24tZm9vdGVyLWZpcnN0IC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCAuaDIsXG4gICNkYXItbGF5b3V0LXNpdGUtZm9vdGVyID4gLnJlZ2lvbi1mb290ZXItZmlyc3QgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIGgzLFxuICAjZGFyLWxheW91dC1zaXRlLWZvb3RlciA+IC5yZWdpb24tZm9vdGVyLWZpcnN0IC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSBoNixcbiAgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy1tdXNldW0tZXZlbnRzLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgI2Rhci1sYXlvdXQtc2l0ZS1mb290ZXIgPiAucmVnaW9uLWZvb3Rlci1maXJzdCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggaDYsXG4gICNkYXItbGF5b3V0LXNpdGUtZm9vdGVyID4gLnJlZ2lvbi1mb290ZXItZmlyc3QgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC5oNixcbiAgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy1tdXNldW0tZXZlbnRzLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgI2Rhci1sYXlvdXQtc2l0ZS1mb290ZXIgPiAucmVnaW9uLWZvb3Rlci1maXJzdCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggLmg2LFxuICAjZGFyLWxheW91dC1zaXRlLWZvb3RlciA+IC5yZWdpb24tZm9vdGVyLWZpcnN0IC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMtbGlzdC5tdXNldW0tbGlzdC5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIGg2LFxuICAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMtbGlzdC5tdXNldW0tbGlzdC5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlICNkYXItbGF5b3V0LXNpdGUtZm9vdGVyID4gLnJlZ2lvbi1mb290ZXItZmlyc3QgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIGg2LFxuICAjZGFyLWxheW91dC1zaXRlLWZvb3RlciA+IC5yZWdpb24tZm9vdGVyLWZpcnN0IC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMtbGlzdC5tdXNldW0tbGlzdC5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC5oNixcbiAgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy1tdXNldW0tZXZlbnRzLWxpc3QubXVzZXVtLWxpc3QuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAjZGFyLWxheW91dC1zaXRlLWZvb3RlciA+IC5yZWdpb24tZm9vdGVyLWZpcnN0IC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCAuaDYsXG4gICNkYXItbGF5b3V0LXNpdGUtZm9vdGVyID4gLnJlZ2lvbi1mb290ZXItZmlyc3QgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctdXBjb21pbmctZXZlbnRzLWNhbGVuZGFyLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgaDYsXG4gICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctdXBjb21pbmctZXZlbnRzLWNhbGVuZGFyLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgI2Rhci1sYXlvdXQtc2l0ZS1mb290ZXIgPiAucmVnaW9uLWZvb3Rlci1maXJzdCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggaDYsXG4gICNkYXItbGF5b3V0LXNpdGUtZm9vdGVyID4gLnJlZ2lvbi1mb290ZXItZmlyc3QgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctdXBjb21pbmctZXZlbnRzLWNhbGVuZGFyLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgLmg2LFxuICAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LXVwY29taW5nLWV2ZW50cy1jYWxlbmRhci5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlICNkYXItbGF5b3V0LXNpdGUtZm9vdGVyID4gLnJlZ2lvbi1mb290ZXItZmlyc3QgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIC5oNixcbiAgI2Rhci1sYXlvdXQtc2l0ZS1mb290ZXIgPiAucmVnaW9uLWZvb3Rlci1maXJzdCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggLmgzLFxuICAjZGFyLWxheW91dC1zaXRlLWZvb3RlciA+IC5yZWdpb24tZm9vdGVyLWZpcnN0IC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCBoNCxcbiAgI2Rhci1sYXlvdXQtc2l0ZS1mb290ZXIgPiAucmVnaW9uLWZvb3Rlci1maXJzdCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggLmRhci1uZXdzLW1lZGlhLWNlbnRlci1oZWFkZXItdmlldyAubmV3cy10eXBlLWNhdGVnb3J5LWhlYWRlciAuaGVhZGVyLXJvdyAucmlnaHQtc2lkZSAuY2F0ZWdvcnksXG4gIC5kYXItbmV3cy1tZWRpYS1jZW50ZXItaGVhZGVyLXZpZXcgLm5ld3MtdHlwZS1jYXRlZ29yeS1oZWFkZXIgLmhlYWRlci1yb3cgLnJpZ2h0LXNpZGUgI2Rhci1sYXlvdXQtc2l0ZS1mb290ZXIgPiAucmVnaW9uLWZvb3Rlci1maXJzdCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggLmNhdGVnb3J5LFxuICAjZGFyLWxheW91dC1zaXRlLWZvb3RlciA+IC5yZWdpb24tZm9vdGVyLWZpcnN0IC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCBmb3JtW2FjdGlvbio9XCIvcmV2aWV3XCJdIFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1lZGl0LXJldmlldy1kb25hdGlvbi1wYW5lLXN1bW1hcnldIGxlZ2VuZCAuZmllbGRzZXQtbGVnZW5kLFxuICBmb3JtW2FjdGlvbio9XCIvcmV2aWV3XCJdIFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1lZGl0LXJldmlldy1kb25hdGlvbi1wYW5lLXN1bW1hcnldIGxlZ2VuZCAjZGFyLWxheW91dC1zaXRlLWZvb3RlciA+IC5yZWdpb24tZm9vdGVyLWZpcnN0IC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCAuZmllbGRzZXQtbGVnZW5kLFxuICAjZGFyLWxheW91dC1zaXRlLWZvb3RlciA+IC5yZWdpb24tZm9vdGVyLWZpcnN0IC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCAjZ3JvdXAtZG9uYXRpb24taW5mb3JtYXRpb24gPiBsZWdlbmQgLmZpZWxkc2V0LWxlZ2VuZCxcbiAgI2dyb3VwLWRvbmF0aW9uLWluZm9ybWF0aW9uID4gbGVnZW5kICNkYXItbGF5b3V0LXNpdGUtZm9vdGVyID4gLnJlZ2lvbi1mb290ZXItZmlyc3QgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIC5maWVsZHNldC1sZWdlbmQsXG4gICNkYXItbGF5b3V0LXNpdGUtZm9vdGVyID4gLnJlZ2lvbi1mb290ZXItZmlyc3QgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoICNlZGl0LWJpbGxpbmctaW5mb3JtYXRpb24tcGFuZSA+IGxlZ2VuZCAuZmllbGRzZXQtbGVnZW5kLFxuICAjZWRpdC1iaWxsaW5nLWluZm9ybWF0aW9uLXBhbmUgPiBsZWdlbmQgI2Rhci1sYXlvdXQtc2l0ZS1mb290ZXIgPiAucmVnaW9uLWZvb3Rlci1maXJzdCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggLmZpZWxkc2V0LWxlZ2VuZCxcbiAgI2Rhci1sYXlvdXQtc2l0ZS1mb290ZXIgPiAucmVnaW9uLWZvb3Rlci1maXJzdCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggW2RhdGEtZHJ1cGFsLXNlbGVjdG9yKj1iaWxsaW5nLWluZm9ybWF0aW9uXSA+IGxlZ2VuZCAuZmllbGRzZXQtbGVnZW5kLFxuICBbZGF0YS1kcnVwYWwtc2VsZWN0b3IqPWJpbGxpbmctaW5mb3JtYXRpb25dID4gbGVnZW5kICNkYXItbGF5b3V0LXNpdGUtZm9vdGVyID4gLnJlZ2lvbi1mb290ZXItZmlyc3QgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIC5maWVsZHNldC1sZWdlbmQsXG4gICNkYXItbGF5b3V0LXNpdGUtZm9vdGVyID4gLnJlZ2lvbi1mb290ZXItZmlyc3QgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1lZGl0LXJldmlldy1kb25hdGlvbi1wYW5lLXN1bW1hcnldID4gbGVnZW5kIC5maWVsZHNldC1sZWdlbmQsXG4gIFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1lZGl0LXJldmlldy1kb25hdGlvbi1wYW5lLXN1bW1hcnldID4gbGVnZW5kICNkYXItbGF5b3V0LXNpdGUtZm9vdGVyID4gLnJlZ2lvbi1mb290ZXItZmlyc3QgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIC5maWVsZHNldC1sZWdlbmQsXG4gICNkYXItbGF5b3V0LXNpdGUtZm9vdGVyID4gLnJlZ2lvbi1mb290ZXItZmlyc3QgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIC5oNCxcbiAgI2Rhci1sYXlvdXQtc2l0ZS1mb290ZXIgPiAucmVnaW9uLWZvb3Rlci1maXJzdCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggaDUsXG4gICNkYXItbGF5b3V0LXNpdGUtZm9vdGVyID4gLnJlZ2lvbi1mb290ZXItZmlyc3QgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIC5oNSxcbiAgI2Rhci1sYXlvdXQtc2l0ZS1mb290ZXIgPiAucmVnaW9uLWZvb3Rlci1maXJzdCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggaDYsXG4gICNkYXItbGF5b3V0LXNpdGUtZm9vdGVyID4gLnJlZ2lvbi1mb290ZXItZmlyc3QgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIC5oNiB7XG4gICAgZm9udC1zaXplOiAxLjI5MDMyMjU4MDZ2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSBhbmQgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gICNkYXItbGF5b3V0LXNpdGUtZm9vdGVyID4gLnJlZ2lvbi1mb290ZXItZmlyc3QgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIGgxLCAjZGFyLWxheW91dC1zaXRlLWZvb3RlciA+IC5yZWdpb24tZm9vdGVyLWZpcnN0IC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCAuaDEsXG4gICNkYXItbGF5b3V0LXNpdGUtZm9vdGVyID4gLnJlZ2lvbi1mb290ZXItZmlyc3QgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIGgyLFxuICAjZGFyLWxheW91dC1zaXRlLWZvb3RlciA+IC5yZWdpb24tZm9vdGVyLWZpcnN0IC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCAuaDIsXG4gICNkYXItbGF5b3V0LXNpdGUtZm9vdGVyID4gLnJlZ2lvbi1mb290ZXItZmlyc3QgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIGgzLFxuICAjZGFyLWxheW91dC1zaXRlLWZvb3RlciA+IC5yZWdpb24tZm9vdGVyLWZpcnN0IC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSBoNixcbiAgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy1tdXNldW0tZXZlbnRzLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgI2Rhci1sYXlvdXQtc2l0ZS1mb290ZXIgPiAucmVnaW9uLWZvb3Rlci1maXJzdCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggaDYsXG4gICNkYXItbGF5b3V0LXNpdGUtZm9vdGVyID4gLnJlZ2lvbi1mb290ZXItZmlyc3QgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC5oNixcbiAgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy1tdXNldW0tZXZlbnRzLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgI2Rhci1sYXlvdXQtc2l0ZS1mb290ZXIgPiAucmVnaW9uLWZvb3Rlci1maXJzdCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggLmg2LFxuICAjZGFyLWxheW91dC1zaXRlLWZvb3RlciA+IC5yZWdpb24tZm9vdGVyLWZpcnN0IC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMtbGlzdC5tdXNldW0tbGlzdC5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIGg2LFxuICAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMtbGlzdC5tdXNldW0tbGlzdC5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlICNkYXItbGF5b3V0LXNpdGUtZm9vdGVyID4gLnJlZ2lvbi1mb290ZXItZmlyc3QgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIGg2LFxuICAjZGFyLWxheW91dC1zaXRlLWZvb3RlciA+IC5yZWdpb24tZm9vdGVyLWZpcnN0IC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMtbGlzdC5tdXNldW0tbGlzdC5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC5oNixcbiAgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy1tdXNldW0tZXZlbnRzLWxpc3QubXVzZXVtLWxpc3QuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAjZGFyLWxheW91dC1zaXRlLWZvb3RlciA+IC5yZWdpb24tZm9vdGVyLWZpcnN0IC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCAuaDYsXG4gICNkYXItbGF5b3V0LXNpdGUtZm9vdGVyID4gLnJlZ2lvbi1mb290ZXItZmlyc3QgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctdXBjb21pbmctZXZlbnRzLWNhbGVuZGFyLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgaDYsXG4gICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctdXBjb21pbmctZXZlbnRzLWNhbGVuZGFyLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgI2Rhci1sYXlvdXQtc2l0ZS1mb290ZXIgPiAucmVnaW9uLWZvb3Rlci1maXJzdCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggaDYsXG4gICNkYXItbGF5b3V0LXNpdGUtZm9vdGVyID4gLnJlZ2lvbi1mb290ZXItZmlyc3QgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctdXBjb21pbmctZXZlbnRzLWNhbGVuZGFyLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgLmg2LFxuICAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LXVwY29taW5nLWV2ZW50cy1jYWxlbmRhci5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlICNkYXItbGF5b3V0LXNpdGUtZm9vdGVyID4gLnJlZ2lvbi1mb290ZXItZmlyc3QgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIC5oNixcbiAgI2Rhci1sYXlvdXQtc2l0ZS1mb290ZXIgPiAucmVnaW9uLWZvb3Rlci1maXJzdCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggLmgzLFxuICAjZGFyLWxheW91dC1zaXRlLWZvb3RlciA+IC5yZWdpb24tZm9vdGVyLWZpcnN0IC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCBoNCxcbiAgI2Rhci1sYXlvdXQtc2l0ZS1mb290ZXIgPiAucmVnaW9uLWZvb3Rlci1maXJzdCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggLmRhci1uZXdzLW1lZGlhLWNlbnRlci1oZWFkZXItdmlldyAubmV3cy10eXBlLWNhdGVnb3J5LWhlYWRlciAuaGVhZGVyLXJvdyAucmlnaHQtc2lkZSAuY2F0ZWdvcnksXG4gIC5kYXItbmV3cy1tZWRpYS1jZW50ZXItaGVhZGVyLXZpZXcgLm5ld3MtdHlwZS1jYXRlZ29yeS1oZWFkZXIgLmhlYWRlci1yb3cgLnJpZ2h0LXNpZGUgI2Rhci1sYXlvdXQtc2l0ZS1mb290ZXIgPiAucmVnaW9uLWZvb3Rlci1maXJzdCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggLmNhdGVnb3J5LFxuICAjZGFyLWxheW91dC1zaXRlLWZvb3RlciA+IC5yZWdpb24tZm9vdGVyLWZpcnN0IC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCBmb3JtW2FjdGlvbio9XCIvcmV2aWV3XCJdIFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1lZGl0LXJldmlldy1kb25hdGlvbi1wYW5lLXN1bW1hcnldIGxlZ2VuZCAuZmllbGRzZXQtbGVnZW5kLFxuICBmb3JtW2FjdGlvbio9XCIvcmV2aWV3XCJdIFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1lZGl0LXJldmlldy1kb25hdGlvbi1wYW5lLXN1bW1hcnldIGxlZ2VuZCAjZGFyLWxheW91dC1zaXRlLWZvb3RlciA+IC5yZWdpb24tZm9vdGVyLWZpcnN0IC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCAuZmllbGRzZXQtbGVnZW5kLFxuICAjZGFyLWxheW91dC1zaXRlLWZvb3RlciA+IC5yZWdpb24tZm9vdGVyLWZpcnN0IC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCAjZ3JvdXAtZG9uYXRpb24taW5mb3JtYXRpb24gPiBsZWdlbmQgLmZpZWxkc2V0LWxlZ2VuZCxcbiAgI2dyb3VwLWRvbmF0aW9uLWluZm9ybWF0aW9uID4gbGVnZW5kICNkYXItbGF5b3V0LXNpdGUtZm9vdGVyID4gLnJlZ2lvbi1mb290ZXItZmlyc3QgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIC5maWVsZHNldC1sZWdlbmQsXG4gICNkYXItbGF5b3V0LXNpdGUtZm9vdGVyID4gLnJlZ2lvbi1mb290ZXItZmlyc3QgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoICNlZGl0LWJpbGxpbmctaW5mb3JtYXRpb24tcGFuZSA+IGxlZ2VuZCAuZmllbGRzZXQtbGVnZW5kLFxuICAjZWRpdC1iaWxsaW5nLWluZm9ybWF0aW9uLXBhbmUgPiBsZWdlbmQgI2Rhci1sYXlvdXQtc2l0ZS1mb290ZXIgPiAucmVnaW9uLWZvb3Rlci1maXJzdCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggLmZpZWxkc2V0LWxlZ2VuZCxcbiAgI2Rhci1sYXlvdXQtc2l0ZS1mb290ZXIgPiAucmVnaW9uLWZvb3Rlci1maXJzdCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggW2RhdGEtZHJ1cGFsLXNlbGVjdG9yKj1iaWxsaW5nLWluZm9ybWF0aW9uXSA+IGxlZ2VuZCAuZmllbGRzZXQtbGVnZW5kLFxuICBbZGF0YS1kcnVwYWwtc2VsZWN0b3IqPWJpbGxpbmctaW5mb3JtYXRpb25dID4gbGVnZW5kICNkYXItbGF5b3V0LXNpdGUtZm9vdGVyID4gLnJlZ2lvbi1mb290ZXItZmlyc3QgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIC5maWVsZHNldC1sZWdlbmQsXG4gICNkYXItbGF5b3V0LXNpdGUtZm9vdGVyID4gLnJlZ2lvbi1mb290ZXItZmlyc3QgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1lZGl0LXJldmlldy1kb25hdGlvbi1wYW5lLXN1bW1hcnldID4gbGVnZW5kIC5maWVsZHNldC1sZWdlbmQsXG4gIFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1lZGl0LXJldmlldy1kb25hdGlvbi1wYW5lLXN1bW1hcnldID4gbGVnZW5kICNkYXItbGF5b3V0LXNpdGUtZm9vdGVyID4gLnJlZ2lvbi1mb290ZXItZmlyc3QgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIC5maWVsZHNldC1sZWdlbmQsXG4gICNkYXItbGF5b3V0LXNpdGUtZm9vdGVyID4gLnJlZ2lvbi1mb290ZXItZmlyc3QgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIC5oNCxcbiAgI2Rhci1sYXlvdXQtc2l0ZS1mb290ZXIgPiAucmVnaW9uLWZvb3Rlci1maXJzdCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggaDUsXG4gICNkYXItbGF5b3V0LXNpdGUtZm9vdGVyID4gLnJlZ2lvbi1mb290ZXItZmlyc3QgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIC5oNSxcbiAgI2Rhci1sYXlvdXQtc2l0ZS1mb290ZXIgPiAucmVnaW9uLWZvb3Rlci1maXJzdCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggaDYsXG4gICNkYXItbGF5b3V0LXNpdGUtZm9vdGVyID4gLnJlZ2lvbi1mb290ZXItZmlyc3QgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIC5oNiB7XG4gICAgbGluZS1oZWlnaHQ6IDEuOTM1NDgzODcxdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkgYW5kIChtaW4td2lkdGg6IDE1NTBweCkge1xuICAjZGFyLWxheW91dC1zaXRlLWZvb3RlciA+IC5yZWdpb24tZm9vdGVyLWZpcnN0IC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCBoMSwgI2Rhci1sYXlvdXQtc2l0ZS1mb290ZXIgPiAucmVnaW9uLWZvb3Rlci1maXJzdCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggLmgxLFxuICAjZGFyLWxheW91dC1zaXRlLWZvb3RlciA+IC5yZWdpb24tZm9vdGVyLWZpcnN0IC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCBoMixcbiAgI2Rhci1sYXlvdXQtc2l0ZS1mb290ZXIgPiAucmVnaW9uLWZvb3Rlci1maXJzdCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggLmgyLFxuICAjZGFyLWxheW91dC1zaXRlLWZvb3RlciA+IC5yZWdpb24tZm9vdGVyLWZpcnN0IC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCBoMyxcbiAgI2Rhci1sYXlvdXQtc2l0ZS1mb290ZXIgPiAucmVnaW9uLWZvb3Rlci1maXJzdCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy1tdXNldW0tZXZlbnRzLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgaDYsXG4gICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlICNkYXItbGF5b3V0LXNpdGUtZm9vdGVyID4gLnJlZ2lvbi1mb290ZXItZmlyc3QgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIGg2LFxuICAjZGFyLWxheW91dC1zaXRlLWZvb3RlciA+IC5yZWdpb24tZm9vdGVyLWZpcnN0IC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAuaDYsXG4gICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlICNkYXItbGF5b3V0LXNpdGUtZm9vdGVyID4gLnJlZ2lvbi1mb290ZXItZmlyc3QgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIC5oNixcbiAgI2Rhci1sYXlvdXQtc2l0ZS1mb290ZXIgPiAucmVnaW9uLWZvb3Rlci1maXJzdCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy1tdXNldW0tZXZlbnRzLWxpc3QubXVzZXVtLWxpc3QuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSBoNixcbiAgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy1tdXNldW0tZXZlbnRzLWxpc3QubXVzZXVtLWxpc3QuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAjZGFyLWxheW91dC1zaXRlLWZvb3RlciA+IC5yZWdpb24tZm9vdGVyLWZpcnN0IC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCBoNixcbiAgI2Rhci1sYXlvdXQtc2l0ZS1mb290ZXIgPiAucmVnaW9uLWZvb3Rlci1maXJzdCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy1tdXNldW0tZXZlbnRzLWxpc3QubXVzZXVtLWxpc3QuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAuaDYsXG4gICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy1saXN0Lm11c2V1bS1saXN0LmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgI2Rhci1sYXlvdXQtc2l0ZS1mb290ZXIgPiAucmVnaW9uLWZvb3Rlci1maXJzdCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggLmg2LFxuICAjZGFyLWxheW91dC1zaXRlLWZvb3RlciA+IC5yZWdpb24tZm9vdGVyLWZpcnN0IC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LXVwY29taW5nLWV2ZW50cy1jYWxlbmRhci5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIGg2LFxuICAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LXVwY29taW5nLWV2ZW50cy1jYWxlbmRhci5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlICNkYXItbGF5b3V0LXNpdGUtZm9vdGVyID4gLnJlZ2lvbi1mb290ZXItZmlyc3QgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIGg2LFxuICAjZGFyLWxheW91dC1zaXRlLWZvb3RlciA+IC5yZWdpb24tZm9vdGVyLWZpcnN0IC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LXVwY29taW5nLWV2ZW50cy1jYWxlbmRhci5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC5oNixcbiAgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy11cGNvbWluZy1ldmVudHMtY2FsZW5kYXIuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAjZGFyLWxheW91dC1zaXRlLWZvb3RlciA+IC5yZWdpb24tZm9vdGVyLWZpcnN0IC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCAuaDYsXG4gICNkYXItbGF5b3V0LXNpdGUtZm9vdGVyID4gLnJlZ2lvbi1mb290ZXItZmlyc3QgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIC5oMyxcbiAgI2Rhci1sYXlvdXQtc2l0ZS1mb290ZXIgPiAucmVnaW9uLWZvb3Rlci1maXJzdCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggaDQsXG4gICNkYXItbGF5b3V0LXNpdGUtZm9vdGVyID4gLnJlZ2lvbi1mb290ZXItZmlyc3QgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIC5kYXItbmV3cy1tZWRpYS1jZW50ZXItaGVhZGVyLXZpZXcgLm5ld3MtdHlwZS1jYXRlZ29yeS1oZWFkZXIgLmhlYWRlci1yb3cgLnJpZ2h0LXNpZGUgLmNhdGVnb3J5LFxuICAuZGFyLW5ld3MtbWVkaWEtY2VudGVyLWhlYWRlci12aWV3IC5uZXdzLXR5cGUtY2F0ZWdvcnktaGVhZGVyIC5oZWFkZXItcm93IC5yaWdodC1zaWRlICNkYXItbGF5b3V0LXNpdGUtZm9vdGVyID4gLnJlZ2lvbi1mb290ZXItZmlyc3QgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIC5jYXRlZ29yeSxcbiAgI2Rhci1sYXlvdXQtc2l0ZS1mb290ZXIgPiAucmVnaW9uLWZvb3Rlci1maXJzdCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggZm9ybVthY3Rpb24qPVwiL3Jldmlld1wiXSBbZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1yZXZpZXctZG9uYXRpb24tcGFuZS1zdW1tYXJ5XSBsZWdlbmQgLmZpZWxkc2V0LWxlZ2VuZCxcbiAgZm9ybVthY3Rpb24qPVwiL3Jldmlld1wiXSBbZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1yZXZpZXctZG9uYXRpb24tcGFuZS1zdW1tYXJ5XSBsZWdlbmQgI2Rhci1sYXlvdXQtc2l0ZS1mb290ZXIgPiAucmVnaW9uLWZvb3Rlci1maXJzdCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggLmZpZWxkc2V0LWxlZ2VuZCxcbiAgI2Rhci1sYXlvdXQtc2l0ZS1mb290ZXIgPiAucmVnaW9uLWZvb3Rlci1maXJzdCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggI2dyb3VwLWRvbmF0aW9uLWluZm9ybWF0aW9uID4gbGVnZW5kIC5maWVsZHNldC1sZWdlbmQsXG4gICNncm91cC1kb25hdGlvbi1pbmZvcm1hdGlvbiA+IGxlZ2VuZCAjZGFyLWxheW91dC1zaXRlLWZvb3RlciA+IC5yZWdpb24tZm9vdGVyLWZpcnN0IC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCAuZmllbGRzZXQtbGVnZW5kLFxuICAjZGFyLWxheW91dC1zaXRlLWZvb3RlciA+IC5yZWdpb24tZm9vdGVyLWZpcnN0IC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCAjZWRpdC1iaWxsaW5nLWluZm9ybWF0aW9uLXBhbmUgPiBsZWdlbmQgLmZpZWxkc2V0LWxlZ2VuZCxcbiAgI2VkaXQtYmlsbGluZy1pbmZvcm1hdGlvbi1wYW5lID4gbGVnZW5kICNkYXItbGF5b3V0LXNpdGUtZm9vdGVyID4gLnJlZ2lvbi1mb290ZXItZmlyc3QgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIC5maWVsZHNldC1sZWdlbmQsXG4gICNkYXItbGF5b3V0LXNpdGUtZm9vdGVyID4gLnJlZ2lvbi1mb290ZXItZmlyc3QgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIFtkYXRhLWRydXBhbC1zZWxlY3Rvcio9YmlsbGluZy1pbmZvcm1hdGlvbl0gPiBsZWdlbmQgLmZpZWxkc2V0LWxlZ2VuZCxcbiAgW2RhdGEtZHJ1cGFsLXNlbGVjdG9yKj1iaWxsaW5nLWluZm9ybWF0aW9uXSA+IGxlZ2VuZCAjZGFyLWxheW91dC1zaXRlLWZvb3RlciA+IC5yZWdpb24tZm9vdGVyLWZpcnN0IC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCAuZmllbGRzZXQtbGVnZW5kLFxuICAjZGFyLWxheW91dC1zaXRlLWZvb3RlciA+IC5yZWdpb24tZm9vdGVyLWZpcnN0IC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCBbZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1yZXZpZXctZG9uYXRpb24tcGFuZS1zdW1tYXJ5XSA+IGxlZ2VuZCAuZmllbGRzZXQtbGVnZW5kLFxuICBbZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1yZXZpZXctZG9uYXRpb24tcGFuZS1zdW1tYXJ5XSA+IGxlZ2VuZCAjZGFyLWxheW91dC1zaXRlLWZvb3RlciA+IC5yZWdpb24tZm9vdGVyLWZpcnN0IC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCAuZmllbGRzZXQtbGVnZW5kLFxuICAjZGFyLWxheW91dC1zaXRlLWZvb3RlciA+IC5yZWdpb24tZm9vdGVyLWZpcnN0IC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCAuaDQsXG4gICNkYXItbGF5b3V0LXNpdGUtZm9vdGVyID4gLnJlZ2lvbi1mb290ZXItZmlyc3QgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIGg1LFxuICAjZGFyLWxheW91dC1zaXRlLWZvb3RlciA+IC5yZWdpb24tZm9vdGVyLWZpcnN0IC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCAuaDUsXG4gICNkYXItbGF5b3V0LXNpdGUtZm9vdGVyID4gLnJlZ2lvbi1mb290ZXItZmlyc3QgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIGg2LFxuICAjZGFyLWxheW91dC1zaXRlLWZvb3RlciA+IC5yZWdpb24tZm9vdGVyLWZpcnN0IC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCAuaDYge1xuICAgIGxldHRlci1zcGFjaW5nOiAwdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgI2Rhci1sYXlvdXQtc2l0ZS1mb290ZXIgPiAucmVnaW9uLWZvb3Rlci1maXJzdCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggaDEsICNkYXItbGF5b3V0LXNpdGUtZm9vdGVyID4gLnJlZ2lvbi1mb290ZXItZmlyc3QgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIC5oMSxcbiAgI2Rhci1sYXlvdXQtc2l0ZS1mb290ZXIgPiAucmVnaW9uLWZvb3Rlci1maXJzdCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggaDIsXG4gICNkYXItbGF5b3V0LXNpdGUtZm9vdGVyID4gLnJlZ2lvbi1mb290ZXItZmlyc3QgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIC5oMixcbiAgI2Rhci1sYXlvdXQtc2l0ZS1mb290ZXIgPiAucmVnaW9uLWZvb3Rlci1maXJzdCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggaDMsXG4gICNkYXItbGF5b3V0LXNpdGUtZm9vdGVyID4gLnJlZ2lvbi1mb290ZXItZmlyc3QgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIGg2LFxuICAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAjZGFyLWxheW91dC1zaXRlLWZvb3RlciA+IC5yZWdpb24tZm9vdGVyLWZpcnN0IC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCBoNixcbiAgI2Rhci1sYXlvdXQtc2l0ZS1mb290ZXIgPiAucmVnaW9uLWZvb3Rlci1maXJzdCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy1tdXNldW0tZXZlbnRzLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgLmg2LFxuICAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAjZGFyLWxheW91dC1zaXRlLWZvb3RlciA+IC5yZWdpb24tZm9vdGVyLWZpcnN0IC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCAuaDYsXG4gICNkYXItbGF5b3V0LXNpdGUtZm9vdGVyID4gLnJlZ2lvbi1mb290ZXItZmlyc3QgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy1saXN0Lm11c2V1bS1saXN0LmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgaDYsXG4gICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy1saXN0Lm11c2V1bS1saXN0LmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgI2Rhci1sYXlvdXQtc2l0ZS1mb290ZXIgPiAucmVnaW9uLWZvb3Rlci1maXJzdCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggaDYsXG4gICNkYXItbGF5b3V0LXNpdGUtZm9vdGVyID4gLnJlZ2lvbi1mb290ZXItZmlyc3QgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy1saXN0Lm11c2V1bS1saXN0LmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgLmg2LFxuICAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMtbGlzdC5tdXNldW0tbGlzdC5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlICNkYXItbGF5b3V0LXNpdGUtZm9vdGVyID4gLnJlZ2lvbi1mb290ZXItZmlyc3QgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIC5oNixcbiAgI2Rhci1sYXlvdXQtc2l0ZS1mb290ZXIgPiAucmVnaW9uLWZvb3Rlci1maXJzdCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy11cGNvbWluZy1ldmVudHMtY2FsZW5kYXIuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSBoNixcbiAgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy11cGNvbWluZy1ldmVudHMtY2FsZW5kYXIuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAjZGFyLWxheW91dC1zaXRlLWZvb3RlciA+IC5yZWdpb24tZm9vdGVyLWZpcnN0IC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCBoNixcbiAgI2Rhci1sYXlvdXQtc2l0ZS1mb290ZXIgPiAucmVnaW9uLWZvb3Rlci1maXJzdCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy11cGNvbWluZy1ldmVudHMtY2FsZW5kYXIuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAuaDYsXG4gICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctdXBjb21pbmctZXZlbnRzLWNhbGVuZGFyLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgI2Rhci1sYXlvdXQtc2l0ZS1mb290ZXIgPiAucmVnaW9uLWZvb3Rlci1maXJzdCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggLmg2LFxuICAjZGFyLWxheW91dC1zaXRlLWZvb3RlciA+IC5yZWdpb24tZm9vdGVyLWZpcnN0IC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCAuaDMsXG4gICNkYXItbGF5b3V0LXNpdGUtZm9vdGVyID4gLnJlZ2lvbi1mb290ZXItZmlyc3QgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIGg0LFxuICAjZGFyLWxheW91dC1zaXRlLWZvb3RlciA+IC5yZWdpb24tZm9vdGVyLWZpcnN0IC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCAuZGFyLW5ld3MtbWVkaWEtY2VudGVyLWhlYWRlci12aWV3IC5uZXdzLXR5cGUtY2F0ZWdvcnktaGVhZGVyIC5oZWFkZXItcm93IC5yaWdodC1zaWRlIC5jYXRlZ29yeSxcbiAgLmRhci1uZXdzLW1lZGlhLWNlbnRlci1oZWFkZXItdmlldyAubmV3cy10eXBlLWNhdGVnb3J5LWhlYWRlciAuaGVhZGVyLXJvdyAucmlnaHQtc2lkZSAjZGFyLWxheW91dC1zaXRlLWZvb3RlciA+IC5yZWdpb24tZm9vdGVyLWZpcnN0IC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCAuY2F0ZWdvcnksXG4gICNkYXItbGF5b3V0LXNpdGUtZm9vdGVyID4gLnJlZ2lvbi1mb290ZXItZmlyc3QgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIGZvcm1bYWN0aW9uKj1cIi9yZXZpZXdcIl0gW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPWVkaXQtcmV2aWV3LWRvbmF0aW9uLXBhbmUtc3VtbWFyeV0gbGVnZW5kIC5maWVsZHNldC1sZWdlbmQsXG4gIGZvcm1bYWN0aW9uKj1cIi9yZXZpZXdcIl0gW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPWVkaXQtcmV2aWV3LWRvbmF0aW9uLXBhbmUtc3VtbWFyeV0gbGVnZW5kICNkYXItbGF5b3V0LXNpdGUtZm9vdGVyID4gLnJlZ2lvbi1mb290ZXItZmlyc3QgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIC5maWVsZHNldC1sZWdlbmQsXG4gICNkYXItbGF5b3V0LXNpdGUtZm9vdGVyID4gLnJlZ2lvbi1mb290ZXItZmlyc3QgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoICNncm91cC1kb25hdGlvbi1pbmZvcm1hdGlvbiA+IGxlZ2VuZCAuZmllbGRzZXQtbGVnZW5kLFxuICAjZ3JvdXAtZG9uYXRpb24taW5mb3JtYXRpb24gPiBsZWdlbmQgI2Rhci1sYXlvdXQtc2l0ZS1mb290ZXIgPiAucmVnaW9uLWZvb3Rlci1maXJzdCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggLmZpZWxkc2V0LWxlZ2VuZCxcbiAgI2Rhci1sYXlvdXQtc2l0ZS1mb290ZXIgPiAucmVnaW9uLWZvb3Rlci1maXJzdCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggI2VkaXQtYmlsbGluZy1pbmZvcm1hdGlvbi1wYW5lID4gbGVnZW5kIC5maWVsZHNldC1sZWdlbmQsXG4gICNlZGl0LWJpbGxpbmctaW5mb3JtYXRpb24tcGFuZSA+IGxlZ2VuZCAjZGFyLWxheW91dC1zaXRlLWZvb3RlciA+IC5yZWdpb24tZm9vdGVyLWZpcnN0IC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCAuZmllbGRzZXQtbGVnZW5kLFxuICAjZGFyLWxheW91dC1zaXRlLWZvb3RlciA+IC5yZWdpb24tZm9vdGVyLWZpcnN0IC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCBbZGF0YS1kcnVwYWwtc2VsZWN0b3IqPWJpbGxpbmctaW5mb3JtYXRpb25dID4gbGVnZW5kIC5maWVsZHNldC1sZWdlbmQsXG4gIFtkYXRhLWRydXBhbC1zZWxlY3Rvcio9YmlsbGluZy1pbmZvcm1hdGlvbl0gPiBsZWdlbmQgI2Rhci1sYXlvdXQtc2l0ZS1mb290ZXIgPiAucmVnaW9uLWZvb3Rlci1maXJzdCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggLmZpZWxkc2V0LWxlZ2VuZCxcbiAgI2Rhci1sYXlvdXQtc2l0ZS1mb290ZXIgPiAucmVnaW9uLWZvb3Rlci1maXJzdCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPWVkaXQtcmV2aWV3LWRvbmF0aW9uLXBhbmUtc3VtbWFyeV0gPiBsZWdlbmQgLmZpZWxkc2V0LWxlZ2VuZCxcbiAgW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPWVkaXQtcmV2aWV3LWRvbmF0aW9uLXBhbmUtc3VtbWFyeV0gPiBsZWdlbmQgI2Rhci1sYXlvdXQtc2l0ZS1mb290ZXIgPiAucmVnaW9uLWZvb3Rlci1maXJzdCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggLmZpZWxkc2V0LWxlZ2VuZCxcbiAgI2Rhci1sYXlvdXQtc2l0ZS1mb290ZXIgPiAucmVnaW9uLWZvb3Rlci1maXJzdCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggLmg0LFxuICAjZGFyLWxheW91dC1zaXRlLWZvb3RlciA+IC5yZWdpb24tZm9vdGVyLWZpcnN0IC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCBoNSxcbiAgI2Rhci1sYXlvdXQtc2l0ZS1mb290ZXIgPiAucmVnaW9uLWZvb3Rlci1maXJzdCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggLmg1LFxuICAjZGFyLWxheW91dC1zaXRlLWZvb3RlciA+IC5yZWdpb24tZm9vdGVyLWZpcnN0IC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCBoNixcbiAgI2Rhci1sYXlvdXQtc2l0ZS1mb290ZXIgPiAucmVnaW9uLWZvb3Rlci1maXJzdCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggLmg2IHtcbiAgICBmb250LWZhbWlseTogXCJjcm9ub3MtcHJvXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg3NXJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMHJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkgYW5kIChtaW4td2lkdGg6IDE1NTBweCkge1xuICAjZGFyLWxheW91dC1zaXRlLWZvb3RlciA+IC5yZWdpb24tZm9vdGVyLWZpcnN0IC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCBoMSwgI2Rhci1sYXlvdXQtc2l0ZS1mb290ZXIgPiAucmVnaW9uLWZvb3Rlci1maXJzdCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggLmgxLFxuICAjZGFyLWxheW91dC1zaXRlLWZvb3RlciA+IC5yZWdpb24tZm9vdGVyLWZpcnN0IC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCBoMixcbiAgI2Rhci1sYXlvdXQtc2l0ZS1mb290ZXIgPiAucmVnaW9uLWZvb3Rlci1maXJzdCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggLmgyLFxuICAjZGFyLWxheW91dC1zaXRlLWZvb3RlciA+IC5yZWdpb24tZm9vdGVyLWZpcnN0IC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCBoMyxcbiAgI2Rhci1sYXlvdXQtc2l0ZS1mb290ZXIgPiAucmVnaW9uLWZvb3Rlci1maXJzdCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy1tdXNldW0tZXZlbnRzLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgaDYsXG4gICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlICNkYXItbGF5b3V0LXNpdGUtZm9vdGVyID4gLnJlZ2lvbi1mb290ZXItZmlyc3QgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIGg2LFxuICAjZGFyLWxheW91dC1zaXRlLWZvb3RlciA+IC5yZWdpb24tZm9vdGVyLWZpcnN0IC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAuaDYsXG4gICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlICNkYXItbGF5b3V0LXNpdGUtZm9vdGVyID4gLnJlZ2lvbi1mb290ZXItZmlyc3QgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIC5oNixcbiAgI2Rhci1sYXlvdXQtc2l0ZS1mb290ZXIgPiAucmVnaW9uLWZvb3Rlci1maXJzdCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy1tdXNldW0tZXZlbnRzLWxpc3QubXVzZXVtLWxpc3QuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSBoNixcbiAgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy1tdXNldW0tZXZlbnRzLWxpc3QubXVzZXVtLWxpc3QuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAjZGFyLWxheW91dC1zaXRlLWZvb3RlciA+IC5yZWdpb24tZm9vdGVyLWZpcnN0IC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCBoNixcbiAgI2Rhci1sYXlvdXQtc2l0ZS1mb290ZXIgPiAucmVnaW9uLWZvb3Rlci1maXJzdCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy1tdXNldW0tZXZlbnRzLWxpc3QubXVzZXVtLWxpc3QuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAuaDYsXG4gICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy1saXN0Lm11c2V1bS1saXN0LmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgI2Rhci1sYXlvdXQtc2l0ZS1mb290ZXIgPiAucmVnaW9uLWZvb3Rlci1maXJzdCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggLmg2LFxuICAjZGFyLWxheW91dC1zaXRlLWZvb3RlciA+IC5yZWdpb24tZm9vdGVyLWZpcnN0IC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LXVwY29taW5nLWV2ZW50cy1jYWxlbmRhci5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIGg2LFxuICAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LXVwY29taW5nLWV2ZW50cy1jYWxlbmRhci5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlICNkYXItbGF5b3V0LXNpdGUtZm9vdGVyID4gLnJlZ2lvbi1mb290ZXItZmlyc3QgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIGg2LFxuICAjZGFyLWxheW91dC1zaXRlLWZvb3RlciA+IC5yZWdpb24tZm9vdGVyLWZpcnN0IC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LXVwY29taW5nLWV2ZW50cy1jYWxlbmRhci5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC5oNixcbiAgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy11cGNvbWluZy1ldmVudHMtY2FsZW5kYXIuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAjZGFyLWxheW91dC1zaXRlLWZvb3RlciA+IC5yZWdpb24tZm9vdGVyLWZpcnN0IC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCAuaDYsXG4gICNkYXItbGF5b3V0LXNpdGUtZm9vdGVyID4gLnJlZ2lvbi1mb290ZXItZmlyc3QgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIC5oMyxcbiAgI2Rhci1sYXlvdXQtc2l0ZS1mb290ZXIgPiAucmVnaW9uLWZvb3Rlci1maXJzdCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggaDQsXG4gICNkYXItbGF5b3V0LXNpdGUtZm9vdGVyID4gLnJlZ2lvbi1mb290ZXItZmlyc3QgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIC5kYXItbmV3cy1tZWRpYS1jZW50ZXItaGVhZGVyLXZpZXcgLm5ld3MtdHlwZS1jYXRlZ29yeS1oZWFkZXIgLmhlYWRlci1yb3cgLnJpZ2h0LXNpZGUgLmNhdGVnb3J5LFxuICAuZGFyLW5ld3MtbWVkaWEtY2VudGVyLWhlYWRlci12aWV3IC5uZXdzLXR5cGUtY2F0ZWdvcnktaGVhZGVyIC5oZWFkZXItcm93IC5yaWdodC1zaWRlICNkYXItbGF5b3V0LXNpdGUtZm9vdGVyID4gLnJlZ2lvbi1mb290ZXItZmlyc3QgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIC5jYXRlZ29yeSxcbiAgI2Rhci1sYXlvdXQtc2l0ZS1mb290ZXIgPiAucmVnaW9uLWZvb3Rlci1maXJzdCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggZm9ybVthY3Rpb24qPVwiL3Jldmlld1wiXSBbZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1yZXZpZXctZG9uYXRpb24tcGFuZS1zdW1tYXJ5XSBsZWdlbmQgLmZpZWxkc2V0LWxlZ2VuZCxcbiAgZm9ybVthY3Rpb24qPVwiL3Jldmlld1wiXSBbZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1yZXZpZXctZG9uYXRpb24tcGFuZS1zdW1tYXJ5XSBsZWdlbmQgI2Rhci1sYXlvdXQtc2l0ZS1mb290ZXIgPiAucmVnaW9uLWZvb3Rlci1maXJzdCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggLmZpZWxkc2V0LWxlZ2VuZCxcbiAgI2Rhci1sYXlvdXQtc2l0ZS1mb290ZXIgPiAucmVnaW9uLWZvb3Rlci1maXJzdCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggI2dyb3VwLWRvbmF0aW9uLWluZm9ybWF0aW9uID4gbGVnZW5kIC5maWVsZHNldC1sZWdlbmQsXG4gICNncm91cC1kb25hdGlvbi1pbmZvcm1hdGlvbiA+IGxlZ2VuZCAjZGFyLWxheW91dC1zaXRlLWZvb3RlciA+IC5yZWdpb24tZm9vdGVyLWZpcnN0IC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCAuZmllbGRzZXQtbGVnZW5kLFxuICAjZGFyLWxheW91dC1zaXRlLWZvb3RlciA+IC5yZWdpb24tZm9vdGVyLWZpcnN0IC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCAjZWRpdC1iaWxsaW5nLWluZm9ybWF0aW9uLXBhbmUgPiBsZWdlbmQgLmZpZWxkc2V0LWxlZ2VuZCxcbiAgI2VkaXQtYmlsbGluZy1pbmZvcm1hdGlvbi1wYW5lID4gbGVnZW5kICNkYXItbGF5b3V0LXNpdGUtZm9vdGVyID4gLnJlZ2lvbi1mb290ZXItZmlyc3QgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIC5maWVsZHNldC1sZWdlbmQsXG4gICNkYXItbGF5b3V0LXNpdGUtZm9vdGVyID4gLnJlZ2lvbi1mb290ZXItZmlyc3QgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIFtkYXRhLWRydXBhbC1zZWxlY3Rvcio9YmlsbGluZy1pbmZvcm1hdGlvbl0gPiBsZWdlbmQgLmZpZWxkc2V0LWxlZ2VuZCxcbiAgW2RhdGEtZHJ1cGFsLXNlbGVjdG9yKj1iaWxsaW5nLWluZm9ybWF0aW9uXSA+IGxlZ2VuZCAjZGFyLWxheW91dC1zaXRlLWZvb3RlciA+IC5yZWdpb24tZm9vdGVyLWZpcnN0IC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCAuZmllbGRzZXQtbGVnZW5kLFxuICAjZGFyLWxheW91dC1zaXRlLWZvb3RlciA+IC5yZWdpb24tZm9vdGVyLWZpcnN0IC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCBbZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1yZXZpZXctZG9uYXRpb24tcGFuZS1zdW1tYXJ5XSA+IGxlZ2VuZCAuZmllbGRzZXQtbGVnZW5kLFxuICBbZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1yZXZpZXctZG9uYXRpb24tcGFuZS1zdW1tYXJ5XSA+IGxlZ2VuZCAjZGFyLWxheW91dC1zaXRlLWZvb3RlciA+IC5yZWdpb24tZm9vdGVyLWZpcnN0IC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCAuZmllbGRzZXQtbGVnZW5kLFxuICAjZGFyLWxheW91dC1zaXRlLWZvb3RlciA+IC5yZWdpb24tZm9vdGVyLWZpcnN0IC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCAuaDQsXG4gICNkYXItbGF5b3V0LXNpdGUtZm9vdGVyID4gLnJlZ2lvbi1mb290ZXItZmlyc3QgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIGg1LFxuICAjZGFyLWxheW91dC1zaXRlLWZvb3RlciA+IC5yZWdpb24tZm9vdGVyLWZpcnN0IC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCAuaDUsXG4gICNkYXItbGF5b3V0LXNpdGUtZm9vdGVyID4gLnJlZ2lvbi1mb290ZXItZmlyc3QgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIGg2LFxuICAjZGFyLWxheW91dC1zaXRlLWZvb3RlciA+IC5yZWdpb24tZm9vdGVyLWZpcnN0IC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCAuaDYge1xuICAgIGZvbnQtc2l6ZTogMS4yOTAzMjI1ODA2dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgI2Rhci1sYXlvdXQtc2l0ZS1mb290ZXIgPiAucmVnaW9uLWZvb3Rlci1maXJzdCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggaDEsICNkYXItbGF5b3V0LXNpdGUtZm9vdGVyID4gLnJlZ2lvbi1mb290ZXItZmlyc3QgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIC5oMSxcbiAgI2Rhci1sYXlvdXQtc2l0ZS1mb290ZXIgPiAucmVnaW9uLWZvb3Rlci1maXJzdCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggaDIsXG4gICNkYXItbGF5b3V0LXNpdGUtZm9vdGVyID4gLnJlZ2lvbi1mb290ZXItZmlyc3QgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIC5oMixcbiAgI2Rhci1sYXlvdXQtc2l0ZS1mb290ZXIgPiAucmVnaW9uLWZvb3Rlci1maXJzdCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggaDMsXG4gICNkYXItbGF5b3V0LXNpdGUtZm9vdGVyID4gLnJlZ2lvbi1mb290ZXItZmlyc3QgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIGg2LFxuICAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAjZGFyLWxheW91dC1zaXRlLWZvb3RlciA+IC5yZWdpb24tZm9vdGVyLWZpcnN0IC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCBoNixcbiAgI2Rhci1sYXlvdXQtc2l0ZS1mb290ZXIgPiAucmVnaW9uLWZvb3Rlci1maXJzdCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy1tdXNldW0tZXZlbnRzLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgLmg2LFxuICAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAjZGFyLWxheW91dC1zaXRlLWZvb3RlciA+IC5yZWdpb24tZm9vdGVyLWZpcnN0IC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCAuaDYsXG4gICNkYXItbGF5b3V0LXNpdGUtZm9vdGVyID4gLnJlZ2lvbi1mb290ZXItZmlyc3QgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy1saXN0Lm11c2V1bS1saXN0LmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgaDYsXG4gICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy1saXN0Lm11c2V1bS1saXN0LmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgI2Rhci1sYXlvdXQtc2l0ZS1mb290ZXIgPiAucmVnaW9uLWZvb3Rlci1maXJzdCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggaDYsXG4gICNkYXItbGF5b3V0LXNpdGUtZm9vdGVyID4gLnJlZ2lvbi1mb290ZXItZmlyc3QgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy1saXN0Lm11c2V1bS1saXN0LmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgLmg2LFxuICAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMtbGlzdC5tdXNldW0tbGlzdC5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlICNkYXItbGF5b3V0LXNpdGUtZm9vdGVyID4gLnJlZ2lvbi1mb290ZXItZmlyc3QgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIC5oNixcbiAgI2Rhci1sYXlvdXQtc2l0ZS1mb290ZXIgPiAucmVnaW9uLWZvb3Rlci1maXJzdCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy11cGNvbWluZy1ldmVudHMtY2FsZW5kYXIuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSBoNixcbiAgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy11cGNvbWluZy1ldmVudHMtY2FsZW5kYXIuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAjZGFyLWxheW91dC1zaXRlLWZvb3RlciA+IC5yZWdpb24tZm9vdGVyLWZpcnN0IC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCBoNixcbiAgI2Rhci1sYXlvdXQtc2l0ZS1mb290ZXIgPiAucmVnaW9uLWZvb3Rlci1maXJzdCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy11cGNvbWluZy1ldmVudHMtY2FsZW5kYXIuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAuaDYsXG4gICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctdXBjb21pbmctZXZlbnRzLWNhbGVuZGFyLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgI2Rhci1sYXlvdXQtc2l0ZS1mb290ZXIgPiAucmVnaW9uLWZvb3Rlci1maXJzdCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggLmg2LFxuICAjZGFyLWxheW91dC1zaXRlLWZvb3RlciA+IC5yZWdpb24tZm9vdGVyLWZpcnN0IC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCAuaDMsXG4gICNkYXItbGF5b3V0LXNpdGUtZm9vdGVyID4gLnJlZ2lvbi1mb290ZXItZmlyc3QgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIGg0LFxuICAjZGFyLWxheW91dC1zaXRlLWZvb3RlciA+IC5yZWdpb24tZm9vdGVyLWZpcnN0IC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCAuZGFyLW5ld3MtbWVkaWEtY2VudGVyLWhlYWRlci12aWV3IC5uZXdzLXR5cGUtY2F0ZWdvcnktaGVhZGVyIC5oZWFkZXItcm93IC5yaWdodC1zaWRlIC5jYXRlZ29yeSxcbiAgLmRhci1uZXdzLW1lZGlhLWNlbnRlci1oZWFkZXItdmlldyAubmV3cy10eXBlLWNhdGVnb3J5LWhlYWRlciAuaGVhZGVyLXJvdyAucmlnaHQtc2lkZSAjZGFyLWxheW91dC1zaXRlLWZvb3RlciA+IC5yZWdpb24tZm9vdGVyLWZpcnN0IC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCAuY2F0ZWdvcnksXG4gICNkYXItbGF5b3V0LXNpdGUtZm9vdGVyID4gLnJlZ2lvbi1mb290ZXItZmlyc3QgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIGZvcm1bYWN0aW9uKj1cIi9yZXZpZXdcIl0gW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPWVkaXQtcmV2aWV3LWRvbmF0aW9uLXBhbmUtc3VtbWFyeV0gbGVnZW5kIC5maWVsZHNldC1sZWdlbmQsXG4gIGZvcm1bYWN0aW9uKj1cIi9yZXZpZXdcIl0gW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPWVkaXQtcmV2aWV3LWRvbmF0aW9uLXBhbmUtc3VtbWFyeV0gbGVnZW5kICNkYXItbGF5b3V0LXNpdGUtZm9vdGVyID4gLnJlZ2lvbi1mb290ZXItZmlyc3QgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIC5maWVsZHNldC1sZWdlbmQsXG4gICNkYXItbGF5b3V0LXNpdGUtZm9vdGVyID4gLnJlZ2lvbi1mb290ZXItZmlyc3QgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoICNncm91cC1kb25hdGlvbi1pbmZvcm1hdGlvbiA+IGxlZ2VuZCAuZmllbGRzZXQtbGVnZW5kLFxuICAjZ3JvdXAtZG9uYXRpb24taW5mb3JtYXRpb24gPiBsZWdlbmQgI2Rhci1sYXlvdXQtc2l0ZS1mb290ZXIgPiAucmVnaW9uLWZvb3Rlci1maXJzdCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggLmZpZWxkc2V0LWxlZ2VuZCxcbiAgI2Rhci1sYXlvdXQtc2l0ZS1mb290ZXIgPiAucmVnaW9uLWZvb3Rlci1maXJzdCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggI2VkaXQtYmlsbGluZy1pbmZvcm1hdGlvbi1wYW5lID4gbGVnZW5kIC5maWVsZHNldC1sZWdlbmQsXG4gICNlZGl0LWJpbGxpbmctaW5mb3JtYXRpb24tcGFuZSA+IGxlZ2VuZCAjZGFyLWxheW91dC1zaXRlLWZvb3RlciA+IC5yZWdpb24tZm9vdGVyLWZpcnN0IC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCAuZmllbGRzZXQtbGVnZW5kLFxuICAjZGFyLWxheW91dC1zaXRlLWZvb3RlciA+IC5yZWdpb24tZm9vdGVyLWZpcnN0IC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCBbZGF0YS1kcnVwYWwtc2VsZWN0b3IqPWJpbGxpbmctaW5mb3JtYXRpb25dID4gbGVnZW5kIC5maWVsZHNldC1sZWdlbmQsXG4gIFtkYXRhLWRydXBhbC1zZWxlY3Rvcio9YmlsbGluZy1pbmZvcm1hdGlvbl0gPiBsZWdlbmQgI2Rhci1sYXlvdXQtc2l0ZS1mb290ZXIgPiAucmVnaW9uLWZvb3Rlci1maXJzdCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggLmZpZWxkc2V0LWxlZ2VuZCxcbiAgI2Rhci1sYXlvdXQtc2l0ZS1mb290ZXIgPiAucmVnaW9uLWZvb3Rlci1maXJzdCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPWVkaXQtcmV2aWV3LWRvbmF0aW9uLXBhbmUtc3VtbWFyeV0gPiBsZWdlbmQgLmZpZWxkc2V0LWxlZ2VuZCxcbiAgW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPWVkaXQtcmV2aWV3LWRvbmF0aW9uLXBhbmUtc3VtbWFyeV0gPiBsZWdlbmQgI2Rhci1sYXlvdXQtc2l0ZS1mb290ZXIgPiAucmVnaW9uLWZvb3Rlci1maXJzdCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggLmZpZWxkc2V0LWxlZ2VuZCxcbiAgI2Rhci1sYXlvdXQtc2l0ZS1mb290ZXIgPiAucmVnaW9uLWZvb3Rlci1maXJzdCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggLmg0LFxuICAjZGFyLWxheW91dC1zaXRlLWZvb3RlciA+IC5yZWdpb24tZm9vdGVyLWZpcnN0IC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCBoNSxcbiAgI2Rhci1sYXlvdXQtc2l0ZS1mb290ZXIgPiAucmVnaW9uLWZvb3Rlci1maXJzdCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggLmg1LFxuICAjZGFyLWxheW91dC1zaXRlLWZvb3RlciA+IC5yZWdpb24tZm9vdGVyLWZpcnN0IC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCBoNixcbiAgI2Rhci1sYXlvdXQtc2l0ZS1mb290ZXIgPiAucmVnaW9uLWZvb3Rlci1maXJzdCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggLmg2IHtcbiAgICBsaW5lLWhlaWdodDogMS45MzU0ODM4NzF2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkgYW5kIChtaW4td2lkdGg6IDE1NTBweCkge1xuICAjZGFyLWxheW91dC1zaXRlLWZvb3RlciA+IC5yZWdpb24tZm9vdGVyLWZpcnN0IC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCBoMSwgI2Rhci1sYXlvdXQtc2l0ZS1mb290ZXIgPiAucmVnaW9uLWZvb3Rlci1maXJzdCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggLmgxLFxuICAjZGFyLWxheW91dC1zaXRlLWZvb3RlciA+IC5yZWdpb24tZm9vdGVyLWZpcnN0IC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCBoMixcbiAgI2Rhci1sYXlvdXQtc2l0ZS1mb290ZXIgPiAucmVnaW9uLWZvb3Rlci1maXJzdCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggLmgyLFxuICAjZGFyLWxheW91dC1zaXRlLWZvb3RlciA+IC5yZWdpb24tZm9vdGVyLWZpcnN0IC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCBoMyxcbiAgI2Rhci1sYXlvdXQtc2l0ZS1mb290ZXIgPiAucmVnaW9uLWZvb3Rlci1maXJzdCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy1tdXNldW0tZXZlbnRzLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgaDYsXG4gICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlICNkYXItbGF5b3V0LXNpdGUtZm9vdGVyID4gLnJlZ2lvbi1mb290ZXItZmlyc3QgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIGg2LFxuICAjZGFyLWxheW91dC1zaXRlLWZvb3RlciA+IC5yZWdpb24tZm9vdGVyLWZpcnN0IC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAuaDYsXG4gICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlICNkYXItbGF5b3V0LXNpdGUtZm9vdGVyID4gLnJlZ2lvbi1mb290ZXItZmlyc3QgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIC5oNixcbiAgI2Rhci1sYXlvdXQtc2l0ZS1mb290ZXIgPiAucmVnaW9uLWZvb3Rlci1maXJzdCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy1tdXNldW0tZXZlbnRzLWxpc3QubXVzZXVtLWxpc3QuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSBoNixcbiAgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy1tdXNldW0tZXZlbnRzLWxpc3QubXVzZXVtLWxpc3QuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAjZGFyLWxheW91dC1zaXRlLWZvb3RlciA+IC5yZWdpb24tZm9vdGVyLWZpcnN0IC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCBoNixcbiAgI2Rhci1sYXlvdXQtc2l0ZS1mb290ZXIgPiAucmVnaW9uLWZvb3Rlci1maXJzdCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy1tdXNldW0tZXZlbnRzLWxpc3QubXVzZXVtLWxpc3QuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAuaDYsXG4gICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy1saXN0Lm11c2V1bS1saXN0LmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgI2Rhci1sYXlvdXQtc2l0ZS1mb290ZXIgPiAucmVnaW9uLWZvb3Rlci1maXJzdCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggLmg2LFxuICAjZGFyLWxheW91dC1zaXRlLWZvb3RlciA+IC5yZWdpb24tZm9vdGVyLWZpcnN0IC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LXVwY29taW5nLWV2ZW50cy1jYWxlbmRhci5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIGg2LFxuICAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LXVwY29taW5nLWV2ZW50cy1jYWxlbmRhci5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlICNkYXItbGF5b3V0LXNpdGUtZm9vdGVyID4gLnJlZ2lvbi1mb290ZXItZmlyc3QgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIGg2LFxuICAjZGFyLWxheW91dC1zaXRlLWZvb3RlciA+IC5yZWdpb24tZm9vdGVyLWZpcnN0IC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LXVwY29taW5nLWV2ZW50cy1jYWxlbmRhci5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC5oNixcbiAgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy11cGNvbWluZy1ldmVudHMtY2FsZW5kYXIuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAjZGFyLWxheW91dC1zaXRlLWZvb3RlciA+IC5yZWdpb24tZm9vdGVyLWZpcnN0IC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCAuaDYsXG4gICNkYXItbGF5b3V0LXNpdGUtZm9vdGVyID4gLnJlZ2lvbi1mb290ZXItZmlyc3QgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIC5oMyxcbiAgI2Rhci1sYXlvdXQtc2l0ZS1mb290ZXIgPiAucmVnaW9uLWZvb3Rlci1maXJzdCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggaDQsXG4gICNkYXItbGF5b3V0LXNpdGUtZm9vdGVyID4gLnJlZ2lvbi1mb290ZXItZmlyc3QgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIC5kYXItbmV3cy1tZWRpYS1jZW50ZXItaGVhZGVyLXZpZXcgLm5ld3MtdHlwZS1jYXRlZ29yeS1oZWFkZXIgLmhlYWRlci1yb3cgLnJpZ2h0LXNpZGUgLmNhdGVnb3J5LFxuICAuZGFyLW5ld3MtbWVkaWEtY2VudGVyLWhlYWRlci12aWV3IC5uZXdzLXR5cGUtY2F0ZWdvcnktaGVhZGVyIC5oZWFkZXItcm93IC5yaWdodC1zaWRlICNkYXItbGF5b3V0LXNpdGUtZm9vdGVyID4gLnJlZ2lvbi1mb290ZXItZmlyc3QgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIC5jYXRlZ29yeSxcbiAgI2Rhci1sYXlvdXQtc2l0ZS1mb290ZXIgPiAucmVnaW9uLWZvb3Rlci1maXJzdCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggZm9ybVthY3Rpb24qPVwiL3Jldmlld1wiXSBbZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1yZXZpZXctZG9uYXRpb24tcGFuZS1zdW1tYXJ5XSBsZWdlbmQgLmZpZWxkc2V0LWxlZ2VuZCxcbiAgZm9ybVthY3Rpb24qPVwiL3Jldmlld1wiXSBbZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1yZXZpZXctZG9uYXRpb24tcGFuZS1zdW1tYXJ5XSBsZWdlbmQgI2Rhci1sYXlvdXQtc2l0ZS1mb290ZXIgPiAucmVnaW9uLWZvb3Rlci1maXJzdCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggLmZpZWxkc2V0LWxlZ2VuZCxcbiAgI2Rhci1sYXlvdXQtc2l0ZS1mb290ZXIgPiAucmVnaW9uLWZvb3Rlci1maXJzdCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggI2dyb3VwLWRvbmF0aW9uLWluZm9ybWF0aW9uID4gbGVnZW5kIC5maWVsZHNldC1sZWdlbmQsXG4gICNncm91cC1kb25hdGlvbi1pbmZvcm1hdGlvbiA+IGxlZ2VuZCAjZGFyLWxheW91dC1zaXRlLWZvb3RlciA+IC5yZWdpb24tZm9vdGVyLWZpcnN0IC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCAuZmllbGRzZXQtbGVnZW5kLFxuICAjZGFyLWxheW91dC1zaXRlLWZvb3RlciA+IC5yZWdpb24tZm9vdGVyLWZpcnN0IC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCAjZWRpdC1iaWxsaW5nLWluZm9ybWF0aW9uLXBhbmUgPiBsZWdlbmQgLmZpZWxkc2V0LWxlZ2VuZCxcbiAgI2VkaXQtYmlsbGluZy1pbmZvcm1hdGlvbi1wYW5lID4gbGVnZW5kICNkYXItbGF5b3V0LXNpdGUtZm9vdGVyID4gLnJlZ2lvbi1mb290ZXItZmlyc3QgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIC5maWVsZHNldC1sZWdlbmQsXG4gICNkYXItbGF5b3V0LXNpdGUtZm9vdGVyID4gLnJlZ2lvbi1mb290ZXItZmlyc3QgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIFtkYXRhLWRydXBhbC1zZWxlY3Rvcio9YmlsbGluZy1pbmZvcm1hdGlvbl0gPiBsZWdlbmQgLmZpZWxkc2V0LWxlZ2VuZCxcbiAgW2RhdGEtZHJ1cGFsLXNlbGVjdG9yKj1iaWxsaW5nLWluZm9ybWF0aW9uXSA+IGxlZ2VuZCAjZGFyLWxheW91dC1zaXRlLWZvb3RlciA+IC5yZWdpb24tZm9vdGVyLWZpcnN0IC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCAuZmllbGRzZXQtbGVnZW5kLFxuICAjZGFyLWxheW91dC1zaXRlLWZvb3RlciA+IC5yZWdpb24tZm9vdGVyLWZpcnN0IC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCBbZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1yZXZpZXctZG9uYXRpb24tcGFuZS1zdW1tYXJ5XSA+IGxlZ2VuZCAuZmllbGRzZXQtbGVnZW5kLFxuICBbZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1yZXZpZXctZG9uYXRpb24tcGFuZS1zdW1tYXJ5XSA+IGxlZ2VuZCAjZGFyLWxheW91dC1zaXRlLWZvb3RlciA+IC5yZWdpb24tZm9vdGVyLWZpcnN0IC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCAuZmllbGRzZXQtbGVnZW5kLFxuICAjZGFyLWxheW91dC1zaXRlLWZvb3RlciA+IC5yZWdpb24tZm9vdGVyLWZpcnN0IC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCAuaDQsXG4gICNkYXItbGF5b3V0LXNpdGUtZm9vdGVyID4gLnJlZ2lvbi1mb290ZXItZmlyc3QgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIGg1LFxuICAjZGFyLWxheW91dC1zaXRlLWZvb3RlciA+IC5yZWdpb24tZm9vdGVyLWZpcnN0IC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCAuaDUsXG4gICNkYXItbGF5b3V0LXNpdGUtZm9vdGVyID4gLnJlZ2lvbi1mb290ZXItZmlyc3QgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIGg2LFxuICAjZGFyLWxheW91dC1zaXRlLWZvb3RlciA+IC5yZWdpb24tZm9vdGVyLWZpcnN0IC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCAuaDYge1xuICAgIGxldHRlci1zcGFjaW5nOiAwdnc7XG4gIH1cbn1cbiNkYXItbGF5b3V0LXNpdGUtZm9vdGVyID4gLnJlZ2lvbi1mb290ZXItZmlyc3QgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIHRhYmxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93LXg6IGF1dG87XG59XG4jZGFyLWxheW91dC1zaXRlLWZvb3RlciA+IC5yZWdpb24tZm9vdGVyLWZpcnN0IC5kYXIyazI0LWZlYXR1cmVkLW9iamVjdCB7XG4gIHBhZGRpbmc6IDM2cHg7XG4gIG1hcmdpbjogMHB4O1xufVxuI2Rhci1sYXlvdXQtc2l0ZS1mb290ZXIgPiAucmVnaW9uLWZvb3Rlci1maXJzdCAuZGFyMmsyNC1mZWF0dXJlZC1vYmplY3QgLnZpZXdzLXJvdyB7XG4gIHBhZGRpbmc6IDBweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuI2Rhci1sYXlvdXQtc2l0ZS1mb290ZXIgPiAucmVnaW9uLWZvb3Rlci1maXJzdCAuZGFyMmsyNC1mZWF0dXJlZC1vYmplY3QgLnZpZXdzLXJvdyAuZGFyLWJhbm5lci1wYXJhZ3JhcGgge1xuICBtYXJnaW46IDAgYXV0bztcbn1cbiNkYXItbGF5b3V0LXNpdGUtZm9vdGVyID4gLnJlZ2lvbi1mb290ZXItZmlyc3QgLmRhcjJrMjQtZmVhdHVyZWQtb2JqZWN0IC52aWV3cy1yb3cgLmxlZnQsXG4jZGFyLWxheW91dC1zaXRlLWZvb3RlciA+IC5yZWdpb24tZm9vdGVyLWZpcnN0IC5kYXIyazI0LWZlYXR1cmVkLW9iamVjdCAudmlld3Mtcm93IC5yaWdodCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwcHg7XG59XG4jZGFyLWxheW91dC1zaXRlLWZvb3RlciA+IC5yZWdpb24tZm9vdGVyLWZpcnN0IC5kYXIyazI0LWZlYXR1cmVkLW9iamVjdCAudmlld3Mtcm93IC5sZWZ0IGltZyxcbiNkYXItbGF5b3V0LXNpdGUtZm9vdGVyID4gLnJlZ2lvbi1mb290ZXItZmlyc3QgLmRhcjJrMjQtZmVhdHVyZWQtb2JqZWN0IC52aWV3cy1yb3cgLnJpZ2h0IGltZyB7XG4gIG1heC1oZWlnaHQ6IDE1MHB4O1xuICB3aWR0aDogYXV0bztcbn1cbiNkYXItbGF5b3V0LXNpdGUtZm9vdGVyID4gLnJlZ2lvbi1mb290ZXItZmlyc3QgLmRhcjJrMjQtZmVhdHVyZWQtb2JqZWN0IC52aWV3cy1yb3cgLmxlZnQgLnRpdGxlLFxuI2Rhci1sYXlvdXQtc2l0ZS1mb290ZXIgPiAucmVnaW9uLWZvb3Rlci1maXJzdCAuZGFyMmsyNC1mZWF0dXJlZC1vYmplY3QgLnZpZXdzLXJvdyAucmlnaHQgLnRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiY3Jvbm9zLXByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuODc1cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMHJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgI2Rhci1sYXlvdXQtc2l0ZS1mb290ZXIgPiAucmVnaW9uLWZvb3Rlci1maXJzdCAuZGFyMmsyNC1mZWF0dXJlZC1vYmplY3QgLnZpZXdzLXJvdyAubGVmdCAudGl0bGUsXG4gICNkYXItbGF5b3V0LXNpdGUtZm9vdGVyID4gLnJlZ2lvbi1mb290ZXItZmlyc3QgLmRhcjJrMjQtZmVhdHVyZWQtb2JqZWN0IC52aWV3cy1yb3cgLnJpZ2h0IC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjI5MDMyMjU4MDZ2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE1NTBweCkge1xuICAjZGFyLWxheW91dC1zaXRlLWZvb3RlciA+IC5yZWdpb24tZm9vdGVyLWZpcnN0IC5kYXIyazI0LWZlYXR1cmVkLW9iamVjdCAudmlld3Mtcm93IC5sZWZ0IC50aXRsZSxcbiAgI2Rhci1sYXlvdXQtc2l0ZS1mb290ZXIgPiAucmVnaW9uLWZvb3Rlci1maXJzdCAuZGFyMmsyNC1mZWF0dXJlZC1vYmplY3QgLnZpZXdzLXJvdyAucmlnaHQgLnRpdGxlIHtcbiAgICBsaW5lLWhlaWdodDogMS45MzU0ODM4NzF2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE1NTBweCkge1xuICAjZGFyLWxheW91dC1zaXRlLWZvb3RlciA+IC5yZWdpb24tZm9vdGVyLWZpcnN0IC5kYXIyazI0LWZlYXR1cmVkLW9iamVjdCAudmlld3Mtcm93IC5sZWZ0IC50aXRsZSxcbiAgI2Rhci1sYXlvdXQtc2l0ZS1mb290ZXIgPiAucmVnaW9uLWZvb3Rlci1maXJzdCAuZGFyMmsyNC1mZWF0dXJlZC1vYmplY3QgLnZpZXdzLXJvdyAucmlnaHQgLnRpdGxlIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIHtcbiAgI2Rhci1sYXlvdXQtc2l0ZS1mb290ZXIgPiAucmVnaW9uLWZvb3Rlci1maXJzdCAuZGFyMmsyNC1mZWF0dXJlZC1vYmplY3QgLnZpZXdzLXJvdyAubGVmdCAudGl0bGUsXG4gICNkYXItbGF5b3V0LXNpdGUtZm9vdGVyID4gLnJlZ2lvbi1mb290ZXItZmlyc3QgLmRhcjJrMjQtZmVhdHVyZWQtb2JqZWN0IC52aWV3cy1yb3cgLnJpZ2h0IC50aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiY3Jvbm9zLXByb1wiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMS44NzVyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDByZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkgYW5kIChtaW4td2lkdGg6IDE1NTBweCkge1xuICAjZGFyLWxheW91dC1zaXRlLWZvb3RlciA+IC5yZWdpb24tZm9vdGVyLWZpcnN0IC5kYXIyazI0LWZlYXR1cmVkLW9iamVjdCAudmlld3Mtcm93IC5sZWZ0IC50aXRsZSxcbiAgI2Rhci1sYXlvdXQtc2l0ZS1mb290ZXIgPiAucmVnaW9uLWZvb3Rlci1maXJzdCAuZGFyMmsyNC1mZWF0dXJlZC1vYmplY3QgLnZpZXdzLXJvdyAucmlnaHQgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuMjkwMzIyNTgwNnZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIGFuZCAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgI2Rhci1sYXlvdXQtc2l0ZS1mb290ZXIgPiAucmVnaW9uLWZvb3Rlci1maXJzdCAuZGFyMmsyNC1mZWF0dXJlZC1vYmplY3QgLnZpZXdzLXJvdyAubGVmdCAudGl0bGUsXG4gICNkYXItbGF5b3V0LXNpdGUtZm9vdGVyID4gLnJlZ2lvbi1mb290ZXItZmlyc3QgLmRhcjJrMjQtZmVhdHVyZWQtb2JqZWN0IC52aWV3cy1yb3cgLnJpZ2h0IC50aXRsZSB7XG4gICAgbGluZS1oZWlnaHQ6IDEuOTM1NDgzODcxdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkgYW5kIChtaW4td2lkdGg6IDE1NTBweCkge1xuICAjZGFyLWxheW91dC1zaXRlLWZvb3RlciA+IC5yZWdpb24tZm9vdGVyLWZpcnN0IC5kYXIyazI0LWZlYXR1cmVkLW9iamVjdCAudmlld3Mtcm93IC5sZWZ0IC50aXRsZSxcbiAgI2Rhci1sYXlvdXQtc2l0ZS1mb290ZXIgPiAucmVnaW9uLWZvb3Rlci1maXJzdCAuZGFyMmsyNC1mZWF0dXJlZC1vYmplY3QgLnZpZXdzLXJvdyAucmlnaHQgLnRpdGxlIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICNkYXItbGF5b3V0LXNpdGUtZm9vdGVyID4gLnJlZ2lvbi1mb290ZXItZmlyc3QgLmRhcjJrMjQtZmVhdHVyZWQtb2JqZWN0IC52aWV3cy1yb3cgLmxlZnQgLnRpdGxlLFxuICAjZGFyLWxheW91dC1zaXRlLWZvb3RlciA+IC5yZWdpb24tZm9vdGVyLWZpcnN0IC5kYXIyazI0LWZlYXR1cmVkLW9iamVjdCAudmlld3Mtcm93IC5yaWdodCAudGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiBcImNyb25vcy1wcm9cIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDEuODc1cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSBhbmQgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gICNkYXItbGF5b3V0LXNpdGUtZm9vdGVyID4gLnJlZ2lvbi1mb290ZXItZmlyc3QgLmRhcjJrMjQtZmVhdHVyZWQtb2JqZWN0IC52aWV3cy1yb3cgLmxlZnQgLnRpdGxlLFxuICAjZGFyLWxheW91dC1zaXRlLWZvb3RlciA+IC5yZWdpb24tZm9vdGVyLWZpcnN0IC5kYXIyazI0LWZlYXR1cmVkLW9iamVjdCAudmlld3Mtcm93IC5yaWdodCAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS4yOTAzMjI1ODA2dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgI2Rhci1sYXlvdXQtc2l0ZS1mb290ZXIgPiAucmVnaW9uLWZvb3Rlci1maXJzdCAuZGFyMmsyNC1mZWF0dXJlZC1vYmplY3QgLnZpZXdzLXJvdyAubGVmdCAudGl0bGUsXG4gICNkYXItbGF5b3V0LXNpdGUtZm9vdGVyID4gLnJlZ2lvbi1mb290ZXItZmlyc3QgLmRhcjJrMjQtZmVhdHVyZWQtb2JqZWN0IC52aWV3cy1yb3cgLnJpZ2h0IC50aXRsZSB7XG4gICAgbGluZS1oZWlnaHQ6IDEuOTM1NDgzODcxdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgI2Rhci1sYXlvdXQtc2l0ZS1mb290ZXIgPiAucmVnaW9uLWZvb3Rlci1maXJzdCAuZGFyMmsyNC1mZWF0dXJlZC1vYmplY3QgLnZpZXdzLXJvdyAubGVmdCAudGl0bGUsXG4gICNkYXItbGF5b3V0LXNpdGUtZm9vdGVyID4gLnJlZ2lvbi1mb290ZXItZmlyc3QgLmRhcjJrMjQtZmVhdHVyZWQtb2JqZWN0IC52aWV3cy1yb3cgLnJpZ2h0IC50aXRsZSB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDB2dztcbiAgfVxufVxuI2Rhci1sYXlvdXQtc2l0ZS1mb290ZXIgPiAucmVnaW9uLWZvb3Rlci1maXJzdCAuY2FyZC1ncmlkLWl0ZW1fX2NvbnRhaW5lciB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICBnYXA6IDE1cHg7XG4gIGJvcmRlcjogMHB4O1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMzZweDtcbn1cbiNkYXItbGF5b3V0LXNpdGUtZm9vdGVyID4gLnJlZ2lvbi1mb290ZXItZmlyc3QgLmNhcmQtZ3JpZC1pdGVtX19jb250YWluZXIgLmNhcmQtZ3JpZC1pdGVtX19waG90byBpbWcge1xuICBvYmplY3QtZml0OiBjb250YWluO1xuICB3aWR0aDogMTAwJTtcbn1cbiNkYXItbGF5b3V0LXNpdGUtZm9vdGVyID4gLnJlZ2lvbi1mb290ZXItZmlyc3QgLmNhcmQtZ3JpZC1pdGVtX19jb250YWluZXIuZGlzYWJsZS1jcm9wcGluZyAuY2FyZC1ncmlkLWl0ZW1fX3Bob3RvIGltZyB7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIHdpZHRoOiAxMDAlO1xufVxuI2Rhci1sYXlvdXQtc2l0ZS1mb290ZXIgPiAucmVnaW9uLWZvb3Rlci1maXJzdCAuY2FyZC1ncmlkLWl0ZW1fX2NvbnRhaW5lciAuY2FyZC1ncmlkLWl0ZW1fX3Bob3RvLWNvbnRhaW5lciB7XG4gIG1heC1oZWlnaHQ6IDE1MHB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4jZGFyLWxheW91dC1zaXRlLWZvb3RlciA+IC5yZWdpb24tZm9vdGVyLWZpcnN0IC5jYXJkLWdyaWQtaXRlbV9fY29udGFpbmVyIC5jYXJkLWdyaWQtaXRlbV9fY29udGVudCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtYmFzaXM6IHVuc2V0O1xufVxuI2Rhci1sYXlvdXQtc2l0ZS1mb290ZXIgPiAucmVnaW9uLWZvb3Rlci1maXJzdCAuY2FyZC1ncmlkLWl0ZW1fX2NvbnRhaW5lciAuY2FyZC1ncmlkLWl0ZW1fX2Rlc2NyaXB0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbiNkYXItbGF5b3V0LXNpdGUtZm9vdGVyID4gLnJlZ2lvbi1mb290ZXItZmlyc3QgLmNhcmQtZ3JpZC1pdGVtX19jb250YWluZXIgLmNhcmQtZ3JpZC1pdGVtX19idXR0b25zIHtcbiAgbWFyZ2luOiAwcHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuI2Rhci1sYXlvdXQtc2l0ZS1mb290ZXIgPiAucmVnaW9uLWZvb3Rlci1maXJzdCAucmVmZXJlbmNlLWRhci1kb25hdGlvbnMtdmlldyB7XG4gIHBhZGRpbmc6IDBweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuI2Rhci1sYXlvdXQtc2l0ZS1mb290ZXIgPiAucmVnaW9uLWZvb3Rlci1maXJzdCAucmVmZXJlbmNlLWRhci1kb25hdGlvbnMtdmlldyAuZGFyLXZpZXctd3JhcHBlci1wYXJhZ3JhcGgge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogMHB4O1xufVxuI2Rhci1sYXlvdXQtc2l0ZS1mb290ZXIgPiAucmVnaW9uLWZvb3Rlci1maXJzdCAucmVmZXJlbmNlLWRhci1kb25hdGlvbnMtdmlldyAuZGFyLXZpZXctd3JhcHBlci1wYXJhZ3JhcGggLmRhci1kb25hdGlvbnMtdmlldyB7XG4gIHBhZGRpbmc6IDM2cHg7XG59XG4jZGFyLWxheW91dC1zaXRlLWZvb3RlciA+IC5yZWdpb24tZm9vdGVyLWZpcnN0IC5yZWZlcmVuY2UtZGFyLWRvbmF0aW9ucy12aWV3IC5kYXItdmlldy13cmFwcGVyLXBhcmFncmFwaCAuZGFyLWRvbmF0aW9ucy12aWV3ID4gLnZpZXctY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuI2Rhci1sYXlvdXQtc2l0ZS1mb290ZXIgPiAucmVnaW9uLWZvb3Rlci1maXJzdCAucmVmZXJlbmNlLWRhci1kb25hdGlvbnMtdmlldyAuZGFyLXZpZXctd3JhcHBlci1wYXJhZ3JhcGggLmRhci1kb25hdGlvbnMtdmlldyA+IC52aWV3LWNvbnRlbnQgLmZpZWxkLS1uYW1lLXZhcmlhdGlvbnMgLmZvcm0tdHlwZS1jb21tZXJjZS1wcmljZSB7XG4gIHdpZHRoOiB1bnNldDtcbn1cbiNkYXItbGF5b3V0LXNpdGUtZm9vdGVyID4gLnJlZ2lvbi1mb290ZXItZmlyc3QgLnJlZmVyZW5jZS1kYXItZG9uYXRpb25zLXZpZXcgLmRhci12aWV3LXdyYXBwZXItcGFyYWdyYXBoIC5kYXItZG9uYXRpb25zLXZpZXcgPiAudmlldy1jb250ZW50IC5yYWRpbyAuZm9ybS1zd2l0Y2ggLmZvcm0tY2hlY2stbGFiZWwge1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbn1cblxuLmZlYXR1cmVkLWJvdHRvbSAucm93IHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLyoqXG4gKiBCYXNlIC0gSWNvbnNcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKi9cbi5kb2N1bWVudC13cmFwcGVyIGltZyB7XG4gIHBhZGRpbmctcmlnaHQ6IDZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0ycHg7XG59XG5cbi5lbWJlZC1yZXNwb25zaXZlLCAubWVkaWEtLXZpZGVvIC5maWVsZC0tbmFtZS1maWVsZC1tZWRpYS12aWRlby1maWxlLCAubWVkaWEtLXJlbW90ZV92aWRlbyAuZmllbGQtLW5hbWUtZmllbGQtbWVkaWEtb2VtYmVkLXZpZGVvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDc1JTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uZW1iZWQtcmVzcG9uc2l2ZTo6YmVmb3JlLCAubWVkaWEtLXZpZGVvIC5maWVsZC0tbmFtZS1maWVsZC1tZWRpYS12aWRlby1maWxlOjpiZWZvcmUsIC5tZWRpYS0tcmVtb3RlX3ZpZGVvIC5maWVsZC0tbmFtZS1maWVsZC1tZWRpYS1vZW1iZWQtdmlkZW86OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xufVxuLmVtYmVkLXJlc3BvbnNpdmUgLmVtYmVkLXJlc3BvbnNpdmUtaXRlbSwgLm1lZGlhLS12aWRlbyAuZmllbGQtLW5hbWUtZmllbGQtbWVkaWEtdmlkZW8tZmlsZSAuZW1iZWQtcmVzcG9uc2l2ZS1pdGVtLCAubWVkaWEtLXJlbW90ZV92aWRlbyAuZmllbGQtLW5hbWUtZmllbGQtbWVkaWEtb2VtYmVkLXZpZGVvIC5lbWJlZC1yZXNwb25zaXZlLWl0ZW0sXG4uZW1iZWQtcmVzcG9uc2l2ZSBpZnJhbWUsXG4ubWVkaWEtLXZpZGVvIC5maWVsZC0tbmFtZS1maWVsZC1tZWRpYS12aWRlby1maWxlIGlmcmFtZSxcbi5tZWRpYS0tcmVtb3RlX3ZpZGVvIC5maWVsZC0tbmFtZS1maWVsZC1tZWRpYS1vZW1iZWQtdmlkZW8gaWZyYW1lLFxuLmVtYmVkLXJlc3BvbnNpdmUgZW1iZWQsXG4ubWVkaWEtLXZpZGVvIC5maWVsZC0tbmFtZS1maWVsZC1tZWRpYS12aWRlby1maWxlIGVtYmVkLFxuLm1lZGlhLS1yZW1vdGVfdmlkZW8gLmZpZWxkLS1uYW1lLWZpZWxkLW1lZGlhLW9lbWJlZC12aWRlbyBlbWJlZCxcbi5lbWJlZC1yZXNwb25zaXZlIG9iamVjdCxcbi5tZWRpYS0tdmlkZW8gLmZpZWxkLS1uYW1lLWZpZWxkLW1lZGlhLXZpZGVvLWZpbGUgb2JqZWN0LFxuLm1lZGlhLS1yZW1vdGVfdmlkZW8gLmZpZWxkLS1uYW1lLWZpZWxkLW1lZGlhLW9lbWJlZC12aWRlbyBvYmplY3QsXG4uZW1iZWQtcmVzcG9uc2l2ZSB2aWRlbyxcbi5tZWRpYS0tdmlkZW8gLmZpZWxkLS1uYW1lLWZpZWxkLW1lZGlhLXZpZGVvLWZpbGUgdmlkZW8sXG4ubWVkaWEtLXJlbW90ZV92aWRlbyAuZmllbGQtLW5hbWUtZmllbGQtbWVkaWEtb2VtYmVkLXZpZGVvIHZpZGVvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY5OS45OHB4KSB7XG4gIC5lbWJlZC1yZXNwb25zaXZlLCAubWVkaWEtLXZpZGVvIC5maWVsZC0tbmFtZS1maWVsZC1tZWRpYS12aWRlby1maWxlLCAubWVkaWEtLXJlbW90ZV92aWRlbyAuZmllbGQtLW5hbWUtZmllbGQtbWVkaWEtb2VtYmVkLXZpZGVvIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uZW1iZWQtcmVzcG9uc2l2ZS0yMWJ5OTo6YmVmb3JlIHtcbiAgcGFkZGluZy10b3A6IDQyLjg1NzE0JTtcbn1cblxuLmVtYmVkLXJlc3BvbnNpdmUtMTZieTk6OmJlZm9yZSwgLm1lZGlhLS1yZW1vdGVfdmlkZW8gLmZpZWxkLS1uYW1lLWZpZWxkLW1lZGlhLW9lbWJlZC12aWRlbzo6YmVmb3JlIHtcbiAgcGFkZGluZy10b3A6IDU2LjI1JTtcbn1cblxuLmVtYmVkLXJlc3BvbnNpdmUtNGJ5Mzo6YmVmb3JlLCAubWVkaWEtLXZpZGVvIC5maWVsZC0tbmFtZS1maWVsZC1tZWRpYS12aWRlby1maWxlOjpiZWZvcmUge1xuICBwYWRkaW5nLXRvcDogNzUlO1xufVxuXG4uZW1iZWQtcmVzcG9uc2l2ZS0xYnkxOjpiZWZvcmUge1xuICBwYWRkaW5nLXRvcDogMTAwJTtcbn1cblxuLm1lZGlhLS1yZW1vdGVfdmlkZW8ge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAyMHB4IDAgMTBweDtcbn1cbi5tZWRpYS0tcmVtb3RlX3ZpZGVvIC5maWVsZC0tbmFtZS1maWVsZC1tZWRpYS1vZW1iZWQtdmlkZW8ge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm1lZGlhLS12aWRlbyAuZmllbGQtLW5hbWUtZmllbGQtbWVkaWEtdmlkZW8tZmlsZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vKipcbiAqIFByaW50XG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICovXG5AbWVkaWEgcHJpbnQge1xuICAqLFxuICAqOmJlZm9yZSxcbiAgKjphZnRlciB7XG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIHRleHQtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgYSxcbiAgYTp2aXNpdGVkIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxuICBhW2hyZWZdOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIGFiYnJbdGl0bGVdOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIGFbaHJlZl49XCIjXCJdOmFmdGVyLFxuICBhW2hyZWZePVwiamF2YXNjcmlwdDpcIl06YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgcHJlLFxuICBibG9ja3F1b3RlIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjOTk5O1xuICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgfVxuICB0aGVhZCB7XG4gICAgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwO1xuICB9XG4gIHRyIHtcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gIH1cbiAgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuICBwLFxuICBoMixcbiAgLmgyLFxuICBoMyxcbiAgLmFsZXJ0IGgyLFxuICAuYWxlcnQgLmgyLFxuICAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSBoNixcbiAgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy1tdXNldW0tZXZlbnRzLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgLmg2LFxuICAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMtbGlzdC5tdXNldW0tbGlzdC5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIGg2LFxuICAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMtbGlzdC5tdXNldW0tbGlzdC5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC5oNixcbiAgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy11cGNvbWluZy1ldmVudHMtY2FsZW5kYXIuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSBoNixcbiAgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy11cGNvbWluZy1ldmVudHMtY2FsZW5kYXIuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAuaDYsXG4gIC5oMyxcbiAgaDQsXG4gIC5kYXItbmV3cy1tZWRpYS1jZW50ZXItaGVhZGVyLXZpZXcgLm5ld3MtdHlwZS1jYXRlZ29yeS1oZWFkZXIgLmhlYWRlci1yb3cgLnJpZ2h0LXNpZGUgLmNhdGVnb3J5LFxuICAuZGFyLW5ld3MtbWVkaWEtY2VudGVyLWhlYWRlci12aWV3IC5uZXdzLXR5cGUtY2F0ZWdvcnktaGVhZGVyIC5oZWFkZXItcm93IC5sZWZ0LXNpZGUgaDYsXG4gIC5kYXItbmV3cy1tZWRpYS1jZW50ZXItaGVhZGVyLXZpZXcgLm5ld3MtdHlwZS1jYXRlZ29yeS1oZWFkZXIgLmhlYWRlci1yb3cgLmxlZnQtc2lkZSAuaDYsXG4gIGZvcm1bYWN0aW9uKj1cIi9yZXZpZXdcIl0gW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPWVkaXQtcmV2aWV3LWRvbmF0aW9uLXBhbmUtc3VtbWFyeV0gbGVnZW5kIC5maWVsZHNldC1sZWdlbmQsXG4gICNncm91cC1kb25hdGlvbi1pbmZvcm1hdGlvbiA+IGxlZ2VuZCAuZmllbGRzZXQtbGVnZW5kLFxuICAjZWRpdC1iaWxsaW5nLWluZm9ybWF0aW9uLXBhbmUgPiBsZWdlbmQgLmZpZWxkc2V0LWxlZ2VuZCxcbiAgW2RhdGEtZHJ1cGFsLXNlbGVjdG9yKj1iaWxsaW5nLWluZm9ybWF0aW9uXSA+IGxlZ2VuZCAuZmllbGRzZXQtbGVnZW5kLFxuICBbZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1yZXZpZXctZG9uYXRpb24tcGFuZS1zdW1tYXJ5XSA+IGxlZ2VuZCAuZmllbGRzZXQtbGVnZW5kLFxuICAuaDQsXG4gIGg1LFxuICAuaDUsXG4gIGg2LFxuICAuaDYge1xuICAgIG9ycGhhbnM6IDM7XG4gICAgd2lkb3dzOiAzO1xuICB9XG4gIGgyLCAuaDIsXG4gIGgzLFxuICAuYWxlcnQgaDIsXG4gIC5hbGVydCAuaDIsXG4gICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIGg2LFxuICAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAuaDYsXG4gICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy1saXN0Lm11c2V1bS1saXN0LmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgaDYsXG4gICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy1saXN0Lm11c2V1bS1saXN0LmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgLmg2LFxuICAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LXVwY29taW5nLWV2ZW50cy1jYWxlbmRhci5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIGg2LFxuICAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LXVwY29taW5nLWV2ZW50cy1jYWxlbmRhci5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC5oNixcbiAgLmgzLFxuICBoNCxcbiAgLmRhci1uZXdzLW1lZGlhLWNlbnRlci1oZWFkZXItdmlldyAubmV3cy10eXBlLWNhdGVnb3J5LWhlYWRlciAuaGVhZGVyLXJvdyAucmlnaHQtc2lkZSAuY2F0ZWdvcnksXG4gIC5kYXItbmV3cy1tZWRpYS1jZW50ZXItaGVhZGVyLXZpZXcgLm5ld3MtdHlwZS1jYXRlZ29yeS1oZWFkZXIgLmhlYWRlci1yb3cgLmxlZnQtc2lkZSBoNixcbiAgLmRhci1uZXdzLW1lZGlhLWNlbnRlci1oZWFkZXItdmlldyAubmV3cy10eXBlLWNhdGVnb3J5LWhlYWRlciAuaGVhZGVyLXJvdyAubGVmdC1zaWRlIC5oNixcbiAgZm9ybVthY3Rpb24qPVwiL3Jldmlld1wiXSBbZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1yZXZpZXctZG9uYXRpb24tcGFuZS1zdW1tYXJ5XSBsZWdlbmQgLmZpZWxkc2V0LWxlZ2VuZCxcbiAgI2dyb3VwLWRvbmF0aW9uLWluZm9ybWF0aW9uID4gbGVnZW5kIC5maWVsZHNldC1sZWdlbmQsXG4gICNlZGl0LWJpbGxpbmctaW5mb3JtYXRpb24tcGFuZSA+IGxlZ2VuZCAuZmllbGRzZXQtbGVnZW5kLFxuICBbZGF0YS1kcnVwYWwtc2VsZWN0b3IqPWJpbGxpbmctaW5mb3JtYXRpb25dID4gbGVnZW5kIC5maWVsZHNldC1sZWdlbmQsXG4gIFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1lZGl0LXJldmlldy1kb25hdGlvbi1wYW5lLXN1bW1hcnldID4gbGVnZW5kIC5maWVsZHNldC1sZWdlbmQsXG4gIC5oNCxcbiAgaDUsXG4gIC5oNSxcbiAgaDYsXG4gIC5oNiB7XG4gICAgcGFnZS1icmVhay1hZnRlcjogYXZvaWQ7XG4gIH1cbiAgaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIGZvb3RlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLyoqXG4gKiBMYXlvdXRzXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICovXG4vKipcbiAqIExheW91dHMgLSBTaWRlYmFyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICovXG4uZGFyLXNpZGViYXItbGF5b3V0IHtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoLTUwdncgKyA1MCUpICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogY2FsYygtNTB2dyArIDUwJSkgIWltcG9ydGFudDtcbn1cbi5kYXItc2lkZWJhci1sYXlvdXQgLmRhci1jb250YWluZXIge1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMCAzNnB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIHtcbiAgLmRhci1zaWRlYmFyLWxheW91dCAuZGFyLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMCAzNnB4O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuZGFyLXNpZGViYXItbGF5b3V0IC5kYXItY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwIDM2cHg7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5kYXItc2lkZWJhci1sYXlvdXQgLmRhci1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDAgMzZweDtcbiAgICBtYXgtd2lkdGg6IDExMTJweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE1NTBweCkge1xuICAuZGFyLXNpZGViYXItbGF5b3V0IC5kYXItY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDcxLjc0MTkzNTQ4Mzl2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSB7XG4gIC5kYXItc2lkZWJhci1sYXlvdXQgLmRhci1jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuZGFyLXNpZGViYXItbGF5b3V0IC5kYXItY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1heC13aWR0aDogMTExMnB4O1xuICB9XG59XG4uZGFyLXNpZGViYXItbGF5b3V0IC5kYXItc2lkZWJhci1sYXlvdXQtdG9wIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZGFyLXNpZGViYXItbGF5b3V0IC5kYXItc2lkZWJhci1sYXlvdXQtbWlkZGxlIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tb3otYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gIC1tb3otZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgLW1zLWZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAtbW96LWp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgLW1zLWp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAtbXMtZmxleC1wYWNrOiBmbGV4LXN0YXJ0O1xuICAtd2Via2l0LWFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIC1tb3otYWxpZ24tY29udGVudDogZmxleC1zdGFydDtcbiAgLW1zLWFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIC1tb3otYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIC1tcy1hbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgLW1zLWZsZXgtYWxpZ246IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBtYXJnaW4tYm90dG9tOiA2NHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuZGFyLXNpZGViYXItbGF5b3V0IC5kYXItc2lkZWJhci1sYXlvdXQtbWlkZGxlIHtcbiAgICAtd2Via2l0LWZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICAtbW96LWZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICAtbXMtZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAtbW96LWp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAtbXMtanVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAtbXMtZmxleC1wYWNrOiBzcGFjZS1iZXR3ZWVuO1xuICAgIC13ZWJraXQtYWxpZ24tY29udGVudDogZmxleC1zdGFydDtcbiAgICAtbW96LWFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgLW1zLWFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydDtcbiAgICAtd2Via2l0LWFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIC1tb3otYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgLW1zLWFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIC1tcy1mbGV4LWFsaWduOiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG59XG4uZGFyLXNpZGViYXItbGF5b3V0IC5kYXItc2lkZWJhci1sYXlvdXQtbWlkZGxlIC5kYXItc2lkZWJhci1jb2x1bW4tbGVmdCxcbi5kYXItc2lkZWJhci1sYXlvdXQgLmRhci1zaWRlYmFyLWxheW91dC1taWRkbGUgLmRhci1zaWRlYmFyLWNvbHVtbi1yaWdodCB7XG4gIC13ZWJraXQtZmxleC1ncm93OiAwO1xuICAtbW96LWZsZXgtZ3JvdzogMDtcbiAgLW1zLWZsZXgtZ3JvdzogMDtcbiAgZmxleC1ncm93OiAwO1xuICAtd2Via2l0LWZsZXgtc2hyaW5rOiAwO1xuICAtbW96LWZsZXgtc2hyaW5rOiAwO1xuICAtbXMtZmxleC1zaHJpbms6IDA7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICAtd2Via2l0LWZsZXgtYmFzaXM6IDEwMCU7XG4gIC1tb3otZmxleC1iYXNpczogMTAwJTtcbiAgLW1zLWZsZXgtYmFzaXM6IDEwMCU7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG4gIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZGFyLXNpZGViYXItbGF5b3V0IC5kYXItc2lkZWJhci1sYXlvdXQtYm90dG9tIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5kYXItc2lkZWJhci1sYXlvdXQucmVtb3ZlLWhlcm8tYm90dG9tLXNwYWNpbmcgLmRhci1zaWRlYmFyLWxheW91dC1taWRkbGUgLmRhci1zaWRlYmFyLWNvbHVtbi1yaWdodCB7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICB9XG59XG5cbi8qKlxuICogTGF5b3V0cyAtIExlZnQgU2lkZWJhclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqL1xuLyogUHJldmVudCBzY3JvbGxpbmcgb24gdGhlIGJvZHkgKi9cbi5zaWRlLW1lbnUtbm8tc2Nyb2xsIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmRhci1sZWZ0LXNpZGViYXIgLmRhci1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWF4LXdpZHRoOiAxMDBkdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmRhci1sZWZ0LXNpZGViYXIgLmRhci1zaWRlYmFyLWNvbHVtbi1sZWZ0IHtcbiAgICBiYWNrZ3JvdW5kOiAjQzhFNEYxO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNC45OHB4KSB7XG4gIC5kYXItbGVmdC1zaWRlYmFyLnNpZGUtbWVudS1vcGVuOm5vdCguc2lkZS1tZW51LWlzLXN0aWNreSkgLmRhci1zaWRlYmFyLWxheW91dC10b3Age1xuICAgIGhlaWdodDogMHB4O1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbjtcbiAgICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW47XG4gIH1cbiAgLmRhci1sZWZ0LXNpZGViYXIuc2lkZS1tZW51LW9wZW4gbmF2LmJsb2NrLW1lbnUge1xuICAgIGJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogIzAwM0E3MztcbiAgICB6LWluZGV4OiA5OTk7XG4gIH1cbiAgLmRhci1sZWZ0LXNpZGViYXIuc2lkZS1tZW51LWlzLXN0aWNreSBuYXYuYmxvY2stbWVudSB7XG4gICAgei1pbmRleDogOTk5O1xuICB9XG59XG4uZGFyLWxlZnQtc2lkZWJhciAuZGFyLXNpZGViYXItbGF5b3V0LW1pZGRsZSB7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIC1tb3otYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIC1tcy1hbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgLW1zLWZsZXgtYWxpZ246IHN0cmV0Y2g7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBtYXJnaW4tdG9wOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuZGFyLWxlZnQtc2lkZWJhciAuZGFyLXNpZGViYXItbGF5b3V0LW1pZGRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuLmRhci1sZWZ0LXNpZGViYXIgLmRhci1zaWRlYmFyLWxheW91dC1taWRkbGUgLmRhci1zaWRlYmFyLWNvbHVtbi1sZWZ0LFxuLmRhci1sZWZ0LXNpZGViYXIgLmRhci1zaWRlYmFyLWxheW91dC1taWRkbGUgLmRhci1zaWRlYmFyLWNvbHVtbi1yaWdodCB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5kYXItbGVmdC1zaWRlYmFyIC5kYXItc2lkZWJhci1sYXlvdXQtbWlkZGxlIC5kYXItc2lkZWJhci1jb2x1bW4tbGVmdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmRhci1sZWZ0LXNpZGViYXIgLmRhci1zaWRlYmFyLWxheW91dC1taWRkbGUgLmRhci1zaWRlYmFyLWNvbHVtbi1sZWZ0IHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAwO1xuICAgIC1tb3otYm94LW9yZGluYWwtZ3JvdXA6IDA7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDA7XG4gICAgLXdlYmtpdC1vcmRlcjogMDtcbiAgICBvcmRlcjogMDtcbiAgICAtd2Via2l0LWZsZXgtYmFzaXM6IDIyJTtcbiAgICAtbW96LWZsZXgtYmFzaXM6IDIyJTtcbiAgICAtbXMtZmxleC1iYXNpczogMjIlO1xuICAgIGZsZXgtYmFzaXM6IDIyJTtcbiAgICBtYXgtd2lkdGg6IDIyJTtcbiAgICB3aWR0aDogMjIlO1xuICB9XG59XG4uZGFyLWxlZnQtc2lkZWJhciAuZGFyLXNpZGViYXItbGF5b3V0LW1pZGRsZSAuZGFyLXNpZGViYXItY29sdW1uLXJpZ2h0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmRhci1sZWZ0LXNpZGViYXIgLmRhci1zaWRlYmFyLWxheW91dC1taWRkbGUgLmRhci1zaWRlYmFyLWNvbHVtbi1yaWdodCB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMTtcbiAgICAtbW96LWJveC1vcmRpbmFsLWdyb3VwOiAxO1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxO1xuICAgIC13ZWJraXQtb3JkZXI6IDE7XG4gICAgb3JkZXI6IDE7XG4gICAgLXdlYmtpdC1mbGV4LWJhc2lzOiBjYWxjKDc4JSAtIDE2NHB4KTtcbiAgICAtbW96LWZsZXgtYmFzaXM6IGNhbGMoNzglIC0gMTY0cHgpO1xuICAgIC1tcy1mbGV4LWJhc2lzOiBjYWxjKDc4JSAtIDE2NHB4KTtcbiAgICBmbGV4LWJhc2lzOiBjYWxjKDc4JSAtIDE2NHB4KTtcbiAgICBtYXJnaW46IDAgYXV0byAwIGF1dG87XG4gICAgbWF4LXdpZHRoOiBjYWxjKDc4JSAtIDE2NHB4KTtcbiAgICB3aWR0aDogY2FsYyg3OCUgLSAxNjRweCk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLmRhci1sZWZ0LXNpZGViYXIgLmRhci1zaWRlYmFyLWxheW91dC1taWRkbGUgLmRhci1zaWRlYmFyLWNvbHVtbi1yaWdodCB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMTtcbiAgICAtbW96LWJveC1vcmRpbmFsLWdyb3VwOiAxO1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxO1xuICAgIC13ZWJraXQtb3JkZXI6IDE7XG4gICAgb3JkZXI6IDE7XG4gICAgLXdlYmtpdC1mbGV4LWJhc2lzOiA3MCU7XG4gICAgLW1vei1mbGV4LWJhc2lzOiA3MCU7XG4gICAgLW1zLWZsZXgtYmFzaXM6IDcwJTtcbiAgICBmbGV4LWJhc2lzOiA3MCU7XG4gICAgbWFyZ2luOiAwIDAgMCAwLjV2dztcbiAgICBtYXgtd2lkdGg6IDcwJTtcbiAgICB3aWR0aDogNzAlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDZ2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuZGFyLWxlZnQtc2lkZWJhciAuZGFyLXNpZGViYXItbGF5b3V0LW1pZGRsZSAuZGFyLXNpZGViYXItY29sdW1uLWxlZnQge1xuICAgIGhlaWdodDogYXV0bztcbiAgICB6LWluZGV4OiAzO1xuICB9XG4gIC5kYXItbGVmdC1zaWRlYmFyIC5kYXItc2lkZWJhci1sYXlvdXQtbWlkZGxlIC5kYXItc2lkZWJhci1jb2x1bW4tbGVmdCBoMiwgLmRhci1sZWZ0LXNpZGViYXIgLmRhci1zaWRlYmFyLWxheW91dC1taWRkbGUgLmRhci1zaWRlYmFyLWNvbHVtbi1sZWZ0IC5oMiB7XG4gICAgZm9udC1mYW1pbHk6IFwiY3Jvbm9zLXByb1wiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjMxMjVyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMTY4NzVyZW07XG4gICAgYmFja2dyb3VuZDogIzAwNDk5MDtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICAgIGxldHRlci1zcGFjaW5nOiAxLjVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmc6IDM0LjVweCAyMnB4IDI4LjVweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSBhbmQgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gIC5kYXItbGVmdC1zaWRlYmFyIC5kYXItc2lkZWJhci1sYXlvdXQtbWlkZGxlIC5kYXItc2lkZWJhci1jb2x1bW4tbGVmdCBoMiwgLmRhci1sZWZ0LXNpZGViYXIgLmRhci1zaWRlYmFyLWxheW91dC1taWRkbGUgLmRhci1zaWRlYmFyLWNvbHVtbi1sZWZ0IC5oMiB7XG4gICAgZm9udC1zaXplOiAwLjk2Nzc0MTkzNTV2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkgYW5kIChtaW4td2lkdGg6IDE1NTBweCkge1xuICAuZGFyLWxlZnQtc2lkZWJhciAuZGFyLXNpZGViYXItbGF5b3V0LW1pZGRsZSAuZGFyLXNpZGViYXItY29sdW1uLWxlZnQgaDIsIC5kYXItbGVmdC1zaWRlYmFyIC5kYXItc2lkZWJhci1sYXlvdXQtbWlkZGxlIC5kYXItc2lkZWJhci1jb2x1bW4tbGVmdCAuaDIge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM1NDgzODcwOTd2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkgYW5kIChtaW4td2lkdGg6IDE1NTBweCkge1xuICAuZGFyLWxlZnQtc2lkZWJhciAuZGFyLXNpZGViYXItbGF5b3V0LW1pZGRsZSAuZGFyLXNpZGViYXItY29sdW1uLWxlZnQgaDIsIC5kYXItbGVmdC1zaWRlYmFyIC5kYXItc2lkZWJhci1sYXlvdXQtbWlkZGxlIC5kYXItc2lkZWJhci1jb2x1bW4tbGVmdCAuaDIge1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjE3NDE5MzU0ODR2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuZGFyLW1lbWJlcnMtcGFnZSAuZGFyLWxlZnQtc2lkZWJhciAuZGFyLXNpZGViYXItbGF5b3V0LW1pZGRsZSAuZGFyLXNpZGViYXItY29sdW1uLWxlZnQgaDIsIC5kYXItbWVtYmVycy1wYWdlIC5kYXItbGVmdC1zaWRlYmFyIC5kYXItc2lkZWJhci1sYXlvdXQtbWlkZGxlIC5kYXItc2lkZWJhci1jb2x1bW4tbGVmdCAuaDIge1xuICAgIGJhY2tncm91bmQ6ICNDRjE1MjE7XG4gIH1cbiAgLmRhci1sZWZ0LXNpZGViYXIgLmRhci1zaWRlYmFyLWxheW91dC1taWRkbGUgLmRhci1zaWRlYmFyLWNvbHVtbi1sZWZ0IHVsIHtcbiAgICBiYWNrZ3JvdW5kOiAjQzhFNEYxO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDAgMCAyNHB4IDI4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmRhci1sZWZ0LXNpZGViYXIgLmRhci1zaWRlYmFyLWxheW91dC1taWRkbGUgLmRhci1zaWRlYmFyLWNvbHVtbi1sZWZ0IHVsIHtcbiAgICBwYWRkaW5nOiAwIDAgMTgwcHggMjhweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuZGFyLW1lbWJlcnMtcGFnZSAuZGFyLWxlZnQtc2lkZWJhciAuZGFyLXNpZGViYXItbGF5b3V0LW1pZGRsZSAuZGFyLXNpZGViYXItY29sdW1uLWxlZnQgdWwge1xuICAgIGJhY2tncm91bmQ6ICNGRkYxRjI7XG4gIH1cbiAgLmRhci1sZWZ0LXNpZGViYXIgLmRhci1zaWRlYmFyLWxheW91dC1taWRkbGUgLmRhci1zaWRlYmFyLWNvbHVtbi1sZWZ0IHVsIGxpIHtcbiAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAwIDEycHggMCAyMnB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuZGFyLWxlZnQtc2lkZWJhciAuZGFyLXNpZGViYXItbGF5b3V0LW1pZGRsZSAuZGFyLXNpZGViYXItY29sdW1uLWxlZnQgdWwgbGkgYSB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluO1xuICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW47XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbjtcbiAgICBmb250LWZhbWlseTogXCJjcm9ub3MtcHJvXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzc1cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwcmVtO1xuICAgIGNvbG9yOiAjMjIyMjIyO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgIzAwNDk5MDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjJweDtcbiAgICBwYWRkaW5nOiA5LjVweCAwIDcuNXB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSBhbmQgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gIC5kYXItbGVmdC1zaWRlYmFyIC5kYXItc2lkZWJhci1sYXlvdXQtbWlkZGxlIC5kYXItc2lkZWJhci1jb2x1bW4tbGVmdCB1bCBsaSBhIHtcbiAgICBmb250LXNpemU6IDAuOTY3NzQxOTM1NXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSBhbmQgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gIC5kYXItbGVmdC1zaWRlYmFyIC5kYXItc2lkZWJhci1sYXlvdXQtbWlkZGxlIC5kYXItc2lkZWJhci1jb2x1bW4tbGVmdCB1bCBsaSBhIHtcbiAgICBsaW5lLWhlaWdodDogMS40MTkzNTQ4Mzg3dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgLmRhci1sZWZ0LXNpZGViYXIgLmRhci1zaWRlYmFyLWxheW91dC1taWRkbGUgLmRhci1zaWRlYmFyLWNvbHVtbi1sZWZ0IHVsIGxpIGEge1xuICAgIGxldHRlci1zcGFjaW5nOiAwdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmRhci1tZW1iZXJzLXBhZ2UgLmRhci1sZWZ0LXNpZGViYXIgLmRhci1zaWRlYmFyLWxheW91dC1taWRkbGUgLmRhci1zaWRlYmFyLWNvbHVtbi1sZWZ0IHVsIGxpIGEge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgI0NGMTUyMTtcbiAgfVxuICAuZGFyLWxlZnQtc2lkZWJhciAuZGFyLXNpZGViYXItbGF5b3V0LW1pZGRsZSAuZGFyLXNpZGViYXItY29sdW1uLWxlZnQgdWwgbGkgYTpiZWZvcmUge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbjtcbiAgICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW47XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTAwJSwgMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMDAlLCAwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwMCUsIDApO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZDogIzAwNDk5MDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbGVmdDogLTIycHg7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB3aWR0aDogMDtcbiAgfVxuICAuZGFyLW1lbWJlcnMtcGFnZSAuZGFyLWxlZnQtc2lkZWJhciAuZGFyLXNpZGViYXItbGF5b3V0LW1pZGRsZSAuZGFyLXNpZGViYXItY29sdW1uLWxlZnQgdWwgbGkgYTpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6ICNDRjE1MjE7XG4gIH1cbiAgLmRhci1sZWZ0LXNpZGViYXIgLmRhci1zaWRlYmFyLWxheW91dC1taWRkbGUgLmRhci1zaWRlYmFyLWNvbHVtbi1sZWZ0IHVsIGxpIGE6YWZ0ZXIge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbjtcbiAgICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW47XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTAwJSwgMnB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwMCUsIDJweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwMCUsIDJweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwMCUsIDJweCk7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvYmx1ZS1zdGFyLnN2Z1wiKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTNweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiAxNXB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgd2lkdGg6IDA7XG4gIH1cbiAgLmRhci1tZW1iZXJzLXBhZ2UgLmRhci1sZWZ0LXNpZGViYXIgLmRhci1zaWRlYmFyLWxheW91dC1taWRkbGUgLmRhci1zaWRlYmFyLWNvbHVtbi1sZWZ0IHVsIGxpIGE6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9yZWQtc3Rhci5zdmdcIik7XG4gIH1cbiAgLmRhci1sZWZ0LXNpZGViYXIgLmRhci1zaWRlYmFyLWxheW91dC1taWRkbGUgLmRhci1zaWRlYmFyLWNvbHVtbi1sZWZ0IHVsIGxpIGEuaXMtYWN0aXZlLCAuZGFyLWxlZnQtc2lkZWJhciAuZGFyLXNpZGViYXItbGF5b3V0LW1pZGRsZSAuZGFyLXNpZGViYXItY29sdW1uLWxlZnQgdWwgbGkgYTpob3ZlciwgLmRhci1sZWZ0LXNpZGViYXIgLmRhci1zaWRlYmFyLWxheW91dC1taWRkbGUgLmRhci1zaWRlYmFyLWNvbHVtbi1sZWZ0IHVsIGxpIGE6Zm9jdXMge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG4gICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG4gICAgY29sb3I6ICMwMDQ5OTA7XG4gICAgcGFkZGluZy1sZWZ0OiAyMnB4O1xuICB9XG4gIC5kYXItbWVtYmVycy1wYWdlIC5kYXItbGVmdC1zaWRlYmFyIC5kYXItc2lkZWJhci1sYXlvdXQtbWlkZGxlIC5kYXItc2lkZWJhci1jb2x1bW4tbGVmdCB1bCBsaSBhLmlzLWFjdGl2ZSwgLmRhci1tZW1iZXJzLXBhZ2UgLmRhci1sZWZ0LXNpZGViYXIgLmRhci1zaWRlYmFyLWxheW91dC1taWRkbGUgLmRhci1zaWRlYmFyLWNvbHVtbi1sZWZ0IHVsIGxpIGE6aG92ZXIsIC5kYXItbWVtYmVycy1wYWdlIC5kYXItbGVmdC1zaWRlYmFyIC5kYXItc2lkZWJhci1sYXlvdXQtbWlkZGxlIC5kYXItc2lkZWJhci1jb2x1bW4tbGVmdCB1bCBsaSBhOmZvY3VzIHtcbiAgICBjb2xvcjogI0NGMTUyMTtcbiAgfVxuICAuZGFyLWxlZnQtc2lkZWJhciAuZGFyLXNpZGViYXItbGF5b3V0LW1pZGRsZSAuZGFyLXNpZGViYXItY29sdW1uLWxlZnQgdWwgbGkgYS5pcy1hY3RpdmU6YmVmb3JlLCAuZGFyLWxlZnQtc2lkZWJhciAuZGFyLXNpZGViYXItbGF5b3V0LW1pZGRsZSAuZGFyLXNpZGViYXItY29sdW1uLWxlZnQgdWwgbGkgYTpob3ZlcjpiZWZvcmUsIC5kYXItbGVmdC1zaWRlYmFyIC5kYXItc2lkZWJhci1sYXlvdXQtbWlkZGxlIC5kYXItc2lkZWJhci1jb2x1bW4tbGVmdCB1bCBsaSBhOmZvY3VzOmJlZm9yZSB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbiAgICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgd2lkdGg6IDVweDtcbiAgfVxuICAuZGFyLWxlZnQtc2lkZWJhciAuZGFyLXNpZGViYXItbGF5b3V0LW1pZGRsZSAuZGFyLXNpZGViYXItY29sdW1uLWxlZnQgdWwgbGkgYS5pcy1hY3RpdmU6YWZ0ZXIsIC5kYXItbGVmdC1zaWRlYmFyIC5kYXItc2lkZWJhci1sYXlvdXQtbWlkZGxlIC5kYXItc2lkZWJhci1jb2x1bW4tbGVmdCB1bCBsaSBhOmhvdmVyOmFmdGVyLCAuZGFyLWxlZnQtc2lkZWJhciAuZGFyLXNpZGViYXItbGF5b3V0LW1pZGRsZSAuZGFyLXNpZGViYXItY29sdW1uLWxlZnQgdWwgbGkgYTpmb2N1czphZnRlciB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbiAgICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDJweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDJweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMnB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAycHgpO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgd2lkdGg6IDEzcHg7XG4gIH1cbiAgLmRhci1sZWZ0LXNpZGViYXIgLmRhci1zaWRlYmFyLWxheW91dC1taWRkbGUgLmRhci1zaWRlYmFyLWNvbHVtbi1sZWZ0IG5hdiB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0Ljk4cHgpIHtcbiAgLmRhci1sZWZ0LXNpZGViYXIgLmRhci1zaWRlYmFyLWxheW91dC1taWRkbGUgLmRhci1zaWRlYmFyLWNvbHVtbi1sZWZ0IHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGhlaWdodCAwLjNzIGVhc2UtaW47XG4gICAgLW8tdHJhbnNpdGlvbjogaGVpZ2h0IDAuM3MgZWFzZS1pbjtcbiAgICB0cmFuc2l0aW9uOiBoZWlnaHQgMC4zcyBlYXNlLWluO1xuICAgIC13ZWJraXQtZmxleC1iYXNpczogMTAwJTtcbiAgICAtbW96LWZsZXgtYmFzaXM6IDEwMCU7XG4gICAgLW1zLWZsZXgtYmFzaXM6IDEwMCU7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgICBoZWlnaHQ6IDM4cHg7XG4gICAgbWFyZ2luOiAwIC0zNnB4O1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlICsgNzJweCk7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDcycHgpO1xuICB9XG4gIC5kYXItbGVmdC1zaWRlYmFyIC5kYXItc2lkZWJhci1sYXlvdXQtbWlkZGxlIC5kYXItc2lkZWJhci1jb2x1bW4tbGVmdC5zaWRlLW1lbnUtb3BlbiB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBoZWlnaHQgMC4zcyBlYXNlLW91dDtcbiAgICAtby10cmFuc2l0aW9uOiBoZWlnaHQgMC4zcyBlYXNlLW91dDtcbiAgICB0cmFuc2l0aW9uOiBoZWlnaHQgMC4zcyBlYXNlLW91dDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLmRhci1sZWZ0LXNpZGViYXIgLmRhci1zaWRlYmFyLWxheW91dC1taWRkbGUgLmRhci1zaWRlYmFyLWNvbHVtbi1sZWZ0LnNpZGUtbWVudS1vcGVuIGgyOmFmdGVyLCAuZGFyLWxlZnQtc2lkZWJhciAuZGFyLXNpZGViYXItbGF5b3V0LW1pZGRsZSAuZGFyLXNpZGViYXItY29sdW1uLWxlZnQuc2lkZS1tZW51LW9wZW4gLmgyOmFmdGVyIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgdG9wOiA1MSU7XG4gIH1cbiAgLmRhci1sZWZ0LXNpZGViYXIgLmRhci1zaWRlYmFyLWxheW91dC1taWRkbGUgLmRhci1zaWRlYmFyLWNvbHVtbi1sZWZ0LnNpZGUtbWVudS1vcGVuIHVsIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuICAgIGhlaWdodDogYXV0bztcbiAgICBvcGFjaXR5OiAxO1xuICAgIHBhZGRpbmc6IDExLjVweCAzNnB4O1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbiAgLmRhci1sZWZ0LXNpZGViYXIgLmRhci1zaWRlYmFyLWxheW91dC1taWRkbGUgLmRhci1zaWRlYmFyLWNvbHVtbi1sZWZ0LnNpZGUtbWVudS1vcGVuIHVsIGxpIGEge1xuICAgIHBhZGRpbmc6IDEwLjVweCAwIDguNXB4O1xuICB9XG4gIC5kYXItbGVmdC1zaWRlYmFyIC5kYXItc2lkZWJhci1sYXlvdXQtbWlkZGxlIC5kYXItc2lkZWJhci1jb2x1bW4tbGVmdC5zaWRlLW1lbnUtb3BlbiAucmVnaW9uLXdlLW1lZ2EtbWVudSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmRhci1sZWZ0LXNpZGViYXIgLmRhci1zaWRlYmFyLWxheW91dC1taWRkbGUgLmRhci1zaWRlYmFyLWNvbHVtbi1sZWZ0LnNpZGUtbWVudS1vcGVuIC5yZWdpb24td2UtbWVnYS1tZW51IG5hdiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmRhci1sZWZ0LXNpZGViYXIgLmRhci1zaWRlYmFyLWxheW91dC1taWRkbGUgLmRhci1zaWRlYmFyLWNvbHVtbi1sZWZ0LnNpZGUtbWVudS1vcGVuIC5yZWdpb24td2UtbWVnYS1tZW51IG5hdiB1bCB7XG4gICAgcGFkZGluZy1ib3R0b206IDI3cHg7XG4gIH1cbiAgLmRhci1sZWZ0LXNpZGViYXIgLmRhci1zaWRlYmFyLWxheW91dC1taWRkbGUgLmRhci1zaWRlYmFyLWNvbHVtbi1sZWZ0IGgyLCAuZGFyLWxlZnQtc2lkZWJhciAuZGFyLXNpZGViYXItbGF5b3V0LW1pZGRsZSAuZGFyLXNpZGViYXItY29sdW1uLWxlZnQgLmgyIHtcbiAgICBmb250LWZhbWlseTogXCJjcm9ub3MtcHJvXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTg3NXJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMHJlbTtcbiAgICBiYWNrZ3JvdW5kOiAjMDA0OTkwO1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGhlaWdodDogMzhweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmc6IDExcHggNTdweCAxMXB4IDM2cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0Ljk4cHgpIGFuZCAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgLmRhci1sZWZ0LXNpZGViYXIgLmRhci1zaWRlYmFyLWxheW91dC1taWRkbGUgLmRhci1zaWRlYmFyLWNvbHVtbi1sZWZ0IGgyLCAuZGFyLWxlZnQtc2lkZWJhciAuZGFyLXNpZGViYXItbGF5b3V0LW1pZGRsZSAuZGFyLXNpZGViYXItY29sdW1uLWxlZnQgLmgyIHtcbiAgICBmb250LXNpemU6IDAuOTY3NzQxOTM1NXZ3O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNC45OHB4KSBhbmQgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gIC5kYXItbGVmdC1zaWRlYmFyIC5kYXItc2lkZWJhci1sYXlvdXQtbWlkZGxlIC5kYXItc2lkZWJhci1jb2x1bW4tbGVmdCBoMiwgLmRhci1sZWZ0LXNpZGViYXIgLmRhci1zaWRlYmFyLWxheW91dC1taWRkbGUgLmRhci1zaWRlYmFyLWNvbHVtbi1sZWZ0IC5oMiB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjI1ODA2NDUxNnZ3O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNC45OHB4KSBhbmQgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gIC5kYXItbGVmdC1zaWRlYmFyIC5kYXItc2lkZWJhci1sYXlvdXQtbWlkZGxlIC5kYXItc2lkZWJhci1jb2x1bW4tbGVmdCBoMiwgLmRhci1sZWZ0LXNpZGViYXIgLmRhci1zaWRlYmFyLWxheW91dC1taWRkbGUgLmRhci1zaWRlYmFyLWNvbHVtbi1sZWZ0IC5oMiB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDB2dztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjQuOThweCkge1xuICAuZGFyLW1lbWJlcnMtcGFnZSAuZGFyLWxlZnQtc2lkZWJhciAuZGFyLXNpZGViYXItbGF5b3V0LW1pZGRsZSAuZGFyLXNpZGViYXItY29sdW1uLWxlZnQgaDIsIC5kYXItbWVtYmVycy1wYWdlIC5kYXItbGVmdC1zaWRlYmFyIC5kYXItc2lkZWJhci1sYXlvdXQtbWlkZGxlIC5kYXItc2lkZWJhci1jb2x1bW4tbGVmdCAuaDIge1xuICAgIGJhY2tncm91bmQ6ICNDRjE1MjE7XG4gIH1cbiAgLmRhci1sZWZ0LXNpZGViYXIgLmRhci1zaWRlYmFyLWxheW91dC1taWRkbGUgLmRhci1zaWRlYmFyLWNvbHVtbi1sZWZ0IGgyOmFmdGVyLCAuZGFyLWxlZnQtc2lkZWJhciAuZGFyLXNpZGViYXItbGF5b3V0LW1pZGRsZSAuZGFyLXNpZGViYXItY29sdW1uLWxlZnQgLmgyOmFmdGVyIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9sZWZ0LXNpZGViYXItaWNvbi1tb2JpbGUtdGFibGV0LnN2Z1wiKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogOHB4IDRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgaGVpZ2h0OiA0cHg7XG4gICAgdG9wOiA1MiU7XG4gICAgd2lkdGg6IDhweDtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbiAgLmRhci1sZWZ0LXNpZGViYXIgLmRhci1zaWRlYmFyLWxheW91dC1taWRkbGUgLmRhci1zaWRlYmFyLWNvbHVtbi1sZWZ0IHVsIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW47XG4gICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluO1xuICAgIGJhY2tncm91bmQ6ICMwMDNBNzM7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBoZWlnaHQ6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIH1cbiAgLmRhci1tZW1iZXJzLXBhZ2UgLmRhci1sZWZ0LXNpZGViYXIgLmRhci1zaWRlYmFyLWxheW91dC1taWRkbGUgLmRhci1zaWRlYmFyLWNvbHVtbi1sZWZ0IHVsIHtcbiAgICBiYWNrZ3JvdW5kOiAjQjUwMDBCO1xuICB9XG4gIC5kYXItbGVmdC1zaWRlYmFyIC5kYXItc2lkZWJhci1sYXlvdXQtbWlkZGxlIC5kYXItc2lkZWJhci1jb2x1bW4tbGVmdCB1bCBsaSB7XG4gICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMCAxMnB4IDAgMjJweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmRhci1sZWZ0LXNpZGViYXIgLmRhci1zaWRlYmFyLWxheW91dC1taWRkbGUgLmRhci1zaWRlYmFyLWNvbHVtbi1sZWZ0IHVsIGxpOmxhc3QtY2hpbGQgYSB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgfVxuICAuZGFyLWxlZnQtc2lkZWJhciAuZGFyLXNpZGViYXItbGF5b3V0LW1pZGRsZSAuZGFyLXNpZGViYXItY29sdW1uLWxlZnQgdWwgbGkgYSB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluO1xuICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW47XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbjtcbiAgICBmb250LWZhbWlseTogXCJjcm9ub3MtcHJvXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzc1cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwcmVtO1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgI2ZmZmZmZjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBsZXR0ZXItc3BhY2luZzogMC4ycHg7XG4gICAgcGFkZGluZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjQuOThweCkgYW5kIChtaW4td2lkdGg6IDE1NTBweCkge1xuICAuZGFyLWxlZnQtc2lkZWJhciAuZGFyLXNpZGViYXItbGF5b3V0LW1pZGRsZSAuZGFyLXNpZGViYXItY29sdW1uLWxlZnQgdWwgbGkgYSB7XG4gICAgZm9udC1zaXplOiAwLjk2Nzc0MTkzNTV2dztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjQuOThweCkgYW5kIChtaW4td2lkdGg6IDE1NTBweCkge1xuICAuZGFyLWxlZnQtc2lkZWJhciAuZGFyLXNpZGViYXItbGF5b3V0LW1pZGRsZSAuZGFyLXNpZGViYXItY29sdW1uLWxlZnQgdWwgbGkgYSB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDE5MzU0ODM4N3Z3O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNC45OHB4KSBhbmQgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gIC5kYXItbGVmdC1zaWRlYmFyIC5kYXItc2lkZWJhci1sYXlvdXQtbWlkZGxlIC5kYXItc2lkZWJhci1jb2x1bW4tbGVmdCB1bCBsaSBhIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMHZ3O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNC45OHB4KSB7XG4gIC5kYXItbGVmdC1zaWRlYmFyIC5kYXItc2lkZWJhci1sYXlvdXQtbWlkZGxlIC5kYXItc2lkZWJhci1jb2x1bW4tbGVmdCB1bCBsaSBhOmJlZm9yZSB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluO1xuICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW47XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMDAlLCAwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwMCUsIDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTAwJSwgMCk7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBsZWZ0OiAtMjJweDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHdpZHRoOiAwO1xuICB9XG4gIC5kYXItbGVmdC1zaWRlYmFyIC5kYXItc2lkZWJhci1sYXlvdXQtbWlkZGxlIC5kYXItc2lkZWJhci1jb2x1bW4tbGVmdCB1bCBsaSBhOmFmdGVyIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW47XG4gICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwMCUsIDJweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMDAlLCAycHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMDAlLCAycHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMDAlLCAycHgpO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3doaXRlLXN0YXIuc3ZnXCIpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxM3B4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IDE1cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB3aWR0aDogMDtcbiAgfVxuICAuZGFyLWxlZnQtc2lkZWJhciAuZGFyLXNpZGViYXItbGF5b3V0LW1pZGRsZSAuZGFyLXNpZGViYXItY29sdW1uLWxlZnQgdWwgbGkgYS5pcy1hY3RpdmUsIC5kYXItbGVmdC1zaWRlYmFyIC5kYXItc2lkZWJhci1sYXlvdXQtbWlkZGxlIC5kYXItc2lkZWJhci1jb2x1bW4tbGVmdCB1bCBsaSBhOmhvdmVyLCAuZGFyLWxlZnQtc2lkZWJhciAuZGFyLXNpZGViYXItbGF5b3V0LW1pZGRsZSAuZGFyLXNpZGViYXItY29sdW1uLWxlZnQgdWwgbGkgYTpmb2N1cyB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbiAgICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBwYWRkaW5nLWxlZnQ6IDIycHg7XG4gIH1cbiAgLmRhci1sZWZ0LXNpZGViYXIgLmRhci1zaWRlYmFyLWxheW91dC1taWRkbGUgLmRhci1zaWRlYmFyLWNvbHVtbi1sZWZ0IHVsIGxpIGEuaXMtYWN0aXZlOmJlZm9yZSwgLmRhci1sZWZ0LXNpZGViYXIgLmRhci1zaWRlYmFyLWxheW91dC1taWRkbGUgLmRhci1zaWRlYmFyLWNvbHVtbi1sZWZ0IHVsIGxpIGE6aG92ZXI6YmVmb3JlLCAuZGFyLWxlZnQtc2lkZWJhciAuZGFyLXNpZGViYXItbGF5b3V0LW1pZGRsZSAuZGFyLXNpZGViYXItY29sdW1uLWxlZnQgdWwgbGkgYTpmb2N1czpiZWZvcmUge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG4gICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIHdpZHRoOiA1cHg7XG4gIH1cbiAgLmRhci1sZWZ0LXNpZGViYXIgLmRhci1zaWRlYmFyLWxheW91dC1taWRkbGUgLmRhci1zaWRlYmFyLWNvbHVtbi1sZWZ0IHVsIGxpIGEuaXMtYWN0aXZlOmFmdGVyLCAuZGFyLWxlZnQtc2lkZWJhciAuZGFyLXNpZGViYXItbGF5b3V0LW1pZGRsZSAuZGFyLXNpZGViYXItY29sdW1uLWxlZnQgdWwgbGkgYTpob3ZlcjphZnRlciwgLmRhci1sZWZ0LXNpZGViYXIgLmRhci1zaWRlYmFyLWxheW91dC1taWRkbGUgLmRhci1zaWRlYmFyLWNvbHVtbi1sZWZ0IHVsIGxpIGE6Zm9jdXM6YWZ0ZXIge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG4gICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAycHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAycHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDJweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMnB4KTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHdpZHRoOiAxM3B4O1xuICB9XG4gIC5kYXItbGVmdC1zaWRlYmFyIC5kYXItc2lkZWJhci1sYXlvdXQtbWlkZGxlIC5kYXItc2lkZWJhci1jb2x1bW4tbGVmdCAucmVnaW9uLXdlLW1lZ2EtbWVudSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgLmRhci1sZWZ0LXNpZGViYXIgLmRhci1zaWRlYmFyLWxheW91dC1taWRkbGUgLmRhci1zaWRlYmFyLWNvbHVtbi1sZWZ0IC5yZWdpb24td2UtbWVnYS1tZW51IC5uYXZiYXItdG9nZ2xlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5kYXItbGVmdC1zaWRlYmFyIC5kYXItc2lkZWJhci1sYXlvdXQtbWlkZGxlIC5kYXItc2lkZWJhci1jb2x1bW4tbGVmdCAucmVnaW9uLXdlLW1lZ2EtbWVudSBuYXYge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvdHRvbTogaW5pdGlhbDtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW46IDA7XG4gICAgb3ZlcmZsb3cteTogaW5pdGlhbDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBvc2l0aW9uOiBpbml0aWFsO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5kYXItbGVmdC1zaWRlYmFyIC5kYXItc2lkZWJhci1sYXlvdXQtbWlkZGxlIC5kYXItc2lkZWJhci1jb2x1bW4tbGVmdCAucmVnaW9uLXdlLW1lZ2EtbWVudSBuYXYgLmNvbnRhaW5lci1mbHVpZCwgLmRhci1sZWZ0LXNpZGViYXIgLmRhci1zaWRlYmFyLWxheW91dC1taWRkbGUgLmRhci1zaWRlYmFyLWNvbHVtbi1sZWZ0IC5yZWdpb24td2UtbWVnYS1tZW51IG5hdiAuY29udGFpbmVyLXNtLCAuZGFyLWxlZnQtc2lkZWJhciAuZGFyLXNpZGViYXItbGF5b3V0LW1pZGRsZSAuZGFyLXNpZGViYXItY29sdW1uLWxlZnQgLnJlZ2lvbi13ZS1tZWdhLW1lbnUgbmF2IC5jb250YWluZXItbWQsIC5kYXItbGVmdC1zaWRlYmFyIC5kYXItc2lkZWJhci1sYXlvdXQtbWlkZGxlIC5kYXItc2lkZWJhci1jb2x1bW4tbGVmdCAucmVnaW9uLXdlLW1lZ2EtbWVudSBuYXYgLmNvbnRhaW5lci1sZywgLmRhci1sZWZ0LXNpZGViYXIgLmRhci1zaWRlYmFyLWxheW91dC1taWRkbGUgLmRhci1zaWRlYmFyLWNvbHVtbi1sZWZ0IC5yZWdpb24td2UtbWVnYS1tZW51IG5hdiAuY29udGFpbmVyLXhsLCAuZGFyLWxlZnQtc2lkZWJhciAuZGFyLXNpZGViYXItbGF5b3V0LW1pZGRsZSAuZGFyLXNpZGViYXItY29sdW1uLWxlZnQgLnJlZ2lvbi13ZS1tZWdhLW1lbnUgbmF2IC5jb250YWluZXIteHhsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5kYXItbGVmdC1zaWRlYmFyIC5kYXItc2lkZWJhci1sYXlvdXQtbWlkZGxlIC5kYXItc2lkZWJhci1jb2x1bW4tbGVmdCAucmVnaW9uLXdlLW1lZ2EtbWVudSBuYXYgdWwgbGkgYSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAjZmZmZmZmO1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBwYWRkaW5nOiAxMC41cHggMCA4LjVweDtcbiAgICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgfVxuICAuZGFyLWxlZnQtc2lkZWJhciAuZGFyLXNpZGViYXItbGF5b3V0LW1pZGRsZSAuZGFyLXNpZGViYXItY29sdW1uLWxlZnQgLnJlZ2lvbi13ZS1tZWdhLW1lbnUgbmF2IHVsIGxpIGEuaXMtYWN0aXZlLCAuZGFyLWxlZnQtc2lkZWJhciAuZGFyLXNpZGViYXItbGF5b3V0LW1pZGRsZSAuZGFyLXNpZGViYXItY29sdW1uLWxlZnQgLnJlZ2lvbi13ZS1tZWdhLW1lbnUgbmF2IHVsIGxpIGE6aG92ZXIsIC5kYXItbGVmdC1zaWRlYmFyIC5kYXItc2lkZWJhci1sYXlvdXQtbWlkZGxlIC5kYXItc2lkZWJhci1jb2x1bW4tbGVmdCAucmVnaW9uLXdlLW1lZ2EtbWVudSBuYXYgdWwgbGkgYTpmb2N1cyB7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDIycHg7XG4gIH1cbn1cbi5kYXItbGVmdC1zaWRlYmFyIC5kYXItc2lkZWJhci1sYXlvdXQtbWlkZGxlIC5kYXItc2lkZWJhci1jb2x1bW4tcmlnaHQgLmJsb2NrLXN5c3RlbS1icmVhZGNydW1iLWJsb2NrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIG1hcmdpbjogMjBweCAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuZGFyLWxlZnQtc2lkZWJhciAuZGFyLXNpZGViYXItbGF5b3V0LW1pZGRsZSAuZGFyLXNpZGViYXItY29sdW1uLXJpZ2h0IC5ibG9jay1zeXN0ZW0tYnJlYWRjcnVtYi1ibG9jayB7XG4gICAgbWFyZ2luOiAtMTFweCAwIDVweDtcbiAgfVxufVxuLmRhci1sZWZ0LXNpZGViYXIgLmRhci1zaWRlYmFyLWxheW91dC1taWRkbGUgLmRhci1zaWRlYmFyLWNvbHVtbi1yaWdodCAuYmxvY2stc3lzdGVtLWJyZWFkY3J1bWItYmxvY2sgLmNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8qIERhciBNZW1iZXJzIFBhZ2UgKi9cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmRhci1tZW1iZXJzLXBhZ2UgLmRhci1sZWZ0LXNpZGViYXIgLmRhci1zaWRlYmFyLWNvbHVtbi1sZWZ0IHtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGMUYyO1xuICB9XG59XG4uZGFyLW1lbWJlcnMtcGFnZSAuZGFyLWxlZnQtc2lkZWJhciAuZGFyLXNpZGViYXItY29sdW1uLWxlZnQgaDIgPiBhLCAuZGFyLW1lbWJlcnMtcGFnZSAuZGFyLWxlZnQtc2lkZWJhciAuZGFyLXNpZGViYXItY29sdW1uLWxlZnQgLmgyID4gYSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjQuOThweCkge1xuICAuZGFyLW1lbWJlcnMtcGFnZSAuZGFyLWxlZnQtc2lkZWJhci5zaWRlLW1lbnUtb3BlbiBuYXYuYmxvY2stbWVudSB7XG4gICAgYmFja2dyb3VuZDogI0I1MDAwQjtcbiAgfVxufVxuXG4vKipcbiAqIExheW91dHMgLSBSaWdodCBTaWRlYmFyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICovXG4uZGFyLXJpZ2h0LXNpZGViYXIgLmRhci1zaWRlYmFyLWxheW91dC1taWRkbGUge1xuICBtYXJnaW4tdG9wOiAzNXB4O1xufVxuLmRhci1yaWdodC1zaWRlYmFyIC5kYXItc2lkZWJhci1sYXlvdXQtbWlkZGxlIC5kYXItc2lkZWJhci1jb2x1bW4tbGVmdCB7XG4gIG1hcmdpbi1ib3R0b206IDM1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5kYXItcmlnaHQtc2lkZWJhciAuZGFyLXNpZGViYXItbGF5b3V0LW1pZGRsZSAuZGFyLXNpZGViYXItY29sdW1uLWxlZnQge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDA7XG4gICAgLW1vei1ib3gtb3JkaW5hbC1ncm91cDogMDtcbiAgICAtbXMtZmxleC1vcmRlcjogMDtcbiAgICAtd2Via2l0LW9yZGVyOiAwO1xuICAgIG9yZGVyOiAwO1xuICAgIC13ZWJraXQtZmxleC1iYXNpczogNjAlO1xuICAgIC1tb3otZmxleC1iYXNpczogNjAlO1xuICAgIC1tcy1mbGV4LWJhc2lzOiA2MCU7XG4gICAgZmxleC1iYXNpczogNjAlO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWF4LXdpZHRoOiA2MCU7XG4gICAgd2lkdGg6IDYwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuZGFyLXJpZ2h0LXNpZGViYXIgLmRhci1zaWRlYmFyLWxheW91dC1taWRkbGUgLmRhci1zaWRlYmFyLWNvbHVtbi1yaWdodCB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMTtcbiAgICAtbW96LWJveC1vcmRpbmFsLWdyb3VwOiAxO1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxO1xuICAgIC13ZWJraXQtb3JkZXI6IDE7XG4gICAgb3JkZXI6IDE7XG4gICAgLXdlYmtpdC1mbGV4LWJhc2lzOiBjYWxjKDQwJSAtIDUwcHgpO1xuICAgIC1tb3otZmxleC1iYXNpczogY2FsYyg0MCUgLSA1MHB4KTtcbiAgICAtbXMtZmxleC1iYXNpczogY2FsYyg0MCUgLSA1MHB4KTtcbiAgICBmbGV4LWJhc2lzOiBjYWxjKDQwJSAtIDUwcHgpO1xuICAgIG1hcmdpbi1sZWZ0OiA1MHB4O1xuICAgIG1heC13aWR0aDogY2FsYyg0MCUgLSA1MHB4KTtcbiAgICB3aWR0aDogY2FsYyg0MCUgLSA1MHB4KTtcbiAgfVxufVxuXG4vKipcbiAqIENvbXBvbmVudHNcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKi9cbi8qKlxuICogQ29tcG9uZW50cyAtIEJsb2Nrc1xuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqL1xuLyoqXG4gKiBCbG9ja3MgLSBHZW5lcmljIHN0eWxlc1xuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqL1xuLyogUmVzcG9uc2l2ZSBEaW1lbnNpb24gTWFyZ2luIGNsYXNlcyAqL1xuLmJsb2NrLS13aXRoLXRvcC1tYXJnaW4ge1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMCAzNnB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogNTBweCBhdXRvIDAgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkge1xuICAuYmxvY2stLXdpdGgtdG9wLW1hcmdpbiB7XG4gICAgcGFkZGluZzogMCAzNnB4O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuYmxvY2stLXdpdGgtdG9wLW1hcmdpbiB7XG4gICAgcGFkZGluZzogMCAzNnB4O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuYmxvY2stLXdpdGgtdG9wLW1hcmdpbiB7XG4gICAgcGFkZGluZzogMCAzNnB4O1xuICAgIG1heC13aWR0aDogMTExMnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gIC5ibG9jay0td2l0aC10b3AtbWFyZ2luIHtcbiAgICBtYXgtd2lkdGg6IDcxLjc0MTkzNTQ4Mzl2dztcbiAgfVxufVxuXG4uYmxvY2stLXdpdGgtYm90dG9tLW1hcmdpbiB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwIDM2cHg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG8gNTBweCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSB7XG4gIC5ibG9jay0td2l0aC1ib3R0b20tbWFyZ2luIHtcbiAgICBwYWRkaW5nOiAwIDM2cHg7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5ibG9jay0td2l0aC1ib3R0b20tbWFyZ2luIHtcbiAgICBwYWRkaW5nOiAwIDM2cHg7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5ibG9jay0td2l0aC1ib3R0b20tbWFyZ2luIHtcbiAgICBwYWRkaW5nOiAwIDM2cHg7XG4gICAgbWF4LXdpZHRoOiAxMTEycHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgLmJsb2NrLS13aXRoLWJvdHRvbS1tYXJnaW4ge1xuICAgIG1heC13aWR0aDogNzEuNzQxOTM1NDgzOXZ3O1xuICB9XG59XG5cbi5ibG9jay0td2l0aC10b3AtYm90dG9tLW1hcmdpbiB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwIDM2cHg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luOiA1MHB4IGF1dG8gIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkge1xuICAuYmxvY2stLXdpdGgtdG9wLWJvdHRvbS1tYXJnaW4ge1xuICAgIHBhZGRpbmc6IDAgMzZweDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmJsb2NrLS13aXRoLXRvcC1ib3R0b20tbWFyZ2luIHtcbiAgICBwYWRkaW5nOiAwIDM2cHg7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5ibG9jay0td2l0aC10b3AtYm90dG9tLW1hcmdpbiB7XG4gICAgcGFkZGluZzogMCAzNnB4O1xuICAgIG1heC13aWR0aDogMTExMnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gIC5ibG9jay0td2l0aC10b3AtYm90dG9tLW1hcmdpbiB7XG4gICAgbWF4LXdpZHRoOiA3MS43NDE5MzU0ODM5dnc7XG4gIH1cbn1cblxuLyoqXG4gKiBCbG9ja3MgLSBCcmVhZGNydW1iXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICovXG4uYnJlYWRjcnVtYiBvbCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5icmVhZGNydW1iIG9sIGxpIHtcbiAgZm9udC1mYW1pbHk6IFwiY3Jvbm9zLXByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS4zMTI1cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMHJlbTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgY29sb3I6ICMyMjIyMjI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIDExcHggMTBweCAwO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgLmJyZWFkY3J1bWIgb2wgbGkge1xuICAgIGZvbnQtc2l6ZTogMC45Njc3NDE5MzU1dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgLmJyZWFkY3J1bWIgb2wgbGkge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM1NDgzODcwOTd2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE1NTBweCkge1xuICAuYnJlYWRjcnVtYiBvbCBsaSB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDB2dztcbiAgfVxufVxuLmJyZWFkY3J1bWIgb2wgbGk6aG92ZXIsIC5icmVhZGNydW1iIG9sIGxpOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5icmVhZGNydW1iIG9sIGxpOmhvdmVyIGEsIC5icmVhZGNydW1iIG9sIGxpOmZvY3VzIGEge1xuICBmb250LWZhbWlseTogXCJjcm9ub3MtcHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjMxMjVyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwcmVtO1xuICBjb2xvcjogIzIyMjIyMjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDE1NTBweCkge1xuICAuYnJlYWRjcnVtYiBvbCBsaTpob3ZlciBhLCAuYnJlYWRjcnVtYiBvbCBsaTpmb2N1cyBhIHtcbiAgICBmb250LXNpemU6IDAuOTY3NzQxOTM1NXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gIC5icmVhZGNydW1iIG9sIGxpOmhvdmVyIGEsIC5icmVhZGNydW1iIG9sIGxpOmZvY3VzIGEge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM1NDgzODcwOTd2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE1NTBweCkge1xuICAuYnJlYWRjcnVtYiBvbCBsaTpob3ZlciBhLCAuYnJlYWRjcnVtYiBvbCBsaTpmb2N1cyBhIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMHZ3O1xuICB9XG59XG4uYnJlYWRjcnVtYiBvbCBsaTpob3ZlcjpsYXN0LWNoaWxkLCAuYnJlYWRjcnVtYiBvbCBsaTpmb2N1czpsYXN0LWNoaWxkIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4uYnJlYWRjcnVtYiBvbCBsaTpsYXN0LWNoaWxkIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmJyZWFkY3J1bWIgb2wgbGk6bGFzdC1jaGlsZDo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmJyZWFkY3J1bWIgb2wgbGk6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYnJlYWRjcnVtYiBvbCBsaTphZnRlciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICBjb250ZW50OiBcIj5cIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGhlaWdodDogMTVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLTE2cHg7XG4gIG1hcmdpbjogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTNweDtcbn1cbi5icmVhZGNydW1iIG9sIGxpIGEge1xuICBmb250LWZhbWlseTogXCJjcm9ub3MtcHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjMxMjVyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwcmVtO1xuICBjb2xvcjogIzIyMjIyMjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgLmJyZWFkY3J1bWIgb2wgbGkgYSB7XG4gICAgZm9udC1zaXplOiAwLjk2Nzc0MTkzNTV2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE1NTBweCkge1xuICAuYnJlYWRjcnVtYiBvbCBsaSBhIHtcbiAgICBsaW5lLWhlaWdodDogMS4zNTQ4Mzg3MDk3dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgLmJyZWFkY3J1bWIgb2wgbGkgYSB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDB2dztcbiAgfVxufVxuXG4vKipcbiAqIEJsb2NrcyAtIFBhZ2luYXRpb25cbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKi9cbi5wYWdlcl9faXRlbXMge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1vei1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYWxpZ24tY29udGVudDogY2VudGVyO1xuICAtbW96LWFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgLW1zLWFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtbW96LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtbXMtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG4ucGFnZXJfX2l0ZW1zIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDQ4cHg7XG4gIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMCAzcHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiA0OHB4O1xuICBtaW4taGVpZ2h0OiA0OHB4O1xuICBwYWRkaW5nOiA1cHggMTBweCAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5wYWdlcl9faXRlbXMgbGkge1xuICAgIGZvbnQtc2l6ZTogMjRweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5wYWdlcl9faXRlbXMgbGkgLnBhZ2UtbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHVuc2V0O1xuICBjb2xvcjogdW5zZXQ7XG4gIGJvcmRlcjogdW5zZXQ7XG59XG4ucGFnZXJfX2l0ZW1zIGxpLmlzLWFjdGl2ZSwgLnBhZ2VyX19pdGVtcyBsaS5hY3RpdmUsIC5wYWdlcl9faXRlbXMgbGk6aG92ZXIsIC5wYWdlcl9faXRlbXMgbGk6Zm9jdXMge1xuICBjb2xvcjogIzAwNDk5MDtcbiAgYmFja2dyb3VuZDogI0M4RTRGMTtcbn1cbi5wYWdlcl9faXRlbXMgbGkuaXMtYWN0aXZlIGEsIC5wYWdlcl9faXRlbXMgbGkuYWN0aXZlIGEsIC5wYWdlcl9faXRlbXMgbGk6aG92ZXIgYSwgLnBhZ2VyX19pdGVtcyBsaTpmb2N1cyBhIHtcbiAgY29sb3I6ICMwMDQ5OTA7XG4gIGJhY2tncm91bmQ6ICNDOEU0RjE7XG59XG4ucGFnZXJfX2l0ZW1zIGxpLmlzLWFjdGl2ZSwgLnBhZ2VyX19pdGVtcyBsaS5hY3RpdmUge1xuICBtYXJnaW4tdG9wOiAtNXB4O1xuICBtaW4taGVpZ2h0OiA0OHB4O1xuICBwYWRkaW5nLXRvcDogNXB4ICFpbXBvcnRhbnQ7XG59XG4ucGFnZXJfX2l0ZW1zIGxpOmhvdmVyIGEsIC5wYWdlcl9faXRlbXMgbGk6Zm9jdXMgYSB7XG4gIGNvbG9yOiAjMDA0OTkwO1xuICBiYWNrZ3JvdW5kOiAjQzhFNEYxO1xufVxuLnBhZ2VyX19pdGVtcyBsaTo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wYWdlcl9faXRlbXMgbGkgYSB7XG4gIGNvbG9yOiAjMDA0OTkwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIHZlcnRpY2FsLWFsaWduOiBzdWI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5wYWdlcl9faXRlbXMgbGkgYSB7XG4gICAgZm9udC1zaXplOiAyNHB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4vKipcbiAqIEJsb2NrcyAtIE1lbWJlciBMb2dpblxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqL1xuLmRhci1sb2dpbi1tZW1iZXJzLXBhZ2UgLmRhci1nZW5lcmljLWhlcm8tc2VjdGlvbi12aWV3LFxuLmRhci1sb2dpbi1tZW1iZXJzLXBhZ2UgLmRhci1vZS1oZXJvLXNlY3Rpb24tdmlldyxcbi5kYXItbG9naW4tbWVtYmVycy1wYWdlIC5kYXItaGVyby1zZWN0aW9uLXZpZXcsXG4uZGFyLWxvZ2luLW1lbWJlcnMtcGFnZSAuYmxvY2stc3lzdGVtLWJyZWFkY3J1bWItYmxvY2ssXG4uZGFyLWxvZ2luLW1lbWJlcnMtcGFnZSAucmVnaW9uLWZvb3Rlci1maXJzdCxcbi5kYXItbG9naW4tbWVtYmVycy1wYWdlIC5zaXRlLWZvb3Rlcl9fZ3JvdXAsXG4uZGFyLWxvZ2luLW1lbWJlcnMtcGFnZSAuYmxvY2stY29udGVudC1mbG9hdGluZ19idXR0b25fMmsyNCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZGFyLWxvZ2luLW1lbWJlcnMtcGFnZSAjaGVhZGVyICNuYXZiYXItdG9wIC5mb3JtLWlubGluZS5uYXZiYXItZm9ybSAucm93LFxuLmRhci1sb2dpbi1tZW1iZXJzLXBhZ2UgI2hlYWRlciAjbmF2YmFyLW1haW4gLmZvcm0taW5saW5lLm5hdmJhci1mb3JtLFxuLmRhci1sb2dpbi1tZW1iZXJzLXBhZ2UgI2hlYWRlciAjbmF2YmFyLW1haW4gI2Jsb2NrLWRhci0yazI0LXJlc3BvbnNpdmVtZW51bW9iaWxlaWNvbi0yazI0IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLmRhci1sb2dpbi1tZW1iZXJzLXBhZ2UgaGVhZGVyLmhlYWRlciBuYXYjbmF2YmFyLW1haW4ubmF2YmFyIHtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG59XG4uZGFyLWxvZ2luLW1lbWJlcnMtcGFnZSBoZWFkZXIuaGVhZGVyIG5hdiNuYXZiYXItbWFpbi5uYXZiYXIgLmhlYWRlci1sb2dvLWJsb2NrIC5oZWFkZXItbG9nby1ibG9ja19fbG9nbyBpbWcge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjREJEQ0Q2O1xufVxuLmRhci1sb2dpbi1tZW1iZXJzLXBhZ2UgaGVhZGVyLmhlYWRlciBuYXYjbmF2YmFyLW1haW4ubmF2YmFyLFxuLmRhci1sb2dpbi1tZW1iZXJzLXBhZ2UgI3BhZ2Utd3JhcHBlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkYxRjIgIWltcG9ydGFudDtcbn1cbi5kYXItbG9naW4tbWVtYmVycy1wYWdlIGhlYWRlci5oZWFkZXIgbmF2I25hdmJhci1tYWluLm5hdmJhciAjbWFpbi13cmFwcGVyLFxuLmRhci1sb2dpbi1tZW1iZXJzLXBhZ2UgI3BhZ2Utd3JhcHBlciAjbWFpbi13cmFwcGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2JnLW1lbWJlci1sb2dpbi5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSByaWdodDtcbn1cbi5kYXItbG9naW4tbWVtYmVycy1wYWdlIGhlYWRlci5oZWFkZXIgbmF2I25hdmJhci1tYWluLm5hdmJhciAjbWFpbi13cmFwcGVyIHNlY3Rpb24sXG4uZGFyLWxvZ2luLW1lbWJlcnMtcGFnZSAjcGFnZS13cmFwcGVyICNtYWluLXdyYXBwZXIgc2VjdGlvbiB7XG4gIG1pbi1oZWlnaHQ6IDcwNXB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xufVxuLmRhci1sb2dpbi1tZW1iZXJzLXBhZ2UgaGVhZGVyLmhlYWRlciBuYXYjbmF2YmFyLW1haW4ubmF2YmFyICNtYWluLXdyYXBwZXIgc2VjdGlvbiAudGFicyxcbi5kYXItbG9naW4tbWVtYmVycy1wYWdlICNwYWdlLXdyYXBwZXIgI21haW4td3JhcHBlciBzZWN0aW9uIC50YWJzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5kYXItbG9naW4tbWVtYmVycy1wYWdlIGhlYWRlci5oZWFkZXIgbmF2I25hdmJhci1tYWluLm5hdmJhciAjbWVtYmVyLWxvZ2luLWZvcm0gLmZvcm0tc2VsZWN0IG9wdGlvbixcbi5kYXItbG9naW4tbWVtYmVycy1wYWdlIGhlYWRlci5oZWFkZXIgbmF2I25hdmJhci1tYWluLm5hdmJhciAjbWVtYmVyLWxvZ2luLWZvcm0gaW5wdXQgb3B0aW9uLFxuLmRhci1sb2dpbi1tZW1iZXJzLXBhZ2UgaGVhZGVyLmhlYWRlciBuYXYjbmF2YmFyLW1haW4ubmF2YmFyIC5tZW1iZXItbG9naW4tZm9ybSAuZm9ybS1zZWxlY3Qgb3B0aW9uLFxuLmRhci1sb2dpbi1tZW1iZXJzLXBhZ2UgaGVhZGVyLmhlYWRlciBuYXYjbmF2YmFyLW1haW4ubmF2YmFyIC5tZW1iZXItbG9naW4tZm9ybSBpbnB1dCBvcHRpb24sXG4uZGFyLWxvZ2luLW1lbWJlcnMtcGFnZSAjcGFnZS13cmFwcGVyICNtZW1iZXItbG9naW4tZm9ybSAuZm9ybS1zZWxlY3Qgb3B0aW9uLFxuLmRhci1sb2dpbi1tZW1iZXJzLXBhZ2UgI3BhZ2Utd3JhcHBlciAjbWVtYmVyLWxvZ2luLWZvcm0gaW5wdXQgb3B0aW9uLFxuLmRhci1sb2dpbi1tZW1iZXJzLXBhZ2UgI3BhZ2Utd3JhcHBlciAubWVtYmVyLWxvZ2luLWZvcm0gLmZvcm0tc2VsZWN0IG9wdGlvbixcbi5kYXItbG9naW4tbWVtYmVycy1wYWdlICNwYWdlLXdyYXBwZXIgLm1lbWJlci1sb2dpbi1mb3JtIGlucHV0IG9wdGlvbiB7XG4gIGNvbG9yOiAjQ0YxNTIxO1xufVxuLmRhci1sb2dpbi1tZW1iZXJzLXBhZ2UgI2Jsb2NrLW1lbWJlcmxvZ2luZm9ybSBoMiwgLmRhci1sb2dpbi1tZW1iZXJzLXBhZ2UgI2Jsb2NrLW1lbWJlcmxvZ2luZm9ybSAuaDIge1xuICBjb2xvcjogIzBBMzI1NztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLmRhci1sb2dpbi1tZW1iZXJzLXBhZ2UgI2Jsb2NrLW1lbWJlcmxvZ2luZm9ybSAuY29udGVudCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5kYXItbG9naW4tbWVtYmVycy1wYWdlICNibG9jay1tZW1iZXJsb2dpbmZvcm0gLmNvbnRlbnQgPiBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uZGFyLWxvZ2luLW1lbWJlcnMtcGFnZSAuc2l0ZS1mb290ZXJfX2JvdHRvbSB7XG4gIGJhY2tncm91bmQ6ICNGRkU2RTc7XG59XG4uZGFyLWxvZ2luLW1lbWJlcnMtcGFnZSBmb3JtI21lbWJlci1sb2dpbi1mb3JtLFxuLmRhci1sb2dpbi1tZW1iZXJzLXBhZ2UgZm9ybS5tZW1iZXItbG9naW4tZm9ybSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gIHdpZHRoOiA0MDRweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi5kYXItbG9naW4tbWVtYmVycy1wYWdlIGZvcm0jbWVtYmVyLWxvZ2luLWZvcm0gPiBkaXY6Zmlyc3QtY2hpbGQsXG4uZGFyLWxvZ2luLW1lbWJlcnMtcGFnZSBmb3JtLm1lbWJlci1sb2dpbi1mb3JtID4gZGl2OmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LWZhbWlseTogXCJjcm9ub3MtcHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4wNjI1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjYyNXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDByZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gIC5kYXItbG9naW4tbWVtYmVycy1wYWdlIGZvcm0jbWVtYmVyLWxvZ2luLWZvcm0gPiBkaXY6Zmlyc3QtY2hpbGQsXG4gIC5kYXItbG9naW4tbWVtYmVycy1wYWdlIGZvcm0ubWVtYmVyLWxvZ2luLWZvcm0gPiBkaXY6Zmlyc3QtY2hpbGQge1xuICAgIGZvbnQtc2l6ZTogMS4wOTY3NzQxOTM1dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgLmRhci1sb2dpbi1tZW1iZXJzLXBhZ2UgZm9ybSNtZW1iZXItbG9naW4tZm9ybSA+IGRpdjpmaXJzdC1jaGlsZCxcbiAgLmRhci1sb2dpbi1tZW1iZXJzLXBhZ2UgZm9ybS5tZW1iZXItbG9naW4tZm9ybSA+IGRpdjpmaXJzdC1jaGlsZCB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjc3NDE5MzU0OHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gIC5kYXItbG9naW4tbWVtYmVycy1wYWdlIGZvcm0jbWVtYmVyLWxvZ2luLWZvcm0gPiBkaXY6Zmlyc3QtY2hpbGQsXG4gIC5kYXItbG9naW4tbWVtYmVycy1wYWdlIGZvcm0ubWVtYmVyLWxvZ2luLWZvcm0gPiBkaXY6Zmlyc3QtY2hpbGQge1xuICAgIGxldHRlci1zcGFjaW5nOiAwdnc7XG4gIH1cbn1cbi5kYXItbG9naW4tbWVtYmVycy1wYWdlIGZvcm0jbWVtYmVyLWxvZ2luLWZvcm0gLmZvcm0tdHlwZS1zZWxlY3QsXG4uZGFyLWxvZ2luLW1lbWJlcnMtcGFnZSBmb3JtLm1lbWJlci1sb2dpbi1mb3JtIC5mb3JtLXR5cGUtc2VsZWN0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDIwcHggIWltcG9ydGFudDtcbn1cbi5kYXItbG9naW4tbWVtYmVycy1wYWdlIGZvcm0jbWVtYmVyLWxvZ2luLWZvcm0gbGFiZWwsXG4uZGFyLWxvZ2luLW1lbWJlcnMtcGFnZSBmb3JtLm1lbWJlci1sb2dpbi1mb3JtIGxhYmVsIHtcbiAgZm9udC1zaXplOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuLmRhci1sb2dpbi1tZW1iZXJzLXBhZ2UgZm9ybSNtZW1iZXItbG9naW4tZm9ybSBsYWJlbDo6YWZ0ZXIsXG4uZGFyLWxvZ2luLW1lbWJlcnMtcGFnZSBmb3JtLm1lbWJlci1sb2dpbi1mb3JtIGxhYmVsOjphZnRlciB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICBmb250LWZhbWlseTogXCJjcm9ub3MtcHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4wNjI1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjYyNXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDByZW07XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE3cHg7XG4gIGNvbG9yOiAjQTNBMzlEO1xuICBtYXJnaW46IDA7XG4gIGJhY2tncm91bmQtc2l6ZTogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgLmRhci1sb2dpbi1tZW1iZXJzLXBhZ2UgZm9ybSNtZW1iZXItbG9naW4tZm9ybSBsYWJlbDo6YWZ0ZXIsXG4gIC5kYXItbG9naW4tbWVtYmVycy1wYWdlIGZvcm0ubWVtYmVyLWxvZ2luLWZvcm0gbGFiZWw6OmFmdGVyIHtcbiAgICBmb250LXNpemU6IDEuMDk2Nzc0MTkzNXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gIC5kYXItbG9naW4tbWVtYmVycy1wYWdlIGZvcm0jbWVtYmVyLWxvZ2luLWZvcm0gbGFiZWw6OmFmdGVyLFxuICAuZGFyLWxvZ2luLW1lbWJlcnMtcGFnZSBmb3JtLm1lbWJlci1sb2dpbi1mb3JtIGxhYmVsOjphZnRlciB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjc3NDE5MzU0OHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gIC5kYXItbG9naW4tbWVtYmVycy1wYWdlIGZvcm0jbWVtYmVyLWxvZ2luLWZvcm0gbGFiZWw6OmFmdGVyLFxuICAuZGFyLWxvZ2luLW1lbWJlcnMtcGFnZSBmb3JtLm1lbWJlci1sb2dpbi1mb3JtIGxhYmVsOjphZnRlciB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDB2dztcbiAgfVxufVxuLmRhci1sb2dpbi1tZW1iZXJzLXBhZ2UgZm9ybSNtZW1iZXItbG9naW4tZm9ybSAuZm9ybS1pdGVtLXN0YXRlIGxhYmVsOjphZnRlcixcbi5kYXItbG9naW4tbWVtYmVycy1wYWdlIGZvcm0ubWVtYmVyLWxvZ2luLWZvcm0gLmZvcm0taXRlbS1zdGF0ZSBsYWJlbDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlNlbGVjdCBTdGF0ZVwiO1xuICBtYXJnaW4tbGVmdDogLThweDtcbn1cbi5kYXItbG9naW4tbWVtYmVycy1wYWdlIGZvcm0jbWVtYmVyLWxvZ2luLWZvcm0gLmZvcm0taXRlbS1jaGFwdGVyIGxhYmVsOjphZnRlcixcbi5kYXItbG9naW4tbWVtYmVycy1wYWdlIGZvcm0ubWVtYmVyLWxvZ2luLWZvcm0gLmZvcm0taXRlbS1jaGFwdGVyIGxhYmVsOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiU2VsZWN0IENoYXB0ZXJcIjtcbn1cbi5kYXItbG9naW4tbWVtYmVycy1wYWdlIGZvcm0jbWVtYmVyLWxvZ2luLWZvcm0gLmZvcm0taXRlbS1uYXQtbnVtYmVyIGxhYmVsOjphZnRlcixcbi5kYXItbG9naW4tbWVtYmVycy1wYWdlIGZvcm0ubWVtYmVyLWxvZ2luLWZvcm0gLmZvcm0taXRlbS1uYXQtbnVtYmVyIGxhYmVsOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiRW50ZXIgeW91ciBOYXRpb25hbCBOdW1iZXJcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xufVxuLmRhci1sb2dpbi1tZW1iZXJzLXBhZ2UgZm9ybSNtZW1iZXItbG9naW4tZm9ybSBzZWxlY3QsXG4uZGFyLWxvZ2luLW1lbWJlcnMtcGFnZSBmb3JtLm1lbWJlci1sb2dpbi1mb3JtIHNlbGVjdCB7XG4gIHNjcm9sbGJhci13aWR0aDogN3B4O1xuICBtYXgtaGVpZ2h0OiAyMDRweDtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4uZGFyLWxvZ2luLW1lbWJlcnMtcGFnZSBmb3JtI21lbWJlci1sb2dpbi1mb3JtIHNlbGVjdDo6LXdlYmtpdC1zY3JvbGxiYXIsXG4uZGFyLWxvZ2luLW1lbWJlcnMtcGFnZSBmb3JtLm1lbWJlci1sb2dpbi1mb3JtIHNlbGVjdDo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgd2lkdGg6IDdweDtcbn1cbi5kYXItbG9naW4tbWVtYmVycy1wYWdlIGZvcm0jbWVtYmVyLWxvZ2luLWZvcm0gc2VsZWN0Ojotd2Via2l0LXNjcm9sbGJhci10cmFjayxcbi5kYXItbG9naW4tbWVtYmVycy1wYWdlIGZvcm0ubWVtYmVyLWxvZ2luLWZvcm0gc2VsZWN0Ojotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiAjRkZGMUYyO1xufVxuLmRhci1sb2dpbi1tZW1iZXJzLXBhZ2UgZm9ybSNtZW1iZXItbG9naW4tZm9ybSBzZWxlY3Q6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iLFxuLmRhci1sb2dpbi1tZW1iZXJzLXBhZ2UgZm9ybS5tZW1iZXItbG9naW4tZm9ybSBzZWxlY3Q6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIGhlaWdodDogNjVweDtcbiAgYmFja2dyb3VuZDogI0NGMTUyMTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLmRhci1sb2dpbi1tZW1iZXJzLXBhZ2UgZm9ybSNtZW1iZXItbG9naW4tZm9ybSxcbiAgLmRhci1sb2dpbi1tZW1iZXJzLXBhZ2UgZm9ybS5tZW1iZXItbG9naW4tZm9ybSB7XG4gICAgd2lkdGg6IDI4MHB4O1xuICB9XG59XG4uZGFyLWxvZ2luLW1lbWJlcnMtcGFnZSBmb3JtI21lbWJlci1sb2dpbi1mb3JtIC5mb3JtLXNlbGVjdCxcbi5kYXItbG9naW4tbWVtYmVycy1wYWdlIGZvcm0jbWVtYmVyLWxvZ2luLWZvcm0gaW5wdXQsXG4uZGFyLWxvZ2luLW1lbWJlcnMtcGFnZSBmb3JtLm1lbWJlci1sb2dpbi1mb3JtIC5mb3JtLXNlbGVjdCxcbi5kYXItbG9naW4tbWVtYmVycy1wYWdlIGZvcm0ubWVtYmVyLWxvZ2luLWZvcm0gaW5wdXQge1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5kYXItbG9naW4tbWVtYmVycy1wYWdlIGZvcm0jbWVtYmVyLWxvZ2luLWZvcm0gLmZvcm0tc2VsZWN0OmZvY3VzLCAuZGFyLWxvZ2luLW1lbWJlcnMtcGFnZSBmb3JtI21lbWJlci1sb2dpbi1mb3JtIC5mb3JtLXNlbGVjdDpmb2N1cy12aXNpYmxlLFxuLmRhci1sb2dpbi1tZW1iZXJzLXBhZ2UgZm9ybSNtZW1iZXItbG9naW4tZm9ybSBpbnB1dDpmb2N1cyxcbi5kYXItbG9naW4tbWVtYmVycy1wYWdlIGZvcm0jbWVtYmVyLWxvZ2luLWZvcm0gaW5wdXQ6Zm9jdXMtdmlzaWJsZSxcbi5kYXItbG9naW4tbWVtYmVycy1wYWdlIGZvcm0ubWVtYmVyLWxvZ2luLWZvcm0gLmZvcm0tc2VsZWN0OmZvY3VzLFxuLmRhci1sb2dpbi1tZW1iZXJzLXBhZ2UgZm9ybS5tZW1iZXItbG9naW4tZm9ybSAuZm9ybS1zZWxlY3Q6Zm9jdXMtdmlzaWJsZSxcbi5kYXItbG9naW4tbWVtYmVycy1wYWdlIGZvcm0ubWVtYmVyLWxvZ2luLWZvcm0gaW5wdXQ6Zm9jdXMsXG4uZGFyLWxvZ2luLW1lbWJlcnMtcGFnZSBmb3JtLm1lbWJlci1sb2dpbi1mb3JtIGlucHV0OmZvY3VzLXZpc2libGUge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmRhci1sb2dpbi1tZW1iZXJzLXBhZ2UgZm9ybSNtZW1iZXItbG9naW4tZm9ybSBidXR0b24sXG4uZGFyLWxvZ2luLW1lbWJlcnMtcGFnZSBmb3JtLm1lbWJlci1sb2dpbi1mb3JtIGJ1dHRvbiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vKipcbiAqIEJsb2NrcyAtIFNvY2lhbCBJY29ucyBsaW5rc1xuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqL1xuLnNvY2lhbC1pY29ucy1ibG9jayAubmF2IHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tb3otYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWZsZXgtZmxvdzogcm93O1xuICAtbW96LWZsZXgtZmxvdzogcm93O1xuICAtbXMtZmxleC1mbG93OiByb3c7XG4gIGZsZXgtZmxvdzogcm93O1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogbGVmdDtcbiAgLW1vei1qdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XG4gIC1tcy1qdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XG4gIGp1c3RpZnktY29udGVudDogbGVmdDtcbiAgLW1zLWZsZXgtcGFjazogbGVmdDtcbiAgLXdlYmtpdC1hbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIC1tb3otYWxpZ24tY29udGVudDogY2VudGVyO1xuICAtbXMtYWxpZ24tY29udGVudDogY2VudGVyO1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLW1vei1hbGlnbi1pdGVtczogY2VudGVyO1xuICAtbXMtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA1cHg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5zb2NpYWwtaWNvbnMtYmxvY2sgLm5hdjo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zb2NpYWwtaWNvbnMtYmxvY2sgLm5hdi1pdGVtIHtcbiAgLXdlYmtpdC1mbGV4LWdyb3c6IDA7XG4gIC1tb3otZmxleC1ncm93OiAwO1xuICAtbXMtZmxleC1ncm93OiAwO1xuICBmbGV4LWdyb3c6IDA7XG4gIC13ZWJraXQtZmxleC1zaHJpbms6IDA7XG4gIC1tb3otZmxleC1zaHJpbms6IDA7XG4gIC1tcy1mbGV4LXNocmluazogMDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAzMnB4O1xufVxuLnNvY2lhbC1pY29ucy1ibG9jayAubmF2LWxpbmsge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6ICNDOEU0RjE7XG4gIGZvbnQtc2l6ZTogMDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgd2lkdGg6IDMycHg7XG59XG4uc29jaWFsLWljb25zLWJsb2NrIC5uYXYtbGluayBzdmcge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNvY2lhbC1pY29ucy1ibG9jayAubmF2LWxpbms6OmJlZm9yZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMTVweDtcbiAgbGVmdDogNTAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB3aWR0aDogMTVweDtcbn1cbi5zb2NpYWwtaWNvbnMtYmxvY2sgLm5hdi1saW5rOmhvdmVyLCAuc29jaWFsLWljb25zLWJsb2NrIC5uYXYtbGluazpmb2N1cyB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbiAgYmFja2dyb3VuZDogI0NGMTUyMTtcbn1cbi5zb2NpYWwtaWNvbnMtYmxvY2sgLm5hdi1saW5rOmhvdmVyOjpiZWZvcmUsIC5zb2NpYWwtaWNvbnMtYmxvY2sgLm5hdi1saW5rOmZvY3VzOjpiZWZvcmUge1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG59XG4uc29jaWFsLWljb25zLWJsb2NrIC5mYWNlYm9vazo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29uLWZhY2Vib29rLnN2Zyk7XG59XG4uc29jaWFsLWljb25zLWJsb2NrIC5mYWNlYm9vazpob3Zlcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29uLWZhY2Vib29rLWhvdmVyLnN2Zyk7XG59XG4uc29jaWFsLWljb25zLWJsb2NrIC50d2l0dGVyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb24tdHdpdHRlci5zdmcpO1xufVxuLnNvY2lhbC1pY29ucy1ibG9jayAudHdpdHRlcjpob3Zlcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29uLXR3aXR0ZXItaG92ZXIuc3ZnKTtcbn1cbi5zb2NpYWwtaWNvbnMtYmxvY2sgLnlvdXR1YmU6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbi15b3V0dWJlLnN2Zyk7XG59XG4uc29jaWFsLWljb25zLWJsb2NrIC55b3V0dWJlOmhvdmVyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb24teW91dHViZS1ob3Zlci5zdmcpO1xufVxuXG4uZGFyaXMtY2Fyb3VzZWwtYmxvY2sge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA0OTkwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBtaW4taGVpZ2h0OiA4MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZGFyaXMtY2Fyb3VzZWwtYmxvY2sgLmNvbnRlbnQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5kYXJpcy1jYXJvdXNlbC1ibG9ja19fbGlzdCB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiA1cHggMDtcbiAgd2lkdGg6IDEwMHZ3O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmRhcmlzLWNhcm91c2VsLWJsb2NrX19saXN0IC5zbGljay1saXN0IHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG4uZGFyaXMtY2Fyb3VzZWwtYmxvY2tfX2xpc3QgLnNsaWNrLWxpc3Q6OmJlZm9yZSwgLmRhcmlzLWNhcm91c2VsLWJsb2NrX19saXN0IC5zbGljay1saXN0OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDQ5OTA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxNXB4O1xuICB6LWluZGV4OiAxO1xufVxuLmRhcmlzLWNhcm91c2VsLWJsb2NrX19saXN0IC5zbGljay1saXN0OjphZnRlciB7XG4gIGxlZnQ6IGluaGVyaXQ7XG4gIHJpZ2h0OiAwO1xufVxuXG4uZGFyaXMtY2Fyb3VzZWwtYmxvY2tfX2l0ZW0ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgMzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1pbi13aWR0aDogZml0LWNvbnRlbnQ7XG4gIGdhcDogOHB4O1xufVxuLmRhcmlzLWNhcm91c2VsLWJsb2NrX19pdGVtOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvZGFyaXMtc3Rhci5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEzcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwgLTUwJSk7XG4gIGhlaWdodDogMTNweDtcbiAgd2lkdGg6IDEzcHg7XG59XG4uZGFyaXMtY2Fyb3VzZWwtYmxvY2tfX2l0ZW06Zmlyc3QtY2hpbGQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvZGFyaXMtc3Rhci5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEzcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMTNweDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwgLTUwJSk7XG4gIGhlaWdodDogMTNweDtcbiAgd2lkdGg6IDEzcHg7XG59XG5cbi5kYXJpcy1jYXJvdXNlbC1ibG9ja19fbGFiZWwge1xuICBmb250LWZhbWlseTogXCJjcm9ub3MtcHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDE1NTBweCkge1xuICAuZGFyaXMtY2Fyb3VzZWwtYmxvY2tfX2xhYmVsIHtcbiAgICBmb250LXNpemU6IDEuNTQ4Mzg3MDk2OHZ3O1xuICB9XG59XG5cbi5kYXJpcy1jYXJvdXNlbC1ibG9ja19fYWRqIHtcbiAgZm9udC1mYW1pbHk6IFwic2NyYXBib29rZXItc2NyaXB0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMi4wNjI1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDE1NTBweCkge1xuICAuZGFyaXMtY2Fyb3VzZWwtYmxvY2tfX2FkaiB7XG4gICAgZm9udC1zaXplOiAyLjEyOTAzMjI1ODF2dztcbiAgfVxufVxuXG4vKipcbiAqIEJsb2NrcyAtIFJlc3BvbnNpdmUgbWVudSB0b2dnbGVcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKi9cbi5ibG9jay1yZXNwb25zaXZlLW1lbnUtdG9nZ2xlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0Ljk4cHgpIHtcbiAgLmJsb2NrLXJlc3BvbnNpdmUtbWVudS10b2dnbGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG59XG4uYmxvY2stcmVzcG9uc2l2ZS1tZW51LXRvZ2dsZSAudG9nZ2xlOjpiZWZvcmUsIC5ibG9jay1yZXNwb25zaXZlLW1lbnUtdG9nZ2xlIC50b2dnbGU6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnJlc3BvbnNpdmUtbWVudS10b2dnbGUtaWNvbiB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHBhZGRpbmctdG9wOiA0cHg7XG59XG5cbi8qKlxuICogQmxvY2tzIC0gUmVzcG9uc2l2ZSBtZW51IHRvZ2dsZSAtIG1lbWJlcnNcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKi9cbi5kYXItbWVtYmVycy1wYWdlIC5ibG9jay1yZXNwb25zaXZlLW1lbnUtdG9nZ2xlIGEge1xuICBjb2xvcjogI0NGMTUyMTtcbn1cbi5kYXItbWVtYmVycy1wYWdlIC5ibG9jay1yZXNwb25zaXZlLW1lbnUtdG9nZ2xlIHBhdGgge1xuICBmaWxsOiAjQ0YxNTIxO1xufVxuXG4vKipcbiAqIEJsb2NrcyAtIEhpc3RvcmljIFNpdGVzIFByb3BlcnRpZXMgTUFQXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICovXG4uYmxvY2staGlzdG9yaWMtc2l0ZXMtcHJvcGVydGllcyB7XG4gIHBhZGRpbmc6IDUwcHggMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VDRURFRDtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoLTUwdncgKyA1MCUpO1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoLTUwdncgKyA1MCUpO1xufVxuXG4vKipcbiAqIEJsb2NrcyAtIFN5c3RlbSBCcmVhZGNydW1iXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICovXG4uYmxvY2stc3lzdGVtLWJyZWFkY3J1bWItYmxvY2sge1xuICBtYXJnaW4tbGVmdDogY2FsYygtNTB2dyArIDUwJSk7XG4gIG1hcmdpbi1yaWdodDogY2FsYygtNTB2dyArIDUwJSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNBQkQ2RTk7XG59XG4uYmxvY2stc3lzdGVtLWJyZWFkY3J1bWItYmxvY2sgLmNvbnRhaW5lciB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwIDM2cHg7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkge1xuICAuYmxvY2stc3lzdGVtLWJyZWFkY3J1bWItYmxvY2sgLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMCAzNnB4O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuYmxvY2stc3lzdGVtLWJyZWFkY3J1bWItYmxvY2sgLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMCAzNnB4O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuYmxvY2stc3lzdGVtLWJyZWFkY3J1bWItYmxvY2sgLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMCAzNnB4O1xuICAgIG1heC13aWR0aDogMTExMnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gIC5ibG9jay1zeXN0ZW0tYnJlYWRjcnVtYi1ibG9jayAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDcxLjc0MTkzNTQ4Mzl2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuYmxvY2stc3lzdGVtLWJyZWFkY3J1bWItYmxvY2sgLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXgtd2lkdGg6IDExMTJweDtcbiAgfVxufVxuLmJsb2NrLXN5c3RlbS1icmVhZGNydW1iLWJsb2NrIC5jb250ZW50IG5hdiAuYnJlYWRjcnVtYiB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogNnB4IDAgOHB4O1xuICBnYXA6IDEwcHg7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xufVxuLmJsb2NrLXN5c3RlbS1icmVhZGNydW1iLWJsb2NrIC5jb250ZW50IG5hdiAuYnJlYWRjcnVtYiAuYnJlYWRjcnVtYi1pdGVtIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLmJsb2NrLXN5c3RlbS1icmVhZGNydW1iLWJsb2NrIC5jb250ZW50IG5hdiAuYnJlYWRjcnVtYiAuYnJlYWRjcnVtYi1pdGVtOmJlZm9yZSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5ibG9jay1zeXN0ZW0tYnJlYWRjcnVtYi1ibG9jayAuY29udGVudCBuYXYgLmJyZWFkY3J1bWIgLmJyZWFkY3J1bWItaXRlbSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuLmJsb2NrLXN5c3RlbS1icmVhZGNydW1iLWJsb2NrIC5jb250ZW50IG5hdiAuYnJlYWRjcnVtYiAuYnJlYWRjcnVtYi1pdGVtIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYmxvY2stc3lzdGVtLWJyZWFkY3J1bWItYmxvY2sgLmNvbnRlbnQgbmF2IC5icmVhZGNydW1iIC5icmVhZGNydW1iLWl0ZW06bm90KDpmaXJzdC1jaGlsZCk6YmVmb3JlIHtcbiAgY29udGVudDogXCI+XCI7XG59XG4uYmxvY2stc3lzdGVtLWJyZWFkY3J1bWItYmxvY2sgLmNvbnRlbnQgbmF2IC5icmVhZGNydW1iIC5icmVhZGNydW1iLWl0ZW0uYWN0aXZlIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICMyMjIyMjI7XG59XG5cbi8qIERhciBNZW1iZXJzIFBhZ2UgKi9cbi5kYXItbWVtYmVycy1wYWdlIC5ibG9jay1zeXN0ZW0tYnJlYWRjcnVtYi1ibG9jayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkU2RTc7XG59XG5cbi5ub2RlLS10eXBlLWNvbW1pdHRlZS1wYWdlIC5ibG9jay1zeXN0ZW0tYnJlYWRjcnVtYi1ibG9jayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qKlxuICogQmxvY2tzIC0gRmxvYXRpbmcgQnV0dG9uXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICovXG5ib2R5LnVzZXItbG9nZ2VkLWluIC5kYXItZmxvYXRpbmctYnV0dG9uLWJsb2NrIGEubm9uLW1lbWJlcnMtd2hlZWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuYm9keS51c2VyLWxvZ2dlZC1pbiAuZGFyLWZsb2F0aW5nLWJ1dHRvbi1ibG9jay5oaWRlLWZvci1tZW1iZXJzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmJvZHk6bm90KC51c2VyLWxvZ2dlZC1pbikgLmRhci1mbG9hdGluZy1idXR0b24tYmxvY2sgYS5tZW1iZXJzLXdoZWVsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmJvZHk6bm90KC51c2VyLWxvZ2dlZC1pbikgLmRhci1mbG9hdGluZy1idXR0b24tYmxvY2suaGlkZS1mb3Itbm9uLW1lbWJlcnMge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZGFyLWZsb2F0aW5nLWJ1dHRvbi1ibG9jayB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogOTk5OTtcbiAgbGVmdDogMzBweDtcbiAgYm90dG9tOiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4uZGFyLWZsb2F0aW5nLWJ1dHRvbi1ibG9jayAud2hlZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDkzcHg7XG4gIGhlaWdodDogOTNweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogMTBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAycztcbiAgLW8tdHJhbnNpdGlvbjogMnM7XG4gIHRyYW5zaXRpb246IDJzO1xufVxuLmRhci1mbG9hdGluZy1idXR0b24tYmxvY2sgLndoZWVsOmhvdmVyIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAycztcbiAgLW8tdHJhbnNpdGlvbjogMnM7XG4gIHRyYW5zaXRpb246IDJzO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxNDBkZWcpICFpbXBvcnRhbnQ7XG59XG4uZGFyLWZsb2F0aW5nLWJ1dHRvbi1ibG9jayAudGV4dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5kYXItZmxvYXRpbmctYnV0dG9uLWJsb2NrIC50ZXh0IHNwYW46bm90KC5mYi1zdGFyLXNwZWNpYWwtY2hhcikge1xuICBjb2xvcjogIzAwNDk5MDtcbiAgZm9udC1mYW1pbHk6IFwiY3Jvbm9zLXByb1wiO1xufVxuLmRhci1mbG9hdGluZy1idXR0b24tYmxvY2sgLnRleHQgc3Bhbi5mYi1zdGFyLXNwZWNpYWwtY2hhciB7XG4gIGNvbG9yOiAjQ0YxNTIxO1xufVxuXG4vKipcbiAqIEJsb2NrcyAtIFF1aWNrIExpbmtzXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICovXG4uZGFyLXF1aWNrLWxpbmtzLWJsb2NrIHtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoLTUwdncgKyA1MCUpO1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoLTUwdncgKyA1MCUpO1xuICBtaW4taGVpZ2h0OiAyNjRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0M4RTRGMTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9iaWctc3Rhci5zdmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDQwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgYm90dG9tO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZy1sZWZ0OiAyMTJweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0Ljk4cHgpIHtcbiAgLmRhci1xdWljay1saW5rcy1ibG9jayB7XG4gICAgYmFja2dyb3VuZC1zaXplOiA3NSU7XG4gICAgcGFkZGluZy1sZWZ0OiAxMDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY5OS45OHB4KSB7XG4gIC5kYXItcXVpY2stbGlua3MtYmxvY2sge1xuICAgIGJhY2tncm91bmQtc2l6ZTogOTAlO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGJvdHRvbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gIH1cbn1cbi5kYXItcXVpY2stbGlua3MtYmxvY2sgLmlubmVyLXdyYXBwZXIge1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMCAzNnB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlO1xuICBnYXA6IDI1cHg7XG4gIHBhZGRpbmctdG9wOiA2NXB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiA2NXB4ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIHtcbiAgLmRhci1xdWljay1saW5rcy1ibG9jayAuaW5uZXItd3JhcHBlciB7XG4gICAgcGFkZGluZzogMCAzNnB4O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuZGFyLXF1aWNrLWxpbmtzLWJsb2NrIC5pbm5lci13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAwIDM2cHg7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5kYXItcXVpY2stbGlua3MtYmxvY2sgLmlubmVyLXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDAgMzZweDtcbiAgICBtYXgtd2lkdGg6IDExMTJweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE1NTBweCkge1xuICAuZGFyLXF1aWNrLWxpbmtzLWJsb2NrIC5pbm5lci13cmFwcGVyIHtcbiAgICBtYXgtd2lkdGg6IDcxLjc0MTkzNTQ4Mzl2dztcbiAgfVxufVxuLmRhci1xdWljay1saW5rcy1ibG9jayAuaW5uZXItd3JhcHBlciAudGl0bGUge1xuICBmb250LWZhbWlseTogXCJjcm9ub3MtcHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMi41cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAzLjEyNXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDByZW07XG4gIGNvbG9yOiAjMEEzMjU2O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDE1NTBweCkge1xuICAuZGFyLXF1aWNrLWxpbmtzLWJsb2NrIC5pbm5lci13cmFwcGVyIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAyLjU4MDY0NTE2MTN2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE1NTBweCkge1xuICAuZGFyLXF1aWNrLWxpbmtzLWJsb2NrIC5pbm5lci13cmFwcGVyIC50aXRsZSB7XG4gICAgbGluZS1oZWlnaHQ6IDMuMjI1ODA2NDUxNnZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gIC5kYXItcXVpY2stbGlua3MtYmxvY2sgLmlubmVyLXdyYXBwZXIgLnRpdGxlIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIHtcbiAgLmRhci1xdWljay1saW5rcy1ibG9jayAuaW5uZXItd3JhcHBlciAudGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiBcImNyb25vcy1wcm9cIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMy4xMjVyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDByZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkgYW5kIChtaW4td2lkdGg6IDE1NTBweCkge1xuICAuZGFyLXF1aWNrLWxpbmtzLWJsb2NrIC5pbm5lci13cmFwcGVyIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAyLjU4MDY0NTE2MTN2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSBhbmQgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gIC5kYXItcXVpY2stbGlua3MtYmxvY2sgLmlubmVyLXdyYXBwZXIgLnRpdGxlIHtcbiAgICBsaW5lLWhlaWdodDogMy4yMjU4MDY0NTE2dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkgYW5kIChtaW4td2lkdGg6IDE1NTBweCkge1xuICAuZGFyLXF1aWNrLWxpbmtzLWJsb2NrIC5pbm5lci13cmFwcGVyIC50aXRsZSB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDB2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuZGFyLXF1aWNrLWxpbmtzLWJsb2NrIC5pbm5lci13cmFwcGVyIC50aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiY3Jvbm9zLXByb1wiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAzLjEyNXJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMHJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkgYW5kIChtaW4td2lkdGg6IDE1NTBweCkge1xuICAuZGFyLXF1aWNrLWxpbmtzLWJsb2NrIC5pbm5lci13cmFwcGVyIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAyLjU4MDY0NTE2MTN2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkgYW5kIChtaW4td2lkdGg6IDE1NTBweCkge1xuICAuZGFyLXF1aWNrLWxpbmtzLWJsb2NrIC5pbm5lci13cmFwcGVyIC50aXRsZSB7XG4gICAgbGluZS1oZWlnaHQ6IDMuMjI1ODA2NDUxNnZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSBhbmQgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gIC5kYXItcXVpY2stbGlua3MtYmxvY2sgLmlubmVyLXdyYXBwZXIgLnRpdGxlIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMHZ3O1xuICB9XG59XG4uZGFyLXF1aWNrLWxpbmtzLWJsb2NrIC5pbm5lci13cmFwcGVyIC5saW5rcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTBweDtcbn1cbi5kYXItcXVpY2stbGlua3MtYmxvY2sgLmlubmVyLXdyYXBwZXIgLmxpbmtzIC5maWVsZF9faXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGdhcDogMTZweDtcbn1cbi5kYXItcXVpY2stbGlua3MtYmxvY2sgLmlubmVyLXdyYXBwZXIgLmxpbmtzIC5maWVsZF9faXRlbSBhIHtcbiAgZm9udC1mYW1pbHk6IFwiY3Jvbm9zLXByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMDYyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS42MjVyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwcmVtO1xuICBjb2xvcjogIzAwNDk5MDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgLmRhci1xdWljay1saW5rcy1ibG9jayAuaW5uZXItd3JhcHBlciAubGlua3MgLmZpZWxkX19pdGVtIGEge1xuICAgIGZvbnQtc2l6ZTogMS4wOTY3NzQxOTM1dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgLmRhci1xdWljay1saW5rcy1ibG9jayAuaW5uZXItd3JhcHBlciAubGlua3MgLmZpZWxkX19pdGVtIGEge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY3NzQxOTM1NDh2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE1NTBweCkge1xuICAuZGFyLXF1aWNrLWxpbmtzLWJsb2NrIC5pbm5lci13cmFwcGVyIC5saW5rcyAuZmllbGRfX2l0ZW0gYSB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDB2dztcbiAgfVxufVxuLmRhci1xdWljay1saW5rcy1ibG9jayAuaW5uZXItd3JhcHBlciAubGlua3MgLmZpZWxkX19pdGVtIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5kYXItcXVpY2stbGlua3MtYmxvY2sgLmlubmVyLXdyYXBwZXIgLmxpbmtzIC5maWVsZF9faXRlbTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvYmx1ZS1zdGFyLnN2Zyk7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2VudGVyO1xuICBvcGFjaXR5OiAxO1xuICBtYXgtd2lkdGg6IDEzcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEzcHg7XG59XG5cbi5kYXItdXRpbGl0eS1tZW51LWxlZnQtYmxvY2sgLm1lbWJlcnMtc2VjdGlvbi1sb2dvdXQtZGFyLTJrMjQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZGFyLXV0aWxpdHktbWVudS1sZWZ0LWJsb2NrIC5tZW1iZXJzLXNlY3Rpb24tbG9nb3V0LWRhci0yazI0OmhvdmVyIC5tZW51IHtcbiAgYm94LXNoYWRvdzogMCA3cHggN3B4IHJnYmEoMCwgMCwgMCwgMC4xMTc2NDcpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgei1pbmRleDogMTtcbn1cbi5kYXItdXRpbGl0eS1tZW51LWxlZnQtYmxvY2sgLm1lbWJlcnMtc2VjdGlvbi1sb2dvdXQtZGFyLTJrMjQgLm1lbnUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBkaXNwbGF5OiBub25lO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZGFyLXV0aWxpdHktbWVudS1sZWZ0LWJsb2NrIC5tZW1iZXJzLXNlY3Rpb24tbG9nb3V0LWRhci0yazI0IGEsXG4uZGFyLXV0aWxpdHktbWVudS1sZWZ0LWJsb2NrIC5tZW1iZXJzLXNlY3Rpb24tbG9nb3V0LWRhci0yazI0IGJ1dHRvbiB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1icmFuZCkgIWltcG9ydGFudDtcbn1cbi5kYXItdXRpbGl0eS1tZW51LWxlZnQtYmxvY2sgLm1lbWJlcnMtc2VjdGlvbi1sb2dvdXQtZGFyLTJrMjQgPiBidXR0b24ge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZ2FwOiA1cHg7XG59XG4uZGFyLXV0aWxpdHktbWVudS1sZWZ0LWJsb2NrIC5tZW1iZXJzLXNlY3Rpb24tbG9nb3V0LWRhci0yazI0ID4gYnV0dG9uOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvdXNlci1pY29uLXJlZC5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTJweDtcbiAgd2lkdGg6IDEycHg7XG59XG4uZGFyLXV0aWxpdHktbWVudS1sZWZ0LWJsb2NrIC5tZW1iZXJzLXNlY3Rpb24tbG9nb3V0LWRhci0yazI0ID4gYnV0dG9uOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9zZWxlY3QtYXJyb3ctcmVkLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMnB4O1xuICB3aWR0aDogMTJweDtcbn1cblxuLndlLW1lZ2EtbWVudS1jb2wtc3BhY2UgKyAud2UtbWVnYS1tZW51LWNvbCAuZGFyLW1lbnUtaGlnaGxpZ2h0LWJsb2NrIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5kYXItbWVudS1oaWdobGlnaHQtYmxvY2sge1xuICAtLWRhci1tZW51LWhpZ2hsaWdodC1ibG9jay1wYWRkaW5nOiAxNXB4O1xuICBtYXJnaW4tbGVmdDogNDBweDtcbiAgbWluLXdpZHRoOiAyMTdweDtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmRhci1tZW51LWhpZ2hsaWdodC1ibG9jayA+ICogKyAqIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cbi5kYXItbWVudS1oaWdobGlnaHQtYmxvY2sgPiAqICsgKi5saW5rIHtcbiAgbWFyZ2luLXRvcDogOHB4O1xufVxuLmRhci1tZW51LWhpZ2hsaWdodC1ibG9jayAubWVkaWEgaW1nIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbn1cbi5kYXItbWVudS1oaWdobGlnaHQtYmxvY2sgLnRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiY3Jvbm9zLXByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMTg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgcGFkZGluZzogMCB2YXIoLS1kYXItbWVudS1oaWdobGlnaHQtYmxvY2stcGFkZGluZyk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gIC5kYXItbWVudS1oaWdobGlnaHQtYmxvY2sgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuMjI1ODA2NDUxNnZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gIC5kYXItbWVudS1oaWdobGlnaHQtYmxvY2sgLnRpdGxlIHtcbiAgICBsaW5lLWhlaWdodDogMS4wMzIyNTgwNjQ1dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLmRhci1tZW51LWhpZ2hsaWdodC1ibG9jayAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICBmb250LXNpemU6IGNhbGMoMXZ3ICsgMi42cHgpO1xuICB9XG59XG4uZGFyLW1lbnUtaGlnaGxpZ2h0LWJsb2NrIC5kZXNjcmlwdGlvbiB7XG4gIGZvbnQtZmFtaWx5OiBcImNyb25vcy1wcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxcmVtO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBwYWRkaW5nOiAwIHZhcigtLWRhci1tZW51LWhpZ2hsaWdodC1ibG9jay1wYWRkaW5nKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgLmRhci1tZW51LWhpZ2hsaWdodC1ibG9jayAuZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMS4wMzIyNTgwNjQ1dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgLmRhci1tZW51LWhpZ2hsaWdodC1ibG9jayAuZGVzY3JpcHRpb24ge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjAzMjI1ODA2NDV2dztcbiAgfVxufVxuLmRhci1tZW51LWhpZ2hsaWdodC1ibG9jayAuZGVzY3JpcHRpb24gcCB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cbi5kYXItbWVudS1oaWdobGlnaHQtYmxvY2sgLmxpbmsge1xuICBwYWRkaW5nOiAwIHZhcigtLWRhci1tZW51LWhpZ2hsaWdodC1ibG9jay1wYWRkaW5nKTtcbn1cbi5kYXItbWVudS1oaWdobGlnaHQtYmxvY2sgLmxpbmsgYSB7XG4gIGZvbnQtZmFtaWx5OiBcImNyb25vcy1wcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjA2MjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuNjI1cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMHJlbTtcbiAgY29sb3I6ICMwMDQ5OTA7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gIC5kYXItbWVudS1oaWdobGlnaHQtYmxvY2sgLmxpbmsgYSB7XG4gICAgZm9udC1zaXplOiAxLjA5Njc3NDE5MzV2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE1NTBweCkge1xuICAuZGFyLW1lbnUtaGlnaGxpZ2h0LWJsb2NrIC5saW5rIGEge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY3NzQxOTM1NDh2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE1NTBweCkge1xuICAuZGFyLW1lbnUtaGlnaGxpZ2h0LWJsb2NrIC5saW5rIGEge1xuICAgIGxldHRlci1zcGFjaW5nOiAwdnc7XG4gIH1cbn1cbi5kYXItbWVudS1oaWdobGlnaHQtYmxvY2sgLmxpbmsgYTpob3ZlciwgLmRhci1tZW51LWhpZ2hsaWdodC1ibG9jayAubGluayBhOmZvY3VzIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICBjb2xvcjogIzAwNDk5MDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ubm9kZS0tdmlldy1tb2RlLWZ1bGwgaDEuZmllbGQtLW5hbWUtdGl0bGUsIC5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZmllbGQtLW5hbWUtdGl0bGUuaDEsXG4ubm9kZS0tdmlldy1tb2RlLWZ1bGwgaDIuZmllbGQtLW5hbWUtdGl0bGUsXG4ubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmZpZWxkLS1uYW1lLXRpdGxlLmgyIHtcbiAgY29sb3I6ICMwQTMyNTc7XG59XG4ubm9kZS0tdmlldy1tb2RlLWZ1bGwgaDIuZmllbGQtLW5hbWUtdGl0bGUsIC5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZmllbGQtLW5hbWUtdGl0bGUuaDIge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4vKipcbiAqIEJsb2NrcyAtIFF1aWNrIExpbmtzXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICovXG4ucGFyYWdyYXBoLS10eXBlLS1jdXN0b20tYmxvY2sgbmF2Lm1lbnUtLW5hdGlvbmFsLXNvY2lldHktLS1tYWluLW1lbnUtLS0yIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDAgMzZweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAyNjRweDtcbiAgcGFkZGluZy10b3A6IDY1cHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDY1cHggIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1jdXN0b20tYmxvY2sgbmF2Lm1lbnUtLW5hdGlvbmFsLXNvY2lldHktLS1tYWluLW1lbnUtLS0yIHtcbiAgICBwYWRkaW5nOiAwIDM2cHg7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWN1c3RvbS1ibG9jayBuYXYubWVudS0tbmF0aW9uYWwtc29jaWV0eS0tLW1haW4tbWVudS0tLTIge1xuICAgIHBhZGRpbmc6IDAgMzZweDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tY3VzdG9tLWJsb2NrIG5hdi5tZW51LS1uYXRpb25hbC1zb2NpZXR5LS0tbWFpbi1tZW51LS0tMiB7XG4gICAgcGFkZGluZzogMCAzNnB4O1xuICAgIG1heC13aWR0aDogMTExMnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWN1c3RvbS1ibG9jayBuYXYubWVudS0tbmF0aW9uYWwtc29jaWV0eS0tLW1haW4tbWVudS0tLTIge1xuICAgIG1heC13aWR0aDogNzEuNzQxOTM1NDgzOXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWN1c3RvbS1ibG9jayBuYXYubWVudS0tbmF0aW9uYWwtc29jaWV0eS0tLW1haW4tbWVudS0tLTIge1xuICAgIHBhZGRpbmctbGVmdDogMTQ0cHg7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWN1c3RvbS1ibG9jayBuYXYubWVudS0tbmF0aW9uYWwtc29jaWV0eS0tLW1haW4tbWVudS0tLTI6OmFmdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoLTUwdncgKyA1MCUpO1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoLTUwdncgKyA1MCUpO1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogMTAwJTtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0M4RTRGMTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9iaWctc3Rhci5zdmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDU1MHB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBib3R0b207XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogLTE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNC45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWN1c3RvbS1ibG9jayBuYXYubWVudS0tbmF0aW9uYWwtc29jaWV0eS0tLW1haW4tbWVudS0tLTI6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDc1JTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY5OS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWN1c3RvbS1ibG9jayBuYXYubWVudS0tbmF0aW9uYWwtc29jaWV0eS0tLW1haW4tbWVudS0tLTI6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDkwJTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBib3R0b207XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWN1c3RvbS1ibG9jayBuYXYubWVudS0tbmF0aW9uYWwtc29jaWV0eS0tLW1haW4tbWVudS0tLTIgaDIsIC5wYXJhZ3JhcGgtLXR5cGUtLWN1c3RvbS1ibG9jayBuYXYubWVudS0tbmF0aW9uYWwtc29jaWV0eS0tLW1haW4tbWVudS0tLTIgLmgyIHtcbiAgZm9udC1mYW1pbHk6IFwiY3Jvbm9zLXByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDIuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMy4xMjVyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwcmVtO1xuICBjb2xvcjogIzBBMzI1NjtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWN1c3RvbS1ibG9jayBuYXYubWVudS0tbmF0aW9uYWwtc29jaWV0eS0tLW1haW4tbWVudS0tLTIgaDIsIC5wYXJhZ3JhcGgtLXR5cGUtLWN1c3RvbS1ibG9jayBuYXYubWVudS0tbmF0aW9uYWwtc29jaWV0eS0tLW1haW4tbWVudS0tLTIgLmgyIHtcbiAgICBmb250LXNpemU6IDIuNTgwNjQ1MTYxM3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWN1c3RvbS1ibG9jayBuYXYubWVudS0tbmF0aW9uYWwtc29jaWV0eS0tLW1haW4tbWVudS0tLTIgaDIsIC5wYXJhZ3JhcGgtLXR5cGUtLWN1c3RvbS1ibG9jayBuYXYubWVudS0tbmF0aW9uYWwtc29jaWV0eS0tLW1haW4tbWVudS0tLTIgLmgyIHtcbiAgICBsaW5lLWhlaWdodDogMy4yMjU4MDY0NTE2dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tY3VzdG9tLWJsb2NrIG5hdi5tZW51LS1uYXRpb25hbC1zb2NpZXR5LS0tbWFpbi1tZW51LS0tMiBoMiwgLnBhcmFncmFwaC0tdHlwZS0tY3VzdG9tLWJsb2NrIG5hdi5tZW51LS1uYXRpb25hbC1zb2NpZXR5LS0tbWFpbi1tZW51LS0tMiAuaDIge1xuICAgIGxldHRlci1zcGFjaW5nOiAwdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1jdXN0b20tYmxvY2sgbmF2Lm1lbnUtLW5hdGlvbmFsLXNvY2lldHktLS1tYWluLW1lbnUtLS0yIGgyLCAucGFyYWdyYXBoLS10eXBlLS1jdXN0b20tYmxvY2sgbmF2Lm1lbnUtLW5hdGlvbmFsLXNvY2lldHktLS1tYWluLW1lbnUtLS0yIC5oMiB7XG4gICAgZm9udC1mYW1pbHk6IFwiY3Jvbm9zLXByb1wiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAzLjEyNXJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMHJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSBhbmQgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWN1c3RvbS1ibG9jayBuYXYubWVudS0tbmF0aW9uYWwtc29jaWV0eS0tLW1haW4tbWVudS0tLTIgaDIsIC5wYXJhZ3JhcGgtLXR5cGUtLWN1c3RvbS1ibG9jayBuYXYubWVudS0tbmF0aW9uYWwtc29jaWV0eS0tLW1haW4tbWVudS0tLTIgLmgyIHtcbiAgICBmb250LXNpemU6IDIuNTgwNjQ1MTYxM3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIGFuZCAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tY3VzdG9tLWJsb2NrIG5hdi5tZW51LS1uYXRpb25hbC1zb2NpZXR5LS0tbWFpbi1tZW51LS0tMiBoMiwgLnBhcmFncmFwaC0tdHlwZS0tY3VzdG9tLWJsb2NrIG5hdi5tZW51LS1uYXRpb25hbC1zb2NpZXR5LS0tbWFpbi1tZW51LS0tMiAuaDIge1xuICAgIGxpbmUtaGVpZ2h0OiAzLjIyNTgwNjQ1MTZ2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSBhbmQgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWN1c3RvbS1ibG9jayBuYXYubWVudS0tbmF0aW9uYWwtc29jaWV0eS0tLW1haW4tbWVudS0tLTIgaDIsIC5wYXJhZ3JhcGgtLXR5cGUtLWN1c3RvbS1ibG9jayBuYXYubWVudS0tbmF0aW9uYWwtc29jaWV0eS0tLW1haW4tbWVudS0tLTIgLmgyIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWN1c3RvbS1ibG9jayBuYXYubWVudS0tbmF0aW9uYWwtc29jaWV0eS0tLW1haW4tbWVudS0tLTIgaDIsIC5wYXJhZ3JhcGgtLXR5cGUtLWN1c3RvbS1ibG9jayBuYXYubWVudS0tbmF0aW9uYWwtc29jaWV0eS0tLW1haW4tbWVudS0tLTIgLmgyIHtcbiAgICBmb250LWZhbWlseTogXCJjcm9ub3MtcHJvXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDMuMTI1cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSBhbmQgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWN1c3RvbS1ibG9jayBuYXYubWVudS0tbmF0aW9uYWwtc29jaWV0eS0tLW1haW4tbWVudS0tLTIgaDIsIC5wYXJhZ3JhcGgtLXR5cGUtLWN1c3RvbS1ibG9jayBuYXYubWVudS0tbmF0aW9uYWwtc29jaWV0eS0tLW1haW4tbWVudS0tLTIgLmgyIHtcbiAgICBmb250LXNpemU6IDIuNTgwNjQ1MTYxM3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSBhbmQgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWN1c3RvbS1ibG9jayBuYXYubWVudS0tbmF0aW9uYWwtc29jaWV0eS0tLW1haW4tbWVudS0tLTIgaDIsIC5wYXJhZ3JhcGgtLXR5cGUtLWN1c3RvbS1ibG9jayBuYXYubWVudS0tbmF0aW9uYWwtc29jaWV0eS0tLW1haW4tbWVudS0tLTIgLmgyIHtcbiAgICBsaW5lLWhlaWdodDogMy4yMjU4MDY0NTE2dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tY3VzdG9tLWJsb2NrIG5hdi5tZW51LS1uYXRpb25hbC1zb2NpZXR5LS0tbWFpbi1tZW51LS0tMiBoMiwgLnBhcmFncmFwaC0tdHlwZS0tY3VzdG9tLWJsb2NrIG5hdi5tZW51LS1uYXRpb25hbC1zb2NpZXR5LS0tbWFpbi1tZW51LS0tMiAuaDIge1xuICAgIGxldHRlci1zcGFjaW5nOiAwdnc7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWN1c3RvbS1ibG9jayBuYXYubWVudS0tbmF0aW9uYWwtc29jaWV0eS0tLW1haW4tbWVudS0tLTIgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgZ2FwOiAxMHB4O1xuICB3aWR0aDogNjAlO1xuICBtYXJnaW46IDA7XG4gIHNjcm9sbGJhci13aWR0aDogN3B4O1xuICBtYXgtaGVpZ2h0OiAxNTVweDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjQuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1jdXN0b20tYmxvY2sgbmF2Lm1lbnUtLW5hdGlvbmFsLXNvY2lldHktLS1tYWluLW1lbnUtLS0yIHVsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0tY3VzdG9tLWJsb2NrIG5hdi5tZW51LS1uYXRpb25hbC1zb2NpZXR5LS0tbWFpbi1tZW51LS0tMiB1bDo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgd2lkdGg6IDdweDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWN1c3RvbS1ibG9jayBuYXYubWVudS0tbmF0aW9uYWwtc29jaWV0eS0tLW1haW4tbWVudS0tLTIgdWw6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIGJhY2tncm91bmQ6ICNFQkY1RkI7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1jdXN0b20tYmxvY2sgbmF2Lm1lbnUtLW5hdGlvbmFsLXNvY2lldHktLS1tYWluLW1lbnUtLS0yIHVsOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBoZWlnaHQ6IDY1cHg7XG4gIGJhY2tncm91bmQ6ICMwMDQ5OTA7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1jdXN0b20tYmxvY2sgbmF2Lm1lbnUtLW5hdGlvbmFsLXNvY2lldHktLS1tYWluLW1lbnUtLS0yIHVsIGxpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZ2FwOiAxNnB4O1xuICB3aWR0aDogNTAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjQuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1jdXN0b20tYmxvY2sgbmF2Lm1lbnUtLW5hdGlvbmFsLXNvY2lldHktLS1tYWluLW1lbnUtLS0yIHVsIGxpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0tY3VzdG9tLWJsb2NrIG5hdi5tZW51LS1uYXRpb25hbC1zb2NpZXR5LS0tbWFpbi1tZW51LS0tMiB1bCBsaSBhIHtcbiAgZm9udC1mYW1pbHk6IFwiY3Jvbm9zLXByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMDYyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS42MjVyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwcmVtO1xuICBjb2xvcjogIzAwNDk5MDtcbiAgcGFkZGluZzogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tY3VzdG9tLWJsb2NrIG5hdi5tZW51LS1uYXRpb25hbC1zb2NpZXR5LS0tbWFpbi1tZW51LS0tMiB1bCBsaSBhIHtcbiAgICBmb250LXNpemU6IDEuMDk2Nzc0MTkzNXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWN1c3RvbS1ibG9jayBuYXYubWVudS0tbmF0aW9uYWwtc29jaWV0eS0tLW1haW4tbWVudS0tLTIgdWwgbGkgYSB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjc3NDE5MzU0OHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWN1c3RvbS1ibG9jayBuYXYubWVudS0tbmF0aW9uYWwtc29jaWV0eS0tLW1haW4tbWVudS0tLTIgdWwgbGkgYSB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDB2dztcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0tY3VzdG9tLWJsb2NrIG5hdi5tZW51LS1uYXRpb25hbC1zb2NpZXR5LS0tbWFpbi1tZW51LS0tMiB1bCBsaSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tY3VzdG9tLWJsb2NrIG5hdi5tZW51LS1uYXRpb25hbC1zb2NpZXR5LS0tbWFpbi1tZW51LS0tMiB1bCBsaTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvYmx1ZS1zdGFyLnN2Zyk7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2VudGVyO1xuICBvcGFjaXR5OiAxO1xuICBtYXgtd2lkdGg6IDEzcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEzcHg7XG4gIG1hcmdpbi10b3A6IC0yLjVweDtcbn1cblxuLyoqXG4gKiBCbG9ja3MgLSBDaGFwdGVyIExvY2F0aW9ucyBNYXBcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKi9cbi8qKlxuICogQmxvY2tzIC0gQW5ub3VuY2VtZW50c1xuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqL1xuLmFubm91bmNlbWVudC1ibG9jayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzRUEzQ0I7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uYW5ub3VuY2VtZW50LWJsb2NrIC5jb250YWluZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG59XG4uYW5ub3VuY2VtZW50LWJsb2NrIC5maWVsZC0tbmFtZS1ib2R5IHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDIwcHggNDBweDtcbn1cbi5hbm5vdW5jZW1lbnQtYmxvY2sgLmZpZWxkLS1uYW1lLWJvZHk6OmJlZm9yZSwgLmFubm91bmNlbWVudC1ibG9jayAuZmllbGQtLW5hbWUtYm9keTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29ucy9zdGFyLWljb24tY3lhbi5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgaGVpZ2h0OiAxNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTYwJSk7XG4gIHdpZHRoOiAxNXB4O1xufVxuLmFubm91bmNlbWVudC1ibG9jayAuZmllbGQtLW5hbWUtYm9keTo6YmVmb3JlIHtcbiAgbGVmdDogMDtcbn1cbi5hbm5vdW5jZW1lbnQtYmxvY2sgLmZpZWxkLS1uYW1lLWJvZHk6OmFmdGVyIHtcbiAgcmlnaHQ6IDA7XG59XG4uYW5ub3VuY2VtZW50LWJsb2NrIC5maWVsZC0tbmFtZS1ib2R5IHA6Zmlyc3QtY2hpbGQsIC5hbm5vdW5jZW1lbnQtYmxvY2sgLmZpZWxkLS1uYW1lLWJvZHkgaDI6Zmlyc3QtY2hpbGQsIC5hbm5vdW5jZW1lbnQtYmxvY2sgLmZpZWxkLS1uYW1lLWJvZHkgLmgyOmZpcnN0LWNoaWxkLCAuYW5ub3VuY2VtZW50LWJsb2NrIC5maWVsZC0tbmFtZS1ib2R5IGgzOmZpcnN0LWNoaWxkLCAuYW5ub3VuY2VtZW50LWJsb2NrIC5maWVsZC0tbmFtZS1ib2R5ICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIGg2OmZpcnN0LWNoaWxkLCAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAuYW5ub3VuY2VtZW50LWJsb2NrIC5maWVsZC0tbmFtZS1ib2R5IGg2OmZpcnN0LWNoaWxkLCAuYW5ub3VuY2VtZW50LWJsb2NrIC5maWVsZC0tbmFtZS1ib2R5ICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC5oNjpmaXJzdC1jaGlsZCwgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy1tdXNldW0tZXZlbnRzLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgLmFubm91bmNlbWVudC1ibG9jayAuZmllbGQtLW5hbWUtYm9keSAuaDY6Zmlyc3QtY2hpbGQsXG4uYW5ub3VuY2VtZW50LWJsb2NrIC5maWVsZC0tbmFtZS1ib2R5ICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy1saXN0Lm11c2V1bS1saXN0LmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgaDY6Zmlyc3QtY2hpbGQsXG4jbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMtbGlzdC5tdXNldW0tbGlzdC5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC5hbm5vdW5jZW1lbnQtYmxvY2sgLmZpZWxkLS1uYW1lLWJvZHkgaDY6Zmlyc3QtY2hpbGQsXG4uYW5ub3VuY2VtZW50LWJsb2NrIC5maWVsZC0tbmFtZS1ib2R5ICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy1saXN0Lm11c2V1bS1saXN0LmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgLmg2OmZpcnN0LWNoaWxkLFxuI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy1tdXNldW0tZXZlbnRzLWxpc3QubXVzZXVtLWxpc3QuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAuYW5ub3VuY2VtZW50LWJsb2NrIC5maWVsZC0tbmFtZS1ib2R5IC5oNjpmaXJzdC1jaGlsZCxcbi5hbm5vdW5jZW1lbnQtYmxvY2sgLmZpZWxkLS1uYW1lLWJvZHkgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy11cGNvbWluZy1ldmVudHMtY2FsZW5kYXIuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSBoNjpmaXJzdC1jaGlsZCxcbiNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctdXBjb21pbmctZXZlbnRzLWNhbGVuZGFyLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgLmFubm91bmNlbWVudC1ibG9jayAuZmllbGQtLW5hbWUtYm9keSBoNjpmaXJzdC1jaGlsZCxcbi5hbm5vdW5jZW1lbnQtYmxvY2sgLmZpZWxkLS1uYW1lLWJvZHkgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy11cGNvbWluZy1ldmVudHMtY2FsZW5kYXIuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAuaDY6Zmlyc3QtY2hpbGQsXG4jbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LXVwY29taW5nLWV2ZW50cy1jYWxlbmRhci5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC5hbm5vdW5jZW1lbnQtYmxvY2sgLmZpZWxkLS1uYW1lLWJvZHkgLmg2OmZpcnN0LWNoaWxkLCAuYW5ub3VuY2VtZW50LWJsb2NrIC5maWVsZC0tbmFtZS1ib2R5IC5oMzpmaXJzdC1jaGlsZCwgLmFubm91bmNlbWVudC1ibG9jayAuZmllbGQtLW5hbWUtYm9keSBoNDpmaXJzdC1jaGlsZCwgLmFubm91bmNlbWVudC1ibG9jayAuZmllbGQtLW5hbWUtYm9keSAuZGFyLW5ld3MtbWVkaWEtY2VudGVyLWhlYWRlci12aWV3IC5uZXdzLXR5cGUtY2F0ZWdvcnktaGVhZGVyIC5oZWFkZXItcm93IC5yaWdodC1zaWRlIC5jYXRlZ29yeTpmaXJzdC1jaGlsZCwgLmRhci1uZXdzLW1lZGlhLWNlbnRlci1oZWFkZXItdmlldyAubmV3cy10eXBlLWNhdGVnb3J5LWhlYWRlciAuaGVhZGVyLXJvdyAucmlnaHQtc2lkZSAuYW5ub3VuY2VtZW50LWJsb2NrIC5maWVsZC0tbmFtZS1ib2R5IC5jYXRlZ29yeTpmaXJzdC1jaGlsZCwgLmFubm91bmNlbWVudC1ibG9jayAuZmllbGQtLW5hbWUtYm9keSAuZGFyLW5ld3MtbWVkaWEtY2VudGVyLWhlYWRlci12aWV3IC5uZXdzLXR5cGUtY2F0ZWdvcnktaGVhZGVyIC5oZWFkZXItcm93IC5sZWZ0LXNpZGUgaDY6Zmlyc3QtY2hpbGQsIC5kYXItbmV3cy1tZWRpYS1jZW50ZXItaGVhZGVyLXZpZXcgLm5ld3MtdHlwZS1jYXRlZ29yeS1oZWFkZXIgLmhlYWRlci1yb3cgLmxlZnQtc2lkZSAuYW5ub3VuY2VtZW50LWJsb2NrIC5maWVsZC0tbmFtZS1ib2R5IGg2OmZpcnN0LWNoaWxkLCAuYW5ub3VuY2VtZW50LWJsb2NrIC5maWVsZC0tbmFtZS1ib2R5IC5kYXItbmV3cy1tZWRpYS1jZW50ZXItaGVhZGVyLXZpZXcgLm5ld3MtdHlwZS1jYXRlZ29yeS1oZWFkZXIgLmhlYWRlci1yb3cgLmxlZnQtc2lkZSAuaDY6Zmlyc3QtY2hpbGQsIC5kYXItbmV3cy1tZWRpYS1jZW50ZXItaGVhZGVyLXZpZXcgLm5ld3MtdHlwZS1jYXRlZ29yeS1oZWFkZXIgLmhlYWRlci1yb3cgLmxlZnQtc2lkZSAuYW5ub3VuY2VtZW50LWJsb2NrIC5maWVsZC0tbmFtZS1ib2R5IC5oNjpmaXJzdC1jaGlsZCwgLmFubm91bmNlbWVudC1ibG9jayAuZmllbGQtLW5hbWUtYm9keSBmb3JtW2FjdGlvbio9XCIvcmV2aWV3XCJdIFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1lZGl0LXJldmlldy1kb25hdGlvbi1wYW5lLXN1bW1hcnldIGxlZ2VuZCAuZmllbGRzZXQtbGVnZW5kOmZpcnN0LWNoaWxkLCBmb3JtW2FjdGlvbio9XCIvcmV2aWV3XCJdIFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1lZGl0LXJldmlldy1kb25hdGlvbi1wYW5lLXN1bW1hcnldIGxlZ2VuZCAuYW5ub3VuY2VtZW50LWJsb2NrIC5maWVsZC0tbmFtZS1ib2R5IC5maWVsZHNldC1sZWdlbmQ6Zmlyc3QtY2hpbGQsIC5hbm5vdW5jZW1lbnQtYmxvY2sgLmZpZWxkLS1uYW1lLWJvZHkgI2dyb3VwLWRvbmF0aW9uLWluZm9ybWF0aW9uID4gbGVnZW5kIC5maWVsZHNldC1sZWdlbmQ6Zmlyc3QtY2hpbGQsICNncm91cC1kb25hdGlvbi1pbmZvcm1hdGlvbiA+IGxlZ2VuZCAuYW5ub3VuY2VtZW50LWJsb2NrIC5maWVsZC0tbmFtZS1ib2R5IC5maWVsZHNldC1sZWdlbmQ6Zmlyc3QtY2hpbGQsXG4uYW5ub3VuY2VtZW50LWJsb2NrIC5maWVsZC0tbmFtZS1ib2R5ICNlZGl0LWJpbGxpbmctaW5mb3JtYXRpb24tcGFuZSA+IGxlZ2VuZCAuZmllbGRzZXQtbGVnZW5kOmZpcnN0LWNoaWxkLFxuI2VkaXQtYmlsbGluZy1pbmZvcm1hdGlvbi1wYW5lID4gbGVnZW5kIC5hbm5vdW5jZW1lbnQtYmxvY2sgLmZpZWxkLS1uYW1lLWJvZHkgLmZpZWxkc2V0LWxlZ2VuZDpmaXJzdC1jaGlsZCxcbi5hbm5vdW5jZW1lbnQtYmxvY2sgLmZpZWxkLS1uYW1lLWJvZHkgW2RhdGEtZHJ1cGFsLXNlbGVjdG9yKj1iaWxsaW5nLWluZm9ybWF0aW9uXSA+IGxlZ2VuZCAuZmllbGRzZXQtbGVnZW5kOmZpcnN0LWNoaWxkLFxuW2RhdGEtZHJ1cGFsLXNlbGVjdG9yKj1iaWxsaW5nLWluZm9ybWF0aW9uXSA+IGxlZ2VuZCAuYW5ub3VuY2VtZW50LWJsb2NrIC5maWVsZC0tbmFtZS1ib2R5IC5maWVsZHNldC1sZWdlbmQ6Zmlyc3QtY2hpbGQsXG4uYW5ub3VuY2VtZW50LWJsb2NrIC5maWVsZC0tbmFtZS1ib2R5IFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1lZGl0LXJldmlldy1kb25hdGlvbi1wYW5lLXN1bW1hcnldID4gbGVnZW5kIC5maWVsZHNldC1sZWdlbmQ6Zmlyc3QtY2hpbGQsXG5bZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1yZXZpZXctZG9uYXRpb24tcGFuZS1zdW1tYXJ5XSA+IGxlZ2VuZCAuYW5ub3VuY2VtZW50LWJsb2NrIC5maWVsZC0tbmFtZS1ib2R5IC5maWVsZHNldC1sZWdlbmQ6Zmlyc3QtY2hpbGQsIC5hbm5vdW5jZW1lbnQtYmxvY2sgLmZpZWxkLS1uYW1lLWJvZHkgLmg0OmZpcnN0LWNoaWxkLCAuYW5ub3VuY2VtZW50LWJsb2NrIC5maWVsZC0tbmFtZS1ib2R5IGg1OmZpcnN0LWNoaWxkLCAuYW5ub3VuY2VtZW50LWJsb2NrIC5maWVsZC0tbmFtZS1ib2R5IC5oNTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uYW5ub3VuY2VtZW50LWJsb2NrIC5maWVsZC0tbmFtZS1ib2R5IHA6bGFzdC1jaGlsZCwgLmFubm91bmNlbWVudC1ibG9jayAuZmllbGQtLW5hbWUtYm9keSBoMjpsYXN0LWNoaWxkLCAuYW5ub3VuY2VtZW50LWJsb2NrIC5maWVsZC0tbmFtZS1ib2R5IC5oMjpsYXN0LWNoaWxkLCAuYW5ub3VuY2VtZW50LWJsb2NrIC5maWVsZC0tbmFtZS1ib2R5IGgzOmxhc3QtY2hpbGQsIC5hbm5vdW5jZW1lbnQtYmxvY2sgLmZpZWxkLS1uYW1lLWJvZHkgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy1tdXNldW0tZXZlbnRzLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgaDY6bGFzdC1jaGlsZCwgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy1tdXNldW0tZXZlbnRzLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgLmFubm91bmNlbWVudC1ibG9jayAuZmllbGQtLW5hbWUtYm9keSBoNjpsYXN0LWNoaWxkLCAuYW5ub3VuY2VtZW50LWJsb2NrIC5maWVsZC0tbmFtZS1ib2R5ICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC5oNjpsYXN0LWNoaWxkLCAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAuYW5ub3VuY2VtZW50LWJsb2NrIC5maWVsZC0tbmFtZS1ib2R5IC5oNjpsYXN0LWNoaWxkLFxuLmFubm91bmNlbWVudC1ibG9jayAuZmllbGQtLW5hbWUtYm9keSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMtbGlzdC5tdXNldW0tbGlzdC5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIGg2Omxhc3QtY2hpbGQsXG4jbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMtbGlzdC5tdXNldW0tbGlzdC5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC5hbm5vdW5jZW1lbnQtYmxvY2sgLmZpZWxkLS1uYW1lLWJvZHkgaDY6bGFzdC1jaGlsZCxcbi5hbm5vdW5jZW1lbnQtYmxvY2sgLmZpZWxkLS1uYW1lLWJvZHkgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy1tdXNldW0tZXZlbnRzLWxpc3QubXVzZXVtLWxpc3QuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAuaDY6bGFzdC1jaGlsZCxcbiNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy1saXN0Lm11c2V1bS1saXN0LmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgLmFubm91bmNlbWVudC1ibG9jayAuZmllbGQtLW5hbWUtYm9keSAuaDY6bGFzdC1jaGlsZCxcbi5hbm5vdW5jZW1lbnQtYmxvY2sgLmZpZWxkLS1uYW1lLWJvZHkgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy11cGNvbWluZy1ldmVudHMtY2FsZW5kYXIuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSBoNjpsYXN0LWNoaWxkLFxuI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy11cGNvbWluZy1ldmVudHMtY2FsZW5kYXIuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAuYW5ub3VuY2VtZW50LWJsb2NrIC5maWVsZC0tbmFtZS1ib2R5IGg2Omxhc3QtY2hpbGQsXG4uYW5ub3VuY2VtZW50LWJsb2NrIC5maWVsZC0tbmFtZS1ib2R5ICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctdXBjb21pbmctZXZlbnRzLWNhbGVuZGFyLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgLmg2Omxhc3QtY2hpbGQsXG4jbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LXVwY29taW5nLWV2ZW50cy1jYWxlbmRhci5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC5hbm5vdW5jZW1lbnQtYmxvY2sgLmZpZWxkLS1uYW1lLWJvZHkgLmg2Omxhc3QtY2hpbGQsIC5hbm5vdW5jZW1lbnQtYmxvY2sgLmZpZWxkLS1uYW1lLWJvZHkgLmgzOmxhc3QtY2hpbGQsIC5hbm5vdW5jZW1lbnQtYmxvY2sgLmZpZWxkLS1uYW1lLWJvZHkgaDQ6bGFzdC1jaGlsZCwgLmFubm91bmNlbWVudC1ibG9jayAuZmllbGQtLW5hbWUtYm9keSAuZGFyLW5ld3MtbWVkaWEtY2VudGVyLWhlYWRlci12aWV3IC5uZXdzLXR5cGUtY2F0ZWdvcnktaGVhZGVyIC5oZWFkZXItcm93IC5yaWdodC1zaWRlIC5jYXRlZ29yeTpsYXN0LWNoaWxkLCAuZGFyLW5ld3MtbWVkaWEtY2VudGVyLWhlYWRlci12aWV3IC5uZXdzLXR5cGUtY2F0ZWdvcnktaGVhZGVyIC5oZWFkZXItcm93IC5yaWdodC1zaWRlIC5hbm5vdW5jZW1lbnQtYmxvY2sgLmZpZWxkLS1uYW1lLWJvZHkgLmNhdGVnb3J5Omxhc3QtY2hpbGQsIC5hbm5vdW5jZW1lbnQtYmxvY2sgLmZpZWxkLS1uYW1lLWJvZHkgLmRhci1uZXdzLW1lZGlhLWNlbnRlci1oZWFkZXItdmlldyAubmV3cy10eXBlLWNhdGVnb3J5LWhlYWRlciAuaGVhZGVyLXJvdyAubGVmdC1zaWRlIGg2Omxhc3QtY2hpbGQsIC5kYXItbmV3cy1tZWRpYS1jZW50ZXItaGVhZGVyLXZpZXcgLm5ld3MtdHlwZS1jYXRlZ29yeS1oZWFkZXIgLmhlYWRlci1yb3cgLmxlZnQtc2lkZSAuYW5ub3VuY2VtZW50LWJsb2NrIC5maWVsZC0tbmFtZS1ib2R5IGg2Omxhc3QtY2hpbGQsIC5hbm5vdW5jZW1lbnQtYmxvY2sgLmZpZWxkLS1uYW1lLWJvZHkgLmRhci1uZXdzLW1lZGlhLWNlbnRlci1oZWFkZXItdmlldyAubmV3cy10eXBlLWNhdGVnb3J5LWhlYWRlciAuaGVhZGVyLXJvdyAubGVmdC1zaWRlIC5oNjpsYXN0LWNoaWxkLCAuZGFyLW5ld3MtbWVkaWEtY2VudGVyLWhlYWRlci12aWV3IC5uZXdzLXR5cGUtY2F0ZWdvcnktaGVhZGVyIC5oZWFkZXItcm93IC5sZWZ0LXNpZGUgLmFubm91bmNlbWVudC1ibG9jayAuZmllbGQtLW5hbWUtYm9keSAuaDY6bGFzdC1jaGlsZCwgLmFubm91bmNlbWVudC1ibG9jayAuZmllbGQtLW5hbWUtYm9keSBmb3JtW2FjdGlvbio9XCIvcmV2aWV3XCJdIFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1lZGl0LXJldmlldy1kb25hdGlvbi1wYW5lLXN1bW1hcnldIGxlZ2VuZCAuZmllbGRzZXQtbGVnZW5kOmxhc3QtY2hpbGQsIGZvcm1bYWN0aW9uKj1cIi9yZXZpZXdcIl0gW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPWVkaXQtcmV2aWV3LWRvbmF0aW9uLXBhbmUtc3VtbWFyeV0gbGVnZW5kIC5hbm5vdW5jZW1lbnQtYmxvY2sgLmZpZWxkLS1uYW1lLWJvZHkgLmZpZWxkc2V0LWxlZ2VuZDpsYXN0LWNoaWxkLCAuYW5ub3VuY2VtZW50LWJsb2NrIC5maWVsZC0tbmFtZS1ib2R5ICNncm91cC1kb25hdGlvbi1pbmZvcm1hdGlvbiA+IGxlZ2VuZCAuZmllbGRzZXQtbGVnZW5kOmxhc3QtY2hpbGQsICNncm91cC1kb25hdGlvbi1pbmZvcm1hdGlvbiA+IGxlZ2VuZCAuYW5ub3VuY2VtZW50LWJsb2NrIC5maWVsZC0tbmFtZS1ib2R5IC5maWVsZHNldC1sZWdlbmQ6bGFzdC1jaGlsZCxcbi5hbm5vdW5jZW1lbnQtYmxvY2sgLmZpZWxkLS1uYW1lLWJvZHkgI2VkaXQtYmlsbGluZy1pbmZvcm1hdGlvbi1wYW5lID4gbGVnZW5kIC5maWVsZHNldC1sZWdlbmQ6bGFzdC1jaGlsZCxcbiNlZGl0LWJpbGxpbmctaW5mb3JtYXRpb24tcGFuZSA+IGxlZ2VuZCAuYW5ub3VuY2VtZW50LWJsb2NrIC5maWVsZC0tbmFtZS1ib2R5IC5maWVsZHNldC1sZWdlbmQ6bGFzdC1jaGlsZCxcbi5hbm5vdW5jZW1lbnQtYmxvY2sgLmZpZWxkLS1uYW1lLWJvZHkgW2RhdGEtZHJ1cGFsLXNlbGVjdG9yKj1iaWxsaW5nLWluZm9ybWF0aW9uXSA+IGxlZ2VuZCAuZmllbGRzZXQtbGVnZW5kOmxhc3QtY2hpbGQsXG5bZGF0YS1kcnVwYWwtc2VsZWN0b3IqPWJpbGxpbmctaW5mb3JtYXRpb25dID4gbGVnZW5kIC5hbm5vdW5jZW1lbnQtYmxvY2sgLmZpZWxkLS1uYW1lLWJvZHkgLmZpZWxkc2V0LWxlZ2VuZDpsYXN0LWNoaWxkLFxuLmFubm91bmNlbWVudC1ibG9jayAuZmllbGQtLW5hbWUtYm9keSBbZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1yZXZpZXctZG9uYXRpb24tcGFuZS1zdW1tYXJ5XSA+IGxlZ2VuZCAuZmllbGRzZXQtbGVnZW5kOmxhc3QtY2hpbGQsXG5bZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1yZXZpZXctZG9uYXRpb24tcGFuZS1zdW1tYXJ5XSA+IGxlZ2VuZCAuYW5ub3VuY2VtZW50LWJsb2NrIC5maWVsZC0tbmFtZS1ib2R5IC5maWVsZHNldC1sZWdlbmQ6bGFzdC1jaGlsZCwgLmFubm91bmNlbWVudC1ibG9jayAuZmllbGQtLW5hbWUtYm9keSAuaDQ6bGFzdC1jaGlsZCwgLmFubm91bmNlbWVudC1ibG9jayAuZmllbGQtLW5hbWUtYm9keSBoNTpsYXN0LWNoaWxkLCAuYW5ub3VuY2VtZW50LWJsb2NrIC5maWVsZC0tbmFtZS1ib2R5IC5oNTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLyoqXG4gKiBDb21wb25lbnRzIC0gQmxvY2sgZGFyIGNvbnRlbnRcbiAqIEdlbmVyaWMgY2xhc3MgdG8gdXNlIGRlZmF1bHQgY29udGVudCBjb250YWluZXJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKi9cbi5ibG9jay1kYXItY29udGVudCAuY29udGVudCB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwIDM2cHg7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkge1xuICAuYmxvY2stZGFyLWNvbnRlbnQgLmNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDAgMzZweDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmJsb2NrLWRhci1jb250ZW50IC5jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwIDM2cHg7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5ibG9jay1kYXItY29udGVudCAuY29udGVudCB7XG4gICAgcGFkZGluZzogMCAzNnB4O1xuICAgIG1heC13aWR0aDogMTExMnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gIC5ibG9jay1kYXItY29udGVudCAuY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiA3MS43NDE5MzU0ODM5dnc7XG4gIH1cbn1cblxuLyoqXG4gKiBCbG9ja3MgLSBQcmUgSGVhZGVyIFNlYXJjaFxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqL1xuLmRhci1wcmUtaGVhZGVyLXNlYXJjaCB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbjtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbjtcbiAgYmFja2dyb3VuZDogIzAwNDk5MDtcbiAgbGVmdDogMDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAyNHB4IDMwcHggIWltcG9ydGFudDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgdG9wOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB2aXNpYmlsaXR5OiBjb2xsYXBzZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDIyO1xufVxuLmRhci1tZW1iZXJzLXBhZ2UgLmRhci1wcmUtaGVhZGVyLXNlYXJjaCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDRjE1MjE7XG59XG5cbi5kYXItcHJlLWhlYWRlci1zZWFyY2ggLmNvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbn1cbi5kYXItcHJlLWhlYWRlci1zZWFyY2ggLnNlYXJjaC1mb3JtIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDAgMzZweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDMwcHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkge1xuICAuZGFyLXByZS1oZWFkZXItc2VhcmNoIC5zZWFyY2gtZm9ybSB7XG4gICAgcGFkZGluZzogMCAzNnB4O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuZGFyLXByZS1oZWFkZXItc2VhcmNoIC5zZWFyY2gtZm9ybSB7XG4gICAgcGFkZGluZzogMCAzNnB4O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuZGFyLXByZS1oZWFkZXItc2VhcmNoIC5zZWFyY2gtZm9ybSB7XG4gICAgcGFkZGluZzogMCAzNnB4O1xuICAgIG1heC13aWR0aDogMTExMnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gIC5kYXItcHJlLWhlYWRlci1zZWFyY2ggLnNlYXJjaC1mb3JtIHtcbiAgICBtYXgtd2lkdGg6IDcxLjc0MTkzNTQ4Mzl2dztcbiAgfVxufVxuLmRhci1wcmUtaGVhZGVyLXNlYXJjaCAuc2VhcmNoLWZvcm1fX2dyb3VwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1ncm93OiAxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZGFyLXByZS1oZWFkZXItc2VhcmNoIC5mb3JtLWl0ZW0ta2V5cyxcbi5kYXItcHJlLWhlYWRlci1zZWFyY2ggLmZvcm0tYWN0aW9ucyB7XG4gIG1hcmdpbjogMDtcbn1cbi5kYXItcHJlLWhlYWRlci1zZWFyY2ggLmZvcm0taXRlbS1zZWFyY2gge1xuICBmbGV4LWdyb3c6IDE7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cbi5kYXItcHJlLWhlYWRlci1zZWFyY2ggLmZvcm0taXRlbS1zZWFyY2ggaW5wdXQge1xuICBib3JkZXItcmFkaXVzOiAzMnB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5kYXItcHJlLWhlYWRlci1zZWFyY2ggLmZvcm0tYWN0aW9ucyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZGFyLXByZS1oZWFkZXItc2VhcmNoIC5zZWFyY2gtZm9ybV9fc3VibWl0IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0NyU7XG4gIHJpZ2h0OiAxNnB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG4uZGFyLXByZS1oZWFkZXItc2VhcmNoIC5zZWFyY2gtZm9ybV9fc3VibWl0IHBhdGgsXG4uZGFyLXByZS1oZWFkZXItc2VhcmNoIC5zZWFyY2gtZm9ybV9fc3VibWl0IHJlY3Qge1xuICBmaWxsOiAjMDA0OTkwO1xufVxuLmRhci1tZW1iZXJzLXBhZ2UgLmRhci1wcmUtaGVhZGVyLXNlYXJjaCAuc2VhcmNoLWZvcm1fX3N1Ym1pdCBwYXRoLFxuLmRhci1tZW1iZXJzLXBhZ2UgLmRhci1wcmUtaGVhZGVyLXNlYXJjaCAuc2VhcmNoLWZvcm1fX3N1Ym1pdCByZWN0IHtcbiAgZmlsbDogI0NGMTUyMTtcbn1cblxuLmRhci1wcmUtaGVhZGVyLXNlYXJjaCAuc2VhcmNoLWZvcm1fX3N1Ym1pdDpob3ZlciBwYXRoLFxuLmRhci1wcmUtaGVhZGVyLXNlYXJjaCAuc2VhcmNoLWZvcm1fX3N1Ym1pdDpob3ZlciByZWN0LCAuZGFyLXByZS1oZWFkZXItc2VhcmNoIC5zZWFyY2gtZm9ybV9fc3VibWl0OmZvY3VzIHBhdGgsXG4uZGFyLXByZS1oZWFkZXItc2VhcmNoIC5zZWFyY2gtZm9ybV9fc3VibWl0OmZvY3VzIHJlY3Qge1xuICBmaWxsOiAjM0VBM0NCO1xufVxuLmRhci1tZW1iZXJzLXBhZ2UgLmRhci1wcmUtaGVhZGVyLXNlYXJjaCAuc2VhcmNoLWZvcm1fX3N1Ym1pdDpob3ZlciBwYXRoLFxuLmRhci1tZW1iZXJzLXBhZ2UgLmRhci1wcmUtaGVhZGVyLXNlYXJjaCAuc2VhcmNoLWZvcm1fX3N1Ym1pdDpob3ZlciByZWN0LCAuZGFyLW1lbWJlcnMtcGFnZSAuZGFyLXByZS1oZWFkZXItc2VhcmNoIC5zZWFyY2gtZm9ybV9fc3VibWl0OmZvY3VzIHBhdGgsXG4uZGFyLW1lbWJlcnMtcGFnZSAuZGFyLXByZS1oZWFkZXItc2VhcmNoIC5zZWFyY2gtZm9ybV9fc3VibWl0OmZvY3VzIHJlY3Qge1xuICBmaWxsOiAjQ0YxNTIxO1xufVxuXG4uZGFyLXByZS1oZWFkZXItc2VhcmNoIC5zZWFyY2gtZm9ybV9fc3VibWl0IHN2ZyB7XG4gIHdpZHRoOiAyMnB4O1xuICBoZWlnaHQ6IDIycHg7XG4gIHRyYW5zZm9ybTogc2NhbGVYKC0xKTtcbn1cbi5kYXItcHJlLWhlYWRlci1zZWFyY2ggLnNlYXJjaC1mb3JtX19jbG9zZSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxleC1zaHJpbms6IDA7XG4gIGZvbnQtc2l6ZTogNTBweDtcbn1cbi5kYXItcHJlLWhlYWRlci1zZWFyY2ggLnNlYXJjaC1mb3JtX19jbG9zZTpob3ZlciwgLmRhci1wcmUtaGVhZGVyLXNlYXJjaCAuc2VhcmNoLWZvcm1fX2Nsb3NlOmZvY3VzIHtcbiAgY29sb3I6ICNDOEU0RjE7XG59XG4uZGFyLW1lbWJlcnMtcGFnZSAuZGFyLXByZS1oZWFkZXItc2VhcmNoIC5zZWFyY2gtZm9ybV9fY2xvc2U6aG92ZXIsIC5kYXItbWVtYmVycy1wYWdlIC5kYXItcHJlLWhlYWRlci1zZWFyY2ggLnNlYXJjaC1mb3JtX19jbG9zZTpmb2N1cyB7XG4gIGNvbG9yOiAjRkZCQ0MwO1xufVxuXG4vKipcbiAqIE1vZGlmaWVyIHdoZW4gdGhlIGJsb2NrIGlzIG9wZW5lZC5cbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKi9cbi5kYXItcHJlLWhlYWRlci1zZWFyY2gtLW9wZW4ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi8qKlxuICogVGhlIGN1c3RvbSBlbGVtZW50cyBhcmUgaGlkZGVuIG91dHNpZGUgcHJlaGVhZGVyLlxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqL1xuLnNlYXJjaC1mb3JtX19jbG9zZSxcbi5zZWFyY2gtZm9ybV9fc3VibWl0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSB7XG4gIC5tYWluLWNvbnRlbnQgLnNlYXJjaC1mb3JtX19ncm91cCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkge1xuICAubWFpbi1jb250ZW50IC5zZWFyY2gtZm9ybV9fZ3JvdXAgLmZvcm0taXRlbS1zZWFyY2gge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgfVxufVxuXG4jYmxvY2stZGFyLWNhcnQge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgdG9wOiAxODBweDtcbiAgYmFja2dyb3VuZDogbm9uZSByZXBlYXQgc2Nyb2xsIDAgMCAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBwYWRkaW5nOiAzMHB4O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIG1hcmdpbjogMCBhdXRvO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogOTk5OTtcbiAgYm94LXNoYWRvdzogMnB4IDJweCAxMnB4IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgbWF4LXdpZHRoOiA1MTBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgI2Jsb2NrLWRhci1jYXJ0IHtcbiAgICBtYXgtd2lkdGg6IDMwLjMyMjU4MDY0NTJ2dztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY5OS45OHB4KSB7XG4gICNibG9jay1kYXItY2FydCB7XG4gICAgbWF4LXdpZHRoOiA5MCU7XG4gIH1cbn1cbiNibG9jay1kYXItY2FydC5jYXJ0LW9wZW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbiNibG9jay1kYXItY2FydCBoMiwgI2Jsb2NrLWRhci1jYXJ0IC5oMiB7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4jYmxvY2stZGFyLWNhcnQgLmNhcnQtLWNhcnQtYmxvY2sgLmNhcnQtYmxvY2stLXN1bW1hcnkgPiBhIHNwYW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuI2Jsb2NrLWRhci1jYXJ0IC5jYXJ0LS1jYXJ0LWJsb2NrIC5jYXJ0LWJsb2NrLS1jb250ZW50cyB7XG4gIGNvbG9yOiAjMzQzYTQwO1xuICBmb250LWZhbWlseTogXCJjcm9ub3MtcHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4wNjI1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjYyNXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDByZW07XG4gIHBvc2l0aW9uOiBpbml0aWFsO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBtYXgtaGVpZ2h0OiAzNjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgI2Jsb2NrLWRhci1jYXJ0IC5jYXJ0LS1jYXJ0LWJsb2NrIC5jYXJ0LWJsb2NrLS1jb250ZW50cyB7XG4gICAgZm9udC1zaXplOiAxLjA5Njc3NDE5MzV2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE1NTBweCkge1xuICAjYmxvY2stZGFyLWNhcnQgLmNhcnQtLWNhcnQtYmxvY2sgLmNhcnQtYmxvY2stLWNvbnRlbnRzIHtcbiAgICBsaW5lLWhlaWdodDogMS42Nzc0MTkzNTQ4dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgI2Jsb2NrLWRhci1jYXJ0IC5jYXJ0LS1jYXJ0LWJsb2NrIC5jYXJ0LWJsb2NrLS1jb250ZW50cyB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDB2dztcbiAgfVxufVxuI2Jsb2NrLWRhci1jYXJ0IC5jYXJ0LS1jYXJ0LWJsb2NrIC5jYXJ0LWJsb2NrLS1jb250ZW50cyAucm93IHtcbiAgbWFyZ2luOiAwO1xufVxuI2Jsb2NrLWRhci1jYXJ0IC5jYXJ0LS1jYXJ0LWJsb2NrIC5jYXJ0LWJsb2NrLS1jb250ZW50cyAuY2FydC1ibG9jay0tY29udGVudHNfX2lubmVyIHtcbiAgcGFkZGluZzogMDtcbn1cbiNibG9jay1kYXItY2FydCAuY2FydC0tY2FydC1ibG9jayAuY2FydC1ibG9jay0tY29udGVudHMgLmNhcnQtYmxvY2stLWNvbnRlbnRzX19pbm5lciAuY2FydC1ibG9jay0tY29udGVudHNfX2l0ZW1zIHtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbiNibG9jay1kYXItY2FydCAuY2FydC0tY2FydC1ibG9jayAuY2FydC1ibG9jay0tY29udGVudHMgLmNhcnQtYmxvY2stLWNvbnRlbnRzX19pbm5lciAuY2FydC1ibG9jay0tY29udGVudHNfX2l0ZW1zIC50YWJsZS1yZXNwb25zaXZlIHtcbiAgcGFkZGluZzogMDtcbn1cbiNibG9jay1kYXItY2FydCAuY2FydC0tY2FydC1ibG9jayAuY2FydC1ibG9jay0tY29udGVudHMgLmNhcnQtYmxvY2stLWNvbnRlbnRzX19pbm5lciAuY2FydC1ibG9jay0tY29udGVudHNfX2l0ZW1zIC50YWJsZS1yZXNwb25zaXZlIHRhYmxlIHRyIHRkIHtcbiAgcGFkZGluZzogOHB4O1xufVxuI2Jsb2NrLWRhci1jYXJ0IC5jYXJ0LS1jYXJ0LWJsb2NrIC5jYXJ0LWJsb2NrLS1jb250ZW50cyAuY2FydC1ibG9jay0tY29udGVudHNfX2lubmVyIC5jYXJ0LWJsb2NrLS1jb250ZW50c19faXRlbXMgLnRhYmxlLXJlc3BvbnNpdmUgdGFibGUgdHIgdGQudmlld3MtZmllbGQtdG90YWwtcHJpY2VfX251bWJlciB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuI2Jsb2NrLWRhci1jYXJ0IC5jYXJ0LS1jYXJ0LWJsb2NrIC5jYXJ0LWJsb2NrLS1jb250ZW50cyAuY2FydC1ibG9jay0tY29udGVudHNfX2lubmVyIC5jYXJ0LWJsb2NrLS1jb250ZW50c19fbGlua3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAyMHB4IDhweCAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY5OS45OHB4KSB7XG4gICNibG9jay1kYXItY2FydCAuY2FydC0tY2FydC1ibG9jayAuY2FydC1ibG9jay0tY29udGVudHMgLmNhcnQtYmxvY2stLWNvbnRlbnRzX19pbm5lciAuY2FydC1ibG9jay0tY29udGVudHNfX2xpbmtzIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2OTkuOThweCkge1xuICAjYmxvY2stZGFyLWNhcnQgLmNhcnQtLWNhcnQtYmxvY2sgLmNhcnQtYmxvY2stLWNvbnRlbnRzIC5jYXJ0LWJsb2NrLS1jb250ZW50c19faW5uZXIgLmNhcnQtYmxvY2stLWNvbnRlbnRzX19saW5rcyA+ICoge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHggIWltcG9ydGFudDtcbiAgfVxufVxuI2Jsb2NrLWRhci1jYXJ0IC5jYXJ0LS1jYXJ0LWJsb2NrIC5jYXJ0LWJsb2NrLS1jb250ZW50cyAuY2FydC1ibG9jay0tY29udGVudHNfX2lubmVyIC5jYXJ0LWJsb2NrLS1jb250ZW50c19fbGlua3MgYSB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiBmaXQtY29udGVudCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY5OS45OHB4KSB7XG4gICNibG9jay1kYXItY2FydCAuY2FydC0tY2FydC1ibG9jayAuY2FydC1ibG9jay0tY29udGVudHMgLmNhcnQtYmxvY2stLWNvbnRlbnRzX19pbm5lciAuY2FydC1ibG9jay0tY29udGVudHNfX2xpbmtzIGEge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4jYmxvY2stZGFyLWNhcnQgLmNhcnQtLWNhcnQtYmxvY2sgLmNhcnQtdG90YWwtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4jYmxvY2stZGFyLWNhcnQgLmNhcnQtLWNhcnQtYmxvY2sgLmNhcnQtdG90YWwtd3JhcHBlciAuaXRlbS1jb3VudCwgI2Jsb2NrLWRhci1jYXJ0IC5jYXJ0LS1jYXJ0LWJsb2NrIC5jYXJ0LXRvdGFsLXdyYXBwZXIgLm9yZGVyLXRvdGFsIHtcbiAgcGFkZGluZzogOHB4O1xufVxuXG4vKipcbiAqIEJsb2NrcyAtIGV4cG9zZWQgZm9ybSBtZW1iZXJzIHNlYXJjaFxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqL1xuLmJsb2NrLXZpZXdzLWV4cG9zZWQtZmlsdGVyLWJsb2NrbWVtYmVycy1mb3JtLXNlYXJjaCAuZmxleC13cmFwIHtcbiAgZ2FwOiAxNXB4O1xufVxuXG4uYmxvY2stZmllbGQtYmxvY2tub2Rlb25saW5lLWV4aGliaXRmaWVsZC1wYXJhZ3JhcGhzIC5maWVsZC0tbmFtZS1maWVsZC1iYXNpYy1ibG9jayBpZnJhbWUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi8qKlxuICogQmxvY2tzIC0gQ29va2llIENvbnNlbnQgQmFubmVyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICovXG5AbWVkaWEgKG1heC13aWR0aDogNjk5Ljk4cHgpIHtcbiAgYm9keSA+ICNzbGlkaW5nLXBvcHVwIHtcbiAgICBoZWlnaHQ6IDE1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmRhci1jb29raWUtY29uc2VudC1iYW5uZXIge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uZGFyLWNvb2tpZS1jb25zZW50LWJhbm5lciAuZXUtY29va2llLWNvbXBsaWFuY2UtY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0Ljk4cHgpIHtcbiAgLmRhci1jb29raWUtY29uc2VudC1iYW5uZXIgLmV1LWNvb2tpZS1jb21wbGlhbmNlLWNvbnRlbnQge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiA1cHggMjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY5OS45OHB4KSB7XG4gIC5kYXItY29va2llLWNvbnNlbnQtYmFubmVyIC5ldS1jb29raWUtY29tcGxpYW5jZS1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIH1cbn1cbi5kYXItY29va2llLWNvbnNlbnQtYmFubmVyIC5ldS1jb29raWUtY29tcGxpYW5jZS1jb250ZW50IC5ldS1jb29raWUtY29tcGxpYW5jZS1tZXNzYWdlIHtcbiAgbWFyZ2luOiAwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjk5Ljk4cHgpIHtcbiAgLmRhci1jb29raWUtY29uc2VudC1iYW5uZXIgLmV1LWNvb2tpZS1jb21wbGlhbmNlLWNvbnRlbnQgLmV1LWNvb2tpZS1jb21wbGlhbmNlLW1lc3NhZ2Uge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi5kYXItY29va2llLWNvbnNlbnQtYmFubmVyIC5ldS1jb29raWUtY29tcGxpYW5jZS1jb250ZW50IGgxLCAuZGFyLWNvb2tpZS1jb25zZW50LWJhbm5lciAuZXUtY29va2llLWNvbXBsaWFuY2UtY29udGVudCAuaDEsIC5kYXItY29va2llLWNvbnNlbnQtYmFubmVyIC5ldS1jb29raWUtY29tcGxpYW5jZS1jb250ZW50IGgyLCAuZGFyLWNvb2tpZS1jb25zZW50LWJhbm5lciAuZXUtY29va2llLWNvbXBsaWFuY2UtY29udGVudCAuaDIsIC5kYXItY29va2llLWNvbnNlbnQtYmFubmVyIC5ldS1jb29raWUtY29tcGxpYW5jZS1jb250ZW50IGgzLCAuZGFyLWNvb2tpZS1jb25zZW50LWJhbm5lciAuZXUtY29va2llLWNvbXBsaWFuY2UtY29udGVudCAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSBoNiwgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy1tdXNldW0tZXZlbnRzLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgLmRhci1jb29raWUtY29uc2VudC1iYW5uZXIgLmV1LWNvb2tpZS1jb21wbGlhbmNlLWNvbnRlbnQgaDYsIC5kYXItY29va2llLWNvbnNlbnQtYmFubmVyIC5ldS1jb29raWUtY29tcGxpYW5jZS1jb250ZW50ICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC5oNiwgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy1tdXNldW0tZXZlbnRzLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgLmRhci1jb29raWUtY29uc2VudC1iYW5uZXIgLmV1LWNvb2tpZS1jb21wbGlhbmNlLWNvbnRlbnQgLmg2LFxuLmRhci1jb29raWUtY29uc2VudC1iYW5uZXIgLmV1LWNvb2tpZS1jb21wbGlhbmNlLWNvbnRlbnQgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy1tdXNldW0tZXZlbnRzLWxpc3QubXVzZXVtLWxpc3QuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSBoNixcbiNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy1saXN0Lm11c2V1bS1saXN0LmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgLmRhci1jb29raWUtY29uc2VudC1iYW5uZXIgLmV1LWNvb2tpZS1jb21wbGlhbmNlLWNvbnRlbnQgaDYsXG4uZGFyLWNvb2tpZS1jb25zZW50LWJhbm5lciAuZXUtY29va2llLWNvbXBsaWFuY2UtY29udGVudCAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMtbGlzdC5tdXNldW0tbGlzdC5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC5oNixcbiNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy1saXN0Lm11c2V1bS1saXN0LmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgLmRhci1jb29raWUtY29uc2VudC1iYW5uZXIgLmV1LWNvb2tpZS1jb21wbGlhbmNlLWNvbnRlbnQgLmg2LFxuLmRhci1jb29raWUtY29uc2VudC1iYW5uZXIgLmV1LWNvb2tpZS1jb21wbGlhbmNlLWNvbnRlbnQgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy11cGNvbWluZy1ldmVudHMtY2FsZW5kYXIuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSBoNixcbiNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctdXBjb21pbmctZXZlbnRzLWNhbGVuZGFyLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgLmRhci1jb29raWUtY29uc2VudC1iYW5uZXIgLmV1LWNvb2tpZS1jb21wbGlhbmNlLWNvbnRlbnQgaDYsXG4uZGFyLWNvb2tpZS1jb25zZW50LWJhbm5lciAuZXUtY29va2llLWNvbXBsaWFuY2UtY29udGVudCAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LXVwY29taW5nLWV2ZW50cy1jYWxlbmRhci5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC5oNixcbiNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctdXBjb21pbmctZXZlbnRzLWNhbGVuZGFyLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgLmRhci1jb29raWUtY29uc2VudC1iYW5uZXIgLmV1LWNvb2tpZS1jb21wbGlhbmNlLWNvbnRlbnQgLmg2LCAuZGFyLWNvb2tpZS1jb25zZW50LWJhbm5lciAuZXUtY29va2llLWNvbXBsaWFuY2UtY29udGVudCAuaDMsIC5kYXItY29va2llLWNvbnNlbnQtYmFubmVyIC5ldS1jb29raWUtY29tcGxpYW5jZS1jb250ZW50IGg0LCAuZGFyLWNvb2tpZS1jb25zZW50LWJhbm5lciAuZXUtY29va2llLWNvbXBsaWFuY2UtY29udGVudCAuZGFyLW5ld3MtbWVkaWEtY2VudGVyLWhlYWRlci12aWV3IC5uZXdzLXR5cGUtY2F0ZWdvcnktaGVhZGVyIC5oZWFkZXItcm93IC5yaWdodC1zaWRlIC5jYXRlZ29yeSwgLmRhci1uZXdzLW1lZGlhLWNlbnRlci1oZWFkZXItdmlldyAubmV3cy10eXBlLWNhdGVnb3J5LWhlYWRlciAuaGVhZGVyLXJvdyAucmlnaHQtc2lkZSAuZGFyLWNvb2tpZS1jb25zZW50LWJhbm5lciAuZXUtY29va2llLWNvbXBsaWFuY2UtY29udGVudCAuY2F0ZWdvcnksIC5kYXItY29va2llLWNvbnNlbnQtYmFubmVyIC5ldS1jb29raWUtY29tcGxpYW5jZS1jb250ZW50IC5kYXItbmV3cy1tZWRpYS1jZW50ZXItaGVhZGVyLXZpZXcgLm5ld3MtdHlwZS1jYXRlZ29yeS1oZWFkZXIgLmhlYWRlci1yb3cgLmxlZnQtc2lkZSBoNiwgLmRhci1uZXdzLW1lZGlhLWNlbnRlci1oZWFkZXItdmlldyAubmV3cy10eXBlLWNhdGVnb3J5LWhlYWRlciAuaGVhZGVyLXJvdyAubGVmdC1zaWRlIC5kYXItY29va2llLWNvbnNlbnQtYmFubmVyIC5ldS1jb29raWUtY29tcGxpYW5jZS1jb250ZW50IGg2LCAuZGFyLWNvb2tpZS1jb25zZW50LWJhbm5lciAuZXUtY29va2llLWNvbXBsaWFuY2UtY29udGVudCAuZGFyLW5ld3MtbWVkaWEtY2VudGVyLWhlYWRlci12aWV3IC5uZXdzLXR5cGUtY2F0ZWdvcnktaGVhZGVyIC5oZWFkZXItcm93IC5sZWZ0LXNpZGUgLmg2LCAuZGFyLW5ld3MtbWVkaWEtY2VudGVyLWhlYWRlci12aWV3IC5uZXdzLXR5cGUtY2F0ZWdvcnktaGVhZGVyIC5oZWFkZXItcm93IC5sZWZ0LXNpZGUgLmRhci1jb29raWUtY29uc2VudC1iYW5uZXIgLmV1LWNvb2tpZS1jb21wbGlhbmNlLWNvbnRlbnQgLmg2LCAuZGFyLWNvb2tpZS1jb25zZW50LWJhbm5lciAuZXUtY29va2llLWNvbXBsaWFuY2UtY29udGVudCBmb3JtW2FjdGlvbio9XCIvcmV2aWV3XCJdIFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1lZGl0LXJldmlldy1kb25hdGlvbi1wYW5lLXN1bW1hcnldIGxlZ2VuZCAuZmllbGRzZXQtbGVnZW5kLCBmb3JtW2FjdGlvbio9XCIvcmV2aWV3XCJdIFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1lZGl0LXJldmlldy1kb25hdGlvbi1wYW5lLXN1bW1hcnldIGxlZ2VuZCAuZGFyLWNvb2tpZS1jb25zZW50LWJhbm5lciAuZXUtY29va2llLWNvbXBsaWFuY2UtY29udGVudCAuZmllbGRzZXQtbGVnZW5kLCAuZGFyLWNvb2tpZS1jb25zZW50LWJhbm5lciAuZXUtY29va2llLWNvbXBsaWFuY2UtY29udGVudCAjZ3JvdXAtZG9uYXRpb24taW5mb3JtYXRpb24gPiBsZWdlbmQgLmZpZWxkc2V0LWxlZ2VuZCwgI2dyb3VwLWRvbmF0aW9uLWluZm9ybWF0aW9uID4gbGVnZW5kIC5kYXItY29va2llLWNvbnNlbnQtYmFubmVyIC5ldS1jb29raWUtY29tcGxpYW5jZS1jb250ZW50IC5maWVsZHNldC1sZWdlbmQsXG4uZGFyLWNvb2tpZS1jb25zZW50LWJhbm5lciAuZXUtY29va2llLWNvbXBsaWFuY2UtY29udGVudCAjZWRpdC1iaWxsaW5nLWluZm9ybWF0aW9uLXBhbmUgPiBsZWdlbmQgLmZpZWxkc2V0LWxlZ2VuZCxcbiNlZGl0LWJpbGxpbmctaW5mb3JtYXRpb24tcGFuZSA+IGxlZ2VuZCAuZGFyLWNvb2tpZS1jb25zZW50LWJhbm5lciAuZXUtY29va2llLWNvbXBsaWFuY2UtY29udGVudCAuZmllbGRzZXQtbGVnZW5kLFxuLmRhci1jb29raWUtY29uc2VudC1iYW5uZXIgLmV1LWNvb2tpZS1jb21wbGlhbmNlLWNvbnRlbnQgW2RhdGEtZHJ1cGFsLXNlbGVjdG9yKj1iaWxsaW5nLWluZm9ybWF0aW9uXSA+IGxlZ2VuZCAuZmllbGRzZXQtbGVnZW5kLFxuW2RhdGEtZHJ1cGFsLXNlbGVjdG9yKj1iaWxsaW5nLWluZm9ybWF0aW9uXSA+IGxlZ2VuZCAuZGFyLWNvb2tpZS1jb25zZW50LWJhbm5lciAuZXUtY29va2llLWNvbXBsaWFuY2UtY29udGVudCAuZmllbGRzZXQtbGVnZW5kLFxuLmRhci1jb29raWUtY29uc2VudC1iYW5uZXIgLmV1LWNvb2tpZS1jb21wbGlhbmNlLWNvbnRlbnQgW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPWVkaXQtcmV2aWV3LWRvbmF0aW9uLXBhbmUtc3VtbWFyeV0gPiBsZWdlbmQgLmZpZWxkc2V0LWxlZ2VuZCxcbltkYXRhLWRydXBhbC1zZWxlY3Rvcj1lZGl0LXJldmlldy1kb25hdGlvbi1wYW5lLXN1bW1hcnldID4gbGVnZW5kIC5kYXItY29va2llLWNvbnNlbnQtYmFubmVyIC5ldS1jb29raWUtY29tcGxpYW5jZS1jb250ZW50IC5maWVsZHNldC1sZWdlbmQsIC5kYXItY29va2llLWNvbnNlbnQtYmFubmVyIC5ldS1jb29raWUtY29tcGxpYW5jZS1jb250ZW50IC5oNCwgLmRhci1jb29raWUtY29uc2VudC1iYW5uZXIgLmV1LWNvb2tpZS1jb21wbGlhbmNlLWNvbnRlbnQgaDUsIC5kYXItY29va2llLWNvbnNlbnQtYmFubmVyIC5ldS1jb29raWUtY29tcGxpYW5jZS1jb250ZW50IC5oNSwgLmRhci1jb29raWUtY29uc2VudC1iYW5uZXIgLmV1LWNvb2tpZS1jb21wbGlhbmNlLWNvbnRlbnQgaDYsIC5kYXItY29va2llLWNvbnNlbnQtYmFubmVyIC5ldS1jb29raWUtY29tcGxpYW5jZS1jb250ZW50IC5oNiwgLmRhci1jb29raWUtY29uc2VudC1iYW5uZXIgLmV1LWNvb2tpZS1jb21wbGlhbmNlLWNvbnRlbnQgcCB7XG4gIG1hcmdpbjogMDtcbn1cbi5kYXItY29va2llLWNvbnNlbnQtYmFubmVyIC5ldS1jb29raWUtY29tcGxpYW5jZS1idXR0b25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjk5Ljk4cHgpIHtcbiAgLmRhci1jb29raWUtY29uc2VudC1iYW5uZXIgLmV1LWNvb2tpZS1jb21wbGlhbmNlLWJ1dHRvbnMge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IHVuc2V0O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uZGFyLWNvb2tpZS1jb25zZW50LWJhbm5lciAuZXUtY29va2llLWNvbXBsaWFuY2UtYnV0dG9ucyAuZXUtY29va2llLWNvbXBsaWFuY2UtZGVmYXVsdC1idXR0b24ge1xuICBtYXJnaW46IDBweDtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi8qKlxuICogQ29tcG9uZW50cyAtIEZpZWxkc1xuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqL1xuLyoqXG4gKiBGaWVsZCAtIFRleHQgZm9ybWF0dGVkIHR5cGVzXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICovXG4udGV4dC1mb3JtYXR0ZWQgPiAubWVkaWEtLWltYWdlLFxuLnRleHQtZm9ybWF0dGVkIC5tZWRpYS0taW1hZ2UuYWxpZ24tbGVmdCxcbi50ZXh0LWZvcm1hdHRlZCAubWVkaWEtLWltYWdlLmFsaWduLXJpZ2h0LFxuLnRleHQtZm9ybWF0dGVkIHAgPiBpbWc6bm90KFtjbGFzc10pOm5vdChbc3R5bGVdKSxcbi50ZXh0LWZvcm1hdHRlZCBpbWcuYWxpZ24tbGVmdCxcbi50ZXh0LWZvcm1hdHRlZCBpbWcuYWxpZ24tcmlnaHQsXG4udGV4dC1mb3JtYXR0ZWQgaW1nLnBhZC1zbWFsbCxcbi50ZXh0LWZvcm1hdHRlZCBpbWcucGFkLW1lZGl1bSB7XG4gIG1hcmdpbjogMjBweCAzMHB4O1xufVxuLnRleHQtZm9ybWF0dGVkIGltZy5wYWQtbWVkaXVtIHtcbiAgbWFyZ2luOiA0MHB4IDYwcHg7XG59XG4udGV4dC1mb3JtYXR0ZWQgPiAubWVkaWEtLWltYWdlLmFsaWduLWNlbnRlciB7XG4gIG1hcmdpbjogMjBweCBhdXRvO1xufVxuLnRleHQtZm9ybWF0dGVkIGltZy5hbGlnbi1jZW50ZXIge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBtYXJnaW46IDIwcHggYXV0bztcbn1cbi50ZXh0LWZvcm1hdHRlZCBpbWcuYWxpZ24tY2VudGVyLnBhZC1tZWRpdW0ge1xuICBtYXJnaW46IDQwcHggYXV0bztcbn1cbi50ZXh0LWZvcm1hdHRlZCBbY2xhc3NePWFsaWduLV1bY2xhc3MqPW1lZGlhLS1dIHtcbiAgZGlzcGxheTogdGFibGU7XG59XG4udGV4dC1mb3JtYXR0ZWQgaWZyYW1lIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLnRleHQtZm9ybWF0dGVkIC50YWJsZS1yZXNwb25zaXZlIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4vKipcbiAqIFJlc3BvbnNpdmVcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKi9cbkBtZWRpYSAobWF4LXdpZHRoOiA2OTkuOThweCkge1xuICAudGV4dC1mb3JtYXR0ZWQgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGltZ1tzdHlsZV0ge1xuICAgIG1heC13aWR0aDogOTUlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDk5Ljk4cHgpIHtcbiAgLnRleHQtZm9ybWF0dGVkIC5tZWRpYS0taW1hZ2UuYWxpZ24tbGVmdCxcbiAgLnRleHQtZm9ybWF0dGVkIC5tZWRpYS0taW1hZ2UuYWxpZ24tcmlnaHQsXG4gIC50ZXh0LWZvcm1hdHRlZCBwID4gaW1nOm5vdChbY2xhc3NdKTpub3QoW3N0eWxlXSksXG4gIC50ZXh0LWZvcm1hdHRlZCBpbWcuYWxpZ24tbGVmdCxcbiAgLnRleHQtZm9ybWF0dGVkIGltZy5hbGlnbi1yaWdodCB7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbWFyZ2luOiAxNXB4IGF1dG87XG4gIH1cbiAgLnRleHQtZm9ybWF0dGVkIGRpdi5hbGlnbi1sZWZ0LFxuICAudGV4dC1mb3JtYXR0ZWQgZGl2LmFsaWduLXJpZ2h0IHtcbiAgICBjbGVhcjogYm90aDtcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxuICAudGV4dC1mb3JtYXR0ZWQgPiAuY29udGVudCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIH1cbn1cbi8qKlxuICogQ29tcG9uZW50cyAtIEZvcm1zXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICovXG4vKipcbiAqIEZvcm1zIC0gR2VuZXJhbFxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqL1xuaW5wdXQ6bm90KFt0eXBlPWJ1dHRvbl0pOm5vdChbdHlwZT1zdWJtaXRdKTpmb2N1cywgaW5wdXQ6bm90KFt0eXBlPWJ1dHRvbl0pOm5vdChbdHlwZT1zdWJtaXRdKTpmb2N1cy12aXNpYmxlLFxuc2VsZWN0OmZvY3VzLFxuc2VsZWN0OmZvY3VzLXZpc2libGUsXG50ZXh0YXJlYTpmb2N1cyxcbnRleHRhcmVhOmZvY3VzLXZpc2libGUge1xuICBib3JkZXItY29sb3I6ICMwMDQ5OTA7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgb3V0bGluZS1vZmZzZXQ6IDBweCAhaW1wb3J0YW50O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAwcHggMXB4IDRweCAjRUJGNUZCO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDFweCA0cHggI0VCRjVGQjtcbn1cbi5kYXItbWVtYmVycy1wYWdlIGlucHV0Om5vdChbdHlwZT1idXR0b25dKTpub3QoW3R5cGU9c3VibWl0XSk6Zm9jdXMsIC5kYXItbWVtYmVycy1wYWdlIGlucHV0Om5vdChbdHlwZT1idXR0b25dKTpub3QoW3R5cGU9c3VibWl0XSk6Zm9jdXMtdmlzaWJsZSxcbi5kYXItbWVtYmVycy1wYWdlIHNlbGVjdDpmb2N1cyxcbi5kYXItbWVtYmVycy1wYWdlIHNlbGVjdDpmb2N1cy12aXNpYmxlLFxuLmRhci1tZW1iZXJzLXBhZ2UgdGV4dGFyZWE6Zm9jdXMsXG4uZGFyLW1lbWJlcnMtcGFnZSB0ZXh0YXJlYTpmb2N1cy12aXNpYmxlIHtcbiAgYm9yZGVyLWNvbG9yOiAjQ0YxNTIxO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAwcHggMXB4IDRweCAjRkZFNkU3O1xuICBib3gtc2hhZG93OiAwcHggMHB4IDFweCA0cHggI0ZGRTZFNztcbn1cblxuaW5wdXRbdHlwZT10ZXh0XTpub3QoLmltY2UtbmV3Zm9sZGVyLWlucHV0KSxcbmlucHV0W3R5cGU9ZW1haWxdLFxuaW5wdXRbdHlwZT10ZWxdLFxuaW5wdXRbdHlwZT1wYXNzd29yZF0sXG5pbnB1dFt0eXBlPW51bWJlcl0sXG5pbnB1dFt0eXBlPWZpbGVdOm5vdCguaW1jZS11cS1pbnB1dCkge1xuICBmb250LWZhbWlseTogXCJjcm9ub3MtcHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4wNjI1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjYyNXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDByZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzRUEzQ0I7XG4gIGJvcmRlci1yYWRpdXM6IDIycHg7XG4gIGNvbG9yOiAjMjIyMjIyO1xuICBoZWlnaHQ6IDQzcHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBvcGFjaXR5OiAxO1xuICBwYWRkaW5nOiA4cHggMjBweCAhaW1wb3J0YW50O1xuICB0ZXh0LXRyYW5zZm9ybTogaW5oZXJpdDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gIGlucHV0W3R5cGU9dGV4dF06bm90KC5pbWNlLW5ld2ZvbGRlci1pbnB1dCksXG4gIGlucHV0W3R5cGU9ZW1haWxdLFxuICBpbnB1dFt0eXBlPXRlbF0sXG4gIGlucHV0W3R5cGU9cGFzc3dvcmRdLFxuICBpbnB1dFt0eXBlPW51bWJlcl0sXG4gIGlucHV0W3R5cGU9ZmlsZV06bm90KC5pbWNlLXVxLWlucHV0KSB7XG4gICAgZm9udC1zaXplOiAxLjA5Njc3NDE5MzV2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE1NTBweCkge1xuICBpbnB1dFt0eXBlPXRleHRdOm5vdCguaW1jZS1uZXdmb2xkZXItaW5wdXQpLFxuICBpbnB1dFt0eXBlPWVtYWlsXSxcbiAgaW5wdXRbdHlwZT10ZWxdLFxuICBpbnB1dFt0eXBlPXBhc3N3b3JkXSxcbiAgaW5wdXRbdHlwZT1udW1iZXJdLFxuICBpbnB1dFt0eXBlPWZpbGVdOm5vdCguaW1jZS11cS1pbnB1dCkge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY3NzQxOTM1NDh2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE1NTBweCkge1xuICBpbnB1dFt0eXBlPXRleHRdOm5vdCguaW1jZS1uZXdmb2xkZXItaW5wdXQpLFxuICBpbnB1dFt0eXBlPWVtYWlsXSxcbiAgaW5wdXRbdHlwZT10ZWxdLFxuICBpbnB1dFt0eXBlPXBhc3N3b3JkXSxcbiAgaW5wdXRbdHlwZT1udW1iZXJdLFxuICBpbnB1dFt0eXBlPWZpbGVdOm5vdCguaW1jZS11cS1pbnB1dCkge1xuICAgIGxldHRlci1zcGFjaW5nOiAwdnc7XG4gIH1cbn1cbmlucHV0W3R5cGU9dGV4dF06bm90KC5pbWNlLW5ld2ZvbGRlci1pbnB1dCk6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG5pbnB1dFt0eXBlPWVtYWlsXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbmlucHV0W3R5cGU9dGVsXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbmlucHV0W3R5cGU9cGFzc3dvcmRdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuaW5wdXRbdHlwZT1udW1iZXJdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuaW5wdXRbdHlwZT1maWxlXTpub3QoLmltY2UtdXEtaW5wdXQpOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNBM0EzOUQ7XG59XG5pbnB1dFt0eXBlPXRleHRdOm5vdCguaW1jZS1uZXdmb2xkZXItaW5wdXQpOjotbW96LXBsYWNlaG9sZGVyLFxuaW5wdXRbdHlwZT1lbWFpbF06Oi1tb3otcGxhY2Vob2xkZXIsXG5pbnB1dFt0eXBlPXRlbF06Oi1tb3otcGxhY2Vob2xkZXIsXG5pbnB1dFt0eXBlPXBhc3N3b3JkXTo6LW1vei1wbGFjZWhvbGRlcixcbmlucHV0W3R5cGU9bnVtYmVyXTo6LW1vei1wbGFjZWhvbGRlcixcbmlucHV0W3R5cGU9ZmlsZV06bm90KC5pbWNlLXVxLWlucHV0KTo6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjQTNBMzlEO1xufVxuaW5wdXRbdHlwZT10ZXh0XTpub3QoLmltY2UtbmV3Zm9sZGVyLWlucHV0KTotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG5pbnB1dFt0eXBlPWVtYWlsXTotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG5pbnB1dFt0eXBlPXRlbF06LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuaW5wdXRbdHlwZT1wYXNzd29yZF06LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuaW5wdXRbdHlwZT1udW1iZXJdOi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbmlucHV0W3R5cGU9ZmlsZV06bm90KC5pbWNlLXVxLWlucHV0KTotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI0EzQTM5RDtcbn1cbmlucHV0W3R5cGU9dGV4dF06bm90KC5pbWNlLW5ld2ZvbGRlci1pbnB1dCk6LW1vei1wbGFjZWhvbGRlcixcbmlucHV0W3R5cGU9ZW1haWxdOi1tb3otcGxhY2Vob2xkZXIsXG5pbnB1dFt0eXBlPXRlbF06LW1vei1wbGFjZWhvbGRlcixcbmlucHV0W3R5cGU9cGFzc3dvcmRdOi1tb3otcGxhY2Vob2xkZXIsXG5pbnB1dFt0eXBlPW51bWJlcl06LW1vei1wbGFjZWhvbGRlcixcbmlucHV0W3R5cGU9ZmlsZV06bm90KC5pbWNlLXVxLWlucHV0KTotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNBM0EzOUQ7XG59XG5pbnB1dFt0eXBlPXRleHRdOm5vdCguaW1jZS1uZXdmb2xkZXItaW5wdXQpOmhvdmVyLCBpbnB1dFt0eXBlPXRleHRdOm5vdCguaW1jZS1uZXdmb2xkZXItaW5wdXQpOmZvY3VzLFxuaW5wdXRbdHlwZT1lbWFpbF06aG92ZXIsXG5pbnB1dFt0eXBlPWVtYWlsXTpmb2N1cyxcbmlucHV0W3R5cGU9dGVsXTpob3ZlcixcbmlucHV0W3R5cGU9dGVsXTpmb2N1cyxcbmlucHV0W3R5cGU9cGFzc3dvcmRdOmhvdmVyLFxuaW5wdXRbdHlwZT1wYXNzd29yZF06Zm9jdXMsXG5pbnB1dFt0eXBlPW51bWJlcl06aG92ZXIsXG5pbnB1dFt0eXBlPW51bWJlcl06Zm9jdXMsXG5pbnB1dFt0eXBlPWZpbGVdOm5vdCguaW1jZS11cS1pbnB1dCk6aG92ZXIsXG5pbnB1dFt0eXBlPWZpbGVdOm5vdCguaW1jZS11cS1pbnB1dCk6Zm9jdXMge1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDQ5OTA7XG59XG5pbnB1dFt0eXBlPXRleHRdOm5vdCguaW1jZS1uZXdmb2xkZXItaW5wdXQpOmZvY3VzLFxuaW5wdXRbdHlwZT1lbWFpbF06Zm9jdXMsXG5pbnB1dFt0eXBlPXRlbF06Zm9jdXMsXG5pbnB1dFt0eXBlPXBhc3N3b3JkXTpmb2N1cyxcbmlucHV0W3R5cGU9bnVtYmVyXTpmb2N1cyxcbmlucHV0W3R5cGU9ZmlsZV06bm90KC5pbWNlLXVxLWlucHV0KTpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIG91dGxpbmUtb2Zmc2V0OiAwcHg7XG59XG4uZGFyLW1lbWJlcnMtcGFnZSBpbnB1dFt0eXBlPXRleHRdOm5vdCguaW1jZS1uZXdmb2xkZXItaW5wdXQpLFxuLmRhci1tZW1iZXJzLXBhZ2UgaW5wdXRbdHlwZT1lbWFpbF0sXG4uZGFyLW1lbWJlcnMtcGFnZSBpbnB1dFt0eXBlPXRlbF0sXG4uZGFyLW1lbWJlcnMtcGFnZSBpbnB1dFt0eXBlPXBhc3N3b3JkXSxcbi5kYXItbWVtYmVycy1wYWdlIGlucHV0W3R5cGU9bnVtYmVyXSxcbi5kYXItbWVtYmVycy1wYWdlIGlucHV0W3R5cGU9ZmlsZV06bm90KC5pbWNlLXVxLWlucHV0KSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFMTY5NzE7XG59XG4uZGFyLW1lbWJlcnMtcGFnZSBpbnB1dFt0eXBlPXRleHRdOm5vdCguaW1jZS1uZXdmb2xkZXItaW5wdXQpOmhvdmVyLCAuZGFyLW1lbWJlcnMtcGFnZSBpbnB1dFt0eXBlPXRleHRdOm5vdCguaW1jZS1uZXdmb2xkZXItaW5wdXQpOmZvY3VzLFxuLmRhci1tZW1iZXJzLXBhZ2UgaW5wdXRbdHlwZT1lbWFpbF06aG92ZXIsXG4uZGFyLW1lbWJlcnMtcGFnZSBpbnB1dFt0eXBlPWVtYWlsXTpmb2N1cyxcbi5kYXItbWVtYmVycy1wYWdlIGlucHV0W3R5cGU9dGVsXTpob3Zlcixcbi5kYXItbWVtYmVycy1wYWdlIGlucHV0W3R5cGU9dGVsXTpmb2N1cyxcbi5kYXItbWVtYmVycy1wYWdlIGlucHV0W3R5cGU9cGFzc3dvcmRdOmhvdmVyLFxuLmRhci1tZW1iZXJzLXBhZ2UgaW5wdXRbdHlwZT1wYXNzd29yZF06Zm9jdXMsXG4uZGFyLW1lbWJlcnMtcGFnZSBpbnB1dFt0eXBlPW51bWJlcl06aG92ZXIsXG4uZGFyLW1lbWJlcnMtcGFnZSBpbnB1dFt0eXBlPW51bWJlcl06Zm9jdXMsXG4uZGFyLW1lbWJlcnMtcGFnZSBpbnB1dFt0eXBlPWZpbGVdOm5vdCguaW1jZS11cS1pbnB1dCk6aG92ZXIsXG4uZGFyLW1lbWJlcnMtcGFnZSBpbnB1dFt0eXBlPWZpbGVdOm5vdCguaW1jZS11cS1pbnB1dCk6Zm9jdXMge1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNDRjE1MjE7XG59XG5cbnNlbGVjdCB7XG4gIGZvbnQtZmFtaWx5OiBcImNyb25vcy1wcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjA2MjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuNjI1cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMHJlbTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3NlbGVjdC1hcnJvdy5zdmdcIikgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2FsYygxMDAlIC0gMTVweCkgNTAlICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtc2l6ZTogOHB4IDRweCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBib3JkZXI6IDFweCBzb2xpZCAjM0VBM0NCICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDIycHggIWltcG9ydGFudDtcbiAgY29sb3I6ICMyMjIyMjIgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxN3B4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDI2cHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiA0M3B4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDhweCAzMHB4IDhweCAyMHB4ICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTdweCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gIHNlbGVjdCB7XG4gICAgZm9udC1zaXplOiAxLjA5Njc3NDE5MzV2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE1NTBweCkge1xuICBzZWxlY3Qge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY3NzQxOTM1NDh2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE1NTBweCkge1xuICBzZWxlY3Qge1xuICAgIGxldHRlci1zcGFjaW5nOiAwdnc7XG4gIH1cbn1cbnNlbGVjdDpob3Zlciwgc2VsZWN0OmZvY3VzIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDA0OTkwICFpbXBvcnRhbnQ7XG59XG5zZWxlY3Q6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xuICBvdXRsaW5lLW9mZnNldDogMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICBzZWxlY3Qge1xuICAgIGZvbnQtc2l6ZTogMTdweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5kYXItbWVtYmVycy1wYWdlIHNlbGVjdCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9zZWxlY3QtYXJyb3ctcmVkLnN2Z1wiKSAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTE2OTcxICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkYxRjI7XG59XG4uZGFyLW1lbWJlcnMtcGFnZSBzZWxlY3Q6aG92ZXIsIC5kYXItbWVtYmVycy1wYWdlIHNlbGVjdDpmb2N1cyB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgYm9yZGVyOiAxcHggc29saWQgI0NGMTUyMSAhaW1wb3J0YW50O1xufVxuXG50ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBcImNyb25vcy1wcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjA2MjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuNjI1cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMHJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjM0VBM0NCICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDIycHggIWltcG9ydGFudDtcbiAgY29sb3I6ICMyMjIyMjI7XG4gIGZvbnQtc2l6ZTogMTdweCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMjZweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG9wYWNpdHk6IDE7XG4gIHBhZGRpbmc6IDhweCAyMHB4ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gIHRleHRhcmVhIHtcbiAgICBmb250LXNpemU6IDEuMDk2Nzc0MTkzNXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gIHRleHRhcmVhIHtcbiAgICBsaW5lLWhlaWdodDogMS42Nzc0MTkzNTQ4dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgdGV4dGFyZWEge1xuICAgIGxldHRlci1zcGFjaW5nOiAwdnc7XG4gIH1cbn1cbnRleHRhcmVhOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNBM0EzOUQ7XG59XG50ZXh0YXJlYTo6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjQTNBMzlEO1xufVxudGV4dGFyZWE6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNBM0EzOUQ7XG59XG50ZXh0YXJlYTotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNBM0EzOUQ7XG59XG50ZXh0YXJlYTpob3ZlciwgdGV4dGFyZWE6Zm9jdXMge1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDQ5OTAgIWltcG9ydGFudDtcbn1cbnRleHRhcmVhOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgb3V0bGluZS1vZmZzZXQ6IDBweDtcbn1cbi5kYXItbWVtYmVycy1wYWdlIHRleHRhcmVhIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0UxNjk3MSAhaW1wb3J0YW50O1xufVxuLmRhci1tZW1iZXJzLXBhZ2UgdGV4dGFyZWE6aG92ZXIsIC5kYXItbWVtYmVycy1wYWdlIHRleHRhcmVhOmZvY3VzIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICBib3JkZXI6IDFweCBzb2xpZCAjQ0YxNTIxICFpbXBvcnRhbnQ7XG59XG5cbmZvcm0gLmZvcm0tcm93IHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbmZvcm0gbGFiZWwge1xuICBmb250LWZhbWlseTogXCJjcm9ub3MtcHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjMxMjVyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjA5Mzc1cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwYWRkaW5nLWxlZnQ6IDE4cHg7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgZm9ybSBsYWJlbCB7XG4gICAgZm9udC1zaXplOiAwLjk2Nzc0MTkzNTV2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE1NTBweCkge1xuICBmb3JtIGxhYmVsIHtcbiAgICBsaW5lLWhlaWdodDogMS4zNTQ4Mzg3MDk3dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgZm9ybSBsYWJlbCB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDk2Nzc0MTkzNXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIHtcbiAgZm9ybSBsYWJlbCB7XG4gICAgZm9udC1mYW1pbHk6IFwiY3Jvbm9zLXByb1wiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjMxMjVyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDkzNzVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkgYW5kIChtaW4td2lkdGg6IDE1NTBweCkge1xuICBmb3JtIGxhYmVsIHtcbiAgICBmb250LXNpemU6IDAuOTY3NzQxOTM1NXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIGFuZCAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgZm9ybSBsYWJlbCB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzU0ODM4NzA5N3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIGFuZCAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgZm9ybSBsYWJlbCB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDk2Nzc0MTkzNXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIGZvcm0gbGFiZWwge1xuICAgIGZvbnQtZmFtaWx5OiBcImNyb25vcy1wcm9cIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMS4zMTI1cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA5Mzc1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSBhbmQgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gIGZvcm0gbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMC45Njc3NDE5MzU1dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgZm9ybSBsYWJlbCB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzU0ODM4NzA5N3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSBhbmQgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gIGZvcm0gbGFiZWwge1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA5Njc3NDE5MzV2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICBmb3JtIGxhYmVsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gIH1cbn1cbmZvcm0gbGFiZWwuZm9ybS1jaGVjay1sYWJlbCB7XG4gIGZvbnQtZmFtaWx5OiBcImNyb25vcy1wcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjA2MjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuNjI1cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMHJlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgdGV4dC10cmFuc2Zvcm06IGluaXRpYWw7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gIGZvcm0gbGFiZWwuZm9ybS1jaGVjay1sYWJlbCB7XG4gICAgZm9udC1zaXplOiAxLjA5Njc3NDE5MzV2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE1NTBweCkge1xuICBmb3JtIGxhYmVsLmZvcm0tY2hlY2stbGFiZWwge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY3NzQxOTM1NDh2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE1NTBweCkge1xuICBmb3JtIGxhYmVsLmZvcm0tY2hlY2stbGFiZWwge1xuICAgIGxldHRlci1zcGFjaW5nOiAwdnc7XG4gIH1cbn1cbmZvcm0gLmZvcm0tY2hlY2sge1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG5mb3JtIGlucHV0W3R5cGU9Y2hlY2tib3hdLFxuZm9ybSBpbnB1dFt0eXBlPXJhZGlvXSB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMzRUEzQ0I7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAyMnB4O1xuICBtYXJnaW4tdG9wOiAyLjVweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2lkdGg6IDIycHg7XG59XG5mb3JtIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQsXG5mb3JtIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA0OTkwO1xuICBib3JkZXItY29sb3I6ICMwMDQ5OTA7XG59XG5cbi5mb3JtLXJlcXVpcmVkOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9sYWJlbC1yZXF1aXJlZC5zdmdcIikgIWltcG9ydGFudDtcbn1cblxuLmZvcm0tc3dpdGNoLnJhZGlvIC5mb3JtLWNoZWNrLWlucHV0LCAuZm9ybS1zd2l0Y2guY2hlY2tib3ggLmZvcm0tY2hlY2staW5wdXQge1xuICBtYXJnaW4tbGVmdDogLTQwcHg7XG4gIG1hcmdpbi10b3A6IDNweDtcbn1cbi5mb3JtLXN3aXRjaCBpbnB1dFt0eXBlPWNoZWNrYm94XSwgLmZvcm0tc3dpdGNoIGlucHV0W3R5cGU9cmFkaW9dIHtcbiAgd2lkdGg6IDM4cHg7XG59XG4uZm9ybS1zd2l0Y2ggbGFiZWwge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5mb3JtLXN3aXRjaC5yYWRpbyAuZm9ybS1jaGVjay1pbnB1dCwgLmZvcm0tc3dpdGNoLmNoZWNrYm94IC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgbWFyZ2luLWxlZnQ6IC00MHB4O1xuICBtYXJnaW4tdG9wOiAzcHg7XG59XG5cbi52aWV3cy1leHBvc2VkLWZvcm0gLmQtZmxleCB7XG4gIGdhcDogMjBweDtcbn1cblxuLmNhcnQtZm9ybSB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjk5Ljk4cHgpIHtcbiAgLmNhcnQtZm9ybSAudmlldy1jb21tZXJjZS1jYXJ0LWZvcm0gPiAucm93IHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbi5jYXJ0LWZvcm0gLmZvcm0tYWN0aW9ucyB7XG4gIG1hcmdpbjogM3JlbSAyNHB4IDUwcHggIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkge1xuICAuY2FydC1mb3JtIC5mb3JtLWFjdGlvbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gIH1cbiAgLmNhcnQtZm9ybSAuZm9ybS1hY3Rpb25zICNlZGl0LWJhY2sge1xuICAgIG1heC13aWR0aDogMjAwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG4gIC5jYXJ0LWZvcm0gLmZvcm0tYWN0aW9ucyAjZWRpdC1zdWJtaXQsXG4gIC5jYXJ0LWZvcm0gLmZvcm0tYWN0aW9ucyAjZWRpdC1jaGVja291dCB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2OTkuOThweCkge1xuICAuY2FydC1mb3JtIC5mb3JtLWFjdGlvbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICB9XG4gIC5jYXJ0LWZvcm0gLmZvcm0tYWN0aW9ucyAjZWRpdC1iYWNrLFxuICAuY2FydC1mb3JtIC5mb3JtLWFjdGlvbnMgI2VkaXQtc3VibWl0LFxuICAuY2FydC1mb3JtIC5mb3JtLWFjdGlvbnMgI2VkaXQtY2hlY2tvdXQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cbi5jYXJ0LWZvcm0gI2VkaXQtYmFjayxcbi5jYXJ0LWZvcm0gI2VkaXQtc3VibWl0LFxuLmNhcnQtZm9ybSAjZWRpdC1jaGVja291dCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uY2FydC1mb3JtICNlZGl0LWJhY2sjZWRpdC1iYWNrLFxuLmNhcnQtZm9ybSAjZWRpdC1zdWJtaXQjZWRpdC1iYWNrLFxuLmNhcnQtZm9ybSAjZWRpdC1jaGVja291dCNlZGl0LWJhY2sge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGNvbG9yOiAjQ0YxNTIxO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxldHRlci1zcGFjaW5nOiBpbml0aWFsO1xuICBtaW4td2lkdGg6IGluaXRpYWw7XG4gIHBhZGRpbmc6IDExcHggMDtcbiAgd2lkdGg6IGF1dG87XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uY2FydC1mb3JtICNlZGl0LWJhY2sjZWRpdC1iYWNrOmhvdmVyLFxuLmNhcnQtZm9ybSAjZWRpdC1zdWJtaXQjZWRpdC1iYWNrOmhvdmVyLFxuLmNhcnQtZm9ybSAjZWRpdC1jaGVja291dCNlZGl0LWJhY2s6aG92ZXIge1xuICBib3JkZXI6IG5vbmU7XG4gIGNvbG9yOiAjQ0YxNTIxO1xufVxuLmNhcnQtZm9ybSAub3JkZXItdG90YWwtbGluZSB7XG4gIHBhZGRpbmc6IDBweDtcbn1cbi5jYXJ0LWZvcm0gLm9yZGVyLXRvdGFsLWxpbmVfX3N1YnRvdGFsIHtcbiAgbWFyZ2luLXRvcDogMjVweDtcbn1cbi5jYXJ0LWZvcm0gLm9yZGVyLXRvdGFsLWxpbmVfX3RvdGFsIHtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cbi5jYXJ0LWZvcm0gLm9yZGVyLXRvdGFsLWxpbmUgPiBbY2xhc3M9b3JkZXItdG90YWwtbGluZS12YWx1ZV0ge1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuXG5bY2xhc3NePWNvbW1lcmNlXSBbY2xhc3NePXRhYmxlXSA+IC50YWJsZSxcbltjbGFzc149Y2FydF0gW2NsYXNzXj10YWJsZV0gPiAudGFibGUge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuW2NsYXNzXj1jb21tZXJjZV0gW2NsYXNzXj10YWJsZV0gdGJvZHkgdGQsXG5bY2xhc3NePWNvbW1lcmNlXSBbY2xhc3NePXRhYmxlXSB0aGVhZCB0aCxcbltjbGFzc149Y2FydF0gW2NsYXNzXj10YWJsZV0gdGJvZHkgdGQsXG5bY2xhc3NePWNhcnRdIFtjbGFzc149dGFibGVdIHRoZWFkIHRoIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbltjbGFzc149Y29tbWVyY2VdIFtjbGFzc149dGFibGVdIHRib2R5IHRkLnZpZXdzLWZpZWxkLWVkaXQtcXVhbnRpdHkgPiAubWItMyxcbltjbGFzc149Y29tbWVyY2VdIFtjbGFzc149dGFibGVdIHRoZWFkIHRoLnZpZXdzLWZpZWxkLWVkaXQtcXVhbnRpdHkgPiAubWItMyxcbltjbGFzc149Y2FydF0gW2NsYXNzXj10YWJsZV0gdGJvZHkgdGQudmlld3MtZmllbGQtZWRpdC1xdWFudGl0eSA+IC5tYi0zLFxuW2NsYXNzXj1jYXJ0XSBbY2xhc3NePXRhYmxlXSB0aGVhZCB0aC52aWV3cy1maWVsZC1lZGl0LXF1YW50aXR5ID4gLm1iLTMge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzc149Y2FydF0gLnRhYmxlLXJlc3BvbnNpdmUuY29sIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG4ubGF5b3V0LWNoZWNrb3V0LWZvcm0gLmNoZWNrb3V0LXBhbmUsXG4ubGF5b3V0LWNoZWNrb3V0LWZvcm0gI2VkaXQtYmlsbGluZy1pbmZvcm1hdGlvbi1wYW5lIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubGF5b3V0LWNoZWNrb3V0LWZvcm0gLnZpZXctY29udGVudC5yb3cge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uY29tbWVyY2UtY2hlY2tvdXQtZmxvdy1kYXItY29tbWVyY2UtY2hlY2tvdXQtZmxvdyAjYmlsbGluZy1jaGVja291dC1yaWdodCBidXR0b25bdmFsdWU9U2VhcmNoXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5jb21tZXJjZS1jaGVja291dC1mbG93LWRhci1jb21tZXJjZS1jaGVja291dC1mbG93IC5jaGVja291dC1wYW5lLW9yZGVyLXN1bW1hcnkge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uY29tbWVyY2UtY2hlY2tvdXQtZmxvdy1kYXItY29tbWVyY2UtY2hlY2tvdXQtZmxvdyAuZm9ybS1zZWxlY3QsXG4uY29tbWVyY2UtY2hlY2tvdXQtZmxvdy1kYXItY29tbWVyY2UtY2hlY2tvdXQtZmxvdyAuZm9ybS1jb250cm9sIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5jb21tZXJjZS1jaGVja291dC1mbG93LWRhci1jb21tZXJjZS1jaGVja291dC1mbG93IC5mb3JtLWFjdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDQwcHg7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY5OS45OHB4KSB7XG4gIC5jb21tZXJjZS1jaGVja291dC1mbG93LWRhci1jb21tZXJjZS1jaGVja291dC1mbG93IC5mb3JtLWFjdGlvbnMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBnYXA6IDIwcHg7XG4gIH1cbn1cbi5jb21tZXJjZS1jaGVja291dC1mbG93LWRhci1jb21tZXJjZS1jaGVja291dC1mbG93IC5mb3JtLWFjdGlvbnMgYnV0dG9uIHtcbiAgbWFyZ2luOiAwO1xufVxuLmNvbW1lcmNlLWNoZWNrb3V0LWZsb3ctZGFyLWNvbW1lcmNlLWNoZWNrb3V0LWZsb3cgLmZvcm0tYWN0aW9ucyBidXR0b25baWQ9ZWRpdC1hY3Rpb25zLWJhY2tdIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBjb2xvcjogI0NGMTUyMTtcbiAgbGV0dGVyLXNwYWNpbmc6IGluaXRpYWw7XG4gIG1pbi13aWR0aDogYXV0bztcbiAgcGFkZGluZzogMTFweCAwO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5jb21tZXJjZS1jaGVja291dC1mbG93LWRhci1jb21tZXJjZS1jaGVja291dC1mbG93IC5mb3JtLWFjdGlvbnMgYnV0dG9uW2lkPWVkaXQtYWN0aW9ucy1iYWNrXTpob3ZlciB7XG4gIGJvcmRlcjogbm9uZTtcbiAgY29sb3I6ICNDRjE1MjE7XG59XG4uY29tbWVyY2UtY2hlY2tvdXQtZmxvdy1kYXItY29tbWVyY2UtY2hlY2tvdXQtZmxvdyAuZm9ybS1hY3Rpb25zIC5saW5rLS1wcmV2aW91cyB7XG4gIGZvbnQtZmFtaWx5OiBcImNyb25vcy1wcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuNTYyNXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDkzNzVyZW07XG4gIGNvbG9yOiAjQ0YxNTIxO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6IDI2cHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogNDNweDtcbiAgcGFkZGluZzogMTFweCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDE1NTBweCkge1xuICAuY29tbWVyY2UtY2hlY2tvdXQtZmxvdy1kYXItY29tbWVyY2UtY2hlY2tvdXQtZmxvdyAuZm9ybS1hY3Rpb25zIC5saW5rLS1wcmV2aW91cyB7XG4gICAgZm9udC1zaXplOiAwLjk2Nzc0MTkzNTV2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE1NTBweCkge1xuICAuY29tbWVyY2UtY2hlY2tvdXQtZmxvdy1kYXItY29tbWVyY2UtY2hlY2tvdXQtZmxvdyAuZm9ybS1hY3Rpb25zIC5saW5rLS1wcmV2aW91cyB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjEyOTAzMjI1OHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gIC5jb21tZXJjZS1jaGVja291dC1mbG93LWRhci1jb21tZXJjZS1jaGVja291dC1mbG93IC5mb3JtLWFjdGlvbnMgLmxpbmstLXByZXZpb3VzIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wOTY3NzQxOTM1dnc7XG4gIH1cbn1cbi5jb21tZXJjZS1jaGVja291dC1mbG93LWRhci1jb21tZXJjZS1jaGVja291dC1mbG93IC5vcmRlci10b3RhbC1saW5lIHtcbiAgcGFkZGluZzogMDtcbn1cbi5jb21tZXJjZS1jaGVja291dC1mbG93LWRhci1jb21tZXJjZS1jaGVja291dC1mbG93IC5vcmRlci10b3RhbC1saW5lX19zdWJ0b3RhbCB7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG59XG4uY29tbWVyY2UtY2hlY2tvdXQtZmxvdy1kYXItY29tbWVyY2UtY2hlY2tvdXQtZmxvdyAub3JkZXItdG90YWwtbGluZV9fdG90YWwge1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuLmNvbW1lcmNlLWNoZWNrb3V0LWZsb3ctZGFyLWNvbW1lcmNlLWNoZWNrb3V0LWZsb3cgLm9yZGVyLXRvdGFsLWxpbmUgLm9yZGVyLXRvdGFsLWxpbmUtbGFiZWwge1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbi5jb21tZXJjZS1jaGVja291dC1mbG93LWRhci1jb21tZXJjZS1jaGVja291dC1mbG93IC5vcmRlci10b3RhbC1saW5lIC5vcmRlci10b3RhbC1saW5lLXZhbHVlIHtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xufVxuLmNvbW1lcmNlLWNoZWNrb3V0LWZsb3ctZGFyLWNvbW1lcmNlLWNoZWNrb3V0LWZsb3cgbGFiZWwge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4uY29tbWVyY2UtY2hlY2tvdXQtZmxvdy1kYXItY29tbWVyY2UtY2hlY2tvdXQtZmxvdyAubWItMyB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4uY29tbWVyY2UtY2hlY2tvdXQtZmxvdy1kYXItY29tbWVyY2UtY2hlY2tvdXQtZmxvdyBzZWxlY3Qge1xuICBtaW4td2lkdGg6IDc1cHg7XG59XG4uY29tbWVyY2UtY2hlY2tvdXQtZmxvdy1kYXItY29tbWVyY2UtY2hlY2tvdXQtZmxvdyAuY3JlZGl0LWNhcmQtZm9ybV9fZGl2aWRlciB7XG4gIG1hcmdpbi10b3A6IDQycHg7XG59XG5cbi5wYXRoLWNhcnQgI21haW4sXG4ucGF0aC1jaGVja291dCAjbWFpbiB7XG4gIHBhZGRpbmc6IDAgMzZweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAucGF0aC1jYXJ0ICNtYWluLFxuICAucGF0aC1jaGVja291dCAjbWFpbiB7XG4gICAgbWF4LXdpZHRoOiAxMTEycHg7XG4gIH1cbn1cbi5wYXRoLWNhcnQgI21haW4gLnJvdyxcbi5wYXRoLWNoZWNrb3V0ICNtYWluIC5yb3cge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLnBhdGgtY2FydCAjbWFpbiAubWFpbi1jb250ZW50LmNvbCxcbi5wYXRoLWNoZWNrb3V0ICNtYWluIC5tYWluLWNvbnRlbnQuY29sIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG4jZWRpdC1maWVsZC1zdWJzY3JpcHRpb24tb3B0aW9ucy0td3JhcHBlciBsZWdlbmQge1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi5sYXlvdXQtY2hlY2tvdXQtZm9ybSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgLyogRm9yY2luZyBBY2NvdW50IEluZm9ybWF0aW9uIHRvIHN0YXJ0IG9uIGEgbmV3IHJvdyBieSB0YWtpbmcgZnVsbCB3aWR0aCAqL1xufVxuLmxheW91dC1jaGVja291dC1mb3JtICNlZGl0LWJpbGxpbmctaW5mb3JtYXRpb24tcGFuZSB7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsZXg6IDAgMCAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAubGF5b3V0LWNoZWNrb3V0LWZvcm0gI2VkaXQtYmlsbGluZy1pbmZvcm1hdGlvbi1wYW5lIHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxufVxuLmxheW91dC1jaGVja291dC1mb3JtIC5jb2wtbWQtMyxcbi5sYXlvdXQtY2hlY2tvdXQtZm9ybSAuY29sLW1kLTQge1xuICBmbGV4OiAwIDAgMTAwJTtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAubGF5b3V0LWNoZWNrb3V0LWZvcm0gLmNvbC1tZC0zLFxuICAubGF5b3V0LWNoZWNrb3V0LWZvcm0gLmNvbC1tZC00IHtcbiAgICBmbGV4OiAwIDAgMzMuMzMlO1xuICAgIHBhZGRpbmc6IDAgMCAwIDUwcHg7XG4gIH1cbn1cblxuZm9ybVthY3Rpb24qPVwiL3Jldmlld1wiXSAubGF5b3V0LWNoZWNrb3V0LWZvcm0gPiBkaXYgLmZpZWxkX19sYWJlbCAuZmllbGRzZXQtbGVnZW5kLFxuZm9ybVthY3Rpb24qPVwiL3BheW1lbnRcIl0gLmxheW91dC1jaGVja291dC1mb3JtID4gZGl2IC5maWVsZF9fbGFiZWwgLmZpZWxkc2V0LWxlZ2VuZCxcbmZvcm1bYWN0aW9uKj1cIi9wYXltZW50XCJdIC5sYXlvdXQtY2hlY2tvdXQtZm9ybSBmaWVsZHNldCBkaXYuZmllbGRfX2xhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuZm9ybVthY3Rpb24qPVwiL29yZGVyX2luZm9ybWF0aW9uXCJdIC5mb3JtLWFjdGlvbnMge1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjk5Ljk4cHgpIHtcbiAgZm9ybVthY3Rpb24qPVwiL29yZGVyX2luZm9ybWF0aW9uXCJdIC5mb3JtLWFjdGlvbnMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cblxuZm9ybVthY3Rpb24qPVwiL3BheW1lbnRcIl0gLmxheW91dC1jaGVja291dC1mb3JtIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbmZvcm1bYWN0aW9uKj1cIi9wYXltZW50XCJdIC5sYXlvdXQtY2hlY2tvdXQtZm9ybSAuZm9ybS1hY3Rpb25zIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY5OS45OHB4KSB7XG4gIGZvcm1bYWN0aW9uKj1cIi9wYXltZW50XCJdIC5sYXlvdXQtY2hlY2tvdXQtZm9ybSAuZm9ybS1hY3Rpb25zIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5cbmZvcm1bYWN0aW9uKj1cIi9yZXZpZXdcIl0gLmNoZWNrb3V0LXBhbmUge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5mb3JtW2FjdGlvbio9XCIvcmV2aWV3XCJdIC5mb3JtLWFjdGlvbnMge1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjk5Ljk4cHgpIHtcbiAgZm9ybVthY3Rpb24qPVwiL3Jldmlld1wiXSAuZm9ybS1hY3Rpb25zIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5mb3JtW2FjdGlvbio9XCIvcmV2aWV3XCJdIGZpZWxkc2V0ID4gLmZpZWxkc2V0LXdyYXBwZXIgPiAuZmllbGQge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuZm9ybVthY3Rpb24qPVwiL3Jldmlld1wiXSBmaWVsZHNldCA+IC5maWVsZHNldC13cmFwcGVyIC5maWVsZF9fbGFiZWwge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuZm9ybVthY3Rpb24qPVwiL3Jldmlld1wiXSBbZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1yZXZpZXctZG9uYXRpb24tcGFuZS1zdW1tYXJ5XSAuYWNjb3VudC1pbmZvcm1hdGlvbi1maWVsZHNldCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgY29sdW1uLWdhcDogNTBweDtcbiAgcm93LWdhcDogNXB4O1xufVxuZm9ybVthY3Rpb24qPVwiL3Jldmlld1wiXSBbZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1yZXZpZXctZG9uYXRpb24tcGFuZS1zdW1tYXJ5XSAuYWNjb3VudC1pbmZvcm1hdGlvbi1maWVsZHNldCA+IHNwYW4ge1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwiY3Jvbm9zLXByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS4zMTI1cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wOTM3NXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgZm9ybVthY3Rpb24qPVwiL3Jldmlld1wiXSBbZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1yZXZpZXctZG9uYXRpb24tcGFuZS1zdW1tYXJ5XSAuYWNjb3VudC1pbmZvcm1hdGlvbi1maWVsZHNldCA+IHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMC45Njc3NDE5MzU1dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgZm9ybVthY3Rpb24qPVwiL3Jldmlld1wiXSBbZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1yZXZpZXctZG9uYXRpb24tcGFuZS1zdW1tYXJ5XSAuYWNjb3VudC1pbmZvcm1hdGlvbi1maWVsZHNldCA+IHNwYW4ge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM1NDgzODcwOTd2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE1NTBweCkge1xuICBmb3JtW2FjdGlvbio9XCIvcmV2aWV3XCJdIFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1lZGl0LXJldmlldy1kb25hdGlvbi1wYW5lLXN1bW1hcnldIC5hY2NvdW50LWluZm9ybWF0aW9uLWZpZWxkc2V0ID4gc3BhbiB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDk2Nzc0MTkzNXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIHtcbiAgZm9ybVthY3Rpb24qPVwiL3Jldmlld1wiXSBbZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1yZXZpZXctZG9uYXRpb24tcGFuZS1zdW1tYXJ5XSAuYWNjb3VudC1pbmZvcm1hdGlvbi1maWVsZHNldCA+IHNwYW4ge1xuICAgIGZvbnQtZmFtaWx5OiBcImNyb25vcy1wcm9cIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMS4zMTI1cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA5Mzc1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIGFuZCAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgZm9ybVthY3Rpb24qPVwiL3Jldmlld1wiXSBbZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1yZXZpZXctZG9uYXRpb24tcGFuZS1zdW1tYXJ5XSAuYWNjb3VudC1pbmZvcm1hdGlvbi1maWVsZHNldCA+IHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMC45Njc3NDE5MzU1dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkgYW5kIChtaW4td2lkdGg6IDE1NTBweCkge1xuICBmb3JtW2FjdGlvbio9XCIvcmV2aWV3XCJdIFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1lZGl0LXJldmlldy1kb25hdGlvbi1wYW5lLXN1bW1hcnldIC5hY2NvdW50LWluZm9ybWF0aW9uLWZpZWxkc2V0ID4gc3BhbiB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzU0ODM4NzA5N3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIGFuZCAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgZm9ybVthY3Rpb24qPVwiL3Jldmlld1wiXSBbZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1yZXZpZXctZG9uYXRpb24tcGFuZS1zdW1tYXJ5XSAuYWNjb3VudC1pbmZvcm1hdGlvbi1maWVsZHNldCA+IHNwYW4ge1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA5Njc3NDE5MzV2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICBmb3JtW2FjdGlvbio9XCIvcmV2aWV3XCJdIFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1lZGl0LXJldmlldy1kb25hdGlvbi1wYW5lLXN1bW1hcnldIC5hY2NvdW50LWluZm9ybWF0aW9uLWZpZWxkc2V0ID4gc3BhbiB7XG4gICAgZm9udC1mYW1pbHk6IFwiY3Jvbm9zLXByb1wiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjMxMjVyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDkzNzVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgZm9ybVthY3Rpb24qPVwiL3Jldmlld1wiXSBbZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1yZXZpZXctZG9uYXRpb24tcGFuZS1zdW1tYXJ5XSAuYWNjb3VudC1pbmZvcm1hdGlvbi1maWVsZHNldCA+IHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMC45Njc3NDE5MzU1dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgZm9ybVthY3Rpb24qPVwiL3Jldmlld1wiXSBbZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1yZXZpZXctZG9uYXRpb24tcGFuZS1zdW1tYXJ5XSAuYWNjb3VudC1pbmZvcm1hdGlvbi1maWVsZHNldCA+IHNwYW4ge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM1NDgzODcwOTd2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkgYW5kIChtaW4td2lkdGg6IDE1NTBweCkge1xuICBmb3JtW2FjdGlvbio9XCIvcmV2aWV3XCJdIFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1lZGl0LXJldmlldy1kb25hdGlvbi1wYW5lLXN1bW1hcnldIC5hY2NvdW50LWluZm9ybWF0aW9uLWZpZWxkc2V0ID4gc3BhbiB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDk2Nzc0MTkzNXZ3O1xuICB9XG59XG5cbltjbGFzc149Y29tbWVyY2VdIFtjbGFzc149dGFibGVdLmNvbCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuLmNvbW1lcmNlLWNoZWNrb3V0LWZsb3ctZGFyLWNvbW1lcmNlLWNoZWNrb3V0LWZsb3dbYWN0aW9uKj1cIi9jb21wbGV0ZVwiXSB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG4uY29tbWVyY2UtY2hlY2tvdXQtZmxvdy1kYXItY29tbWVyY2UtY2hlY2tvdXQtZmxvdyAuc29jaWFsLXNoYXJpbmcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDQwcHg7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG4uY29tbWVyY2UtY2hlY2tvdXQtZmxvdy1kYXItY29tbWVyY2UtY2hlY2tvdXQtZmxvdyAuc29jaWFsLXNoYXJpbmcgYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogNXB4O1xufVxuLmNvbW1lcmNlLWNoZWNrb3V0LWZsb3ctZGFyLWNvbW1lcmNlLWNoZWNrb3V0LWZsb3cgLnNvY2lhbC1zaGFyaW5nIGE6aG92ZXIgc3BhbiB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmNvbW1lcmNlLWNoZWNrb3V0LWZsb3ctZGFyLWNvbW1lcmNlLWNoZWNrb3V0LWZsb3cgLnNvY2lhbC1zaGFyaW5nIGEudHdpdHRlci1zaGFyZS1idXR0b24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY29tbWVyY2UtY2hlY2tvdXQtZmxvdy1kYXItY29tbWVyY2UtY2hlY2tvdXQtZmxvdyAuc29jaWFsLXNoYXJpbmcgYS50d2l0dGVyLXNoYXJlLWJ1dHRvbiBzcGFuIHtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG59XG4uY29tbWVyY2UtY2hlY2tvdXQtZmxvdy1kYXItY29tbWVyY2UtY2hlY2tvdXQtZmxvdyAuc29jaWFsLXNoYXJpbmcgYS50d2l0dGVyLXNoYXJlLWJ1dHRvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29ucy9ibHVlLWljb24tdHdpdHRlci5zdmdcIik7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgdG9wOiAycHg7XG59XG5cbi8qKlxuICogRm9ybSAtIE1lbWJlcnNoaXAgSW50ZXJlc3QgRm9ybVxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqL1xuLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZXdlYmZvcm1ib2R5LFxuLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZXdlYmZvcm13ZWJmb3JtIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuLyoqXG4gKiBDb21wb25lbnRzIC0gUGFyYWdyYXBoc1xuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqL1xuLyoqXG4gKiBQYXJhZ3JhcGhzIC0gTnVtYmVyZWQgU3RlcHNcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKi9cbi5kYXItbnVtYmVyZWQtc3RlcHMtcGFyYWdyYXBoIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogNTBweDtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgLmRhci1udW1iZXJlZC1zdGVwcy1wYXJhZ3JhcGgge1xuICAgIG1hcmdpbi10b3A6IDMuMjI1ODA2NDUxNnZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gIC5kYXItbnVtYmVyZWQtc3RlcHMtcGFyYWdyYXBoIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzLjIyNTgwNjQ1MTZ2dztcbiAgfVxufVxuLmRhci1udW1iZXJlZC1zdGVwcy1wYXJhZ3JhcGggLnRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiY3Jvbm9zLXByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDIuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMy4xMjVyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwcmVtO1xuICBjb2xvcjogIzBBMzI1NjtcbiAgbWFyZ2luOiA1NnB4IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gIC5kYXItbnVtYmVyZWQtc3RlcHMtcGFyYWdyYXBoIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAyLjU4MDY0NTE2MTN2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE1NTBweCkge1xuICAuZGFyLW51bWJlcmVkLXN0ZXBzLXBhcmFncmFwaCAudGl0bGUge1xuICAgIGxpbmUtaGVpZ2h0OiAzLjIyNTgwNjQ1MTZ2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE1NTBweCkge1xuICAuZGFyLW51bWJlcmVkLXN0ZXBzLXBhcmFncmFwaCAudGl0bGUge1xuICAgIGxldHRlci1zcGFjaW5nOiAwdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkge1xuICAuZGFyLW51bWJlcmVkLXN0ZXBzLXBhcmFncmFwaCAudGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiBcImNyb25vcy1wcm9cIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMy4xMjVyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDByZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkgYW5kIChtaW4td2lkdGg6IDE1NTBweCkge1xuICAuZGFyLW51bWJlcmVkLXN0ZXBzLXBhcmFncmFwaCAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMi41ODA2NDUxNjEzdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkgYW5kIChtaW4td2lkdGg6IDE1NTBweCkge1xuICAuZGFyLW51bWJlcmVkLXN0ZXBzLXBhcmFncmFwaCAudGl0bGUge1xuICAgIGxpbmUtaGVpZ2h0OiAzLjIyNTgwNjQ1MTZ2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSBhbmQgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gIC5kYXItbnVtYmVyZWQtc3RlcHMtcGFyYWdyYXBoIC50aXRsZSB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDB2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuZGFyLW51bWJlcmVkLXN0ZXBzLXBhcmFncmFwaCAudGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiBcImNyb25vcy1wcm9cIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMy4xMjVyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDByZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgLmRhci1udW1iZXJlZC1zdGVwcy1wYXJhZ3JhcGggLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDIuNTgwNjQ1MTYxM3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSBhbmQgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gIC5kYXItbnVtYmVyZWQtc3RlcHMtcGFyYWdyYXBoIC50aXRsZSB7XG4gICAgbGluZS1oZWlnaHQ6IDMuMjI1ODA2NDUxNnZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSBhbmQgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gIC5kYXItbnVtYmVyZWQtc3RlcHMtcGFyYWdyYXBoIC50aXRsZSB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDB2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE1NTBweCkge1xuICAuZGFyLW51bWJlcmVkLXN0ZXBzLXBhcmFncmFwaCAudGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDMuNjEyOTAzMjI1OHZ3O1xuICB9XG59XG4uZGFyLW51bWJlcmVkLXN0ZXBzLXBhcmFncmFwaCAuc3RlcHMge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIGdhcDogOTBweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gIC5kYXItbnVtYmVyZWQtc3RlcHMtcGFyYWdyYXBoIC5zdGVwcyB7XG4gICAgZ2FwOiA1LjgwNjQ1MTYxMjl2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE1NTBweCkge1xuICAuZGFyLW51bWJlcmVkLXN0ZXBzLXBhcmFncmFwaCAuc3RlcHMge1xuICAgIG1hcmdpbi1ib3R0b206IDIuNTgwNjQ1MTYxM3Z3O1xuICB9XG59XG4uZGFyLW51bWJlcmVkLXN0ZXBzLXBhcmFncmFwaCAuc3RlcHMgPiAuZmllbGRfX2l0ZW0ge1xuICBmbGV4OiAxO1xuICBtYXgtd2lkdGg6IDE5Mi41cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gIC5kYXItbnVtYmVyZWQtc3RlcHMtcGFyYWdyYXBoIC5zdGVwcyA+IC5maWVsZF9faXRlbSB7XG4gICAgbWluLXdpZHRoOiAxMi40MTkzNTQ4Mzg3dnc7XG4gIH1cbn1cbi5kYXItbnVtYmVyZWQtc3RlcHMtcGFyYWdyYXBoIC5zdGVwcyA+IC5maWVsZF9faXRlbSAuZGFyLXN0ZXAtcGFyYWdyYXBoIC5zdGVwLWxpbmstbnVtYmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG4uZGFyLW51bWJlcmVkLXN0ZXBzLXBhcmFncmFwaCAuc3RlcHMgPiAuZmllbGRfX2l0ZW0gLmRhci1zdGVwLXBhcmFncmFwaCAuc3RlcC1saW5rLW51bWJlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCIxXCI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0M4RTRGMTtcbiAgY29sb3I6ICMwQTMyNTY7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LWZhbWlseTogXCJjcm9ub3MtcHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAwcmVtO1xuICBsZXR0ZXItc3BhY2luZzogMHJlbTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgLmRhci1udW1iZXJlZC1zdGVwcy1wYXJhZ3JhcGggLnN0ZXBzID4gLmZpZWxkX19pdGVtIC5kYXItc3RlcC1wYXJhZ3JhcGggLnN0ZXAtbGluay1udW1iZXI6OmJlZm9yZSB7XG4gICAgZm9udC1zaXplOiAxLjU0ODM4NzA5Njh2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE1NTBweCkge1xuICAuZGFyLW51bWJlcmVkLXN0ZXBzLXBhcmFncmFwaCAuc3RlcHMgPiAuZmllbGRfX2l0ZW0gLmRhci1zdGVwLXBhcmFncmFwaCAuc3RlcC1saW5rLW51bWJlcjo6YmVmb3JlIHtcbiAgICBsaW5lLWhlaWdodDogMHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gIC5kYXItbnVtYmVyZWQtc3RlcHMtcGFyYWdyYXBoIC5zdGVwcyA+IC5maWVsZF9faXRlbSAuZGFyLXN0ZXAtcGFyYWdyYXBoIC5zdGVwLWxpbmstbnVtYmVyOjpiZWZvcmUge1xuICAgIGxldHRlci1zcGFjaW5nOiAwdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgLmRhci1udW1iZXJlZC1zdGVwcy1wYXJhZ3JhcGggLnN0ZXBzID4gLmZpZWxkX19pdGVtIC5kYXItc3RlcC1wYXJhZ3JhcGggLnN0ZXAtbGluay1udW1iZXI6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDMuMDk2Nzc0MTkzNXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gIC5kYXItbnVtYmVyZWQtc3RlcHMtcGFyYWdyYXBoIC5zdGVwcyA+IC5maWVsZF9faXRlbSAuZGFyLXN0ZXAtcGFyYWdyYXBoIC5zdGVwLWxpbmstbnVtYmVyOjpiZWZvcmUge1xuICAgIGhlaWdodDogMy4wOTY3NzQxOTM1dnc7XG4gIH1cbn1cbi5kYXItbnVtYmVyZWQtc3RlcHMtcGFyYWdyYXBoIC5zdGVwcyA+IC5maWVsZF9faXRlbSAuZGFyLXN0ZXAtcGFyYWdyYXBoIC5zdGVwLWxpbmstbnVtYmVyLnN0ZXAtbGluay1udW1iZXItYW5jaG9yOmhvdmVyLCAuZGFyLW51bWJlcmVkLXN0ZXBzLXBhcmFncmFwaCAuc3RlcHMgPiAuZmllbGRfX2l0ZW0gLmRhci1zdGVwLXBhcmFncmFwaCAuc3RlcC1saW5rLW51bWJlci5zdGVwLWxpbmstbnVtYmVyLWFuY2hvcjphY3RpdmUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uZGFyLW51bWJlcmVkLXN0ZXBzLXBhcmFncmFwaCAuc3RlcHMgPiAuZmllbGRfX2l0ZW0gLmRhci1zdGVwLXBhcmFncmFwaCAuc3RlcC1saW5rLW51bWJlci5zdGVwLWxpbmstbnVtYmVyLWFuY2hvcjpob3Zlcjo6YmVmb3JlLCAuZGFyLW51bWJlcmVkLXN0ZXBzLXBhcmFncmFwaCAuc3RlcHMgPiAuZmllbGRfX2l0ZW0gLmRhci1zdGVwLXBhcmFncmFwaCAuc3RlcC1saW5rLW51bWJlci5zdGVwLWxpbmstbnVtYmVyLWFuY2hvcjphY3RpdmU6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDRjE1MjE7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cbi5kYXItbnVtYmVyZWQtc3RlcHMtcGFyYWdyYXBoIC5zdGVwcyA+IC5maWVsZF9faXRlbTpudGgtY2hpbGQoMikgLmRhci1zdGVwLXBhcmFncmFwaCAuc3RlcC1saW5rLW51bWJlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCIyXCI7XG59XG4uZGFyLW51bWJlcmVkLXN0ZXBzLXBhcmFncmFwaCAuc3RlcHMgPiAuZmllbGRfX2l0ZW06bnRoLWNoaWxkKDMpIC5kYXItc3RlcC1wYXJhZ3JhcGggLnN0ZXAtbGluay1udW1iZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiM1wiO1xufVxuLmRhci1udW1iZXJlZC1zdGVwcy1wYXJhZ3JhcGggLnN0ZXBzID4gLmZpZWxkX19pdGVtOm50aC1jaGlsZCg0KSAuZGFyLXN0ZXAtcGFyYWdyYXBoIC5zdGVwLWxpbmstbnVtYmVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIjRcIjtcbn1cbi5kYXItbnVtYmVyZWQtc3RlcHMtcGFyYWdyYXBoIC5zdGVwcyA+IC5maWVsZF9faXRlbTpudGgtY2hpbGQoNSkgLmRhci1zdGVwLXBhcmFncmFwaCAuc3RlcC1saW5rLW51bWJlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCI1XCI7XG59XG4uZGFyLW51bWJlcmVkLXN0ZXBzLXBhcmFncmFwaCAuc3RlcHMgPiAuZmllbGRfX2l0ZW06bnRoLWNoaWxkKDYpIC5kYXItc3RlcC1wYXJhZ3JhcGggLnN0ZXAtbGluay1udW1iZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiNlwiO1xufVxuLmRhci1udW1iZXJlZC1zdGVwcy1wYXJhZ3JhcGggLnN0ZXBzID4gLmZpZWxkX19pdGVtOmxhc3QtY2hpbGQgLmRhci1zdGVwLXBhcmFncmFwaDo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5kYXItbnVtYmVyZWQtc3RlcHMtcGFyYWdyYXBoIC5zdGVwcyA+IC5maWVsZF9faXRlbTpsYXN0LWNoaWxkIC5ib2R5IHtcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5kYXItbnVtYmVyZWQtc3RlcHMtcGFyYWdyYXBoIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAuZGFyLW51bWJlcmVkLXN0ZXBzLXBhcmFncmFwaCAudGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkgYW5kIChtaW4td2lkdGg6IDE1NTBweCkge1xuICAuZGFyLW51bWJlcmVkLXN0ZXBzLXBhcmFncmFwaCAudGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDEuOTM1NDgzODcxdnc7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLmRhci1udW1iZXJlZC1zdGVwcy1wYXJhZ3JhcGggLnN0ZXBzIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDg2cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkgYW5kIChtaW4td2lkdGg6IDE1NTBweCkge1xuICAuZGFyLW51bWJlcmVkLXN0ZXBzLXBhcmFncmFwaCAuc3RlcHMge1xuICAgIHBhZGRpbmctbGVmdDogNS41NDgzODcwOTY4dnc7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIGFuZCAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgLmRhci1udW1iZXJlZC1zdGVwcy1wYXJhZ3JhcGggLnN0ZXBzIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjY0NTE2MTI5MDN2dztcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAuZGFyLW51bWJlcmVkLXN0ZXBzLXBhcmFncmFwaCAuc3RlcHMgPiAuZmllbGRfX2l0ZW0ge1xuICAgIGZsZXg6IDE7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5kYXItbnVtYmVyZWQtc3RlcHMtcGFyYWdyYXBoIC5zdGVwcyA+IC5maWVsZF9faXRlbSAuc3RlcC1saW5rLW51bWJlci13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbWFyZ2luOiAtMjJweCAwIDAgLTgwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAuZGFyLW51bWJlcmVkLXN0ZXBzLXBhcmFncmFwaCAuc3RlcHMgPiAuZmllbGRfX2l0ZW0gLnN0ZXAtbGluay1udW1iZXItd3JhcHBlciB7XG4gICAgbWFyZ2luOiAtMTBweCAwIDAgLTgwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIGFuZCAobWF4LXdpZHRoOiA0MDBweCkge1xuICAuZGFyLW51bWJlcmVkLXN0ZXBzLXBhcmFncmFwaCAuc3RlcHMgPiAuZmllbGRfX2l0ZW0gLnN0ZXAtbGluay1udW1iZXItd3JhcHBlciB7XG4gICAgbWFyZ2luOiAtMTBweCAwIDAgLTcwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIGFuZCAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgLmRhci1udW1iZXJlZC1zdGVwcy1wYXJhZ3JhcGggLnN0ZXBzID4gLmZpZWxkX19pdGVtIC5zdGVwLWxpbmstbnVtYmVyLXdyYXBwZXIge1xuICAgIG1hcmdpbi10b3A6IC0xLjQxOTM1NDgzODd2dztcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkgYW5kIChtaW4td2lkdGg6IDE1NTBweCkge1xuICAuZGFyLW51bWJlcmVkLXN0ZXBzLXBhcmFncmFwaCAuc3RlcHMgPiAuZmllbGRfX2l0ZW0gLnN0ZXAtbGluay1udW1iZXItd3JhcHBlciB7XG4gICAgbWFyZ2luLWxlZnQ6IC01LjE2MTI5MDMyMjZ2dztcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAuZGFyLW51bWJlcmVkLXN0ZXBzLXBhcmFncmFwaCAuc3RlcHMge1xuICAgIHBhZGRpbmctbGVmdDogNjZweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gIH1cbn1cbi5kYXItbnVtYmVyZWQtc3RlcHMtcGFyYWdyYXBoIC5jdGEge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDAgYXV0byA1MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDE1NTBweCkge1xuICAuZGFyLW51bWJlcmVkLXN0ZXBzLXBhcmFncmFwaCAuY3RhIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzLjIyNTgwNjQ1MTZ2dztcbiAgfVxufVxuLnN0ZXBzLWNvdW50LTYgLmRhci1udW1iZXJlZC1zdGVwcy1wYXJhZ3JhcGggLnN0ZXBzIHtcbiAgZ2FwOiAzMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDE1NTBweCkge1xuICAuc3RlcHMtY291bnQtNiAuZGFyLW51bWJlcmVkLXN0ZXBzLXBhcmFncmFwaCAuc3RlcHMge1xuICAgIGdhcDogMS45MzU0ODM4NzF2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAuc3RlcHMtY291bnQtNiAuZGFyLW51bWJlcmVkLXN0ZXBzLXBhcmFncmFwaCAuc3RlcHMge1xuICAgIGdhcDogNDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtaW4td2lkdGg6IDE1NTBweCkge1xuICAuc3RlcHMtY291bnQtNiAuZGFyLW51bWJlcmVkLXN0ZXBzLXBhcmFncmFwaCAuc3RlcHMge1xuICAgIGdhcDogMi41ODA2NDUxNjEzdnc7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLnN0ZXBzLWNvdW50LTYgLmRhci1udW1iZXJlZC1zdGVwcy1wYXJhZ3JhcGggLnN0ZXBzIHtcbiAgICBnYXA6IDA7XG4gIH1cbn1cblxuLyoqXG4gKiBQYXJhZ3JhcGhzIC0gU3RlcFxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqL1xuLmRhci1zdGVwLXBhcmFncmFwaCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5kYXItc3RlcC1wYXJhZ3JhcGggLnN0ZXAtbGluay1udW1iZXItd3JhcHBlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5kYXItc3RlcC1wYXJhZ3JhcGggLnN0ZXAtbGluay1udW1iZXItd3JhcHBlciAuc3RlcC1saW5rLW51bWJlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5kYXItc3RlcC1wYXJhZ3JhcGggLnN1YnRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiY3Jvbm9zLXByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMDYyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS42MjVyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwcmVtO1xuICBtYXJnaW46IDI4cHggMCAyNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gIC5kYXItc3RlcC1wYXJhZ3JhcGggLnN1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuMDk2Nzc0MTkzNXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gIC5kYXItc3RlcC1wYXJhZ3JhcGggLnN1YnRpdGxlIHtcbiAgICBsaW5lLWhlaWdodDogMS42Nzc0MTkzNTQ4dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgLmRhci1zdGVwLXBhcmFncmFwaCAuc3VidGl0bGUge1xuICAgIGxldHRlci1zcGFjaW5nOiAwdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkge1xuICAuZGFyLXN0ZXAtcGFyYWdyYXBoIC5zdWJ0aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiY3Jvbm9zLXByb1wiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMS4wNjI1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjYyNXJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMHJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSBhbmQgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gIC5kYXItc3RlcC1wYXJhZ3JhcGggLnN1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuMDk2Nzc0MTkzNXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIGFuZCAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgLmRhci1zdGVwLXBhcmFncmFwaCAuc3VidGl0bGUge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY3NzQxOTM1NDh2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSBhbmQgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gIC5kYXItc3RlcC1wYXJhZ3JhcGggLnN1YnRpdGxlIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5kYXItc3RlcC1wYXJhZ3JhcGggLnN1YnRpdGxlIHtcbiAgICBmb250LWZhbWlseTogXCJjcm9ub3MtcHJvXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxLjA2MjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjI1cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSBhbmQgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gIC5kYXItc3RlcC1wYXJhZ3JhcGggLnN1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuMDk2Nzc0MTkzNXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSBhbmQgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gIC5kYXItc3RlcC1wYXJhZ3JhcGggLnN1YnRpdGxlIHtcbiAgICBsaW5lLWhlaWdodDogMS42Nzc0MTkzNTQ4dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgLmRhci1zdGVwLXBhcmFncmFwaCAuc3VidGl0bGUge1xuICAgIGxldHRlci1zcGFjaW5nOiAwdnc7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLmRhci1zdGVwLXBhcmFncmFwaCAuc3VidGl0bGUge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cbi5kYXItc3RlcC1wYXJhZ3JhcGggLmJvZHkge1xuICBmb250LWZhbWlseTogXCJjcm9ub3MtcHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4wNjI1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjYyNXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDByZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgLmRhci1zdGVwLXBhcmFncmFwaCAuYm9keSB7XG4gICAgZm9udC1zaXplOiAxLjA5Njc3NDE5MzV2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE1NTBweCkge1xuICAuZGFyLXN0ZXAtcGFyYWdyYXBoIC5ib2R5IHtcbiAgICBsaW5lLWhlaWdodDogMS42Nzc0MTkzNTQ4dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgLmRhci1zdGVwLXBhcmFncmFwaCAuYm9keSB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDB2dztcbiAgfVxufVxuLmRhci1zdGVwLXBhcmFncmFwaDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQzhFNEYxO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBsZWZ0OiBjYWxjKDUwJSArIDQ3cHgpO1xuICB0b3A6IDI0cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5kYXItc3RlcC1wYXJhZ3JhcGggLmJvZHkge1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0M4RTRGMTtcbiAgICBwYWRkaW5nOiAxcHggMCA1cHggNTZweDtcbiAgICBtYXJnaW46IDAgMCAwIC01NnB4O1xuICB9XG4gIC5kYXItc3RlcC1wYXJhZ3JhcGggLmJvZHkgcCB7XG4gICAgbWFyZ2luLXRvcDogLTE1cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIGFuZCAobWF4LXdpZHRoOiA0MDBweCkge1xuICAuZGFyLXN0ZXAtcGFyYWdyYXBoIC5ib2R5IHtcbiAgICBwYWRkaW5nOiAxcHggMCA1cHggNDZweDtcbiAgICBtYXJnaW46IDAgMCA1cHggLTQ2cHg7XG4gIH1cbiAgLmRhci1zdGVwLXBhcmFncmFwaCAuYm9keSBwIHtcbiAgICBtYXJnaW4tdG9wOiAtMTVweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAuZGFyLXN0ZXAtcGFyYWdyYXBoOjpiZWZvcmUge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgbWFyZ2luOiAwIDAgMCAwO1xuICB9XG59XG5cbi8qKlxuICogUGFyYWdyYXBocyAtIENhcmRzIFNsaWRlclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqL1xuLnBhcmFncmFwaC0tdHlwZS0tY2FyZHMtc2xpZGVyIHtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoLTUwdncgKyA1MCUpO1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoLTUwdncgKyA1MCUpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1jYXJkcy1zbGlkZXIuc3R5bGUtaGVyby10aWVyLTEwMGEuYmFja2dyb3VuZC1mdWxsIC5maWVsZC1ncm91cC1iYWNrZ3JvdW5kLWltYWdlIHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgcGFkZGluZzogNzRweCAwIDY1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWNhcmRzLXNsaWRlci5zdHlsZS1oZXJvLXRpZXItMTAwYS5iYWNrZ3JvdW5kLWZ1bGwgLmZpZWxkLWdyb3VwLWJhY2tncm91bmQtaW1hZ2Uge1xuICAgIHBhZGRpbmctdG9wOiA0Ljc3NDE5MzU0ODR2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE1NTBweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1jYXJkcy1zbGlkZXIuc3R5bGUtaGVyby10aWVyLTEwMGEuYmFja2dyb3VuZC1mdWxsIC5maWVsZC1ncm91cC1iYWNrZ3JvdW5kLWltYWdlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNC4xMjkwMzIyNTgxdnc7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWNhcmRzLXNsaWRlci5zdHlsZS1oZXJvLXRpZXItMTAwYSAuZmllbGQtZ3JvdXAtYmFja2dyb3VuZC1pbWFnZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IHRvcDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2OTkuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1jYXJkcy1zbGlkZXIuc3R5bGUtaGVyby10aWVyLTEwMGEgLmZpZWxkLWdyb3VwLWJhY2tncm91bmQtaW1hZ2Uge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDQwJTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDYwJTtcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0tY2FyZHMtc2xpZGVyLnN0eWxlLWhlcm8tdGllci0xMDBiIC5maWVsZC1ncm91cC1iYWNrZ3JvdW5kLWltYWdlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgLTEwMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY5OS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWNhcmRzLXNsaWRlci5zdHlsZS1oZXJvLXRpZXItMTAwYiAuZmllbGQtZ3JvdXAtYmFja2dyb3VuZC1pbWFnZSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMjUlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogNjAlO1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS1jYXJkcy1zbGlkZXIuc3R5bGUtaGVyby10aWVyLTEwMGIgLmZpZWxkLWdyb3VwLWJhY2tncm91bmQtaW1hZ2UgLmRhci1jYXJkcy1zbGlkZXItcGFyYWdyYXBoLXZpZXcsIC5wYXJhZ3JhcGgtLXR5cGUtLWNhcmRzLXNsaWRlci5zdHlsZS1oZXJvLXRpZXItMTAwYSAuZmllbGQtZ3JvdXAtYmFja2dyb3VuZC1pbWFnZSAuZGFyLWNhcmRzLXNsaWRlci1wYXJhZ3JhcGgtdmlldyB7XG4gIHBhZGRpbmc6IDYzcHggMzZweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tY2FyZHMtc2xpZGVyLnN0eWxlLWhlcm8tdGllci0xMDBiIC5maWVsZC1ncm91cC1iYWNrZ3JvdW5kLWltYWdlIC5kYXItY2FyZHMtc2xpZGVyLXBhcmFncmFwaC12aWV3LCAucGFyYWdyYXBoLS10eXBlLS1jYXJkcy1zbGlkZXIuc3R5bGUtaGVyby10aWVyLTEwMGEgLmZpZWxkLWdyb3VwLWJhY2tncm91bmQtaW1hZ2UgLmRhci1jYXJkcy1zbGlkZXItcGFyYWdyYXBoLXZpZXcge1xuICAgIHBhZGRpbmctdG9wOiA0LjA2NDUxNjEyOXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWNhcmRzLXNsaWRlci5zdHlsZS1oZXJvLXRpZXItMTAwYiAuZmllbGQtZ3JvdXAtYmFja2dyb3VuZC1pbWFnZSAuZGFyLWNhcmRzLXNsaWRlci1wYXJhZ3JhcGgtdmlldywgLnBhcmFncmFwaC0tdHlwZS0tY2FyZHMtc2xpZGVyLnN0eWxlLWhlcm8tdGllci0xMDBhIC5maWVsZC1ncm91cC1iYWNrZ3JvdW5kLWltYWdlIC5kYXItY2FyZHMtc2xpZGVyLXBhcmFncmFwaC12aWV3IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNC4wNjQ1MTYxMjl2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE1NTBweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1jYXJkcy1zbGlkZXIuc3R5bGUtaGVyby10aWVyLTEwMGIgLmZpZWxkLWdyb3VwLWJhY2tncm91bmQtaW1hZ2UgLmRhci1jYXJkcy1zbGlkZXItcGFyYWdyYXBoLXZpZXcsIC5wYXJhZ3JhcGgtLXR5cGUtLWNhcmRzLXNsaWRlci5zdHlsZS1oZXJvLXRpZXItMTAwYSAuZmllbGQtZ3JvdXAtYmFja2dyb3VuZC1pbWFnZSAuZGFyLWNhcmRzLXNsaWRlci1wYXJhZ3JhcGgtdmlldyB7XG4gICAgcGFkZGluZy1sZWZ0OiAyLjMyMjU4MDY0NTJ2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE1NTBweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1jYXJkcy1zbGlkZXIuc3R5bGUtaGVyby10aWVyLTEwMGIgLmZpZWxkLWdyb3VwLWJhY2tncm91bmQtaW1hZ2UgLmRhci1jYXJkcy1zbGlkZXItcGFyYWdyYXBoLXZpZXcsIC5wYXJhZ3JhcGgtLXR5cGUtLWNhcmRzLXNsaWRlci5zdHlsZS1oZXJvLXRpZXItMTAwYSAuZmllbGQtZ3JvdXAtYmFja2dyb3VuZC1pbWFnZSAuZGFyLWNhcmRzLXNsaWRlci1wYXJhZ3JhcGgtdmlldyB7XG4gICAgcGFkZGluZy1yaWdodDogMi4zMjI1ODA2NDUydnc7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWNhcmRzLXNsaWRlci5zdHlsZS1oZXJvLXRpZXItMTAwYiAuZmllbGQtZ3JvdXAtYmFja2dyb3VuZC1pbWFnZTo6YWZ0ZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLWNhcmRzLXNsaWRlci5zdHlsZS1oZXJvLXRpZXItMTAwYSAuZmllbGQtZ3JvdXAtYmFja2dyb3VuZC1pbWFnZTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMzUlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAwO1xuICBib3R0b206IDA7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1jYXJkcy1zbGlkZXIuc3R5bGUtY2FyZC1ibG9jay0xMDVhIHtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tY2FyZHMtc2xpZGVyLnN0eWxlLWNhcmQtYmxvY2stMTA1YSAuZmllbGQtZ3JvdXAtYmFja2dyb3VuZC1pbWFnZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgcGFkZGluZy10b3A6IDU3cHg7XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4O1xufVxuLnBhcmFncmFwaC0tdHlwZS0tY2FyZHMtc2xpZGVyLnN0eWxlLWNhcmQtYmxvY2stMTA1YSAuZmllbGQtZ3JvdXAtYmFja2dyb3VuZC1pbWFnZSAuZGFyLWNhcmRzLXNsaWRlci1wYXJhZ3JhcGgtdmlldyA+IC50b3Age1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWNhcmRzLXNsaWRlci5zdHlsZS1jYXJkLWJsb2NrLTEwNWEgLmZpZWxkLWdyb3VwLWJhY2tncm91bmQtaW1hZ2Uge1xuICAgIHBhZGRpbmctdG9wOiAzLjY3NzQxOTM1NDh2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE1NTBweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1jYXJkcy1zbGlkZXIuc3R5bGUtY2FyZC1ibG9jay0xMDVhIC5maWVsZC1ncm91cC1iYWNrZ3JvdW5kLWltYWdlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMy44NzA5Njc3NDE5dnc7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWNhcmRzLXNsaWRlci5zdHlsZS1jYXJkLWJsb2NrLTEwNWIge1xuICBwYWRkaW5nOiA1N3B4IDAgNjVweDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWNhcmRzLXNsaWRlci5zdHlsZS1yZWNlbnQtYmxvZy1wb3N0LTEwNWMgLmZpZWxkLWdyb3VwLWJhY2tncm91bmQtaW1hZ2Uge1xuICBiYWNrZ3JvdW5kLXNpemU6IDUwMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gcmlnaHQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjk5Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tY2FyZHMtc2xpZGVyLnN0eWxlLXJlY2VudC1ibG9nLXBvc3QtMTA1YyAuZmllbGQtZ3JvdXAtYmFja2dyb3VuZC1pbWFnZSB7XG4gICAgYmFja2dyb3VuZC1zaXplOiA3MCU7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiA1MHB4O1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS1jYXJkcy1zbGlkZXIuc3R5bGUtcmVjZW50LWJsb2ctcG9zdC0xMDVjIC5maWVsZC1ncm91cC1iYWNrZ3JvdW5kLWltYWdlIC5kYXItY2FyZHMtc2xpZGVyLXBhcmFncmFwaC12aWV3IHtcbiAgcGFkZGluZzogNTdweCAzNnB4IDY1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWNhcmRzLXNsaWRlci5zdHlsZS1yZWNlbnQtYmxvZy1wb3N0LTEwNWMgLmZpZWxkLWdyb3VwLWJhY2tncm91bmQtaW1hZ2UgLmRhci1jYXJkcy1zbGlkZXItcGFyYWdyYXBoLXZpZXcge1xuICAgIHBhZGRpbmctdG9wOiAzLjY3NzQxOTM1NDh2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE1NTBweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1jYXJkcy1zbGlkZXIuc3R5bGUtcmVjZW50LWJsb2ctcG9zdC0xMDVjIC5maWVsZC1ncm91cC1iYWNrZ3JvdW5kLWltYWdlIC5kYXItY2FyZHMtc2xpZGVyLXBhcmFncmFwaC12aWV3IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNC4xOTM1NDgzODcxdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tY2FyZHMtc2xpZGVyLnN0eWxlLXJlY2VudC1ibG9nLXBvc3QtMTA1YyAuZmllbGQtZ3JvdXAtYmFja2dyb3VuZC1pbWFnZSAuZGFyLWNhcmRzLXNsaWRlci1wYXJhZ3JhcGgtdmlldyB7XG4gICAgcGFkZGluZy1sZWZ0OiAyLjMyMjU4MDY0NTJ2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE1NTBweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1jYXJkcy1zbGlkZXIuc3R5bGUtcmVjZW50LWJsb2ctcG9zdC0xMDVjIC5maWVsZC1ncm91cC1iYWNrZ3JvdW5kLWltYWdlIC5kYXItY2FyZHMtc2xpZGVyLXBhcmFncmFwaC12aWV3IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyLjMyMjU4MDY0NTJ2dztcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0tY2FyZHMtc2xpZGVyLnN0eWxlLXJlY2VudC1ibG9nLXBvc3QtMTA1YyAuZmllbGQtZ3JvdXAtYmFja2dyb3VuZC1pbWFnZSAuZGFyLWNhcmRzLXNsaWRlci1wYXJhZ3JhcGgtdmlldyAudG9wIC50aXRsZSBwIHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1jYXJkcy1zbGlkZXIgLmZpZWxkLWdyb3VwLWJhY2tncm91bmQtaW1hZ2Uge1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWNhcmRzLXNsaWRlciAuZmllbGQtZ3JvdXAtYmFja2dyb3VuZC1pbWFnZSAuZGFyLWNhcmRzLXNsaWRlci1wYXJhZ3JhcGgtdmlldyB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwIDM2cHg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWNhcmRzLXNsaWRlciAuZmllbGQtZ3JvdXAtYmFja2dyb3VuZC1pbWFnZSAuZGFyLWNhcmRzLXNsaWRlci1wYXJhZ3JhcGgtdmlldyB7XG4gICAgcGFkZGluZzogMCAzNnB4O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1jYXJkcy1zbGlkZXIgLmZpZWxkLWdyb3VwLWJhY2tncm91bmQtaW1hZ2UgLmRhci1jYXJkcy1zbGlkZXItcGFyYWdyYXBoLXZpZXcge1xuICAgIHBhZGRpbmc6IDAgMzZweDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tY2FyZHMtc2xpZGVyIC5maWVsZC1ncm91cC1iYWNrZ3JvdW5kLWltYWdlIC5kYXItY2FyZHMtc2xpZGVyLXBhcmFncmFwaC12aWV3IHtcbiAgICBwYWRkaW5nOiAwIDM2cHg7XG4gICAgbWF4LXdpZHRoOiAxMTEycHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tY2FyZHMtc2xpZGVyIC5maWVsZC1ncm91cC1iYWNrZ3JvdW5kLWltYWdlIC5kYXItY2FyZHMtc2xpZGVyLXBhcmFncmFwaC12aWV3IHtcbiAgICBtYXgtd2lkdGg6IDcxLjc0MTkzNTQ4Mzl2dztcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0tY2FyZHMtc2xpZGVyIC5maWVsZC1ncm91cC1iYWNrZ3JvdW5kLWltYWdlIC5kYXItY2FyZHMtc2xpZGVyLXBhcmFncmFwaC12aWV3ID4gLnRvcCB7XG4gIG1heC13aWR0aDogNzUwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAwIGF1dG8gNjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tY2FyZHMtc2xpZGVyIC5maWVsZC1ncm91cC1iYWNrZ3JvdW5kLWltYWdlIC5kYXItY2FyZHMtc2xpZGVyLXBhcmFncmFwaC12aWV3ID4gLnRvcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMy44NzA5Njc3NDE5dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tY2FyZHMtc2xpZGVyIC5maWVsZC1ncm91cC1iYWNrZ3JvdW5kLWltYWdlIC5kYXItY2FyZHMtc2xpZGVyLXBhcmFncmFwaC12aWV3ID4gLnRvcCB7XG4gICAgbWF4LXdpZHRoOiA0OC4zODcwOTY3NzQydnc7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWNhcmRzLXNsaWRlciAuZmllbGQtZ3JvdXAtYmFja2dyb3VuZC1pbWFnZSAuZGFyLWNhcmRzLXNsaWRlci1wYXJhZ3JhcGgtdmlldyA+IC50b3AgLnRpdGxlIGgxLCAucGFyYWdyYXBoLS10eXBlLS1jYXJkcy1zbGlkZXIgLmZpZWxkLWdyb3VwLWJhY2tncm91bmQtaW1hZ2UgLmRhci1jYXJkcy1zbGlkZXItcGFyYWdyYXBoLXZpZXcgPiAudG9wIC50aXRsZSAuaDEge1xuICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgY29sb3I6ICMwQTMyNTc7XG4gIGxpbmUtaGVpZ2h0OiAxLjIyO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tY2FyZHMtc2xpZGVyIC5maWVsZC1ncm91cC1iYWNrZ3JvdW5kLWltYWdlIC5kYXItY2FyZHMtc2xpZGVyLXBhcmFncmFwaC12aWV3ID4gLnRvcCAudGl0bGUgcCB7XG4gIGZvbnQtZmFtaWx5OiBcImNyb25vcy1wcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAzLjEyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMy43NXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDByZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICBjb2xvcjogIzBBMzI1NztcbiAgbGluZS1oZWlnaHQ6IDEuMjI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWNhcmRzLXNsaWRlciAuZmllbGQtZ3JvdXAtYmFja2dyb3VuZC1pbWFnZSAuZGFyLWNhcmRzLXNsaWRlci1wYXJhZ3JhcGgtdmlldyA+IC50b3AgLnRpdGxlIHAge1xuICAgIGZvbnQtc2l6ZTogMy4yMjU4MDY0NTE2dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tY2FyZHMtc2xpZGVyIC5maWVsZC1ncm91cC1iYWNrZ3JvdW5kLWltYWdlIC5kYXItY2FyZHMtc2xpZGVyLXBhcmFncmFwaC12aWV3ID4gLnRvcCAudGl0bGUgcCB7XG4gICAgbGluZS1oZWlnaHQ6IDMuODcwOTY3NzQxOXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWNhcmRzLXNsaWRlciAuZmllbGQtZ3JvdXAtYmFja2dyb3VuZC1pbWFnZSAuZGFyLWNhcmRzLXNsaWRlci1wYXJhZ3JhcGgtdmlldyA+IC50b3AgLnRpdGxlIHAge1xuICAgIGxldHRlci1zcGFjaW5nOiAwdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1jYXJkcy1zbGlkZXIgLmZpZWxkLWdyb3VwLWJhY2tncm91bmQtaW1hZ2UgLmRhci1jYXJkcy1zbGlkZXItcGFyYWdyYXBoLXZpZXcgPiAudG9wIC50aXRsZSBwIHtcbiAgICBmb250LWZhbWlseTogXCJjcm9ub3MtcHJvXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAzLjEyNXJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMy43NXJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMHJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSBhbmQgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWNhcmRzLXNsaWRlciAuZmllbGQtZ3JvdXAtYmFja2dyb3VuZC1pbWFnZSAuZGFyLWNhcmRzLXNsaWRlci1wYXJhZ3JhcGgtdmlldyA+IC50b3AgLnRpdGxlIHAge1xuICAgIGZvbnQtc2l6ZTogMy4yMjU4MDY0NTE2dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkgYW5kIChtaW4td2lkdGg6IDE1NTBweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1jYXJkcy1zbGlkZXIgLmZpZWxkLWdyb3VwLWJhY2tncm91bmQtaW1hZ2UgLmRhci1jYXJkcy1zbGlkZXItcGFyYWdyYXBoLXZpZXcgPiAudG9wIC50aXRsZSBwIHtcbiAgICBsaW5lLWhlaWdodDogMy44NzA5Njc3NDE5dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkgYW5kIChtaW4td2lkdGg6IDE1NTBweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1jYXJkcy1zbGlkZXIgLmZpZWxkLWdyb3VwLWJhY2tncm91bmQtaW1hZ2UgLmRhci1jYXJkcy1zbGlkZXItcGFyYWdyYXBoLXZpZXcgPiAudG9wIC50aXRsZSBwIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWNhcmRzLXNsaWRlciAuZmllbGQtZ3JvdXAtYmFja2dyb3VuZC1pbWFnZSAuZGFyLWNhcmRzLXNsaWRlci1wYXJhZ3JhcGgtdmlldyA+IC50b3AgLnRpdGxlIHAge1xuICAgIGZvbnQtZmFtaWx5OiBcImNyb25vcy1wcm9cIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDMuMTI1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAzLjc1cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSBhbmQgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWNhcmRzLXNsaWRlciAuZmllbGQtZ3JvdXAtYmFja2dyb3VuZC1pbWFnZSAuZGFyLWNhcmRzLXNsaWRlci1wYXJhZ3JhcGgtdmlldyA+IC50b3AgLnRpdGxlIHAge1xuICAgIGZvbnQtc2l6ZTogMy4yMjU4MDY0NTE2dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tY2FyZHMtc2xpZGVyIC5maWVsZC1ncm91cC1iYWNrZ3JvdW5kLWltYWdlIC5kYXItY2FyZHMtc2xpZGVyLXBhcmFncmFwaC12aWV3ID4gLnRvcCAudGl0bGUgcCB7XG4gICAgbGluZS1oZWlnaHQ6IDMuODcwOTY3NzQxOXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSBhbmQgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWNhcmRzLXNsaWRlciAuZmllbGQtZ3JvdXAtYmFja2dyb3VuZC1pbWFnZSAuZGFyLWNhcmRzLXNsaWRlci1wYXJhZ3JhcGgtdmlldyA+IC50b3AgLnRpdGxlIHAge1xuICAgIGxldHRlci1zcGFjaW5nOiAwdnc7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWNhcmRzLXNsaWRlciAuZmllbGQtZ3JvdXAtYmFja2dyb3VuZC1pbWFnZSAuZGFyLWNhcmRzLXNsaWRlci1wYXJhZ3JhcGgtdmlldyA+IC50b3AgLnRpdGxlIC5kYXItdGV4dC1lbXBoYXNpemVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0NGMTUyMTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWNhcmRzLXNsaWRlciAuZmllbGQtZ3JvdXAtYmFja2dyb3VuZC1pbWFnZSAuZGFyLWNhcmRzLXNsaWRlci1wYXJhZ3JhcGgtdmlldyA+IC50b3AgLnRpdGxlIC5kYXItdGV4dC1lbXBoYXNpemVkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNjQ1MTYxMjkwM3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWNhcmRzLXNsaWRlciAuZmllbGQtZ3JvdXAtYmFja2dyb3VuZC1pbWFnZSAuZGFyLWNhcmRzLXNsaWRlci1wYXJhZ3JhcGgtdmlldyA+IC50b3AgLnRpdGxlIC5kYXItdGV4dC1lbXBoYXNpemVkIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjY0NTE2MTI5MDN2dztcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0tY2FyZHMtc2xpZGVyIC5maWVsZC1ncm91cC1iYWNrZ3JvdW5kLWltYWdlIC5kYXItY2FyZHMtc2xpZGVyLXBhcmFncmFwaC12aWV3ID4gLnRvcCAuaGVhZC1jdGEge1xuICBwYWRkaW5nLXRvcDogMjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tY2FyZHMtc2xpZGVyIC5maWVsZC1ncm91cC1iYWNrZ3JvdW5kLWltYWdlIC5kYXItY2FyZHMtc2xpZGVyLXBhcmFncmFwaC12aWV3ID4gLnRvcCAuaGVhZC1jdGEge1xuICAgIHBhZGRpbmctdG9wOiAwLjY0NTE2MTI5MDN2dztcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0tY2FyZHMtc2xpZGVyIC5maWVsZC1ncm91cC1iYWNrZ3JvdW5kLWltYWdlIC5kYXItY2FyZHMtc2xpZGVyLXBhcmFncmFwaC12aWV3IC5zbGljayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWNhcmRzLXNsaWRlciAuZmllbGQtZ3JvdXAtYmFja2dyb3VuZC1pbWFnZSAuZGFyLWNhcmRzLXNsaWRlci1wYXJhZ3JhcGgtdmlldyAuc2xpY2sgLnNsaWNrLXRyYWNrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tY2FyZHMtc2xpZGVyIC5maWVsZC1ncm91cC1iYWNrZ3JvdW5kLWltYWdlIC5kYXItY2FyZHMtc2xpZGVyLXBhcmFncmFwaC12aWV3IC5zbGljayAuc2xpY2stdHJhY2sgLnNsaWRlIHtcbiAgaGVpZ2h0OiAzMzBweDtcbiAgbWFyZ2luOiAwIDZweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tY2FyZHMtc2xpZGVyIC5maWVsZC1ncm91cC1iYWNrZ3JvdW5kLWltYWdlIC5kYXItY2FyZHMtc2xpZGVyLXBhcmFncmFwaC12aWV3IC5zbGljayAuc2xpY2stdHJhY2sgLnNsaWRlIHtcbiAgICBoZWlnaHQ6IDIxLjI5MDMyMjU4MDZ2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE1NTBweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1jYXJkcy1zbGlkZXIgLmZpZWxkLWdyb3VwLWJhY2tncm91bmQtaW1hZ2UgLmRhci1jYXJkcy1zbGlkZXItcGFyYWdyYXBoLXZpZXcgLnNsaWNrIC5zbGljay10cmFjayAuc2xpZGUge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjM4NzA5Njc3NDJ2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE1NTBweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1jYXJkcy1zbGlkZXIgLmZpZWxkLWdyb3VwLWJhY2tncm91bmQtaW1hZ2UgLmRhci1jYXJkcy1zbGlkZXItcGFyYWdyYXBoLXZpZXcgLnNsaWNrIC5zbGljay10cmFjayAuc2xpZGUge1xuICAgIG1hcmdpbi1yaWdodDogMC4zODcwOTY3NzQydnc7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWNhcmRzLXNsaWRlciAuZmllbGQtZ3JvdXAtYmFja2dyb3VuZC1pbWFnZSAuZGFyLWNhcmRzLXNsaWRlci1wYXJhZ3JhcGgtdmlldyAuc2xpY2sgLnNsaWNrLXRyYWNrIC5zbGlkZSAucGFyYWdyYXBoLS10eXBlLS1jYXJkIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tY2FyZHMtc2xpZGVyIC5maWVsZC1ncm91cC1iYWNrZ3JvdW5kLWltYWdlIC5kYXItY2FyZHMtc2xpZGVyLXBhcmFncmFwaC12aWV3IC5zbGljayAuc2xpY2stdHJhY2sgLnNsaWRlIC5wYXJhZ3JhcGgtLXR5cGUtLWNhcmQuY2FyZC1ob3Zlci1jb2xvci1yZWQgLmRhci1jYXJkLXBhcmFncmFwaC12aWV3IC50b3AgLmRhci1mbGFnLXBhcmFncmFwaCxcbi5wYXJhZ3JhcGgtLXR5cGUtLWNhcmRzLXNsaWRlciAuZmllbGQtZ3JvdXAtYmFja2dyb3VuZC1pbWFnZSAuZGFyLWNhcmRzLXNsaWRlci1wYXJhZ3JhcGgtdmlldyAuc2xpY2sgLnNsaWNrLXRyYWNrIC5zbGlkZSAucGFyYWdyYXBoLS10eXBlLS1jYXJkLmNhcmQtaG92ZXItY29sb3ItcmVkIC5kYXItY2FyZC1wYXJhZ3JhcGgtdmlldyAuYm90dG9tOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0NGMTUyMTtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWNhcmRzLXNsaWRlciAuZmllbGQtZ3JvdXAtYmFja2dyb3VuZC1pbWFnZSAuZGFyLWNhcmRzLXNsaWRlci1wYXJhZ3JhcGgtdmlldyAuc2xpY2sgLnNsaWNrLXRyYWNrIC5zbGlkZSAucGFyYWdyYXBoLS10eXBlLS1jYXJkLmNhcmQtaG92ZXItY29sb3ItcmVkIC5kYXItY2FyZC1wYXJhZ3JhcGgtdmlldyAudG9wIC5kYXItZmxhZy1wYXJhZ3JhcGg6OmJlZm9yZSwgLnBhcmFncmFwaC0tdHlwZS0tY2FyZHMtc2xpZGVyIC5maWVsZC1ncm91cC1iYWNrZ3JvdW5kLWltYWdlIC5kYXItY2FyZHMtc2xpZGVyLXBhcmFncmFwaC12aWV3IC5zbGljayAuc2xpY2stdHJhY2sgLnNsaWRlIC5wYXJhZ3JhcGgtLXR5cGUtLWNhcmQuY2FyZC1ob3Zlci1jb2xvci1yZWQgLmRhci1jYXJkLXBhcmFncmFwaC12aWV3IC50b3AgLmRhci1mbGFnLXBhcmFncmFwaDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvc3Rhci1pY29uLXJlZC5zdmdcIik7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1jYXJkcy1zbGlkZXIgLmZpZWxkLWdyb3VwLWJhY2tncm91bmQtaW1hZ2UgLmRhci1jYXJkcy1zbGlkZXItcGFyYWdyYXBoLXZpZXcgLnNsaWNrIC5zbGljay10cmFjayAuc2xpZGUgLnBhcmFncmFwaC0tdHlwZS0tY2FyZC5jYXJkLWhvdmVyLWNvbG9yLWJsdWUgLmRhci1jYXJkLXBhcmFncmFwaC12aWV3IC50b3AgLmRhci1mbGFnLXBhcmFncmFwaCxcbi5wYXJhZ3JhcGgtLXR5cGUtLWNhcmRzLXNsaWRlciAuZmllbGQtZ3JvdXAtYmFja2dyb3VuZC1pbWFnZSAuZGFyLWNhcmRzLXNsaWRlci1wYXJhZ3JhcGgtdmlldyAuc2xpY2sgLnNsaWNrLXRyYWNrIC5zbGlkZSAucGFyYWdyYXBoLS10eXBlLS1jYXJkLmNhcmQtaG92ZXItY29sb3ItYmx1ZSAuZGFyLWNhcmQtcGFyYWdyYXBoLXZpZXcgLmJvdHRvbTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDQ5OTA7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1jYXJkcy1zbGlkZXIgLmZpZWxkLWdyb3VwLWJhY2tncm91bmQtaW1hZ2UgLmRhci1jYXJkcy1zbGlkZXItcGFyYWdyYXBoLXZpZXcgLnNsaWNrIC5zbGljay10cmFjayAuc2xpZGUgLnBhcmFncmFwaC0tdHlwZS0tY2FyZC5jYXJkLWhvdmVyLWNvbG9yLWJsdWUgLmRhci1jYXJkLXBhcmFncmFwaC12aWV3IC50b3AgLmRhci1mbGFnLXBhcmFncmFwaDo6YmVmb3JlLCAucGFyYWdyYXBoLS10eXBlLS1jYXJkcy1zbGlkZXIgLmZpZWxkLWdyb3VwLWJhY2tncm91bmQtaW1hZ2UgLmRhci1jYXJkcy1zbGlkZXItcGFyYWdyYXBoLXZpZXcgLnNsaWNrIC5zbGljay10cmFjayAuc2xpZGUgLnBhcmFncmFwaC0tdHlwZS0tY2FyZC5jYXJkLWhvdmVyLWNvbG9yLWJsdWUgLmRhci1jYXJkLXBhcmFncmFwaC12aWV3IC50b3AgLmRhci1mbGFnLXBhcmFncmFwaDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvc3Rhci1pY29uLWJsdWUuc3ZnXCIpO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tY2FyZHMtc2xpZGVyIC5maWVsZC1ncm91cC1iYWNrZ3JvdW5kLWltYWdlIC5kYXItY2FyZHMtc2xpZGVyLXBhcmFncmFwaC12aWV3IC5zbGljayAuc2xpY2stdHJhY2sgLnNsaWRlIC5wYXJhZ3JhcGgtLXR5cGUtLWNhcmQuY2FyZC1ob3Zlci1jb2xvci1wdXJwbGUgLmRhci1jYXJkLXBhcmFncmFwaC12aWV3IC50b3AgLmRhci1mbGFnLXBhcmFncmFwaCxcbi5wYXJhZ3JhcGgtLXR5cGUtLWNhcmRzLXNsaWRlciAuZmllbGQtZ3JvdXAtYmFja2dyb3VuZC1pbWFnZSAuZGFyLWNhcmRzLXNsaWRlci1wYXJhZ3JhcGgtdmlldyAuc2xpY2sgLnNsaWNrLXRyYWNrIC5zbGlkZSAucGFyYWdyYXBoLS10eXBlLS1jYXJkLmNhcmQtaG92ZXItY29sb3ItcHVycGxlIC5kYXItY2FyZC1wYXJhZ3JhcGgtdmlldyAuYm90dG9tOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzYxMUU1MTtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWNhcmRzLXNsaWRlciAuZmllbGQtZ3JvdXAtYmFja2dyb3VuZC1pbWFnZSAuZGFyLWNhcmRzLXNsaWRlci1wYXJhZ3JhcGgtdmlldyAuc2xpY2sgLnNsaWNrLXRyYWNrIC5zbGlkZSAucGFyYWdyYXBoLS10eXBlLS1jYXJkLmNhcmQtaG92ZXItY29sb3ItcHVycGxlIC5kYXItY2FyZC1wYXJhZ3JhcGgtdmlldyAudG9wIC5kYXItZmxhZy1wYXJhZ3JhcGg6OmJlZm9yZSwgLnBhcmFncmFwaC0tdHlwZS0tY2FyZHMtc2xpZGVyIC5maWVsZC1ncm91cC1iYWNrZ3JvdW5kLWltYWdlIC5kYXItY2FyZHMtc2xpZGVyLXBhcmFncmFwaC12aWV3IC5zbGljayAuc2xpY2stdHJhY2sgLnNsaWRlIC5wYXJhZ3JhcGgtLXR5cGUtLWNhcmQuY2FyZC1ob3Zlci1jb2xvci1wdXJwbGUgLmRhci1jYXJkLXBhcmFncmFwaC12aWV3IC50b3AgLmRhci1mbGFnLXBhcmFncmFwaDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvc3Rhci1pY29uLXB1cnBsZS5zdmdcIik7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1jYXJkcy1zbGlkZXIgLmZpZWxkLWdyb3VwLWJhY2tncm91bmQtaW1hZ2UgLmRhci1jYXJkcy1zbGlkZXItcGFyYWdyYXBoLXZpZXcgLnNsaWNrIC5zbGljay10cmFjayAuc2xpZGUgLnBhcmFncmFwaC0tdHlwZS0tY2FyZC5jYXJkLWhvdmVyLWNvbG9yLWdyZWVuIC5kYXItY2FyZC1wYXJhZ3JhcGgtdmlldyAudG9wIC5kYXItZmxhZy1wYXJhZ3JhcGgsXG4ucGFyYWdyYXBoLS10eXBlLS1jYXJkcy1zbGlkZXIgLmZpZWxkLWdyb3VwLWJhY2tncm91bmQtaW1hZ2UgLmRhci1jYXJkcy1zbGlkZXItcGFyYWdyYXBoLXZpZXcgLnNsaWNrIC5zbGljay10cmFjayAuc2xpZGUgLnBhcmFncmFwaC0tdHlwZS0tY2FyZC5jYXJkLWhvdmVyLWNvbG9yLWdyZWVuIC5kYXItY2FyZC1wYXJhZ3JhcGgtdmlldyAuYm90dG9tOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBENkU0NTtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWNhcmRzLXNsaWRlciAuZmllbGQtZ3JvdXAtYmFja2dyb3VuZC1pbWFnZSAuZGFyLWNhcmRzLXNsaWRlci1wYXJhZ3JhcGgtdmlldyAuc2xpY2sgLnNsaWNrLXRyYWNrIC5zbGlkZSAucGFyYWdyYXBoLS10eXBlLS1jYXJkLmNhcmQtaG92ZXItY29sb3ItZ3JlZW4gLmRhci1jYXJkLXBhcmFncmFwaC12aWV3IC50b3AgLmRhci1mbGFnLXBhcmFncmFwaDo6YmVmb3JlLCAucGFyYWdyYXBoLS10eXBlLS1jYXJkcy1zbGlkZXIgLmZpZWxkLWdyb3VwLWJhY2tncm91bmQtaW1hZ2UgLmRhci1jYXJkcy1zbGlkZXItcGFyYWdyYXBoLXZpZXcgLnNsaWNrIC5zbGljay10cmFjayAuc2xpZGUgLnBhcmFncmFwaC0tdHlwZS0tY2FyZC5jYXJkLWhvdmVyLWNvbG9yLWdyZWVuIC5kYXItY2FyZC1wYXJhZ3JhcGgtdmlldyAudG9wIC5kYXItZmxhZy1wYXJhZ3JhcGg6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL3N0YXItaWNvbi1ncmVlbi5zdmdcIik7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1jYXJkcy1zbGlkZXIgLmZpZWxkLWdyb3VwLWJhY2tncm91bmQtaW1hZ2UgLmRhci1jYXJkcy1zbGlkZXItcGFyYWdyYXBoLXZpZXcgLnNsaWNrIC5zbGljay10cmFjayAuc2xpZGUgLnBhcmFncmFwaC0tdHlwZS0tY2FyZC5jYXJkLWhvdmVyLWNvbG9yLWN5YW4gLmRhci1jYXJkLXBhcmFncmFwaC12aWV3IC50b3AgLmRhci1mbGFnLXBhcmFncmFwaCxcbi5wYXJhZ3JhcGgtLXR5cGUtLWNhcmRzLXNsaWRlciAuZmllbGQtZ3JvdXAtYmFja2dyb3VuZC1pbWFnZSAuZGFyLWNhcmRzLXNsaWRlci1wYXJhZ3JhcGgtdmlldyAuc2xpY2sgLnNsaWNrLXRyYWNrIC5zbGlkZSAucGFyYWdyYXBoLS10eXBlLS1jYXJkLmNhcmQtaG92ZXItY29sb3ItY3lhbiAuZGFyLWNhcmQtcGFyYWdyYXBoLXZpZXcgLmJvdHRvbTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxRjhFQUM7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1jYXJkcy1zbGlkZXIgLmZpZWxkLWdyb3VwLWJhY2tncm91bmQtaW1hZ2UgLmRhci1jYXJkcy1zbGlkZXItcGFyYWdyYXBoLXZpZXcgLnNsaWNrIC5zbGljay10cmFjayAuc2xpZGUgLnBhcmFncmFwaC0tdHlwZS0tY2FyZC5jYXJkLWhvdmVyLWNvbG9yLWN5YW4gLmRhci1jYXJkLXBhcmFncmFwaC12aWV3IC50b3AgLmRhci1mbGFnLXBhcmFncmFwaDo6YmVmb3JlLCAucGFyYWdyYXBoLS10eXBlLS1jYXJkcy1zbGlkZXIgLmZpZWxkLWdyb3VwLWJhY2tncm91bmQtaW1hZ2UgLmRhci1jYXJkcy1zbGlkZXItcGFyYWdyYXBoLXZpZXcgLnNsaWNrIC5zbGljay10cmFjayAuc2xpZGUgLnBhcmFncmFwaC0tdHlwZS0tY2FyZC5jYXJkLWhvdmVyLWNvbG9yLWN5YW4gLmRhci1jYXJkLXBhcmFncmFwaC12aWV3IC50b3AgLmRhci1mbGFnLXBhcmFncmFwaDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvc3Rhci1pY29uLWN5YW4uc3ZnXCIpO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tY2FyZHMtc2xpZGVyIC5maWVsZC1ncm91cC1iYWNrZ3JvdW5kLWltYWdlIC5kYXItY2FyZHMtc2xpZGVyLXBhcmFncmFwaC12aWV3IC5zbGljayAuc2xpY2stdHJhY2sgLnNsaWRlIC5wYXJhZ3JhcGgtLXR5cGUtLWNhcmQgLmRhci1jYXJkLXBhcmFncmFwaC12aWV3IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1jYXJkcy1zbGlkZXIgLmZpZWxkLWdyb3VwLWJhY2tncm91bmQtaW1hZ2UgLmRhci1jYXJkcy1zbGlkZXItcGFyYWdyYXBoLXZpZXcgLnNsaWNrIC5zbGljay10cmFjayAuc2xpZGUgLnBhcmFncmFwaC0tdHlwZS0tY2FyZCAuZGFyLWNhcmQtcGFyYWdyYXBoLXZpZXcgLmltYWdlIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tY2FyZHMtc2xpZGVyIC5maWVsZC1ncm91cC1iYWNrZ3JvdW5kLWltYWdlIC5kYXItY2FyZHMtc2xpZGVyLXBhcmFncmFwaC12aWV3IC5zbGljayAuc2xpY2stdHJhY2sgLnNsaWRlIC5wYXJhZ3JhcGgtLXR5cGUtLWNhcmQgLmRhci1jYXJkLXBhcmFncmFwaC12aWV3IC5pbWFnZSAubWVkaWEtLWltYWdlIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tY2FyZHMtc2xpZGVyIC5maWVsZC1ncm91cC1iYWNrZ3JvdW5kLWltYWdlIC5kYXItY2FyZHMtc2xpZGVyLXBhcmFncmFwaC12aWV3IC5zbGljayAuc2xpY2stdHJhY2sgLnNsaWRlIC5wYXJhZ3JhcGgtLXR5cGUtLWNhcmQgLmRhci1jYXJkLXBhcmFncmFwaC12aWV3IC5pbWFnZSBpbWcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiA1MHB4IDAgNTBweCAwO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWNhcmRzLXNsaWRlciAuZmllbGQtZ3JvdXAtYmFja2dyb3VuZC1pbWFnZSAuZGFyLWNhcmRzLXNsaWRlci1wYXJhZ3JhcGgtdmlldyAuc2xpY2sgLnNsaWNrLXRyYWNrIC5zbGlkZSAucGFyYWdyYXBoLS10eXBlLS1jYXJkIC5kYXItY2FyZC1wYXJhZ3JhcGgtdmlldyAudG9wIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE1cHg7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAxO1xuICBtYXgtd2lkdGg6IDkwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tY2FyZHMtc2xpZGVyIC5maWVsZC1ncm91cC1iYWNrZ3JvdW5kLWltYWdlIC5kYXItY2FyZHMtc2xpZGVyLXBhcmFncmFwaC12aWV3IC5zbGljayAuc2xpY2stdHJhY2sgLnNsaWRlIC5wYXJhZ3JhcGgtLXR5cGUtLWNhcmQgLmRhci1jYXJkLXBhcmFncmFwaC12aWV3IC50b3Age1xuICAgIHRvcDogMC45Njc3NDE5MzU1dnc7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWNhcmRzLXNsaWRlciAuZmllbGQtZ3JvdXAtYmFja2dyb3VuZC1pbWFnZSAuZGFyLWNhcmRzLXNsaWRlci1wYXJhZ3JhcGgtdmlldyAuc2xpY2sgLnNsaWNrLXRyYWNrIC5zbGlkZSAucGFyYWdyYXBoLS10eXBlLS1jYXJkIC5kYXItY2FyZC1wYXJhZ3JhcGgtdmlldyAuYm90dG9tIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBib3JkZXItcmFkaXVzOiA1MHB4IDAgNTBweCAwO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgcGFkZGluZzogMTVweCAzNXB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDBweCAtMjAwcHggMjAwcHggLTUwcHggcmdiYSgwLCAwLCAwLCAwLjkpO1xuICAtbW96LWJveC1zaGFkb3c6IGluc2V0IDBweCAtMjAwcHggMjAwcHggLTUwcHggcmdiYSgwLCAwLCAwLCAwLjkpO1xuICBib3gtc2hhZG93OiBpbnNldCAwcHggLTIwMHB4IDIwMHB4IC01MHB4IHJnYmEoMCwgMCwgMCwgMC45KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tY2FyZHMtc2xpZGVyIC5maWVsZC1ncm91cC1iYWNrZ3JvdW5kLWltYWdlIC5kYXItY2FyZHMtc2xpZGVyLXBhcmFncmFwaC12aWV3IC5zbGljayAuc2xpY2stdHJhY2sgLnNsaWRlIC5wYXJhZ3JhcGgtLXR5cGUtLWNhcmQgLmRhci1jYXJkLXBhcmFncmFwaC12aWV3IC5ib3R0b20ge1xuICAgIHBhZGRpbmctdG9wOiAwLjk2Nzc0MTkzNTV2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE1NTBweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1jYXJkcy1zbGlkZXIgLmZpZWxkLWdyb3VwLWJhY2tncm91bmQtaW1hZ2UgLmRhci1jYXJkcy1zbGlkZXItcGFyYWdyYXBoLXZpZXcgLnNsaWNrIC5zbGljay10cmFjayAuc2xpZGUgLnBhcmFncmFwaC0tdHlwZS0tY2FyZCAuZGFyLWNhcmQtcGFyYWdyYXBoLXZpZXcgLmJvdHRvbSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuOTY3NzQxOTM1NXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWNhcmRzLXNsaWRlciAuZmllbGQtZ3JvdXAtYmFja2dyb3VuZC1pbWFnZSAuZGFyLWNhcmRzLXNsaWRlci1wYXJhZ3JhcGgtdmlldyAuc2xpY2sgLnNsaWNrLXRyYWNrIC5zbGlkZSAucGFyYWdyYXBoLS10eXBlLS1jYXJkIC5kYXItY2FyZC1wYXJhZ3JhcGgtdmlldyAuYm90dG9tIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuOTM1NDgzODcxdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tY2FyZHMtc2xpZGVyIC5maWVsZC1ncm91cC1iYWNrZ3JvdW5kLWltYWdlIC5kYXItY2FyZHMtc2xpZGVyLXBhcmFncmFwaC12aWV3IC5zbGljayAuc2xpY2stdHJhY2sgLnNsaWRlIC5wYXJhZ3JhcGgtLXR5cGUtLWNhcmQgLmRhci1jYXJkLXBhcmFncmFwaC12aWV3IC5ib3R0b20ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuOTM1NDgzODcxdnc7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWNhcmRzLXNsaWRlciAuZmllbGQtZ3JvdXAtYmFja2dyb3VuZC1pbWFnZSAuZGFyLWNhcmRzLXNsaWRlci1wYXJhZ3JhcGgtdmlldyAuc2xpY2sgLnNsaWNrLXRyYWNrIC5zbGlkZSAucGFyYWdyYXBoLS10eXBlLS1jYXJkIC5kYXItY2FyZC1wYXJhZ3JhcGgtdmlldyAuYm90dG9tIC5zdWJ0aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcImNyb25vcy1wcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjg3NXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDByZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWNhcmRzLXNsaWRlciAuZmllbGQtZ3JvdXAtYmFja2dyb3VuZC1pbWFnZSAuZGFyLWNhcmRzLXNsaWRlci1wYXJhZ3JhcGgtdmlldyAuc2xpY2sgLnNsaWNrLXRyYWNrIC5zbGlkZSAucGFyYWdyYXBoLS10eXBlLS1jYXJkIC5kYXItY2FyZC1wYXJhZ3JhcGgtdmlldyAuYm90dG9tIC5zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjI5MDMyMjU4MDZ2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE1NTBweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1jYXJkcy1zbGlkZXIgLmZpZWxkLWdyb3VwLWJhY2tncm91bmQtaW1hZ2UgLmRhci1jYXJkcy1zbGlkZXItcGFyYWdyYXBoLXZpZXcgLnNsaWNrIC5zbGljay10cmFjayAuc2xpZGUgLnBhcmFncmFwaC0tdHlwZS0tY2FyZCAuZGFyLWNhcmQtcGFyYWdyYXBoLXZpZXcgLmJvdHRvbSAuc3VidGl0bGUge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjkzNTQ4Mzg3MXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWNhcmRzLXNsaWRlciAuZmllbGQtZ3JvdXAtYmFja2dyb3VuZC1pbWFnZSAuZGFyLWNhcmRzLXNsaWRlci1wYXJhZ3JhcGgtdmlldyAuc2xpY2sgLnNsaWNrLXRyYWNrIC5zbGlkZSAucGFyYWdyYXBoLS10eXBlLS1jYXJkIC5kYXItY2FyZC1wYXJhZ3JhcGgtdmlldyAuYm90dG9tIC5zdWJ0aXRsZSB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDB2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWNhcmRzLXNsaWRlciAuZmllbGQtZ3JvdXAtYmFja2dyb3VuZC1pbWFnZSAuZGFyLWNhcmRzLXNsaWRlci1wYXJhZ3JhcGgtdmlldyAuc2xpY2sgLnNsaWNrLXRyYWNrIC5zbGlkZSAucGFyYWdyYXBoLS10eXBlLS1jYXJkIC5kYXItY2FyZC1wYXJhZ3JhcGgtdmlldyAuYm90dG9tIC5zdWJ0aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiY3Jvbm9zLXByb1wiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMS44NzVyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDByZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkgYW5kIChtaW4td2lkdGg6IDE1NTBweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1jYXJkcy1zbGlkZXIgLmZpZWxkLWdyb3VwLWJhY2tncm91bmQtaW1hZ2UgLmRhci1jYXJkcy1zbGlkZXItcGFyYWdyYXBoLXZpZXcgLnNsaWNrIC5zbGljay10cmFjayAuc2xpZGUgLnBhcmFncmFwaC0tdHlwZS0tY2FyZCAuZGFyLWNhcmQtcGFyYWdyYXBoLXZpZXcgLmJvdHRvbSAuc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS4yOTAzMjI1ODA2dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkgYW5kIChtaW4td2lkdGg6IDE1NTBweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1jYXJkcy1zbGlkZXIgLmZpZWxkLWdyb3VwLWJhY2tncm91bmQtaW1hZ2UgLmRhci1jYXJkcy1zbGlkZXItcGFyYWdyYXBoLXZpZXcgLnNsaWNrIC5zbGljay10cmFjayAuc2xpZGUgLnBhcmFncmFwaC0tdHlwZS0tY2FyZCAuZGFyLWNhcmQtcGFyYWdyYXBoLXZpZXcgLmJvdHRvbSAuc3VidGl0bGUge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjkzNTQ4Mzg3MXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIGFuZCAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tY2FyZHMtc2xpZGVyIC5maWVsZC1ncm91cC1iYWNrZ3JvdW5kLWltYWdlIC5kYXItY2FyZHMtc2xpZGVyLXBhcmFncmFwaC12aWV3IC5zbGljayAuc2xpY2stdHJhY2sgLnNsaWRlIC5wYXJhZ3JhcGgtLXR5cGUtLWNhcmQgLmRhci1jYXJkLXBhcmFncmFwaC12aWV3IC5ib3R0b20gLnN1YnRpdGxlIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWNhcmRzLXNsaWRlciAuZmllbGQtZ3JvdXAtYmFja2dyb3VuZC1pbWFnZSAuZGFyLWNhcmRzLXNsaWRlci1wYXJhZ3JhcGgtdmlldyAuc2xpY2sgLnNsaWNrLXRyYWNrIC5zbGlkZSAucGFyYWdyYXBoLS10eXBlLS1jYXJkIC5kYXItY2FyZC1wYXJhZ3JhcGgtdmlldyAuYm90dG9tIC5zdWJ0aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiY3Jvbm9zLXByb1wiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMS44NzVyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDByZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tY2FyZHMtc2xpZGVyIC5maWVsZC1ncm91cC1iYWNrZ3JvdW5kLWltYWdlIC5kYXItY2FyZHMtc2xpZGVyLXBhcmFncmFwaC12aWV3IC5zbGljayAuc2xpY2stdHJhY2sgLnNsaWRlIC5wYXJhZ3JhcGgtLXR5cGUtLWNhcmQgLmRhci1jYXJkLXBhcmFncmFwaC12aWV3IC5ib3R0b20gLnN1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuMjkwMzIyNTgwNnZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSBhbmQgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWNhcmRzLXNsaWRlciAuZmllbGQtZ3JvdXAtYmFja2dyb3VuZC1pbWFnZSAuZGFyLWNhcmRzLXNsaWRlci1wYXJhZ3JhcGgtdmlldyAuc2xpY2sgLnNsaWNrLXRyYWNrIC5zbGlkZSAucGFyYWdyYXBoLS10eXBlLS1jYXJkIC5kYXItY2FyZC1wYXJhZ3JhcGgtdmlldyAuYm90dG9tIC5zdWJ0aXRsZSB7XG4gICAgbGluZS1oZWlnaHQ6IDEuOTM1NDgzODcxdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tY2FyZHMtc2xpZGVyIC5maWVsZC1ncm91cC1iYWNrZ3JvdW5kLWltYWdlIC5kYXItY2FyZHMtc2xpZGVyLXBhcmFncmFwaC12aWV3IC5zbGljayAuc2xpY2stdHJhY2sgLnNsaWRlIC5wYXJhZ3JhcGgtLXR5cGUtLWNhcmQgLmRhci1jYXJkLXBhcmFncmFwaC12aWV3IC5ib3R0b20gLnN1YnRpdGxlIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMHZ3O1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS1jYXJkcy1zbGlkZXIgLmZpZWxkLWdyb3VwLWJhY2tncm91bmQtaW1hZ2UgLmRhci1jYXJkcy1zbGlkZXItcGFyYWdyYXBoLXZpZXcgLnNsaWNrIC5zbGljay10cmFjayAuc2xpZGUgLnBhcmFncmFwaC0tdHlwZS0tY2FyZCAuZGFyLWNhcmQtcGFyYWdyYXBoLXZpZXcgLmJvdHRvbSAuZGVzY3JpcHRpb24ge1xuICBwYWRkaW5nOiAxNXB4IDA7XG4gIHotaW5kZXg6IC0xO1xuICBoZWlnaHQ6IDA7XG4gIHRyYW5zaXRpb246IGhlaWdodCAwLjVzIGVhc2U7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWNhcmRzLXNsaWRlciAuZmllbGQtZ3JvdXAtYmFja2dyb3VuZC1pbWFnZSAuZGFyLWNhcmRzLXNsaWRlci1wYXJhZ3JhcGgtdmlldyAuc2xpY2sgLnNsaWNrLXRyYWNrIC5zbGlkZSAucGFyYWdyYXBoLS10eXBlLS1jYXJkIC5kYXItY2FyZC1wYXJhZ3JhcGgtdmlldyAuYm90dG9tIC5kZXNjcmlwdGlvbiB7XG4gICAgcGFkZGluZy10b3A6IDAuOTY3NzQxOTM1NXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWNhcmRzLXNsaWRlciAuZmllbGQtZ3JvdXAtYmFja2dyb3VuZC1pbWFnZSAuZGFyLWNhcmRzLXNsaWRlci1wYXJhZ3JhcGgtdmlldyAuc2xpY2sgLnNsaWNrLXRyYWNrIC5zbGlkZSAucGFyYWdyYXBoLS10eXBlLS1jYXJkIC5kYXItY2FyZC1wYXJhZ3JhcGgtdmlldyAuYm90dG9tIC5kZXNjcmlwdGlvbiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuOTY3NzQxOTM1NXZ3O1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS1jYXJkcy1zbGlkZXIgLmZpZWxkLWdyb3VwLWJhY2tncm91bmQtaW1hZ2UgLmRhci1jYXJkcy1zbGlkZXItcGFyYWdyYXBoLXZpZXcgLnNsaWNrIC5zbGljay10cmFjayAuc2xpZGUgLnBhcmFncmFwaC0tdHlwZS0tY2FyZCAuZGFyLWNhcmQtcGFyYWdyYXBoLXZpZXcgLmJvdHRvbSAubGluayBhIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tY2FyZHMtc2xpZGVyIC5maWVsZC1ncm91cC1iYWNrZ3JvdW5kLWltYWdlIC5kYXItY2FyZHMtc2xpZGVyLXBhcmFncmFwaC12aWV3IC5zbGljayAuc2xpY2stdHJhY2sgLnNsaWRlIC5wYXJhZ3JhcGgtLXR5cGUtLWNhcmQgLmRhci1jYXJkLXBhcmFncmFwaC12aWV3IC5ib3R0b20gLmxpbmsgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWNhcmRzLXNsaWRlciAuZmllbGQtZ3JvdXAtYmFja2dyb3VuZC1pbWFnZSAuZGFyLWNhcmRzLXNsaWRlci1wYXJhZ3JhcGgtdmlldyAuc2xpY2sgLnNsaWNrLXRyYWNrIC5zbGlkZSAucGFyYWdyYXBoLS10eXBlLS1jYXJkIC5kYXItY2FyZC1wYXJhZ3JhcGgtdmlldyAuYm90dG9tOmhvdmVyIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAtbW96LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1jYXJkcy1zbGlkZXIgLmZpZWxkLWdyb3VwLWJhY2tncm91bmQtaW1hZ2UgLmRhci1jYXJkcy1zbGlkZXItcGFyYWdyYXBoLXZpZXcgLnNsaWNrIC5zbGljay10cmFjayAuc2xpZGUgLnBhcmFncmFwaC0tdHlwZS0tY2FyZCAuZGFyLWNhcmQtcGFyYWdyYXBoLXZpZXcgLmJvdHRvbTpob3ZlciAuZGVzY3JpcHRpb24ge1xuICB6LWluZGV4OiAwO1xuICBoZWlnaHQ6IDQ1JTtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWNhcmRzLXNsaWRlciAuZmllbGQtZ3JvdXAtYmFja2dyb3VuZC1pbWFnZSAuZGFyLWNhcmRzLXNsaWRlci1wYXJhZ3JhcGgtdmlldyAuc2xpY2sgLnNsaWNrX19hcnJvdyAuc2xpY2stYXJyb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYyg1MCUgLSAyOHB4KTtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWNhcmRzLXNsaWRlciAuZmllbGQtZ3JvdXAtYmFja2dyb3VuZC1pbWFnZSAuZGFyLWNhcmRzLXNsaWRlci1wYXJhZ3JhcGgtdmlldyAuc2xpY2sgLnNsaWNrX19hcnJvdyAuc2xpY2stYXJyb3cuc2xpY2stZGlzYWJsZWQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1jYXJkcy1zbGlkZXIgLmZpZWxkLWdyb3VwLWJhY2tncm91bmQtaW1hZ2UgLmRhci1jYXJkcy1zbGlkZXItcGFyYWdyYXBoLXZpZXcgLnNsaWNrIC5zbGlja19fYXJyb3cgLnNsaWNrLWFycm93LnNsaWNrLXByZXYge1xuICBsZWZ0OiAtMjJweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tY2FyZHMtc2xpZGVyIC5maWVsZC1ncm91cC1iYWNrZ3JvdW5kLWltYWdlIC5kYXItY2FyZHMtc2xpZGVyLXBhcmFncmFwaC12aWV3IC5zbGljayAuc2xpY2tfX2Fycm93IC5zbGljay1hcnJvdy5zbGljay1wcmV2IHtcbiAgICBsZWZ0OiAtMS40MTkzNTQ4Mzg3dnc7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWNhcmRzLXNsaWRlciAuZmllbGQtZ3JvdXAtYmFja2dyb3VuZC1pbWFnZSAuZGFyLWNhcmRzLXNsaWRlci1wYXJhZ3JhcGgtdmlldyAuc2xpY2sgLnNsaWNrX19hcnJvdyAuc2xpY2stYXJyb3cuc2xpY2stbmV4dCB7XG4gIHJpZ2h0OiAtMjNweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tY2FyZHMtc2xpZGVyIC5maWVsZC1ncm91cC1iYWNrZ3JvdW5kLWltYWdlIC5kYXItY2FyZHMtc2xpZGVyLXBhcmFncmFwaC12aWV3IC5zbGljayAuc2xpY2tfX2Fycm93IC5zbGljay1hcnJvdy5zbGljay1uZXh0IHtcbiAgICByaWdodDogLTEuNDgzODcwOTY3N3Z3O1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS1jYXJkcy1zbGlkZXIgLmZpZWxkLWdyb3VwLWJhY2tncm91bmQtaW1hZ2UgLmRhci1jYXJkcy1zbGlkZXItcGFyYWdyYXBoLXZpZXcgLmZvb3QtY3RhIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAzMHB4IDAgMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tY2FyZHMtc2xpZGVyIC5maWVsZC1ncm91cC1iYWNrZ3JvdW5kLWltYWdlIC5kYXItY2FyZHMtc2xpZGVyLXBhcmFncmFwaC12aWV3IC5mb290LWN0YSB7XG4gICAgcGFkZGluZy10b3A6IDIuMjU4MDY0NTE2MXZ3O1xuICB9XG59XG5cbi8qKlxuICogUGFyYWdyYXBocyAtIENhcmRcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKi9cbi8qKlxuICogUGFyYWdyYXBocyAtIExpbmtzIEdyb3VwXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICovXG4ucGFyYWdyYXBoLS10eXBlLS1saW5rcy1ncm91cCB7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKC01MHZ3ICsgNTAlKTtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKC01MHZ3ICsgNTAlKTtcbiAgcGFkZGluZzogMzBweCAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDE1NTBweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1saW5rcy1ncm91cCB7XG4gICAgcGFkZGluZy10b3A6IDEuOTM1NDgzODcxdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tbGlua3MtZ3JvdXAge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjkzNTQ4Mzg3MXZ3O1xuICB9XG59XG5cbi5kYXItbGlua3MtZ3JvdXAtcGFyYWdyYXBoIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDAgMzZweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDc3NnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSB7XG4gIC5kYXItbGlua3MtZ3JvdXAtcGFyYWdyYXBoIHtcbiAgICBwYWRkaW5nOiAwIDM2cHg7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5kYXItbGlua3MtZ3JvdXAtcGFyYWdyYXBoIHtcbiAgICBwYWRkaW5nOiAwIDM2cHg7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5kYXItbGlua3MtZ3JvdXAtcGFyYWdyYXBoIHtcbiAgICBwYWRkaW5nOiAwIDM2cHg7XG4gICAgbWF4LXdpZHRoOiAxMTEycHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgLmRhci1saW5rcy1ncm91cC1wYXJhZ3JhcGgge1xuICAgIG1heC13aWR0aDogNzEuNzQxOTM1NDgzOXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gIC5kYXItbGlua3MtZ3JvdXAtcGFyYWdyYXBoIHtcbiAgICB3aWR0aDogNTAuMDY0NTE2MTI5dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmRhci1saW5rcy1ncm91cC1wYXJhZ3JhcGgge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbi5kYXItbGlua3MtZ3JvdXAtcGFyYWdyYXBoIC50aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcImNyb25vcy1wcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDMuMTI1cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMHJlbTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICMwQTMyNTY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjk5Ljk4cHgpIHtcbiAgLmRhci1saW5rcy1ncm91cC1wYXJhZ3JhcGggLnRpdGxlIHtcbiAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gIC5kYXItbGlua3MtZ3JvdXAtcGFyYWdyYXBoIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAyLjU4MDY0NTE2MTN2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE1NTBweCkge1xuICAuZGFyLWxpbmtzLWdyb3VwLXBhcmFncmFwaCAudGl0bGUge1xuICAgIGxpbmUtaGVpZ2h0OiAzLjIyNTgwNjQ1MTZ2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE1NTBweCkge1xuICAuZGFyLWxpbmtzLWdyb3VwLXBhcmFncmFwaCAudGl0bGUge1xuICAgIGxldHRlci1zcGFjaW5nOiAwdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkge1xuICAuZGFyLWxpbmtzLWdyb3VwLXBhcmFncmFwaCAudGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiBcImNyb25vcy1wcm9cIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMy4xMjVyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDByZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkgYW5kIChtaW4td2lkdGg6IDE1NTBweCkge1xuICAuZGFyLWxpbmtzLWdyb3VwLXBhcmFncmFwaCAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMi41ODA2NDUxNjEzdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkgYW5kIChtaW4td2lkdGg6IDE1NTBweCkge1xuICAuZGFyLWxpbmtzLWdyb3VwLXBhcmFncmFwaCAudGl0bGUge1xuICAgIGxpbmUtaGVpZ2h0OiAzLjIyNTgwNjQ1MTZ2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSBhbmQgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gIC5kYXItbGlua3MtZ3JvdXAtcGFyYWdyYXBoIC50aXRsZSB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDB2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuZGFyLWxpbmtzLWdyb3VwLXBhcmFncmFwaCAudGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiBcImNyb25vcy1wcm9cIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMy4xMjVyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDByZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgLmRhci1saW5rcy1ncm91cC1wYXJhZ3JhcGggLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDIuNTgwNjQ1MTYxM3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSBhbmQgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gIC5kYXItbGlua3MtZ3JvdXAtcGFyYWdyYXBoIC50aXRsZSB7XG4gICAgbGluZS1oZWlnaHQ6IDMuMjI1ODA2NDUxNnZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSBhbmQgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gIC5kYXItbGlua3MtZ3JvdXAtcGFyYWdyYXBoIC50aXRsZSB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDB2dztcbiAgfVxufVxuLmRhci1saW5rcy1ncm91cC1wYXJhZ3JhcGggLmJvZHkge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnRleHQtY2VudGVyZWQgLmRhci1saW5rcy1ncm91cC1wYXJhZ3JhcGggLnRpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4vKipcbiAqIFBhcmFncmFwaHMgLSBMaW5rIEJveFxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqL1xuLmxpbmstYm94ZXMge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAyZnIpO1xuICBtYXJnaW46IDMwcHggYXV0byAwO1xuICBnYXA6IDE1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gIC5saW5rLWJveGVzIHtcbiAgICBnYXA6IDAuOTY3NzQxOTM1NXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gIC5saW5rLWJveGVzIHtcbiAgICB0b3A6IDEuOTM1NDgzODcxdnc7XG4gIH1cbn1cbi5saW5rLWJveGVzIC5kYXItbGluay1ib3gtcGFyYWdyYXBoIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgaGVpZ2h0OiA4N3B4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDE1NTBweCkge1xuICAubGluay1ib3hlcyAuZGFyLWxpbmstYm94LXBhcmFncmFwaCB7XG4gICAgaGVpZ2h0OiA1LjYxMjkwMzIyNTh2dztcbiAgfVxufVxuLmxpbmstYm94ZXMgLmRhci1saW5rLWJveC1wYXJhZ3JhcGggLmZpZWxkLS1uYW1lLWZpZWxkLWxpbmstYm94LWxpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBjb2xvcjogIzAwMDAwMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGp1c3RpZnktY29udGVudDogbGVmdDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xuICBjb2x1bW4tZ2FwOiA4cHg7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDE1NTBweCkge1xuICAubGluay1ib3hlcyAuZGFyLWxpbmstYm94LXBhcmFncmFwaCAuZmllbGQtLW5hbWUtZmllbGQtbGluay1ib3gtbGluayB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuOTY3NzQxOTM1NXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gIC5saW5rLWJveGVzIC5kYXItbGluay1ib3gtcGFyYWdyYXBoIC5maWVsZC0tbmFtZS1maWVsZC1saW5rLWJveC1saW5rIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNTE2MTI5MDMyM3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gIC5saW5rLWJveGVzIC5kYXItbGluay1ib3gtcGFyYWdyYXBoIC5maWVsZC0tbmFtZS1maWVsZC1saW5rLWJveC1saW5rIHtcbiAgICBjb2x1bW4tZ2FwOiAwLjUxNjEyOTAzMjN2dztcbiAgfVxufVxuLmxpbmstYm94ZXMgLmRhci1saW5rLWJveC1wYXJhZ3JhcGggLmZpZWxkLS1uYW1lLWZpZWxkLWxpbmstYm94LWxpbmsgYSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogbWFyZ2luIDAuM3MgZWFzZS1pbjtcbiAgLW8tdHJhbnNpdGlvbjogbWFyZ2luIDAuM3MgZWFzZS1pbjtcbiAgdHJhbnNpdGlvbjogbWFyZ2luIDAuM3MgZWFzZS1pbjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgLmxpbmstYm94ZXMgLmRhci1saW5rLWJveC1wYXJhZ3JhcGggLmZpZWxkLS1uYW1lLWZpZWxkLWxpbmstYm94LWxpbmsgYSB7XG4gICAgZm9udC1zaXplOiAwLjk2Nzc0MTkzNTV2dztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY5OS45OHB4KSB7XG4gIC5saW5rLWJveGVzIC5kYXItbGluay1ib3gtcGFyYWdyYXBoIC5maWVsZC0tbmFtZS1maWVsZC1saW5rLWJveC1saW5rIGEge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICBwYWRkaW5nLXRvcDogMnB4O1xuICB9XG59XG4ubGluay1ib3hlcyAuZGFyLWxpbmstYm94LXBhcmFncmFwaCAuZmllbGQtLW5hbWUtZmllbGQtbGluay1ib3gtbGluazpiZWZvcmUge1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlLWluO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZS1pbjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMTVzIGVhc2UtaW47XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwMCUsIDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwMCUsIDApO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTAwJSwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMDAlLCAwKTtcbiAgY29udGVudDogXCLimIVcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIG9wYWNpdHk6IDA7XG4gIHdpZHRoOiAwO1xufVxuLmxpbmstYm94ZXMgLmRhci1saW5rLWJveC1wYXJhZ3JhcGg6aG92ZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWxpbmstYm94LWxpbmsgYSwgLmxpbmstYm94ZXMgLmRhci1saW5rLWJveC1wYXJhZ3JhcGg6Zm9jdXMgLmZpZWxkLS1uYW1lLWZpZWxkLWxpbmstYm94LWxpbmsgYSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmxpbmstYm94ZXMgLmRhci1saW5rLWJveC1wYXJhZ3JhcGg6aG92ZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWxpbmstYm94LWxpbms6YmVmb3JlLCAubGluay1ib3hlcyAuZGFyLWxpbmstYm94LXBhcmFncmFwaDpmb2N1cyAuZmllbGQtLW5hbWUtZmllbGQtbGluay1ib3gtbGluazpiZWZvcmUge1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICBvcGFjaXR5OiAxO1xuICB3aWR0aDogMTVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgLmxpbmstYm94ZXMgLmRhci1saW5rLWJveC1wYXJhZ3JhcGg6aG92ZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWxpbmstYm94LWxpbms6YmVmb3JlLCAubGluay1ib3hlcyAuZGFyLWxpbmstYm94LXBhcmFncmFwaDpmb2N1cyAuZmllbGQtLW5hbWUtZmllbGQtbGluay1ib3gtbGluazpiZWZvcmUge1xuICAgIHdpZHRoOiAwLjk2Nzc0MTkzNTV2dztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjQuOThweCkge1xuICAubGluay1ib3hlcyAuaW1hZ2Uge1xuICAgIG1pbi13aWR0aDogMzUuNSU7XG4gIH1cbn1cbi5saW5rLWJveGVzIGltZyB7XG4gIGhlaWdodDogODdweDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gIC5saW5rLWJveGVzIGltZyB7XG4gICAgaGVpZ2h0OiA1LjYxMjkwMzIyNTh2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE1NTBweCkge1xuICAubGluay1ib3hlcyBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjk5Ljk4cHgpIHtcbiAgLmxpbmstYm94ZXMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDRmcik7XG4gIH1cbiAgLmxpbmstYm94ZXMgLmltYWdlIHtcbiAgICBtaW4td2lkdGg6IDEyNXB4O1xuICAgIG1heC13aWR0aDogMzclO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwMXB4KSB7XG4gIC5saW5rLWJveGVzIGltZyB7XG4gICAgd2lkdGg6IDkwcHg7XG4gIH1cbiAgLmxpbmstYm94ZXMgLmltYWdlIHtcbiAgICBtaW4td2lkdGg6IDkwcHg7XG4gICAgbWF4LXdpZHRoOiAzNyU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmxpbmstYm94ZXMgLmltYWdlIHtcbiAgICBtaW4td2lkdGg6IDExM3B4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gIC5saW5rLWJveGVzIC5pbWFnZSB7XG4gICAgbWluLXdpZHRoOiA3LjI5MDMyMjU4MDZ2dztcbiAgfVxufVxuXG4uYm94ZXMtYmctYmx1ZSAuZGFyLWxpbmstYm94LXBhcmFncmFwaCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDOEU0RjE7XG59XG5cbi5ib3hlcy1iZy1waW5rIC5kYXItbGluay1ib3gtcGFyYWdyYXBoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjFGMjtcbn1cblxuLmJveGVzLWJnLWdyZXkgLmRhci1saW5rLWJveC1wYXJhZ3JhcGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUJFQkU4O1xufVxuXG4uYm94ZXMtYmctd2hpdGUgLmRhci1saW5rLWJveC1wYXJhZ3JhcGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuXG4uYm94ZXMtaG92ZXItcmVkIC5kYXItbGluay1ib3gtcGFyYWdyYXBoOmhvdmVyIGEge1xuICBjb2xvcjogI0NGMTUyMTtcbn1cbi5ib3hlcy1ob3Zlci1yZWQgLmRhci1saW5rLWJveC1wYXJhZ3JhcGg6aG92ZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWxpbmstYm94LWxpbms6OmJlZm9yZSB7XG4gIGNvbG9yOiAjQ0YxNTIxO1xufVxuXG4uYm94ZXMtaG92ZXItYmx1ZSAuZGFyLWxpbmstYm94LXBhcmFncmFwaDpob3ZlciBhIHtcbiAgY29sb3I6ICMwMDQ5OTA7XG59XG4uYm94ZXMtaG92ZXItYmx1ZSAuZGFyLWxpbmstYm94LXBhcmFncmFwaDpob3ZlciAuZmllbGQtLW5hbWUtZmllbGQtbGluay1ib3gtbGluazo6YmVmb3JlIHtcbiAgY29sb3I6ICMwMDQ5OTA7XG59XG5cbi8qKlxuICogUGFyYWdyYXBocyAtIFRleHQgd2l0aCBWaWRlb1xuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqL1xuLnBhcmFncmFwaC0tdHlwZS0tbGVmdC10ZXh0LXdpdGgtcmlnaHQtdmlkZW8ge1xuICBtYXJnaW4tbGVmdDogY2FsYygtNTB2dyArIDUwJSk7XG4gIG1hcmdpbi1yaWdodDogY2FsYygtNTB2dyArIDUwJSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFQkY1RkI7XG4gIHBhZGRpbmc6IDUwcHggMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tbGVmdC10ZXh0LXdpdGgtcmlnaHQtdmlkZW8ge1xuICAgIHBhZGRpbmctdG9wOiAzLjIyNTgwNjQ1MTZ2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE1NTBweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1sZWZ0LXRleHQtd2l0aC1yaWdodC12aWRlbyB7XG4gICAgcGFkZGluZy1ib3R0b206IDMuMjI1ODA2NDUxNnZ3O1xuICB9XG59XG5cbi5kYXItdGV4dC13aXRoLXZpZGVvLXBhcmFncmFwaCB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwIDM2cHg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogNDg4cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIHtcbiAgLmRhci10ZXh0LXdpdGgtdmlkZW8tcGFyYWdyYXBoIHtcbiAgICBwYWRkaW5nOiAwIDM2cHg7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5kYXItdGV4dC13aXRoLXZpZGVvLXBhcmFncmFwaCB7XG4gICAgcGFkZGluZzogMCAzNnB4O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuZGFyLXRleHQtd2l0aC12aWRlby1wYXJhZ3JhcGgge1xuICAgIHBhZGRpbmc6IDAgMzZweDtcbiAgICBtYXgtd2lkdGg6IDExMTJweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE1NTBweCkge1xuICAuZGFyLXRleHQtd2l0aC12aWRlby1wYXJhZ3JhcGgge1xuICAgIG1heC13aWR0aDogNzEuNzQxOTM1NDgzOXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gIC5kYXItdGV4dC13aXRoLXZpZGVvLXBhcmFncmFwaCB7XG4gICAgbWluLWhlaWdodDogMzEuNDgzODcwOTY3N3Z3O1xuICB9XG59XG4uZGFyLXRleHQtd2l0aC12aWRlby1wYXJhZ3JhcGggLmxlZnQge1xuICB3aWR0aDogNTAlO1xuICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDE1NTBweCkge1xuICAuZGFyLXRleHQtd2l0aC12aWRlby1wYXJhZ3JhcGggLmxlZnQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMuMjI1ODA2NDUxNnZ3O1xuICB9XG59XG4uZGFyLXRleHQtd2l0aC12aWRlby1wYXJhZ3JhcGggLmxlZnQgLnRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiY3Jvbm9zLXByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDIuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMy4xMjVyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwcmVtO1xuICBjb2xvcjogIzBBMzI1NjtcbiAgbWFyZ2luLXRvcDogLTIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICB3aWR0aDogNDEycHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gIC5kYXItdGV4dC13aXRoLXZpZGVvLXBhcmFncmFwaCAubGVmdCAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMi41ODA2NDUxNjEzdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgLmRhci10ZXh0LXdpdGgtdmlkZW8tcGFyYWdyYXBoIC5sZWZ0IC50aXRsZSB7XG4gICAgbGluZS1oZWlnaHQ6IDMuMjI1ODA2NDUxNnZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gIC5kYXItdGV4dC13aXRoLXZpZGVvLXBhcmFncmFwaCAubGVmdCAudGl0bGUge1xuICAgIGxldHRlci1zcGFjaW5nOiAwdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkge1xuICAuZGFyLXRleHQtd2l0aC12aWRlby1wYXJhZ3JhcGggLmxlZnQgLnRpdGxlIHtcbiAgICBmb250LWZhbWlseTogXCJjcm9ub3MtcHJvXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDMuMTI1cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIGFuZCAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgLmRhci10ZXh0LXdpdGgtdmlkZW8tcGFyYWdyYXBoIC5sZWZ0IC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAyLjU4MDY0NTE2MTN2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSBhbmQgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gIC5kYXItdGV4dC13aXRoLXZpZGVvLXBhcmFncmFwaCAubGVmdCAudGl0bGUge1xuICAgIGxpbmUtaGVpZ2h0OiAzLjIyNTgwNjQ1MTZ2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSBhbmQgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gIC5kYXItdGV4dC13aXRoLXZpZGVvLXBhcmFncmFwaCAubGVmdCAudGl0bGUge1xuICAgIGxldHRlci1zcGFjaW5nOiAwdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmRhci10ZXh0LXdpdGgtdmlkZW8tcGFyYWdyYXBoIC5sZWZ0IC50aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiY3Jvbm9zLXByb1wiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAzLjEyNXJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMHJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkgYW5kIChtaW4td2lkdGg6IDE1NTBweCkge1xuICAuZGFyLXRleHQtd2l0aC12aWRlby1wYXJhZ3JhcGggLmxlZnQgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDIuNTgwNjQ1MTYxM3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSBhbmQgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gIC5kYXItdGV4dC13aXRoLXZpZGVvLXBhcmFncmFwaCAubGVmdCAudGl0bGUge1xuICAgIGxpbmUtaGVpZ2h0OiAzLjIyNTgwNjQ1MTZ2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkgYW5kIChtaW4td2lkdGg6IDE1NTBweCkge1xuICAuZGFyLXRleHQtd2l0aC12aWRlby1wYXJhZ3JhcGggLmxlZnQgLnRpdGxlIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gIC5kYXItdGV4dC13aXRoLXZpZGVvLXBhcmFncmFwaCAubGVmdCAudGl0bGUge1xuICAgIG1hcmdpbi10b3A6IC0xLjI5MDMyMjU4MDZ2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE1NTBweCkge1xuICAuZGFyLXRleHQtd2l0aC12aWRlby1wYXJhZ3JhcGggLmxlZnQgLnRpdGxlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS45MzU0ODM4NzF2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE1NTBweCkge1xuICAuZGFyLXRleHQtd2l0aC12aWRlby1wYXJhZ3JhcGggLmxlZnQgLnRpdGxlIHtcbiAgICB3aWR0aDogMjYuNTgwNjQ1MTYxM3Z3O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNC45OHB4KSB7XG4gIC5kYXItdGV4dC13aXRoLXZpZGVvLXBhcmFncmFwaCAubGVmdCAudGl0bGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uZGFyLXRleHQtd2l0aC12aWRlby1wYXJhZ3JhcGggLmxlZnQgLmJvZHkge1xuICBmb250LWZhbWlseTogXCJjcm9ub3MtcHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4wNjI1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjYyNXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDByZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gIC5kYXItdGV4dC13aXRoLXZpZGVvLXBhcmFncmFwaCAubGVmdCAuYm9keSB7XG4gICAgZm9udC1zaXplOiAxLjA5Njc3NDE5MzV2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE1NTBweCkge1xuICAuZGFyLXRleHQtd2l0aC12aWRlby1wYXJhZ3JhcGggLmxlZnQgLmJvZHkge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY3NzQxOTM1NDh2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE1NTBweCkge1xuICAuZGFyLXRleHQtd2l0aC12aWRlby1wYXJhZ3JhcGggLmxlZnQgLmJvZHkge1xuICAgIGxldHRlci1zcGFjaW5nOiAwdnc7XG4gIH1cbn1cbi5kYXItdGV4dC13aXRoLXZpZGVvLXBhcmFncmFwaCAucmlnaHQge1xuICB3aWR0aDogNTAlO1xufVxuLmRhci10ZXh0LXdpdGgtdmlkZW8tcGFyYWdyYXBoIC5yaWdodCAuYi1sYXp5IHtcbiAgaGVpZ2h0OiAzMThweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgLmRhci10ZXh0LXdpdGgtdmlkZW8tcGFyYWdyYXBoIC5yaWdodCAuYi1sYXp5IHtcbiAgICBoZWlnaHQ6IDIwLjUxNjEyOTAzMjN2dztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY5OS45OHB4KSB7XG4gIC5kYXItdGV4dC13aXRoLXZpZGVvLXBhcmFncmFwaCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAuZGFyLXRleHQtd2l0aC12aWRlby1wYXJhZ3JhcGggLmxlZnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbiAgLmRhci10ZXh0LXdpdGgtdmlkZW8tcGFyYWdyYXBoIC5sZWZ0IC50aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuZGFyLXRleHQtd2l0aC12aWRlby1wYXJhZ3JhcGggLnJpZ2h0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjk5Ljk4cHgpIGFuZCAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgLmRhci10ZXh0LXdpdGgtdmlkZW8tcGFyYWdyYXBoIC5yaWdodCB7XG4gICAgbWFyZ2luLXRvcDogMy4yMjU4MDY0NTE2dnc7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2OTkuOThweCkge1xuICAuZGFyLXRleHQtd2l0aC12aWRlby1wYXJhZ3JhcGggLnJpZ2h0IC5iLWxhenkge1xuICAgIGhlaWdodDogMzAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2OTkuOThweCkgYW5kIChtaW4td2lkdGg6IDE1NTBweCkge1xuICAuZGFyLXRleHQtd2l0aC12aWRlby1wYXJhZ3JhcGggLnJpZ2h0IC5iLWxhenkge1xuICAgIGhlaWdodDogMTkuMzU0ODM4NzA5N3Z3O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjk5Ljk4cHgpIHtcbiAgLmRhci10ZXh0LXdpdGgtdmlkZW8tcGFyYWdyYXBoIC5yaWdodCAuY2FwdGlvbiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAobWF4LXdpZHRoOiAxNTk5Ljk4cHgpIHtcbiAgLmRhci1zaWRlYmFyLWNvbHVtbi1yaWdodCAuZGFyLXRleHQtd2l0aC12aWRlby1wYXJhZ3JhcGgge1xuICAgIG1heC13aWR0aDogNzAlO1xuICB9XG59XG5cbi8qKlxuICogUGFyYWdyYXBocyAtIEZsYWdcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKi9cbi5kYXItZmxhZy1wYXJhZ3JhcGgge1xuICBmb250LWZhbWlseTogXCJjcm9ub3MtcHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjMxMjVyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjA5Mzc1cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBjbGlwLXBhdGg6IHBvbHlnb24oMTAwJSAwLCAxMDAlIDUwJSwgMTAwJSAxMDAlLCAwJSAxMDAlLCAyMHB4IDUwJSwgMCUgMCUpO1xuICBwYWRkaW5nOiA1cHggNDJweCA1cHggNTJweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDE1NTBweCkge1xuICAuZGFyLWZsYWctcGFyYWdyYXBoIHtcbiAgICBmb250LXNpemU6IDAuOTY3NzQxOTM1NXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gIC5kYXItZmxhZy1wYXJhZ3JhcGgge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM1NDgzODcwOTd2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE1NTBweCkge1xuICAuZGFyLWZsYWctcGFyYWdyYXBoIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wOTY3NzQxOTM1dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkge1xuICAuZGFyLWZsYWctcGFyYWdyYXBoIHtcbiAgICBmb250LWZhbWlseTogXCJjcm9ub3MtcHJvXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzEyNXJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wOTM3NXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSBhbmQgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gIC5kYXItZmxhZy1wYXJhZ3JhcGgge1xuICAgIGZvbnQtc2l6ZTogMC45Njc3NDE5MzU1dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkgYW5kIChtaW4td2lkdGg6IDE1NTBweCkge1xuICAuZGFyLWZsYWctcGFyYWdyYXBoIHtcbiAgICBsaW5lLWhlaWdodDogMS4zNTQ4Mzg3MDk3dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkgYW5kIChtaW4td2lkdGg6IDE1NTBweCkge1xuICAuZGFyLWZsYWctcGFyYWdyYXBoIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wOTY3NzQxOTM1dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmRhci1mbGFnLXBhcmFncmFwaCB7XG4gICAgZm9udC1mYW1pbHk6IFwiY3Jvbm9zLXByb1wiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjMxMjVyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDkzNzVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgLmRhci1mbGFnLXBhcmFncmFwaCB7XG4gICAgZm9udC1zaXplOiAwLjk2Nzc0MTkzNTV2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkgYW5kIChtaW4td2lkdGg6IDE1NTBweCkge1xuICAuZGFyLWZsYWctcGFyYWdyYXBoIHtcbiAgICBsaW5lLWhlaWdodDogMS4zNTQ4Mzg3MDk3dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgLmRhci1mbGFnLXBhcmFncmFwaCB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDk2Nzc0MTkzNXZ3O1xuICB9XG59XG4uZGFyLWZsYWctcGFyYWdyYXBoOjpiZWZvcmUsIC5kYXItZmxhZy1wYXJhZ3JhcGg6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDEzcHg7XG4gIHdpZHRoOiAxM3B4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTBweDtcbn1cbi5kYXItZmxhZy1wYXJhZ3JhcGg6OmJlZm9yZSB7XG4gIGxlZnQ6IDMwcHg7XG59XG4uZGFyLWZsYWctcGFyYWdyYXBoOjphZnRlciB7XG4gIHJpZ2h0OiAyMHB4O1xufVxuLmRhci1mbGFnLXBhcmFncmFwaC5mbGFnLWNvbG9yLXJlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDRjE1MjE7XG59XG4uZGFyLWZsYWctcGFyYWdyYXBoLmZsYWctY29sb3ItcmVkOjpiZWZvcmUsIC5kYXItZmxhZy1wYXJhZ3JhcGguZmxhZy1jb2xvci1yZWQ6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL3N0YXItaWNvbi1yZWQuc3ZnXCIpO1xufVxuLmRhci1mbGFnLXBhcmFncmFwaC5mbGFnLWNvbG9yLWJsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA0OTkwO1xufVxuLmRhci1mbGFnLXBhcmFncmFwaC5mbGFnLWNvbG9yLWJsdWU6OmJlZm9yZSwgLmRhci1mbGFnLXBhcmFncmFwaC5mbGFnLWNvbG9yLWJsdWU6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL3N0YXItaWNvbi1ibHVlLnN2Z1wiKTtcbn1cbi5kYXItZmxhZy1wYXJhZ3JhcGguZmxhZy1jb2xvci1wdXJwbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjExRTUxO1xufVxuLmRhci1mbGFnLXBhcmFncmFwaC5mbGFnLWNvbG9yLXB1cnBsZTo6YmVmb3JlLCAuZGFyLWZsYWctcGFyYWdyYXBoLmZsYWctY29sb3ItcHVycGxlOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29ucy9zdGFyLWljb24tcHVycGxlLnN2Z1wiKTtcbn1cbi5kYXItZmxhZy1wYXJhZ3JhcGguZmxhZy1jb2xvci1ncmVlbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwRDZFNDU7XG59XG4uZGFyLWZsYWctcGFyYWdyYXBoLmZsYWctY29sb3ItZ3JlZW46OmJlZm9yZSwgLmRhci1mbGFnLXBhcmFncmFwaC5mbGFnLWNvbG9yLWdyZWVuOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29ucy9zdGFyLWljb24tZ3JlZW4uc3ZnXCIpO1xufVxuLmRhci1mbGFnLXBhcmFncmFwaC5mbGFnLWNvbG9yLWN5YW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUY4RUFDO1xufVxuLmRhci1mbGFnLXBhcmFncmFwaC5mbGFnLWNvbG9yLWN5YW46OmJlZm9yZSwgLmRhci1mbGFnLXBhcmFncmFwaC5mbGFnLWNvbG9yLWN5YW46OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL3N0YXItaWNvbi1jeWFuLnN2Z1wiKTtcbn1cblxuLyoqXG4gKiBQYXJhZ3JhcGhzIC0gQnV0dG9uXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICovXG4uZGFyLWJ1dHRvbi1wYXJhZ3JhcGguYnV0dG9uLXN0eWxlLXJlZC1saWdodCBhIHtcbiAgZm9udC1mYW1pbHk6IFwiY3Jvbm9zLXByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS41NjI1cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wOTM3NXJlbTtcbiAgYmFja2dyb3VuZDogI0NGMTUyMTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0NGMTUyMTtcbiAgYm9yZGVyLXJhZGl1czogMjJweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogMjZweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiA0M3B4O1xuICBtaW4td2lkdGg6IDE3OXB4O1xuICBwYWRkaW5nOiA5cHggMjVweCA3cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gIC5kYXItYnV0dG9uLXBhcmFncmFwaC5idXR0b24tc3R5bGUtcmVkLWxpZ2h0IGEge1xuICAgIGZvbnQtc2l6ZTogMC45Njc3NDE5MzU1dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgLmRhci1idXR0b24tcGFyYWdyYXBoLmJ1dHRvbi1zdHlsZS1yZWQtbGlnaHQgYSB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjEyOTAzMjI1OHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gIC5kYXItYnV0dG9uLXBhcmFncmFwaC5idXR0b24tc3R5bGUtcmVkLWxpZ2h0IGEge1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA5Njc3NDE5MzV2dztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY5OS45OHB4KSB7XG4gIC5kYXItYnV0dG9uLXBhcmFncmFwaC5idXR0b24tc3R5bGUtcmVkLWxpZ2h0IGEge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSBhbmQgKG1heC13aWR0aDogMTU5OS45OHB4KSB7XG4gIC5kYXItYnV0dG9uLXBhcmFncmFwaC5idXR0b24tc3R5bGUtcmVkLWxpZ2h0IGEge1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgLmRhci1idXR0b24tcGFyYWdyYXBoLmJ1dHRvbi1zdHlsZS1yZWQtbGlnaHQgYSB7XG4gICAgYm9yZGVyLXJhZGl1czogMS40MTkzNTQ4Mzg3dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgLmRhci1idXR0b24tcGFyYWdyYXBoLmJ1dHRvbi1zdHlsZS1yZWQtbGlnaHQgYSB7XG4gICAgbWluLXdpZHRoOiAxMS41NDgzODcwOTY4dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgLmRhci1idXR0b24tcGFyYWdyYXBoLmJ1dHRvbi1zdHlsZS1yZWQtbGlnaHQgYSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjYxMjkwMzIyNTh2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE1NTBweCkge1xuICAuZGFyLWJ1dHRvbi1wYXJhZ3JhcGguYnV0dG9uLXN0eWxlLXJlZC1saWdodCBhIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjYxMjkwMzIyNTh2dztcbiAgfVxufVxuLmRhci1idXR0b24tcGFyYWdyYXBoLmJ1dHRvbi1zdHlsZS1yZWQtbGlnaHQgYTpob3ZlciwgLmRhci1idXR0b24tcGFyYWdyYXBoLmJ1dHRvbi1zdHlsZS1yZWQtbGlnaHQgYS5hY3RpdmUsIC5kYXItYnV0dG9uLXBhcmFncmFwaC5idXR0b24tc3R5bGUtcmVkLWxpZ2h0IGE6Zm9jdXMge1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDA0OTkwO1xuICBjb2xvcjogIzAwNDk5MDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnNpbXBsZS1zdHlsZWd1aWRlIC5kYXItYnV0dG9uLXBhcmFncmFwaC5idXR0b24tc3R5bGUtcmVkLWxpZ2h0IGEge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuc2ltcGxlLXN0eWxlZ3VpZGUgLmRhci1idXR0b24tcGFyYWdyYXBoLmJ1dHRvbi1zdHlsZS1yZWQtbGlnaHQgYSB7XG4gICAgbWFyZ2luOiAwIDIwcHggMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE1NTBweCkge1xuICAuc2ltcGxlLXN0eWxlZ3VpZGUgLmRhci1idXR0b24tcGFyYWdyYXBoLmJ1dHRvbi1zdHlsZS1yZWQtbGlnaHQgYSB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuMjkwMzIyNTgwNnZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gIC5zaW1wbGUtc3R5bGVndWlkZSAuZGFyLWJ1dHRvbi1wYXJhZ3JhcGguYnV0dG9uLXN0eWxlLXJlZC1saWdodCBhIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuMjkwMzIyNTgwNnZ3O1xuICB9XG59XG4uZGFyLWJ1dHRvbi1wYXJhZ3JhcGguYnV0dG9uLXN0eWxlLWJsdWUtbGlnaHQgYSB7XG4gIGZvbnQtZmFtaWx5OiBcImNyb25vcy1wcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuNTYyNXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDkzNzVyZW07XG4gIGJhY2tncm91bmQ6ICMwMDQ5OTA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDQ5OTA7XG4gIGJvcmRlci1yYWRpdXM6IDIycHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6IDI2cHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogNDNweDtcbiAgbWluLXdpZHRoOiAxNzlweDtcbiAgcGFkZGluZzogOXB4IDI1cHggN3B4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDE1NTBweCkge1xuICAuZGFyLWJ1dHRvbi1wYXJhZ3JhcGguYnV0dG9uLXN0eWxlLWJsdWUtbGlnaHQgYSB7XG4gICAgZm9udC1zaXplOiAwLjk2Nzc0MTkzNTV2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE1NTBweCkge1xuICAuZGFyLWJ1dHRvbi1wYXJhZ3JhcGguYnV0dG9uLXN0eWxlLWJsdWUtbGlnaHQgYSB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjEyOTAzMjI1OHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gIC5kYXItYnV0dG9uLXBhcmFncmFwaC5idXR0b24tc3R5bGUtYmx1ZS1saWdodCBhIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wOTY3NzQxOTM1dnc7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2OTkuOThweCkge1xuICAuZGFyLWJ1dHRvbi1wYXJhZ3JhcGguYnV0dG9uLXN0eWxlLWJsdWUtbGlnaHQgYSB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAobWF4LXdpZHRoOiAxNTk5Ljk4cHgpIHtcbiAgLmRhci1idXR0b24tcGFyYWdyYXBoLmJ1dHRvbi1zdHlsZS1ibHVlLWxpZ2h0IGEge1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgLmRhci1idXR0b24tcGFyYWdyYXBoLmJ1dHRvbi1zdHlsZS1ibHVlLWxpZ2h0IGEge1xuICAgIGJvcmRlci1yYWRpdXM6IDEuNDE5MzU0ODM4N3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gIC5kYXItYnV0dG9uLXBhcmFncmFwaC5idXR0b24tc3R5bGUtYmx1ZS1saWdodCBhIHtcbiAgICBtaW4td2lkdGg6IDExLjU0ODM4NzA5Njh2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE1NTBweCkge1xuICAuZGFyLWJ1dHRvbi1wYXJhZ3JhcGguYnV0dG9uLXN0eWxlLWJsdWUtbGlnaHQgYSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjYxMjkwMzIyNTh2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE1NTBweCkge1xuICAuZGFyLWJ1dHRvbi1wYXJhZ3JhcGguYnV0dG9uLXN0eWxlLWJsdWUtbGlnaHQgYSB7XG4gICAgcGFkZGluZy1yaWdodDogMS42MTI5MDMyMjU4dnc7XG4gIH1cbn1cbi5kYXItYnV0dG9uLXBhcmFncmFwaC5idXR0b24tc3R5bGUtYmx1ZS1saWdodCBhOmhvdmVyLCAuZGFyLWJ1dHRvbi1wYXJhZ3JhcGguYnV0dG9uLXN0eWxlLWJsdWUtbGlnaHQgYS5hY3RpdmUsIC5kYXItYnV0dG9uLXBhcmFncmFwaC5idXR0b24tc3R5bGUtYmx1ZS1saWdodCBhOmZvY3VzIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwNDk5MDtcbiAgY29sb3I6ICMwMDQ5OTA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5zaW1wbGUtc3R5bGVndWlkZSAuZGFyLWJ1dHRvbi1wYXJhZ3JhcGguYnV0dG9uLXN0eWxlLWJsdWUtbGlnaHQgYSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5zaW1wbGUtc3R5bGVndWlkZSAuZGFyLWJ1dHRvbi1wYXJhZ3JhcGguYnV0dG9uLXN0eWxlLWJsdWUtbGlnaHQgYSB7XG4gICAgbWFyZ2luOiAwIDIwcHggMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE1NTBweCkge1xuICAuc2ltcGxlLXN0eWxlZ3VpZGUgLmRhci1idXR0b24tcGFyYWdyYXBoLmJ1dHRvbi1zdHlsZS1ibHVlLWxpZ2h0IGEge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjI5MDMyMjU4MDZ2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE1NTBweCkge1xuICAuc2ltcGxlLXN0eWxlZ3VpZGUgLmRhci1idXR0b24tcGFyYWdyYXBoLmJ1dHRvbi1zdHlsZS1ibHVlLWxpZ2h0IGEge1xuICAgIG1hcmdpbi1yaWdodDogMS4yOTAzMjI1ODA2dnc7XG4gIH1cbn1cbi5kYXItYnV0dG9uLXBhcmFncmFwaC5idXR0b24tc3R5bGUtdGVhbC1saWdodCBhIHtcbiAgZm9udC1mYW1pbHk6IFwiY3Jvbm9zLXByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS41NjI1cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wOTM3NXJlbTtcbiAgYmFja2dyb3VuZDogIzNFQTNDQjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzNFQTNDQjtcbiAgYm9yZGVyLXJhZGl1czogMjJweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogMjZweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiA0M3B4O1xuICBtaW4td2lkdGg6IDE3OXB4O1xuICBwYWRkaW5nOiA5cHggMjVweCA3cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gIC5kYXItYnV0dG9uLXBhcmFncmFwaC5idXR0b24tc3R5bGUtdGVhbC1saWdodCBhIHtcbiAgICBmb250LXNpemU6IDAuOTY3NzQxOTM1NXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gIC5kYXItYnV0dG9uLXBhcmFncmFwaC5idXR0b24tc3R5bGUtdGVhbC1saWdodCBhIHtcbiAgICBsaW5lLWhlaWdodDogMS42MTI5MDMyMjU4dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgLmRhci1idXR0b24tcGFyYWdyYXBoLmJ1dHRvbi1zdHlsZS10ZWFsLWxpZ2h0IGEge1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA5Njc3NDE5MzV2dztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY5OS45OHB4KSB7XG4gIC5kYXItYnV0dG9uLXBhcmFncmFwaC5idXR0b24tc3R5bGUtdGVhbC1saWdodCBhIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkgYW5kIChtYXgtd2lkdGg6IDE1OTkuOThweCkge1xuICAuZGFyLWJ1dHRvbi1wYXJhZ3JhcGguYnV0dG9uLXN0eWxlLXRlYWwtbGlnaHQgYSB7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE1NTBweCkge1xuICAuZGFyLWJ1dHRvbi1wYXJhZ3JhcGguYnV0dG9uLXN0eWxlLXRlYWwtbGlnaHQgYSB7XG4gICAgYm9yZGVyLXJhZGl1czogMS40MTkzNTQ4Mzg3dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgLmRhci1idXR0b24tcGFyYWdyYXBoLmJ1dHRvbi1zdHlsZS10ZWFsLWxpZ2h0IGEge1xuICAgIG1pbi13aWR0aDogMTEuNTQ4Mzg3MDk2OHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gIC5kYXItYnV0dG9uLXBhcmFncmFwaC5idXR0b24tc3R5bGUtdGVhbC1saWdodCBhIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNjEyOTAzMjI1OHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gIC5kYXItYnV0dG9uLXBhcmFncmFwaC5idXR0b24tc3R5bGUtdGVhbC1saWdodCBhIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjYxMjkwMzIyNTh2dztcbiAgfVxufVxuLmRhci1idXR0b24tcGFyYWdyYXBoLmJ1dHRvbi1zdHlsZS10ZWFsLWxpZ2h0IGE6aG92ZXIsIC5kYXItYnV0dG9uLXBhcmFncmFwaC5idXR0b24tc3R5bGUtdGVhbC1saWdodCBhLmFjdGl2ZSwgLmRhci1idXR0b24tcGFyYWdyYXBoLmJ1dHRvbi1zdHlsZS10ZWFsLWxpZ2h0IGE6Zm9jdXMge1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDA0OTkwO1xuICBjb2xvcjogIzAwNDk5MDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnNpbXBsZS1zdHlsZWd1aWRlIC5kYXItYnV0dG9uLXBhcmFncmFwaC5idXR0b24tc3R5bGUtdGVhbC1saWdodCBhIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnNpbXBsZS1zdHlsZWd1aWRlIC5kYXItYnV0dG9uLXBhcmFncmFwaC5idXR0b24tc3R5bGUtdGVhbC1saWdodCBhIHtcbiAgICBtYXJnaW46IDAgMjBweCAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gIC5zaW1wbGUtc3R5bGVndWlkZSAuZGFyLWJ1dHRvbi1wYXJhZ3JhcGguYnV0dG9uLXN0eWxlLXRlYWwtbGlnaHQgYSB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuMjkwMzIyNTgwNnZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gIC5zaW1wbGUtc3R5bGVndWlkZSAuZGFyLWJ1dHRvbi1wYXJhZ3JhcGguYnV0dG9uLXN0eWxlLXRlYWwtbGlnaHQgYSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjI5MDMyMjU4MDZ2dztcbiAgfVxufVxuLmRhci1idXR0b24tcGFyYWdyYXBoLmJ1dHRvbi1zdHlsZS1vdXQtcmVkLWxpZ2h0IGEge1xuICBmb250LWZhbWlseTogXCJjcm9ub3MtcHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjU2MjVyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjA5Mzc1cmVtO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0NGMTUyMTtcbiAgYm9yZGVyLXJhZGl1czogMjJweDtcbiAgY29sb3I6ICNDRjE1MjE7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogMjZweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiA0M3B4O1xuICBtaW4td2lkdGg6IDE3OXB4O1xuICBwYWRkaW5nOiA5cHggMjVweCA3cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gIC5kYXItYnV0dG9uLXBhcmFncmFwaC5idXR0b24tc3R5bGUtb3V0LXJlZC1saWdodCBhIHtcbiAgICBmb250LXNpemU6IDAuOTY3NzQxOTM1NXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gIC5kYXItYnV0dG9uLXBhcmFncmFwaC5idXR0b24tc3R5bGUtb3V0LXJlZC1saWdodCBhIHtcbiAgICBsaW5lLWhlaWdodDogMS42MTI5MDMyMjU4dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgLmRhci1idXR0b24tcGFyYWdyYXBoLmJ1dHRvbi1zdHlsZS1vdXQtcmVkLWxpZ2h0IGEge1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA5Njc3NDE5MzV2dztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY5OS45OHB4KSB7XG4gIC5kYXItYnV0dG9uLXBhcmFncmFwaC5idXR0b24tc3R5bGUtb3V0LXJlZC1saWdodCBhIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkgYW5kIChtYXgtd2lkdGg6IDE1OTkuOThweCkge1xuICAuZGFyLWJ1dHRvbi1wYXJhZ3JhcGguYnV0dG9uLXN0eWxlLW91dC1yZWQtbGlnaHQgYSB7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE1NTBweCkge1xuICAuZGFyLWJ1dHRvbi1wYXJhZ3JhcGguYnV0dG9uLXN0eWxlLW91dC1yZWQtbGlnaHQgYSB7XG4gICAgYm9yZGVyLXJhZGl1czogMS40MTkzNTQ4Mzg3dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgLmRhci1idXR0b24tcGFyYWdyYXBoLmJ1dHRvbi1zdHlsZS1vdXQtcmVkLWxpZ2h0IGEge1xuICAgIG1pbi13aWR0aDogMTEuNTQ4Mzg3MDk2OHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gIC5kYXItYnV0dG9uLXBhcmFncmFwaC5idXR0b24tc3R5bGUtb3V0LXJlZC1saWdodCBhIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNjEyOTAzMjI1OHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gIC5kYXItYnV0dG9uLXBhcmFncmFwaC5idXR0b24tc3R5bGUtb3V0LXJlZC1saWdodCBhIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjYxMjkwMzIyNTh2dztcbiAgfVxufVxuLmRhci1idXR0b24tcGFyYWdyYXBoLmJ1dHRvbi1zdHlsZS1vdXQtcmVkLWxpZ2h0IGE6aG92ZXIsIC5kYXItYnV0dG9uLXBhcmFncmFwaC5idXR0b24tc3R5bGUtb3V0LXJlZC1saWdodCBhLmFjdGl2ZSwgLmRhci1idXR0b24tcGFyYWdyYXBoLmJ1dHRvbi1zdHlsZS1vdXQtcmVkLWxpZ2h0IGE6Zm9jdXMge1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIGJhY2tncm91bmQ6ICNDRjE1MjE7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNDRjE1MjE7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uc2ltcGxlLXN0eWxlZ3VpZGUgLmRhci1idXR0b24tcGFyYWdyYXBoLmJ1dHRvbi1zdHlsZS1vdXQtcmVkLWxpZ2h0IGEge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuc2ltcGxlLXN0eWxlZ3VpZGUgLmRhci1idXR0b24tcGFyYWdyYXBoLmJ1dHRvbi1zdHlsZS1vdXQtcmVkLWxpZ2h0IGEge1xuICAgIG1hcmdpbjogMCAyMHB4IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgLnNpbXBsZS1zdHlsZWd1aWRlIC5kYXItYnV0dG9uLXBhcmFncmFwaC5idXR0b24tc3R5bGUtb3V0LXJlZC1saWdodCBhIHtcbiAgICBtYXJnaW4tbGVmdDogMS4yOTAzMjI1ODA2dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgLnNpbXBsZS1zdHlsZWd1aWRlIC5kYXItYnV0dG9uLXBhcmFncmFwaC5idXR0b24tc3R5bGUtb3V0LXJlZC1saWdodCBhIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuMjkwMzIyNTgwNnZ3O1xuICB9XG59XG4uZGFyLWJ1dHRvbi1wYXJhZ3JhcGguYnV0dG9uLXN0eWxlLW91dC1ibHVlLWxpZ2h0IGEge1xuICBmb250LWZhbWlseTogXCJjcm9ub3MtcHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjU2MjVyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjA5Mzc1cmVtO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwNDk5MDtcbiAgYm9yZGVyLXJhZGl1czogMjJweDtcbiAgY29sb3I6ICMwMDQ5OTA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogMjZweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiA0M3B4O1xuICBtaW4td2lkdGg6IDE3OXB4O1xuICBwYWRkaW5nOiA5cHggMjVweCA3cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gIC5kYXItYnV0dG9uLXBhcmFncmFwaC5idXR0b24tc3R5bGUtb3V0LWJsdWUtbGlnaHQgYSB7XG4gICAgZm9udC1zaXplOiAwLjk2Nzc0MTkzNTV2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE1NTBweCkge1xuICAuZGFyLWJ1dHRvbi1wYXJhZ3JhcGguYnV0dG9uLXN0eWxlLW91dC1ibHVlLWxpZ2h0IGEge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjYxMjkwMzIyNTh2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE1NTBweCkge1xuICAuZGFyLWJ1dHRvbi1wYXJhZ3JhcGguYnV0dG9uLXN0eWxlLW91dC1ibHVlLWxpZ2h0IGEge1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA5Njc3NDE5MzV2dztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY5OS45OHB4KSB7XG4gIC5kYXItYnV0dG9uLXBhcmFncmFwaC5idXR0b24tc3R5bGUtb3V0LWJsdWUtbGlnaHQgYSB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAobWF4LXdpZHRoOiAxNTk5Ljk4cHgpIHtcbiAgLmRhci1idXR0b24tcGFyYWdyYXBoLmJ1dHRvbi1zdHlsZS1vdXQtYmx1ZS1saWdodCBhIHtcbiAgICBsaW5lLWhlaWdodDogMjBweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gIC5kYXItYnV0dG9uLXBhcmFncmFwaC5idXR0b24tc3R5bGUtb3V0LWJsdWUtbGlnaHQgYSB7XG4gICAgYm9yZGVyLXJhZGl1czogMS40MTkzNTQ4Mzg3dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgLmRhci1idXR0b24tcGFyYWdyYXBoLmJ1dHRvbi1zdHlsZS1vdXQtYmx1ZS1saWdodCBhIHtcbiAgICBtaW4td2lkdGg6IDExLjU0ODM4NzA5Njh2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE1NTBweCkge1xuICAuZGFyLWJ1dHRvbi1wYXJhZ3JhcGguYnV0dG9uLXN0eWxlLW91dC1ibHVlLWxpZ2h0IGEge1xuICAgIHBhZGRpbmctbGVmdDogMS42MTI5MDMyMjU4dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgLmRhci1idXR0b24tcGFyYWdyYXBoLmJ1dHRvbi1zdHlsZS1vdXQtYmx1ZS1saWdodCBhIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjYxMjkwMzIyNTh2dztcbiAgfVxufVxuLmRhci1idXR0b24tcGFyYWdyYXBoLmJ1dHRvbi1zdHlsZS1vdXQtYmx1ZS1saWdodCBhOmhvdmVyLCAuZGFyLWJ1dHRvbi1wYXJhZ3JhcGguYnV0dG9uLXN0eWxlLW91dC1ibHVlLWxpZ2h0IGEuYWN0aXZlLCAuZGFyLWJ1dHRvbi1wYXJhZ3JhcGguYnV0dG9uLXN0eWxlLW91dC1ibHVlLWxpZ2h0IGE6Zm9jdXMge1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIGJhY2tncm91bmQ6ICNDRjE1MjE7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNDRjE1MjE7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uc2ltcGxlLXN0eWxlZ3VpZGUgLmRhci1idXR0b24tcGFyYWdyYXBoLmJ1dHRvbi1zdHlsZS1vdXQtYmx1ZS1saWdodCBhIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnNpbXBsZS1zdHlsZWd1aWRlIC5kYXItYnV0dG9uLXBhcmFncmFwaC5idXR0b24tc3R5bGUtb3V0LWJsdWUtbGlnaHQgYSB7XG4gICAgbWFyZ2luOiAwIDIwcHggMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE1NTBweCkge1xuICAuc2ltcGxlLXN0eWxlZ3VpZGUgLmRhci1idXR0b24tcGFyYWdyYXBoLmJ1dHRvbi1zdHlsZS1vdXQtYmx1ZS1saWdodCBhIHtcbiAgICBtYXJnaW4tbGVmdDogMS4yOTAzMjI1ODA2dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgLnNpbXBsZS1zdHlsZWd1aWRlIC5kYXItYnV0dG9uLXBhcmFncmFwaC5idXR0b24tc3R5bGUtb3V0LWJsdWUtbGlnaHQgYSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjI5MDMyMjU4MDZ2dztcbiAgfVxufVxuLmRhci1idXR0b24tcGFyYWdyYXBoLmJ1dHRvbi1zdHlsZS1vdXQtYmxhY2stbGlnaHQgYSB7XG4gIGZvbnQtZmFtaWx5OiBcImNyb25vcy1wcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuNTYyNXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDkzNzVyZW07XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMjIyMjIyO1xuICBib3JkZXItcmFkaXVzOiAyMnB4O1xuICBjb2xvcjogIzIyMjIyMjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDQzcHg7XG4gIG1pbi13aWR0aDogMTc5cHg7XG4gIHBhZGRpbmc6IDlweCAyNXB4IDdweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgLmRhci1idXR0b24tcGFyYWdyYXBoLmJ1dHRvbi1zdHlsZS1vdXQtYmxhY2stbGlnaHQgYSB7XG4gICAgZm9udC1zaXplOiAwLjk2Nzc0MTkzNTV2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE1NTBweCkge1xuICAuZGFyLWJ1dHRvbi1wYXJhZ3JhcGguYnV0dG9uLXN0eWxlLW91dC1ibGFjay1saWdodCBhIHtcbiAgICBsaW5lLWhlaWdodDogMS42MTI5MDMyMjU4dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgLmRhci1idXR0b24tcGFyYWdyYXBoLmJ1dHRvbi1zdHlsZS1vdXQtYmxhY2stbGlnaHQgYSB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDk2Nzc0MTkzNXZ3O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjk5Ljk4cHgpIHtcbiAgLmRhci1idXR0b24tcGFyYWdyYXBoLmJ1dHRvbi1zdHlsZS1vdXQtYmxhY2stbGlnaHQgYSB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAobWF4LXdpZHRoOiAxNTk5Ljk4cHgpIHtcbiAgLmRhci1idXR0b24tcGFyYWdyYXBoLmJ1dHRvbi1zdHlsZS1vdXQtYmxhY2stbGlnaHQgYSB7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE1NTBweCkge1xuICAuZGFyLWJ1dHRvbi1wYXJhZ3JhcGguYnV0dG9uLXN0eWxlLW91dC1ibGFjay1saWdodCBhIHtcbiAgICBib3JkZXItcmFkaXVzOiAxLjQxOTM1NDgzODd2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE1NTBweCkge1xuICAuZGFyLWJ1dHRvbi1wYXJhZ3JhcGguYnV0dG9uLXN0eWxlLW91dC1ibGFjay1saWdodCBhIHtcbiAgICBtaW4td2lkdGg6IDExLjU0ODM4NzA5Njh2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE1NTBweCkge1xuICAuZGFyLWJ1dHRvbi1wYXJhZ3JhcGguYnV0dG9uLXN0eWxlLW91dC1ibGFjay1saWdodCBhIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNjEyOTAzMjI1OHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gIC5kYXItYnV0dG9uLXBhcmFncmFwaC5idXR0b24tc3R5bGUtb3V0LWJsYWNrLWxpZ2h0IGEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNjEyOTAzMjI1OHZ3O1xuICB9XG59XG4uZGFyLWJ1dHRvbi1wYXJhZ3JhcGguYnV0dG9uLXN0eWxlLW91dC1ibGFjay1saWdodCBhOmhvdmVyLCAuZGFyLWJ1dHRvbi1wYXJhZ3JhcGguYnV0dG9uLXN0eWxlLW91dC1ibGFjay1saWdodCBhLmFjdGl2ZSwgLmRhci1idXR0b24tcGFyYWdyYXBoLmJ1dHRvbi1zdHlsZS1vdXQtYmxhY2stbGlnaHQgYTpmb2N1cyB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgYmFja2dyb3VuZDogI0NGMTUyMTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0NGMTUyMTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5zaW1wbGUtc3R5bGVndWlkZSAuZGFyLWJ1dHRvbi1wYXJhZ3JhcGguYnV0dG9uLXN0eWxlLW91dC1ibGFjay1saWdodCBhIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnNpbXBsZS1zdHlsZWd1aWRlIC5kYXItYnV0dG9uLXBhcmFncmFwaC5idXR0b24tc3R5bGUtb3V0LWJsYWNrLWxpZ2h0IGEge1xuICAgIG1hcmdpbjogMCAyMHB4IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgLnNpbXBsZS1zdHlsZWd1aWRlIC5kYXItYnV0dG9uLXBhcmFncmFwaC5idXR0b24tc3R5bGUtb3V0LWJsYWNrLWxpZ2h0IGEge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjI5MDMyMjU4MDZ2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE1NTBweCkge1xuICAuc2ltcGxlLXN0eWxlZ3VpZGUgLmRhci1idXR0b24tcGFyYWdyYXBoLmJ1dHRvbi1zdHlsZS1vdXQtYmxhY2stbGlnaHQgYSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjI5MDMyMjU4MDZ2dztcbiAgfVxufVxuLmRhci1idXR0b24tcGFyYWdyYXBoLmJ1dHRvbi1zdHlsZS1yZWQtZGFyayBhIHtcbiAgZm9udC1mYW1pbHk6IFwiY3Jvbm9zLXByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS41NjI1cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wOTM3NXJlbTtcbiAgYmFja2dyb3VuZDogI0NGMTUyMTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0NGMTUyMTtcbiAgYm9yZGVyLXJhZGl1czogMjJweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogMjZweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiA0M3B4O1xuICBtaW4td2lkdGg6IDE3OXB4O1xuICBwYWRkaW5nOiA5cHggMjVweCA3cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gIC5kYXItYnV0dG9uLXBhcmFncmFwaC5idXR0b24tc3R5bGUtcmVkLWRhcmsgYSB7XG4gICAgZm9udC1zaXplOiAwLjk2Nzc0MTkzNTV2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE1NTBweCkge1xuICAuZGFyLWJ1dHRvbi1wYXJhZ3JhcGguYnV0dG9uLXN0eWxlLXJlZC1kYXJrIGEge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjYxMjkwMzIyNTh2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE1NTBweCkge1xuICAuZGFyLWJ1dHRvbi1wYXJhZ3JhcGguYnV0dG9uLXN0eWxlLXJlZC1kYXJrIGEge1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA5Njc3NDE5MzV2dztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY5OS45OHB4KSB7XG4gIC5kYXItYnV0dG9uLXBhcmFncmFwaC5idXR0b24tc3R5bGUtcmVkLWRhcmsgYSB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAobWF4LXdpZHRoOiAxNTk5Ljk4cHgpIHtcbiAgLmRhci1idXR0b24tcGFyYWdyYXBoLmJ1dHRvbi1zdHlsZS1yZWQtZGFyayBhIHtcbiAgICBsaW5lLWhlaWdodDogMjBweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gIC5kYXItYnV0dG9uLXBhcmFncmFwaC5idXR0b24tc3R5bGUtcmVkLWRhcmsgYSB7XG4gICAgYm9yZGVyLXJhZGl1czogMS40MTkzNTQ4Mzg3dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgLmRhci1idXR0b24tcGFyYWdyYXBoLmJ1dHRvbi1zdHlsZS1yZWQtZGFyayBhIHtcbiAgICBtaW4td2lkdGg6IDExLjU0ODM4NzA5Njh2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE1NTBweCkge1xuICAuZGFyLWJ1dHRvbi1wYXJhZ3JhcGguYnV0dG9uLXN0eWxlLXJlZC1kYXJrIGEge1xuICAgIHBhZGRpbmctbGVmdDogMS42MTI5MDMyMjU4dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgLmRhci1idXR0b24tcGFyYWdyYXBoLmJ1dHRvbi1zdHlsZS1yZWQtZGFyayBhIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjYxMjkwMzIyNTh2dztcbiAgfVxufVxuLmRhci1idXR0b24tcGFyYWdyYXBoLmJ1dHRvbi1zdHlsZS1yZWQtZGFyayBhOmhvdmVyLCAuZGFyLWJ1dHRvbi1wYXJhZ3JhcGguYnV0dG9uLXN0eWxlLXJlZC1kYXJrIGEuYWN0aXZlLCAuZGFyLWJ1dHRvbi1wYXJhZ3JhcGguYnV0dG9uLXN0eWxlLXJlZC1kYXJrIGE6Zm9jdXMge1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmZmZmO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnNpbXBsZS1zdHlsZWd1aWRlIC5kYXItYnV0dG9uLXBhcmFncmFwaC5idXR0b24tc3R5bGUtcmVkLWRhcmsgYSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5zaW1wbGUtc3R5bGVndWlkZSAuZGFyLWJ1dHRvbi1wYXJhZ3JhcGguYnV0dG9uLXN0eWxlLXJlZC1kYXJrIGEge1xuICAgIG1hcmdpbjogMCAyMHB4IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgLnNpbXBsZS1zdHlsZWd1aWRlIC5kYXItYnV0dG9uLXBhcmFncmFwaC5idXR0b24tc3R5bGUtcmVkLWRhcmsgYSB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuMjkwMzIyNTgwNnZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gIC5zaW1wbGUtc3R5bGVndWlkZSAuZGFyLWJ1dHRvbi1wYXJhZ3JhcGguYnV0dG9uLXN0eWxlLXJlZC1kYXJrIGEge1xuICAgIG1hcmdpbi1yaWdodDogMS4yOTAzMjI1ODA2dnc7XG4gIH1cbn1cbi5kYXItYnV0dG9uLXBhcmFncmFwaC5idXR0b24tc3R5bGUtYmx1ZS1kYXJrIGEge1xuICBmb250LWZhbWlseTogXCJjcm9ub3MtcHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjU2MjVyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjA5Mzc1cmVtO1xuICBiYWNrZ3JvdW5kOiAjMDA0OTkwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDA0OTkwO1xuICBib3JkZXItcmFkaXVzOiAyMnB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDQzcHg7XG4gIG1pbi13aWR0aDogMTc5cHg7XG4gIHBhZGRpbmc6IDlweCAyNXB4IDdweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgLmRhci1idXR0b24tcGFyYWdyYXBoLmJ1dHRvbi1zdHlsZS1ibHVlLWRhcmsgYSB7XG4gICAgZm9udC1zaXplOiAwLjk2Nzc0MTkzNTV2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE1NTBweCkge1xuICAuZGFyLWJ1dHRvbi1wYXJhZ3JhcGguYnV0dG9uLXN0eWxlLWJsdWUtZGFyayBhIHtcbiAgICBsaW5lLWhlaWdodDogMS42MTI5MDMyMjU4dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgLmRhci1idXR0b24tcGFyYWdyYXBoLmJ1dHRvbi1zdHlsZS1ibHVlLWRhcmsgYSB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDk2Nzc0MTkzNXZ3O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjk5Ljk4cHgpIHtcbiAgLmRhci1idXR0b24tcGFyYWdyYXBoLmJ1dHRvbi1zdHlsZS1ibHVlLWRhcmsgYSB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAobWF4LXdpZHRoOiAxNTk5Ljk4cHgpIHtcbiAgLmRhci1idXR0b24tcGFyYWdyYXBoLmJ1dHRvbi1zdHlsZS1ibHVlLWRhcmsgYSB7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE1NTBweCkge1xuICAuZGFyLWJ1dHRvbi1wYXJhZ3JhcGguYnV0dG9uLXN0eWxlLWJsdWUtZGFyayBhIHtcbiAgICBib3JkZXItcmFkaXVzOiAxLjQxOTM1NDgzODd2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE1NTBweCkge1xuICAuZGFyLWJ1dHRvbi1wYXJhZ3JhcGguYnV0dG9uLXN0eWxlLWJsdWUtZGFyayBhIHtcbiAgICBtaW4td2lkdGg6IDExLjU0ODM4NzA5Njh2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE1NTBweCkge1xuICAuZGFyLWJ1dHRvbi1wYXJhZ3JhcGguYnV0dG9uLXN0eWxlLWJsdWUtZGFyayBhIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNjEyOTAzMjI1OHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gIC5kYXItYnV0dG9uLXBhcmFncmFwaC5idXR0b24tc3R5bGUtYmx1ZS1kYXJrIGEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNjEyOTAzMjI1OHZ3O1xuICB9XG59XG4uZGFyLWJ1dHRvbi1wYXJhZ3JhcGguYnV0dG9uLXN0eWxlLWJsdWUtZGFyayBhOmhvdmVyLCAuZGFyLWJ1dHRvbi1wYXJhZ3JhcGguYnV0dG9uLXN0eWxlLWJsdWUtZGFyayBhLmFjdGl2ZSwgLmRhci1idXR0b24tcGFyYWdyYXBoLmJ1dHRvbi1zdHlsZS1ibHVlLWRhcmsgYTpmb2N1cyB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmZmZmY7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uc2ltcGxlLXN0eWxlZ3VpZGUgLmRhci1idXR0b24tcGFyYWdyYXBoLmJ1dHRvbi1zdHlsZS1ibHVlLWRhcmsgYSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5zaW1wbGUtc3R5bGVndWlkZSAuZGFyLWJ1dHRvbi1wYXJhZ3JhcGguYnV0dG9uLXN0eWxlLWJsdWUtZGFyayBhIHtcbiAgICBtYXJnaW46IDAgMjBweCAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gIC5zaW1wbGUtc3R5bGVndWlkZSAuZGFyLWJ1dHRvbi1wYXJhZ3JhcGguYnV0dG9uLXN0eWxlLWJsdWUtZGFyayBhIHtcbiAgICBtYXJnaW4tbGVmdDogMS4yOTAzMjI1ODA2dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgLnNpbXBsZS1zdHlsZWd1aWRlIC5kYXItYnV0dG9uLXBhcmFncmFwaC5idXR0b24tc3R5bGUtYmx1ZS1kYXJrIGEge1xuICAgIG1hcmdpbi1yaWdodDogMS4yOTAzMjI1ODA2dnc7XG4gIH1cbn1cbi5kYXItYnV0dG9uLXBhcmFncmFwaC5idXR0b24tc3R5bGUtdGVhbC1kYXJrIGEsIC5kYXItc2VydmljZS1hbWVyaWNhLXBhcmFncmFwaCAuYm90dG9tIC53cmFwcGVyLWRldGFpbHMgLmJ0biAuZGFyLWJ1dHRvbi1wYXJhZ3JhcGggYSB7XG4gIGZvbnQtZmFtaWx5OiBcImNyb25vcy1wcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuNTYyNXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDkzNzVyZW07XG4gIGJhY2tncm91bmQ6ICMzRUEzQ0I7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzRUEzQ0I7XG4gIGJvcmRlci1yYWRpdXM6IDIycHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6IDI2cHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogNDNweDtcbiAgbWluLXdpZHRoOiAxNzlweDtcbiAgcGFkZGluZzogOXB4IDI1cHggN3B4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDE1NTBweCkge1xuICAuZGFyLWJ1dHRvbi1wYXJhZ3JhcGguYnV0dG9uLXN0eWxlLXRlYWwtZGFyayBhLCAuZGFyLXNlcnZpY2UtYW1lcmljYS1wYXJhZ3JhcGggLmJvdHRvbSAud3JhcHBlci1kZXRhaWxzIC5idG4gLmRhci1idXR0b24tcGFyYWdyYXBoIGEge1xuICAgIGZvbnQtc2l6ZTogMC45Njc3NDE5MzU1dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgLmRhci1idXR0b24tcGFyYWdyYXBoLmJ1dHRvbi1zdHlsZS10ZWFsLWRhcmsgYSwgLmRhci1zZXJ2aWNlLWFtZXJpY2EtcGFyYWdyYXBoIC5ib3R0b20gLndyYXBwZXItZGV0YWlscyAuYnRuIC5kYXItYnV0dG9uLXBhcmFncmFwaCBhIHtcbiAgICBsaW5lLWhlaWdodDogMS42MTI5MDMyMjU4dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgLmRhci1idXR0b24tcGFyYWdyYXBoLmJ1dHRvbi1zdHlsZS10ZWFsLWRhcmsgYSwgLmRhci1zZXJ2aWNlLWFtZXJpY2EtcGFyYWdyYXBoIC5ib3R0b20gLndyYXBwZXItZGV0YWlscyAuYnRuIC5kYXItYnV0dG9uLXBhcmFncmFwaCBhIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wOTY3NzQxOTM1dnc7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2OTkuOThweCkge1xuICAuZGFyLWJ1dHRvbi1wYXJhZ3JhcGguYnV0dG9uLXN0eWxlLXRlYWwtZGFyayBhLCAuZGFyLXNlcnZpY2UtYW1lcmljYS1wYXJhZ3JhcGggLmJvdHRvbSAud3JhcHBlci1kZXRhaWxzIC5idG4gLmRhci1idXR0b24tcGFyYWdyYXBoIGEge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSBhbmQgKG1heC13aWR0aDogMTU5OS45OHB4KSB7XG4gIC5kYXItYnV0dG9uLXBhcmFncmFwaC5idXR0b24tc3R5bGUtdGVhbC1kYXJrIGEsIC5kYXItc2VydmljZS1hbWVyaWNhLXBhcmFncmFwaCAuYm90dG9tIC53cmFwcGVyLWRldGFpbHMgLmJ0biAuZGFyLWJ1dHRvbi1wYXJhZ3JhcGggYSB7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE1NTBweCkge1xuICAuZGFyLWJ1dHRvbi1wYXJhZ3JhcGguYnV0dG9uLXN0eWxlLXRlYWwtZGFyayBhLCAuZGFyLXNlcnZpY2UtYW1lcmljYS1wYXJhZ3JhcGggLmJvdHRvbSAud3JhcHBlci1kZXRhaWxzIC5idG4gLmRhci1idXR0b24tcGFyYWdyYXBoIGEge1xuICAgIGJvcmRlci1yYWRpdXM6IDEuNDE5MzU0ODM4N3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gIC5kYXItYnV0dG9uLXBhcmFncmFwaC5idXR0b24tc3R5bGUtdGVhbC1kYXJrIGEsIC5kYXItc2VydmljZS1hbWVyaWNhLXBhcmFncmFwaCAuYm90dG9tIC53cmFwcGVyLWRldGFpbHMgLmJ0biAuZGFyLWJ1dHRvbi1wYXJhZ3JhcGggYSB7XG4gICAgbWluLXdpZHRoOiAxMS41NDgzODcwOTY4dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgLmRhci1idXR0b24tcGFyYWdyYXBoLmJ1dHRvbi1zdHlsZS10ZWFsLWRhcmsgYSwgLmRhci1zZXJ2aWNlLWFtZXJpY2EtcGFyYWdyYXBoIC5ib3R0b20gLndyYXBwZXItZGV0YWlscyAuYnRuIC5kYXItYnV0dG9uLXBhcmFncmFwaCBhIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNjEyOTAzMjI1OHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gIC5kYXItYnV0dG9uLXBhcmFncmFwaC5idXR0b24tc3R5bGUtdGVhbC1kYXJrIGEsIC5kYXItc2VydmljZS1hbWVyaWNhLXBhcmFncmFwaCAuYm90dG9tIC53cmFwcGVyLWRldGFpbHMgLmJ0biAuZGFyLWJ1dHRvbi1wYXJhZ3JhcGggYSB7XG4gICAgcGFkZGluZy1yaWdodDogMS42MTI5MDMyMjU4dnc7XG4gIH1cbn1cbi5kYXItYnV0dG9uLXBhcmFncmFwaC5idXR0b24tc3R5bGUtdGVhbC1kYXJrIGE6aG92ZXIsIC5kYXItc2VydmljZS1hbWVyaWNhLXBhcmFncmFwaCAuYm90dG9tIC53cmFwcGVyLWRldGFpbHMgLmJ0biAuZGFyLWJ1dHRvbi1wYXJhZ3JhcGggYTpob3ZlciwgLmRhci1idXR0b24tcGFyYWdyYXBoLmJ1dHRvbi1zdHlsZS10ZWFsLWRhcmsgYS5hY3RpdmUsIC5kYXItc2VydmljZS1hbWVyaWNhLXBhcmFncmFwaCAuYm90dG9tIC53cmFwcGVyLWRldGFpbHMgLmJ0biAuZGFyLWJ1dHRvbi1wYXJhZ3JhcGggYS5hY3RpdmUsIC5kYXItYnV0dG9uLXBhcmFncmFwaC5idXR0b24tc3R5bGUtdGVhbC1kYXJrIGE6Zm9jdXMsIC5kYXItc2VydmljZS1hbWVyaWNhLXBhcmFncmFwaCAuYm90dG9tIC53cmFwcGVyLWRldGFpbHMgLmJ0biAuZGFyLWJ1dHRvbi1wYXJhZ3JhcGggYTpmb2N1cyB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmZmZmY7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uc2ltcGxlLXN0eWxlZ3VpZGUgLmRhci1idXR0b24tcGFyYWdyYXBoLmJ1dHRvbi1zdHlsZS10ZWFsLWRhcmsgYSwgLnNpbXBsZS1zdHlsZWd1aWRlIC5kYXItc2VydmljZS1hbWVyaWNhLXBhcmFncmFwaCAuYm90dG9tIC53cmFwcGVyLWRldGFpbHMgLmJ0biAuZGFyLWJ1dHRvbi1wYXJhZ3JhcGggYSwgLmRhci1zZXJ2aWNlLWFtZXJpY2EtcGFyYWdyYXBoIC5ib3R0b20gLndyYXBwZXItZGV0YWlscyAuYnRuIC5zaW1wbGUtc3R5bGVndWlkZSAuZGFyLWJ1dHRvbi1wYXJhZ3JhcGggYSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5zaW1wbGUtc3R5bGVndWlkZSAuZGFyLWJ1dHRvbi1wYXJhZ3JhcGguYnV0dG9uLXN0eWxlLXRlYWwtZGFyayBhLCAuc2ltcGxlLXN0eWxlZ3VpZGUgLmRhci1zZXJ2aWNlLWFtZXJpY2EtcGFyYWdyYXBoIC5ib3R0b20gLndyYXBwZXItZGV0YWlscyAuYnRuIC5kYXItYnV0dG9uLXBhcmFncmFwaCBhLCAuZGFyLXNlcnZpY2UtYW1lcmljYS1wYXJhZ3JhcGggLmJvdHRvbSAud3JhcHBlci1kZXRhaWxzIC5idG4gLnNpbXBsZS1zdHlsZWd1aWRlIC5kYXItYnV0dG9uLXBhcmFncmFwaCBhIHtcbiAgICBtYXJnaW46IDAgMjBweCAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gIC5zaW1wbGUtc3R5bGVndWlkZSAuZGFyLWJ1dHRvbi1wYXJhZ3JhcGguYnV0dG9uLXN0eWxlLXRlYWwtZGFyayBhLCAuc2ltcGxlLXN0eWxlZ3VpZGUgLmRhci1zZXJ2aWNlLWFtZXJpY2EtcGFyYWdyYXBoIC5ib3R0b20gLndyYXBwZXItZGV0YWlscyAuYnRuIC5kYXItYnV0dG9uLXBhcmFncmFwaCBhLCAuZGFyLXNlcnZpY2UtYW1lcmljYS1wYXJhZ3JhcGggLmJvdHRvbSAud3JhcHBlci1kZXRhaWxzIC5idG4gLnNpbXBsZS1zdHlsZWd1aWRlIC5kYXItYnV0dG9uLXBhcmFncmFwaCBhIHtcbiAgICBtYXJnaW4tbGVmdDogMS4yOTAzMjI1ODA2dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgLnNpbXBsZS1zdHlsZWd1aWRlIC5kYXItYnV0dG9uLXBhcmFncmFwaC5idXR0b24tc3R5bGUtdGVhbC1kYXJrIGEsIC5zaW1wbGUtc3R5bGVndWlkZSAuZGFyLXNlcnZpY2UtYW1lcmljYS1wYXJhZ3JhcGggLmJvdHRvbSAud3JhcHBlci1kZXRhaWxzIC5idG4gLmRhci1idXR0b24tcGFyYWdyYXBoIGEsIC5kYXItc2VydmljZS1hbWVyaWNhLXBhcmFncmFwaCAuYm90dG9tIC53cmFwcGVyLWRldGFpbHMgLmJ0biAuc2ltcGxlLXN0eWxlZ3VpZGUgLmRhci1idXR0b24tcGFyYWdyYXBoIGEge1xuICAgIG1hcmdpbi1yaWdodDogMS4yOTAzMjI1ODA2dnc7XG4gIH1cbn1cbi5kYXItYnV0dG9uLXBhcmFncmFwaC5idXR0b24tc3R5bGUtb3V0LXdoaXRlLWRhcmsgYSB7XG4gIGZvbnQtZmFtaWx5OiBcImNyb25vcy1wcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuNTYyNXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDkzNzVyZW07XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmZmZmO1xuICBib3JkZXItcmFkaXVzOiAyMnB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDQzcHg7XG4gIG1pbi13aWR0aDogMTc5cHg7XG4gIHBhZGRpbmc6IDlweCAyNXB4IDdweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgLmRhci1idXR0b24tcGFyYWdyYXBoLmJ1dHRvbi1zdHlsZS1vdXQtd2hpdGUtZGFyayBhIHtcbiAgICBmb250LXNpemU6IDAuOTY3NzQxOTM1NXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gIC5kYXItYnV0dG9uLXBhcmFncmFwaC5idXR0b24tc3R5bGUtb3V0LXdoaXRlLWRhcmsgYSB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjEyOTAzMjI1OHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gIC5kYXItYnV0dG9uLXBhcmFncmFwaC5idXR0b24tc3R5bGUtb3V0LXdoaXRlLWRhcmsgYSB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDk2Nzc0MTkzNXZ3O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjk5Ljk4cHgpIHtcbiAgLmRhci1idXR0b24tcGFyYWdyYXBoLmJ1dHRvbi1zdHlsZS1vdXQtd2hpdGUtZGFyayBhIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkgYW5kIChtYXgtd2lkdGg6IDE1OTkuOThweCkge1xuICAuZGFyLWJ1dHRvbi1wYXJhZ3JhcGguYnV0dG9uLXN0eWxlLW91dC13aGl0ZS1kYXJrIGEge1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgLmRhci1idXR0b24tcGFyYWdyYXBoLmJ1dHRvbi1zdHlsZS1vdXQtd2hpdGUtZGFyayBhIHtcbiAgICBib3JkZXItcmFkaXVzOiAxLjQxOTM1NDgzODd2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE1NTBweCkge1xuICAuZGFyLWJ1dHRvbi1wYXJhZ3JhcGguYnV0dG9uLXN0eWxlLW91dC13aGl0ZS1kYXJrIGEge1xuICAgIG1pbi13aWR0aDogMTEuNTQ4Mzg3MDk2OHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gIC5kYXItYnV0dG9uLXBhcmFncmFwaC5idXR0b24tc3R5bGUtb3V0LXdoaXRlLWRhcmsgYSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjYxMjkwMzIyNTh2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE1NTBweCkge1xuICAuZGFyLWJ1dHRvbi1wYXJhZ3JhcGguYnV0dG9uLXN0eWxlLW91dC13aGl0ZS1kYXJrIGEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNjEyOTAzMjI1OHZ3O1xuICB9XG59XG4uZGFyLWJ1dHRvbi1wYXJhZ3JhcGguYnV0dG9uLXN0eWxlLW91dC13aGl0ZS1kYXJrIGE6aG92ZXIsIC5kYXItYnV0dG9uLXBhcmFncmFwaC5idXR0b24tc3R5bGUtb3V0LXdoaXRlLWRhcmsgYS5hY3RpdmUsIC5kYXItYnV0dG9uLXBhcmFncmFwaC5idXR0b24tc3R5bGUtb3V0LXdoaXRlLWRhcmsgYTpmb2N1cyB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgYmFja2dyb3VuZDogI0NGMTUyMTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0NGMTUyMTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5zaW1wbGUtc3R5bGVndWlkZSAuZGFyLWJ1dHRvbi1wYXJhZ3JhcGguYnV0dG9uLXN0eWxlLW91dC13aGl0ZS1kYXJrIGEge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuc2ltcGxlLXN0eWxlZ3VpZGUgLmRhci1idXR0b24tcGFyYWdyYXBoLmJ1dHRvbi1zdHlsZS1vdXQtd2hpdGUtZGFyayBhIHtcbiAgICBtYXJnaW46IDAgMjBweCAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gIC5zaW1wbGUtc3R5bGVndWlkZSAuZGFyLWJ1dHRvbi1wYXJhZ3JhcGguYnV0dG9uLXN0eWxlLW91dC13aGl0ZS1kYXJrIGEge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjI5MDMyMjU4MDZ2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE1NTBweCkge1xuICAuc2ltcGxlLXN0eWxlZ3VpZGUgLmRhci1idXR0b24tcGFyYWdyYXBoLmJ1dHRvbi1zdHlsZS1vdXQtd2hpdGUtZGFyayBhIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuMjkwMzIyNTgwNnZ3O1xuICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWJ1dHRvbiB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi8qKlxuICogUGFyYWdyYXBocyAtIEJhbm5lclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqL1xuLmRhci1iYW5uZXItcGFyYWdyYXBoIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjbGlwLXBhdGg6IHBvbHlnb24oMTAwJSAxMDAlLCBjYWxjKDEwMCUgLSAyMHB4KSA1MCUsIDEwMCUgMCUsIDAlIDAlLCAyMHB4IDUwJSwgMCUgMTAwJSk7XG4gIHBhZGRpbmc6IDEwcHggNjBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1mYW1pbHk6IFwiY3Jvbm9zLXByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDFyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjFyZW07XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDE1NTBweCkge1xuICAuZGFyLWJhbm5lci1wYXJhZ3JhcGgge1xuICAgIGZvbnQtc2l6ZTogMS4wMzIyNTgwNjQ1dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgLmRhci1iYW5uZXItcGFyYWdyYXBoIHtcbiAgICBsaW5lLWhlaWdodDogMS4wMzIyNTgwNjQ1dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgLmRhci1iYW5uZXItcGFyYWdyYXBoIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xMDMyMjU4MDY1dnc7XG4gIH1cbn1cbi5kYXItYmFubmVyLXBhcmFncmFwaDo6YmVmb3JlLCAuZGFyLWJhbm5lci1wYXJhZ3JhcGg6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDEzcHg7XG4gIHdpZHRoOiAxM3B4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG4uZGFyLWJhbm5lci1wYXJhZ3JhcGg6OmJlZm9yZSB7XG4gIGxlZnQ6IDM1cHg7XG59XG4uZGFyLWJhbm5lci1wYXJhZ3JhcGg6OmFmdGVyIHtcbiAgcmlnaHQ6IDM1cHg7XG59XG4uZGFyLWJhbm5lci1wYXJhZ3JhcGguYmFubmVyLWNvbG9yLXJlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDRjE1MjE7XG59XG4uZGFyLWJhbm5lci1wYXJhZ3JhcGguYmFubmVyLWNvbG9yLXJlZDo6YmVmb3JlLCAuZGFyLWJhbm5lci1wYXJhZ3JhcGguYmFubmVyLWNvbG9yLXJlZDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvc3Rhci1pY29uLXJlZC5zdmdcIik7XG59XG4uZGFyLWJhbm5lci1wYXJhZ3JhcGguYmFubmVyLWNvbG9yLWJsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA0OTkwO1xufVxuLmRhci1iYW5uZXItcGFyYWdyYXBoLmJhbm5lci1jb2xvci1ibHVlOjpiZWZvcmUsIC5kYXItYmFubmVyLXBhcmFncmFwaC5iYW5uZXItY29sb3ItYmx1ZTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvc3Rhci1pY29uLWJsdWUuc3ZnXCIpO1xufVxuLmRhci1iYW5uZXItcGFyYWdyYXBoLmJhbm5lci1jb2xvci1wdXJwbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjExRTUxO1xufVxuLmRhci1iYW5uZXItcGFyYWdyYXBoLmJhbm5lci1jb2xvci1wdXJwbGU6OmJlZm9yZSwgLmRhci1iYW5uZXItcGFyYWdyYXBoLmJhbm5lci1jb2xvci1wdXJwbGU6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL3N0YXItaWNvbi1wdXJwbGUuc3ZnXCIpO1xufVxuLmRhci1iYW5uZXItcGFyYWdyYXBoLmJhbm5lci1jb2xvci1ncmVlbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwRDZFNDU7XG59XG4uZGFyLWJhbm5lci1wYXJhZ3JhcGguYmFubmVyLWNvbG9yLWdyZWVuOjpiZWZvcmUsIC5kYXItYmFubmVyLXBhcmFncmFwaC5iYW5uZXItY29sb3ItZ3JlZW46OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL3N0YXItaWNvbi1ncmVlbi5zdmdcIik7XG59XG4uZGFyLWJhbm5lci1wYXJhZ3JhcGguYmFubmVyLWNvbG9yLWN5YW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0VBM0NCO1xufVxuLmRhci1iYW5uZXItcGFyYWdyYXBoLmJhbm5lci1jb2xvci1jeWFuOjpiZWZvcmUsIC5kYXItYmFubmVyLXBhcmFncmFwaC5iYW5uZXItY29sb3ItY3lhbjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvc3Rhci1pY29uLWN5YW4uc3ZnXCIpO1xufVxuXG4vKipcbiAqIFBhcmFncmFwaHMgLSBCYW5uZXIgQ1RBXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICovXG4uZGFyLWJhbm5lci1jdGEtcGFyYWdyYXBoIHtcbiAgbWFyZ2luOiA2MHB4IDA7XG59XG4uZGFyLWJhbm5lci1jdGEtcGFyYWdyYXBoIC5iYWNrZ3JvdW5kLXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHBhZGRpbmc6IDg0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXJhZGl1czogNTBweCAwIDUwcHggMDtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2OTkuOThweCkge1xuICAuZGFyLWJhbm5lci1jdGEtcGFyYWdyYXBoIC5iYWNrZ3JvdW5kLXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMzBweCAwIDMwcHggMDtcbiAgfVxufVxuLmRhci1iYW5uZXItY3RhLXBhcmFncmFwaCAuYmFja2dyb3VuZC13cmFwcGVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNzBkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMCUsIHJnYigxMCwgNTAsIDg3KSAxMDAlKTtcbiAgYm9yZGVyLXJhZGl1czogNTBweCAwIDUwcHggMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2OTkuOThweCkge1xuICAuZGFyLWJhbm5lci1jdGEtcGFyYWdyYXBoIC5iYWNrZ3JvdW5kLXdyYXBwZXI6OmJlZm9yZSB7XG4gICAgYm9yZGVyLXJhZGl1czogMzBweCAwIDMwcHggMDtcbiAgfVxufVxuLmRhci1iYW5uZXItY3RhLXBhcmFncmFwaCAuYmFja2dyb3VuZC13cmFwcGVyIC5ncmFkaWVudC13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBtYXgtd2lkdGg6IDQzMnB4O1xufVxuLmRhci1iYW5uZXItY3RhLXBhcmFncmFwaCAuYmFja2dyb3VuZC13cmFwcGVyIC5ncmFkaWVudC13cmFwcGVyIC5maWVsZC0tbmFtZS1maWVsZC1iYW5uZXItY3RhLWJhbm5lciB7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG4uZGFyLWJhbm5lci1jdGEtcGFyYWdyYXBoIC5iYWNrZ3JvdW5kLXdyYXBwZXIgLmdyYWRpZW50LXdyYXBwZXIgLnRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiY3Jvbm9zLXByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDIuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMy4xMjVyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwcmVtO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgLmRhci1iYW5uZXItY3RhLXBhcmFncmFwaCAuYmFja2dyb3VuZC13cmFwcGVyIC5ncmFkaWVudC13cmFwcGVyIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAyLjU4MDY0NTE2MTN2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE1NTBweCkge1xuICAuZGFyLWJhbm5lci1jdGEtcGFyYWdyYXBoIC5iYWNrZ3JvdW5kLXdyYXBwZXIgLmdyYWRpZW50LXdyYXBwZXIgLnRpdGxlIHtcbiAgICBsaW5lLWhlaWdodDogMy4yMjU4MDY0NTE2dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgLmRhci1iYW5uZXItY3RhLXBhcmFncmFwaCAuYmFja2dyb3VuZC13cmFwcGVyIC5ncmFkaWVudC13cmFwcGVyIC50aXRsZSB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDB2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSB7XG4gIC5kYXItYmFubmVyLWN0YS1wYXJhZ3JhcGggLmJhY2tncm91bmQtd3JhcHBlciAuZ3JhZGllbnQtd3JhcHBlciAudGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiBcImNyb25vcy1wcm9cIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMy4xMjVyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDByZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkgYW5kIChtaW4td2lkdGg6IDE1NTBweCkge1xuICAuZGFyLWJhbm5lci1jdGEtcGFyYWdyYXBoIC5iYWNrZ3JvdW5kLXdyYXBwZXIgLmdyYWRpZW50LXdyYXBwZXIgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDIuNTgwNjQ1MTYxM3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIGFuZCAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgLmRhci1iYW5uZXItY3RhLXBhcmFncmFwaCAuYmFja2dyb3VuZC13cmFwcGVyIC5ncmFkaWVudC13cmFwcGVyIC50aXRsZSB7XG4gICAgbGluZS1oZWlnaHQ6IDMuMjI1ODA2NDUxNnZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIGFuZCAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgLmRhci1iYW5uZXItY3RhLXBhcmFncmFwaCAuYmFja2dyb3VuZC13cmFwcGVyIC5ncmFkaWVudC13cmFwcGVyIC50aXRsZSB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDB2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuZGFyLWJhbm5lci1jdGEtcGFyYWdyYXBoIC5iYWNrZ3JvdW5kLXdyYXBwZXIgLmdyYWRpZW50LXdyYXBwZXIgLnRpdGxlIHtcbiAgICBmb250LWZhbWlseTogXCJjcm9ub3MtcHJvXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDMuMTI1cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSBhbmQgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gIC5kYXItYmFubmVyLWN0YS1wYXJhZ3JhcGggLmJhY2tncm91bmQtd3JhcHBlciAuZ3JhZGllbnQtd3JhcHBlciAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMi41ODA2NDUxNjEzdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgLmRhci1iYW5uZXItY3RhLXBhcmFncmFwaCAuYmFja2dyb3VuZC13cmFwcGVyIC5ncmFkaWVudC13cmFwcGVyIC50aXRsZSB7XG4gICAgbGluZS1oZWlnaHQ6IDMuMjI1ODA2NDUxNnZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSBhbmQgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gIC5kYXItYmFubmVyLWN0YS1wYXJhZ3JhcGggLmJhY2tncm91bmQtd3JhcHBlciAuZ3JhZGllbnQtd3JhcHBlciAudGl0bGUge1xuICAgIGxldHRlci1zcGFjaW5nOiAwdnc7XG4gIH1cbn1cbi5kYXItYmFubmVyLWN0YS1wYXJhZ3JhcGggLmJhY2tncm91bmQtd3JhcHBlciAuZ3JhZGllbnQtd3JhcHBlciAuZGVzY3JpcHRpb24ge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLmRhci1iYW5uZXItY3RhLXBhcmFncmFwaCAuYmFja2dyb3VuZC13cmFwcGVyIC5ncmFkaWVudC13cmFwcGVyIC5kZXNjcmlwdGlvbiBwIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uZGFyLWJhbm5lci1jdGEtcGFyYWdyYXBoIC5idXR0b25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDE1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjk5Ljk4cHgpIHtcbiAgLmRhci1iYW5uZXItY3RhLXBhcmFncmFwaCAuYnV0dG9ucyAuZmllbGRfX2l0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjk5Ljk4cHgpIHtcbiAgLmRhci1iYW5uZXItY3RhLXBhcmFncmFwaCAuYnV0dG9ucyAuZmllbGRfX2l0ZW0gLmRhci1idXR0b24tcGFyYWdyYXBoIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2OTkuOThweCkge1xuICAuZGFyLWJhbm5lci1jdGEtcGFyYWdyYXBoIC5idXR0b25zIC5maWVsZF9faXRlbSAuZGFyLWJ1dHRvbi1wYXJhZ3JhcGggYSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLyoqXG4gKiBQYXJhZ3JhcGhzIC0gQmFubmVyIENUQSAtIEdyYWRpZW50XG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICovXG4uYmFubmVyLWN0YS0tZ3JhZGllbnQtYmcgLmRhci1iYW5uZXItY3RhLXBhcmFncmFwaCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGM0Y1RjQ7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHggMCA1MHB4IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uYmFubmVyLWN0YS0tZ3JhZGllbnQtYmcgLmRhci1iYW5uZXItY3RhLXBhcmFncmFwaCAuYmFja2dyb3VuZC13cmFwcGVyIHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHJpZ2h0O1xuICBib3JkZXItcmFkaXVzOiA3MHB4IDAgNTBweCAwO1xufVxuLmJhbm5lci1jdGEtLWdyYWRpZW50LWJnIC5kYXItYmFubmVyLWN0YS1wYXJhZ3JhcGggLmJhY2tncm91bmQtd3JhcHBlcjo6YWZ0ZXIge1xuICBtYXNrLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgcmdiYSgwLCAwLCAwLCAwKSAwJSwgcmdiYSgwLCAwLCAwLCAwLjk5KSA1NSUpO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjNGNUY0O1xufVxuLmJhbm5lci1jdGEtLWdyYWRpZW50LWJnIC5kYXItYmFubmVyLWN0YS1wYXJhZ3JhcGggLmJhY2tncm91bmQtd3JhcHBlcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMCUsIHJnYigxMCwgNTAsIDg3KSAxMDAlKTtcbiAgYm9yZGVyLXJhZGl1czogNzBweCAwIDUwcHggMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2OTkuOThweCkge1xuICAuYmFubmVyLWN0YS0tZ3JhZGllbnQtYmcgLmRhci1iYW5uZXItY3RhLXBhcmFncmFwaCAuYmFja2dyb3VuZC13cmFwcGVyIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDk5JSA0OSU7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGJvdHRvbTtcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgfVxuICAuYmFubmVyLWN0YS0tZ3JhZGllbnQtYmcgLmRhci1iYW5uZXItY3RhLXBhcmFncmFwaCAuYmFja2dyb3VuZC13cmFwcGVyOjphZnRlciB7XG4gICAgbWFzay1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgcmdiYSgwLCAwLCAwLCAwKSAwJSwgcmdiYSgwLCAwLCAwLCAwLjk5KSA5MCUpO1xuICAgIHRvcDogNTAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5iYW5uZXItY3RhLS1ncmFkaWVudC1iZyAuZGFyLWJhbm5lci1jdGEtcGFyYWdyYXBoIC5iYWNrZ3JvdW5kLXdyYXBwZXI6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAwJSwgcmdiKDEwLCA1MCwgODcpIDEwMCUpO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiAwO1xuICB9XG59XG4uYmFubmVyLWN0YS0tZ3JhZGllbnQtYmcgLmRhci1iYW5uZXItY3RhLXBhcmFncmFwaCAuZ3JhZGllbnQtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cbi5iYW5uZXItY3RhLS1ncmFkaWVudC1iZyAuZGFyLWJhbm5lci1jdGEtcGFyYWdyYXBoIC5ncmFkaWVudC13cmFwcGVyIC50aXRsZSB7XG4gIGNvbG9yOiAjMEEzMjU2O1xufVxuLmJhbm5lci1jdGEtLWdyYWRpZW50LWJnIC5kYXItYmFubmVyLWN0YS1wYXJhZ3JhcGggLmdyYWRpZW50LXdyYXBwZXIgLmRlc2NyaXB0aW9uLFxuLmJhbm5lci1jdGEtLWdyYWRpZW50LWJnIC5kYXItYmFubmVyLWN0YS1wYXJhZ3JhcGggLmdyYWRpZW50LXdyYXBwZXIgLmRlc2NyaXB0aW9uIHAge1xuICBjb2xvcjogIzIyMjIyMjtcbn1cblxuLyoqXG4gKiBQYXJhZ3JhcGhzIC0gVHdvIENvbHVtbnNcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKi9cbi5wYXJhZ3JhcGgtLXR5cGUtLXR3by1jb2x1bW5zIHtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoLTUwdncgKyA1MCUpO1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoLTUwdncgKyA1MCUpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tdHdvLWNvbHVtbnM6bm90KC5ncmFkaWVudC1iYWNrZ3JvdW5kLCAuY3JvcHBlZC1pbWFnZSkgLmRhci10d28tY29sdW1ucy1wYXJhZ3JhcGggLmltYWdlLXZpZGVvLWNhcHRpb24td3JhcHBlciAuaW1hZ2UtdmlkZW8gLm1lZGlhIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1heC1oZWlnaHQ6IDM3MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDE1NTBweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS10d28tY29sdW1uczpub3QoLmdyYWRpZW50LWJhY2tncm91bmQsIC5jcm9wcGVkLWltYWdlKSAuZGFyLXR3by1jb2x1bW5zLXBhcmFncmFwaCAuaW1hZ2UtdmlkZW8tY2FwdGlvbi13cmFwcGVyIC5pbWFnZS12aWRlbyAubWVkaWEge1xuICAgIG1pbi1oZWlnaHQ6IDIzLjg3MDk2Nzc0MTl2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE1NTBweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS10d28tY29sdW1uczpub3QoLmdyYWRpZW50LWJhY2tncm91bmQsIC5jcm9wcGVkLWltYWdlKSAuZGFyLXR3by1jb2x1bW5zLXBhcmFncmFwaCAuaW1hZ2UtdmlkZW8tY2FwdGlvbi13cmFwcGVyIC5pbWFnZS12aWRlbyAubWVkaWEge1xuICAgIG1heC1oZWlnaHQ6IHVuc2V0O1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS10d28tY29sdW1ucy5idXR0b25zLWNvdW50LTMgLmRhci1idXR0b24tcGFyYWdyYXBoIGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tdHdvLWNvbHVtbnMuYnV0dG9ucy1jb3VudC0zIC5kYXItYnV0dG9uLXBhcmFncmFwaCBhIHtcbiAgICBwYWRkaW5nOiA5cHggMTRweDtcbiAgICBtaW4td2lkdGg6IGZpdC1jb250ZW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXR3by1jb2x1bW5zLmJ1dHRvbnMtY291bnQtMyAuZGFyLXR3by1jb2x1bW5zLXBhcmFncmFwaCAubGVmdCAuY3RhcyB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgZ2FwOiAxMHB4O1xuICB9XG59XG5cbi5kYXItdHdvLWNvbHVtbnMtcGFyYWdyYXBoIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDAgMzZweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSB7XG4gIC5kYXItdHdvLWNvbHVtbnMtcGFyYWdyYXBoIHtcbiAgICBwYWRkaW5nOiAwIDM2cHg7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5kYXItdHdvLWNvbHVtbnMtcGFyYWdyYXBoIHtcbiAgICBwYWRkaW5nOiAwIDM2cHg7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5kYXItdHdvLWNvbHVtbnMtcGFyYWdyYXBoIHtcbiAgICBwYWRkaW5nOiAwIDM2cHg7XG4gICAgbWF4LXdpZHRoOiAxMTEycHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgLmRhci10d28tY29sdW1ucy1wYXJhZ3JhcGgge1xuICAgIG1heC13aWR0aDogNzEuNzQxOTM1NDgzOXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSBhbmQgKG1heC13aWR0aDogMTAyNC45OHB4KSB7XG4gIC5kYXItdHdvLWNvbHVtbnMtcGFyYWdyYXBoIHtcbiAgICBtYXgtd2lkdGg6IDcwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjQuOThweCkge1xuICAuZGFyLXR3by1jb2x1bW5zLXBhcmFncmFwaCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjk5Ljk4cHgpIHtcbiAgLmRhci10d28tY29sdW1ucy1wYXJhZ3JhcGgge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbi5kYXItdHdvLWNvbHVtbnMtcGFyYWdyYXBoLnNjcmlwdC1lbmFibGVkLWNsYXNzLSAucmlnaHQge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAganVzdGlmeS1pdGVtczogY2VudGVyO1xufVxuLmRhci10d28tY29sdW1ucy1wYXJhZ3JhcGguc2NyaXB0LWVuYWJsZWQtY2xhc3MtIC5yaWdodCAuaW1hZ2UtdmlkZW8tY2FwdGlvbi13cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZGFyLXR3by1jb2x1bW5zLXBhcmFncmFwaCAubGVmdCB7XG4gIHdpZHRoOiA1MCU7XG4gIHBhZGRpbmc6IDYwcHggMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2OTkuOThweCkge1xuICAuZGFyLXR3by1jb2x1bW5zLXBhcmFncmFwaCAubGVmdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3JkZXI6IDE7XG4gICAgcGFkZGluZzogMzBweCAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gIC5kYXItdHdvLWNvbHVtbnMtcGFyYWdyYXBoIC5sZWZ0IHtcbiAgICBwYWRkaW5nLXRvcDogMy44NzA5Njc3NDE5dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgLmRhci10d28tY29sdW1ucy1wYXJhZ3JhcGggLmxlZnQge1xuICAgIHBhZGRpbmctYm90dG9tOiAzLjg3MDk2Nzc0MTl2dztcbiAgfVxufVxuLmRhci10d28tY29sdW1ucy1wYXJhZ3JhcGggLmxlZnQgLnRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiY3Jvbm9zLXByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDIuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMy4xMjVyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwcmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogaW5oZXJpdDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgLmRhci10d28tY29sdW1ucy1wYXJhZ3JhcGggLmxlZnQgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDIuNTgwNjQ1MTYxM3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gIC5kYXItdHdvLWNvbHVtbnMtcGFyYWdyYXBoIC5sZWZ0IC50aXRsZSB7XG4gICAgbGluZS1oZWlnaHQ6IDMuMjI1ODA2NDUxNnZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gIC5kYXItdHdvLWNvbHVtbnMtcGFyYWdyYXBoIC5sZWZ0IC50aXRsZSB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDB2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSB7XG4gIC5kYXItdHdvLWNvbHVtbnMtcGFyYWdyYXBoIC5sZWZ0IC50aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiY3Jvbm9zLXByb1wiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAzLjEyNXJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMHJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSBhbmQgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gIC5kYXItdHdvLWNvbHVtbnMtcGFyYWdyYXBoIC5sZWZ0IC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAyLjU4MDY0NTE2MTN2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSBhbmQgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gIC5kYXItdHdvLWNvbHVtbnMtcGFyYWdyYXBoIC5sZWZ0IC50aXRsZSB7XG4gICAgbGluZS1oZWlnaHQ6IDMuMjI1ODA2NDUxNnZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIGFuZCAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgLmRhci10d28tY29sdW1ucy1wYXJhZ3JhcGggLmxlZnQgLnRpdGxlIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5kYXItdHdvLWNvbHVtbnMtcGFyYWdyYXBoIC5sZWZ0IC50aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiY3Jvbm9zLXByb1wiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAzLjEyNXJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMHJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkgYW5kIChtaW4td2lkdGg6IDE1NTBweCkge1xuICAuZGFyLXR3by1jb2x1bW5zLXBhcmFncmFwaCAubGVmdCAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMi41ODA2NDUxNjEzdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgLmRhci10d28tY29sdW1ucy1wYXJhZ3JhcGggLmxlZnQgLnRpdGxlIHtcbiAgICBsaW5lLWhlaWdodDogMy4yMjU4MDY0NTE2dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgLmRhci10d28tY29sdW1ucy1wYXJhZ3JhcGggLmxlZnQgLnRpdGxlIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gIC5kYXItdHdvLWNvbHVtbnMtcGFyYWdyYXBoIC5sZWZ0IC50aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogMC45Njc3NDE5MzU1dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgLmRhci10d28tY29sdW1ucy1wYXJhZ3JhcGggLmxlZnQgLnRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjMyMjU4MDY0NTJ2dztcbiAgfVxufVxuLmRhci10d28tY29sdW1ucy1wYXJhZ3JhcGggLmxlZnQgLmRlc2NyaXB0aW9uIHtcbiAgZm9udC1mYW1pbHk6IFwiY3Jvbm9zLXByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMDYyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS42MjVyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwcmVtO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDE1NTBweCkge1xuICAuZGFyLXR3by1jb2x1bW5zLXBhcmFncmFwaCAubGVmdCAuZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMS4wOTY3NzQxOTM1dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgLmRhci10d28tY29sdW1ucy1wYXJhZ3JhcGggLmxlZnQgLmRlc2NyaXB0aW9uIHtcbiAgICBsaW5lLWhlaWdodDogMS42Nzc0MTkzNTQ4dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgLmRhci10d28tY29sdW1ucy1wYXJhZ3JhcGggLmxlZnQgLmRlc2NyaXB0aW9uIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gIC5kYXItdHdvLWNvbHVtbnMtcGFyYWdyYXBoIC5sZWZ0IC5kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMC4zMjI1ODA2NDUydnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgLmRhci10d28tY29sdW1ucy1wYXJhZ3JhcGggLmxlZnQgLmRlc2NyaXB0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjI5MDMyMjU4MDZ2dztcbiAgfVxufVxuLmRhci10d28tY29sdW1ucy1wYXJhZ3JhcGggLmxlZnQgLmRlc2NyaXB0aW9uIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5kYXItdHdvLWNvbHVtbnMtcGFyYWdyYXBoIC5sZWZ0IC5jdGFzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxNXB4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNC45OHB4KSB7XG4gIC5kYXItdHdvLWNvbHVtbnMtcGFyYWdyYXBoIC5sZWZ0IC5jdGFzIHtcbiAgICBnYXA6IDIwcHg7XG4gICAgbWF4LXdpZHRoOiA0NTBweDtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgLmRhci10d28tY29sdW1ucy1wYXJhZ3JhcGggLmxlZnQgLmN0YXMge1xuICAgIGdhcDogMC45Njc3NDE5MzU1dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgLmRhci10d28tY29sdW1ucy1wYXJhZ3JhcGggLmxlZnQgLmN0YXMge1xuICAgIG1heC13aWR0aDogMjkuMDMyMjU4MDY0NXZ3O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNC45OHB4KSB7XG4gIC5kYXItdHdvLWNvbHVtbnMtcGFyYWdyYXBoIC5sZWZ0IC5jdGFzIC5maWVsZF9faXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0Ljk4cHgpIHtcbiAgLmRhci10d28tY29sdW1ucy1wYXJhZ3JhcGggLmxlZnQgLmN0YXMgLmZpZWxkX19pdGVtIC5wYXJhZ3JhcGgtLXR5cGUtLWJ1dHRvbiB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNC45OHB4KSB7XG4gIC5kYXItdHdvLWNvbHVtbnMtcGFyYWdyYXBoIC5sZWZ0IC5jdGFzIC5maWVsZF9faXRlbSAuZGFyLWJ1dHRvbi1wYXJhZ3JhcGggYSB7XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICB9XG59XG4uZGFyLXR3by1jb2x1bW5zLXBhcmFncmFwaCAucmlnaHQge1xuICB3aWR0aDogNTAlO1xuICBkaXNwbGF5OiBncmlkO1xuICBwYWRkaW5nOiA0MHB4IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxNDBweCAxZnI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNC45OHB4KSB7XG4gIC5kYXItdHdvLWNvbHVtbnMtcGFyYWdyYXBoIC5yaWdodCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3JkZXI6IDI7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgLmRhci10d28tY29sdW1ucy1wYXJhZ3JhcGggLnJpZ2h0IHtcbiAgICBwYWRkaW5nLXRvcDogMi41ODA2NDUxNjEzdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgLmRhci10d28tY29sdW1ucy1wYXJhZ3JhcGggLnJpZ2h0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi41ODA2NDUxNjEzdnc7XG4gIH1cbn1cbi5kYXItdHdvLWNvbHVtbnMtcGFyYWdyYXBoIC5yaWdodCAuc2NyaXB0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5kYXItdHdvLWNvbHVtbnMtcGFyYWdyYXBoIC5yaWdodCAuaW1hZ2UtdmlkZW8tY2FwdGlvbi13cmFwcGVyIC5pbWFnZS12aWRlbyB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uZGFyLXR3by1jb2x1bW5zLXBhcmFncmFwaCAucmlnaHQgLmltYWdlLXZpZGVvLWNhcHRpb24td3JhcHBlciAuaW1hZ2UtdmlkZW8gLmZpZWxkLS10eXBlLWltYWdlIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsb2F0OiBub25lO1xufVxuLmRhci10d28tY29sdW1ucy1wYXJhZ3JhcGggLnJpZ2h0IC5pbWFnZS12aWRlby1jYXB0aW9uLXdyYXBwZXIgLmltYWdlLXZpZGVvIC5tZWRpYS0tdmlkZW8sXG4uZGFyLXR3by1jb2x1bW5zLXBhcmFncmFwaCAucmlnaHQgLmltYWdlLXZpZGVvLWNhcHRpb24td3JhcHBlciAuaW1hZ2UtdmlkZW8gLm1lZGlhLS12aWRlby1maWxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogNTYuMjUlO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgLmRhci10d28tY29sdW1ucy1wYXJhZ3JhcGggLnJpZ2h0IC5pbWFnZS12aWRlby1jYXB0aW9uLXdyYXBwZXIgLmltYWdlLXZpZGVvIC5tZWRpYS0tdmlkZW8sXG4gIC5kYXItdHdvLWNvbHVtbnMtcGFyYWdyYXBoIC5yaWdodCAuaW1hZ2UtdmlkZW8tY2FwdGlvbi13cmFwcGVyIC5pbWFnZS12aWRlbyAubWVkaWEtLXZpZGVvLWZpbGUge1xuICAgIHBhZGRpbmctdG9wOiAzLjYyOTAzMjI1ODF2dztcbiAgfVxufVxuLmRhci10d28tY29sdW1ucy1wYXJhZ3JhcGggLnJpZ2h0IC5pbWFnZS12aWRlby1jYXB0aW9uLXdyYXBwZXIgLmltYWdlLXZpZGVvIC5tZWRpYS0tdmlkZW8gaWZyYW1lLFxuLmRhci10d28tY29sdW1ucy1wYXJhZ3JhcGggLnJpZ2h0IC5pbWFnZS12aWRlby1jYXB0aW9uLXdyYXBwZXIgLmltYWdlLXZpZGVvIC5tZWRpYS0tdmlkZW8tZmlsZSBpZnJhbWUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5kYXItdHdvLWNvbHVtbnMtcGFyYWdyYXBoIC5yaWdodCAuaW1hZ2UtdmlkZW8tY2FwdGlvbi13cmFwcGVyIC5pbWFnZS12aWRlbyBpbWcge1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuLmRhci10d28tY29sdW1ucy1wYXJhZ3JhcGggLnJpZ2h0IC5pbWFnZS12aWRlby1jYXB0aW9uLXdyYXBwZXIgLmNhcHRpb24ge1xuICBmb250LWZhbWlseTogXCJjcm9ub3MtcHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4wNjI1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjYyNXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDByZW07XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDE1NTBweCkge1xuICAuZGFyLXR3by1jb2x1bW5zLXBhcmFncmFwaCAucmlnaHQgLmltYWdlLXZpZGVvLWNhcHRpb24td3JhcHBlciAuY2FwdGlvbiB7XG4gICAgZm9udC1zaXplOiAxLjA5Njc3NDE5MzV2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE1NTBweCkge1xuICAuZGFyLXR3by1jb2x1bW5zLXBhcmFncmFwaCAucmlnaHQgLmltYWdlLXZpZGVvLWNhcHRpb24td3JhcHBlciAuY2FwdGlvbiB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjc3NDE5MzU0OHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gIC5kYXItdHdvLWNvbHVtbnMtcGFyYWdyYXBoIC5yaWdodCAuaW1hZ2UtdmlkZW8tY2FwdGlvbi13cmFwcGVyIC5jYXB0aW9uIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gIC5kYXItdHdvLWNvbHVtbnMtcGFyYWdyYXBoIC5yaWdodCAuaW1hZ2UtdmlkZW8tY2FwdGlvbi13cmFwcGVyIC5jYXB0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAwLjY0NTE2MTI5MDN2dztcbiAgfVxufVxuXG4uc2NyaXB0LXBvc2l0aW9uLWxlZnQtbWlkZGxlLW91dHNpZGUgLmRhci10d28tY29sdW1ucy1wYXJhZ3JhcGggLnJpZ2h0LFxuLnNjcmlwdC1wb3NpdGlvbi1sZWZ0LXRvcC1vdXRzaWRlIC5kYXItdHdvLWNvbHVtbnMtcGFyYWdyYXBoIC5yaWdodCB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTQwcHggMWZyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjQuOThweCkge1xuICAuc2NyaXB0LXBvc2l0aW9uLWxlZnQtbWlkZGxlLW91dHNpZGUgLmRhci10d28tY29sdW1ucy1wYXJhZ3JhcGggLnJpZ2h0LFxuICAuc2NyaXB0LXBvc2l0aW9uLWxlZnQtdG9wLW91dHNpZGUgLmRhci10d28tY29sdW1ucy1wYXJhZ3JhcGggLnJpZ2h0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxufVxuLnNjcmlwdC1wb3NpdGlvbi1sZWZ0LW1pZGRsZS1vdXRzaWRlIC5kYXItdHdvLWNvbHVtbnMtcGFyYWdyYXBoIC5yaWdodCAuc2NyaXB0LFxuLnNjcmlwdC1wb3NpdGlvbi1sZWZ0LXRvcC1vdXRzaWRlIC5kYXItdHdvLWNvbHVtbnMtcGFyYWdyYXBoIC5yaWdodCAuc2NyaXB0IHtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDE1NTBweCkge1xuICAuc2NyaXB0LXBvc2l0aW9uLWxlZnQtbWlkZGxlLW91dHNpZGUgLmRhci10d28tY29sdW1ucy1wYXJhZ3JhcGggLnJpZ2h0IC5zY3JpcHQsXG4gIC5zY3JpcHQtcG9zaXRpb24tbGVmdC10b3Atb3V0c2lkZSAuZGFyLXR3by1jb2x1bW5zLXBhcmFncmFwaCAucmlnaHQgLnNjcmlwdCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjkzNTQ4Mzg3MXZ3O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNC45OHB4KSB7XG4gIC5zY3JpcHQtcG9zaXRpb24tbGVmdC1taWRkbGUtb3V0c2lkZSAuZGFyLXR3by1jb2x1bW5zLXBhcmFncmFwaCAucmlnaHQgLnNjcmlwdCxcbiAgLnNjcmlwdC1wb3NpdGlvbi1sZWZ0LXRvcC1vdXRzaWRlIC5kYXItdHdvLWNvbHVtbnMtcGFyYWdyYXBoIC5yaWdodCAuc2NyaXB0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uc2NyaXB0LXBvc2l0aW9uLWxlZnQtbWlkZGxlLW91dHNpZGUubWVkaWEtcG9zaXRpb24tbGVmdCAuZGFyLXR3by1jb2x1bW5zLXBhcmFncmFwaCAucmlnaHQgLnNjcmlwdCxcbi5zY3JpcHQtcG9zaXRpb24tbGVmdC10b3Atb3V0c2lkZS5tZWRpYS1wb3NpdGlvbi1sZWZ0IC5kYXItdHdvLWNvbHVtbnMtcGFyYWdyYXBoIC5yaWdodCAuc2NyaXB0IHtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDE1NTBweCkge1xuICAuc2NyaXB0LXBvc2l0aW9uLWxlZnQtbWlkZGxlLW91dHNpZGUubWVkaWEtcG9zaXRpb24tbGVmdCAuZGFyLXR3by1jb2x1bW5zLXBhcmFncmFwaCAucmlnaHQgLnNjcmlwdCxcbiAgLnNjcmlwdC1wb3NpdGlvbi1sZWZ0LXRvcC1vdXRzaWRlLm1lZGlhLXBvc2l0aW9uLWxlZnQgLmRhci10d28tY29sdW1ucy1wYXJhZ3JhcGggLnJpZ2h0IC5zY3JpcHQge1xuICAgIG1hcmdpbi1yaWdodDogMS4yOTAzMjI1ODA2dnc7XG4gIH1cbn1cblxuLnNjcmlwdC1wb3NpdGlvbi1sZWZ0LXRvcC1vdXRzaWRlIC5kYXItdHdvLWNvbHVtbnMtcGFyYWdyYXBoIC5yaWdodCAuc2NyaXB0IHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5cbi5zY3JpcHQtcG9zaXRpb24tbGVmdC10b3AtaW5zaWRlIC5kYXItdHdvLWNvbHVtbnMtcGFyYWdyYXBoIC5yaWdodCxcbi5zY3JpcHQtcG9zaXRpb24tbGVmdC1taWRkbGUtaW5zaWRlIC5kYXItdHdvLWNvbHVtbnMtcGFyYWdyYXBoIC5yaWdodCB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjQuOThweCkge1xuICAuc2NyaXB0LXBvc2l0aW9uLWxlZnQtdG9wLWluc2lkZSAuZGFyLXR3by1jb2x1bW5zLXBhcmFncmFwaCAucmlnaHQsXG4gIC5zY3JpcHQtcG9zaXRpb24tbGVmdC1taWRkbGUtaW5zaWRlIC5kYXItdHdvLWNvbHVtbnMtcGFyYWdyYXBoIC5yaWdodCB7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0Ljk4cHgpIGFuZCAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgLnNjcmlwdC1wb3NpdGlvbi1sZWZ0LXRvcC1pbnNpZGUgLmRhci10d28tY29sdW1ucy1wYXJhZ3JhcGggLnJpZ2h0LFxuICAuc2NyaXB0LXBvc2l0aW9uLWxlZnQtbWlkZGxlLWluc2lkZSAuZGFyLXR3by1jb2x1bW5zLXBhcmFncmFwaCAucmlnaHQge1xuICAgIHBhZGRpbmctdG9wOiAxLjkzNTQ4Mzg3MXZ3O1xuICB9XG59XG4uc2NyaXB0LXBvc2l0aW9uLWxlZnQtdG9wLWluc2lkZSAuZGFyLXR3by1jb2x1bW5zLXBhcmFncmFwaCAucmlnaHQgLnNjcmlwdCxcbi5zY3JpcHQtcG9zaXRpb24tbGVmdC1taWRkbGUtaW5zaWRlIC5kYXItdHdvLWNvbHVtbnMtcGFyYWdyYXBoIC5yaWdodCAuc2NyaXB0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBtYXgtd2lkdGg6IDE0MHB4O1xuICB6LWluZGV4OiAyO1xuICB0b3A6IDYwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gIC5zY3JpcHQtcG9zaXRpb24tbGVmdC10b3AtaW5zaWRlIC5kYXItdHdvLWNvbHVtbnMtcGFyYWdyYXBoIC5yaWdodCAuc2NyaXB0LFxuICAuc2NyaXB0LXBvc2l0aW9uLWxlZnQtbWlkZGxlLWluc2lkZSAuZGFyLXR3by1jb2x1bW5zLXBhcmFncmFwaCAucmlnaHQgLnNjcmlwdCB7XG4gICAgbWF4LXdpZHRoOiA5LjAzMjI1ODA2NDV2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE1NTBweCkge1xuICAuc2NyaXB0LXBvc2l0aW9uLWxlZnQtdG9wLWluc2lkZSAuZGFyLXR3by1jb2x1bW5zLXBhcmFncmFwaCAucmlnaHQgLnNjcmlwdCxcbiAgLnNjcmlwdC1wb3NpdGlvbi1sZWZ0LW1pZGRsZS1pbnNpZGUgLmRhci10d28tY29sdW1ucy1wYXJhZ3JhcGggLnJpZ2h0IC5zY3JpcHQge1xuICAgIHRvcDogMy44NzA5Njc3NDE5dnc7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0Ljk4cHgpIHtcbiAgLnNjcmlwdC1wb3NpdGlvbi1sZWZ0LXRvcC1pbnNpZGUgLmRhci10d28tY29sdW1ucy1wYXJhZ3JhcGggLnJpZ2h0IC5zY3JpcHQsXG4gIC5zY3JpcHQtcG9zaXRpb24tbGVmdC1taWRkbGUtaW5zaWRlIC5kYXItdHdvLWNvbHVtbnMtcGFyYWdyYXBoIC5yaWdodCAuc2NyaXB0IHtcbiAgICBsZWZ0OiAtMjBweDtcbiAgICB0b3A6IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2OTkuOThweCkge1xuICAuc2NyaXB0LXBvc2l0aW9uLWxlZnQtdG9wLWluc2lkZSAuZGFyLXR3by1jb2x1bW5zLXBhcmFncmFwaCAucmlnaHQgLnNjcmlwdCxcbiAgLnNjcmlwdC1wb3NpdGlvbi1sZWZ0LW1pZGRsZS1pbnNpZGUgLmRhci10d28tY29sdW1ucy1wYXJhZ3JhcGggLnJpZ2h0IC5zY3JpcHQge1xuICAgIHRvcDogLTIwcHg7XG4gIH1cbn1cbi5zY3JpcHQtcG9zaXRpb24tbGVmdC10b3AtaW5zaWRlLm1lZGlhLXBvc2l0aW9uLWxlZnQgLmRhci10d28tY29sdW1ucy1wYXJhZ3JhcGggLnJpZ2h0LFxuLnNjcmlwdC1wb3NpdGlvbi1sZWZ0LW1pZGRsZS1pbnNpZGUubWVkaWEtcG9zaXRpb24tbGVmdCAuZGFyLXR3by1jb2x1bW5zLXBhcmFncmFwaCAucmlnaHQge1xuICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gIC5zY3JpcHQtcG9zaXRpb24tbGVmdC10b3AtaW5zaWRlLm1lZGlhLXBvc2l0aW9uLWxlZnQgLmRhci10d28tY29sdW1ucy1wYXJhZ3JhcGggLnJpZ2h0LFxuICAuc2NyaXB0LXBvc2l0aW9uLWxlZnQtbWlkZGxlLWluc2lkZS5tZWRpYS1wb3NpdGlvbi1sZWZ0IC5kYXItdHdvLWNvbHVtbnMtcGFyYWdyYXBoIC5yaWdodCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyLjU4MDY0NTE2MTN2dztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjQuOThweCkge1xuICAuc2NyaXB0LXBvc2l0aW9uLWxlZnQtdG9wLWluc2lkZS5tZWRpYS1wb3NpdGlvbi1sZWZ0IC5kYXItdHdvLWNvbHVtbnMtcGFyYWdyYXBoIC5yaWdodCxcbiAgLnNjcmlwdC1wb3NpdGlvbi1sZWZ0LW1pZGRsZS1pbnNpZGUubWVkaWEtcG9zaXRpb24tbGVmdCAuZGFyLXR3by1jb2x1bW5zLXBhcmFncmFwaCAucmlnaHQge1xuICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY5OS45OHB4KSB7XG4gIC5zY3JpcHQtcG9zaXRpb24tbGVmdC10b3AtaW5zaWRlLm1lZGlhLXBvc2l0aW9uLWxlZnQgLmRhci10d28tY29sdW1ucy1wYXJhZ3JhcGggLnJpZ2h0LFxuICAuc2NyaXB0LXBvc2l0aW9uLWxlZnQtbWlkZGxlLWluc2lkZS5tZWRpYS1wb3NpdGlvbi1sZWZ0IC5kYXItdHdvLWNvbHVtbnMtcGFyYWdyYXBoIC5yaWdodCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICB9XG59XG4uc2NyaXB0LXBvc2l0aW9uLWxlZnQtdG9wLWluc2lkZS5tZWRpYS1wb3NpdGlvbi1sZWZ0IC5kYXItdHdvLWNvbHVtbnMtcGFyYWdyYXBoIC5yaWdodCAuc2NyaXB0LFxuLnNjcmlwdC1wb3NpdGlvbi1sZWZ0LW1pZGRsZS1pbnNpZGUubWVkaWEtcG9zaXRpb24tbGVmdCAuZGFyLXR3by1jb2x1bW5zLXBhcmFncmFwaCAucmlnaHQgLnNjcmlwdCB7XG4gIGxlZnQ6IDIwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gIC5zY3JpcHQtcG9zaXRpb24tbGVmdC10b3AtaW5zaWRlLm1lZGlhLXBvc2l0aW9uLWxlZnQgLmRhci10d28tY29sdW1ucy1wYXJhZ3JhcGggLnJpZ2h0IC5zY3JpcHQsXG4gIC5zY3JpcHQtcG9zaXRpb24tbGVmdC1taWRkbGUtaW5zaWRlLm1lZGlhLXBvc2l0aW9uLWxlZnQgLmRhci10d28tY29sdW1ucy1wYXJhZ3JhcGggLnJpZ2h0IC5zY3JpcHQge1xuICAgIGxlZnQ6IDEuMjkwMzIyNTgwNnZ3O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNC45OHB4KSB7XG4gIC5zY3JpcHQtcG9zaXRpb24tbGVmdC10b3AtaW5zaWRlLm1lZGlhLXBvc2l0aW9uLWxlZnQgLmRhci10d28tY29sdW1ucy1wYXJhZ3JhcGggLnJpZ2h0IC5zY3JpcHQsXG4gIC5zY3JpcHQtcG9zaXRpb24tbGVmdC1taWRkbGUtaW5zaWRlLm1lZGlhLXBvc2l0aW9uLWxlZnQgLmRhci10d28tY29sdW1ucy1wYXJhZ3JhcGggLnJpZ2h0IC5zY3JpcHQge1xuICAgIGxlZnQ6IC0yMHB4O1xuICB9XG59XG4uc2NyaXB0LXBvc2l0aW9uLWxlZnQtdG9wLWluc2lkZS5tZWRpYS1wb3NpdGlvbi1yaWdodCAuZGFyLXR3by1jb2x1bW5zLXBhcmFncmFwaCAucmlnaHQsXG4uc2NyaXB0LXBvc2l0aW9uLWxlZnQtbWlkZGxlLWluc2lkZS5tZWRpYS1wb3NpdGlvbi1yaWdodCAuZGFyLXR3by1jb2x1bW5zLXBhcmFncmFwaCAucmlnaHQge1xuICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gIC5zY3JpcHQtcG9zaXRpb24tbGVmdC10b3AtaW5zaWRlLm1lZGlhLXBvc2l0aW9uLXJpZ2h0IC5kYXItdHdvLWNvbHVtbnMtcGFyYWdyYXBoIC5yaWdodCxcbiAgLnNjcmlwdC1wb3NpdGlvbi1sZWZ0LW1pZGRsZS1pbnNpZGUubWVkaWEtcG9zaXRpb24tcmlnaHQgLmRhci10d28tY29sdW1ucy1wYXJhZ3JhcGggLnJpZ2h0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIuNTgwNjQ1MTYxM3Z3O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNC45OHB4KSB7XG4gIC5zY3JpcHQtcG9zaXRpb24tbGVmdC10b3AtaW5zaWRlLm1lZGlhLXBvc2l0aW9uLXJpZ2h0IC5kYXItdHdvLWNvbHVtbnMtcGFyYWdyYXBoIC5yaWdodCxcbiAgLnNjcmlwdC1wb3NpdGlvbi1sZWZ0LW1pZGRsZS1pbnNpZGUubWVkaWEtcG9zaXRpb24tcmlnaHQgLmRhci10d28tY29sdW1ucy1wYXJhZ3JhcGggLnJpZ2h0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2OTkuOThweCkge1xuICAuc2NyaXB0LXBvc2l0aW9uLWxlZnQtdG9wLWluc2lkZS5tZWRpYS1wb3NpdGlvbi1yaWdodCAuZGFyLXR3by1jb2x1bW5zLXBhcmFncmFwaCAucmlnaHQsXG4gIC5zY3JpcHQtcG9zaXRpb24tbGVmdC1taWRkbGUtaW5zaWRlLm1lZGlhLXBvc2l0aW9uLXJpZ2h0IC5kYXItdHdvLWNvbHVtbnMtcGFyYWdyYXBoIC5yaWdodCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2OTkuOThweCkge1xuICAuc2NyaXB0LXBvc2l0aW9uLWxlZnQtbWlkZGxlLWluc2lkZSAuZGFyLXR3by1jb2x1bW5zLXBhcmFncmFwaCAucmlnaHQge1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE1NTBweCkge1xuICAuc2NyaXB0LXBvc2l0aW9uLWxlZnQtbWlkZGxlLWluc2lkZSAuZGFyLXR3by1jb2x1bW5zLXBhcmFncmFwaCAucmlnaHQge1xuICAgIHBhZGRpbmctbGVmdDogMC45Njc3NDE5MzU1dnc7XG4gIH1cbn1cbi5zY3JpcHQtcG9zaXRpb24tbGVmdC1taWRkbGUtaW5zaWRlIC5kYXItdHdvLWNvbHVtbnMtcGFyYWdyYXBoIC5yaWdodCAuc2NyaXB0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBtYXgtd2lkdGg6IDE0MHB4O1xuICB6LWluZGV4OiAyO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDE1NTBweCkge1xuICAuc2NyaXB0LXBvc2l0aW9uLWxlZnQtbWlkZGxlLWluc2lkZSAuZGFyLXR3by1jb2x1bW5zLXBhcmFncmFwaCAucmlnaHQgLnNjcmlwdCB7XG4gICAgbWF4LXdpZHRoOiA5LjAzMjI1ODA2NDV2dztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjQuOThweCkge1xuICAuc2NyaXB0LXBvc2l0aW9uLWxlZnQtbWlkZGxlLWluc2lkZSAuZGFyLXR3by1jb2x1bW5zLXBhcmFncmFwaCAucmlnaHQgLnNjcmlwdCB7XG4gICAgbGVmdDogLTIwcHg7XG4gICAgdG9wOiA1MCU7XG4gIH1cbn1cbi5zY3JpcHQtcG9zaXRpb24tbGVmdC1taWRkbGUtaW5zaWRlLm1lZGlhLXBvc2l0aW9uLWxlZnQgLmRhci10d28tY29sdW1ucy1wYXJhZ3JhcGggLnJpZ2h0IC5zY3JpcHQge1xuICB0b3A6IDUwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0Ljk4cHgpIHtcbiAgLnNjcmlwdC1wb3NpdGlvbi1sZWZ0LW1pZGRsZS1pbnNpZGUubWVkaWEtcG9zaXRpb24tbGVmdCAuZGFyLXR3by1jb2x1bW5zLXBhcmFncmFwaCAucmlnaHQgLnNjcmlwdCB7XG4gICAgdG9wOiAzMCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2OTkuOThweCkge1xuICAuc2NyaXB0LXBvc2l0aW9uLWxlZnQtbWlkZGxlLWluc2lkZS5tZWRpYS1wb3NpdGlvbi1sZWZ0IC5kYXItdHdvLWNvbHVtbnMtcGFyYWdyYXBoIC5yaWdodCAuc2NyaXB0IHtcbiAgICB0b3A6IDUwJTtcbiAgfVxufVxuXG4uc2NyaXB0LXBvc2l0aW9uLXJpZ2h0LW1pZGRsZS1vdXRzaWRlIC5kYXItdHdvLWNvbHVtbnMtcGFyYWdyYXBoIC5yaWdodCxcbi5zY3JpcHQtcG9zaXRpb24tcmlnaHQtdG9wLW91dHNpZGUgLmRhci10d28tY29sdW1ucy1wYXJhZ3JhcGggLnJpZ2h0IHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMTQwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNC45OHB4KSB7XG4gIC5zY3JpcHQtcG9zaXRpb24tcmlnaHQtbWlkZGxlLW91dHNpZGUgLmRhci10d28tY29sdW1ucy1wYXJhZ3JhcGggLnJpZ2h0LFxuICAuc2NyaXB0LXBvc2l0aW9uLXJpZ2h0LXRvcC1vdXRzaWRlIC5kYXItdHdvLWNvbHVtbnMtcGFyYWdyYXBoIC5yaWdodCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbn1cbi5zY3JpcHQtcG9zaXRpb24tcmlnaHQtbWlkZGxlLW91dHNpZGUgLmRhci10d28tY29sdW1ucy1wYXJhZ3JhcGggLnJpZ2h0IC5zY3JpcHQsXG4uc2NyaXB0LXBvc2l0aW9uLXJpZ2h0LXRvcC1vdXRzaWRlIC5kYXItdHdvLWNvbHVtbnMtcGFyYWdyYXBoIC5yaWdodCAuc2NyaXB0IHtcbiAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gIG9yZGVyOiAyO1xuICBwYWRkaW5nOiAxMHB4IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gIC5zY3JpcHQtcG9zaXRpb24tcmlnaHQtbWlkZGxlLW91dHNpZGUgLmRhci10d28tY29sdW1ucy1wYXJhZ3JhcGggLnJpZ2h0IC5zY3JpcHQsXG4gIC5zY3JpcHQtcG9zaXRpb24tcmlnaHQtdG9wLW91dHNpZGUgLmRhci10d28tY29sdW1ucy1wYXJhZ3JhcGggLnJpZ2h0IC5zY3JpcHQge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjkzNTQ4Mzg3MXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gIC5zY3JpcHQtcG9zaXRpb24tcmlnaHQtbWlkZGxlLW91dHNpZGUgLmRhci10d28tY29sdW1ucy1wYXJhZ3JhcGggLnJpZ2h0IC5zY3JpcHQsXG4gIC5zY3JpcHQtcG9zaXRpb24tcmlnaHQtdG9wLW91dHNpZGUgLmRhci10d28tY29sdW1ucy1wYXJhZ3JhcGggLnJpZ2h0IC5zY3JpcHQge1xuICAgIHBhZGRpbmctdG9wOiAwLjY0NTE2MTI5MDN2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE1NTBweCkge1xuICAuc2NyaXB0LXBvc2l0aW9uLXJpZ2h0LW1pZGRsZS1vdXRzaWRlIC5kYXItdHdvLWNvbHVtbnMtcGFyYWdyYXBoIC5yaWdodCAuc2NyaXB0LFxuICAuc2NyaXB0LXBvc2l0aW9uLXJpZ2h0LXRvcC1vdXRzaWRlIC5kYXItdHdvLWNvbHVtbnMtcGFyYWdyYXBoIC5yaWdodCAuc2NyaXB0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC42NDUxNjEyOTAzdnc7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0Ljk4cHgpIHtcbiAgLnNjcmlwdC1wb3NpdGlvbi1yaWdodC1taWRkbGUtb3V0c2lkZSAuZGFyLXR3by1jb2x1bW5zLXBhcmFncmFwaCAucmlnaHQgLnNjcmlwdCxcbiAgLnNjcmlwdC1wb3NpdGlvbi1yaWdodC10b3Atb3V0c2lkZSAuZGFyLXR3by1jb2x1bW5zLXBhcmFncmFwaCAucmlnaHQgLnNjcmlwdCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnNjcmlwdC1wb3NpdGlvbi1yaWdodC1taWRkbGUtb3V0c2lkZSAuZGFyLXR3by1jb2x1bW5zLXBhcmFncmFwaCAucmlnaHQgLnNjcmlwdCBhOjphZnRlcixcbi5zY3JpcHQtcG9zaXRpb24tcmlnaHQtdG9wLW91dHNpZGUgLmRhci10d28tY29sdW1ucy1wYXJhZ3JhcGggLnJpZ2h0IC5zY3JpcHQgYTo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZVkoLTE4MGRlZyk7XG59XG4uc2NyaXB0LXBvc2l0aW9uLXJpZ2h0LW1pZGRsZS1vdXRzaWRlLm1lZGlhLXBvc2l0aW9uLWxlZnQgLmRhci10d28tY29sdW1ucy1wYXJhZ3JhcGggLnJpZ2h0IC5zY3JpcHQsXG4uc2NyaXB0LXBvc2l0aW9uLXJpZ2h0LXRvcC1vdXRzaWRlLm1lZGlhLXBvc2l0aW9uLWxlZnQgLmRhci10d28tY29sdW1ucy1wYXJhZ3JhcGggLnJpZ2h0IC5zY3JpcHQge1xuICBtYXJnaW4tbGVmdDogMjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgLnNjcmlwdC1wb3NpdGlvbi1yaWdodC1taWRkbGUtb3V0c2lkZS5tZWRpYS1wb3NpdGlvbi1sZWZ0IC5kYXItdHdvLWNvbHVtbnMtcGFyYWdyYXBoIC5yaWdodCAuc2NyaXB0LFxuICAuc2NyaXB0LXBvc2l0aW9uLXJpZ2h0LXRvcC1vdXRzaWRlLm1lZGlhLXBvc2l0aW9uLWxlZnQgLmRhci10d28tY29sdW1ucy1wYXJhZ3JhcGggLnJpZ2h0IC5zY3JpcHQge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjI5MDMyMjU4MDZ2dztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjQuOThweCkge1xuICAuc2NyaXB0LXBvc2l0aW9uLXJpZ2h0LW1pZGRsZS1vdXRzaWRlLm1lZGlhLXBvc2l0aW9uLWxlZnQgLmRhci10d28tY29sdW1ucy1wYXJhZ3JhcGggLnJpZ2h0IC5zY3JpcHQsXG4gIC5zY3JpcHQtcG9zaXRpb24tcmlnaHQtdG9wLW91dHNpZGUubWVkaWEtcG9zaXRpb24tbGVmdCAuZGFyLXR3by1jb2x1bW5zLXBhcmFncmFwaCAucmlnaHQgLnNjcmlwdCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uc2NyaXB0LXBvc2l0aW9uLXJpZ2h0LXRvcC1vdXRzaWRlIC5kYXItdHdvLWNvbHVtbnMtcGFyYWdyYXBoIC5yaWdodCAuc2NyaXB0IHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5cbi5zY3JpcHQtcG9zaXRpb24tcmlnaHQtdG9wLWluc2lkZSAuZGFyLXR3by1jb2x1bW5zLXBhcmFncmFwaCAucmlnaHQsXG4uc2NyaXB0LXBvc2l0aW9uLXJpZ2h0LW1pZGRsZS1pbnNpZGUgLmRhci10d28tY29sdW1ucy1wYXJhZ3JhcGggLnJpZ2h0IHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNC45OHB4KSB7XG4gIC5zY3JpcHQtcG9zaXRpb24tcmlnaHQtdG9wLWluc2lkZSAuZGFyLXR3by1jb2x1bW5zLXBhcmFncmFwaCAucmlnaHQsXG4gIC5zY3JpcHQtcG9zaXRpb24tcmlnaHQtbWlkZGxlLWluc2lkZSAuZGFyLXR3by1jb2x1bW5zLXBhcmFncmFwaCAucmlnaHQge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICB9XG59XG4uc2NyaXB0LXBvc2l0aW9uLXJpZ2h0LXRvcC1pbnNpZGUgLmRhci10d28tY29sdW1ucy1wYXJhZ3JhcGggLnJpZ2h0IC5zY3JpcHQsXG4uc2NyaXB0LXBvc2l0aW9uLXJpZ2h0LW1pZGRsZS1pbnNpZGUgLmRhci10d28tY29sdW1ucy1wYXJhZ3JhcGggLnJpZ2h0IC5zY3JpcHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBtYXgtd2lkdGg6IDE0MHB4O1xuICB6LWluZGV4OiAyO1xuICB0b3A6IDYwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gIC5zY3JpcHQtcG9zaXRpb24tcmlnaHQtdG9wLWluc2lkZSAuZGFyLXR3by1jb2x1bW5zLXBhcmFncmFwaCAucmlnaHQgLnNjcmlwdCxcbiAgLnNjcmlwdC1wb3NpdGlvbi1yaWdodC1taWRkbGUtaW5zaWRlIC5kYXItdHdvLWNvbHVtbnMtcGFyYWdyYXBoIC5yaWdodCAuc2NyaXB0IHtcbiAgICB0b3A6IDMuODcwOTY3NzQxOXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gIC5zY3JpcHQtcG9zaXRpb24tcmlnaHQtdG9wLWluc2lkZSAuZGFyLXR3by1jb2x1bW5zLXBhcmFncmFwaCAucmlnaHQgLnNjcmlwdCxcbiAgLnNjcmlwdC1wb3NpdGlvbi1yaWdodC1taWRkbGUtaW5zaWRlIC5kYXItdHdvLWNvbHVtbnMtcGFyYWdyYXBoIC5yaWdodCAuc2NyaXB0IHtcbiAgICBtYXgtd2lkdGg6IDkuMDMyMjU4MDY0NXZ3O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNC45OHB4KSB7XG4gIC5zY3JpcHQtcG9zaXRpb24tcmlnaHQtdG9wLWluc2lkZSAuZGFyLXR3by1jb2x1bW5zLXBhcmFncmFwaCAucmlnaHQgLnNjcmlwdCxcbiAgLnNjcmlwdC1wb3NpdGlvbi1yaWdodC1taWRkbGUtaW5zaWRlIC5kYXItdHdvLWNvbHVtbnMtcGFyYWdyYXBoIC5yaWdodCAuc2NyaXB0IHtcbiAgICByaWdodDogLTIwcHg7XG4gICAgdG9wOiAxMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjk5Ljk4cHgpIHtcbiAgLnNjcmlwdC1wb3NpdGlvbi1yaWdodC10b3AtaW5zaWRlIC5kYXItdHdvLWNvbHVtbnMtcGFyYWdyYXBoIC5yaWdodCAuc2NyaXB0LFxuICAuc2NyaXB0LXBvc2l0aW9uLXJpZ2h0LW1pZGRsZS1pbnNpZGUgLmRhci10d28tY29sdW1ucy1wYXJhZ3JhcGggLnJpZ2h0IC5zY3JpcHQge1xuICAgIHRvcDogLTIwcHg7XG4gIH1cbn1cbi5zY3JpcHQtcG9zaXRpb24tcmlnaHQtdG9wLWluc2lkZSAuZGFyLXR3by1jb2x1bW5zLXBhcmFncmFwaCAucmlnaHQgLnNjcmlwdCBhOjphZnRlcixcbi5zY3JpcHQtcG9zaXRpb24tcmlnaHQtbWlkZGxlLWluc2lkZSAuZGFyLXR3by1jb2x1bW5zLXBhcmFncmFwaCAucmlnaHQgLnNjcmlwdCBhOjphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlWSgtMTgwZGVnKTtcbn1cbi5zY3JpcHQtcG9zaXRpb24tcmlnaHQtdG9wLWluc2lkZS5tZWRpYS1wb3NpdGlvbi1sZWZ0IC5kYXItdHdvLWNvbHVtbnMtcGFyYWdyYXBoIC5yaWdodCxcbi5zY3JpcHQtcG9zaXRpb24tcmlnaHQtbWlkZGxlLWluc2lkZS5tZWRpYS1wb3NpdGlvbi1sZWZ0IC5kYXItdHdvLWNvbHVtbnMtcGFyYWdyYXBoIC5yaWdodCB7XG4gIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gIC5zY3JpcHQtcG9zaXRpb24tcmlnaHQtdG9wLWluc2lkZS5tZWRpYS1wb3NpdGlvbi1sZWZ0IC5kYXItdHdvLWNvbHVtbnMtcGFyYWdyYXBoIC5yaWdodCxcbiAgLnNjcmlwdC1wb3NpdGlvbi1yaWdodC1taWRkbGUtaW5zaWRlLm1lZGlhLXBvc2l0aW9uLWxlZnQgLmRhci10d28tY29sdW1ucy1wYXJhZ3JhcGggLnJpZ2h0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyLjU4MDY0NTE2MTN2dztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjQuOThweCkge1xuICAuc2NyaXB0LXBvc2l0aW9uLXJpZ2h0LXRvcC1pbnNpZGUubWVkaWEtcG9zaXRpb24tbGVmdCAuZGFyLXR3by1jb2x1bW5zLXBhcmFncmFwaCAucmlnaHQsXG4gIC5zY3JpcHQtcG9zaXRpb24tcmlnaHQtbWlkZGxlLWluc2lkZS5tZWRpYS1wb3NpdGlvbi1sZWZ0IC5kYXItdHdvLWNvbHVtbnMtcGFyYWdyYXBoIC5yaWdodCB7XG4gICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY5OS45OHB4KSB7XG4gIC5zY3JpcHQtcG9zaXRpb24tcmlnaHQtdG9wLWluc2lkZS5tZWRpYS1wb3NpdGlvbi1sZWZ0IC5kYXItdHdvLWNvbHVtbnMtcGFyYWdyYXBoIC5yaWdodCxcbiAgLnNjcmlwdC1wb3NpdGlvbi1yaWdodC1taWRkbGUtaW5zaWRlLm1lZGlhLXBvc2l0aW9uLWxlZnQgLmRhci10d28tY29sdW1ucy1wYXJhZ3JhcGggLnJpZ2h0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICB9XG59XG4uc2NyaXB0LXBvc2l0aW9uLXJpZ2h0LXRvcC1pbnNpZGUubWVkaWEtcG9zaXRpb24tbGVmdCAuZGFyLXR3by1jb2x1bW5zLXBhcmFncmFwaCAucmlnaHQgLnNjcmlwdCxcbi5zY3JpcHQtcG9zaXRpb24tcmlnaHQtbWlkZGxlLWluc2lkZS5tZWRpYS1wb3NpdGlvbi1sZWZ0IC5kYXItdHdvLWNvbHVtbnMtcGFyYWdyYXBoIC5yaWdodCAuc2NyaXB0IHtcbiAgcmlnaHQ6IDIwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gIC5zY3JpcHQtcG9zaXRpb24tcmlnaHQtdG9wLWluc2lkZS5tZWRpYS1wb3NpdGlvbi1sZWZ0IC5kYXItdHdvLWNvbHVtbnMtcGFyYWdyYXBoIC5yaWdodCAuc2NyaXB0LFxuICAuc2NyaXB0LXBvc2l0aW9uLXJpZ2h0LW1pZGRsZS1pbnNpZGUubWVkaWEtcG9zaXRpb24tbGVmdCAuZGFyLXR3by1jb2x1bW5zLXBhcmFncmFwaCAucmlnaHQgLnNjcmlwdCB7XG4gICAgcmlnaHQ6IDEuMjkwMzIyNTgwNnZ3O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjk5Ljk4cHgpIHtcbiAgLnNjcmlwdC1wb3NpdGlvbi1yaWdodC10b3AtaW5zaWRlLm1lZGlhLXBvc2l0aW9uLWxlZnQgLmRhci10d28tY29sdW1ucy1wYXJhZ3JhcGggLnJpZ2h0IC5zY3JpcHQsXG4gIC5zY3JpcHQtcG9zaXRpb24tcmlnaHQtbWlkZGxlLWluc2lkZS5tZWRpYS1wb3NpdGlvbi1sZWZ0IC5kYXItdHdvLWNvbHVtbnMtcGFyYWdyYXBoIC5yaWdodCAuc2NyaXB0IHtcbiAgICByaWdodDogLTIwcHg7XG4gIH1cbn1cbi5zY3JpcHQtcG9zaXRpb24tcmlnaHQtdG9wLWluc2lkZS5tZWRpYS1wb3NpdGlvbi1yaWdodCAuZGFyLXR3by1jb2x1bW5zLXBhcmFncmFwaCAucmlnaHQsXG4uc2NyaXB0LXBvc2l0aW9uLXJpZ2h0LW1pZGRsZS1pbnNpZGUubWVkaWEtcG9zaXRpb24tcmlnaHQgLmRhci10d28tY29sdW1ucy1wYXJhZ3JhcGggLnJpZ2h0IHtcbiAgcGFkZGluZy1yaWdodDogNDBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgLnNjcmlwdC1wb3NpdGlvbi1yaWdodC10b3AtaW5zaWRlLm1lZGlhLXBvc2l0aW9uLXJpZ2h0IC5kYXItdHdvLWNvbHVtbnMtcGFyYWdyYXBoIC5yaWdodCxcbiAgLnNjcmlwdC1wb3NpdGlvbi1yaWdodC1taWRkbGUtaW5zaWRlLm1lZGlhLXBvc2l0aW9uLXJpZ2h0IC5kYXItdHdvLWNvbHVtbnMtcGFyYWdyYXBoIC5yaWdodCB7XG4gICAgcGFkZGluZy1yaWdodDogMi41ODA2NDUxNjEzdnc7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0Ljk4cHgpIHtcbiAgLnNjcmlwdC1wb3NpdGlvbi1yaWdodC10b3AtaW5zaWRlLm1lZGlhLXBvc2l0aW9uLXJpZ2h0IC5kYXItdHdvLWNvbHVtbnMtcGFyYWdyYXBoIC5yaWdodCxcbiAgLnNjcmlwdC1wb3NpdGlvbi1yaWdodC1taWRkbGUtaW5zaWRlLm1lZGlhLXBvc2l0aW9uLXJpZ2h0IC5kYXItdHdvLWNvbHVtbnMtcGFyYWdyYXBoIC5yaWdodCB7XG4gICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY5OS45OHB4KSB7XG4gIC5zY3JpcHQtcG9zaXRpb24tcmlnaHQtdG9wLWluc2lkZS5tZWRpYS1wb3NpdGlvbi1yaWdodCAuZGFyLXR3by1jb2x1bW5zLXBhcmFncmFwaCAucmlnaHQsXG4gIC5zY3JpcHQtcG9zaXRpb24tcmlnaHQtbWlkZGxlLWluc2lkZS5tZWRpYS1wb3NpdGlvbi1yaWdodCAuZGFyLXR3by1jb2x1bW5zLXBhcmFncmFwaCAucmlnaHQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIH1cbn1cblxuLnNjcmlwdC1wb3NpdGlvbi1yaWdodC1taWRkbGUtaW5zaWRlIC5kYXItdHdvLWNvbHVtbnMtcGFyYWdyYXBoIC5yaWdodCAuc2NyaXB0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgbWF4LXdpZHRoOiAxNDBweDtcbiAgei1pbmRleDogMjtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgLnNjcmlwdC1wb3NpdGlvbi1yaWdodC1taWRkbGUtaW5zaWRlIC5kYXItdHdvLWNvbHVtbnMtcGFyYWdyYXBoIC5yaWdodCAuc2NyaXB0IHtcbiAgICBtYXgtd2lkdGg6IDkuMDMyMjU4MDY0NXZ3O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjk5Ljk4cHgpIHtcbiAgLnNjcmlwdC1wb3NpdGlvbi1yaWdodC1taWRkbGUtaW5zaWRlIC5kYXItdHdvLWNvbHVtbnMtcGFyYWdyYXBoIC5yaWdodCAuc2NyaXB0IHtcbiAgICByaWdodDogLTIwcHg7XG4gICAgdG9wOiA1MCU7XG4gIH1cbn1cbi5zY3JpcHQtcG9zaXRpb24tcmlnaHQtbWlkZGxlLWluc2lkZSAuZGFyLXR3by1jb2x1bW5zLXBhcmFncmFwaCAucmlnaHQgLnNjcmlwdCBhOjphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlWSgtMTgwZGVnKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2OTkuOThweCkge1xuICAuc2NyaXB0LXBvc2l0aW9uLXJpZ2h0LW1pZGRsZS1pbnNpZGUubWVkaWEtcG9zaXRpb24tbGVmdCAuZGFyLXR3by1jb2x1bW5zLXBhcmFncmFwaCAucmlnaHQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgLnNjcmlwdC1wb3NpdGlvbi1yaWdodC1taWRkbGUtaW5zaWRlLm1lZGlhLXBvc2l0aW9uLWxlZnQgLmRhci10d28tY29sdW1ucy1wYXJhZ3JhcGggLnJpZ2h0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjk2Nzc0MTkzNTV2dztcbiAgfVxufVxuLnNjcmlwdC1wb3NpdGlvbi1yaWdodC1taWRkbGUtaW5zaWRlLm1lZGlhLXBvc2l0aW9uLWxlZnQgLmRhci10d28tY29sdW1ucy1wYXJhZ3JhcGggLnJpZ2h0IC5zY3JpcHQge1xuICB0b3A6IDUwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0Ljk4cHgpIHtcbiAgLnNjcmlwdC1wb3NpdGlvbi1yaWdodC1taWRkbGUtaW5zaWRlLm1lZGlhLXBvc2l0aW9uLWxlZnQgLmRhci10d28tY29sdW1ucy1wYXJhZ3JhcGggLnJpZ2h0IC5zY3JpcHQge1xuICAgIHRvcDogMzAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjk5Ljk4cHgpIHtcbiAgLnNjcmlwdC1wb3NpdGlvbi1yaWdodC1taWRkbGUtaW5zaWRlLm1lZGlhLXBvc2l0aW9uLWxlZnQgLmRhci10d28tY29sdW1ucy1wYXJhZ3JhcGggLnJpZ2h0IC5zY3JpcHQge1xuICAgIHRvcDogNDAlO1xuICB9XG59XG5cbi5tZWRpYS1wb3NpdGlvbi1yaWdodCAuZGFyLXR3by1jb2x1bW5zLXBhcmFncmFwaCAubGVmdCB7XG4gIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gIC5tZWRpYS1wb3NpdGlvbi1yaWdodCAuZGFyLXR3by1jb2x1bW5zLXBhcmFncmFwaCAubGVmdCB7XG4gICAgcGFkZGluZy1yaWdodDogMy4yMjU4MDY0NTE2dnc7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0Ljk4cHgpIHtcbiAgLm1lZGlhLXBvc2l0aW9uLXJpZ2h0IC5kYXItdHdvLWNvbHVtbnMtcGFyYWdyYXBoIC5sZWZ0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjk5Ljk4cHgpIHtcbiAgLm1lZGlhLXBvc2l0aW9uLXJpZ2h0IC5kYXItdHdvLWNvbHVtbnMtcGFyYWdyYXBoIC5sZWZ0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0Ljk4cHgpIHtcbiAgLm1lZGlhLXBvc2l0aW9uLXJpZ2h0IC5kYXItdHdvLWNvbHVtbnMtcGFyYWdyYXBoIC5sZWZ0IHtcbiAgICB3aWR0aDogODAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNC45OHB4KSB7XG4gIC5tZWRpYS1wb3NpdGlvbi1yaWdodCAuZGFyLXR3by1jb2x1bW5zLXBhcmFncmFwaCAucmlnaHQge1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE1NTBweCkge1xuICAubWVkaWEtcG9zaXRpb24tcmlnaHQgLmRhci10d28tY29sdW1ucy1wYXJhZ3JhcGggLnJpZ2h0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjk2Nzc0MTkzNTV2dztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY5OS45OHB4KSB7XG4gIC5tZWRpYS1wb3NpdGlvbi1yaWdodCAuZGFyLXR3by1jb2x1bW5zLXBhcmFncmFwaCAucmlnaHQge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG4ubWVkaWEtcG9zaXRpb24tbGVmdCAuZGFyLXR3by1jb2x1bW5zLXBhcmFncmFwaCAubGVmdCB7XG4gIG9yZGVyOiAyO1xuICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gIC5tZWRpYS1wb3NpdGlvbi1sZWZ0IC5kYXItdHdvLWNvbHVtbnMtcGFyYWdyYXBoIC5sZWZ0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIuNTgwNjQ1MTYxM3Z3O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNC45OHB4KSB7XG4gIC5tZWRpYS1wb3NpdGlvbi1sZWZ0IC5kYXItdHdvLWNvbHVtbnMtcGFyYWdyYXBoIC5sZWZ0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2OTkuOThweCkge1xuICAubWVkaWEtcG9zaXRpb24tbGVmdCAuZGFyLXR3by1jb2x1bW5zLXBhcmFncmFwaCAubGVmdCB7XG4gICAgb3JkZXI6IDE7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0Ljk4cHgpIHtcbiAgLm1lZGlhLXBvc2l0aW9uLWxlZnQgLmRhci10d28tY29sdW1ucy1wYXJhZ3JhcGggLmxlZnQge1xuICAgIHdpZHRoOiA4MCU7XG4gIH1cbn1cbi5tZWRpYS1wb3NpdGlvbi1sZWZ0IC5kYXItdHdvLWNvbHVtbnMtcGFyYWdyYXBoIC5yaWdodCB7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIG9yZGVyOiAxO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDE1NTBweCkge1xuICAubWVkaWEtcG9zaXRpb24tbGVmdCAuZGFyLXR3by1jb2x1bW5zLXBhcmFncmFwaCAucmlnaHQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMjkwMzIyNTgwNnZ3O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjk5Ljk4cHgpIHtcbiAgLm1lZGlhLXBvc2l0aW9uLWxlZnQgLmRhci10d28tY29sdW1ucy1wYXJhZ3JhcGggLnJpZ2h0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIG9yZGVyOiAyO1xuICB9XG59XG5cbi5jcm9wcGVkLWltYWdlIC5kYXItdHdvLWNvbHVtbnMtcGFyYWdyYXBoIHtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG59XG4uY3JvcHBlZC1pbWFnZSAuZGFyLXR3by1jb2x1bW5zLXBhcmFncmFwaCAucmlnaHQge1xuICBwYWRkaW5nOiAwO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xufVxuLmNyb3BwZWQtaW1hZ2UgLmRhci10d28tY29sdW1ucy1wYXJhZ3JhcGggLnJpZ2h0IC5pbWFnZS12aWRlbyB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5jcm9wcGVkLWltYWdlIC5kYXItdHdvLWNvbHVtbnMtcGFyYWdyYXBoIC5yaWdodCAuaW1hZ2UtdmlkZW8gLm1lZGlhLS1pbWFnZSB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5jcm9wcGVkLWltYWdlIC5kYXItdHdvLWNvbHVtbnMtcGFyYWdyYXBoIC5yaWdodCAuaW1hZ2UtdmlkZW8gLm1lZGlhLS1pbWFnZSBpbWcge1xuICBvYmplY3QtZml0OiBjb250YWluO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvdHRvbTogLTYwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gIC5jcm9wcGVkLWltYWdlIC5kYXItdHdvLWNvbHVtbnMtcGFyYWdyYXBoIC5yaWdodCAuaW1hZ2UtdmlkZW8gLm1lZGlhLS1pbWFnZSBpbWcge1xuICAgIGJvdHRvbTogLTMuODcwOTY3NzQxOXZ3O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNC45OHB4KSB7XG4gIC5jcm9wcGVkLWltYWdlIC5kYXItdHdvLWNvbHVtbnMtcGFyYWdyYXBoIC5yaWdodCAuaW1hZ2UtdmlkZW8gLm1lZGlhLS1pbWFnZSBpbWcge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY5OS45OHB4KSB7XG4gIC5jcm9wcGVkLWltYWdlIC5kYXItdHdvLWNvbHVtbnMtcGFyYWdyYXBoIC5yaWdodCAuaW1hZ2UtdmlkZW8gLm1lZGlhLS1pbWFnZSBpbWcge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG59XG4uY3JvcHBlZC1pbWFnZS5tZWRpYS1wb3NpdGlvbi1sZWZ0IC5yaWdodCB7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gIC5jcm9wcGVkLWltYWdlLm1lZGlhLXBvc2l0aW9uLWxlZnQgLnJpZ2h0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjI5MDMyMjU4MDZ2dztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY5OS45OHB4KSB7XG4gIC5jcm9wcGVkLWltYWdlLm1lZGlhLXBvc2l0aW9uLWxlZnQgLnJpZ2h0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG5cbi5saWdodC1iYWNrZ3JvdW5kIC5kYXItdHdvLWNvbHVtbnMtcGFyYWdyYXBoIC5sZWZ0IC50aXRsZSB7XG4gIGNvbG9yOiAjMEEzMjU2O1xufVxuLmxpZ2h0LWJhY2tncm91bmQgLmRhci10d28tY29sdW1ucy1wYXJhZ3JhcGggLmxlZnQgLmRlc2NyaXB0aW9uIHtcbiAgY29sb3I6ICMyMjIyMjI7XG59XG4ubGlnaHQtYmFja2dyb3VuZCAuZGFyLXR3by1jb2x1bW5zLXBhcmFncmFwaCAucmlnaHQgLmNhcHRpb24ge1xuICBjb2xvcjogIzIyMjIyMjtcbn1cblxuLmdyYWRpZW50LWJhY2tncm91bmQgLmZpZWxkLS1uYW1lLWZpZWxkLXR3by1jb2xzLXZpZGVvLWNhcHRpb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmdyYWRpZW50LWJhY2tncm91bmQgLmRhci10d28tY29sdW1ucy1wYXJhZ3JhcGgge1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbn1cbi5ncmFkaWVudC1iYWNrZ3JvdW5kIC5kYXItdHdvLWNvbHVtbnMtcGFyYWdyYXBoIC5sZWZ0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDYwcHggNTBweCAxMDBweCAwO1xuICB3aWR0aDogNTAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDE1NTBweCkge1xuICAuZ3JhZGllbnQtYmFja2dyb3VuZCAuZGFyLXR3by1jb2x1bW5zLXBhcmFncmFwaCAubGVmdCB7XG4gICAgcGFkZGluZy10b3A6IDMuMjI1ODA2NDUxNnZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gIC5ncmFkaWVudC1iYWNrZ3JvdW5kIC5kYXItdHdvLWNvbHVtbnMtcGFyYWdyYXBoIC5sZWZ0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzLjIyNTgwNjQ1MTZ2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE1NTBweCkge1xuICAuZ3JhZGllbnQtYmFja2dyb3VuZCAuZGFyLXR3by1jb2x1bW5zLXBhcmFncmFwaCAubGVmdCB7XG4gICAgcGFkZGluZy1ib3R0b206IDYuNDUxNjEyOTAzMnZ3O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNC45OHB4KSB7XG4gIC5ncmFkaWVudC1iYWNrZ3JvdW5kIC5kYXItdHdvLWNvbHVtbnMtcGFyYWdyYXBoIC5sZWZ0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiA2MHB4IDMwcHggODBweCAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjk5Ljk4cHgpIHtcbiAgLmdyYWRpZW50LWJhY2tncm91bmQgLmRhci10d28tY29sdW1ucy1wYXJhZ3JhcGggLmxlZnQge1xuICAgIHBhZGRpbmc6IDgwcHggMCA1cHggMDtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgfVxufVxuLmdyYWRpZW50LWJhY2tncm91bmQgLmRhci10d28tY29sdW1ucy1wYXJhZ3JhcGggLnJpZ2h0IHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLXJpZ2h0OiAtNTB2dztcbiAgd2lkdGg6IDUwdnc7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBmbGV4LWJhc2lzOiBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDE1NTBweCkge1xuICAuZ3JhZGllbnQtYmFja2dyb3VuZCAuZGFyLXR3by1jb2x1bW5zLXBhcmFncmFwaCAucmlnaHQge1xuICAgIHdpZHRoOiBjYWxjKDEwMHZ3ICogKDUwdncgKyAxMCUpIC8gMTU1MHB4KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjQuOThweCkge1xuICAuZ3JhZGllbnQtYmFja2dyb3VuZCAuZGFyLXR3by1jb2x1bW5zLXBhcmFncmFwaCAucmlnaHQge1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBtYXJnaW4tbGVmdDogLTM2cHg7XG4gICAgbWluLWhlaWdodDogMzUwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2OTkuOThweCkge1xuICAuZ3JhZGllbnQtYmFja2dyb3VuZCAuZGFyLXR3by1jb2x1bW5zLXBhcmFncmFwaCAucmlnaHQge1xuICAgIG1hcmdpbi1sZWZ0OiAtMzZweDtcbiAgICBtaW4taGVpZ2h0OiAzNTBweDtcbiAgfVxufVxuLmdyYWRpZW50LWJhY2tncm91bmQgLmRhci10d28tY29sdW1ucy1wYXJhZ3JhcGggLnJpZ2h0IC5pbWFnZS12aWRlby1jYXB0aW9uLXdyYXBwZXIgLmltYWdlLXZpZGVvIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXNrLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMCwgMCwgMCwgMCkgMCUsIHJnYmEoMCwgMCwgMCwgMC44KSAxMDAlKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2OTkuOThweCkge1xuICAuZ3JhZGllbnQtYmFja2dyb3VuZCAuZGFyLXR3by1jb2x1bW5zLXBhcmFncmFwaCAucmlnaHQgLmltYWdlLXZpZGVvLWNhcHRpb24td3JhcHBlciAuaW1hZ2UtdmlkZW8ge1xuICAgIG1hc2staW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwgMCwgMCwgMCkgMCUsIHJnYmEoMCwgMCwgMCwgMC42NSkgMTAwJSk7XG4gIH1cbn1cbi5ncmFkaWVudC1iYWNrZ3JvdW5kIC5kYXItdHdvLWNvbHVtbnMtcGFyYWdyYXBoIC5yaWdodCAuaW1hZ2UtdmlkZW8tY2FwdGlvbi13cmFwcGVyIC5pbWFnZS12aWRlbyAubWVkaWEsXG4uZ3JhZGllbnQtYmFja2dyb3VuZCAuZGFyLXR3by1jb2x1bW5zLXBhcmFncmFwaCAucmlnaHQgLmltYWdlLXZpZGVvLWNhcHRpb24td3JhcHBlciAuaW1hZ2UtdmlkZW8gLm1lZGlhLS1pbWFnZSB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5ncmFkaWVudC1iYWNrZ3JvdW5kIC5kYXItdHdvLWNvbHVtbnMtcGFyYWdyYXBoIC5yaWdodCAuaW1hZ2UtdmlkZW8tY2FwdGlvbi13cmFwcGVyIC5pbWFnZS12aWRlbyAubWVkaWEgLmZpZWxkLS1uYW1lLWZpZWxkLW1lZGlhLWltYWdlLFxuLmdyYWRpZW50LWJhY2tncm91bmQgLmRhci10d28tY29sdW1ucy1wYXJhZ3JhcGggLnJpZ2h0IC5pbWFnZS12aWRlby1jYXB0aW9uLXdyYXBwZXIgLmltYWdlLXZpZGVvIC5tZWRpYSAuZmllbGQtLW5hbWUtZmllbGQtbWVkaWEtaW1hZ2UgPiAuZmllbGRfX2l0ZW0sXG4uZ3JhZGllbnQtYmFja2dyb3VuZCAuZGFyLXR3by1jb2x1bW5zLXBhcmFncmFwaCAucmlnaHQgLmltYWdlLXZpZGVvLWNhcHRpb24td3JhcHBlciAuaW1hZ2UtdmlkZW8gLm1lZGlhIHBpY3R1cmUsXG4uZ3JhZGllbnQtYmFja2dyb3VuZCAuZGFyLXR3by1jb2x1bW5zLXBhcmFncmFwaCAucmlnaHQgLmltYWdlLXZpZGVvLWNhcHRpb24td3JhcHBlciAuaW1hZ2UtdmlkZW8gLm1lZGlhLS1pbWFnZSAuZmllbGQtLW5hbWUtZmllbGQtbWVkaWEtaW1hZ2UsXG4uZ3JhZGllbnQtYmFja2dyb3VuZCAuZGFyLXR3by1jb2x1bW5zLXBhcmFncmFwaCAucmlnaHQgLmltYWdlLXZpZGVvLWNhcHRpb24td3JhcHBlciAuaW1hZ2UtdmlkZW8gLm1lZGlhLS1pbWFnZSAuZmllbGQtLW5hbWUtZmllbGQtbWVkaWEtaW1hZ2UgPiAuZmllbGRfX2l0ZW0sXG4uZ3JhZGllbnQtYmFja2dyb3VuZCAuZGFyLXR3by1jb2x1bW5zLXBhcmFncmFwaCAucmlnaHQgLmltYWdlLXZpZGVvLWNhcHRpb24td3JhcHBlciAuaW1hZ2UtdmlkZW8gLm1lZGlhLS1pbWFnZSBwaWN0dXJlIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2OTkuOThweCkge1xuICAuZ3JhZGllbnQtYmFja2dyb3VuZCAuZGFyLXR3by1jb2x1bW5zLXBhcmFncmFwaCAucmlnaHQgLmltYWdlLXZpZGVvLWNhcHRpb24td3JhcHBlciAuaW1hZ2UtdmlkZW8gLm1lZGlhLFxuICAuZ3JhZGllbnQtYmFja2dyb3VuZCAuZGFyLXR3by1jb2x1bW5zLXBhcmFncmFwaCAucmlnaHQgLmltYWdlLXZpZGVvLWNhcHRpb24td3JhcHBlciAuaW1hZ2UtdmlkZW8gLm1lZGlhLS1pbWFnZSB7XG4gICAgbWF4LWhlaWdodDogMzUwcHg7XG4gIH1cbiAgLmdyYWRpZW50LWJhY2tncm91bmQgLmRhci10d28tY29sdW1ucy1wYXJhZ3JhcGggLnJpZ2h0IC5pbWFnZS12aWRlby1jYXB0aW9uLXdyYXBwZXIgLmltYWdlLXZpZGVvIC5tZWRpYSBpbWcsXG4gIC5ncmFkaWVudC1iYWNrZ3JvdW5kIC5kYXItdHdvLWNvbHVtbnMtcGFyYWdyYXBoIC5yaWdodCAuaW1hZ2UtdmlkZW8tY2FwdGlvbi13cmFwcGVyIC5pbWFnZS12aWRlbyAubWVkaWEtLWltYWdlIGltZyB7XG4gICAgb2JqZWN0LXBvc2l0aW9uOiB0b3A7XG4gIH1cbn1cbi5ncmFkaWVudC1iYWNrZ3JvdW5kIC5kYXItdHdvLWNvbHVtbnMtcGFyYWdyYXBoIC5yaWdodCAuaW1hZ2UtdmlkZW8tY2FwdGlvbi13cmFwcGVyIC5pbWFnZS12aWRlbyAubWVkaWEgaW1nLFxuLmdyYWRpZW50LWJhY2tncm91bmQgLmRhci10d28tY29sdW1ucy1wYXJhZ3JhcGggLnJpZ2h0IC5pbWFnZS12aWRlby1jYXB0aW9uLXdyYXBwZXIgLmltYWdlLXZpZGVvIC5tZWRpYS0taW1hZ2UgaW1nIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGFzcGVjdC1yYXRpbzogMS41LzE7XG59XG4uZ3JhZGllbnQtYmFja2dyb3VuZCAuZGFyLXR3by1jb2x1bW5zLXBhcmFncmFwaCAucmlnaHQgLnNjcmlwdCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZ3JhZGllbnQtYmFja2dyb3VuZC5tZWRpYS1wb3NpdGlvbi1sZWZ0IC5kYXItdHdvLWNvbHVtbnMtcGFyYWdyYXBoIHtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG4uZ3JhZGllbnQtYmFja2dyb3VuZC5tZWRpYS1wb3NpdGlvbi1sZWZ0IC5kYXItdHdvLWNvbHVtbnMtcGFyYWdyYXBoIC5sZWZ0IHtcbiAgcGFkZGluZzogNjBweCAwIDEwMHB4IDA7XG4gIHdpZHRoOiA1MCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gIC5ncmFkaWVudC1iYWNrZ3JvdW5kLm1lZGlhLXBvc2l0aW9uLWxlZnQgLmRhci10d28tY29sdW1ucy1wYXJhZ3JhcGggLmxlZnQge1xuICAgIHBhZGRpbmctdG9wOiAzLjIyNTgwNjQ1MTZ2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE1NTBweCkge1xuICAuZ3JhZGllbnQtYmFja2dyb3VuZC5tZWRpYS1wb3NpdGlvbi1sZWZ0IC5kYXItdHdvLWNvbHVtbnMtcGFyYWdyYXBoIC5sZWZ0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNi40NTE2MTI5MDMydnc7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0Ljk4cHgpIHtcbiAgLmdyYWRpZW50LWJhY2tncm91bmQubWVkaWEtcG9zaXRpb24tbGVmdCAuZGFyLXR3by1jb2x1bW5zLXBhcmFncmFwaCAubGVmdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogNjBweCAwIDgwcHggMjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY5OS45OHB4KSB7XG4gIC5ncmFkaWVudC1iYWNrZ3JvdW5kLm1lZGlhLXBvc2l0aW9uLWxlZnQgLmRhci10d28tY29sdW1ucy1wYXJhZ3JhcGggLmxlZnQge1xuICAgIHBhZGRpbmc6IDgwcHggMCA1cHggMDtcbiAgfVxufVxuLmdyYWRpZW50LWJhY2tncm91bmQubWVkaWEtcG9zaXRpb24tbGVmdCAuZGFyLXR3by1jb2x1bW5zLXBhcmFncmFwaCAucmlnaHQge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tbGVmdDogLTUwdnc7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgd2lkdGg6IDUwdnc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gIC5ncmFkaWVudC1iYWNrZ3JvdW5kLm1lZGlhLXBvc2l0aW9uLWxlZnQgLmRhci10d28tY29sdW1ucy1wYXJhZ3JhcGggLnJpZ2h0IHtcbiAgICB3aWR0aDogY2FsYygxMDB2dyAqICg1MHZ3ICsgMTAlKSAvIDE1NTBweCk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0Ljk4cHgpIHtcbiAgLmdyYWRpZW50LWJhY2tncm91bmQubWVkaWEtcG9zaXRpb24tbGVmdCAuZGFyLXR3by1jb2x1bW5zLXBhcmFncmFwaCAucmlnaHQge1xuICAgIHdpZHRoOiA1MHZ3O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjk5Ljk4cHgpIHtcbiAgLmdyYWRpZW50LWJhY2tncm91bmQubWVkaWEtcG9zaXRpb24tbGVmdCAuZGFyLXR3by1jb2x1bW5zLXBhcmFncmFwaCAucmlnaHQge1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBtYXJnaW4tbGVmdDogLTM2cHg7XG4gICAgbWluLWhlaWdodDogMzUwcHg7XG4gIH1cbn1cbi5ncmFkaWVudC1iYWNrZ3JvdW5kLm1lZGlhLXBvc2l0aW9uLWxlZnQgLmRhci10d28tY29sdW1ucy1wYXJhZ3JhcGggLnJpZ2h0IC5pbWFnZS12aWRlby1jYXB0aW9uLXdyYXBwZXIgLmltYWdlLXZpZGVvIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXNrLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgcmdiYSgwLCAwLCAwLCAwKSAwJSwgcmdiYSgwLCAwLCAwLCAwLjgpIDEwMCUpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY5OS45OHB4KSB7XG4gIC5ncmFkaWVudC1iYWNrZ3JvdW5kLm1lZGlhLXBvc2l0aW9uLWxlZnQgLmRhci10d28tY29sdW1ucy1wYXJhZ3JhcGggLnJpZ2h0IC5pbWFnZS12aWRlby1jYXB0aW9uLXdyYXBwZXIgLmltYWdlLXZpZGVvIHtcbiAgICBtYXNrLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsIDAsIDAsIDApIDAlLCByZ2JhKDAsIDAsIDAsIDAuNjUpIDEwMCUpO1xuICB9XG59XG4uZ3JhZGllbnQtYmFja2dyb3VuZC5tZWRpYS1wb3NpdGlvbi1sZWZ0IC5kYXItdHdvLWNvbHVtbnMtcGFyYWdyYXBoIC5yaWdodCAuaW1hZ2UtdmlkZW8tY2FwdGlvbi13cmFwcGVyIC5pbWFnZS12aWRlbyAubWVkaWEsXG4uZ3JhZGllbnQtYmFja2dyb3VuZC5tZWRpYS1wb3NpdGlvbi1sZWZ0IC5kYXItdHdvLWNvbHVtbnMtcGFyYWdyYXBoIC5yaWdodCAuaW1hZ2UtdmlkZW8tY2FwdGlvbi13cmFwcGVyIC5pbWFnZS12aWRlbyAubWVkaWEtLWltYWdlIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmdyYWRpZW50LWJhY2tncm91bmQubWVkaWEtcG9zaXRpb24tbGVmdCAuZGFyLXR3by1jb2x1bW5zLXBhcmFncmFwaCAucmlnaHQgLmltYWdlLXZpZGVvLWNhcHRpb24td3JhcHBlciAuaW1hZ2UtdmlkZW8gLm1lZGlhIC5maWVsZC0tbmFtZS1maWVsZC1tZWRpYS1pbWFnZSxcbi5ncmFkaWVudC1iYWNrZ3JvdW5kLm1lZGlhLXBvc2l0aW9uLWxlZnQgLmRhci10d28tY29sdW1ucy1wYXJhZ3JhcGggLnJpZ2h0IC5pbWFnZS12aWRlby1jYXB0aW9uLXdyYXBwZXIgLmltYWdlLXZpZGVvIC5tZWRpYSAuZmllbGQtLW5hbWUtZmllbGQtbWVkaWEtaW1hZ2UgPiAuZmllbGRfX2l0ZW0sXG4uZ3JhZGllbnQtYmFja2dyb3VuZC5tZWRpYS1wb3NpdGlvbi1sZWZ0IC5kYXItdHdvLWNvbHVtbnMtcGFyYWdyYXBoIC5yaWdodCAuaW1hZ2UtdmlkZW8tY2FwdGlvbi13cmFwcGVyIC5pbWFnZS12aWRlbyAubWVkaWEgcGljdHVyZSxcbi5ncmFkaWVudC1iYWNrZ3JvdW5kLm1lZGlhLXBvc2l0aW9uLWxlZnQgLmRhci10d28tY29sdW1ucy1wYXJhZ3JhcGggLnJpZ2h0IC5pbWFnZS12aWRlby1jYXB0aW9uLXdyYXBwZXIgLmltYWdlLXZpZGVvIC5tZWRpYS0taW1hZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLW1lZGlhLWltYWdlLFxuLmdyYWRpZW50LWJhY2tncm91bmQubWVkaWEtcG9zaXRpb24tbGVmdCAuZGFyLXR3by1jb2x1bW5zLXBhcmFncmFwaCAucmlnaHQgLmltYWdlLXZpZGVvLWNhcHRpb24td3JhcHBlciAuaW1hZ2UtdmlkZW8gLm1lZGlhLS1pbWFnZSAuZmllbGQtLW5hbWUtZmllbGQtbWVkaWEtaW1hZ2UgPiAuZmllbGRfX2l0ZW0sXG4uZ3JhZGllbnQtYmFja2dyb3VuZC5tZWRpYS1wb3NpdGlvbi1sZWZ0IC5kYXItdHdvLWNvbHVtbnMtcGFyYWdyYXBoIC5yaWdodCAuaW1hZ2UtdmlkZW8tY2FwdGlvbi13cmFwcGVyIC5pbWFnZS12aWRlbyAubWVkaWEtLWltYWdlIHBpY3R1cmUge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmdyYWRpZW50LWJhY2tncm91bmQubWVkaWEtcG9zaXRpb24tbGVmdCAuZGFyLXR3by1jb2x1bW5zLXBhcmFncmFwaCAucmlnaHQgLmltYWdlLXZpZGVvLWNhcHRpb24td3JhcHBlciAuaW1hZ2UtdmlkZW8gLm1lZGlhIGltZyxcbi5ncmFkaWVudC1iYWNrZ3JvdW5kLm1lZGlhLXBvc2l0aW9uLWxlZnQgLmRhci10d28tY29sdW1ucy1wYXJhZ3JhcGggLnJpZ2h0IC5pbWFnZS12aWRlby1jYXB0aW9uLXdyYXBwZXIgLmltYWdlLXZpZGVvIC5tZWRpYS0taW1hZ2UgaW1nIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGFzcGVjdC1yYXRpbzogMS41LzE7XG59XG4uZ3JhZGllbnQtYmFja2dyb3VuZC5tZWRpYS1wb3NpdGlvbi1sZWZ0IC5kYXItdHdvLWNvbHVtbnMtcGFyYWdyYXBoIC5yaWdodCAuc2NyaXB0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5ncmFkaWVudC1iYWNrZ3JvdW5kLnNjcmlwdC1wb3NpdGlvbi1yaWdodC10b3AtaW5zaWRlIC5kYXItdHdvLWNvbHVtbnMtcGFyYWdyYXBoIC5yaWdodCwgLmdyYWRpZW50LWJhY2tncm91bmQuc2NyaXB0LXBvc2l0aW9uLXJpZ2h0LXRvcC1vdXRzaWRlIC5kYXItdHdvLWNvbHVtbnMtcGFyYWdyYXBoIC5yaWdodCwgLmdyYWRpZW50LWJhY2tncm91bmQuc2NyaXB0LXBvc2l0aW9uLXJpZ2h0LW1pZGRsZS1pbnNpZGUgLmRhci10d28tY29sdW1ucy1wYXJhZ3JhcGggLnJpZ2h0LCAuZ3JhZGllbnQtYmFja2dyb3VuZC5zY3JpcHQtcG9zaXRpb24tcmlnaHQtbWlkZGxlLW91dHNpZGUgLmRhci10d28tY29sdW1ucy1wYXJhZ3JhcGggLnJpZ2h0LCAuZ3JhZGllbnQtYmFja2dyb3VuZC5zY3JpcHQtcG9zaXRpb24tbGVmdC10b3AtaW5zaWRlIC5kYXItdHdvLWNvbHVtbnMtcGFyYWdyYXBoIC5yaWdodCwgLmdyYWRpZW50LWJhY2tncm91bmQuc2NyaXB0LXBvc2l0aW9uLWxlZnQtdG9wLW91dHNpZGUgLmRhci10d28tY29sdW1ucy1wYXJhZ3JhcGggLnJpZ2h0LCAuZ3JhZGllbnQtYmFja2dyb3VuZC5zY3JpcHQtcG9zaXRpb24tbGVmdC1taWRkbGUtaW5zaWRlIC5kYXItdHdvLWNvbHVtbnMtcGFyYWdyYXBoIC5yaWdodCwgLmdyYWRpZW50LWJhY2tncm91bmQuc2NyaXB0LXBvc2l0aW9uLWxlZnQtbWlkZGxlLW91dHNpZGUgLmRhci10d28tY29sdW1ucy1wYXJhZ3JhcGggLnJpZ2h0IHtcbiAgcGFkZGluZzogMDtcbn1cblxuLmRhci1tZW1iZXJzLXBhZ2UgLmZpZWxkX19pdGVtLS10d28tY29sdW1ucyAubWVkaWEtcG9zaXRpb24tbm8taW1hZ2UtdmlkZW8ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3RoZW1lcy9jdXN0b20vZGFyXzJrMjQvaW1hZ2VzL2JpZy1yZWQtc3Rhci5zdmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IDExMCU7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teTogMjVweDtcbn1cblxuLmRhci1tZW1iZXJzLXBhZ2UgLmZpZWxkX19pdGVtLS10d28tY29sdW1ucyAubWVkaWEtcG9zaXRpb24tbm8taW1hZ2UtdmlkZW8ucmVtb3ZlLXN0YXIsXG4ubWVkaWEtcG9zaXRpb24tbm8taW1hZ2UtdmlkZW8ucmVtb3ZlLXN0YXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuXG4ubWVkaWEtcG9zaXRpb24tbm8taW1hZ2UtdmlkZW8ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3RoZW1lcy9jdXN0b20vZGFyXzJrMjQvaW1hZ2VzL2JpZy1zdGFyLnN2Zyk7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY5OS45OHB4KSB7XG4gIC5tZWRpYS1wb3NpdGlvbi1uby1pbWFnZS12aWRlbyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgfVxufVxuLm1lZGlhLXBvc2l0aW9uLW5vLWltYWdlLXZpZGVvIC5kYXItdHdvLWNvbHVtbnMtcGFyYWdyYXBoIC5sZWZ0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNzc1cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiA2NXB4IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gIC5tZWRpYS1wb3NpdGlvbi1uby1pbWFnZS12aWRlbyAuZGFyLXR3by1jb2x1bW5zLXBhcmFncmFwaCAubGVmdCB7XG4gICAgbWF4LXdpZHRoOiA1MHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gIC5tZWRpYS1wb3NpdGlvbi1uby1pbWFnZS12aWRlbyAuZGFyLXR3by1jb2x1bW5zLXBhcmFncmFwaCAubGVmdCB7XG4gICAgcGFkZGluZy10b3A6IDQuMTkzNTQ4Mzg3MXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gIC5tZWRpYS1wb3NpdGlvbi1uby1pbWFnZS12aWRlbyAuZGFyLXR3by1jb2x1bW5zLXBhcmFncmFwaCAubGVmdCB7XG4gICAgcGFkZGluZy1ib3R0b206IDQuMTkzNTQ4Mzg3MXZ3O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjk5Ljk4cHgpIHtcbiAgLm1lZGlhLXBvc2l0aW9uLW5vLWltYWdlLXZpZGVvIC5kYXItdHdvLWNvbHVtbnMtcGFyYWdyYXBoIC5sZWZ0IHtcbiAgICBwYWRkaW5nOiA2MHB4IDA7XG4gIH1cbn1cbi5tZWRpYS1wb3NpdGlvbi1uby1pbWFnZS12aWRlbyAuZGFyLXR3by1jb2x1bW5zLXBhcmFncmFwaCAubGVmdCAuY3RhcyB7XG4gIG1heC13aWR0aDogaW5oZXJpdDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2OTkuOThweCkge1xuICAubWVkaWEtcG9zaXRpb24tbm8taW1hZ2UtdmlkZW8gLmRhci10d28tY29sdW1ucy1wYXJhZ3JhcGggLmxlZnQgLmN0YXMge1xuICAgIG1heC13aWR0aDogNDUwcHg7XG4gIH1cbn1cbi5tZWRpYS1wb3NpdGlvbi1uby1pbWFnZS12aWRlbyAuZGFyLXR3by1jb2x1bW5zLXBhcmFncmFwaCAubGVmdCAuY3RhcyAuZmllbGRfX2l0ZW0ge1xuICB3aWR0aDogYXV0bztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2OTkuOThweCkge1xuICAubWVkaWEtcG9zaXRpb24tbm8taW1hZ2UtdmlkZW8gLmRhci10d28tY29sdW1ucy1wYXJhZ3JhcGggLmxlZnQgLmN0YXMgLmZpZWxkX19pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLm1lZGlhLXBvc2l0aW9uLW5vLWltYWdlLXZpZGVvIC5kYXItdHdvLWNvbHVtbnMtcGFyYWdyYXBoIC5yaWdodCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAobWF4LXdpZHRoOiAxNTk5Ljk4cHgpIHtcbiAgLmRhci1zaWRlYmFyLWNvbHVtbi1yaWdodCAuZGFyLXR3by1jb2x1bW5zLXBhcmFncmFwaCB7XG4gICAgbWF4LXdpZHRoOiA3MCU7XG4gIH1cbn1cblxuLyoqXG4gKiBQYXJhZ3JhcGhzIC0gU2NyaXB0IEJ1dHRvblxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqL1xuLmRhci1zY3JpcHQtYnV0dG9uLXBhcmFncmFwaCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5kYXItc2NyaXB0LWJ1dHRvbi1wYXJhZ3JhcGggYSB7XG4gIGZvbnQtZmFtaWx5OiBcInNjcmFwYm9va2VyLXNjcmlwdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDIuMDYyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS41NjI1cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMHJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTBweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gIC5kYXItc2NyaXB0LWJ1dHRvbi1wYXJhZ3JhcGggYSB7XG4gICAgZm9udC1zaXplOiAyLjEyOTAzMjI1ODF2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE1NTBweCkge1xuICAuZGFyLXNjcmlwdC1idXR0b24tcGFyYWdyYXBoIGEge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjYxMjkwMzIyNTh2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE1NTBweCkge1xuICAuZGFyLXNjcmlwdC1idXR0b24tcGFyYWdyYXBoIGEge1xuICAgIGxldHRlci1zcGFjaW5nOiAwdnc7XG4gIH1cbn1cbi5kYXItc2NyaXB0LWJ1dHRvbi1wYXJhZ3JhcGggYTpob3ZlciB7XG4gIGNvbG9yOiAjRkZCQ0MwICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5kYXItc2NyaXB0LWJ1dHRvbi1wYXJhZ3JhcGggYTpob3Zlcjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZCQ0MwICFpbXBvcnRhbnQ7XG59XG4uZGFyLXNjcmlwdC1idXR0b24tcGFyYWdyYXBoIGE6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvc2NyaXB0LWljb24uc3ZnXCIpO1xuICBtYXNrLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvc2NyaXB0LWljb24uc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICB3aWR0aDogMzZweDtcbiAgaGVpZ2h0OiAzNnB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1zaXplOiA0MnB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuLmRhci1zY3JpcHQtYnV0dG9uLXBhcmFncmFwaCBhIHN2Zy5leHQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmRhci1zY3JpcHQtYnV0dG9uLXBhcmFncmFwaC5zY3JpcHQtYnV0dG9uLWNvbG9yLXdoaXRlIGEge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5kYXItc2NyaXB0LWJ1dHRvbi1wYXJhZ3JhcGguc2NyaXB0LWJ1dHRvbi1jb2xvci13aGl0ZSBhOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4uZGFyLXNjcmlwdC1idXR0b24tcGFyYWdyYXBoLnNjcmlwdC1idXR0b24tY29sb3ItZ3JlZW4gYSB7XG4gIGNvbG9yOiAjMEQ2RTQ1O1xufVxuLmRhci1zY3JpcHQtYnV0dG9uLXBhcmFncmFwaC5zY3JpcHQtYnV0dG9uLWNvbG9yLWdyZWVuIGE6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBENkU0NTtcbn1cbi5kYXItc2NyaXB0LWJ1dHRvbi1wYXJhZ3JhcGguc2NyaXB0LWJ1dHRvbi1jb2xvci1wdXJwbGUgYSB7XG4gIGNvbG9yOiAjNjExRTUxO1xufVxuLmRhci1zY3JpcHQtYnV0dG9uLXBhcmFncmFwaC5zY3JpcHQtYnV0dG9uLWNvbG9yLXB1cnBsZSBhOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2MTFFNTE7XG59XG4uZGFyLXNjcmlwdC1idXR0b24tcGFyYWdyYXBoLnNjcmlwdC1idXR0b24tY29sb3ItcmVkIGEge1xuICBjb2xvcjogI0NGMTUyMTtcbn1cbi5kYXItc2NyaXB0LWJ1dHRvbi1wYXJhZ3JhcGguc2NyaXB0LWJ1dHRvbi1jb2xvci1yZWQgYTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0YxNTIxO1xufVxuLmRhci1zY3JpcHQtYnV0dG9uLXBhcmFncmFwaC5zY3JpcHQtYnV0dG9uLWNvbG9yLWN5YW4gYSB7XG4gIGNvbG9yOiAjM0VBM0NCO1xufVxuLmRhci1zY3JpcHQtYnV0dG9uLXBhcmFncmFwaC5zY3JpcHQtYnV0dG9uLWNvbG9yLWN5YW4gYTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0VBM0NCO1xufVxuLmRhci1zY3JpcHQtYnV0dG9uLXBhcmFncmFwaC5zY3JpcHQtYnV0dG9uLWNvbG9yLWJsdWUgYSB7XG4gIGNvbG9yOiAjMDA0OTkwO1xufVxuLmRhci1zY3JpcHQtYnV0dG9uLXBhcmFncmFwaC5zY3JpcHQtYnV0dG9uLWNvbG9yLWJsdWUgYTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA0OTkwO1xufVxuXG4vKipcbiAqIFBhcmFncmFwaHMgLSBDYXJvdXNlbCBJdGVtXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICovXG4uZGFyLWNhcm91c2VsLWl0ZW0tcGFyYWdyYXBoIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwZHZ3O1xufVxuLmRhci1jYXJvdXNlbC1pdGVtLXBhcmFncmFwaCAuaW1hZ2U6bm90KC5ibGF6eSkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgei1pbmRleDogLTE7XG59XG4uZGFyLWNhcm91c2VsLWl0ZW0tcGFyYWdyYXBoIC5ibGF6eSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xufVxuLmRhci1jYXJvdXNlbC1pdGVtLXBhcmFncmFwaCAuYmxhenkgLm1lZGlhIHtcbiAgei1pbmRleDogLTE7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xufVxuLmRhci1jYXJvdXNlbC1pdGVtLXBhcmFncmFwaCBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IGxlZnQ7XG59XG4uZGFyLWNhcm91c2VsLWl0ZW0tcGFyYWdyYXBoIC50aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcImNyb25vcy1wcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDMuMTI1cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMHJlbTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIG1hcmdpbjogMzNweCAwIDEwcHggNjZweDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDE1NTBweCkge1xuICAuZGFyLWNhcm91c2VsLWl0ZW0tcGFyYWdyYXBoIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAyLjU4MDY0NTE2MTN2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE1NTBweCkge1xuICAuZGFyLWNhcm91c2VsLWl0ZW0tcGFyYWdyYXBoIC50aXRsZSB7XG4gICAgbGluZS1oZWlnaHQ6IDMuMjI1ODA2NDUxNnZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gIC5kYXItY2Fyb3VzZWwtaXRlbS1wYXJhZ3JhcGggLnRpdGxlIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIHtcbiAgLmRhci1jYXJvdXNlbC1pdGVtLXBhcmFncmFwaCAudGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiBcImNyb25vcy1wcm9cIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMy4xMjVyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDByZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkgYW5kIChtaW4td2lkdGg6IDE1NTBweCkge1xuICAuZGFyLWNhcm91c2VsLWl0ZW0tcGFyYWdyYXBoIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAyLjU4MDY0NTE2MTN2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSBhbmQgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gIC5kYXItY2Fyb3VzZWwtaXRlbS1wYXJhZ3JhcGggLnRpdGxlIHtcbiAgICBsaW5lLWhlaWdodDogMy4yMjU4MDY0NTE2dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkgYW5kIChtaW4td2lkdGg6IDE1NTBweCkge1xuICAuZGFyLWNhcm91c2VsLWl0ZW0tcGFyYWdyYXBoIC50aXRsZSB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDB2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuZGFyLWNhcm91c2VsLWl0ZW0tcGFyYWdyYXBoIC50aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiY3Jvbm9zLXByb1wiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAzLjEyNXJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMHJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkgYW5kIChtaW4td2lkdGg6IDE1NTBweCkge1xuICAuZGFyLWNhcm91c2VsLWl0ZW0tcGFyYWdyYXBoIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAyLjU4MDY0NTE2MTN2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkgYW5kIChtaW4td2lkdGg6IDE1NTBweCkge1xuICAuZGFyLWNhcm91c2VsLWl0ZW0tcGFyYWdyYXBoIC50aXRsZSB7XG4gICAgbGluZS1oZWlnaHQ6IDMuMjI1ODA2NDUxNnZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSBhbmQgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gIC5kYXItY2Fyb3VzZWwtaXRlbS1wYXJhZ3JhcGggLnRpdGxlIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMHZ3O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjk5Ljk4cHgpIHtcbiAgLmRhci1jYXJvdXNlbC1pdGVtLXBhcmFncmFwaCAudGl0bGUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgbWFyZ2luOiA4MHB4IDAgMTBweCAzNnB4O1xuICB9XG59XG4uZGFyLWNhcm91c2VsLWl0ZW0tcGFyYWdyYXBoIC5ib2R5IHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIG1hcmdpbjogMTBweCAwIDEwcHggNjZweDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY5OS45OHB4KSB7XG4gIC5kYXItY2Fyb3VzZWwtaXRlbS1wYXJhZ3JhcGggLmJvZHkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgbWFyZ2luOiAxMHB4IDAgMTBweCAzNnB4O1xuICB9XG59XG4uZGFyLWNhcm91c2VsLWl0ZW0tcGFyYWdyYXBoIC5idXR0b25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWxlZnQ6IDY2cHg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDMwcHg7XG4gIHBhZGRpbmc6IDEwcHggMjBweCAyMHB4IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjk5Ljk4cHgpIHtcbiAgLmRhci1jYXJvdXNlbC1pdGVtLXBhcmFncmFwaCAuYnV0dG9ucyB7XG4gICAgZ2FwOiAyMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAzNnB4O1xuICB9XG59XG4uZGFyLWNhcm91c2VsLWl0ZW0tcGFyYWdyYXBoIC5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKipcbiAqIFBhcmFncmFwaHMgLSBIZXJvIEJhbm5lcnMgQ2Fyb3VzZWxcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKi9cbi5wYXJhZ3JhcGgtLXR5cGUtLWhlcm8tY2Fyb3VzZWwge1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMCAzNnB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMzBweCBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWhlcm8tY2Fyb3VzZWwge1xuICAgIHBhZGRpbmc6IDAgMzZweDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0taGVyby1jYXJvdXNlbCB7XG4gICAgcGFkZGluZzogMCAzNnB4O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1oZXJvLWNhcm91c2VsIHtcbiAgICBwYWRkaW5nOiAwIDM2cHg7XG4gICAgbWF4LXdpZHRoOiAxMTEycHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0taGVyby1jYXJvdXNlbCB7XG4gICAgbWF4LXdpZHRoOiA3MS43NDE5MzU0ODM5dnc7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2OTkuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1oZXJvLWNhcm91c2VsIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygtNTB2dyArIDUwJSk7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKC01MHZ3ICsgNTAlKTtcbiAgICBtYXgtd2lkdGg6IDEwMHZ3O1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzAxcHgpIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1oZXJvLWNhcm91c2VsIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi5kYXItaGVyby1iYW5uZXJzLWNhcm91c2VsLXBhcmFncmFwaCB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogODMycHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDcwMXB4KSBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLmRhci1oZXJvLWJhbm5lcnMtY2Fyb3VzZWwtcGFyYWdyYXBoIHtcbiAgICB3aWR0aDogNjA2cHg7XG4gIH1cbn1cbi5kYXItaGVyby1iYW5uZXJzLWNhcm91c2VsLXBhcmFncmFwaCAuYWRkLWJsYWNrLWdyYWRpZW50IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjMDAwMDAwIDIlLCB0cmFuc3BhcmVudCA4MCUpO1xufVxuLmRhci1oZXJvLWJhbm5lcnMtY2Fyb3VzZWwtcGFyYWdyYXBoIC5zbGljay10cmFjayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBzdGFydDtcbn1cbi5kYXItaGVyby1iYW5uZXJzLWNhcm91c2VsLXBhcmFncmFwaCAuc2xpY2tfX3NsaWRlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDc3NnB4O1xuICBtaW4taGVpZ2h0OiAyMTZweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2OTkuOThweCkge1xuICAuZGFyLWhlcm8tYmFubmVycy1jYXJvdXNlbC1wYXJhZ3JhcGggLnNsaWNrX19zbGlkZSB7XG4gICAgbWF4LXdpZHRoOiAxMDB2dztcbiAgICBtaW4taGVpZ2h0OiAyODBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3MDFweCkgYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5kYXItaGVyby1iYW5uZXJzLWNhcm91c2VsLXBhcmFncmFwaCAuc2xpY2tfX3NsaWRlIHtcbiAgICB3aWR0aDogNTUwcHg7XG4gICAgbWluLWhlaWdodDogMjAwcHg7XG4gIH1cbn1cbi5kYXItaGVyby1iYW5uZXJzLWNhcm91c2VsLXBhcmFncmFwaCAucGFyYWdyYXBoLS10eXBlLS1jYXJvdXNlbC1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1pbi13aWR0aDogMTAwJTtcbn1cbi5kYXItaGVyby1iYW5uZXJzLWNhcm91c2VsLXBhcmFncmFwaCAuc2xpY2tfX2Fycm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmRhci1oZXJvLWJhbm5lcnMtY2Fyb3VzZWwtcGFyYWdyYXBoIC5zbGlja19fYXJyb3cgLnNsaWNrLXByZXYge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgbGVmdDogLTI3cHg7XG4gIHRvcDogODBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2OTkuOThweCkge1xuICAuZGFyLWhlcm8tYmFubmVycy1jYXJvdXNlbC1wYXJhZ3JhcGggLnNsaWNrX19hcnJvdyAuc2xpY2stcHJldiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgYm90dG9tOiAtNXB4O1xuICAgIHRvcDogdW5zZXQ7XG4gICAgbGVmdDogNTBweDtcbiAgfVxufVxuLmRhci1oZXJvLWJhbm5lcnMtY2Fyb3VzZWwtcGFyYWdyYXBoIC5zbGlja19fYXJyb3cgLnNsaWNrLW5leHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgcmlnaHQ6IC0yN3B4O1xuICB0b3A6IDgwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjk5Ljk4cHgpIHtcbiAgLmRhci1oZXJvLWJhbm5lcnMtY2Fyb3VzZWwtcGFyYWdyYXBoIC5zbGlja19fYXJyb3cgLnNsaWNrLW5leHQge1xuICAgIGJvdHRvbTogLTVweDtcbiAgICB0b3A6IHVuc2V0O1xuICAgIHJpZ2h0OiA1MHB4O1xuICB9XG59XG4uZGFyLWhlcm8tYmFubmVycy1jYXJvdXNlbC1wYXJhZ3JhcGggLnNsaWNrLWRvdHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgcGFkZGluZzogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2OTkuOThweCkge1xuICAuZGFyLWhlcm8tYmFubmVycy1jYXJvdXNlbC1wYXJhZ3JhcGggLnNsaWNrLWRvdHMge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gIH1cbn1cbi5kYXItaGVyby1iYW5uZXJzLWNhcm91c2VsLXBhcmFncmFwaCAuc2xpY2stZG90cyBsaSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAyMHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5kYXItaGVyby1iYW5uZXJzLWNhcm91c2VsLXBhcmFncmFwaCAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0NGMTUyMTtcbn1cbi5kYXItaGVyby1iYW5uZXJzLWNhcm91c2VsLXBhcmFncmFwaCAuc2xpY2stZG90cyBsaSBidXR0b24ge1xuICBmb250LXNpemU6IDBweDtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkU2RTc7XG59XG4uZGFyLWhlcm8tYmFubmVycy1jYXJvdXNlbC1wYXJhZ3JhcGggLnNsaWNrLWRvdHMgOjptYXJrZXIge1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi8qKlxuICogUGFyYWdyYXBocyAtIFBob3RvIENvbHVtbnNcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKi9cbi5wYXJhZ3JhcGgtLXR5cGUtLXBob3RvLWNvbHVtbnMge1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMCAzNnB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogNTZweCAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBob3RvLWNvbHVtbnMge1xuICAgIHBhZGRpbmc6IDAgMzZweDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tcGhvdG8tY29sdW1ucyB7XG4gICAgcGFkZGluZzogMCAzNnB4O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1waG90by1jb2x1bW5zIHtcbiAgICBwYWRkaW5nOiAwIDM2cHg7XG4gICAgbWF4LXdpZHRoOiAxMTEycHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tcGhvdG8tY29sdW1ucyB7XG4gICAgbWF4LXdpZHRoOiA3MS43NDE5MzU0ODM5dnc7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tcGhvdG8tY29sdW1ucyB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4uZGFyLXBob3RvLWNvbHVtbnMtcGFyYWdyYXBoIC5pdGVtcyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogMTZweDtcbiAgcm93LWdhcDogNTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2OTkuOThweCkge1xuICAuZGFyLXBob3RvLWNvbHVtbnMtcGFyYWdyYXBoIC5pdGVtcyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKSAhaW1wb3J0YW50O1xuICAgIGdhcDogNDBweDtcbiAgfVxufVxuLmRhci1waG90by1jb2x1bW5zLXBhcmFncmFwaCAuaXRlbXMgPiAuZmllbGRfX2l0ZW06bnRoLWNoaWxkKDJuKSAuZGFyLXBob3RvLWNvbHVtbi1pdGVtLXBhcmFncmFwaCB7XG4gIG1hcmdpbjogYXV0bztcbn1cbi5kYXItcGhvdG8tY29sdW1ucy1wYXJhZ3JhcGggLml0ZW1zID4gLmZpZWxkX19pdGVtOm50aC1jaGlsZCgybisxKSAuZGFyLXBob3RvLWNvbHVtbi1pdGVtLXBhcmFncmFwaCB7XG4gIG1hcmdpbjogYXV0bztcbn1cblxuLyoqXG4gKiBQYXJhZ3JhcGhzIC0gUGhvdG8gQ29sdW1uIGl0ZW1cbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKi9cbi5kYXItcGhvdG8tY29sdW1uLWl0ZW0tcGFyYWdyYXBoIHtcbiAgbWF4LXdpZHRoOiAzODBweDtcbn1cbi5kYXItcGhvdG8tY29sdW1uLWl0ZW0tcGFyYWdyYXBoIC50aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcImNyb25vcy1wcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDMuMTI1cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMHJlbTtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gIC5kYXItcGhvdG8tY29sdW1uLWl0ZW0tcGFyYWdyYXBoIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAyLjU4MDY0NTE2MTN2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE1NTBweCkge1xuICAuZGFyLXBob3RvLWNvbHVtbi1pdGVtLXBhcmFncmFwaCAudGl0bGUge1xuICAgIGxpbmUtaGVpZ2h0OiAzLjIyNTgwNjQ1MTZ2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE1NTBweCkge1xuICAuZGFyLXBob3RvLWNvbHVtbi1pdGVtLXBhcmFncmFwaCAudGl0bGUge1xuICAgIGxldHRlci1zcGFjaW5nOiAwdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkge1xuICAuZGFyLXBob3RvLWNvbHVtbi1pdGVtLXBhcmFncmFwaCAudGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiBcImNyb25vcy1wcm9cIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMy4xMjVyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDByZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkgYW5kIChtaW4td2lkdGg6IDE1NTBweCkge1xuICAuZGFyLXBob3RvLWNvbHVtbi1pdGVtLXBhcmFncmFwaCAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMi41ODA2NDUxNjEzdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkgYW5kIChtaW4td2lkdGg6IDE1NTBweCkge1xuICAuZGFyLXBob3RvLWNvbHVtbi1pdGVtLXBhcmFncmFwaCAudGl0bGUge1xuICAgIGxpbmUtaGVpZ2h0OiAzLjIyNTgwNjQ1MTZ2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSBhbmQgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gIC5kYXItcGhvdG8tY29sdW1uLWl0ZW0tcGFyYWdyYXBoIC50aXRsZSB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDB2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuZGFyLXBob3RvLWNvbHVtbi1pdGVtLXBhcmFncmFwaCAudGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiBcImNyb25vcy1wcm9cIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMy4xMjVyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDByZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgLmRhci1waG90by1jb2x1bW4taXRlbS1wYXJhZ3JhcGggLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDIuNTgwNjQ1MTYxM3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSBhbmQgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gIC5kYXItcGhvdG8tY29sdW1uLWl0ZW0tcGFyYWdyYXBoIC50aXRsZSB7XG4gICAgbGluZS1oZWlnaHQ6IDMuMjI1ODA2NDUxNnZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSBhbmQgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gIC5kYXItcGhvdG8tY29sdW1uLWl0ZW0tcGFyYWdyYXBoIC50aXRsZSB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDB2dztcbiAgfVxufVxuLmRhci1waG90by1jb2x1bW4taXRlbS1wYXJhZ3JhcGggLmJvZHkge1xuICBmb250LWZhbWlseTogXCJjcm9ub3MtcHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4wNjI1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjYyNXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDByZW07XG4gIG1hcmdpbi10b3A6IDE3cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gIC5kYXItcGhvdG8tY29sdW1uLWl0ZW0tcGFyYWdyYXBoIC5ib2R5IHtcbiAgICBmb250LXNpemU6IDEuMDk2Nzc0MTkzNXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gIC5kYXItcGhvdG8tY29sdW1uLWl0ZW0tcGFyYWdyYXBoIC5ib2R5IHtcbiAgICBsaW5lLWhlaWdodDogMS42Nzc0MTkzNTQ4dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgLmRhci1waG90by1jb2x1bW4taXRlbS1wYXJhZ3JhcGggLmJvZHkge1xuICAgIGxldHRlci1zcGFjaW5nOiAwdnc7XG4gIH1cbn1cbi5kYXItcGhvdG8tY29sdW1uLWl0ZW0tcGFyYWdyYXBoIC5idXR0b25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAyMHB4O1xuICBwYWRkaW5nLXRvcDogMTdweDtcbn1cblxuLyoqXG4gKiBQYXJhZ3JhcGhzIC0gSWNvbiBMaW5rc1xuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqL1xuLnBhcmFncmFwaC0tdHlwZS0taWNvbi1saW5rcyB7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKC01MHZ3ICsgNTAlKTtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKC01MHZ3ICsgNTAlKTtcbiAgYmFja2dyb3VuZDogI0VCRUJFODtcbiAgcGFkZGluZzogNThweCAwO1xufVxuXG4uZGFyLWljb24tbGlua3MtcGFyYWdyYXBoIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDAgMzZweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSB7XG4gIC5kYXItaWNvbi1saW5rcy1wYXJhZ3JhcGgge1xuICAgIHBhZGRpbmc6IDAgMzZweDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmRhci1pY29uLWxpbmtzLXBhcmFncmFwaCB7XG4gICAgcGFkZGluZzogMCAzNnB4O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuZGFyLWljb24tbGlua3MtcGFyYWdyYXBoIHtcbiAgICBwYWRkaW5nOiAwIDM2cHg7XG4gICAgbWF4LXdpZHRoOiAxMTEycHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgLmRhci1pY29uLWxpbmtzLXBhcmFncmFwaCB7XG4gICAgbWF4LXdpZHRoOiA3MS43NDE5MzU0ODM5dnc7XG4gIH1cbn1cbi5kYXItaWNvbi1saW5rcy1wYXJhZ3JhcGggLmZpZWxkLS1uYW1lLWZpZWxkLWhlYWRpbmctdGFncyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZGFyLWljb24tbGlua3MtcGFyYWdyYXBoIC50aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcImNyb25vcy1wcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDMuMTI1cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMHJlbTtcbiAgY29sb3I6ICMwQTMyNTY7XG4gIG1hcmdpbi1ib3R0b206IDI2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgLmRhci1pY29uLWxpbmtzLXBhcmFncmFwaCAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMi41ODA2NDUxNjEzdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgLmRhci1pY29uLWxpbmtzLXBhcmFncmFwaCAudGl0bGUge1xuICAgIGxpbmUtaGVpZ2h0OiAzLjIyNTgwNjQ1MTZ2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE1NTBweCkge1xuICAuZGFyLWljb24tbGlua3MtcGFyYWdyYXBoIC50aXRsZSB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDB2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSB7XG4gIC5kYXItaWNvbi1saW5rcy1wYXJhZ3JhcGggLnRpdGxlIHtcbiAgICBmb250LWZhbWlseTogXCJjcm9ub3MtcHJvXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDMuMTI1cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIGFuZCAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgLmRhci1pY29uLWxpbmtzLXBhcmFncmFwaCAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMi41ODA2NDUxNjEzdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkgYW5kIChtaW4td2lkdGg6IDE1NTBweCkge1xuICAuZGFyLWljb24tbGlua3MtcGFyYWdyYXBoIC50aXRsZSB7XG4gICAgbGluZS1oZWlnaHQ6IDMuMjI1ODA2NDUxNnZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIGFuZCAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgLmRhci1pY29uLWxpbmtzLXBhcmFncmFwaCAudGl0bGUge1xuICAgIGxldHRlci1zcGFjaW5nOiAwdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmRhci1pY29uLWxpbmtzLXBhcmFncmFwaCAudGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiBcImNyb25vcy1wcm9cIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMy4xMjVyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDByZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgLmRhci1pY29uLWxpbmtzLXBhcmFncmFwaCAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMi41ODA2NDUxNjEzdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgLmRhci1pY29uLWxpbmtzLXBhcmFncmFwaCAudGl0bGUge1xuICAgIGxpbmUtaGVpZ2h0OiAzLjIyNTgwNjQ1MTZ2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkgYW5kIChtaW4td2lkdGg6IDE1NTBweCkge1xuICAuZGFyLWljb24tbGlua3MtcGFyYWdyYXBoIC50aXRsZSB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDB2dztcbiAgfVxufVxuLmRhci1pY29uLWxpbmtzLXBhcmFncmFwaCAudGl0bGUuaGVhZGluZy1oMSB7XG4gIGZvbnQtZmFtaWx5OiBcImNyb25vcy1wcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAzLjEyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMy43NXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDByZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gIC5kYXItaWNvbi1saW5rcy1wYXJhZ3JhcGggLnRpdGxlLmhlYWRpbmctaDEge1xuICAgIGZvbnQtc2l6ZTogMy4yMjU4MDY0NTE2dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgLmRhci1pY29uLWxpbmtzLXBhcmFncmFwaCAudGl0bGUuaGVhZGluZy1oMSB7XG4gICAgbGluZS1oZWlnaHQ6IDMuODcwOTY3NzQxOXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gIC5kYXItaWNvbi1saW5rcy1wYXJhZ3JhcGggLnRpdGxlLmhlYWRpbmctaDEge1xuICAgIGxldHRlci1zcGFjaW5nOiAwdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkge1xuICAuZGFyLWljb24tbGlua3MtcGFyYWdyYXBoIC50aXRsZS5oZWFkaW5nLWgxIHtcbiAgICBmb250LWZhbWlseTogXCJjcm9ub3MtcHJvXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAzLjEyNXJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMy43NXJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMHJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSBhbmQgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gIC5kYXItaWNvbi1saW5rcy1wYXJhZ3JhcGggLnRpdGxlLmhlYWRpbmctaDEge1xuICAgIGZvbnQtc2l6ZTogMy4yMjU4MDY0NTE2dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkgYW5kIChtaW4td2lkdGg6IDE1NTBweCkge1xuICAuZGFyLWljb24tbGlua3MtcGFyYWdyYXBoIC50aXRsZS5oZWFkaW5nLWgxIHtcbiAgICBsaW5lLWhlaWdodDogMy44NzA5Njc3NDE5dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkgYW5kIChtaW4td2lkdGg6IDE1NTBweCkge1xuICAuZGFyLWljb24tbGlua3MtcGFyYWdyYXBoIC50aXRsZS5oZWFkaW5nLWgxIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5kYXItaWNvbi1saW5rcy1wYXJhZ3JhcGggLnRpdGxlLmhlYWRpbmctaDEge1xuICAgIGZvbnQtZmFtaWx5OiBcImNyb25vcy1wcm9cIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDMuMTI1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAzLjc1cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSBhbmQgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gIC5kYXItaWNvbi1saW5rcy1wYXJhZ3JhcGggLnRpdGxlLmhlYWRpbmctaDEge1xuICAgIGZvbnQtc2l6ZTogMy4yMjU4MDY0NTE2dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgLmRhci1pY29uLWxpbmtzLXBhcmFncmFwaCAudGl0bGUuaGVhZGluZy1oMSB7XG4gICAgbGluZS1oZWlnaHQ6IDMuODcwOTY3NzQxOXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSBhbmQgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gIC5kYXItaWNvbi1saW5rcy1wYXJhZ3JhcGggLnRpdGxlLmhlYWRpbmctaDEge1xuICAgIGxldHRlci1zcGFjaW5nOiAwdnc7XG4gIH1cbn1cbi5kYXItaWNvbi1saW5rcy1wYXJhZ3JhcGggLnRpdGxlLmhlYWRpbmctaDIge1xuICBmb250LWZhbWlseTogXCJjcm9ub3MtcHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMi41cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAzLjEyNXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDByZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gIC5kYXItaWNvbi1saW5rcy1wYXJhZ3JhcGggLnRpdGxlLmhlYWRpbmctaDIge1xuICAgIGZvbnQtc2l6ZTogMi41ODA2NDUxNjEzdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgLmRhci1pY29uLWxpbmtzLXBhcmFncmFwaCAudGl0bGUuaGVhZGluZy1oMiB7XG4gICAgbGluZS1oZWlnaHQ6IDMuMjI1ODA2NDUxNnZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gIC5kYXItaWNvbi1saW5rcy1wYXJhZ3JhcGggLnRpdGxlLmhlYWRpbmctaDIge1xuICAgIGxldHRlci1zcGFjaW5nOiAwdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkge1xuICAuZGFyLWljb24tbGlua3MtcGFyYWdyYXBoIC50aXRsZS5oZWFkaW5nLWgyIHtcbiAgICBmb250LWZhbWlseTogXCJjcm9ub3MtcHJvXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDMuMTI1cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIGFuZCAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgLmRhci1pY29uLWxpbmtzLXBhcmFncmFwaCAudGl0bGUuaGVhZGluZy1oMiB7XG4gICAgZm9udC1zaXplOiAyLjU4MDY0NTE2MTN2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSBhbmQgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gIC5kYXItaWNvbi1saW5rcy1wYXJhZ3JhcGggLnRpdGxlLmhlYWRpbmctaDIge1xuICAgIGxpbmUtaGVpZ2h0OiAzLjIyNTgwNjQ1MTZ2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSBhbmQgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gIC5kYXItaWNvbi1saW5rcy1wYXJhZ3JhcGggLnRpdGxlLmhlYWRpbmctaDIge1xuICAgIGxldHRlci1zcGFjaW5nOiAwdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmRhci1pY29uLWxpbmtzLXBhcmFncmFwaCAudGl0bGUuaGVhZGluZy1oMiB7XG4gICAgZm9udC1mYW1pbHk6IFwiY3Jvbm9zLXByb1wiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAzLjEyNXJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMHJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkgYW5kIChtaW4td2lkdGg6IDE1NTBweCkge1xuICAuZGFyLWljb24tbGlua3MtcGFyYWdyYXBoIC50aXRsZS5oZWFkaW5nLWgyIHtcbiAgICBmb250LXNpemU6IDIuNTgwNjQ1MTYxM3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSBhbmQgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gIC5kYXItaWNvbi1saW5rcy1wYXJhZ3JhcGggLnRpdGxlLmhlYWRpbmctaDIge1xuICAgIGxpbmUtaGVpZ2h0OiAzLjIyNTgwNjQ1MTZ2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkgYW5kIChtaW4td2lkdGg6IDE1NTBweCkge1xuICAuZGFyLWljb24tbGlua3MtcGFyYWdyYXBoIC50aXRsZS5oZWFkaW5nLWgyIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMHZ3O1xuICB9XG59XG4uZGFyLWljb24tbGlua3MtcGFyYWdyYXBoIC50aXRsZS5oZWFkaW5nLWgzIHtcbiAgZm9udC1mYW1pbHk6IFwiY3Jvbm9zLXByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuODc1cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMHJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgLmRhci1pY29uLWxpbmtzLXBhcmFncmFwaCAudGl0bGUuaGVhZGluZy1oMyB7XG4gICAgZm9udC1zaXplOiAxLjI5MDMyMjU4MDZ2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE1NTBweCkge1xuICAuZGFyLWljb24tbGlua3MtcGFyYWdyYXBoIC50aXRsZS5oZWFkaW5nLWgzIHtcbiAgICBsaW5lLWhlaWdodDogMS45MzU0ODM4NzF2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE1NTBweCkge1xuICAuZGFyLWljb24tbGlua3MtcGFyYWdyYXBoIC50aXRsZS5oZWFkaW5nLWgzIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIHtcbiAgLmRhci1pY29uLWxpbmtzLXBhcmFncmFwaCAudGl0bGUuaGVhZGluZy1oMyB7XG4gICAgZm9udC1mYW1pbHk6IFwiY3Jvbm9zLXByb1wiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMS44NzVyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDByZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkgYW5kIChtaW4td2lkdGg6IDE1NTBweCkge1xuICAuZGFyLWljb24tbGlua3MtcGFyYWdyYXBoIC50aXRsZS5oZWFkaW5nLWgzIHtcbiAgICBmb250LXNpemU6IDEuMjkwMzIyNTgwNnZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIGFuZCAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgLmRhci1pY29uLWxpbmtzLXBhcmFncmFwaCAudGl0bGUuaGVhZGluZy1oMyB7XG4gICAgbGluZS1oZWlnaHQ6IDEuOTM1NDgzODcxdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkgYW5kIChtaW4td2lkdGg6IDE1NTBweCkge1xuICAuZGFyLWljb24tbGlua3MtcGFyYWdyYXBoIC50aXRsZS5oZWFkaW5nLWgzIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5kYXItaWNvbi1saW5rcy1wYXJhZ3JhcGggLnRpdGxlLmhlYWRpbmctaDMge1xuICAgIGZvbnQtZmFtaWx5OiBcImNyb25vcy1wcm9cIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDEuODc1cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSBhbmQgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gIC5kYXItaWNvbi1saW5rcy1wYXJhZ3JhcGggLnRpdGxlLmhlYWRpbmctaDMge1xuICAgIGZvbnQtc2l6ZTogMS4yOTAzMjI1ODA2dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgLmRhci1pY29uLWxpbmtzLXBhcmFncmFwaCAudGl0bGUuaGVhZGluZy1oMyB7XG4gICAgbGluZS1oZWlnaHQ6IDEuOTM1NDgzODcxdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgLmRhci1pY29uLWxpbmtzLXBhcmFncmFwaCAudGl0bGUuaGVhZGluZy1oMyB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDB2dztcbiAgfVxufVxuLmRhci1pY29uLWxpbmtzLXBhcmFncmFwaCAudGl0bGUuaGVhZGluZy1oNCB7XG4gIGZvbnQtZmFtaWx5OiBcImNyb25vcy1wcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuMzEyNXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDkzNzVyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gIC5kYXItaWNvbi1saW5rcy1wYXJhZ3JhcGggLnRpdGxlLmhlYWRpbmctaDQge1xuICAgIGZvbnQtc2l6ZTogMC45Njc3NDE5MzU1dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgLmRhci1pY29uLWxpbmtzLXBhcmFncmFwaCAudGl0bGUuaGVhZGluZy1oNCB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzU0ODM4NzA5N3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gIC5kYXItaWNvbi1saW5rcy1wYXJhZ3JhcGggLnRpdGxlLmhlYWRpbmctaDQge1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA5Njc3NDE5MzV2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSB7XG4gIC5kYXItaWNvbi1saW5rcy1wYXJhZ3JhcGggLnRpdGxlLmhlYWRpbmctaDQge1xuICAgIGZvbnQtZmFtaWx5OiBcImNyb25vcy1wcm9cIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMS4zMTI1cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA5Mzc1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIGFuZCAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgLmRhci1pY29uLWxpbmtzLXBhcmFncmFwaCAudGl0bGUuaGVhZGluZy1oNCB7XG4gICAgZm9udC1zaXplOiAwLjk2Nzc0MTkzNTV2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSBhbmQgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gIC5kYXItaWNvbi1saW5rcy1wYXJhZ3JhcGggLnRpdGxlLmhlYWRpbmctaDQge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM1NDgzODcwOTd2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSBhbmQgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gIC5kYXItaWNvbi1saW5rcy1wYXJhZ3JhcGggLnRpdGxlLmhlYWRpbmctaDQge1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA5Njc3NDE5MzV2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuZGFyLWljb24tbGlua3MtcGFyYWdyYXBoIC50aXRsZS5oZWFkaW5nLWg0IHtcbiAgICBmb250LWZhbWlseTogXCJjcm9ub3MtcHJvXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzEyNXJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wOTM3NXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkgYW5kIChtaW4td2lkdGg6IDE1NTBweCkge1xuICAuZGFyLWljb24tbGlua3MtcGFyYWdyYXBoIC50aXRsZS5oZWFkaW5nLWg0IHtcbiAgICBmb250LXNpemU6IDAuOTY3NzQxOTM1NXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSBhbmQgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gIC5kYXItaWNvbi1saW5rcy1wYXJhZ3JhcGggLnRpdGxlLmhlYWRpbmctaDQge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM1NDgzODcwOTd2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkgYW5kIChtaW4td2lkdGg6IDE1NTBweCkge1xuICAuZGFyLWljb24tbGlua3MtcGFyYWdyYXBoIC50aXRsZS5oZWFkaW5nLWg0IHtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wOTY3NzQxOTM1dnc7XG4gIH1cbn1cbi5kYXItaWNvbi1saW5rcy1wYXJhZ3JhcGggLnRpdGxlLmhlYWRpbmctaDUge1xuICBmb250LWZhbWlseTogXCJjcm9ub3MtcHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4wNjI1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjYyNXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDByZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gIC5kYXItaWNvbi1saW5rcy1wYXJhZ3JhcGggLnRpdGxlLmhlYWRpbmctaDUge1xuICAgIGZvbnQtc2l6ZTogMS4wOTY3NzQxOTM1dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgLmRhci1pY29uLWxpbmtzLXBhcmFncmFwaCAudGl0bGUuaGVhZGluZy1oNSB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjc3NDE5MzU0OHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gIC5kYXItaWNvbi1saW5rcy1wYXJhZ3JhcGggLnRpdGxlLmhlYWRpbmctaDUge1xuICAgIGxldHRlci1zcGFjaW5nOiAwdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkge1xuICAuZGFyLWljb24tbGlua3MtcGFyYWdyYXBoIC50aXRsZS5oZWFkaW5nLWg1IHtcbiAgICBmb250LWZhbWlseTogXCJjcm9ub3MtcHJvXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxLjA2MjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjI1cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIGFuZCAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgLmRhci1pY29uLWxpbmtzLXBhcmFncmFwaCAudGl0bGUuaGVhZGluZy1oNSB7XG4gICAgZm9udC1zaXplOiAxLjA5Njc3NDE5MzV2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSBhbmQgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gIC5kYXItaWNvbi1saW5rcy1wYXJhZ3JhcGggLnRpdGxlLmhlYWRpbmctaDUge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY3NzQxOTM1NDh2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSBhbmQgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gIC5kYXItaWNvbi1saW5rcy1wYXJhZ3JhcGggLnRpdGxlLmhlYWRpbmctaDUge1xuICAgIGxldHRlci1zcGFjaW5nOiAwdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmRhci1pY29uLWxpbmtzLXBhcmFncmFwaCAudGl0bGUuaGVhZGluZy1oNSB7XG4gICAgZm9udC1mYW1pbHk6IFwiY3Jvbm9zLXByb1wiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMS4wNjI1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjYyNXJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMHJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkgYW5kIChtaW4td2lkdGg6IDE1NTBweCkge1xuICAuZGFyLWljb24tbGlua3MtcGFyYWdyYXBoIC50aXRsZS5oZWFkaW5nLWg1IHtcbiAgICBmb250LXNpemU6IDEuMDk2Nzc0MTkzNXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSBhbmQgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gIC5kYXItaWNvbi1saW5rcy1wYXJhZ3JhcGggLnRpdGxlLmhlYWRpbmctaDUge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY3NzQxOTM1NDh2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkgYW5kIChtaW4td2lkdGg6IDE1NTBweCkge1xuICAuZGFyLWljb24tbGlua3MtcGFyYWdyYXBoIC50aXRsZS5oZWFkaW5nLWg1IHtcbiAgICBsZXR0ZXItc3BhY2luZzogMHZ3O1xuICB9XG59XG4uZGFyLWljb24tbGlua3MtcGFyYWdyYXBoIC50aXRsZS5oZWFkaW5nLWg2IHtcbiAgZm9udC1mYW1pbHk6IFwiY3Jvbm9zLXByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS4zMTI1cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMHJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgLmRhci1pY29uLWxpbmtzLXBhcmFncmFwaCAudGl0bGUuaGVhZGluZy1oNiB7XG4gICAgZm9udC1zaXplOiAwLjk2Nzc0MTkzNTV2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE1NTBweCkge1xuICAuZGFyLWljb24tbGlua3MtcGFyYWdyYXBoIC50aXRsZS5oZWFkaW5nLWg2IHtcbiAgICBsaW5lLWhlaWdodDogMS4zNTQ4Mzg3MDk3dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgLmRhci1pY29uLWxpbmtzLXBhcmFncmFwaCAudGl0bGUuaGVhZGluZy1oNiB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDB2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSB7XG4gIC5kYXItaWNvbi1saW5rcy1wYXJhZ3JhcGggLnRpdGxlLmhlYWRpbmctaDYge1xuICAgIGZvbnQtZmFtaWx5OiBcImNyb25vcy1wcm9cIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMS4zMTI1cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIGFuZCAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgLmRhci1pY29uLWxpbmtzLXBhcmFncmFwaCAudGl0bGUuaGVhZGluZy1oNiB7XG4gICAgZm9udC1zaXplOiAwLjk2Nzc0MTkzNTV2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSBhbmQgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gIC5kYXItaWNvbi1saW5rcy1wYXJhZ3JhcGggLnRpdGxlLmhlYWRpbmctaDYge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM1NDgzODcwOTd2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSBhbmQgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gIC5kYXItaWNvbi1saW5rcy1wYXJhZ3JhcGggLnRpdGxlLmhlYWRpbmctaDYge1xuICAgIGxldHRlci1zcGFjaW5nOiAwdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmRhci1pY29uLWxpbmtzLXBhcmFncmFwaCAudGl0bGUuaGVhZGluZy1oNiB7XG4gICAgZm9udC1mYW1pbHk6IFwiY3Jvbm9zLXByb1wiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjMxMjVyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDByZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgLmRhci1pY29uLWxpbmtzLXBhcmFncmFwaCAudGl0bGUuaGVhZGluZy1oNiB7XG4gICAgZm9udC1zaXplOiAwLjk2Nzc0MTkzNTV2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkgYW5kIChtaW4td2lkdGg6IDE1NTBweCkge1xuICAuZGFyLWljb24tbGlua3MtcGFyYWdyYXBoIC50aXRsZS5oZWFkaW5nLWg2IHtcbiAgICBsaW5lLWhlaWdodDogMS4zNTQ4Mzg3MDk3dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgLmRhci1pY29uLWxpbmtzLXBhcmFncmFwaCAudGl0bGUuaGVhZGluZy1oNiB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDB2dztcbiAgfVxufVxuLmRhci1pY29uLWxpbmtzLXBhcmFncmFwaCAuaWNvbnMge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1vei1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgLW1vei1mbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICAtbXMtZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIC1tb3otanVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAtbXMtanVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIC1tcy1mbGV4LXBhY2s6IGZsZXgtc3RhcnQ7XG4gIC13ZWJraXQtYWxpZ24tY29udGVudDogY2VudGVyO1xuICAtbW96LWFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgLW1zLWFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC1tb3otYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLW1zLWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHJvdy1nYXA6IDI0cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIHtcbiAgLmRhci1pY29uLWxpbmtzLXBhcmFncmFwaCAuaWNvbnMge1xuICAgIC13ZWJraXQtZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAtbW96LWZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgLW1zLWZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIC1tb3otanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgLW1zLWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAtd2Via2l0LWFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgLW1vei1hbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIC1tcy1hbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgLXdlYmtpdC1hbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAtbW96LWFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIC1tcy1hbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAtbXMtZmxleC1hbGlnbjogZmxleC1zdGFydDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBjb2x1bW4tZ2FwOiA1MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5kYXItaWNvbi1saW5rcy1wYXJhZ3JhcGggLmljb25zIHtcbiAgICAtd2Via2l0LWZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICAtbW96LWZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICAtbXMtZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICByb3ctZ2FwOiAwO1xuICAgIGNvbHVtbi1nYXA6IDEwcHg7XG4gICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAtbW96LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIC1tcy1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gIH1cbn1cbi5kYXItaWNvbi1saW5rcy1wYXJhZ3JhcGggLmljb25zID4gLmZpZWxkX19pdGVtIHtcbiAgLXdlYmtpdC1mbGV4LWdyb3c6IDA7XG4gIC1tb3otZmxleC1ncm93OiAwO1xuICAtbXMtZmxleC1ncm93OiAwO1xuICBmbGV4LWdyb3c6IDA7XG4gIC13ZWJraXQtZmxleC1zaHJpbms6IDA7XG4gIC1tb3otZmxleC1zaHJpbms6IDA7XG4gIC1tcy1mbGV4LXNocmluazogMDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIC13ZWJraXQtZmxleC1iYXNpczogMTAwJTtcbiAgLW1vei1mbGV4LWJhc2lzOiAxMDAlO1xuICAtbXMtZmxleC1iYXNpczogMTAwJTtcbiAgZmxleC1iYXNpczogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkge1xuICAuZGFyLWljb24tbGlua3MtcGFyYWdyYXBoIC5pY29ucyA+IC5maWVsZF9faXRlbSB7XG4gICAgLXdlYmtpdC1mbGV4LWJhc2lzOiBjYWxjKDUwJSAtIDI1cHgpO1xuICAgIC1tb3otZmxleC1iYXNpczogY2FsYyg1MCUgLSAyNXB4KTtcbiAgICAtbXMtZmxleC1iYXNpczogY2FsYyg1MCUgLSAyNXB4KTtcbiAgICBmbGV4LWJhc2lzOiBjYWxjKDUwJSAtIDI1cHgpO1xuICAgIG1heC13aWR0aDogY2FsYyg1MCUgLSAyNXB4KTtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAyNXB4KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuZGFyLWljb24tbGlua3MtcGFyYWdyYXBoIC5pY29ucyA+IC5maWVsZF9faXRlbSB7XG4gICAgLXdlYmtpdC1mbGV4LWJhc2lzOiBhdXRvO1xuICAgIC1tb3otZmxleC1iYXNpczogYXV0bztcbiAgICAtbXMtZmxleC1iYXNpczogYXV0bztcbiAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICAgIG1heC13aWR0aDogMjAwcHg7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkge1xuICAuZGFyLWljb24tbGlua3MtcGFyYWdyYXBoIC5pY29ucyA+IC5maWVsZF9faXRlbTpudGgtY2hpbGQoNCkgLmRhci1pY29uLWxpbmstaXRlbS1wYXJhZ3JhcGggLml0ZW0gLmZpZWxkLS1uYW1lLWZpZWxkLWljb24tbGluay1pdGVtLWljb24tdGl0bGUge1xuICAgIHBhZGRpbmc6IDAgOXB4O1xuICB9XG59XG5cbi8qKlxuICogUGFyYWdyYXBocyAtIEljb24gTGluayBJdGVtXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICovXG4uZGFyLWljb24tbGluay1pdGVtLXBhcmFncmFwaCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5kYXItaWNvbi1saW5rLWl0ZW0tcGFyYWdyYXBoIC5pdGVtOmhvdmVyLCAuZGFyLWljb24tbGluay1pdGVtLXBhcmFncmFwaCAuaXRlbTpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuLmRhci1pY29uLWxpbmstaXRlbS1wYXJhZ3JhcGggLml0ZW06aG92ZXIgLmZpZWxkLS10eXBlLWltYWdlLCAuZGFyLWljb24tbGluay1pdGVtLXBhcmFncmFwaCAuaXRlbTpmb2N1cyAuZmllbGQtLXR5cGUtaW1hZ2Uge1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIGJvcmRlcjogM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBvdXRsaW5lOiAycHggc29saWQgI0NGMTUyMTtcbn1cbi5kYXItaWNvbi1saW5rLWl0ZW0tcGFyYWdyYXBoIC5pdGVtOmhvdmVyIC5maWVsZC0tdHlwZS1pbWFnZSBzdmcgKiwgLmRhci1pY29uLWxpbmstaXRlbS1wYXJhZ3JhcGggLml0ZW06Zm9jdXMgLmZpZWxkLS10eXBlLWltYWdlIHN2ZyAqIHtcbiAgZmlsbDogI0NGMTUyMTtcbn1cbi5kYXItaWNvbi1saW5rLWl0ZW0tcGFyYWdyYXBoIC5pdGVtOmhvdmVyIC5maWVsZC0tbmFtZS1maWVsZC1pY29uLWxpbmstaXRlbS1pY29uLXRpdGxlLCAuZGFyLWljb24tbGluay1pdGVtLXBhcmFncmFwaCAuaXRlbTpmb2N1cyAuZmllbGQtLW5hbWUtZmllbGQtaWNvbi1saW5rLWl0ZW0taWNvbi10aXRsZSB7XG4gIGNvbG9yOiAjQ0YxNTIxO1xufVxuLmRhci1pY29uLWxpbmstaXRlbS1wYXJhZ3JhcGggLml0ZW0gLmZpZWxkLS10eXBlLWltYWdlIHtcbiAgYm9yZGVyLXJhZGl1czogMTI2cHg7XG4gIGJvcmRlcjogM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBvdXRsaW5lOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbm9uZTtcbiAgaGVpZ2h0OiAxMjZweDtcbiAgbWFyZ2luOiAwIGF1dG8gMTNweDtcbiAgbWluLXdpZHRoOiAxMjZweDtcbiAgd2lkdGg6IDEyNnB4O1xufVxuLmRhci1pY29uLWxpbmstaXRlbS1wYXJhZ3JhcGggLml0ZW0gLmZpZWxkLS10eXBlLWltYWdlIC5tZWRpYSB7XG4gIGJhY2tncm91bmQ6ICNGM0Y1RjQ7XG4gIGJvcmRlci1yYWRpdXM6IDEyMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDEyMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTIwcHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmRhci1pY29uLWxpbmstaXRlbS1wYXJhZ3JhcGggLml0ZW0gLmZpZWxkLS10eXBlLWltYWdlIHN2ZyB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGVmdDogNTAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiA0OHB4O1xuICBtYXgtaGVpZ2h0OiA0MHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xufVxuLmRhci1pY29uLWxpbmstaXRlbS1wYXJhZ3JhcGggLml0ZW0gLmZpZWxkLS1uYW1lLWZpZWxkLWljb24tbGluay1pdGVtLWljb24tdGl0bGUge1xuICBmb250LWZhbWlseTogXCJjcm9ub3MtcHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjMxMjVyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjA5Mzc1cmVtO1xuICBjb2xvcjogIzIyMjIyMjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDE1NTBweCkge1xuICAuZGFyLWljb24tbGluay1pdGVtLXBhcmFncmFwaCAuaXRlbSAuZmllbGQtLW5hbWUtZmllbGQtaWNvbi1saW5rLWl0ZW0taWNvbi10aXRsZSB7XG4gICAgZm9udC1zaXplOiAwLjk2Nzc0MTkzNTV2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE1NTBweCkge1xuICAuZGFyLWljb24tbGluay1pdGVtLXBhcmFncmFwaCAuaXRlbSAuZmllbGQtLW5hbWUtZmllbGQtaWNvbi1saW5rLWl0ZW0taWNvbi10aXRsZSB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzU0ODM4NzA5N3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gIC5kYXItaWNvbi1saW5rLWl0ZW0tcGFyYWdyYXBoIC5pdGVtIC5maWVsZC0tbmFtZS1maWVsZC1pY29uLWxpbmstaXRlbS1pY29uLXRpdGxlIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wOTY3NzQxOTM1dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkge1xuICAuZGFyLWljb24tbGluay1pdGVtLXBhcmFncmFwaCAuaXRlbSAuZmllbGQtLW5hbWUtZmllbGQtaWNvbi1saW5rLWl0ZW0taWNvbi10aXRsZSB7XG4gICAgcGFkZGluZzogMCAzMHB4O1xuICB9XG59XG5cbi8qKlxuICogUGFyYWdyYXBocyAtIEJpZyBDYXJkc1xuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqL1xuLnBhcmFncmFwaC0tdHlwZS0tYmlnLWNhcmRzIHtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoLTUwdncgKyA1MCUpO1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoLTUwdncgKyA1MCUpO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tYmlnLWNhcmRzIC5kYXItYmlnLWNhcmRzLXBhcmFncmFwaCB7XG4gIHBhZGRpbmc6IDYwcHggMDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWJpZy1jYXJkcyAuZGFyLWJpZy1jYXJkcy1wYXJhZ3JhcGggLmNhcmRzID4gLmZpZWxkX19pdGVtIHtcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1iaWctY2FyZHMgLmRhci1iaWctY2FyZHMtcGFyYWdyYXBoIC5jYXJkcyA+IC5maWVsZF9faXRlbTpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNC45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWJpZy1jYXJkcyAuZGFyLWJpZy1jYXJkcy1wYXJhZ3JhcGggLmNhcmRzLmNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAobWF4LXdpZHRoOiAxNTk5Ljk4cHgpIHtcbiAgLmRhci1zaWRlYmFyLWxheW91dCAuZGFyLWJpZy1jYXJkcy1wYXJhZ3JhcGggLmNhcmRzIHtcbiAgICBtYXgtd2lkdGg6IDcwJTtcbiAgfVxufVxuXG4vKipcbiAqIFBhcmFncmFwaHMgLSBCaWcgQ2FyZCBJdGVtXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICovXG4ucGFyYWdyYXBoLS10eXBlLS1iaWctY2FyZC1pdGVtIHtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAzcHggNXB4IDZweCAwcHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuICAtbW96LWJveC1zaGFkb3c6IDNweCA1cHggNnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIGJveC1zaGFkb3c6IDNweCA1cHggNnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1iaWctY2FyZC1pdGVtLmltYWdlLXBvc2l0aW9uLXJpZ2h0IC5kYXItYmlnLWNhcmQtaXRlbS1wYXJhZ3JhcGgge1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjk5Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tYmlnLWNhcmQtaXRlbS5pbWFnZS1wb3NpdGlvbi1yaWdodCAuZGFyLWJpZy1jYXJkLWl0ZW0tcGFyYWdyYXBoIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0tYmlnLWNhcmQtaXRlbSAuZGFyLWJpZy1jYXJkLWl0ZW0tcGFyYWdyYXBoIHtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGNsaXAtcGF0aDogYm9yZGVyLWJveDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2OTkuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1iaWctY2FyZC1pdGVtIC5kYXItYmlnLWNhcmQtaXRlbS1wYXJhZ3JhcGgge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS1iaWctY2FyZC1pdGVtIC5kYXItYmlnLWNhcmQtaXRlbS1wYXJhZ3JhcGggLmxlZnQsIC5wYXJhZ3JhcGgtLXR5cGUtLWJpZy1jYXJkLWl0ZW0gLmRhci1iaWctY2FyZC1pdGVtLXBhcmFncmFwaCAucmlnaHQge1xuICBmbGV4LWJhc2lzOiA1MCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjk5Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tYmlnLWNhcmQtaXRlbSAuZGFyLWJpZy1jYXJkLWl0ZW0tcGFyYWdyYXBoIC5sZWZ0LCAucGFyYWdyYXBoLS10eXBlLS1iaWctY2FyZC1pdGVtIC5kYXItYmlnLWNhcmQtaXRlbS1wYXJhZ3JhcGggLnJpZ2h0IHtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0tYmlnLWNhcmQtaXRlbSAuZGFyLWJpZy1jYXJkLWl0ZW0tcGFyYWdyYXBoIC5sZWZ0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY5OS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWJpZy1jYXJkLWl0ZW0gLmRhci1iaWctY2FyZC1pdGVtLXBhcmFncmFwaCAubGVmdCB7XG4gICAgbWluLWhlaWdodDogMjAwcHg7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWJpZy1jYXJkLWl0ZW0gLmRhci1iaWctY2FyZC1pdGVtLXBhcmFncmFwaCAubGVmdCAuZGFyLWZsYWctcGFyYWdyYXBoIHtcbiAgY2xpcC1wYXRoOiBwb2x5Z29uKDEwMCUgMCwgY2FsYygxMDAlIC0gMjBweCkgNTAlLCAxMDAlIDEwMCUsIDAlIDEwMCUsIDAlIDUwJSwgMCUgMCUpO1xuICBwYWRkaW5nOiA1cHggNTJweCA1cHggNDJweDtcbiAgbWFyZ2luLXRvcDogNDVweDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWJpZy1jYXJkLWl0ZW0gLmRhci1iaWctY2FyZC1pdGVtLXBhcmFncmFwaCAubGVmdCAuZGFyLWZsYWctcGFyYWdyYXBoOjpiZWZvcmUge1xuICBsZWZ0OiAyMHB4O1xufVxuLnBhcmFncmFwaC0tdHlwZS0tYmlnLWNhcmQtaXRlbSAuZGFyLWJpZy1jYXJkLWl0ZW0tcGFyYWdyYXBoIC5sZWZ0IC5kYXItZmxhZy1wYXJhZ3JhcGg6OmFmdGVyIHtcbiAgcmlnaHQ6IDMwcHg7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1iaWctY2FyZC1pdGVtIC5kYXItYmlnLWNhcmQtaXRlbS1wYXJhZ3JhcGggLnJpZ2h0IHtcbiAgcGFkZGluZzogOTRweCA1NnB4IDg3cHggNTZweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2OTkuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1iaWctY2FyZC1pdGVtIC5kYXItYmlnLWNhcmQtaXRlbS1wYXJhZ3JhcGggLnJpZ2h0IHtcbiAgICBwYWRkaW5nOiAzMHB4IDI1cHggMjhweCAyNXB4O1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS1iaWctY2FyZC1pdGVtIC5kYXItYmlnLWNhcmQtaXRlbS1wYXJhZ3JhcGggLnJpZ2h0IC5maWVsZC0tbmFtZS1maWVsZC1iaWctY2FyZC1pdGVtLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiY3Jvbm9zLXByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDIuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMy4xMjVyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwcmVtO1xuICBjb2xvcjogIzBBMzI1NztcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tYmlnLWNhcmQtaXRlbSAuZGFyLWJpZy1jYXJkLWl0ZW0tcGFyYWdyYXBoIC5yaWdodCAuZmllbGQtLW5hbWUtZmllbGQtYmlnLWNhcmQtaXRlbS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyLjU4MDY0NTE2MTN2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE1NTBweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1iaWctY2FyZC1pdGVtIC5kYXItYmlnLWNhcmQtaXRlbS1wYXJhZ3JhcGggLnJpZ2h0IC5maWVsZC0tbmFtZS1maWVsZC1iaWctY2FyZC1pdGVtLXRpdGxlIHtcbiAgICBsaW5lLWhlaWdodDogMy4yMjU4MDY0NTE2dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tYmlnLWNhcmQtaXRlbSAuZGFyLWJpZy1jYXJkLWl0ZW0tcGFyYWdyYXBoIC5yaWdodCAuZmllbGQtLW5hbWUtZmllbGQtYmlnLWNhcmQtaXRlbS10aXRsZSB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDB2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWJpZy1jYXJkLWl0ZW0gLmRhci1iaWctY2FyZC1pdGVtLXBhcmFncmFwaCAucmlnaHQgLmZpZWxkLS1uYW1lLWZpZWxkLWJpZy1jYXJkLWl0ZW0tdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiBcImNyb25vcy1wcm9cIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMy4xMjVyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDByZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkgYW5kIChtaW4td2lkdGg6IDE1NTBweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1iaWctY2FyZC1pdGVtIC5kYXItYmlnLWNhcmQtaXRlbS1wYXJhZ3JhcGggLnJpZ2h0IC5maWVsZC0tbmFtZS1maWVsZC1iaWctY2FyZC1pdGVtLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDIuNTgwNjQ1MTYxM3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIGFuZCAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tYmlnLWNhcmQtaXRlbSAuZGFyLWJpZy1jYXJkLWl0ZW0tcGFyYWdyYXBoIC5yaWdodCAuZmllbGQtLW5hbWUtZmllbGQtYmlnLWNhcmQtaXRlbS10aXRsZSB7XG4gICAgbGluZS1oZWlnaHQ6IDMuMjI1ODA2NDUxNnZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIGFuZCAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tYmlnLWNhcmQtaXRlbSAuZGFyLWJpZy1jYXJkLWl0ZW0tcGFyYWdyYXBoIC5yaWdodCAuZmllbGQtLW5hbWUtZmllbGQtYmlnLWNhcmQtaXRlbS10aXRsZSB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDB2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1iaWctY2FyZC1pdGVtIC5kYXItYmlnLWNhcmQtaXRlbS1wYXJhZ3JhcGggLnJpZ2h0IC5maWVsZC0tbmFtZS1maWVsZC1iaWctY2FyZC1pdGVtLXRpdGxlIHtcbiAgICBmb250LWZhbWlseTogXCJjcm9ub3MtcHJvXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDMuMTI1cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSBhbmQgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWJpZy1jYXJkLWl0ZW0gLmRhci1iaWctY2FyZC1pdGVtLXBhcmFncmFwaCAucmlnaHQgLmZpZWxkLS1uYW1lLWZpZWxkLWJpZy1jYXJkLWl0ZW0tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMi41ODA2NDUxNjEzdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tYmlnLWNhcmQtaXRlbSAuZGFyLWJpZy1jYXJkLWl0ZW0tcGFyYWdyYXBoIC5yaWdodCAuZmllbGQtLW5hbWUtZmllbGQtYmlnLWNhcmQtaXRlbS10aXRsZSB7XG4gICAgbGluZS1oZWlnaHQ6IDMuMjI1ODA2NDUxNnZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSBhbmQgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWJpZy1jYXJkLWl0ZW0gLmRhci1iaWctY2FyZC1pdGVtLXBhcmFncmFwaCAucmlnaHQgLmZpZWxkLS1uYW1lLWZpZWxkLWJpZy1jYXJkLWl0ZW0tdGl0bGUge1xuICAgIGxldHRlci1zcGFjaW5nOiAwdnc7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWJpZy1jYXJkLWl0ZW0gLmRhci1iaWctY2FyZC1pdGVtLXBhcmFncmFwaCAucmlnaHQgLnRleHQtZm9ybWF0dGVkIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWJpZy1jYXJkLWl0ZW0gLmRhci1iaWctY2FyZC1pdGVtLXBhcmFncmFwaCAucmlnaHQgLmZpZWxkLS1uYW1lLWZpZWxkLWJpZy1jYXJkLWl0ZW0tYnV0dG9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAxNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY5OS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWJpZy1jYXJkLWl0ZW0gLmRhci1iaWctY2FyZC1pdGVtLXBhcmFncmFwaCAucmlnaHQgLmZpZWxkLS1uYW1lLWZpZWxkLWJpZy1jYXJkLWl0ZW0tYnV0dG9ucyAuZmllbGRfX2l0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjk5Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tYmlnLWNhcmQtaXRlbSAuZGFyLWJpZy1jYXJkLWl0ZW0tcGFyYWdyYXBoIC5yaWdodCAuZmllbGQtLW5hbWUtZmllbGQtYmlnLWNhcmQtaXRlbS1idXR0b25zIC5maWVsZF9faXRlbSAuZGFyLWJ1dHRvbi1wYXJhZ3JhcGgge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY5OS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWJpZy1jYXJkLWl0ZW0gLmRhci1iaWctY2FyZC1pdGVtLXBhcmFncmFwaCAucmlnaHQgLmZpZWxkLS1uYW1lLWZpZWxkLWJpZy1jYXJkLWl0ZW0tYnV0dG9ucyAuZmllbGRfX2l0ZW0gLmRhci1idXR0b24tcGFyYWdyYXBoIGEge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWJpZy1jYXJkLWl0ZW0uYmlnLWNhcmQtaXRlbS0tY3JvcCAuZmllbGQtZ3JvdXAtYmFja2dyb3VuZC1pbWFnZSB7XG4gIGFzcGVjdC1yYXRpbzogNTIwLzQyNztcbiAgZmxleC1zaHJpbms6IDA7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tYmlnLWNhcmQtaXRlbS5iaWctY2FyZC1pdGVtLS1jcm9wIC5waG90by1jcm9wIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tYmlnLWNhcmQtaXRlbS5iaWctY2FyZC1pdGVtLS1jcm9wIC5waG90by1jcm9wIGltZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tYmlnLWNhcmQtaXRlbS5iaWctY2FyZC1pdGVtLS1jcm9wIC5maWVsZC0tbmFtZS1maWVsZC1iaWctY2FyZC1pdGVtLWZsYWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDY5OS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWJpZy1jYXJkLWl0ZW0uYmlnLWNhcmQtaXRlbS0tY3JvcCAuZmllbGQtZ3JvdXAtYmFja2dyb3VuZC1pbWFnZSB7XG4gICAgYXNwZWN0LXJhdGlvOiAzNjAvMjAwO1xuICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyIHRvcDtcbiAgfVxufVxuLyoqXG4gKiBQYXJhZ3JhcGhzIC0gTGF0ZXN0IEJsb2cgUG9zdFxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqL1xuLnBhcmFncmFwaC0tdHlwZS0tbGF0ZXN0LWJsb2cge1xuICBtYXJnaW4tbGVmdDogY2FsYygtNTB2dyArIDUwJSk7XG4gIG1hcmdpbi1yaWdodDogY2FsYygtNTB2dyArIDUwJSk7XG4gIHBhZGRpbmc6IDg4cHggMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tbGF0ZXN0LWJsb2cge1xuICAgIHBhZGRpbmctdG9wOiA1LjY3NzQxOTM1NDh2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE1NTBweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1sYXRlc3QtYmxvZyB7XG4gICAgcGFkZGluZy1ib3R0b206IDUuNjc3NDE5MzU0OHZ3O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNC45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWxhdGVzdC1ibG9nIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi5yZWZlcmVuY2UtZGFyLWxhdGVzdC1ibG9nLXBvc3QtdmlldyAuZGFyLWxhdGVzdC1ibG9nLXBvc3QtcGFyYWdyYXBoIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDAgMzZweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA4OHB4IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIHtcbiAgLnJlZmVyZW5jZS1kYXItbGF0ZXN0LWJsb2ctcG9zdC12aWV3IC5kYXItbGF0ZXN0LWJsb2ctcG9zdC1wYXJhZ3JhcGgge1xuICAgIHBhZGRpbmc6IDAgMzZweDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnJlZmVyZW5jZS1kYXItbGF0ZXN0LWJsb2ctcG9zdC12aWV3IC5kYXItbGF0ZXN0LWJsb2ctcG9zdC1wYXJhZ3JhcGgge1xuICAgIHBhZGRpbmc6IDAgMzZweDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLnJlZmVyZW5jZS1kYXItbGF0ZXN0LWJsb2ctcG9zdC12aWV3IC5kYXItbGF0ZXN0LWJsb2ctcG9zdC1wYXJhZ3JhcGgge1xuICAgIHBhZGRpbmc6IDAgMzZweDtcbiAgICBtYXgtd2lkdGg6IDExMTJweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE1NTBweCkge1xuICAucmVmZXJlbmNlLWRhci1sYXRlc3QtYmxvZy1wb3N0LXZpZXcgLmRhci1sYXRlc3QtYmxvZy1wb3N0LXBhcmFncmFwaCB7XG4gICAgbWF4LXdpZHRoOiA3MS43NDE5MzU0ODM5dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgLnJlZmVyZW5jZS1kYXItbGF0ZXN0LWJsb2ctcG9zdC12aWV3IC5kYXItbGF0ZXN0LWJsb2ctcG9zdC1wYXJhZ3JhcGgge1xuICAgIHBhZGRpbmctdG9wOiA1LjY3NzQxOTM1NDh2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE1NTBweCkge1xuICAucmVmZXJlbmNlLWRhci1sYXRlc3QtYmxvZy1wb3N0LXZpZXcgLmRhci1sYXRlc3QtYmxvZy1wb3N0LXBhcmFncmFwaCB7XG4gICAgcGFkZGluZy1ib3R0b206IDUuNjc3NDE5MzU0OHZ3O1xuICB9XG59XG4ucmVmZXJlbmNlLWRhci1sYXRlc3QtYmxvZy1wb3N0LXZpZXcgLmRhci1sYXRlc3QtYmxvZy1wb3N0LXBhcmFncmFwaCAuZGFyLWxhdGVzdC1ibG9nLXBvc3QtdmlldyAuaW5uZXItd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGNvbHVtbi1nYXA6IDkwcHg7XG4gIG1heC13aWR0aDogODcycHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjQuOThweCkge1xuICAucmVmZXJlbmNlLWRhci1sYXRlc3QtYmxvZy1wb3N0LXZpZXcgLmRhci1sYXRlc3QtYmxvZy1wb3N0LXBhcmFncmFwaCAuZGFyLWxhdGVzdC1ibG9nLXBvc3QtdmlldyAuaW5uZXItd3JhcHBlciB7XG4gICAgY29sdW1uLWdhcDogMzBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY5OS45OHB4KSB7XG4gIC5yZWZlcmVuY2UtZGFyLWxhdGVzdC1ibG9nLXBvc3QtdmlldyAuZGFyLWxhdGVzdC1ibG9nLXBvc3QtcGFyYWdyYXBoIC5kYXItbGF0ZXN0LWJsb2ctcG9zdC12aWV3IC5pbm5lci13cmFwcGVyIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgcm93LWdhcDogMzBweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE1NTBweCkge1xuICAucmVmZXJlbmNlLWRhci1sYXRlc3QtYmxvZy1wb3N0LXZpZXcgLmRhci1sYXRlc3QtYmxvZy1wb3N0LXBhcmFncmFwaCAuZGFyLWxhdGVzdC1ibG9nLXBvc3QtdmlldyAuaW5uZXItd3JhcHBlciB7XG4gICAgY29sdW1uLWdhcDogNS44MDY0NTE2MTI5dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgLnJlZmVyZW5jZS1kYXItbGF0ZXN0LWJsb2ctcG9zdC12aWV3IC5kYXItbGF0ZXN0LWJsb2ctcG9zdC1wYXJhZ3JhcGggLmRhci1sYXRlc3QtYmxvZy1wb3N0LXZpZXcgLmlubmVyLXdyYXBwZXIge1xuICAgIG1heC13aWR0aDogNTYuMjU4MDY0NTE2MXZ3O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNC45OHB4KSB7XG4gIC5yZWZlcmVuY2UtZGFyLWxhdGVzdC1ibG9nLXBvc3QtdmlldyAuZGFyLWxhdGVzdC1ibG9nLXBvc3QtcGFyYWdyYXBoIHtcbiAgICBwYWRkaW5nOiA3MHB4IDM2cHggNTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY5OS45OHB4KSB7XG4gIC5yZWZlcmVuY2UtZGFyLWxhdGVzdC1ibG9nLXBvc3QtdmlldyAuZGFyLWxhdGVzdC1ibG9nLXBvc3QtcGFyYWdyYXBoIHtcbiAgICBwYWRkaW5nOiAzNXB4IDM2cHggNzBweDtcbiAgfVxufVxuLnJlZmVyZW5jZS1kYXItbGF0ZXN0LWJsb2ctcG9zdC12aWV3IC5kYXItbGF0ZXN0LWJsb2ctcG9zdC1wYXJhZ3JhcGggLmxlZnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1heC1oZWlnaHQ6IDMzMHB4O1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjk5Ljk4cHgpIHtcbiAgLnJlZmVyZW5jZS1kYXItbGF0ZXN0LWJsb2ctcG9zdC12aWV3IC5kYXItbGF0ZXN0LWJsb2ctcG9zdC1wYXJhZ3JhcGggLmxlZnQge1xuICAgIG1heC1oZWlnaHQ6IDI1MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gIC5yZWZlcmVuY2UtZGFyLWxhdGVzdC1ibG9nLXBvc3QtdmlldyAuZGFyLWxhdGVzdC1ibG9nLXBvc3QtcGFyYWdyYXBoIC5sZWZ0IHtcbiAgICBtYXgtaGVpZ2h0OiAyMS4yOTAzMjI1ODA2dnc7XG4gIH1cbn1cbi5yZWZlcmVuY2UtZGFyLWxhdGVzdC1ibG9nLXBvc3QtdmlldyAuZGFyLWxhdGVzdC1ibG9nLXBvc3QtcGFyYWdyYXBoIC5sZWZ0IGltZyB7XG4gIHdpZHRoOiAzMzBweDtcbiAgaGVpZ2h0OiAzMzBweDtcbiAgYm9yZGVyLXJhZGl1czogMzBweCAwIDMwcHggMDtcbiAgdGV4dC1hbGlnbjogZW5kO1xuICBtYXJnaW46IDA7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDE1NTBweCkge1xuICAucmVmZXJlbmNlLWRhci1sYXRlc3QtYmxvZy1wb3N0LXZpZXcgLmRhci1sYXRlc3QtYmxvZy1wb3N0LXBhcmFncmFwaCAubGVmdCBpbWcge1xuICAgIHdpZHRoOiAyMS4yOTAzMjI1ODA2dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgLnJlZmVyZW5jZS1kYXItbGF0ZXN0LWJsb2ctcG9zdC12aWV3IC5kYXItbGF0ZXN0LWJsb2ctcG9zdC1wYXJhZ3JhcGggLmxlZnQgaW1nIHtcbiAgICBoZWlnaHQ6IDIxLjI5MDMyMjU4MDZ2dztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY5OS45OHB4KSB7XG4gIC5yZWZlcmVuY2UtZGFyLWxhdGVzdC1ibG9nLXBvc3QtdmlldyAuZGFyLWxhdGVzdC1ibG9nLXBvc3QtcGFyYWdyYXBoIC5sZWZ0IGltZyB7XG4gICAgd2lkdGg6IDI1MHB4O1xuICAgIGhlaWdodDogMjUwcHg7XG4gIH1cbn1cbi5yZWZlcmVuY2UtZGFyLWxhdGVzdC1ibG9nLXBvc3QtdmlldyAuZGFyLWxhdGVzdC1ibG9nLXBvc3QtcGFyYWdyYXBoIC5sZWZ0IC5kYXItZmxhZy1wYXJhZ3JhcGgge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwcHg7XG4gIHRvcDogMjNweDtcbiAgY2xpcC1wYXRoOiBwb2x5Z29uKDEwMCUgMCwgMTAwJSA1MCUsIDEwMCUgMTAwJSwgMCUgMTAwJSwgMjBweCA1MCUsIDAlIDAlKTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1mYW1pbHk6IFwiY3Jvbm9zLXByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMDYyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMHJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTA2MjVyZW07XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjExRTUxO1xuICBwYWRkaW5nOiB1bnNldDtcbiAgaGVpZ2h0OiAzNHB4O1xuICB3aWR0aDogMjAwcHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAzcHggMCAwIDMwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gIC5yZWZlcmVuY2UtZGFyLWxhdGVzdC1ibG9nLXBvc3QtdmlldyAuZGFyLWxhdGVzdC1ibG9nLXBvc3QtcGFyYWdyYXBoIC5sZWZ0IC5kYXItZmxhZy1wYXJhZ3JhcGgge1xuICAgIGZvbnQtc2l6ZTogMS4wOTY3NzQxOTM1dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgLnJlZmVyZW5jZS1kYXItbGF0ZXN0LWJsb2ctcG9zdC12aWV3IC5kYXItbGF0ZXN0LWJsb2ctcG9zdC1wYXJhZ3JhcGggLmxlZnQgLmRhci1mbGFnLXBhcmFncmFwaCB7XG4gICAgbGluZS1oZWlnaHQ6IDB2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE1NTBweCkge1xuICAucmVmZXJlbmNlLWRhci1sYXRlc3QtYmxvZy1wb3N0LXZpZXcgLmRhci1sYXRlc3QtYmxvZy1wb3N0LXBhcmFncmFwaCAubGVmdCAuZGFyLWZsYWctcGFyYWdyYXBoIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xMDk2Nzc0MTk0dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgLnJlZmVyZW5jZS1kYXItbGF0ZXN0LWJsb2ctcG9zdC12aWV3IC5kYXItbGF0ZXN0LWJsb2ctcG9zdC1wYXJhZ3JhcGggLmxlZnQgLmRhci1mbGFnLXBhcmFncmFwaCB7XG4gICAgdG9wOiAxLjQ4Mzg3MDk2Nzd2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE1NTBweCkge1xuICAucmVmZXJlbmNlLWRhci1sYXRlc3QtYmxvZy1wb3N0LXZpZXcgLmRhci1sYXRlc3QtYmxvZy1wb3N0LXBhcmFncmFwaCAubGVmdCAuZGFyLWZsYWctcGFyYWdyYXBoIHtcbiAgICBoZWlnaHQ6IDIuMTkzNTQ4Mzg3MXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gIC5yZWZlcmVuY2UtZGFyLWxhdGVzdC1ibG9nLXBvc3QtdmlldyAuZGFyLWxhdGVzdC1ibG9nLXBvc3QtcGFyYWdyYXBoIC5sZWZ0IC5kYXItZmxhZy1wYXJhZ3JhcGgge1xuICAgIHdpZHRoOiAxMi45MDMyMjU4MDY1dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgLnJlZmVyZW5jZS1kYXItbGF0ZXN0LWJsb2ctcG9zdC12aWV3IC5kYXItbGF0ZXN0LWJsb2ctcG9zdC1wYXJhZ3JhcGggLmxlZnQgLmRhci1mbGFnLXBhcmFncmFwaCB7XG4gICAgcGFkZGluZy10b3A6IDAuMTkzNTQ4Mzg3MXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gIC5yZWZlcmVuY2UtZGFyLWxhdGVzdC1ibG9nLXBvc3QtdmlldyAuZGFyLWxhdGVzdC1ibG9nLXBvc3QtcGFyYWdyYXBoIC5sZWZ0IC5kYXItZmxhZy1wYXJhZ3JhcGgge1xuICAgIHBhZGRpbmctbGVmdDogMS45MzU0ODM4NzF2dztcbiAgfVxufVxuLnJlZmVyZW5jZS1kYXItbGF0ZXN0LWJsb2ctcG9zdC12aWV3IC5kYXItbGF0ZXN0LWJsb2ctcG9zdC1wYXJhZ3JhcGggLmxlZnQgLmRhci1mbGFnLXBhcmFncmFwaDo6YmVmb3JlLCAucmVmZXJlbmNlLWRhci1sYXRlc3QtYmxvZy1wb3N0LXZpZXcgLmRhci1sYXRlc3QtYmxvZy1wb3N0LXBhcmFncmFwaCAubGVmdCAuZGFyLWZsYWctcGFyYWdyYXBoOjphZnRlciB7XG4gIG1hcmdpbjogYXV0byAwO1xuICB0cmFuc2Zvcm06IHVuc2V0O1xuICB0b3A6IDEwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbnMvc3Rhci1pY29uLXB1cnBsZS5zdmcpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDE1NTBweCkge1xuICAucmVmZXJlbmNlLWRhci1sYXRlc3QtYmxvZy1wb3N0LXZpZXcgLmRhci1sYXRlc3QtYmxvZy1wb3N0LXBhcmFncmFwaCAubGVmdCAuZGFyLWZsYWctcGFyYWdyYXBoOjpiZWZvcmUsIC5yZWZlcmVuY2UtZGFyLWxhdGVzdC1ibG9nLXBvc3QtdmlldyAuZGFyLWxhdGVzdC1ibG9nLXBvc3QtcGFyYWdyYXBoIC5sZWZ0IC5kYXItZmxhZy1wYXJhZ3JhcGg6OmFmdGVyIHtcbiAgICB0b3A6IDAuNjQ1MTYxMjkwM3Z3O1xuICB9XG59XG4ucmVmZXJlbmNlLWRhci1sYXRlc3QtYmxvZy1wb3N0LXZpZXcgLmRhci1sYXRlc3QtYmxvZy1wb3N0LXBhcmFncmFwaCAubGVmdCAuZGFyLWZsYWctcGFyYWdyYXBoOjpiZWZvcmUge1xuICBsZWZ0OiA0M3B4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDE1NTBweCkge1xuICAucmVmZXJlbmNlLWRhci1sYXRlc3QtYmxvZy1wb3N0LXZpZXcgLmRhci1sYXRlc3QtYmxvZy1wb3N0LXBhcmFncmFwaCAubGVmdCAuZGFyLWZsYWctcGFyYWdyYXBoOjpiZWZvcmUge1xuICAgIGxlZnQ6IDIuNzc0MTkzNTQ4NHZ3O1xuICB9XG59XG4ucmVmZXJlbmNlLWRhci1sYXRlc3QtYmxvZy1wb3N0LXZpZXcgLmRhci1sYXRlc3QtYmxvZy1wb3N0LXBhcmFncmFwaCAubGVmdCAuZGFyLWZsYWctcGFyYWdyYXBoOjphZnRlciB7XG4gIHJpZ2h0OiAxM3B4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDE1NTBweCkge1xuICAucmVmZXJlbmNlLWRhci1sYXRlc3QtYmxvZy1wb3N0LXZpZXcgLmRhci1sYXRlc3QtYmxvZy1wb3N0LXBhcmFncmFwaCAubGVmdCAuZGFyLWZsYWctcGFyYWdyYXBoOjphZnRlciB7XG4gICAgcmlnaHQ6IDAuODM4NzA5Njc3NHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIHtcbiAgLnJlZmVyZW5jZS1kYXItbGF0ZXN0LWJsb2ctcG9zdC12aWV3IC5kYXItbGF0ZXN0LWJsb2ctcG9zdC1wYXJhZ3JhcGggLnJpZ2h0IHtcbiAgICB3aWR0aDogNTIlO1xuICB9XG59XG4ucmVmZXJlbmNlLWRhci1sYXRlc3QtYmxvZy1wb3N0LXZpZXcgLmRhci1sYXRlc3QtYmxvZy1wb3N0LXBhcmFncmFwaCAucmlnaHQgaDMgYSwgLnJlZmVyZW5jZS1kYXItbGF0ZXN0LWJsb2ctcG9zdC12aWV3IC5kYXItbGF0ZXN0LWJsb2ctcG9zdC1wYXJhZ3JhcGggLnJpZ2h0IC5hbGVydCBoMiBhLCAuYWxlcnQgLnJlZmVyZW5jZS1kYXItbGF0ZXN0LWJsb2ctcG9zdC12aWV3IC5kYXItbGF0ZXN0LWJsb2ctcG9zdC1wYXJhZ3JhcGggLnJpZ2h0IGgyIGEsIC5yZWZlcmVuY2UtZGFyLWxhdGVzdC1ibG9nLXBvc3QtdmlldyAuZGFyLWxhdGVzdC1ibG9nLXBvc3QtcGFyYWdyYXBoIC5yaWdodCAuYWxlcnQgLmgyIGEsIC5hbGVydCAucmVmZXJlbmNlLWRhci1sYXRlc3QtYmxvZy1wb3N0LXZpZXcgLmRhci1sYXRlc3QtYmxvZy1wb3N0LXBhcmFncmFwaCAucmlnaHQgLmgyIGEsIC5yZWZlcmVuY2UtZGFyLWxhdGVzdC1ibG9nLXBvc3QtdmlldyAuZGFyLWxhdGVzdC1ibG9nLXBvc3QtcGFyYWdyYXBoIC5yaWdodCAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSBoNiBhLCAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAucmVmZXJlbmNlLWRhci1sYXRlc3QtYmxvZy1wb3N0LXZpZXcgLmRhci1sYXRlc3QtYmxvZy1wb3N0LXBhcmFncmFwaCAucmlnaHQgaDYgYSwgLnJlZmVyZW5jZS1kYXItbGF0ZXN0LWJsb2ctcG9zdC12aWV3IC5kYXItbGF0ZXN0LWJsb2ctcG9zdC1wYXJhZ3JhcGggLnJpZ2h0ICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC5oNiBhLCAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAucmVmZXJlbmNlLWRhci1sYXRlc3QtYmxvZy1wb3N0LXZpZXcgLmRhci1sYXRlc3QtYmxvZy1wb3N0LXBhcmFncmFwaCAucmlnaHQgLmg2IGEsXG4ucmVmZXJlbmNlLWRhci1sYXRlc3QtYmxvZy1wb3N0LXZpZXcgLmRhci1sYXRlc3QtYmxvZy1wb3N0LXBhcmFncmFwaCAucmlnaHQgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy1tdXNldW0tZXZlbnRzLWxpc3QubXVzZXVtLWxpc3QuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSBoNiBhLFxuI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy1tdXNldW0tZXZlbnRzLWxpc3QubXVzZXVtLWxpc3QuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAucmVmZXJlbmNlLWRhci1sYXRlc3QtYmxvZy1wb3N0LXZpZXcgLmRhci1sYXRlc3QtYmxvZy1wb3N0LXBhcmFncmFwaCAucmlnaHQgaDYgYSxcbi5yZWZlcmVuY2UtZGFyLWxhdGVzdC1ibG9nLXBvc3QtdmlldyAuZGFyLWxhdGVzdC1ibG9nLXBvc3QtcGFyYWdyYXBoIC5yaWdodCAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMtbGlzdC5tdXNldW0tbGlzdC5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC5oNiBhLFxuI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy1tdXNldW0tZXZlbnRzLWxpc3QubXVzZXVtLWxpc3QuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAucmVmZXJlbmNlLWRhci1sYXRlc3QtYmxvZy1wb3N0LXZpZXcgLmRhci1sYXRlc3QtYmxvZy1wb3N0LXBhcmFncmFwaCAucmlnaHQgLmg2IGEsXG4ucmVmZXJlbmNlLWRhci1sYXRlc3QtYmxvZy1wb3N0LXZpZXcgLmRhci1sYXRlc3QtYmxvZy1wb3N0LXBhcmFncmFwaCAucmlnaHQgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy11cGNvbWluZy1ldmVudHMtY2FsZW5kYXIuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSBoNiBhLFxuI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy11cGNvbWluZy1ldmVudHMtY2FsZW5kYXIuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAucmVmZXJlbmNlLWRhci1sYXRlc3QtYmxvZy1wb3N0LXZpZXcgLmRhci1sYXRlc3QtYmxvZy1wb3N0LXBhcmFncmFwaCAucmlnaHQgaDYgYSxcbi5yZWZlcmVuY2UtZGFyLWxhdGVzdC1ibG9nLXBvc3QtdmlldyAuZGFyLWxhdGVzdC1ibG9nLXBvc3QtcGFyYWdyYXBoIC5yaWdodCAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LXVwY29taW5nLWV2ZW50cy1jYWxlbmRhci5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC5oNiBhLFxuI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy11cGNvbWluZy1ldmVudHMtY2FsZW5kYXIuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAucmVmZXJlbmNlLWRhci1sYXRlc3QtYmxvZy1wb3N0LXZpZXcgLmRhci1sYXRlc3QtYmxvZy1wb3N0LXBhcmFncmFwaCAucmlnaHQgLmg2IGEsIC5yZWZlcmVuY2UtZGFyLWxhdGVzdC1ibG9nLXBvc3QtdmlldyAuZGFyLWxhdGVzdC1ibG9nLXBvc3QtcGFyYWdyYXBoIC5yaWdodCAuaDMgYSB7XG4gIGZvbnQtZmFtaWx5OiBcImNyb25vcy1wcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDMuMTI1cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMHJlbTtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gIC5yZWZlcmVuY2UtZGFyLWxhdGVzdC1ibG9nLXBvc3QtdmlldyAuZGFyLWxhdGVzdC1ibG9nLXBvc3QtcGFyYWdyYXBoIC5yaWdodCBoMyBhLCAucmVmZXJlbmNlLWRhci1sYXRlc3QtYmxvZy1wb3N0LXZpZXcgLmRhci1sYXRlc3QtYmxvZy1wb3N0LXBhcmFncmFwaCAucmlnaHQgLmFsZXJ0IGgyIGEsIC5hbGVydCAucmVmZXJlbmNlLWRhci1sYXRlc3QtYmxvZy1wb3N0LXZpZXcgLmRhci1sYXRlc3QtYmxvZy1wb3N0LXBhcmFncmFwaCAucmlnaHQgaDIgYSwgLnJlZmVyZW5jZS1kYXItbGF0ZXN0LWJsb2ctcG9zdC12aWV3IC5kYXItbGF0ZXN0LWJsb2ctcG9zdC1wYXJhZ3JhcGggLnJpZ2h0IC5hbGVydCAuaDIgYSwgLmFsZXJ0IC5yZWZlcmVuY2UtZGFyLWxhdGVzdC1ibG9nLXBvc3QtdmlldyAuZGFyLWxhdGVzdC1ibG9nLXBvc3QtcGFyYWdyYXBoIC5yaWdodCAuaDIgYSwgLnJlZmVyZW5jZS1kYXItbGF0ZXN0LWJsb2ctcG9zdC12aWV3IC5kYXItbGF0ZXN0LWJsb2ctcG9zdC1wYXJhZ3JhcGggLnJpZ2h0ICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIGg2IGEsICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC5yZWZlcmVuY2UtZGFyLWxhdGVzdC1ibG9nLXBvc3QtdmlldyAuZGFyLWxhdGVzdC1ibG9nLXBvc3QtcGFyYWdyYXBoIC5yaWdodCBoNiBhLCAucmVmZXJlbmNlLWRhci1sYXRlc3QtYmxvZy1wb3N0LXZpZXcgLmRhci1sYXRlc3QtYmxvZy1wb3N0LXBhcmFncmFwaCAucmlnaHQgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy1tdXNldW0tZXZlbnRzLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgLmg2IGEsICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC5yZWZlcmVuY2UtZGFyLWxhdGVzdC1ibG9nLXBvc3QtdmlldyAuZGFyLWxhdGVzdC1ibG9nLXBvc3QtcGFyYWdyYXBoIC5yaWdodCAuaDYgYSxcbiAgLnJlZmVyZW5jZS1kYXItbGF0ZXN0LWJsb2ctcG9zdC12aWV3IC5kYXItbGF0ZXN0LWJsb2ctcG9zdC1wYXJhZ3JhcGggLnJpZ2h0ICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy1saXN0Lm11c2V1bS1saXN0LmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgaDYgYSxcbiAgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy1tdXNldW0tZXZlbnRzLWxpc3QubXVzZXVtLWxpc3QuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAucmVmZXJlbmNlLWRhci1sYXRlc3QtYmxvZy1wb3N0LXZpZXcgLmRhci1sYXRlc3QtYmxvZy1wb3N0LXBhcmFncmFwaCAucmlnaHQgaDYgYSxcbiAgLnJlZmVyZW5jZS1kYXItbGF0ZXN0LWJsb2ctcG9zdC12aWV3IC5kYXItbGF0ZXN0LWJsb2ctcG9zdC1wYXJhZ3JhcGggLnJpZ2h0ICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy1saXN0Lm11c2V1bS1saXN0LmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgLmg2IGEsXG4gICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy1saXN0Lm11c2V1bS1saXN0LmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgLnJlZmVyZW5jZS1kYXItbGF0ZXN0LWJsb2ctcG9zdC12aWV3IC5kYXItbGF0ZXN0LWJsb2ctcG9zdC1wYXJhZ3JhcGggLnJpZ2h0IC5oNiBhLFxuICAucmVmZXJlbmNlLWRhci1sYXRlc3QtYmxvZy1wb3N0LXZpZXcgLmRhci1sYXRlc3QtYmxvZy1wb3N0LXBhcmFncmFwaCAucmlnaHQgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy11cGNvbWluZy1ldmVudHMtY2FsZW5kYXIuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSBoNiBhLFxuICAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LXVwY29taW5nLWV2ZW50cy1jYWxlbmRhci5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC5yZWZlcmVuY2UtZGFyLWxhdGVzdC1ibG9nLXBvc3QtdmlldyAuZGFyLWxhdGVzdC1ibG9nLXBvc3QtcGFyYWdyYXBoIC5yaWdodCBoNiBhLFxuICAucmVmZXJlbmNlLWRhci1sYXRlc3QtYmxvZy1wb3N0LXZpZXcgLmRhci1sYXRlc3QtYmxvZy1wb3N0LXBhcmFncmFwaCAucmlnaHQgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy11cGNvbWluZy1ldmVudHMtY2FsZW5kYXIuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAuaDYgYSxcbiAgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy11cGNvbWluZy1ldmVudHMtY2FsZW5kYXIuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAucmVmZXJlbmNlLWRhci1sYXRlc3QtYmxvZy1wb3N0LXZpZXcgLmRhci1sYXRlc3QtYmxvZy1wb3N0LXBhcmFncmFwaCAucmlnaHQgLmg2IGEsIC5yZWZlcmVuY2UtZGFyLWxhdGVzdC1ibG9nLXBvc3QtdmlldyAuZGFyLWxhdGVzdC1ibG9nLXBvc3QtcGFyYWdyYXBoIC5yaWdodCAuaDMgYSB7XG4gICAgZm9udC1zaXplOiAyLjU4MDY0NTE2MTN2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE1NTBweCkge1xuICAucmVmZXJlbmNlLWRhci1sYXRlc3QtYmxvZy1wb3N0LXZpZXcgLmRhci1sYXRlc3QtYmxvZy1wb3N0LXBhcmFncmFwaCAucmlnaHQgaDMgYSwgLnJlZmVyZW5jZS1kYXItbGF0ZXN0LWJsb2ctcG9zdC12aWV3IC5kYXItbGF0ZXN0LWJsb2ctcG9zdC1wYXJhZ3JhcGggLnJpZ2h0IC5hbGVydCBoMiBhLCAuYWxlcnQgLnJlZmVyZW5jZS1kYXItbGF0ZXN0LWJsb2ctcG9zdC12aWV3IC5kYXItbGF0ZXN0LWJsb2ctcG9zdC1wYXJhZ3JhcGggLnJpZ2h0IGgyIGEsIC5yZWZlcmVuY2UtZGFyLWxhdGVzdC1ibG9nLXBvc3QtdmlldyAuZGFyLWxhdGVzdC1ibG9nLXBvc3QtcGFyYWdyYXBoIC5yaWdodCAuYWxlcnQgLmgyIGEsIC5hbGVydCAucmVmZXJlbmNlLWRhci1sYXRlc3QtYmxvZy1wb3N0LXZpZXcgLmRhci1sYXRlc3QtYmxvZy1wb3N0LXBhcmFncmFwaCAucmlnaHQgLmgyIGEsIC5yZWZlcmVuY2UtZGFyLWxhdGVzdC1ibG9nLXBvc3QtdmlldyAuZGFyLWxhdGVzdC1ibG9nLXBvc3QtcGFyYWdyYXBoIC5yaWdodCAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSBoNiBhLCAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAucmVmZXJlbmNlLWRhci1sYXRlc3QtYmxvZy1wb3N0LXZpZXcgLmRhci1sYXRlc3QtYmxvZy1wb3N0LXBhcmFncmFwaCAucmlnaHQgaDYgYSwgLnJlZmVyZW5jZS1kYXItbGF0ZXN0LWJsb2ctcG9zdC12aWV3IC5kYXItbGF0ZXN0LWJsb2ctcG9zdC1wYXJhZ3JhcGggLnJpZ2h0ICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC5oNiBhLCAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAucmVmZXJlbmNlLWRhci1sYXRlc3QtYmxvZy1wb3N0LXZpZXcgLmRhci1sYXRlc3QtYmxvZy1wb3N0LXBhcmFncmFwaCAucmlnaHQgLmg2IGEsXG4gIC5yZWZlcmVuY2UtZGFyLWxhdGVzdC1ibG9nLXBvc3QtdmlldyAuZGFyLWxhdGVzdC1ibG9nLXBvc3QtcGFyYWdyYXBoIC5yaWdodCAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMtbGlzdC5tdXNldW0tbGlzdC5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIGg2IGEsXG4gICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy1saXN0Lm11c2V1bS1saXN0LmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgLnJlZmVyZW5jZS1kYXItbGF0ZXN0LWJsb2ctcG9zdC12aWV3IC5kYXItbGF0ZXN0LWJsb2ctcG9zdC1wYXJhZ3JhcGggLnJpZ2h0IGg2IGEsXG4gIC5yZWZlcmVuY2UtZGFyLWxhdGVzdC1ibG9nLXBvc3QtdmlldyAuZGFyLWxhdGVzdC1ibG9nLXBvc3QtcGFyYWdyYXBoIC5yaWdodCAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMtbGlzdC5tdXNldW0tbGlzdC5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC5oNiBhLFxuICAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMtbGlzdC5tdXNldW0tbGlzdC5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC5yZWZlcmVuY2UtZGFyLWxhdGVzdC1ibG9nLXBvc3QtdmlldyAuZGFyLWxhdGVzdC1ibG9nLXBvc3QtcGFyYWdyYXBoIC5yaWdodCAuaDYgYSxcbiAgLnJlZmVyZW5jZS1kYXItbGF0ZXN0LWJsb2ctcG9zdC12aWV3IC5kYXItbGF0ZXN0LWJsb2ctcG9zdC1wYXJhZ3JhcGggLnJpZ2h0ICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctdXBjb21pbmctZXZlbnRzLWNhbGVuZGFyLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgaDYgYSxcbiAgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy11cGNvbWluZy1ldmVudHMtY2FsZW5kYXIuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAucmVmZXJlbmNlLWRhci1sYXRlc3QtYmxvZy1wb3N0LXZpZXcgLmRhci1sYXRlc3QtYmxvZy1wb3N0LXBhcmFncmFwaCAucmlnaHQgaDYgYSxcbiAgLnJlZmVyZW5jZS1kYXItbGF0ZXN0LWJsb2ctcG9zdC12aWV3IC5kYXItbGF0ZXN0LWJsb2ctcG9zdC1wYXJhZ3JhcGggLnJpZ2h0ICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctdXBjb21pbmctZXZlbnRzLWNhbGVuZGFyLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgLmg2IGEsXG4gICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctdXBjb21pbmctZXZlbnRzLWNhbGVuZGFyLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgLnJlZmVyZW5jZS1kYXItbGF0ZXN0LWJsb2ctcG9zdC12aWV3IC5kYXItbGF0ZXN0LWJsb2ctcG9zdC1wYXJhZ3JhcGggLnJpZ2h0IC5oNiBhLCAucmVmZXJlbmNlLWRhci1sYXRlc3QtYmxvZy1wb3N0LXZpZXcgLmRhci1sYXRlc3QtYmxvZy1wb3N0LXBhcmFncmFwaCAucmlnaHQgLmgzIGEge1xuICAgIGxpbmUtaGVpZ2h0OiAzLjIyNTgwNjQ1MTZ2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE1NTBweCkge1xuICAucmVmZXJlbmNlLWRhci1sYXRlc3QtYmxvZy1wb3N0LXZpZXcgLmRhci1sYXRlc3QtYmxvZy1wb3N0LXBhcmFncmFwaCAucmlnaHQgaDMgYSwgLnJlZmVyZW5jZS1kYXItbGF0ZXN0LWJsb2ctcG9zdC12aWV3IC5kYXItbGF0ZXN0LWJsb2ctcG9zdC1wYXJhZ3JhcGggLnJpZ2h0IC5hbGVydCBoMiBhLCAuYWxlcnQgLnJlZmVyZW5jZS1kYXItbGF0ZXN0LWJsb2ctcG9zdC12aWV3IC5kYXItbGF0ZXN0LWJsb2ctcG9zdC1wYXJhZ3JhcGggLnJpZ2h0IGgyIGEsIC5yZWZlcmVuY2UtZGFyLWxhdGVzdC1ibG9nLXBvc3QtdmlldyAuZGFyLWxhdGVzdC1ibG9nLXBvc3QtcGFyYWdyYXBoIC5yaWdodCAuYWxlcnQgLmgyIGEsIC5hbGVydCAucmVmZXJlbmNlLWRhci1sYXRlc3QtYmxvZy1wb3N0LXZpZXcgLmRhci1sYXRlc3QtYmxvZy1wb3N0LXBhcmFncmFwaCAucmlnaHQgLmgyIGEsIC5yZWZlcmVuY2UtZGFyLWxhdGVzdC1ibG9nLXBvc3QtdmlldyAuZGFyLWxhdGVzdC1ibG9nLXBvc3QtcGFyYWdyYXBoIC5yaWdodCAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSBoNiBhLCAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAucmVmZXJlbmNlLWRhci1sYXRlc3QtYmxvZy1wb3N0LXZpZXcgLmRhci1sYXRlc3QtYmxvZy1wb3N0LXBhcmFncmFwaCAucmlnaHQgaDYgYSwgLnJlZmVyZW5jZS1kYXItbGF0ZXN0LWJsb2ctcG9zdC12aWV3IC5kYXItbGF0ZXN0LWJsb2ctcG9zdC1wYXJhZ3JhcGggLnJpZ2h0ICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC5oNiBhLCAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAucmVmZXJlbmNlLWRhci1sYXRlc3QtYmxvZy1wb3N0LXZpZXcgLmRhci1sYXRlc3QtYmxvZy1wb3N0LXBhcmFncmFwaCAucmlnaHQgLmg2IGEsXG4gIC5yZWZlcmVuY2UtZGFyLWxhdGVzdC1ibG9nLXBvc3QtdmlldyAuZGFyLWxhdGVzdC1ibG9nLXBvc3QtcGFyYWdyYXBoIC5yaWdodCAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMtbGlzdC5tdXNldW0tbGlzdC5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIGg2IGEsXG4gICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy1saXN0Lm11c2V1bS1saXN0LmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgLnJlZmVyZW5jZS1kYXItbGF0ZXN0LWJsb2ctcG9zdC12aWV3IC5kYXItbGF0ZXN0LWJsb2ctcG9zdC1wYXJhZ3JhcGggLnJpZ2h0IGg2IGEsXG4gIC5yZWZlcmVuY2UtZGFyLWxhdGVzdC1ibG9nLXBvc3QtdmlldyAuZGFyLWxhdGVzdC1ibG9nLXBvc3QtcGFyYWdyYXBoIC5yaWdodCAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMtbGlzdC5tdXNldW0tbGlzdC5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC5oNiBhLFxuICAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMtbGlzdC5tdXNldW0tbGlzdC5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC5yZWZlcmVuY2UtZGFyLWxhdGVzdC1ibG9nLXBvc3QtdmlldyAuZGFyLWxhdGVzdC1ibG9nLXBvc3QtcGFyYWdyYXBoIC5yaWdodCAuaDYgYSxcbiAgLnJlZmVyZW5jZS1kYXItbGF0ZXN0LWJsb2ctcG9zdC12aWV3IC5kYXItbGF0ZXN0LWJsb2ctcG9zdC1wYXJhZ3JhcGggLnJpZ2h0ICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctdXBjb21pbmctZXZlbnRzLWNhbGVuZGFyLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgaDYgYSxcbiAgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy11cGNvbWluZy1ldmVudHMtY2FsZW5kYXIuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAucmVmZXJlbmNlLWRhci1sYXRlc3QtYmxvZy1wb3N0LXZpZXcgLmRhci1sYXRlc3QtYmxvZy1wb3N0LXBhcmFncmFwaCAucmlnaHQgaDYgYSxcbiAgLnJlZmVyZW5jZS1kYXItbGF0ZXN0LWJsb2ctcG9zdC12aWV3IC5kYXItbGF0ZXN0LWJsb2ctcG9zdC1wYXJhZ3JhcGggLnJpZ2h0ICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctdXBjb21pbmctZXZlbnRzLWNhbGVuZGFyLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgLmg2IGEsXG4gICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctdXBjb21pbmctZXZlbnRzLWNhbGVuZGFyLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgLnJlZmVyZW5jZS1kYXItbGF0ZXN0LWJsb2ctcG9zdC12aWV3IC5kYXItbGF0ZXN0LWJsb2ctcG9zdC1wYXJhZ3JhcGggLnJpZ2h0IC5oNiBhLCAucmVmZXJlbmNlLWRhci1sYXRlc3QtYmxvZy1wb3N0LXZpZXcgLmRhci1sYXRlc3QtYmxvZy1wb3N0LXBhcmFncmFwaCAucmlnaHQgLmgzIGEge1xuICAgIGxldHRlci1zcGFjaW5nOiAwdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkge1xuICAucmVmZXJlbmNlLWRhci1sYXRlc3QtYmxvZy1wb3N0LXZpZXcgLmRhci1sYXRlc3QtYmxvZy1wb3N0LXBhcmFncmFwaCAucmlnaHQgaDMgYSwgLnJlZmVyZW5jZS1kYXItbGF0ZXN0LWJsb2ctcG9zdC12aWV3IC5kYXItbGF0ZXN0LWJsb2ctcG9zdC1wYXJhZ3JhcGggLnJpZ2h0IC5hbGVydCBoMiBhLCAuYWxlcnQgLnJlZmVyZW5jZS1kYXItbGF0ZXN0LWJsb2ctcG9zdC12aWV3IC5kYXItbGF0ZXN0LWJsb2ctcG9zdC1wYXJhZ3JhcGggLnJpZ2h0IGgyIGEsIC5yZWZlcmVuY2UtZGFyLWxhdGVzdC1ibG9nLXBvc3QtdmlldyAuZGFyLWxhdGVzdC1ibG9nLXBvc3QtcGFyYWdyYXBoIC5yaWdodCAuYWxlcnQgLmgyIGEsIC5hbGVydCAucmVmZXJlbmNlLWRhci1sYXRlc3QtYmxvZy1wb3N0LXZpZXcgLmRhci1sYXRlc3QtYmxvZy1wb3N0LXBhcmFncmFwaCAucmlnaHQgLmgyIGEsIC5yZWZlcmVuY2UtZGFyLWxhdGVzdC1ibG9nLXBvc3QtdmlldyAuZGFyLWxhdGVzdC1ibG9nLXBvc3QtcGFyYWdyYXBoIC5yaWdodCAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSBoNiBhLCAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAucmVmZXJlbmNlLWRhci1sYXRlc3QtYmxvZy1wb3N0LXZpZXcgLmRhci1sYXRlc3QtYmxvZy1wb3N0LXBhcmFncmFwaCAucmlnaHQgaDYgYSwgLnJlZmVyZW5jZS1kYXItbGF0ZXN0LWJsb2ctcG9zdC12aWV3IC5kYXItbGF0ZXN0LWJsb2ctcG9zdC1wYXJhZ3JhcGggLnJpZ2h0ICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC5oNiBhLCAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAucmVmZXJlbmNlLWRhci1sYXRlc3QtYmxvZy1wb3N0LXZpZXcgLmRhci1sYXRlc3QtYmxvZy1wb3N0LXBhcmFncmFwaCAucmlnaHQgLmg2IGEsXG4gIC5yZWZlcmVuY2UtZGFyLWxhdGVzdC1ibG9nLXBvc3QtdmlldyAuZGFyLWxhdGVzdC1ibG9nLXBvc3QtcGFyYWdyYXBoIC5yaWdodCAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMtbGlzdC5tdXNldW0tbGlzdC5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIGg2IGEsXG4gICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy1saXN0Lm11c2V1bS1saXN0LmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgLnJlZmVyZW5jZS1kYXItbGF0ZXN0LWJsb2ctcG9zdC12aWV3IC5kYXItbGF0ZXN0LWJsb2ctcG9zdC1wYXJhZ3JhcGggLnJpZ2h0IGg2IGEsXG4gIC5yZWZlcmVuY2UtZGFyLWxhdGVzdC1ibG9nLXBvc3QtdmlldyAuZGFyLWxhdGVzdC1ibG9nLXBvc3QtcGFyYWdyYXBoIC5yaWdodCAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMtbGlzdC5tdXNldW0tbGlzdC5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC5oNiBhLFxuICAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMtbGlzdC5tdXNldW0tbGlzdC5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC5yZWZlcmVuY2UtZGFyLWxhdGVzdC1ibG9nLXBvc3QtdmlldyAuZGFyLWxhdGVzdC1ibG9nLXBvc3QtcGFyYWdyYXBoIC5yaWdodCAuaDYgYSxcbiAgLnJlZmVyZW5jZS1kYXItbGF0ZXN0LWJsb2ctcG9zdC12aWV3IC5kYXItbGF0ZXN0LWJsb2ctcG9zdC1wYXJhZ3JhcGggLnJpZ2h0ICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctdXBjb21pbmctZXZlbnRzLWNhbGVuZGFyLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgaDYgYSxcbiAgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy11cGNvbWluZy1ldmVudHMtY2FsZW5kYXIuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAucmVmZXJlbmNlLWRhci1sYXRlc3QtYmxvZy1wb3N0LXZpZXcgLmRhci1sYXRlc3QtYmxvZy1wb3N0LXBhcmFncmFwaCAucmlnaHQgaDYgYSxcbiAgLnJlZmVyZW5jZS1kYXItbGF0ZXN0LWJsb2ctcG9zdC12aWV3IC5kYXItbGF0ZXN0LWJsb2ctcG9zdC1wYXJhZ3JhcGggLnJpZ2h0ICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctdXBjb21pbmctZXZlbnRzLWNhbGVuZGFyLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgLmg2IGEsXG4gICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctdXBjb21pbmctZXZlbnRzLWNhbGVuZGFyLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgLnJlZmVyZW5jZS1kYXItbGF0ZXN0LWJsb2ctcG9zdC12aWV3IC5kYXItbGF0ZXN0LWJsb2ctcG9zdC1wYXJhZ3JhcGggLnJpZ2h0IC5oNiBhLCAucmVmZXJlbmNlLWRhci1sYXRlc3QtYmxvZy1wb3N0LXZpZXcgLmRhci1sYXRlc3QtYmxvZy1wb3N0LXBhcmFncmFwaCAucmlnaHQgLmgzIGEge1xuICAgIGZvbnQtZmFtaWx5OiBcImNyb25vcy1wcm9cIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMy4xMjVyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDByZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkgYW5kIChtaW4td2lkdGg6IDE1NTBweCkge1xuICAucmVmZXJlbmNlLWRhci1sYXRlc3QtYmxvZy1wb3N0LXZpZXcgLmRhci1sYXRlc3QtYmxvZy1wb3N0LXBhcmFncmFwaCAucmlnaHQgaDMgYSwgLnJlZmVyZW5jZS1kYXItbGF0ZXN0LWJsb2ctcG9zdC12aWV3IC5kYXItbGF0ZXN0LWJsb2ctcG9zdC1wYXJhZ3JhcGggLnJpZ2h0IC5hbGVydCBoMiBhLCAuYWxlcnQgLnJlZmVyZW5jZS1kYXItbGF0ZXN0LWJsb2ctcG9zdC12aWV3IC5kYXItbGF0ZXN0LWJsb2ctcG9zdC1wYXJhZ3JhcGggLnJpZ2h0IGgyIGEsIC5yZWZlcmVuY2UtZGFyLWxhdGVzdC1ibG9nLXBvc3QtdmlldyAuZGFyLWxhdGVzdC1ibG9nLXBvc3QtcGFyYWdyYXBoIC5yaWdodCAuYWxlcnQgLmgyIGEsIC5hbGVydCAucmVmZXJlbmNlLWRhci1sYXRlc3QtYmxvZy1wb3N0LXZpZXcgLmRhci1sYXRlc3QtYmxvZy1wb3N0LXBhcmFncmFwaCAucmlnaHQgLmgyIGEsIC5yZWZlcmVuY2UtZGFyLWxhdGVzdC1ibG9nLXBvc3QtdmlldyAuZGFyLWxhdGVzdC1ibG9nLXBvc3QtcGFyYWdyYXBoIC5yaWdodCAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSBoNiBhLCAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAucmVmZXJlbmNlLWRhci1sYXRlc3QtYmxvZy1wb3N0LXZpZXcgLmRhci1sYXRlc3QtYmxvZy1wb3N0LXBhcmFncmFwaCAucmlnaHQgaDYgYSwgLnJlZmVyZW5jZS1kYXItbGF0ZXN0LWJsb2ctcG9zdC12aWV3IC5kYXItbGF0ZXN0LWJsb2ctcG9zdC1wYXJhZ3JhcGggLnJpZ2h0ICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC5oNiBhLCAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAucmVmZXJlbmNlLWRhci1sYXRlc3QtYmxvZy1wb3N0LXZpZXcgLmRhci1sYXRlc3QtYmxvZy1wb3N0LXBhcmFncmFwaCAucmlnaHQgLmg2IGEsXG4gIC5yZWZlcmVuY2UtZGFyLWxhdGVzdC1ibG9nLXBvc3QtdmlldyAuZGFyLWxhdGVzdC1ibG9nLXBvc3QtcGFyYWdyYXBoIC5yaWdodCAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMtbGlzdC5tdXNldW0tbGlzdC5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIGg2IGEsXG4gICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy1saXN0Lm11c2V1bS1saXN0LmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgLnJlZmVyZW5jZS1kYXItbGF0ZXN0LWJsb2ctcG9zdC12aWV3IC5kYXItbGF0ZXN0LWJsb2ctcG9zdC1wYXJhZ3JhcGggLnJpZ2h0IGg2IGEsXG4gIC5yZWZlcmVuY2UtZGFyLWxhdGVzdC1ibG9nLXBvc3QtdmlldyAuZGFyLWxhdGVzdC1ibG9nLXBvc3QtcGFyYWdyYXBoIC5yaWdodCAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMtbGlzdC5tdXNldW0tbGlzdC5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC5oNiBhLFxuICAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMtbGlzdC5tdXNldW0tbGlzdC5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC5yZWZlcmVuY2UtZGFyLWxhdGVzdC1ibG9nLXBvc3QtdmlldyAuZGFyLWxhdGVzdC1ibG9nLXBvc3QtcGFyYWdyYXBoIC5yaWdodCAuaDYgYSxcbiAgLnJlZmVyZW5jZS1kYXItbGF0ZXN0LWJsb2ctcG9zdC12aWV3IC5kYXItbGF0ZXN0LWJsb2ctcG9zdC1wYXJhZ3JhcGggLnJpZ2h0ICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctdXBjb21pbmctZXZlbnRzLWNhbGVuZGFyLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgaDYgYSxcbiAgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy11cGNvbWluZy1ldmVudHMtY2FsZW5kYXIuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAucmVmZXJlbmNlLWRhci1sYXRlc3QtYmxvZy1wb3N0LXZpZXcgLmRhci1sYXRlc3QtYmxvZy1wb3N0LXBhcmFncmFwaCAucmlnaHQgaDYgYSxcbiAgLnJlZmVyZW5jZS1kYXItbGF0ZXN0LWJsb2ctcG9zdC12aWV3IC5kYXItbGF0ZXN0LWJsb2ctcG9zdC1wYXJhZ3JhcGggLnJpZ2h0ICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctdXBjb21pbmctZXZlbnRzLWNhbGVuZGFyLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgLmg2IGEsXG4gICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctdXBjb21pbmctZXZlbnRzLWNhbGVuZGFyLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgLnJlZmVyZW5jZS1kYXItbGF0ZXN0LWJsb2ctcG9zdC12aWV3IC5kYXItbGF0ZXN0LWJsb2ctcG9zdC1wYXJhZ3JhcGggLnJpZ2h0IC5oNiBhLCAucmVmZXJlbmNlLWRhci1sYXRlc3QtYmxvZy1wb3N0LXZpZXcgLmRhci1sYXRlc3QtYmxvZy1wb3N0LXBhcmFncmFwaCAucmlnaHQgLmgzIGEge1xuICAgIGZvbnQtc2l6ZTogMi41ODA2NDUxNjEzdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkgYW5kIChtaW4td2lkdGg6IDE1NTBweCkge1xuICAucmVmZXJlbmNlLWRhci1sYXRlc3QtYmxvZy1wb3N0LXZpZXcgLmRhci1sYXRlc3QtYmxvZy1wb3N0LXBhcmFncmFwaCAucmlnaHQgaDMgYSwgLnJlZmVyZW5jZS1kYXItbGF0ZXN0LWJsb2ctcG9zdC12aWV3IC5kYXItbGF0ZXN0LWJsb2ctcG9zdC1wYXJhZ3JhcGggLnJpZ2h0IC5hbGVydCBoMiBhLCAuYWxlcnQgLnJlZmVyZW5jZS1kYXItbGF0ZXN0LWJsb2ctcG9zdC12aWV3IC5kYXItbGF0ZXN0LWJsb2ctcG9zdC1wYXJhZ3JhcGggLnJpZ2h0IGgyIGEsIC5yZWZlcmVuY2UtZGFyLWxhdGVzdC1ibG9nLXBvc3QtdmlldyAuZGFyLWxhdGVzdC1ibG9nLXBvc3QtcGFyYWdyYXBoIC5yaWdodCAuYWxlcnQgLmgyIGEsIC5hbGVydCAucmVmZXJlbmNlLWRhci1sYXRlc3QtYmxvZy1wb3N0LXZpZXcgLmRhci1sYXRlc3QtYmxvZy1wb3N0LXBhcmFncmFwaCAucmlnaHQgLmgyIGEsIC5yZWZlcmVuY2UtZGFyLWxhdGVzdC1ibG9nLXBvc3QtdmlldyAuZGFyLWxhdGVzdC1ibG9nLXBvc3QtcGFyYWdyYXBoIC5yaWdodCAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSBoNiBhLCAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAucmVmZXJlbmNlLWRhci1sYXRlc3QtYmxvZy1wb3N0LXZpZXcgLmRhci1sYXRlc3QtYmxvZy1wb3N0LXBhcmFncmFwaCAucmlnaHQgaDYgYSwgLnJlZmVyZW5jZS1kYXItbGF0ZXN0LWJsb2ctcG9zdC12aWV3IC5kYXItbGF0ZXN0LWJsb2ctcG9zdC1wYXJhZ3JhcGggLnJpZ2h0ICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC5oNiBhLCAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAucmVmZXJlbmNlLWRhci1sYXRlc3QtYmxvZy1wb3N0LXZpZXcgLmRhci1sYXRlc3QtYmxvZy1wb3N0LXBhcmFncmFwaCAucmlnaHQgLmg2IGEsXG4gIC5yZWZlcmVuY2UtZGFyLWxhdGVzdC1ibG9nLXBvc3QtdmlldyAuZGFyLWxhdGVzdC1ibG9nLXBvc3QtcGFyYWdyYXBoIC5yaWdodCAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMtbGlzdC5tdXNldW0tbGlzdC5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIGg2IGEsXG4gICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy1saXN0Lm11c2V1bS1saXN0LmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgLnJlZmVyZW5jZS1kYXItbGF0ZXN0LWJsb2ctcG9zdC12aWV3IC5kYXItbGF0ZXN0LWJsb2ctcG9zdC1wYXJhZ3JhcGggLnJpZ2h0IGg2IGEsXG4gIC5yZWZlcmVuY2UtZGFyLWxhdGVzdC1ibG9nLXBvc3QtdmlldyAuZGFyLWxhdGVzdC1ibG9nLXBvc3QtcGFyYWdyYXBoIC5yaWdodCAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMtbGlzdC5tdXNldW0tbGlzdC5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC5oNiBhLFxuICAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMtbGlzdC5tdXNldW0tbGlzdC5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC5yZWZlcmVuY2UtZGFyLWxhdGVzdC1ibG9nLXBvc3QtdmlldyAuZGFyLWxhdGVzdC1ibG9nLXBvc3QtcGFyYWdyYXBoIC5yaWdodCAuaDYgYSxcbiAgLnJlZmVyZW5jZS1kYXItbGF0ZXN0LWJsb2ctcG9zdC12aWV3IC5kYXItbGF0ZXN0LWJsb2ctcG9zdC1wYXJhZ3JhcGggLnJpZ2h0ICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctdXBjb21pbmctZXZlbnRzLWNhbGVuZGFyLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgaDYgYSxcbiAgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy11cGNvbWluZy1ldmVudHMtY2FsZW5kYXIuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAucmVmZXJlbmNlLWRhci1sYXRlc3QtYmxvZy1wb3N0LXZpZXcgLmRhci1sYXRlc3QtYmxvZy1wb3N0LXBhcmFncmFwaCAucmlnaHQgaDYgYSxcbiAgLnJlZmVyZW5jZS1kYXItbGF0ZXN0LWJsb2ctcG9zdC12aWV3IC5kYXItbGF0ZXN0LWJsb2ctcG9zdC1wYXJhZ3JhcGggLnJpZ2h0ICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctdXBjb21pbmctZXZlbnRzLWNhbGVuZGFyLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgLmg2IGEsXG4gICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctdXBjb21pbmctZXZlbnRzLWNhbGVuZGFyLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgLnJlZmVyZW5jZS1kYXItbGF0ZXN0LWJsb2ctcG9zdC12aWV3IC5kYXItbGF0ZXN0LWJsb2ctcG9zdC1wYXJhZ3JhcGggLnJpZ2h0IC5oNiBhLCAucmVmZXJlbmNlLWRhci1sYXRlc3QtYmxvZy1wb3N0LXZpZXcgLmRhci1sYXRlc3QtYmxvZy1wb3N0LXBhcmFncmFwaCAucmlnaHQgLmgzIGEge1xuICAgIGxpbmUtaGVpZ2h0OiAzLjIyNTgwNjQ1MTZ2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSBhbmQgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gIC5yZWZlcmVuY2UtZGFyLWxhdGVzdC1ibG9nLXBvc3QtdmlldyAuZGFyLWxhdGVzdC1ibG9nLXBvc3QtcGFyYWdyYXBoIC5yaWdodCBoMyBhLCAucmVmZXJlbmNlLWRhci1sYXRlc3QtYmxvZy1wb3N0LXZpZXcgLmRhci1sYXRlc3QtYmxvZy1wb3N0LXBhcmFncmFwaCAucmlnaHQgLmFsZXJ0IGgyIGEsIC5hbGVydCAucmVmZXJlbmNlLWRhci1sYXRlc3QtYmxvZy1wb3N0LXZpZXcgLmRhci1sYXRlc3QtYmxvZy1wb3N0LXBhcmFncmFwaCAucmlnaHQgaDIgYSwgLnJlZmVyZW5jZS1kYXItbGF0ZXN0LWJsb2ctcG9zdC12aWV3IC5kYXItbGF0ZXN0LWJsb2ctcG9zdC1wYXJhZ3JhcGggLnJpZ2h0IC5hbGVydCAuaDIgYSwgLmFsZXJ0IC5yZWZlcmVuY2UtZGFyLWxhdGVzdC1ibG9nLXBvc3QtdmlldyAuZGFyLWxhdGVzdC1ibG9nLXBvc3QtcGFyYWdyYXBoIC5yaWdodCAuaDIgYSwgLnJlZmVyZW5jZS1kYXItbGF0ZXN0LWJsb2ctcG9zdC12aWV3IC5kYXItbGF0ZXN0LWJsb2ctcG9zdC1wYXJhZ3JhcGggLnJpZ2h0ICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIGg2IGEsICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC5yZWZlcmVuY2UtZGFyLWxhdGVzdC1ibG9nLXBvc3QtdmlldyAuZGFyLWxhdGVzdC1ibG9nLXBvc3QtcGFyYWdyYXBoIC5yaWdodCBoNiBhLCAucmVmZXJlbmNlLWRhci1sYXRlc3QtYmxvZy1wb3N0LXZpZXcgLmRhci1sYXRlc3QtYmxvZy1wb3N0LXBhcmFncmFwaCAucmlnaHQgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy1tdXNldW0tZXZlbnRzLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgLmg2IGEsICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC5yZWZlcmVuY2UtZGFyLWxhdGVzdC1ibG9nLXBvc3QtdmlldyAuZGFyLWxhdGVzdC1ibG9nLXBvc3QtcGFyYWdyYXBoIC5yaWdodCAuaDYgYSxcbiAgLnJlZmVyZW5jZS1kYXItbGF0ZXN0LWJsb2ctcG9zdC12aWV3IC5kYXItbGF0ZXN0LWJsb2ctcG9zdC1wYXJhZ3JhcGggLnJpZ2h0ICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy1saXN0Lm11c2V1bS1saXN0LmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgaDYgYSxcbiAgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy1tdXNldW0tZXZlbnRzLWxpc3QubXVzZXVtLWxpc3QuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAucmVmZXJlbmNlLWRhci1sYXRlc3QtYmxvZy1wb3N0LXZpZXcgLmRhci1sYXRlc3QtYmxvZy1wb3N0LXBhcmFncmFwaCAucmlnaHQgaDYgYSxcbiAgLnJlZmVyZW5jZS1kYXItbGF0ZXN0LWJsb2ctcG9zdC12aWV3IC5kYXItbGF0ZXN0LWJsb2ctcG9zdC1wYXJhZ3JhcGggLnJpZ2h0ICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy1saXN0Lm11c2V1bS1saXN0LmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgLmg2IGEsXG4gICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy1saXN0Lm11c2V1bS1saXN0LmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgLnJlZmVyZW5jZS1kYXItbGF0ZXN0LWJsb2ctcG9zdC12aWV3IC5kYXItbGF0ZXN0LWJsb2ctcG9zdC1wYXJhZ3JhcGggLnJpZ2h0IC5oNiBhLFxuICAucmVmZXJlbmNlLWRhci1sYXRlc3QtYmxvZy1wb3N0LXZpZXcgLmRhci1sYXRlc3QtYmxvZy1wb3N0LXBhcmFncmFwaCAucmlnaHQgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy11cGNvbWluZy1ldmVudHMtY2FsZW5kYXIuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSBoNiBhLFxuICAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LXVwY29taW5nLWV2ZW50cy1jYWxlbmRhci5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC5yZWZlcmVuY2UtZGFyLWxhdGVzdC1ibG9nLXBvc3QtdmlldyAuZGFyLWxhdGVzdC1ibG9nLXBvc3QtcGFyYWdyYXBoIC5yaWdodCBoNiBhLFxuICAucmVmZXJlbmNlLWRhci1sYXRlc3QtYmxvZy1wb3N0LXZpZXcgLmRhci1sYXRlc3QtYmxvZy1wb3N0LXBhcmFncmFwaCAucmlnaHQgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy11cGNvbWluZy1ldmVudHMtY2FsZW5kYXIuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAuaDYgYSxcbiAgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy11cGNvbWluZy1ldmVudHMtY2FsZW5kYXIuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAucmVmZXJlbmNlLWRhci1sYXRlc3QtYmxvZy1wb3N0LXZpZXcgLmRhci1sYXRlc3QtYmxvZy1wb3N0LXBhcmFncmFwaCAucmlnaHQgLmg2IGEsIC5yZWZlcmVuY2UtZGFyLWxhdGVzdC1ibG9nLXBvc3QtdmlldyAuZGFyLWxhdGVzdC1ibG9nLXBvc3QtcGFyYWdyYXBoIC5yaWdodCAuaDMgYSB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDB2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAucmVmZXJlbmNlLWRhci1sYXRlc3QtYmxvZy1wb3N0LXZpZXcgLmRhci1sYXRlc3QtYmxvZy1wb3N0LXBhcmFncmFwaCAucmlnaHQgaDMgYSwgLnJlZmVyZW5jZS1kYXItbGF0ZXN0LWJsb2ctcG9zdC12aWV3IC5kYXItbGF0ZXN0LWJsb2ctcG9zdC1wYXJhZ3JhcGggLnJpZ2h0IC5hbGVydCBoMiBhLCAuYWxlcnQgLnJlZmVyZW5jZS1kYXItbGF0ZXN0LWJsb2ctcG9zdC12aWV3IC5kYXItbGF0ZXN0LWJsb2ctcG9zdC1wYXJhZ3JhcGggLnJpZ2h0IGgyIGEsIC5yZWZlcmVuY2UtZGFyLWxhdGVzdC1ibG9nLXBvc3QtdmlldyAuZGFyLWxhdGVzdC1ibG9nLXBvc3QtcGFyYWdyYXBoIC5yaWdodCAuYWxlcnQgLmgyIGEsIC5hbGVydCAucmVmZXJlbmNlLWRhci1sYXRlc3QtYmxvZy1wb3N0LXZpZXcgLmRhci1sYXRlc3QtYmxvZy1wb3N0LXBhcmFncmFwaCAucmlnaHQgLmgyIGEsIC5yZWZlcmVuY2UtZGFyLWxhdGVzdC1ibG9nLXBvc3QtdmlldyAuZGFyLWxhdGVzdC1ibG9nLXBvc3QtcGFyYWdyYXBoIC5yaWdodCAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSBoNiBhLCAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAucmVmZXJlbmNlLWRhci1sYXRlc3QtYmxvZy1wb3N0LXZpZXcgLmRhci1sYXRlc3QtYmxvZy1wb3N0LXBhcmFncmFwaCAucmlnaHQgaDYgYSwgLnJlZmVyZW5jZS1kYXItbGF0ZXN0LWJsb2ctcG9zdC12aWV3IC5kYXItbGF0ZXN0LWJsb2ctcG9zdC1wYXJhZ3JhcGggLnJpZ2h0ICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC5oNiBhLCAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAucmVmZXJlbmNlLWRhci1sYXRlc3QtYmxvZy1wb3N0LXZpZXcgLmRhci1sYXRlc3QtYmxvZy1wb3N0LXBhcmFncmFwaCAucmlnaHQgLmg2IGEsXG4gIC5yZWZlcmVuY2UtZGFyLWxhdGVzdC1ibG9nLXBvc3QtdmlldyAuZGFyLWxhdGVzdC1ibG9nLXBvc3QtcGFyYWdyYXBoIC5yaWdodCAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMtbGlzdC5tdXNldW0tbGlzdC5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIGg2IGEsXG4gICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy1saXN0Lm11c2V1bS1saXN0LmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgLnJlZmVyZW5jZS1kYXItbGF0ZXN0LWJsb2ctcG9zdC12aWV3IC5kYXItbGF0ZXN0LWJsb2ctcG9zdC1wYXJhZ3JhcGggLnJpZ2h0IGg2IGEsXG4gIC5yZWZlcmVuY2UtZGFyLWxhdGVzdC1ibG9nLXBvc3QtdmlldyAuZGFyLWxhdGVzdC1ibG9nLXBvc3QtcGFyYWdyYXBoIC5yaWdodCAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMtbGlzdC5tdXNldW0tbGlzdC5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC5oNiBhLFxuICAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMtbGlzdC5tdXNldW0tbGlzdC5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC5yZWZlcmVuY2UtZGFyLWxhdGVzdC1ibG9nLXBvc3QtdmlldyAuZGFyLWxhdGVzdC1ibG9nLXBvc3QtcGFyYWdyYXBoIC5yaWdodCAuaDYgYSxcbiAgLnJlZmVyZW5jZS1kYXItbGF0ZXN0LWJsb2ctcG9zdC12aWV3IC5kYXItbGF0ZXN0LWJsb2ctcG9zdC1wYXJhZ3JhcGggLnJpZ2h0ICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctdXBjb21pbmctZXZlbnRzLWNhbGVuZGFyLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgaDYgYSxcbiAgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy11cGNvbWluZy1ldmVudHMtY2FsZW5kYXIuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAucmVmZXJlbmNlLWRhci1sYXRlc3QtYmxvZy1wb3N0LXZpZXcgLmRhci1sYXRlc3QtYmxvZy1wb3N0LXBhcmFncmFwaCAucmlnaHQgaDYgYSxcbiAgLnJlZmVyZW5jZS1kYXItbGF0ZXN0LWJsb2ctcG9zdC12aWV3IC5kYXItbGF0ZXN0LWJsb2ctcG9zdC1wYXJhZ3JhcGggLnJpZ2h0ICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctdXBjb21pbmctZXZlbnRzLWNhbGVuZGFyLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgLmg2IGEsXG4gICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctdXBjb21pbmctZXZlbnRzLWNhbGVuZGFyLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgLnJlZmVyZW5jZS1kYXItbGF0ZXN0LWJsb2ctcG9zdC12aWV3IC5kYXItbGF0ZXN0LWJsb2ctcG9zdC1wYXJhZ3JhcGggLnJpZ2h0IC5oNiBhLCAucmVmZXJlbmNlLWRhci1sYXRlc3QtYmxvZy1wb3N0LXZpZXcgLmRhci1sYXRlc3QtYmxvZy1wb3N0LXBhcmFncmFwaCAucmlnaHQgLmgzIGEge1xuICAgIGZvbnQtZmFtaWx5OiBcImNyb25vcy1wcm9cIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMy4xMjVyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDByZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgLnJlZmVyZW5jZS1kYXItbGF0ZXN0LWJsb2ctcG9zdC12aWV3IC5kYXItbGF0ZXN0LWJsb2ctcG9zdC1wYXJhZ3JhcGggLnJpZ2h0IGgzIGEsIC5yZWZlcmVuY2UtZGFyLWxhdGVzdC1ibG9nLXBvc3QtdmlldyAuZGFyLWxhdGVzdC1ibG9nLXBvc3QtcGFyYWdyYXBoIC5yaWdodCAuYWxlcnQgaDIgYSwgLmFsZXJ0IC5yZWZlcmVuY2UtZGFyLWxhdGVzdC1ibG9nLXBvc3QtdmlldyAuZGFyLWxhdGVzdC1ibG9nLXBvc3QtcGFyYWdyYXBoIC5yaWdodCBoMiBhLCAucmVmZXJlbmNlLWRhci1sYXRlc3QtYmxvZy1wb3N0LXZpZXcgLmRhci1sYXRlc3QtYmxvZy1wb3N0LXBhcmFncmFwaCAucmlnaHQgLmFsZXJ0IC5oMiBhLCAuYWxlcnQgLnJlZmVyZW5jZS1kYXItbGF0ZXN0LWJsb2ctcG9zdC12aWV3IC5kYXItbGF0ZXN0LWJsb2ctcG9zdC1wYXJhZ3JhcGggLnJpZ2h0IC5oMiBhLCAucmVmZXJlbmNlLWRhci1sYXRlc3QtYmxvZy1wb3N0LXZpZXcgLmRhci1sYXRlc3QtYmxvZy1wb3N0LXBhcmFncmFwaCAucmlnaHQgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy1tdXNldW0tZXZlbnRzLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgaDYgYSwgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy1tdXNldW0tZXZlbnRzLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgLnJlZmVyZW5jZS1kYXItbGF0ZXN0LWJsb2ctcG9zdC12aWV3IC5kYXItbGF0ZXN0LWJsb2ctcG9zdC1wYXJhZ3JhcGggLnJpZ2h0IGg2IGEsIC5yZWZlcmVuY2UtZGFyLWxhdGVzdC1ibG9nLXBvc3QtdmlldyAuZGFyLWxhdGVzdC1ibG9nLXBvc3QtcGFyYWdyYXBoIC5yaWdodCAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAuaDYgYSwgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy1tdXNldW0tZXZlbnRzLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgLnJlZmVyZW5jZS1kYXItbGF0ZXN0LWJsb2ctcG9zdC12aWV3IC5kYXItbGF0ZXN0LWJsb2ctcG9zdC1wYXJhZ3JhcGggLnJpZ2h0IC5oNiBhLFxuICAucmVmZXJlbmNlLWRhci1sYXRlc3QtYmxvZy1wb3N0LXZpZXcgLmRhci1sYXRlc3QtYmxvZy1wb3N0LXBhcmFncmFwaCAucmlnaHQgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy1tdXNldW0tZXZlbnRzLWxpc3QubXVzZXVtLWxpc3QuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSBoNiBhLFxuICAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMtbGlzdC5tdXNldW0tbGlzdC5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC5yZWZlcmVuY2UtZGFyLWxhdGVzdC1ibG9nLXBvc3QtdmlldyAuZGFyLWxhdGVzdC1ibG9nLXBvc3QtcGFyYWdyYXBoIC5yaWdodCBoNiBhLFxuICAucmVmZXJlbmNlLWRhci1sYXRlc3QtYmxvZy1wb3N0LXZpZXcgLmRhci1sYXRlc3QtYmxvZy1wb3N0LXBhcmFncmFwaCAucmlnaHQgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy1tdXNldW0tZXZlbnRzLWxpc3QubXVzZXVtLWxpc3QuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAuaDYgYSxcbiAgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy1tdXNldW0tZXZlbnRzLWxpc3QubXVzZXVtLWxpc3QuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAucmVmZXJlbmNlLWRhci1sYXRlc3QtYmxvZy1wb3N0LXZpZXcgLmRhci1sYXRlc3QtYmxvZy1wb3N0LXBhcmFncmFwaCAucmlnaHQgLmg2IGEsXG4gIC5yZWZlcmVuY2UtZGFyLWxhdGVzdC1ibG9nLXBvc3QtdmlldyAuZGFyLWxhdGVzdC1ibG9nLXBvc3QtcGFyYWdyYXBoIC5yaWdodCAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LXVwY29taW5nLWV2ZW50cy1jYWxlbmRhci5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIGg2IGEsXG4gICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctdXBjb21pbmctZXZlbnRzLWNhbGVuZGFyLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgLnJlZmVyZW5jZS1kYXItbGF0ZXN0LWJsb2ctcG9zdC12aWV3IC5kYXItbGF0ZXN0LWJsb2ctcG9zdC1wYXJhZ3JhcGggLnJpZ2h0IGg2IGEsXG4gIC5yZWZlcmVuY2UtZGFyLWxhdGVzdC1ibG9nLXBvc3QtdmlldyAuZGFyLWxhdGVzdC1ibG9nLXBvc3QtcGFyYWdyYXBoIC5yaWdodCAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LXVwY29taW5nLWV2ZW50cy1jYWxlbmRhci5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC5oNiBhLFxuICAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LXVwY29taW5nLWV2ZW50cy1jYWxlbmRhci5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC5yZWZlcmVuY2UtZGFyLWxhdGVzdC1ibG9nLXBvc3QtdmlldyAuZGFyLWxhdGVzdC1ibG9nLXBvc3QtcGFyYWdyYXBoIC5yaWdodCAuaDYgYSwgLnJlZmVyZW5jZS1kYXItbGF0ZXN0LWJsb2ctcG9zdC12aWV3IC5kYXItbGF0ZXN0LWJsb2ctcG9zdC1wYXJhZ3JhcGggLnJpZ2h0IC5oMyBhIHtcbiAgICBmb250LXNpemU6IDIuNTgwNjQ1MTYxM3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSBhbmQgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gIC5yZWZlcmVuY2UtZGFyLWxhdGVzdC1ibG9nLXBvc3QtdmlldyAuZGFyLWxhdGVzdC1ibG9nLXBvc3QtcGFyYWdyYXBoIC5yaWdodCBoMyBhLCAucmVmZXJlbmNlLWRhci1sYXRlc3QtYmxvZy1wb3N0LXZpZXcgLmRhci1sYXRlc3QtYmxvZy1wb3N0LXBhcmFncmFwaCAucmlnaHQgLmFsZXJ0IGgyIGEsIC5hbGVydCAucmVmZXJlbmNlLWRhci1sYXRlc3QtYmxvZy1wb3N0LXZpZXcgLmRhci1sYXRlc3QtYmxvZy1wb3N0LXBhcmFncmFwaCAucmlnaHQgaDIgYSwgLnJlZmVyZW5jZS1kYXItbGF0ZXN0LWJsb2ctcG9zdC12aWV3IC5kYXItbGF0ZXN0LWJsb2ctcG9zdC1wYXJhZ3JhcGggLnJpZ2h0IC5hbGVydCAuaDIgYSwgLmFsZXJ0IC5yZWZlcmVuY2UtZGFyLWxhdGVzdC1ibG9nLXBvc3QtdmlldyAuZGFyLWxhdGVzdC1ibG9nLXBvc3QtcGFyYWdyYXBoIC5yaWdodCAuaDIgYSwgLnJlZmVyZW5jZS1kYXItbGF0ZXN0LWJsb2ctcG9zdC12aWV3IC5kYXItbGF0ZXN0LWJsb2ctcG9zdC1wYXJhZ3JhcGggLnJpZ2h0ICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIGg2IGEsICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC5yZWZlcmVuY2UtZGFyLWxhdGVzdC1ibG9nLXBvc3QtdmlldyAuZGFyLWxhdGVzdC1ibG9nLXBvc3QtcGFyYWdyYXBoIC5yaWdodCBoNiBhLCAucmVmZXJlbmNlLWRhci1sYXRlc3QtYmxvZy1wb3N0LXZpZXcgLmRhci1sYXRlc3QtYmxvZy1wb3N0LXBhcmFncmFwaCAucmlnaHQgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy1tdXNldW0tZXZlbnRzLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgLmg2IGEsICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC5yZWZlcmVuY2UtZGFyLWxhdGVzdC1ibG9nLXBvc3QtdmlldyAuZGFyLWxhdGVzdC1ibG9nLXBvc3QtcGFyYWdyYXBoIC5yaWdodCAuaDYgYSxcbiAgLnJlZmVyZW5jZS1kYXItbGF0ZXN0LWJsb2ctcG9zdC12aWV3IC5kYXItbGF0ZXN0LWJsb2ctcG9zdC1wYXJhZ3JhcGggLnJpZ2h0ICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy1saXN0Lm11c2V1bS1saXN0LmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgaDYgYSxcbiAgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy1tdXNldW0tZXZlbnRzLWxpc3QubXVzZXVtLWxpc3QuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAucmVmZXJlbmNlLWRhci1sYXRlc3QtYmxvZy1wb3N0LXZpZXcgLmRhci1sYXRlc3QtYmxvZy1wb3N0LXBhcmFncmFwaCAucmlnaHQgaDYgYSxcbiAgLnJlZmVyZW5jZS1kYXItbGF0ZXN0LWJsb2ctcG9zdC12aWV3IC5kYXItbGF0ZXN0LWJsb2ctcG9zdC1wYXJhZ3JhcGggLnJpZ2h0ICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy1saXN0Lm11c2V1bS1saXN0LmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgLmg2IGEsXG4gICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy1saXN0Lm11c2V1bS1saXN0LmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgLnJlZmVyZW5jZS1kYXItbGF0ZXN0LWJsb2ctcG9zdC12aWV3IC5kYXItbGF0ZXN0LWJsb2ctcG9zdC1wYXJhZ3JhcGggLnJpZ2h0IC5oNiBhLFxuICAucmVmZXJlbmNlLWRhci1sYXRlc3QtYmxvZy1wb3N0LXZpZXcgLmRhci1sYXRlc3QtYmxvZy1wb3N0LXBhcmFncmFwaCAucmlnaHQgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy11cGNvbWluZy1ldmVudHMtY2FsZW5kYXIuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSBoNiBhLFxuICAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LXVwY29taW5nLWV2ZW50cy1jYWxlbmRhci5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC5yZWZlcmVuY2UtZGFyLWxhdGVzdC1ibG9nLXBvc3QtdmlldyAuZGFyLWxhdGVzdC1ibG9nLXBvc3QtcGFyYWdyYXBoIC5yaWdodCBoNiBhLFxuICAucmVmZXJlbmNlLWRhci1sYXRlc3QtYmxvZy1wb3N0LXZpZXcgLmRhci1sYXRlc3QtYmxvZy1wb3N0LXBhcmFncmFwaCAucmlnaHQgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy11cGNvbWluZy1ldmVudHMtY2FsZW5kYXIuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAuaDYgYSxcbiAgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy11cGNvbWluZy1ldmVudHMtY2FsZW5kYXIuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAucmVmZXJlbmNlLWRhci1sYXRlc3QtYmxvZy1wb3N0LXZpZXcgLmRhci1sYXRlc3QtYmxvZy1wb3N0LXBhcmFncmFwaCAucmlnaHQgLmg2IGEsIC5yZWZlcmVuY2UtZGFyLWxhdGVzdC1ibG9nLXBvc3QtdmlldyAuZGFyLWxhdGVzdC1ibG9nLXBvc3QtcGFyYWdyYXBoIC5yaWdodCAuaDMgYSB7XG4gICAgbGluZS1oZWlnaHQ6IDMuMjI1ODA2NDUxNnZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSBhbmQgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gIC5yZWZlcmVuY2UtZGFyLWxhdGVzdC1ibG9nLXBvc3QtdmlldyAuZGFyLWxhdGVzdC1ibG9nLXBvc3QtcGFyYWdyYXBoIC5yaWdodCBoMyBhLCAucmVmZXJlbmNlLWRhci1sYXRlc3QtYmxvZy1wb3N0LXZpZXcgLmRhci1sYXRlc3QtYmxvZy1wb3N0LXBhcmFncmFwaCAucmlnaHQgLmFsZXJ0IGgyIGEsIC5hbGVydCAucmVmZXJlbmNlLWRhci1sYXRlc3QtYmxvZy1wb3N0LXZpZXcgLmRhci1sYXRlc3QtYmxvZy1wb3N0LXBhcmFncmFwaCAucmlnaHQgaDIgYSwgLnJlZmVyZW5jZS1kYXItbGF0ZXN0LWJsb2ctcG9zdC12aWV3IC5kYXItbGF0ZXN0LWJsb2ctcG9zdC1wYXJhZ3JhcGggLnJpZ2h0IC5hbGVydCAuaDIgYSwgLmFsZXJ0IC5yZWZlcmVuY2UtZGFyLWxhdGVzdC1ibG9nLXBvc3QtdmlldyAuZGFyLWxhdGVzdC1ibG9nLXBvc3QtcGFyYWdyYXBoIC5yaWdodCAuaDIgYSwgLnJlZmVyZW5jZS1kYXItbGF0ZXN0LWJsb2ctcG9zdC12aWV3IC5kYXItbGF0ZXN0LWJsb2ctcG9zdC1wYXJhZ3JhcGggLnJpZ2h0ICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIGg2IGEsICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC5yZWZlcmVuY2UtZGFyLWxhdGVzdC1ibG9nLXBvc3QtdmlldyAuZGFyLWxhdGVzdC1ibG9nLXBvc3QtcGFyYWdyYXBoIC5yaWdodCBoNiBhLCAucmVmZXJlbmNlLWRhci1sYXRlc3QtYmxvZy1wb3N0LXZpZXcgLmRhci1sYXRlc3QtYmxvZy1wb3N0LXBhcmFncmFwaCAucmlnaHQgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy1tdXNldW0tZXZlbnRzLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgLmg2IGEsICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC5yZWZlcmVuY2UtZGFyLWxhdGVzdC1ibG9nLXBvc3QtdmlldyAuZGFyLWxhdGVzdC1ibG9nLXBvc3QtcGFyYWdyYXBoIC5yaWdodCAuaDYgYSxcbiAgLnJlZmVyZW5jZS1kYXItbGF0ZXN0LWJsb2ctcG9zdC12aWV3IC5kYXItbGF0ZXN0LWJsb2ctcG9zdC1wYXJhZ3JhcGggLnJpZ2h0ICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy1saXN0Lm11c2V1bS1saXN0LmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgaDYgYSxcbiAgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy1tdXNldW0tZXZlbnRzLWxpc3QubXVzZXVtLWxpc3QuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAucmVmZXJlbmNlLWRhci1sYXRlc3QtYmxvZy1wb3N0LXZpZXcgLmRhci1sYXRlc3QtYmxvZy1wb3N0LXBhcmFncmFwaCAucmlnaHQgaDYgYSxcbiAgLnJlZmVyZW5jZS1kYXItbGF0ZXN0LWJsb2ctcG9zdC12aWV3IC5kYXItbGF0ZXN0LWJsb2ctcG9zdC1wYXJhZ3JhcGggLnJpZ2h0ICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy1saXN0Lm11c2V1bS1saXN0LmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgLmg2IGEsXG4gICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy1saXN0Lm11c2V1bS1saXN0LmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgLnJlZmVyZW5jZS1kYXItbGF0ZXN0LWJsb2ctcG9zdC12aWV3IC5kYXItbGF0ZXN0LWJsb2ctcG9zdC1wYXJhZ3JhcGggLnJpZ2h0IC5oNiBhLFxuICAucmVmZXJlbmNlLWRhci1sYXRlc3QtYmxvZy1wb3N0LXZpZXcgLmRhci1sYXRlc3QtYmxvZy1wb3N0LXBhcmFncmFwaCAucmlnaHQgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy11cGNvbWluZy1ldmVudHMtY2FsZW5kYXIuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSBoNiBhLFxuICAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LXVwY29taW5nLWV2ZW50cy1jYWxlbmRhci5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC5yZWZlcmVuY2UtZGFyLWxhdGVzdC1ibG9nLXBvc3QtdmlldyAuZGFyLWxhdGVzdC1ibG9nLXBvc3QtcGFyYWdyYXBoIC5yaWdodCBoNiBhLFxuICAucmVmZXJlbmNlLWRhci1sYXRlc3QtYmxvZy1wb3N0LXZpZXcgLmRhci1sYXRlc3QtYmxvZy1wb3N0LXBhcmFncmFwaCAucmlnaHQgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy11cGNvbWluZy1ldmVudHMtY2FsZW5kYXIuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAuaDYgYSxcbiAgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy11cGNvbWluZy1ldmVudHMtY2FsZW5kYXIuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAucmVmZXJlbmNlLWRhci1sYXRlc3QtYmxvZy1wb3N0LXZpZXcgLmRhci1sYXRlc3QtYmxvZy1wb3N0LXBhcmFncmFwaCAucmlnaHQgLmg2IGEsIC5yZWZlcmVuY2UtZGFyLWxhdGVzdC1ibG9nLXBvc3QtdmlldyAuZGFyLWxhdGVzdC1ibG9nLXBvc3QtcGFyYWdyYXBoIC5yaWdodCAuaDMgYSB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDB2dztcbiAgfVxufVxuLnJlZmVyZW5jZS1kYXItbGF0ZXN0LWJsb2ctcG9zdC12aWV3IC5kYXItbGF0ZXN0LWJsb2ctcG9zdC1wYXJhZ3JhcGggLnJpZ2h0IC5kYXRldGltZSB7XG4gIGZvbnQtZmFtaWx5OiBcImNyb25vcy1wcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjA2MjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuNjI1cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMHJlbTtcbiAgY29sb3I6ICNDRjE1MjE7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gIC5yZWZlcmVuY2UtZGFyLWxhdGVzdC1ibG9nLXBvc3QtdmlldyAuZGFyLWxhdGVzdC1ibG9nLXBvc3QtcGFyYWdyYXBoIC5yaWdodCAuZGF0ZXRpbWUge1xuICAgIGZvbnQtc2l6ZTogMS4wOTY3NzQxOTM1dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgLnJlZmVyZW5jZS1kYXItbGF0ZXN0LWJsb2ctcG9zdC12aWV3IC5kYXItbGF0ZXN0LWJsb2ctcG9zdC1wYXJhZ3JhcGggLnJpZ2h0IC5kYXRldGltZSB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjc3NDE5MzU0OHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gIC5yZWZlcmVuY2UtZGFyLWxhdGVzdC1ibG9nLXBvc3QtdmlldyAuZGFyLWxhdGVzdC1ibG9nLXBvc3QtcGFyYWdyYXBoIC5yaWdodCAuZGF0ZXRpbWUge1xuICAgIGxldHRlci1zcGFjaW5nOiAwdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkge1xuICAucmVmZXJlbmNlLWRhci1sYXRlc3QtYmxvZy1wb3N0LXZpZXcgLmRhci1sYXRlc3QtYmxvZy1wb3N0LXBhcmFncmFwaCAucmlnaHQgLmRhdGV0aW1lIHtcbiAgICBmb250LWZhbWlseTogXCJjcm9ub3MtcHJvXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxLjA2MjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjI1cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIGFuZCAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgLnJlZmVyZW5jZS1kYXItbGF0ZXN0LWJsb2ctcG9zdC12aWV3IC5kYXItbGF0ZXN0LWJsb2ctcG9zdC1wYXJhZ3JhcGggLnJpZ2h0IC5kYXRldGltZSB7XG4gICAgZm9udC1zaXplOiAxLjA5Njc3NDE5MzV2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSBhbmQgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gIC5yZWZlcmVuY2UtZGFyLWxhdGVzdC1ibG9nLXBvc3QtdmlldyAuZGFyLWxhdGVzdC1ibG9nLXBvc3QtcGFyYWdyYXBoIC5yaWdodCAuZGF0ZXRpbWUge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY3NzQxOTM1NDh2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSBhbmQgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gIC5yZWZlcmVuY2UtZGFyLWxhdGVzdC1ibG9nLXBvc3QtdmlldyAuZGFyLWxhdGVzdC1ibG9nLXBvc3QtcGFyYWdyYXBoIC5yaWdodCAuZGF0ZXRpbWUge1xuICAgIGxldHRlci1zcGFjaW5nOiAwdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnJlZmVyZW5jZS1kYXItbGF0ZXN0LWJsb2ctcG9zdC12aWV3IC5kYXItbGF0ZXN0LWJsb2ctcG9zdC1wYXJhZ3JhcGggLnJpZ2h0IC5kYXRldGltZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiY3Jvbm9zLXByb1wiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMS4wNjI1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjYyNXJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMHJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkgYW5kIChtaW4td2lkdGg6IDE1NTBweCkge1xuICAucmVmZXJlbmNlLWRhci1sYXRlc3QtYmxvZy1wb3N0LXZpZXcgLmRhci1sYXRlc3QtYmxvZy1wb3N0LXBhcmFncmFwaCAucmlnaHQgLmRhdGV0aW1lIHtcbiAgICBmb250LXNpemU6IDEuMDk2Nzc0MTkzNXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSBhbmQgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gIC5yZWZlcmVuY2UtZGFyLWxhdGVzdC1ibG9nLXBvc3QtdmlldyAuZGFyLWxhdGVzdC1ibG9nLXBvc3QtcGFyYWdyYXBoIC5yaWdodCAuZGF0ZXRpbWUge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY3NzQxOTM1NDh2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkgYW5kIChtaW4td2lkdGg6IDE1NTBweCkge1xuICAucmVmZXJlbmNlLWRhci1sYXRlc3QtYmxvZy1wb3N0LXZpZXcgLmRhci1sYXRlc3QtYmxvZy1wb3N0LXBhcmFncmFwaCAucmlnaHQgLmRhdGV0aW1lIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMHZ3O1xuICB9XG59XG4ucmVmZXJlbmNlLWRhci1sYXRlc3QtYmxvZy1wb3N0LXZpZXcgLmRhci1sYXRlc3QtYmxvZy1wb3N0LXBhcmFncmFwaCAucmlnaHQgLmN0YSA+IGEge1xuICBmb250LWZhbWlseTogXCJjcm9ub3MtcHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjU2MjVyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjA5Mzc1cmVtO1xuICBiYWNrZ3JvdW5kOiAjQ0YxNTIxO1xuICBib3JkZXI6IDFweCBzb2xpZCAjQ0YxNTIxO1xuICBib3JkZXItcmFkaXVzOiAyMnB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDQzcHg7XG4gIG1pbi13aWR0aDogMTc5cHg7XG4gIHBhZGRpbmc6IDlweCAyNXB4IDdweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgLnJlZmVyZW5jZS1kYXItbGF0ZXN0LWJsb2ctcG9zdC12aWV3IC5kYXItbGF0ZXN0LWJsb2ctcG9zdC1wYXJhZ3JhcGggLnJpZ2h0IC5jdGEgPiBhIHtcbiAgICBmb250LXNpemU6IDAuOTY3NzQxOTM1NXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gIC5yZWZlcmVuY2UtZGFyLWxhdGVzdC1ibG9nLXBvc3QtdmlldyAuZGFyLWxhdGVzdC1ibG9nLXBvc3QtcGFyYWdyYXBoIC5yaWdodCAuY3RhID4gYSB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjEyOTAzMjI1OHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gIC5yZWZlcmVuY2UtZGFyLWxhdGVzdC1ibG9nLXBvc3QtdmlldyAuZGFyLWxhdGVzdC1ibG9nLXBvc3QtcGFyYWdyYXBoIC5yaWdodCAuY3RhID4gYSB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDk2Nzc0MTkzNXZ3O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjk5Ljk4cHgpIHtcbiAgLnJlZmVyZW5jZS1kYXItbGF0ZXN0LWJsb2ctcG9zdC12aWV3IC5kYXItbGF0ZXN0LWJsb2ctcG9zdC1wYXJhZ3JhcGggLnJpZ2h0IC5jdGEgPiBhIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkgYW5kIChtYXgtd2lkdGg6IDE1OTkuOThweCkge1xuICAucmVmZXJlbmNlLWRhci1sYXRlc3QtYmxvZy1wb3N0LXZpZXcgLmRhci1sYXRlc3QtYmxvZy1wb3N0LXBhcmFncmFwaCAucmlnaHQgLmN0YSA+IGEge1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgLnJlZmVyZW5jZS1kYXItbGF0ZXN0LWJsb2ctcG9zdC12aWV3IC5kYXItbGF0ZXN0LWJsb2ctcG9zdC1wYXJhZ3JhcGggLnJpZ2h0IC5jdGEgPiBhIHtcbiAgICBib3JkZXItcmFkaXVzOiAxLjQxOTM1NDgzODd2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE1NTBweCkge1xuICAucmVmZXJlbmNlLWRhci1sYXRlc3QtYmxvZy1wb3N0LXZpZXcgLmRhci1sYXRlc3QtYmxvZy1wb3N0LXBhcmFncmFwaCAucmlnaHQgLmN0YSA+IGEge1xuICAgIG1pbi13aWR0aDogMTEuNTQ4Mzg3MDk2OHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gIC5yZWZlcmVuY2UtZGFyLWxhdGVzdC1ibG9nLXBvc3QtdmlldyAuZGFyLWxhdGVzdC1ibG9nLXBvc3QtcGFyYWdyYXBoIC5yaWdodCAuY3RhID4gYSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjYxMjkwMzIyNTh2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE1NTBweCkge1xuICAucmVmZXJlbmNlLWRhci1sYXRlc3QtYmxvZy1wb3N0LXZpZXcgLmRhci1sYXRlc3QtYmxvZy1wb3N0LXBhcmFncmFwaCAucmlnaHQgLmN0YSA+IGEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNjEyOTAzMjI1OHZ3O1xuICB9XG59XG4ucmVmZXJlbmNlLWRhci1sYXRlc3QtYmxvZy1wb3N0LXZpZXcgLmRhci1sYXRlc3QtYmxvZy1wb3N0LXBhcmFncmFwaCAucmlnaHQgLmN0YSA+IGE6aG92ZXIsIC5yZWZlcmVuY2UtZGFyLWxhdGVzdC1ibG9nLXBvc3QtdmlldyAuZGFyLWxhdGVzdC1ibG9nLXBvc3QtcGFyYWdyYXBoIC5yaWdodCAuY3RhID4gYS5hY3RpdmUsIC5yZWZlcmVuY2UtZGFyLWxhdGVzdC1ibG9nLXBvc3QtdmlldyAuZGFyLWxhdGVzdC1ibG9nLXBvc3QtcGFyYWdyYXBoIC5yaWdodCAuY3RhID4gYTpmb2N1cyB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDQ5OTA7XG4gIGNvbG9yOiAjMDA0OTkwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uc2ltcGxlLXN0eWxlZ3VpZGUgLnJlZmVyZW5jZS1kYXItbGF0ZXN0LWJsb2ctcG9zdC12aWV3IC5kYXItbGF0ZXN0LWJsb2ctcG9zdC1wYXJhZ3JhcGggLnJpZ2h0IC5jdGEgPiBhIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnNpbXBsZS1zdHlsZWd1aWRlIC5yZWZlcmVuY2UtZGFyLWxhdGVzdC1ibG9nLXBvc3QtdmlldyAuZGFyLWxhdGVzdC1ibG9nLXBvc3QtcGFyYWdyYXBoIC5yaWdodCAuY3RhID4gYSB7XG4gICAgbWFyZ2luOiAwIDIwcHggMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE1NTBweCkge1xuICAuc2ltcGxlLXN0eWxlZ3VpZGUgLnJlZmVyZW5jZS1kYXItbGF0ZXN0LWJsb2ctcG9zdC12aWV3IC5kYXItbGF0ZXN0LWJsb2ctcG9zdC1wYXJhZ3JhcGggLnJpZ2h0IC5jdGEgPiBhIHtcbiAgICBtYXJnaW4tbGVmdDogMS4yOTAzMjI1ODA2dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgLnNpbXBsZS1zdHlsZWd1aWRlIC5yZWZlcmVuY2UtZGFyLWxhdGVzdC1ibG9nLXBvc3QtdmlldyAuZGFyLWxhdGVzdC1ibG9nLXBvc3QtcGFyYWdyYXBoIC5yaWdodCAuY3RhID4gYSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjI5MDMyMjU4MDZ2dztcbiAgfVxufVxuXG4ucmVmZXJlbmNlLWRhci1jdXN0b20tbm9kZS1wb3N0LXZpZXcgLmRhci1sYXRlc3QtYmxvZy1wb3N0LXBhcmFncmFwaCB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwIDM2cHg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcm93LWdhcDogMzBweDtcbiAgY29sdW1uLWdhcDogOTBweDtcbiAgbWF4LXdpZHRoOiA5NDdweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXRvcDogODhweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogODhweCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSB7XG4gIC5yZWZlcmVuY2UtZGFyLWN1c3RvbS1ub2RlLXBvc3QtdmlldyAuZGFyLWxhdGVzdC1ibG9nLXBvc3QtcGFyYWdyYXBoIHtcbiAgICBwYWRkaW5nOiAwIDM2cHg7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5yZWZlcmVuY2UtZGFyLWN1c3RvbS1ub2RlLXBvc3QtdmlldyAuZGFyLWxhdGVzdC1ibG9nLXBvc3QtcGFyYWdyYXBoIHtcbiAgICBwYWRkaW5nOiAwIDM2cHg7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5yZWZlcmVuY2UtZGFyLWN1c3RvbS1ub2RlLXBvc3QtdmlldyAuZGFyLWxhdGVzdC1ibG9nLXBvc3QtcGFyYWdyYXBoIHtcbiAgICBwYWRkaW5nOiAwIDM2cHg7XG4gICAgbWF4LXdpZHRoOiAxMTEycHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgLnJlZmVyZW5jZS1kYXItY3VzdG9tLW5vZGUtcG9zdC12aWV3IC5kYXItbGF0ZXN0LWJsb2ctcG9zdC1wYXJhZ3JhcGgge1xuICAgIG1heC13aWR0aDogNzEuNzQxOTM1NDgzOXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gIC5yZWZlcmVuY2UtZGFyLWN1c3RvbS1ub2RlLXBvc3QtdmlldyAuZGFyLWxhdGVzdC1ibG9nLXBvc3QtcGFyYWdyYXBoIHtcbiAgICByb3ctZ2FwOiAxLjkzNTQ4Mzg3MXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gIC5yZWZlcmVuY2UtZGFyLWN1c3RvbS1ub2RlLXBvc3QtdmlldyAuZGFyLWxhdGVzdC1ibG9nLXBvc3QtcGFyYWdyYXBoIHtcbiAgICBjb2x1bW4tZ2FwOiA1LjgwNjQ1MTYxMjl2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE1NTBweCkge1xuICAucmVmZXJlbmNlLWRhci1jdXN0b20tbm9kZS1wb3N0LXZpZXcgLmRhci1sYXRlc3QtYmxvZy1wb3N0LXBhcmFncmFwaCB7XG4gICAgbWF4LXdpZHRoOiA2MS4wOTY3NzQxOTM1dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgLnJlZmVyZW5jZS1kYXItY3VzdG9tLW5vZGUtcG9zdC12aWV3IC5kYXItbGF0ZXN0LWJsb2ctcG9zdC1wYXJhZ3JhcGgge1xuICAgIHBhZGRpbmctdG9wOiA1LjY3NzQxOTM1NDh2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE1NTBweCkge1xuICAucmVmZXJlbmNlLWRhci1jdXN0b20tbm9kZS1wb3N0LXZpZXcgLmRhci1sYXRlc3QtYmxvZy1wb3N0LXBhcmFncmFwaCB7XG4gICAgcGFkZGluZy1ib3R0b206IDUuNjc3NDE5MzU0OHZ3O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjk5Ljk4cHgpIHtcbiAgLnJlZmVyZW5jZS1kYXItY3VzdG9tLW5vZGUtcG9zdC12aWV3IC5kYXItbGF0ZXN0LWJsb2ctcG9zdC1wYXJhZ3JhcGgge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuLnJlZmVyZW5jZS1kYXItY3VzdG9tLW5vZGUtcG9zdC12aWV3IC5kYXItbGF0ZXN0LWJsb2ctcG9zdC1wYXJhZ3JhcGggLmZpZWxkLS1uYW1lLWZpZWxkLWxhdGVzdC1ibG9nLWJnLWNvbG9yIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLnJlZmVyZW5jZS1kYXItY3VzdG9tLW5vZGUtcG9zdC12aWV3IC5kYXItbGF0ZXN0LWJsb2ctcG9zdC1wYXJhZ3JhcGggLmxlZnQtY3VzdG9tIHtcbiAgd2lkdGg6IDMzMHB4O1xuICBoZWlnaHQ6IDMzMHB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHggMCAzMHB4IDA7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teTogLTE1cHg7XG4gIHRleHQtYWxpZ246IGVuZDtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIG1hcmdpbjogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgLnJlZmVyZW5jZS1kYXItY3VzdG9tLW5vZGUtcG9zdC12aWV3IC5kYXItbGF0ZXN0LWJsb2ctcG9zdC1wYXJhZ3JhcGggLmxlZnQtY3VzdG9tIHtcbiAgICB3aWR0aDogMjEuMjkwMzIyNTgwNnZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gIC5yZWZlcmVuY2UtZGFyLWN1c3RvbS1ub2RlLXBvc3QtdmlldyAuZGFyLWxhdGVzdC1ibG9nLXBvc3QtcGFyYWdyYXBoIC5sZWZ0LWN1c3RvbSB7XG4gICAgaGVpZ2h0OiAyMS4yOTAzMjI1ODA2dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgLnJlZmVyZW5jZS1kYXItY3VzdG9tLW5vZGUtcG9zdC12aWV3IC5kYXItbGF0ZXN0LWJsb2ctcG9zdC1wYXJhZ3JhcGggLmxlZnQtY3VzdG9tIHtcbiAgICBwYWRkaW5nLXRvcDogMS4yOTAzMjI1ODA2dnc7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2OTkuOThweCkge1xuICAucmVmZXJlbmNlLWRhci1jdXN0b20tbm9kZS1wb3N0LXZpZXcgLmRhci1sYXRlc3QtYmxvZy1wb3N0LXBhcmFncmFwaCAubGVmdC1jdXN0b20ge1xuICAgIHdpZHRoOiAyNTBweDtcbiAgICBoZWlnaHQ6IDI1MHB4O1xuICB9XG59XG4ucmVmZXJlbmNlLWRhci1jdXN0b20tbm9kZS1wb3N0LXZpZXcgLmRhci1sYXRlc3QtYmxvZy1wb3N0LXBhcmFncmFwaCAubGVmdC1jdXN0b20gLmRhci1mbGFnLXBhcmFncmFwaCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY2xpcC1wYXRoOiBwb2x5Z29uKDEwMCUgMCwgMTAwJSA1MCUsIDEwMCUgMTAwJSwgMCUgMTAwJSwgMjBweCA1MCUsIDAlIDAlKTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1mYW1pbHk6IFwiY3Jvbm9zLXByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMDYyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMHJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTA2MjVyZW07XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjExRTUxO1xuICBwYWRkaW5nOiB1bnNldDtcbiAgaGVpZ2h0OiAzNHB4O1xuICB3aWR0aDogMjAwcHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAzcHggMCAwIDMwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gIC5yZWZlcmVuY2UtZGFyLWN1c3RvbS1ub2RlLXBvc3QtdmlldyAuZGFyLWxhdGVzdC1ibG9nLXBvc3QtcGFyYWdyYXBoIC5sZWZ0LWN1c3RvbSAuZGFyLWZsYWctcGFyYWdyYXBoIHtcbiAgICBmb250LXNpemU6IDEuMDk2Nzc0MTkzNXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gIC5yZWZlcmVuY2UtZGFyLWN1c3RvbS1ub2RlLXBvc3QtdmlldyAuZGFyLWxhdGVzdC1ibG9nLXBvc3QtcGFyYWdyYXBoIC5sZWZ0LWN1c3RvbSAuZGFyLWZsYWctcGFyYWdyYXBoIHtcbiAgICBsaW5lLWhlaWdodDogMHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gIC5yZWZlcmVuY2UtZGFyLWN1c3RvbS1ub2RlLXBvc3QtdmlldyAuZGFyLWxhdGVzdC1ibG9nLXBvc3QtcGFyYWdyYXBoIC5sZWZ0LWN1c3RvbSAuZGFyLWZsYWctcGFyYWdyYXBoIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xMDk2Nzc0MTk0dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgLnJlZmVyZW5jZS1kYXItY3VzdG9tLW5vZGUtcG9zdC12aWV3IC5kYXItbGF0ZXN0LWJsb2ctcG9zdC1wYXJhZ3JhcGggLmxlZnQtY3VzdG9tIC5kYXItZmxhZy1wYXJhZ3JhcGgge1xuICAgIGhlaWdodDogMi4xOTM1NDgzODcxdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgLnJlZmVyZW5jZS1kYXItY3VzdG9tLW5vZGUtcG9zdC12aWV3IC5kYXItbGF0ZXN0LWJsb2ctcG9zdC1wYXJhZ3JhcGggLmxlZnQtY3VzdG9tIC5kYXItZmxhZy1wYXJhZ3JhcGgge1xuICAgIHdpZHRoOiAxMi45MDMyMjU4MDY1dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgLnJlZmVyZW5jZS1kYXItY3VzdG9tLW5vZGUtcG9zdC12aWV3IC5kYXItbGF0ZXN0LWJsb2ctcG9zdC1wYXJhZ3JhcGggLmxlZnQtY3VzdG9tIC5kYXItZmxhZy1wYXJhZ3JhcGgge1xuICAgIHBhZGRpbmctdG9wOiAwLjE5MzU0ODM4NzF2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE1NTBweCkge1xuICAucmVmZXJlbmNlLWRhci1jdXN0b20tbm9kZS1wb3N0LXZpZXcgLmRhci1sYXRlc3QtYmxvZy1wb3N0LXBhcmFncmFwaCAubGVmdC1jdXN0b20gLmRhci1mbGFnLXBhcmFncmFwaCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjkzNTQ4Mzg3MXZ3O1xuICB9XG59XG4ucmVmZXJlbmNlLWRhci1jdXN0b20tbm9kZS1wb3N0LXZpZXcgLmRhci1sYXRlc3QtYmxvZy1wb3N0LXBhcmFncmFwaCAubGVmdC1jdXN0b20gLmRhci1mbGFnLXBhcmFncmFwaDo6YmVmb3JlLCAucmVmZXJlbmNlLWRhci1jdXN0b20tbm9kZS1wb3N0LXZpZXcgLmRhci1sYXRlc3QtYmxvZy1wb3N0LXBhcmFncmFwaCAubGVmdC1jdXN0b20gLmRhci1mbGFnLXBhcmFncmFwaDo6YWZ0ZXIge1xuICBtYXJnaW46IGF1dG8gMDtcbiAgdHJhbnNmb3JtOiB1bnNldDtcbiAgdG9wOiAxMHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb25zL3N0YXItaWNvbi1wdXJwbGUuc3ZnKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgLnJlZmVyZW5jZS1kYXItY3VzdG9tLW5vZGUtcG9zdC12aWV3IC5kYXItbGF0ZXN0LWJsb2ctcG9zdC1wYXJhZ3JhcGggLmxlZnQtY3VzdG9tIC5kYXItZmxhZy1wYXJhZ3JhcGg6OmJlZm9yZSwgLnJlZmVyZW5jZS1kYXItY3VzdG9tLW5vZGUtcG9zdC12aWV3IC5kYXItbGF0ZXN0LWJsb2ctcG9zdC1wYXJhZ3JhcGggLmxlZnQtY3VzdG9tIC5kYXItZmxhZy1wYXJhZ3JhcGg6OmFmdGVyIHtcbiAgICB0b3A6IDAuNjQ1MTYxMjkwM3Z3O1xuICB9XG59XG4ucmVmZXJlbmNlLWRhci1jdXN0b20tbm9kZS1wb3N0LXZpZXcgLmRhci1sYXRlc3QtYmxvZy1wb3N0LXBhcmFncmFwaCAubGVmdC1jdXN0b20gLmRhci1mbGFnLXBhcmFncmFwaDo6YmVmb3JlIHtcbiAgbGVmdDogNDNweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgLnJlZmVyZW5jZS1kYXItY3VzdG9tLW5vZGUtcG9zdC12aWV3IC5kYXItbGF0ZXN0LWJsb2ctcG9zdC1wYXJhZ3JhcGggLmxlZnQtY3VzdG9tIC5kYXItZmxhZy1wYXJhZ3JhcGg6OmJlZm9yZSB7XG4gICAgbGVmdDogMi43NzQxOTM1NDg0dnc7XG4gIH1cbn1cbi5yZWZlcmVuY2UtZGFyLWN1c3RvbS1ub2RlLXBvc3QtdmlldyAuZGFyLWxhdGVzdC1ibG9nLXBvc3QtcGFyYWdyYXBoIC5sZWZ0LWN1c3RvbSAuZGFyLWZsYWctcGFyYWdyYXBoOjphZnRlciB7XG4gIHJpZ2h0OiAxM3B4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDE1NTBweCkge1xuICAucmVmZXJlbmNlLWRhci1jdXN0b20tbm9kZS1wb3N0LXZpZXcgLmRhci1sYXRlc3QtYmxvZy1wb3N0LXBhcmFncmFwaCAubGVmdC1jdXN0b20gLmRhci1mbGFnLXBhcmFncmFwaDo6YWZ0ZXIge1xuICAgIHJpZ2h0OiAwLjgzODcwOTY3NzR2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSB7XG4gIC5yZWZlcmVuY2UtZGFyLWN1c3RvbS1ub2RlLXBvc3QtdmlldyAuZGFyLWxhdGVzdC1ibG9nLXBvc3QtcGFyYWdyYXBoIC5yaWdodC1jdXN0b20ge1xuICAgIHdpZHRoOiA1MiU7XG4gIH1cbn1cbi5yZWZlcmVuY2UtZGFyLWN1c3RvbS1ub2RlLXBvc3QtdmlldyAuZGFyLWxhdGVzdC1ibG9nLXBvc3QtcGFyYWdyYXBoIC5yaWdodC1jdXN0b20gLmZpZWxkX19sYWJlbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucmVmZXJlbmNlLWRhci1jdXN0b20tbm9kZS1wb3N0LXZpZXcgLmRhci1sYXRlc3QtYmxvZy1wb3N0LXBhcmFncmFwaCAucmlnaHQtY3VzdG9tIGgzIGEsIC5yZWZlcmVuY2UtZGFyLWN1c3RvbS1ub2RlLXBvc3QtdmlldyAuZGFyLWxhdGVzdC1ibG9nLXBvc3QtcGFyYWdyYXBoIC5yaWdodC1jdXN0b20gLmFsZXJ0IGgyIGEsIC5hbGVydCAucmVmZXJlbmNlLWRhci1jdXN0b20tbm9kZS1wb3N0LXZpZXcgLmRhci1sYXRlc3QtYmxvZy1wb3N0LXBhcmFncmFwaCAucmlnaHQtY3VzdG9tIGgyIGEsIC5yZWZlcmVuY2UtZGFyLWN1c3RvbS1ub2RlLXBvc3QtdmlldyAuZGFyLWxhdGVzdC1ibG9nLXBvc3QtcGFyYWdyYXBoIC5yaWdodC1jdXN0b20gLmFsZXJ0IC5oMiBhLCAuYWxlcnQgLnJlZmVyZW5jZS1kYXItY3VzdG9tLW5vZGUtcG9zdC12aWV3IC5kYXItbGF0ZXN0LWJsb2ctcG9zdC1wYXJhZ3JhcGggLnJpZ2h0LWN1c3RvbSAuaDIgYSwgLnJlZmVyZW5jZS1kYXItY3VzdG9tLW5vZGUtcG9zdC12aWV3IC5kYXItbGF0ZXN0LWJsb2ctcG9zdC1wYXJhZ3JhcGggLnJpZ2h0LWN1c3RvbSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSBoNiBhLCAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAucmVmZXJlbmNlLWRhci1jdXN0b20tbm9kZS1wb3N0LXZpZXcgLmRhci1sYXRlc3QtYmxvZy1wb3N0LXBhcmFncmFwaCAucmlnaHQtY3VzdG9tIGg2IGEsIC5yZWZlcmVuY2UtZGFyLWN1c3RvbS1ub2RlLXBvc3QtdmlldyAuZGFyLWxhdGVzdC1ibG9nLXBvc3QtcGFyYWdyYXBoIC5yaWdodC1jdXN0b20gI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy1tdXNldW0tZXZlbnRzLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgLmg2IGEsICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC5yZWZlcmVuY2UtZGFyLWN1c3RvbS1ub2RlLXBvc3QtdmlldyAuZGFyLWxhdGVzdC1ibG9nLXBvc3QtcGFyYWdyYXBoIC5yaWdodC1jdXN0b20gLmg2IGEsXG4ucmVmZXJlbmNlLWRhci1jdXN0b20tbm9kZS1wb3N0LXZpZXcgLmRhci1sYXRlc3QtYmxvZy1wb3N0LXBhcmFncmFwaCAucmlnaHQtY3VzdG9tICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy1saXN0Lm11c2V1bS1saXN0LmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgaDYgYSxcbiNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy1saXN0Lm11c2V1bS1saXN0LmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgLnJlZmVyZW5jZS1kYXItY3VzdG9tLW5vZGUtcG9zdC12aWV3IC5kYXItbGF0ZXN0LWJsb2ctcG9zdC1wYXJhZ3JhcGggLnJpZ2h0LWN1c3RvbSBoNiBhLFxuLnJlZmVyZW5jZS1kYXItY3VzdG9tLW5vZGUtcG9zdC12aWV3IC5kYXItbGF0ZXN0LWJsb2ctcG9zdC1wYXJhZ3JhcGggLnJpZ2h0LWN1c3RvbSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMtbGlzdC5tdXNldW0tbGlzdC5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC5oNiBhLFxuI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy1tdXNldW0tZXZlbnRzLWxpc3QubXVzZXVtLWxpc3QuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAucmVmZXJlbmNlLWRhci1jdXN0b20tbm9kZS1wb3N0LXZpZXcgLmRhci1sYXRlc3QtYmxvZy1wb3N0LXBhcmFncmFwaCAucmlnaHQtY3VzdG9tIC5oNiBhLFxuLnJlZmVyZW5jZS1kYXItY3VzdG9tLW5vZGUtcG9zdC12aWV3IC5kYXItbGF0ZXN0LWJsb2ctcG9zdC1wYXJhZ3JhcGggLnJpZ2h0LWN1c3RvbSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LXVwY29taW5nLWV2ZW50cy1jYWxlbmRhci5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIGg2IGEsXG4jbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LXVwY29taW5nLWV2ZW50cy1jYWxlbmRhci5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC5yZWZlcmVuY2UtZGFyLWN1c3RvbS1ub2RlLXBvc3QtdmlldyAuZGFyLWxhdGVzdC1ibG9nLXBvc3QtcGFyYWdyYXBoIC5yaWdodC1jdXN0b20gaDYgYSxcbi5yZWZlcmVuY2UtZGFyLWN1c3RvbS1ub2RlLXBvc3QtdmlldyAuZGFyLWxhdGVzdC1ibG9nLXBvc3QtcGFyYWdyYXBoIC5yaWdodC1jdXN0b20gI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy11cGNvbWluZy1ldmVudHMtY2FsZW5kYXIuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAuaDYgYSxcbiNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctdXBjb21pbmctZXZlbnRzLWNhbGVuZGFyLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgLnJlZmVyZW5jZS1kYXItY3VzdG9tLW5vZGUtcG9zdC12aWV3IC5kYXItbGF0ZXN0LWJsb2ctcG9zdC1wYXJhZ3JhcGggLnJpZ2h0LWN1c3RvbSAuaDYgYSwgLnJlZmVyZW5jZS1kYXItY3VzdG9tLW5vZGUtcG9zdC12aWV3IC5kYXItbGF0ZXN0LWJsb2ctcG9zdC1wYXJhZ3JhcGggLnJpZ2h0LWN1c3RvbSAuaDMgYSB7XG4gIGZvbnQtZmFtaWx5OiBcImNyb25vcy1wcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDMuMTI1cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMHJlbTtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gIC5yZWZlcmVuY2UtZGFyLWN1c3RvbS1ub2RlLXBvc3QtdmlldyAuZGFyLWxhdGVzdC1ibG9nLXBvc3QtcGFyYWdyYXBoIC5yaWdodC1jdXN0b20gaDMgYSwgLnJlZmVyZW5jZS1kYXItY3VzdG9tLW5vZGUtcG9zdC12aWV3IC5kYXItbGF0ZXN0LWJsb2ctcG9zdC1wYXJhZ3JhcGggLnJpZ2h0LWN1c3RvbSAuYWxlcnQgaDIgYSwgLmFsZXJ0IC5yZWZlcmVuY2UtZGFyLWN1c3RvbS1ub2RlLXBvc3QtdmlldyAuZGFyLWxhdGVzdC1ibG9nLXBvc3QtcGFyYWdyYXBoIC5yaWdodC1jdXN0b20gaDIgYSwgLnJlZmVyZW5jZS1kYXItY3VzdG9tLW5vZGUtcG9zdC12aWV3IC5kYXItbGF0ZXN0LWJsb2ctcG9zdC1wYXJhZ3JhcGggLnJpZ2h0LWN1c3RvbSAuYWxlcnQgLmgyIGEsIC5hbGVydCAucmVmZXJlbmNlLWRhci1jdXN0b20tbm9kZS1wb3N0LXZpZXcgLmRhci1sYXRlc3QtYmxvZy1wb3N0LXBhcmFncmFwaCAucmlnaHQtY3VzdG9tIC5oMiBhLCAucmVmZXJlbmNlLWRhci1jdXN0b20tbm9kZS1wb3N0LXZpZXcgLmRhci1sYXRlc3QtYmxvZy1wb3N0LXBhcmFncmFwaCAucmlnaHQtY3VzdG9tICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIGg2IGEsICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC5yZWZlcmVuY2UtZGFyLWN1c3RvbS1ub2RlLXBvc3QtdmlldyAuZGFyLWxhdGVzdC1ibG9nLXBvc3QtcGFyYWdyYXBoIC5yaWdodC1jdXN0b20gaDYgYSwgLnJlZmVyZW5jZS1kYXItY3VzdG9tLW5vZGUtcG9zdC12aWV3IC5kYXItbGF0ZXN0LWJsb2ctcG9zdC1wYXJhZ3JhcGggLnJpZ2h0LWN1c3RvbSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAuaDYgYSwgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy1tdXNldW0tZXZlbnRzLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgLnJlZmVyZW5jZS1kYXItY3VzdG9tLW5vZGUtcG9zdC12aWV3IC5kYXItbGF0ZXN0LWJsb2ctcG9zdC1wYXJhZ3JhcGggLnJpZ2h0LWN1c3RvbSAuaDYgYSxcbiAgLnJlZmVyZW5jZS1kYXItY3VzdG9tLW5vZGUtcG9zdC12aWV3IC5kYXItbGF0ZXN0LWJsb2ctcG9zdC1wYXJhZ3JhcGggLnJpZ2h0LWN1c3RvbSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMtbGlzdC5tdXNldW0tbGlzdC5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIGg2IGEsXG4gICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy1saXN0Lm11c2V1bS1saXN0LmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgLnJlZmVyZW5jZS1kYXItY3VzdG9tLW5vZGUtcG9zdC12aWV3IC5kYXItbGF0ZXN0LWJsb2ctcG9zdC1wYXJhZ3JhcGggLnJpZ2h0LWN1c3RvbSBoNiBhLFxuICAucmVmZXJlbmNlLWRhci1jdXN0b20tbm9kZS1wb3N0LXZpZXcgLmRhci1sYXRlc3QtYmxvZy1wb3N0LXBhcmFncmFwaCAucmlnaHQtY3VzdG9tICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy1saXN0Lm11c2V1bS1saXN0LmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgLmg2IGEsXG4gICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy1saXN0Lm11c2V1bS1saXN0LmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgLnJlZmVyZW5jZS1kYXItY3VzdG9tLW5vZGUtcG9zdC12aWV3IC5kYXItbGF0ZXN0LWJsb2ctcG9zdC1wYXJhZ3JhcGggLnJpZ2h0LWN1c3RvbSAuaDYgYSxcbiAgLnJlZmVyZW5jZS1kYXItY3VzdG9tLW5vZGUtcG9zdC12aWV3IC5kYXItbGF0ZXN0LWJsb2ctcG9zdC1wYXJhZ3JhcGggLnJpZ2h0LWN1c3RvbSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LXVwY29taW5nLWV2ZW50cy1jYWxlbmRhci5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIGg2IGEsXG4gICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctdXBjb21pbmctZXZlbnRzLWNhbGVuZGFyLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgLnJlZmVyZW5jZS1kYXItY3VzdG9tLW5vZGUtcG9zdC12aWV3IC5kYXItbGF0ZXN0LWJsb2ctcG9zdC1wYXJhZ3JhcGggLnJpZ2h0LWN1c3RvbSBoNiBhLFxuICAucmVmZXJlbmNlLWRhci1jdXN0b20tbm9kZS1wb3N0LXZpZXcgLmRhci1sYXRlc3QtYmxvZy1wb3N0LXBhcmFncmFwaCAucmlnaHQtY3VzdG9tICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctdXBjb21pbmctZXZlbnRzLWNhbGVuZGFyLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgLmg2IGEsXG4gICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctdXBjb21pbmctZXZlbnRzLWNhbGVuZGFyLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgLnJlZmVyZW5jZS1kYXItY3VzdG9tLW5vZGUtcG9zdC12aWV3IC5kYXItbGF0ZXN0LWJsb2ctcG9zdC1wYXJhZ3JhcGggLnJpZ2h0LWN1c3RvbSAuaDYgYSwgLnJlZmVyZW5jZS1kYXItY3VzdG9tLW5vZGUtcG9zdC12aWV3IC5kYXItbGF0ZXN0LWJsb2ctcG9zdC1wYXJhZ3JhcGggLnJpZ2h0LWN1c3RvbSAuaDMgYSB7XG4gICAgZm9udC1zaXplOiAyLjU4MDY0NTE2MTN2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE1NTBweCkge1xuICAucmVmZXJlbmNlLWRhci1jdXN0b20tbm9kZS1wb3N0LXZpZXcgLmRhci1sYXRlc3QtYmxvZy1wb3N0LXBhcmFncmFwaCAucmlnaHQtY3VzdG9tIGgzIGEsIC5yZWZlcmVuY2UtZGFyLWN1c3RvbS1ub2RlLXBvc3QtdmlldyAuZGFyLWxhdGVzdC1ibG9nLXBvc3QtcGFyYWdyYXBoIC5yaWdodC1jdXN0b20gLmFsZXJ0IGgyIGEsIC5hbGVydCAucmVmZXJlbmNlLWRhci1jdXN0b20tbm9kZS1wb3N0LXZpZXcgLmRhci1sYXRlc3QtYmxvZy1wb3N0LXBhcmFncmFwaCAucmlnaHQtY3VzdG9tIGgyIGEsIC5yZWZlcmVuY2UtZGFyLWN1c3RvbS1ub2RlLXBvc3QtdmlldyAuZGFyLWxhdGVzdC1ibG9nLXBvc3QtcGFyYWdyYXBoIC5yaWdodC1jdXN0b20gLmFsZXJ0IC5oMiBhLCAuYWxlcnQgLnJlZmVyZW5jZS1kYXItY3VzdG9tLW5vZGUtcG9zdC12aWV3IC5kYXItbGF0ZXN0LWJsb2ctcG9zdC1wYXJhZ3JhcGggLnJpZ2h0LWN1c3RvbSAuaDIgYSwgLnJlZmVyZW5jZS1kYXItY3VzdG9tLW5vZGUtcG9zdC12aWV3IC5kYXItbGF0ZXN0LWJsb2ctcG9zdC1wYXJhZ3JhcGggLnJpZ2h0LWN1c3RvbSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSBoNiBhLCAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAucmVmZXJlbmNlLWRhci1jdXN0b20tbm9kZS1wb3N0LXZpZXcgLmRhci1sYXRlc3QtYmxvZy1wb3N0LXBhcmFncmFwaCAucmlnaHQtY3VzdG9tIGg2IGEsIC5yZWZlcmVuY2UtZGFyLWN1c3RvbS1ub2RlLXBvc3QtdmlldyAuZGFyLWxhdGVzdC1ibG9nLXBvc3QtcGFyYWdyYXBoIC5yaWdodC1jdXN0b20gI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy1tdXNldW0tZXZlbnRzLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgLmg2IGEsICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC5yZWZlcmVuY2UtZGFyLWN1c3RvbS1ub2RlLXBvc3QtdmlldyAuZGFyLWxhdGVzdC1ibG9nLXBvc3QtcGFyYWdyYXBoIC5yaWdodC1jdXN0b20gLmg2IGEsXG4gIC5yZWZlcmVuY2UtZGFyLWN1c3RvbS1ub2RlLXBvc3QtdmlldyAuZGFyLWxhdGVzdC1ibG9nLXBvc3QtcGFyYWdyYXBoIC5yaWdodC1jdXN0b20gI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy1tdXNldW0tZXZlbnRzLWxpc3QubXVzZXVtLWxpc3QuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSBoNiBhLFxuICAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMtbGlzdC5tdXNldW0tbGlzdC5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC5yZWZlcmVuY2UtZGFyLWN1c3RvbS1ub2RlLXBvc3QtdmlldyAuZGFyLWxhdGVzdC1ibG9nLXBvc3QtcGFyYWdyYXBoIC5yaWdodC1jdXN0b20gaDYgYSxcbiAgLnJlZmVyZW5jZS1kYXItY3VzdG9tLW5vZGUtcG9zdC12aWV3IC5kYXItbGF0ZXN0LWJsb2ctcG9zdC1wYXJhZ3JhcGggLnJpZ2h0LWN1c3RvbSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMtbGlzdC5tdXNldW0tbGlzdC5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC5oNiBhLFxuICAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMtbGlzdC5tdXNldW0tbGlzdC5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC5yZWZlcmVuY2UtZGFyLWN1c3RvbS1ub2RlLXBvc3QtdmlldyAuZGFyLWxhdGVzdC1ibG9nLXBvc3QtcGFyYWdyYXBoIC5yaWdodC1jdXN0b20gLmg2IGEsXG4gIC5yZWZlcmVuY2UtZGFyLWN1c3RvbS1ub2RlLXBvc3QtdmlldyAuZGFyLWxhdGVzdC1ibG9nLXBvc3QtcGFyYWdyYXBoIC5yaWdodC1jdXN0b20gI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy11cGNvbWluZy1ldmVudHMtY2FsZW5kYXIuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSBoNiBhLFxuICAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LXVwY29taW5nLWV2ZW50cy1jYWxlbmRhci5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC5yZWZlcmVuY2UtZGFyLWN1c3RvbS1ub2RlLXBvc3QtdmlldyAuZGFyLWxhdGVzdC1ibG9nLXBvc3QtcGFyYWdyYXBoIC5yaWdodC1jdXN0b20gaDYgYSxcbiAgLnJlZmVyZW5jZS1kYXItY3VzdG9tLW5vZGUtcG9zdC12aWV3IC5kYXItbGF0ZXN0LWJsb2ctcG9zdC1wYXJhZ3JhcGggLnJpZ2h0LWN1c3RvbSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LXVwY29taW5nLWV2ZW50cy1jYWxlbmRhci5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC5oNiBhLFxuICAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LXVwY29taW5nLWV2ZW50cy1jYWxlbmRhci5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC5yZWZlcmVuY2UtZGFyLWN1c3RvbS1ub2RlLXBvc3QtdmlldyAuZGFyLWxhdGVzdC1ibG9nLXBvc3QtcGFyYWdyYXBoIC5yaWdodC1jdXN0b20gLmg2IGEsIC5yZWZlcmVuY2UtZGFyLWN1c3RvbS1ub2RlLXBvc3QtdmlldyAuZGFyLWxhdGVzdC1ibG9nLXBvc3QtcGFyYWdyYXBoIC5yaWdodC1jdXN0b20gLmgzIGEge1xuICAgIGxpbmUtaGVpZ2h0OiAzLjIyNTgwNjQ1MTZ2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE1NTBweCkge1xuICAucmVmZXJlbmNlLWRhci1jdXN0b20tbm9kZS1wb3N0LXZpZXcgLmRhci1sYXRlc3QtYmxvZy1wb3N0LXBhcmFncmFwaCAucmlnaHQtY3VzdG9tIGgzIGEsIC5yZWZlcmVuY2UtZGFyLWN1c3RvbS1ub2RlLXBvc3QtdmlldyAuZGFyLWxhdGVzdC1ibG9nLXBvc3QtcGFyYWdyYXBoIC5yaWdodC1jdXN0b20gLmFsZXJ0IGgyIGEsIC5hbGVydCAucmVmZXJlbmNlLWRhci1jdXN0b20tbm9kZS1wb3N0LXZpZXcgLmRhci1sYXRlc3QtYmxvZy1wb3N0LXBhcmFncmFwaCAucmlnaHQtY3VzdG9tIGgyIGEsIC5yZWZlcmVuY2UtZGFyLWN1c3RvbS1ub2RlLXBvc3QtdmlldyAuZGFyLWxhdGVzdC1ibG9nLXBvc3QtcGFyYWdyYXBoIC5yaWdodC1jdXN0b20gLmFsZXJ0IC5oMiBhLCAuYWxlcnQgLnJlZmVyZW5jZS1kYXItY3VzdG9tLW5vZGUtcG9zdC12aWV3IC5kYXItbGF0ZXN0LWJsb2ctcG9zdC1wYXJhZ3JhcGggLnJpZ2h0LWN1c3RvbSAuaDIgYSwgLnJlZmVyZW5jZS1kYXItY3VzdG9tLW5vZGUtcG9zdC12aWV3IC5kYXItbGF0ZXN0LWJsb2ctcG9zdC1wYXJhZ3JhcGggLnJpZ2h0LWN1c3RvbSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSBoNiBhLCAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAucmVmZXJlbmNlLWRhci1jdXN0b20tbm9kZS1wb3N0LXZpZXcgLmRhci1sYXRlc3QtYmxvZy1wb3N0LXBhcmFncmFwaCAucmlnaHQtY3VzdG9tIGg2IGEsIC5yZWZlcmVuY2UtZGFyLWN1c3RvbS1ub2RlLXBvc3QtdmlldyAuZGFyLWxhdGVzdC1ibG9nLXBvc3QtcGFyYWdyYXBoIC5yaWdodC1jdXN0b20gI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy1tdXNldW0tZXZlbnRzLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgLmg2IGEsICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC5yZWZlcmVuY2UtZGFyLWN1c3RvbS1ub2RlLXBvc3QtdmlldyAuZGFyLWxhdGVzdC1ibG9nLXBvc3QtcGFyYWdyYXBoIC5yaWdodC1jdXN0b20gLmg2IGEsXG4gIC5yZWZlcmVuY2UtZGFyLWN1c3RvbS1ub2RlLXBvc3QtdmlldyAuZGFyLWxhdGVzdC1ibG9nLXBvc3QtcGFyYWdyYXBoIC5yaWdodC1jdXN0b20gI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy1tdXNldW0tZXZlbnRzLWxpc3QubXVzZXVtLWxpc3QuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSBoNiBhLFxuICAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMtbGlzdC5tdXNldW0tbGlzdC5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC5yZWZlcmVuY2UtZGFyLWN1c3RvbS1ub2RlLXBvc3QtdmlldyAuZGFyLWxhdGVzdC1ibG9nLXBvc3QtcGFyYWdyYXBoIC5yaWdodC1jdXN0b20gaDYgYSxcbiAgLnJlZmVyZW5jZS1kYXItY3VzdG9tLW5vZGUtcG9zdC12aWV3IC5kYXItbGF0ZXN0LWJsb2ctcG9zdC1wYXJhZ3JhcGggLnJpZ2h0LWN1c3RvbSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMtbGlzdC5tdXNldW0tbGlzdC5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC5oNiBhLFxuICAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMtbGlzdC5tdXNldW0tbGlzdC5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC5yZWZlcmVuY2UtZGFyLWN1c3RvbS1ub2RlLXBvc3QtdmlldyAuZGFyLWxhdGVzdC1ibG9nLXBvc3QtcGFyYWdyYXBoIC5yaWdodC1jdXN0b20gLmg2IGEsXG4gIC5yZWZlcmVuY2UtZGFyLWN1c3RvbS1ub2RlLXBvc3QtdmlldyAuZGFyLWxhdGVzdC1ibG9nLXBvc3QtcGFyYWdyYXBoIC5yaWdodC1jdXN0b20gI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy11cGNvbWluZy1ldmVudHMtY2FsZW5kYXIuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSBoNiBhLFxuICAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LXVwY29taW5nLWV2ZW50cy1jYWxlbmRhci5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC5yZWZlcmVuY2UtZGFyLWN1c3RvbS1ub2RlLXBvc3QtdmlldyAuZGFyLWxhdGVzdC1ibG9nLXBvc3QtcGFyYWdyYXBoIC5yaWdodC1jdXN0b20gaDYgYSxcbiAgLnJlZmVyZW5jZS1kYXItY3VzdG9tLW5vZGUtcG9zdC12aWV3IC5kYXItbGF0ZXN0LWJsb2ctcG9zdC1wYXJhZ3JhcGggLnJpZ2h0LWN1c3RvbSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LXVwY29taW5nLWV2ZW50cy1jYWxlbmRhci5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC5oNiBhLFxuICAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LXVwY29taW5nLWV2ZW50cy1jYWxlbmRhci5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC5yZWZlcmVuY2UtZGFyLWN1c3RvbS1ub2RlLXBvc3QtdmlldyAuZGFyLWxhdGVzdC1ibG9nLXBvc3QtcGFyYWdyYXBoIC5yaWdodC1jdXN0b20gLmg2IGEsIC5yZWZlcmVuY2UtZGFyLWN1c3RvbS1ub2RlLXBvc3QtdmlldyAuZGFyLWxhdGVzdC1ibG9nLXBvc3QtcGFyYWdyYXBoIC5yaWdodC1jdXN0b20gLmgzIGEge1xuICAgIGxldHRlci1zcGFjaW5nOiAwdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkge1xuICAucmVmZXJlbmNlLWRhci1jdXN0b20tbm9kZS1wb3N0LXZpZXcgLmRhci1sYXRlc3QtYmxvZy1wb3N0LXBhcmFncmFwaCAucmlnaHQtY3VzdG9tIGgzIGEsIC5yZWZlcmVuY2UtZGFyLWN1c3RvbS1ub2RlLXBvc3QtdmlldyAuZGFyLWxhdGVzdC1ibG9nLXBvc3QtcGFyYWdyYXBoIC5yaWdodC1jdXN0b20gLmFsZXJ0IGgyIGEsIC5hbGVydCAucmVmZXJlbmNlLWRhci1jdXN0b20tbm9kZS1wb3N0LXZpZXcgLmRhci1sYXRlc3QtYmxvZy1wb3N0LXBhcmFncmFwaCAucmlnaHQtY3VzdG9tIGgyIGEsIC5yZWZlcmVuY2UtZGFyLWN1c3RvbS1ub2RlLXBvc3QtdmlldyAuZGFyLWxhdGVzdC1ibG9nLXBvc3QtcGFyYWdyYXBoIC5yaWdodC1jdXN0b20gLmFsZXJ0IC5oMiBhLCAuYWxlcnQgLnJlZmVyZW5jZS1kYXItY3VzdG9tLW5vZGUtcG9zdC12aWV3IC5kYXItbGF0ZXN0LWJsb2ctcG9zdC1wYXJhZ3JhcGggLnJpZ2h0LWN1c3RvbSAuaDIgYSwgLnJlZmVyZW5jZS1kYXItY3VzdG9tLW5vZGUtcG9zdC12aWV3IC5kYXItbGF0ZXN0LWJsb2ctcG9zdC1wYXJhZ3JhcGggLnJpZ2h0LWN1c3RvbSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSBoNiBhLCAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAucmVmZXJlbmNlLWRhci1jdXN0b20tbm9kZS1wb3N0LXZpZXcgLmRhci1sYXRlc3QtYmxvZy1wb3N0LXBhcmFncmFwaCAucmlnaHQtY3VzdG9tIGg2IGEsIC5yZWZlcmVuY2UtZGFyLWN1c3RvbS1ub2RlLXBvc3QtdmlldyAuZGFyLWxhdGVzdC1ibG9nLXBvc3QtcGFyYWdyYXBoIC5yaWdodC1jdXN0b20gI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy1tdXNldW0tZXZlbnRzLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgLmg2IGEsICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC5yZWZlcmVuY2UtZGFyLWN1c3RvbS1ub2RlLXBvc3QtdmlldyAuZGFyLWxhdGVzdC1ibG9nLXBvc3QtcGFyYWdyYXBoIC5yaWdodC1jdXN0b20gLmg2IGEsXG4gIC5yZWZlcmVuY2UtZGFyLWN1c3RvbS1ub2RlLXBvc3QtdmlldyAuZGFyLWxhdGVzdC1ibG9nLXBvc3QtcGFyYWdyYXBoIC5yaWdodC1jdXN0b20gI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy1tdXNldW0tZXZlbnRzLWxpc3QubXVzZXVtLWxpc3QuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSBoNiBhLFxuICAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMtbGlzdC5tdXNldW0tbGlzdC5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC5yZWZlcmVuY2UtZGFyLWN1c3RvbS1ub2RlLXBvc3QtdmlldyAuZGFyLWxhdGVzdC1ibG9nLXBvc3QtcGFyYWdyYXBoIC5yaWdodC1jdXN0b20gaDYgYSxcbiAgLnJlZmVyZW5jZS1kYXItY3VzdG9tLW5vZGUtcG9zdC12aWV3IC5kYXItbGF0ZXN0LWJsb2ctcG9zdC1wYXJhZ3JhcGggLnJpZ2h0LWN1c3RvbSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMtbGlzdC5tdXNldW0tbGlzdC5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC5oNiBhLFxuICAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMtbGlzdC5tdXNldW0tbGlzdC5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC5yZWZlcmVuY2UtZGFyLWN1c3RvbS1ub2RlLXBvc3QtdmlldyAuZGFyLWxhdGVzdC1ibG9nLXBvc3QtcGFyYWdyYXBoIC5yaWdodC1jdXN0b20gLmg2IGEsXG4gIC5yZWZlcmVuY2UtZGFyLWN1c3RvbS1ub2RlLXBvc3QtdmlldyAuZGFyLWxhdGVzdC1ibG9nLXBvc3QtcGFyYWdyYXBoIC5yaWdodC1jdXN0b20gI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy11cGNvbWluZy1ldmVudHMtY2FsZW5kYXIuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSBoNiBhLFxuICAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LXVwY29taW5nLWV2ZW50cy1jYWxlbmRhci5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC5yZWZlcmVuY2UtZGFyLWN1c3RvbS1ub2RlLXBvc3QtdmlldyAuZGFyLWxhdGVzdC1ibG9nLXBvc3QtcGFyYWdyYXBoIC5yaWdodC1jdXN0b20gaDYgYSxcbiAgLnJlZmVyZW5jZS1kYXItY3VzdG9tLW5vZGUtcG9zdC12aWV3IC5kYXItbGF0ZXN0LWJsb2ctcG9zdC1wYXJhZ3JhcGggLnJpZ2h0LWN1c3RvbSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LXVwY29taW5nLWV2ZW50cy1jYWxlbmRhci5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC5oNiBhLFxuICAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LXVwY29taW5nLWV2ZW50cy1jYWxlbmRhci5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC5yZWZlcmVuY2UtZGFyLWN1c3RvbS1ub2RlLXBvc3QtdmlldyAuZGFyLWxhdGVzdC1ibG9nLXBvc3QtcGFyYWdyYXBoIC5yaWdodC1jdXN0b20gLmg2IGEsIC5yZWZlcmVuY2UtZGFyLWN1c3RvbS1ub2RlLXBvc3QtdmlldyAuZGFyLWxhdGVzdC1ibG9nLXBvc3QtcGFyYWdyYXBoIC5yaWdodC1jdXN0b20gLmgzIGEge1xuICAgIGZvbnQtZmFtaWx5OiBcImNyb25vcy1wcm9cIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMy4xMjVyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDByZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkgYW5kIChtaW4td2lkdGg6IDE1NTBweCkge1xuICAucmVmZXJlbmNlLWRhci1jdXN0b20tbm9kZS1wb3N0LXZpZXcgLmRhci1sYXRlc3QtYmxvZy1wb3N0LXBhcmFncmFwaCAucmlnaHQtY3VzdG9tIGgzIGEsIC5yZWZlcmVuY2UtZGFyLWN1c3RvbS1ub2RlLXBvc3QtdmlldyAuZGFyLWxhdGVzdC1ibG9nLXBvc3QtcGFyYWdyYXBoIC5yaWdodC1jdXN0b20gLmFsZXJ0IGgyIGEsIC5hbGVydCAucmVmZXJlbmNlLWRhci1jdXN0b20tbm9kZS1wb3N0LXZpZXcgLmRhci1sYXRlc3QtYmxvZy1wb3N0LXBhcmFncmFwaCAucmlnaHQtY3VzdG9tIGgyIGEsIC5yZWZlcmVuY2UtZGFyLWN1c3RvbS1ub2RlLXBvc3QtdmlldyAuZGFyLWxhdGVzdC1ibG9nLXBvc3QtcGFyYWdyYXBoIC5yaWdodC1jdXN0b20gLmFsZXJ0IC5oMiBhLCAuYWxlcnQgLnJlZmVyZW5jZS1kYXItY3VzdG9tLW5vZGUtcG9zdC12aWV3IC5kYXItbGF0ZXN0LWJsb2ctcG9zdC1wYXJhZ3JhcGggLnJpZ2h0LWN1c3RvbSAuaDIgYSwgLnJlZmVyZW5jZS1kYXItY3VzdG9tLW5vZGUtcG9zdC12aWV3IC5kYXItbGF0ZXN0LWJsb2ctcG9zdC1wYXJhZ3JhcGggLnJpZ2h0LWN1c3RvbSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSBoNiBhLCAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAucmVmZXJlbmNlLWRhci1jdXN0b20tbm9kZS1wb3N0LXZpZXcgLmRhci1sYXRlc3QtYmxvZy1wb3N0LXBhcmFncmFwaCAucmlnaHQtY3VzdG9tIGg2IGEsIC5yZWZlcmVuY2UtZGFyLWN1c3RvbS1ub2RlLXBvc3QtdmlldyAuZGFyLWxhdGVzdC1ibG9nLXBvc3QtcGFyYWdyYXBoIC5yaWdodC1jdXN0b20gI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy1tdXNldW0tZXZlbnRzLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgLmg2IGEsICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC5yZWZlcmVuY2UtZGFyLWN1c3RvbS1ub2RlLXBvc3QtdmlldyAuZGFyLWxhdGVzdC1ibG9nLXBvc3QtcGFyYWdyYXBoIC5yaWdodC1jdXN0b20gLmg2IGEsXG4gIC5yZWZlcmVuY2UtZGFyLWN1c3RvbS1ub2RlLXBvc3QtdmlldyAuZGFyLWxhdGVzdC1ibG9nLXBvc3QtcGFyYWdyYXBoIC5yaWdodC1jdXN0b20gI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy1tdXNldW0tZXZlbnRzLWxpc3QubXVzZXVtLWxpc3QuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSBoNiBhLFxuICAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMtbGlzdC5tdXNldW0tbGlzdC5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC5yZWZlcmVuY2UtZGFyLWN1c3RvbS1ub2RlLXBvc3QtdmlldyAuZGFyLWxhdGVzdC1ibG9nLXBvc3QtcGFyYWdyYXBoIC5yaWdodC1jdXN0b20gaDYgYSxcbiAgLnJlZmVyZW5jZS1kYXItY3VzdG9tLW5vZGUtcG9zdC12aWV3IC5kYXItbGF0ZXN0LWJsb2ctcG9zdC1wYXJhZ3JhcGggLnJpZ2h0LWN1c3RvbSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMtbGlzdC5tdXNldW0tbGlzdC5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC5oNiBhLFxuICAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMtbGlzdC5tdXNldW0tbGlzdC5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC5yZWZlcmVuY2UtZGFyLWN1c3RvbS1ub2RlLXBvc3QtdmlldyAuZGFyLWxhdGVzdC1ibG9nLXBvc3QtcGFyYWdyYXBoIC5yaWdodC1jdXN0b20gLmg2IGEsXG4gIC5yZWZlcmVuY2UtZGFyLWN1c3RvbS1ub2RlLXBvc3QtdmlldyAuZGFyLWxhdGVzdC1ibG9nLXBvc3QtcGFyYWdyYXBoIC5yaWdodC1jdXN0b20gI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy11cGNvbWluZy1ldmVudHMtY2FsZW5kYXIuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSBoNiBhLFxuICAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LXVwY29taW5nLWV2ZW50cy1jYWxlbmRhci5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC5yZWZlcmVuY2UtZGFyLWN1c3RvbS1ub2RlLXBvc3QtdmlldyAuZGFyLWxhdGVzdC1ibG9nLXBvc3QtcGFyYWdyYXBoIC5yaWdodC1jdXN0b20gaDYgYSxcbiAgLnJlZmVyZW5jZS1kYXItY3VzdG9tLW5vZGUtcG9zdC12aWV3IC5kYXItbGF0ZXN0LWJsb2ctcG9zdC1wYXJhZ3JhcGggLnJpZ2h0LWN1c3RvbSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LXVwY29taW5nLWV2ZW50cy1jYWxlbmRhci5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC5oNiBhLFxuICAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LXVwY29taW5nLWV2ZW50cy1jYWxlbmRhci5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC5yZWZlcmVuY2UtZGFyLWN1c3RvbS1ub2RlLXBvc3QtdmlldyAuZGFyLWxhdGVzdC1ibG9nLXBvc3QtcGFyYWdyYXBoIC5yaWdodC1jdXN0b20gLmg2IGEsIC5yZWZlcmVuY2UtZGFyLWN1c3RvbS1ub2RlLXBvc3QtdmlldyAuZGFyLWxhdGVzdC1ibG9nLXBvc3QtcGFyYWdyYXBoIC5yaWdodC1jdXN0b20gLmgzIGEge1xuICAgIGZvbnQtc2l6ZTogMi41ODA2NDUxNjEzdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkgYW5kIChtaW4td2lkdGg6IDE1NTBweCkge1xuICAucmVmZXJlbmNlLWRhci1jdXN0b20tbm9kZS1wb3N0LXZpZXcgLmRhci1sYXRlc3QtYmxvZy1wb3N0LXBhcmFncmFwaCAucmlnaHQtY3VzdG9tIGgzIGEsIC5yZWZlcmVuY2UtZGFyLWN1c3RvbS1ub2RlLXBvc3QtdmlldyAuZGFyLWxhdGVzdC1ibG9nLXBvc3QtcGFyYWdyYXBoIC5yaWdodC1jdXN0b20gLmFsZXJ0IGgyIGEsIC5hbGVydCAucmVmZXJlbmNlLWRhci1jdXN0b20tbm9kZS1wb3N0LXZpZXcgLmRhci1sYXRlc3QtYmxvZy1wb3N0LXBhcmFncmFwaCAucmlnaHQtY3VzdG9tIGgyIGEsIC5yZWZlcmVuY2UtZGFyLWN1c3RvbS1ub2RlLXBvc3QtdmlldyAuZGFyLWxhdGVzdC1ibG9nLXBvc3QtcGFyYWdyYXBoIC5yaWdodC1jdXN0b20gLmFsZXJ0IC5oMiBhLCAuYWxlcnQgLnJlZmVyZW5jZS1kYXItY3VzdG9tLW5vZGUtcG9zdC12aWV3IC5kYXItbGF0ZXN0LWJsb2ctcG9zdC1wYXJhZ3JhcGggLnJpZ2h0LWN1c3RvbSAuaDIgYSwgLnJlZmVyZW5jZS1kYXItY3VzdG9tLW5vZGUtcG9zdC12aWV3IC5kYXItbGF0ZXN0LWJsb2ctcG9zdC1wYXJhZ3JhcGggLnJpZ2h0LWN1c3RvbSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSBoNiBhLCAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAucmVmZXJlbmNlLWRhci1jdXN0b20tbm9kZS1wb3N0LXZpZXcgLmRhci1sYXRlc3QtYmxvZy1wb3N0LXBhcmFncmFwaCAucmlnaHQtY3VzdG9tIGg2IGEsIC5yZWZlcmVuY2UtZGFyLWN1c3RvbS1ub2RlLXBvc3QtdmlldyAuZGFyLWxhdGVzdC1ibG9nLXBvc3QtcGFyYWdyYXBoIC5yaWdodC1jdXN0b20gI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy1tdXNldW0tZXZlbnRzLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgLmg2IGEsICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC5yZWZlcmVuY2UtZGFyLWN1c3RvbS1ub2RlLXBvc3QtdmlldyAuZGFyLWxhdGVzdC1ibG9nLXBvc3QtcGFyYWdyYXBoIC5yaWdodC1jdXN0b20gLmg2IGEsXG4gIC5yZWZlcmVuY2UtZGFyLWN1c3RvbS1ub2RlLXBvc3QtdmlldyAuZGFyLWxhdGVzdC1ibG9nLXBvc3QtcGFyYWdyYXBoIC5yaWdodC1jdXN0b20gI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy1tdXNldW0tZXZlbnRzLWxpc3QubXVzZXVtLWxpc3QuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSBoNiBhLFxuICAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMtbGlzdC5tdXNldW0tbGlzdC5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC5yZWZlcmVuY2UtZGFyLWN1c3RvbS1ub2RlLXBvc3QtdmlldyAuZGFyLWxhdGVzdC1ibG9nLXBvc3QtcGFyYWdyYXBoIC5yaWdodC1jdXN0b20gaDYgYSxcbiAgLnJlZmVyZW5jZS1kYXItY3VzdG9tLW5vZGUtcG9zdC12aWV3IC5kYXItbGF0ZXN0LWJsb2ctcG9zdC1wYXJhZ3JhcGggLnJpZ2h0LWN1c3RvbSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMtbGlzdC5tdXNldW0tbGlzdC5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC5oNiBhLFxuICAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMtbGlzdC5tdXNldW0tbGlzdC5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC5yZWZlcmVuY2UtZGFyLWN1c3RvbS1ub2RlLXBvc3QtdmlldyAuZGFyLWxhdGVzdC1ibG9nLXBvc3QtcGFyYWdyYXBoIC5yaWdodC1jdXN0b20gLmg2IGEsXG4gIC5yZWZlcmVuY2UtZGFyLWN1c3RvbS1ub2RlLXBvc3QtdmlldyAuZGFyLWxhdGVzdC1ibG9nLXBvc3QtcGFyYWdyYXBoIC5yaWdodC1jdXN0b20gI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy11cGNvbWluZy1ldmVudHMtY2FsZW5kYXIuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSBoNiBhLFxuICAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LXVwY29taW5nLWV2ZW50cy1jYWxlbmRhci5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC5yZWZlcmVuY2UtZGFyLWN1c3RvbS1ub2RlLXBvc3QtdmlldyAuZGFyLWxhdGVzdC1ibG9nLXBvc3QtcGFyYWdyYXBoIC5yaWdodC1jdXN0b20gaDYgYSxcbiAgLnJlZmVyZW5jZS1kYXItY3VzdG9tLW5vZGUtcG9zdC12aWV3IC5kYXItbGF0ZXN0LWJsb2ctcG9zdC1wYXJhZ3JhcGggLnJpZ2h0LWN1c3RvbSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LXVwY29taW5nLWV2ZW50cy1jYWxlbmRhci5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC5oNiBhLFxuICAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LXVwY29taW5nLWV2ZW50cy1jYWxlbmRhci5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC5yZWZlcmVuY2UtZGFyLWN1c3RvbS1ub2RlLXBvc3QtdmlldyAuZGFyLWxhdGVzdC1ibG9nLXBvc3QtcGFyYWdyYXBoIC5yaWdodC1jdXN0b20gLmg2IGEsIC5yZWZlcmVuY2UtZGFyLWN1c3RvbS1ub2RlLXBvc3QtdmlldyAuZGFyLWxhdGVzdC1ibG9nLXBvc3QtcGFyYWdyYXBoIC5yaWdodC1jdXN0b20gLmgzIGEge1xuICAgIGxpbmUtaGVpZ2h0OiAzLjIyNTgwNjQ1MTZ2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSBhbmQgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gIC5yZWZlcmVuY2UtZGFyLWN1c3RvbS1ub2RlLXBvc3QtdmlldyAuZGFyLWxhdGVzdC1ibG9nLXBvc3QtcGFyYWdyYXBoIC5yaWdodC1jdXN0b20gaDMgYSwgLnJlZmVyZW5jZS1kYXItY3VzdG9tLW5vZGUtcG9zdC12aWV3IC5kYXItbGF0ZXN0LWJsb2ctcG9zdC1wYXJhZ3JhcGggLnJpZ2h0LWN1c3RvbSAuYWxlcnQgaDIgYSwgLmFsZXJ0IC5yZWZlcmVuY2UtZGFyLWN1c3RvbS1ub2RlLXBvc3QtdmlldyAuZGFyLWxhdGVzdC1ibG9nLXBvc3QtcGFyYWdyYXBoIC5yaWdodC1jdXN0b20gaDIgYSwgLnJlZmVyZW5jZS1kYXItY3VzdG9tLW5vZGUtcG9zdC12aWV3IC5kYXItbGF0ZXN0LWJsb2ctcG9zdC1wYXJhZ3JhcGggLnJpZ2h0LWN1c3RvbSAuYWxlcnQgLmgyIGEsIC5hbGVydCAucmVmZXJlbmNlLWRhci1jdXN0b20tbm9kZS1wb3N0LXZpZXcgLmRhci1sYXRlc3QtYmxvZy1wb3N0LXBhcmFncmFwaCAucmlnaHQtY3VzdG9tIC5oMiBhLCAucmVmZXJlbmNlLWRhci1jdXN0b20tbm9kZS1wb3N0LXZpZXcgLmRhci1sYXRlc3QtYmxvZy1wb3N0LXBhcmFncmFwaCAucmlnaHQtY3VzdG9tICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIGg2IGEsICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC5yZWZlcmVuY2UtZGFyLWN1c3RvbS1ub2RlLXBvc3QtdmlldyAuZGFyLWxhdGVzdC1ibG9nLXBvc3QtcGFyYWdyYXBoIC5yaWdodC1jdXN0b20gaDYgYSwgLnJlZmVyZW5jZS1kYXItY3VzdG9tLW5vZGUtcG9zdC12aWV3IC5kYXItbGF0ZXN0LWJsb2ctcG9zdC1wYXJhZ3JhcGggLnJpZ2h0LWN1c3RvbSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAuaDYgYSwgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy1tdXNldW0tZXZlbnRzLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgLnJlZmVyZW5jZS1kYXItY3VzdG9tLW5vZGUtcG9zdC12aWV3IC5kYXItbGF0ZXN0LWJsb2ctcG9zdC1wYXJhZ3JhcGggLnJpZ2h0LWN1c3RvbSAuaDYgYSxcbiAgLnJlZmVyZW5jZS1kYXItY3VzdG9tLW5vZGUtcG9zdC12aWV3IC5kYXItbGF0ZXN0LWJsb2ctcG9zdC1wYXJhZ3JhcGggLnJpZ2h0LWN1c3RvbSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMtbGlzdC5tdXNldW0tbGlzdC5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIGg2IGEsXG4gICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy1saXN0Lm11c2V1bS1saXN0LmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgLnJlZmVyZW5jZS1kYXItY3VzdG9tLW5vZGUtcG9zdC12aWV3IC5kYXItbGF0ZXN0LWJsb2ctcG9zdC1wYXJhZ3JhcGggLnJpZ2h0LWN1c3RvbSBoNiBhLFxuICAucmVmZXJlbmNlLWRhci1jdXN0b20tbm9kZS1wb3N0LXZpZXcgLmRhci1sYXRlc3QtYmxvZy1wb3N0LXBhcmFncmFwaCAucmlnaHQtY3VzdG9tICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy1saXN0Lm11c2V1bS1saXN0LmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgLmg2IGEsXG4gICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy1saXN0Lm11c2V1bS1saXN0LmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgLnJlZmVyZW5jZS1kYXItY3VzdG9tLW5vZGUtcG9zdC12aWV3IC5kYXItbGF0ZXN0LWJsb2ctcG9zdC1wYXJhZ3JhcGggLnJpZ2h0LWN1c3RvbSAuaDYgYSxcbiAgLnJlZmVyZW5jZS1kYXItY3VzdG9tLW5vZGUtcG9zdC12aWV3IC5kYXItbGF0ZXN0LWJsb2ctcG9zdC1wYXJhZ3JhcGggLnJpZ2h0LWN1c3RvbSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LXVwY29taW5nLWV2ZW50cy1jYWxlbmRhci5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIGg2IGEsXG4gICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctdXBjb21pbmctZXZlbnRzLWNhbGVuZGFyLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgLnJlZmVyZW5jZS1kYXItY3VzdG9tLW5vZGUtcG9zdC12aWV3IC5kYXItbGF0ZXN0LWJsb2ctcG9zdC1wYXJhZ3JhcGggLnJpZ2h0LWN1c3RvbSBoNiBhLFxuICAucmVmZXJlbmNlLWRhci1jdXN0b20tbm9kZS1wb3N0LXZpZXcgLmRhci1sYXRlc3QtYmxvZy1wb3N0LXBhcmFncmFwaCAucmlnaHQtY3VzdG9tICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctdXBjb21pbmctZXZlbnRzLWNhbGVuZGFyLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgLmg2IGEsXG4gICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctdXBjb21pbmctZXZlbnRzLWNhbGVuZGFyLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgLnJlZmVyZW5jZS1kYXItY3VzdG9tLW5vZGUtcG9zdC12aWV3IC5kYXItbGF0ZXN0LWJsb2ctcG9zdC1wYXJhZ3JhcGggLnJpZ2h0LWN1c3RvbSAuaDYgYSwgLnJlZmVyZW5jZS1kYXItY3VzdG9tLW5vZGUtcG9zdC12aWV3IC5kYXItbGF0ZXN0LWJsb2ctcG9zdC1wYXJhZ3JhcGggLnJpZ2h0LWN1c3RvbSAuaDMgYSB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDB2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAucmVmZXJlbmNlLWRhci1jdXN0b20tbm9kZS1wb3N0LXZpZXcgLmRhci1sYXRlc3QtYmxvZy1wb3N0LXBhcmFncmFwaCAucmlnaHQtY3VzdG9tIGgzIGEsIC5yZWZlcmVuY2UtZGFyLWN1c3RvbS1ub2RlLXBvc3QtdmlldyAuZGFyLWxhdGVzdC1ibG9nLXBvc3QtcGFyYWdyYXBoIC5yaWdodC1jdXN0b20gLmFsZXJ0IGgyIGEsIC5hbGVydCAucmVmZXJlbmNlLWRhci1jdXN0b20tbm9kZS1wb3N0LXZpZXcgLmRhci1sYXRlc3QtYmxvZy1wb3N0LXBhcmFncmFwaCAucmlnaHQtY3VzdG9tIGgyIGEsIC5yZWZlcmVuY2UtZGFyLWN1c3RvbS1ub2RlLXBvc3QtdmlldyAuZGFyLWxhdGVzdC1ibG9nLXBvc3QtcGFyYWdyYXBoIC5yaWdodC1jdXN0b20gLmFsZXJ0IC5oMiBhLCAuYWxlcnQgLnJlZmVyZW5jZS1kYXItY3VzdG9tLW5vZGUtcG9zdC12aWV3IC5kYXItbGF0ZXN0LWJsb2ctcG9zdC1wYXJhZ3JhcGggLnJpZ2h0LWN1c3RvbSAuaDIgYSwgLnJlZmVyZW5jZS1kYXItY3VzdG9tLW5vZGUtcG9zdC12aWV3IC5kYXItbGF0ZXN0LWJsb2ctcG9zdC1wYXJhZ3JhcGggLnJpZ2h0LWN1c3RvbSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSBoNiBhLCAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAucmVmZXJlbmNlLWRhci1jdXN0b20tbm9kZS1wb3N0LXZpZXcgLmRhci1sYXRlc3QtYmxvZy1wb3N0LXBhcmFncmFwaCAucmlnaHQtY3VzdG9tIGg2IGEsIC5yZWZlcmVuY2UtZGFyLWN1c3RvbS1ub2RlLXBvc3QtdmlldyAuZGFyLWxhdGVzdC1ibG9nLXBvc3QtcGFyYWdyYXBoIC5yaWdodC1jdXN0b20gI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy1tdXNldW0tZXZlbnRzLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgLmg2IGEsICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC5yZWZlcmVuY2UtZGFyLWN1c3RvbS1ub2RlLXBvc3QtdmlldyAuZGFyLWxhdGVzdC1ibG9nLXBvc3QtcGFyYWdyYXBoIC5yaWdodC1jdXN0b20gLmg2IGEsXG4gIC5yZWZlcmVuY2UtZGFyLWN1c3RvbS1ub2RlLXBvc3QtdmlldyAuZGFyLWxhdGVzdC1ibG9nLXBvc3QtcGFyYWdyYXBoIC5yaWdodC1jdXN0b20gI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy1tdXNldW0tZXZlbnRzLWxpc3QubXVzZXVtLWxpc3QuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSBoNiBhLFxuICAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMtbGlzdC5tdXNldW0tbGlzdC5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC5yZWZlcmVuY2UtZGFyLWN1c3RvbS1ub2RlLXBvc3QtdmlldyAuZGFyLWxhdGVzdC1ibG9nLXBvc3QtcGFyYWdyYXBoIC5yaWdodC1jdXN0b20gaDYgYSxcbiAgLnJlZmVyZW5jZS1kYXItY3VzdG9tLW5vZGUtcG9zdC12aWV3IC5kYXItbGF0ZXN0LWJsb2ctcG9zdC1wYXJhZ3JhcGggLnJpZ2h0LWN1c3RvbSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMtbGlzdC5tdXNldW0tbGlzdC5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC5oNiBhLFxuICAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMtbGlzdC5tdXNldW0tbGlzdC5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC5yZWZlcmVuY2UtZGFyLWN1c3RvbS1ub2RlLXBvc3QtdmlldyAuZGFyLWxhdGVzdC1ibG9nLXBvc3QtcGFyYWdyYXBoIC5yaWdodC1jdXN0b20gLmg2IGEsXG4gIC5yZWZlcmVuY2UtZGFyLWN1c3RvbS1ub2RlLXBvc3QtdmlldyAuZGFyLWxhdGVzdC1ibG9nLXBvc3QtcGFyYWdyYXBoIC5yaWdodC1jdXN0b20gI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy11cGNvbWluZy1ldmVudHMtY2FsZW5kYXIuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSBoNiBhLFxuICAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LXVwY29taW5nLWV2ZW50cy1jYWxlbmRhci5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC5yZWZlcmVuY2UtZGFyLWN1c3RvbS1ub2RlLXBvc3QtdmlldyAuZGFyLWxhdGVzdC1ibG9nLXBvc3QtcGFyYWdyYXBoIC5yaWdodC1jdXN0b20gaDYgYSxcbiAgLnJlZmVyZW5jZS1kYXItY3VzdG9tLW5vZGUtcG9zdC12aWV3IC5kYXItbGF0ZXN0LWJsb2ctcG9zdC1wYXJhZ3JhcGggLnJpZ2h0LWN1c3RvbSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LXVwY29taW5nLWV2ZW50cy1jYWxlbmRhci5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC5oNiBhLFxuICAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LXVwY29taW5nLWV2ZW50cy1jYWxlbmRhci5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC5yZWZlcmVuY2UtZGFyLWN1c3RvbS1ub2RlLXBvc3QtdmlldyAuZGFyLWxhdGVzdC1ibG9nLXBvc3QtcGFyYWdyYXBoIC5yaWdodC1jdXN0b20gLmg2IGEsIC5yZWZlcmVuY2UtZGFyLWN1c3RvbS1ub2RlLXBvc3QtdmlldyAuZGFyLWxhdGVzdC1ibG9nLXBvc3QtcGFyYWdyYXBoIC5yaWdodC1jdXN0b20gLmgzIGEge1xuICAgIGZvbnQtZmFtaWx5OiBcImNyb25vcy1wcm9cIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMy4xMjVyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDByZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgLnJlZmVyZW5jZS1kYXItY3VzdG9tLW5vZGUtcG9zdC12aWV3IC5kYXItbGF0ZXN0LWJsb2ctcG9zdC1wYXJhZ3JhcGggLnJpZ2h0LWN1c3RvbSBoMyBhLCAucmVmZXJlbmNlLWRhci1jdXN0b20tbm9kZS1wb3N0LXZpZXcgLmRhci1sYXRlc3QtYmxvZy1wb3N0LXBhcmFncmFwaCAucmlnaHQtY3VzdG9tIC5hbGVydCBoMiBhLCAuYWxlcnQgLnJlZmVyZW5jZS1kYXItY3VzdG9tLW5vZGUtcG9zdC12aWV3IC5kYXItbGF0ZXN0LWJsb2ctcG9zdC1wYXJhZ3JhcGggLnJpZ2h0LWN1c3RvbSBoMiBhLCAucmVmZXJlbmNlLWRhci1jdXN0b20tbm9kZS1wb3N0LXZpZXcgLmRhci1sYXRlc3QtYmxvZy1wb3N0LXBhcmFncmFwaCAucmlnaHQtY3VzdG9tIC5hbGVydCAuaDIgYSwgLmFsZXJ0IC5yZWZlcmVuY2UtZGFyLWN1c3RvbS1ub2RlLXBvc3QtdmlldyAuZGFyLWxhdGVzdC1ibG9nLXBvc3QtcGFyYWdyYXBoIC5yaWdodC1jdXN0b20gLmgyIGEsIC5yZWZlcmVuY2UtZGFyLWN1c3RvbS1ub2RlLXBvc3QtdmlldyAuZGFyLWxhdGVzdC1ibG9nLXBvc3QtcGFyYWdyYXBoIC5yaWdodC1jdXN0b20gI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy1tdXNldW0tZXZlbnRzLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgaDYgYSwgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy1tdXNldW0tZXZlbnRzLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgLnJlZmVyZW5jZS1kYXItY3VzdG9tLW5vZGUtcG9zdC12aWV3IC5kYXItbGF0ZXN0LWJsb2ctcG9zdC1wYXJhZ3JhcGggLnJpZ2h0LWN1c3RvbSBoNiBhLCAucmVmZXJlbmNlLWRhci1jdXN0b20tbm9kZS1wb3N0LXZpZXcgLmRhci1sYXRlc3QtYmxvZy1wb3N0LXBhcmFncmFwaCAucmlnaHQtY3VzdG9tICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC5oNiBhLCAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAucmVmZXJlbmNlLWRhci1jdXN0b20tbm9kZS1wb3N0LXZpZXcgLmRhci1sYXRlc3QtYmxvZy1wb3N0LXBhcmFncmFwaCAucmlnaHQtY3VzdG9tIC5oNiBhLFxuICAucmVmZXJlbmNlLWRhci1jdXN0b20tbm9kZS1wb3N0LXZpZXcgLmRhci1sYXRlc3QtYmxvZy1wb3N0LXBhcmFncmFwaCAucmlnaHQtY3VzdG9tICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy1saXN0Lm11c2V1bS1saXN0LmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgaDYgYSxcbiAgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy1tdXNldW0tZXZlbnRzLWxpc3QubXVzZXVtLWxpc3QuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAucmVmZXJlbmNlLWRhci1jdXN0b20tbm9kZS1wb3N0LXZpZXcgLmRhci1sYXRlc3QtYmxvZy1wb3N0LXBhcmFncmFwaCAucmlnaHQtY3VzdG9tIGg2IGEsXG4gIC5yZWZlcmVuY2UtZGFyLWN1c3RvbS1ub2RlLXBvc3QtdmlldyAuZGFyLWxhdGVzdC1ibG9nLXBvc3QtcGFyYWdyYXBoIC5yaWdodC1jdXN0b20gI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy1tdXNldW0tZXZlbnRzLWxpc3QubXVzZXVtLWxpc3QuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAuaDYgYSxcbiAgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy1tdXNldW0tZXZlbnRzLWxpc3QubXVzZXVtLWxpc3QuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAucmVmZXJlbmNlLWRhci1jdXN0b20tbm9kZS1wb3N0LXZpZXcgLmRhci1sYXRlc3QtYmxvZy1wb3N0LXBhcmFncmFwaCAucmlnaHQtY3VzdG9tIC5oNiBhLFxuICAucmVmZXJlbmNlLWRhci1jdXN0b20tbm9kZS1wb3N0LXZpZXcgLmRhci1sYXRlc3QtYmxvZy1wb3N0LXBhcmFncmFwaCAucmlnaHQtY3VzdG9tICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctdXBjb21pbmctZXZlbnRzLWNhbGVuZGFyLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgaDYgYSxcbiAgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy11cGNvbWluZy1ldmVudHMtY2FsZW5kYXIuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAucmVmZXJlbmNlLWRhci1jdXN0b20tbm9kZS1wb3N0LXZpZXcgLmRhci1sYXRlc3QtYmxvZy1wb3N0LXBhcmFncmFwaCAucmlnaHQtY3VzdG9tIGg2IGEsXG4gIC5yZWZlcmVuY2UtZGFyLWN1c3RvbS1ub2RlLXBvc3QtdmlldyAuZGFyLWxhdGVzdC1ibG9nLXBvc3QtcGFyYWdyYXBoIC5yaWdodC1jdXN0b20gI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy11cGNvbWluZy1ldmVudHMtY2FsZW5kYXIuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAuaDYgYSxcbiAgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy11cGNvbWluZy1ldmVudHMtY2FsZW5kYXIuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAucmVmZXJlbmNlLWRhci1jdXN0b20tbm9kZS1wb3N0LXZpZXcgLmRhci1sYXRlc3QtYmxvZy1wb3N0LXBhcmFncmFwaCAucmlnaHQtY3VzdG9tIC5oNiBhLCAucmVmZXJlbmNlLWRhci1jdXN0b20tbm9kZS1wb3N0LXZpZXcgLmRhci1sYXRlc3QtYmxvZy1wb3N0LXBhcmFncmFwaCAucmlnaHQtY3VzdG9tIC5oMyBhIHtcbiAgICBmb250LXNpemU6IDIuNTgwNjQ1MTYxM3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSBhbmQgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gIC5yZWZlcmVuY2UtZGFyLWN1c3RvbS1ub2RlLXBvc3QtdmlldyAuZGFyLWxhdGVzdC1ibG9nLXBvc3QtcGFyYWdyYXBoIC5yaWdodC1jdXN0b20gaDMgYSwgLnJlZmVyZW5jZS1kYXItY3VzdG9tLW5vZGUtcG9zdC12aWV3IC5kYXItbGF0ZXN0LWJsb2ctcG9zdC1wYXJhZ3JhcGggLnJpZ2h0LWN1c3RvbSAuYWxlcnQgaDIgYSwgLmFsZXJ0IC5yZWZlcmVuY2UtZGFyLWN1c3RvbS1ub2RlLXBvc3QtdmlldyAuZGFyLWxhdGVzdC1ibG9nLXBvc3QtcGFyYWdyYXBoIC5yaWdodC1jdXN0b20gaDIgYSwgLnJlZmVyZW5jZS1kYXItY3VzdG9tLW5vZGUtcG9zdC12aWV3IC5kYXItbGF0ZXN0LWJsb2ctcG9zdC1wYXJhZ3JhcGggLnJpZ2h0LWN1c3RvbSAuYWxlcnQgLmgyIGEsIC5hbGVydCAucmVmZXJlbmNlLWRhci1jdXN0b20tbm9kZS1wb3N0LXZpZXcgLmRhci1sYXRlc3QtYmxvZy1wb3N0LXBhcmFncmFwaCAucmlnaHQtY3VzdG9tIC5oMiBhLCAucmVmZXJlbmNlLWRhci1jdXN0b20tbm9kZS1wb3N0LXZpZXcgLmRhci1sYXRlc3QtYmxvZy1wb3N0LXBhcmFncmFwaCAucmlnaHQtY3VzdG9tICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIGg2IGEsICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC5yZWZlcmVuY2UtZGFyLWN1c3RvbS1ub2RlLXBvc3QtdmlldyAuZGFyLWxhdGVzdC1ibG9nLXBvc3QtcGFyYWdyYXBoIC5yaWdodC1jdXN0b20gaDYgYSwgLnJlZmVyZW5jZS1kYXItY3VzdG9tLW5vZGUtcG9zdC12aWV3IC5kYXItbGF0ZXN0LWJsb2ctcG9zdC1wYXJhZ3JhcGggLnJpZ2h0LWN1c3RvbSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAuaDYgYSwgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy1tdXNldW0tZXZlbnRzLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgLnJlZmVyZW5jZS1kYXItY3VzdG9tLW5vZGUtcG9zdC12aWV3IC5kYXItbGF0ZXN0LWJsb2ctcG9zdC1wYXJhZ3JhcGggLnJpZ2h0LWN1c3RvbSAuaDYgYSxcbiAgLnJlZmVyZW5jZS1kYXItY3VzdG9tLW5vZGUtcG9zdC12aWV3IC5kYXItbGF0ZXN0LWJsb2ctcG9zdC1wYXJhZ3JhcGggLnJpZ2h0LWN1c3RvbSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMtbGlzdC5tdXNldW0tbGlzdC5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIGg2IGEsXG4gICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy1saXN0Lm11c2V1bS1saXN0LmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgLnJlZmVyZW5jZS1kYXItY3VzdG9tLW5vZGUtcG9zdC12aWV3IC5kYXItbGF0ZXN0LWJsb2ctcG9zdC1wYXJhZ3JhcGggLnJpZ2h0LWN1c3RvbSBoNiBhLFxuICAucmVmZXJlbmNlLWRhci1jdXN0b20tbm9kZS1wb3N0LXZpZXcgLmRhci1sYXRlc3QtYmxvZy1wb3N0LXBhcmFncmFwaCAucmlnaHQtY3VzdG9tICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy1saXN0Lm11c2V1bS1saXN0LmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgLmg2IGEsXG4gICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy1saXN0Lm11c2V1bS1saXN0LmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgLnJlZmVyZW5jZS1kYXItY3VzdG9tLW5vZGUtcG9zdC12aWV3IC5kYXItbGF0ZXN0LWJsb2ctcG9zdC1wYXJhZ3JhcGggLnJpZ2h0LWN1c3RvbSAuaDYgYSxcbiAgLnJlZmVyZW5jZS1kYXItY3VzdG9tLW5vZGUtcG9zdC12aWV3IC5kYXItbGF0ZXN0LWJsb2ctcG9zdC1wYXJhZ3JhcGggLnJpZ2h0LWN1c3RvbSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LXVwY29taW5nLWV2ZW50cy1jYWxlbmRhci5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIGg2IGEsXG4gICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctdXBjb21pbmctZXZlbnRzLWNhbGVuZGFyLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgLnJlZmVyZW5jZS1kYXItY3VzdG9tLW5vZGUtcG9zdC12aWV3IC5kYXItbGF0ZXN0LWJsb2ctcG9zdC1wYXJhZ3JhcGggLnJpZ2h0LWN1c3RvbSBoNiBhLFxuICAucmVmZXJlbmNlLWRhci1jdXN0b20tbm9kZS1wb3N0LXZpZXcgLmRhci1sYXRlc3QtYmxvZy1wb3N0LXBhcmFncmFwaCAucmlnaHQtY3VzdG9tICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctdXBjb21pbmctZXZlbnRzLWNhbGVuZGFyLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgLmg2IGEsXG4gICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctdXBjb21pbmctZXZlbnRzLWNhbGVuZGFyLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgLnJlZmVyZW5jZS1kYXItY3VzdG9tLW5vZGUtcG9zdC12aWV3IC5kYXItbGF0ZXN0LWJsb2ctcG9zdC1wYXJhZ3JhcGggLnJpZ2h0LWN1c3RvbSAuaDYgYSwgLnJlZmVyZW5jZS1kYXItY3VzdG9tLW5vZGUtcG9zdC12aWV3IC5kYXItbGF0ZXN0LWJsb2ctcG9zdC1wYXJhZ3JhcGggLnJpZ2h0LWN1c3RvbSAuaDMgYSB7XG4gICAgbGluZS1oZWlnaHQ6IDMuMjI1ODA2NDUxNnZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSBhbmQgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gIC5yZWZlcmVuY2UtZGFyLWN1c3RvbS1ub2RlLXBvc3QtdmlldyAuZGFyLWxhdGVzdC1ibG9nLXBvc3QtcGFyYWdyYXBoIC5yaWdodC1jdXN0b20gaDMgYSwgLnJlZmVyZW5jZS1kYXItY3VzdG9tLW5vZGUtcG9zdC12aWV3IC5kYXItbGF0ZXN0LWJsb2ctcG9zdC1wYXJhZ3JhcGggLnJpZ2h0LWN1c3RvbSAuYWxlcnQgaDIgYSwgLmFsZXJ0IC5yZWZlcmVuY2UtZGFyLWN1c3RvbS1ub2RlLXBvc3QtdmlldyAuZGFyLWxhdGVzdC1ibG9nLXBvc3QtcGFyYWdyYXBoIC5yaWdodC1jdXN0b20gaDIgYSwgLnJlZmVyZW5jZS1kYXItY3VzdG9tLW5vZGUtcG9zdC12aWV3IC5kYXItbGF0ZXN0LWJsb2ctcG9zdC1wYXJhZ3JhcGggLnJpZ2h0LWN1c3RvbSAuYWxlcnQgLmgyIGEsIC5hbGVydCAucmVmZXJlbmNlLWRhci1jdXN0b20tbm9kZS1wb3N0LXZpZXcgLmRhci1sYXRlc3QtYmxvZy1wb3N0LXBhcmFncmFwaCAucmlnaHQtY3VzdG9tIC5oMiBhLCAucmVmZXJlbmNlLWRhci1jdXN0b20tbm9kZS1wb3N0LXZpZXcgLmRhci1sYXRlc3QtYmxvZy1wb3N0LXBhcmFncmFwaCAucmlnaHQtY3VzdG9tICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIGg2IGEsICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC5yZWZlcmVuY2UtZGFyLWN1c3RvbS1ub2RlLXBvc3QtdmlldyAuZGFyLWxhdGVzdC1ibG9nLXBvc3QtcGFyYWdyYXBoIC5yaWdodC1jdXN0b20gaDYgYSwgLnJlZmVyZW5jZS1kYXItY3VzdG9tLW5vZGUtcG9zdC12aWV3IC5kYXItbGF0ZXN0LWJsb2ctcG9zdC1wYXJhZ3JhcGggLnJpZ2h0LWN1c3RvbSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAuaDYgYSwgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy1tdXNldW0tZXZlbnRzLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgLnJlZmVyZW5jZS1kYXItY3VzdG9tLW5vZGUtcG9zdC12aWV3IC5kYXItbGF0ZXN0LWJsb2ctcG9zdC1wYXJhZ3JhcGggLnJpZ2h0LWN1c3RvbSAuaDYgYSxcbiAgLnJlZmVyZW5jZS1kYXItY3VzdG9tLW5vZGUtcG9zdC12aWV3IC5kYXItbGF0ZXN0LWJsb2ctcG9zdC1wYXJhZ3JhcGggLnJpZ2h0LWN1c3RvbSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMtbGlzdC5tdXNldW0tbGlzdC5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIGg2IGEsXG4gICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy1saXN0Lm11c2V1bS1saXN0LmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgLnJlZmVyZW5jZS1kYXItY3VzdG9tLW5vZGUtcG9zdC12aWV3IC5kYXItbGF0ZXN0LWJsb2ctcG9zdC1wYXJhZ3JhcGggLnJpZ2h0LWN1c3RvbSBoNiBhLFxuICAucmVmZXJlbmNlLWRhci1jdXN0b20tbm9kZS1wb3N0LXZpZXcgLmRhci1sYXRlc3QtYmxvZy1wb3N0LXBhcmFncmFwaCAucmlnaHQtY3VzdG9tICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy1saXN0Lm11c2V1bS1saXN0LmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgLmg2IGEsXG4gICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy1saXN0Lm11c2V1bS1saXN0LmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgLnJlZmVyZW5jZS1kYXItY3VzdG9tLW5vZGUtcG9zdC12aWV3IC5kYXItbGF0ZXN0LWJsb2ctcG9zdC1wYXJhZ3JhcGggLnJpZ2h0LWN1c3RvbSAuaDYgYSxcbiAgLnJlZmVyZW5jZS1kYXItY3VzdG9tLW5vZGUtcG9zdC12aWV3IC5kYXItbGF0ZXN0LWJsb2ctcG9zdC1wYXJhZ3JhcGggLnJpZ2h0LWN1c3RvbSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LXVwY29taW5nLWV2ZW50cy1jYWxlbmRhci5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIGg2IGEsXG4gICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctdXBjb21pbmctZXZlbnRzLWNhbGVuZGFyLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgLnJlZmVyZW5jZS1kYXItY3VzdG9tLW5vZGUtcG9zdC12aWV3IC5kYXItbGF0ZXN0LWJsb2ctcG9zdC1wYXJhZ3JhcGggLnJpZ2h0LWN1c3RvbSBoNiBhLFxuICAucmVmZXJlbmNlLWRhci1jdXN0b20tbm9kZS1wb3N0LXZpZXcgLmRhci1sYXRlc3QtYmxvZy1wb3N0LXBhcmFncmFwaCAucmlnaHQtY3VzdG9tICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctdXBjb21pbmctZXZlbnRzLWNhbGVuZGFyLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgLmg2IGEsXG4gICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctdXBjb21pbmctZXZlbnRzLWNhbGVuZGFyLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgLnJlZmVyZW5jZS1kYXItY3VzdG9tLW5vZGUtcG9zdC12aWV3IC5kYXItbGF0ZXN0LWJsb2ctcG9zdC1wYXJhZ3JhcGggLnJpZ2h0LWN1c3RvbSAuaDYgYSwgLnJlZmVyZW5jZS1kYXItY3VzdG9tLW5vZGUtcG9zdC12aWV3IC5kYXItbGF0ZXN0LWJsb2ctcG9zdC1wYXJhZ3JhcGggLnJpZ2h0LWN1c3RvbSAuaDMgYSB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDB2dztcbiAgfVxufVxuLnJlZmVyZW5jZS1kYXItY3VzdG9tLW5vZGUtcG9zdC12aWV3IC5kYXItbGF0ZXN0LWJsb2ctcG9zdC1wYXJhZ3JhcGggLnJpZ2h0LWN1c3RvbSAuZGF0ZXRpbWUge1xuICBmb250LWZhbWlseTogXCJjcm9ub3MtcHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4wNjI1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjYyNXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDByZW07XG4gIGNvbG9yOiAjQ0YxNTIxO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDE1NTBweCkge1xuICAucmVmZXJlbmNlLWRhci1jdXN0b20tbm9kZS1wb3N0LXZpZXcgLmRhci1sYXRlc3QtYmxvZy1wb3N0LXBhcmFncmFwaCAucmlnaHQtY3VzdG9tIC5kYXRldGltZSB7XG4gICAgZm9udC1zaXplOiAxLjA5Njc3NDE5MzV2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE1NTBweCkge1xuICAucmVmZXJlbmNlLWRhci1jdXN0b20tbm9kZS1wb3N0LXZpZXcgLmRhci1sYXRlc3QtYmxvZy1wb3N0LXBhcmFncmFwaCAucmlnaHQtY3VzdG9tIC5kYXRldGltZSB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjc3NDE5MzU0OHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gIC5yZWZlcmVuY2UtZGFyLWN1c3RvbS1ub2RlLXBvc3QtdmlldyAuZGFyLWxhdGVzdC1ibG9nLXBvc3QtcGFyYWdyYXBoIC5yaWdodC1jdXN0b20gLmRhdGV0aW1lIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIHtcbiAgLnJlZmVyZW5jZS1kYXItY3VzdG9tLW5vZGUtcG9zdC12aWV3IC5kYXItbGF0ZXN0LWJsb2ctcG9zdC1wYXJhZ3JhcGggLnJpZ2h0LWN1c3RvbSAuZGF0ZXRpbWUge1xuICAgIGZvbnQtZmFtaWx5OiBcImNyb25vcy1wcm9cIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEuMDYyNXJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMS42MjVyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDByZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkgYW5kIChtaW4td2lkdGg6IDE1NTBweCkge1xuICAucmVmZXJlbmNlLWRhci1jdXN0b20tbm9kZS1wb3N0LXZpZXcgLmRhci1sYXRlc3QtYmxvZy1wb3N0LXBhcmFncmFwaCAucmlnaHQtY3VzdG9tIC5kYXRldGltZSB7XG4gICAgZm9udC1zaXplOiAxLjA5Njc3NDE5MzV2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSBhbmQgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gIC5yZWZlcmVuY2UtZGFyLWN1c3RvbS1ub2RlLXBvc3QtdmlldyAuZGFyLWxhdGVzdC1ibG9nLXBvc3QtcGFyYWdyYXBoIC5yaWdodC1jdXN0b20gLmRhdGV0aW1lIHtcbiAgICBsaW5lLWhlaWdodDogMS42Nzc0MTkzNTQ4dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkgYW5kIChtaW4td2lkdGg6IDE1NTBweCkge1xuICAucmVmZXJlbmNlLWRhci1jdXN0b20tbm9kZS1wb3N0LXZpZXcgLmRhci1sYXRlc3QtYmxvZy1wb3N0LXBhcmFncmFwaCAucmlnaHQtY3VzdG9tIC5kYXRldGltZSB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDB2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAucmVmZXJlbmNlLWRhci1jdXN0b20tbm9kZS1wb3N0LXZpZXcgLmRhci1sYXRlc3QtYmxvZy1wb3N0LXBhcmFncmFwaCAucmlnaHQtY3VzdG9tIC5kYXRldGltZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiY3Jvbm9zLXByb1wiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMS4wNjI1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjYyNXJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMHJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkgYW5kIChtaW4td2lkdGg6IDE1NTBweCkge1xuICAucmVmZXJlbmNlLWRhci1jdXN0b20tbm9kZS1wb3N0LXZpZXcgLmRhci1sYXRlc3QtYmxvZy1wb3N0LXBhcmFncmFwaCAucmlnaHQtY3VzdG9tIC5kYXRldGltZSB7XG4gICAgZm9udC1zaXplOiAxLjA5Njc3NDE5MzV2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkgYW5kIChtaW4td2lkdGg6IDE1NTBweCkge1xuICAucmVmZXJlbmNlLWRhci1jdXN0b20tbm9kZS1wb3N0LXZpZXcgLmRhci1sYXRlc3QtYmxvZy1wb3N0LXBhcmFncmFwaCAucmlnaHQtY3VzdG9tIC5kYXRldGltZSB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjc3NDE5MzU0OHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSBhbmQgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gIC5yZWZlcmVuY2UtZGFyLWN1c3RvbS1ub2RlLXBvc3QtdmlldyAuZGFyLWxhdGVzdC1ibG9nLXBvc3QtcGFyYWdyYXBoIC5yaWdodC1jdXN0b20gLmRhdGV0aW1lIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMHZ3O1xuICB9XG59XG4ucmVmZXJlbmNlLWRhci1jdXN0b20tbm9kZS1wb3N0LXZpZXcgLmRhci1sYXRlc3QtYmxvZy1wb3N0LXBhcmFncmFwaCAucmlnaHQtY3VzdG9tIC52aWV3cy1yb3cgPiBhIHtcbiAgZm9udC1mYW1pbHk6IFwiY3Jvbm9zLXByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS41NjI1cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wOTM3NXJlbTtcbiAgYmFja2dyb3VuZDogI0NGMTUyMTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0NGMTUyMTtcbiAgYm9yZGVyLXJhZGl1czogMjJweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogMjZweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiA0M3B4O1xuICBtaW4td2lkdGg6IDE3OXB4O1xuICBwYWRkaW5nOiA5cHggMjVweCA3cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gIC5yZWZlcmVuY2UtZGFyLWN1c3RvbS1ub2RlLXBvc3QtdmlldyAuZGFyLWxhdGVzdC1ibG9nLXBvc3QtcGFyYWdyYXBoIC5yaWdodC1jdXN0b20gLnZpZXdzLXJvdyA+IGEge1xuICAgIGZvbnQtc2l6ZTogMC45Njc3NDE5MzU1dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgLnJlZmVyZW5jZS1kYXItY3VzdG9tLW5vZGUtcG9zdC12aWV3IC5kYXItbGF0ZXN0LWJsb2ctcG9zdC1wYXJhZ3JhcGggLnJpZ2h0LWN1c3RvbSAudmlld3Mtcm93ID4gYSB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjEyOTAzMjI1OHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gIC5yZWZlcmVuY2UtZGFyLWN1c3RvbS1ub2RlLXBvc3QtdmlldyAuZGFyLWxhdGVzdC1ibG9nLXBvc3QtcGFyYWdyYXBoIC5yaWdodC1jdXN0b20gLnZpZXdzLXJvdyA+IGEge1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA5Njc3NDE5MzV2dztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY5OS45OHB4KSB7XG4gIC5yZWZlcmVuY2UtZGFyLWN1c3RvbS1ub2RlLXBvc3QtdmlldyAuZGFyLWxhdGVzdC1ibG9nLXBvc3QtcGFyYWdyYXBoIC5yaWdodC1jdXN0b20gLnZpZXdzLXJvdyA+IGEge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSBhbmQgKG1heC13aWR0aDogMTU5OS45OHB4KSB7XG4gIC5yZWZlcmVuY2UtZGFyLWN1c3RvbS1ub2RlLXBvc3QtdmlldyAuZGFyLWxhdGVzdC1ibG9nLXBvc3QtcGFyYWdyYXBoIC5yaWdodC1jdXN0b20gLnZpZXdzLXJvdyA+IGEge1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgLnJlZmVyZW5jZS1kYXItY3VzdG9tLW5vZGUtcG9zdC12aWV3IC5kYXItbGF0ZXN0LWJsb2ctcG9zdC1wYXJhZ3JhcGggLnJpZ2h0LWN1c3RvbSAudmlld3Mtcm93ID4gYSB7XG4gICAgYm9yZGVyLXJhZGl1czogMS40MTkzNTQ4Mzg3dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgLnJlZmVyZW5jZS1kYXItY3VzdG9tLW5vZGUtcG9zdC12aWV3IC5kYXItbGF0ZXN0LWJsb2ctcG9zdC1wYXJhZ3JhcGggLnJpZ2h0LWN1c3RvbSAudmlld3Mtcm93ID4gYSB7XG4gICAgbWluLXdpZHRoOiAxMS41NDgzODcwOTY4dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgLnJlZmVyZW5jZS1kYXItY3VzdG9tLW5vZGUtcG9zdC12aWV3IC5kYXItbGF0ZXN0LWJsb2ctcG9zdC1wYXJhZ3JhcGggLnJpZ2h0LWN1c3RvbSAudmlld3Mtcm93ID4gYSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjYxMjkwMzIyNTh2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE1NTBweCkge1xuICAucmVmZXJlbmNlLWRhci1jdXN0b20tbm9kZS1wb3N0LXZpZXcgLmRhci1sYXRlc3QtYmxvZy1wb3N0LXBhcmFncmFwaCAucmlnaHQtY3VzdG9tIC52aWV3cy1yb3cgPiBhIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjYxMjkwMzIyNTh2dztcbiAgfVxufVxuLnJlZmVyZW5jZS1kYXItY3VzdG9tLW5vZGUtcG9zdC12aWV3IC5kYXItbGF0ZXN0LWJsb2ctcG9zdC1wYXJhZ3JhcGggLnJpZ2h0LWN1c3RvbSAudmlld3Mtcm93ID4gYTpob3ZlciwgLnJlZmVyZW5jZS1kYXItY3VzdG9tLW5vZGUtcG9zdC12aWV3IC5kYXItbGF0ZXN0LWJsb2ctcG9zdC1wYXJhZ3JhcGggLnJpZ2h0LWN1c3RvbSAudmlld3Mtcm93ID4gYS5hY3RpdmUsIC5yZWZlcmVuY2UtZGFyLWN1c3RvbS1ub2RlLXBvc3QtdmlldyAuZGFyLWxhdGVzdC1ibG9nLXBvc3QtcGFyYWdyYXBoIC5yaWdodC1jdXN0b20gLnZpZXdzLXJvdyA+IGE6Zm9jdXMge1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDA0OTkwO1xuICBjb2xvcjogIzAwNDk5MDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnNpbXBsZS1zdHlsZWd1aWRlIC5yZWZlcmVuY2UtZGFyLWN1c3RvbS1ub2RlLXBvc3QtdmlldyAuZGFyLWxhdGVzdC1ibG9nLXBvc3QtcGFyYWdyYXBoIC5yaWdodC1jdXN0b20gLnZpZXdzLXJvdyA+IGEge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuc2ltcGxlLXN0eWxlZ3VpZGUgLnJlZmVyZW5jZS1kYXItY3VzdG9tLW5vZGUtcG9zdC12aWV3IC5kYXItbGF0ZXN0LWJsb2ctcG9zdC1wYXJhZ3JhcGggLnJpZ2h0LWN1c3RvbSAudmlld3Mtcm93ID4gYSB7XG4gICAgbWFyZ2luOiAwIDIwcHggMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE1NTBweCkge1xuICAuc2ltcGxlLXN0eWxlZ3VpZGUgLnJlZmVyZW5jZS1kYXItY3VzdG9tLW5vZGUtcG9zdC12aWV3IC5kYXItbGF0ZXN0LWJsb2ctcG9zdC1wYXJhZ3JhcGggLnJpZ2h0LWN1c3RvbSAudmlld3Mtcm93ID4gYSB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuMjkwMzIyNTgwNnZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gIC5zaW1wbGUtc3R5bGVndWlkZSAucmVmZXJlbmNlLWRhci1jdXN0b20tbm9kZS1wb3N0LXZpZXcgLmRhci1sYXRlc3QtYmxvZy1wb3N0LXBhcmFncmFwaCAucmlnaHQtY3VzdG9tIC52aWV3cy1yb3cgPiBhIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuMjkwMzIyNTgwNnZ3O1xuICB9XG59XG5cbi8qKlxuICogUGFyYWdyYXBocyAtIFNlcnZpY2UgdG8gQW1lcmljYVxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqL1xuLnBhcmFncmFwaC0tdHlwZS0tc2VydmljZS10by1hbWVyaWNhIHtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoLTUwdncgKyA1MCUpO1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoLTUwdncgKyA1MCUpO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSBhbmQgKG1heC13aWR0aDogMTQzOS45OHB4KSB7XG4gIC5kYXItbWVtYmVycy1wYWdlIC5kYXItc2VydmljZS1hbWVyaWNhLXBhcmFncmFwaCAuYm90dG9tIHtcbiAgICBtaW4taGVpZ2h0OiAxNTBweDtcbiAgfVxufVxuLmRhci1tZW1iZXJzLXBhZ2UgLmRhci1zZXJ2aWNlLWFtZXJpY2EtcGFyYWdyYXBoIC5ib3R0b20gLndyYXBwZXItZGV0YWlscyB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ5OS45OHB4KSB7XG4gIC5kYXItbWVtYmVycy1wYWdlIC5kYXItc2VydmljZS1hbWVyaWNhLXBhcmFncmFwaCAuYm90dG9tIC53cmFwcGVyLWRldGFpbHMgLmJ0biB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkgYW5kIChtYXgtd2lkdGg6IDE0MzkuOThweCkge1xuICAuZGFyLW1lbWJlcnMtcGFnZSAuZGFyLXNlcnZpY2UtYW1lcmljYS1wYXJhZ3JhcGggLmJvdHRvbSAud3JhcHBlci1kZXRhaWxzIC5idG4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbi5kYXItbWVtYmVycy1wYWdlIC5kYXItc2VydmljZS1hbWVyaWNhLXBhcmFncmFwaCAuYm90dG9tIC53cmFwcGVyLWRldGFpbHMgLmJ0biAucGFyYWdyYXBoLS10eXBlLS1idXR0b24ge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ucGFnZS1ub2RlLTIxNTY1IC5kYXItc2VydmljZS1hbWVyaWNhLXBhcmFncmFwaCAuYm90dG9tIC53cmFwcGVyLWRldGFpbHMge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5wYWdlLW5vZGUtMjE1NjUgLmRhci1zZXJ2aWNlLWFtZXJpY2EtcGFyYWdyYXBoIC5ib3R0b20gLndyYXBwZXItZGV0YWlscyAuYnRuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmRhci1zZXJ2aWNlLWFtZXJpY2EtcGFyYWdyYXBoIHtcbiAgLyogVVAgKi9cbiAgLyogRE9XTiAqL1xufVxuLmRhci1zZXJ2aWNlLWFtZXJpY2EtcGFyYWdyYXBoIC50b3AgLmZpZWxkLS1uYW1lLWZpZWxkLXN2Yy1hbWVyaWNhLWltZy1iYW5uZXItbW9iLFxuLmRhci1zZXJ2aWNlLWFtZXJpY2EtcGFyYWdyYXBoIC50b3AgLmZpZWxkLS1uYW1lLWZpZWxkLXN2Yy1hbWVyaWNhLWltZy1iYW5uZXItZHNrIHtcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMTAwJTtcbn1cbi5kYXItc2VydmljZS1hbWVyaWNhLXBhcmFncmFwaCAudG9wIC5maWVsZC0tbmFtZS1maWVsZC1zdmMtYW1lcmljYS1pbWctYmFubmVyLW1vYiBpbWcsXG4uZGFyLXNlcnZpY2UtYW1lcmljYS1wYXJhZ3JhcGggLnRvcCAuZmllbGQtLW5hbWUtZmllbGQtc3ZjLWFtZXJpY2EtaW1nLWJhbm5lci1kc2sgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTQ4cHg7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkge1xuICAuZGFyLXNlcnZpY2UtYW1lcmljYS1wYXJhZ3JhcGggLnRvcCAuZmllbGQtLW5hbWUtZmllbGQtc3ZjLWFtZXJpY2EtaW1nLWJhbm5lci1tb2IgaW1nLFxuICAuZGFyLXNlcnZpY2UtYW1lcmljYS1wYXJhZ3JhcGggLnRvcCAuZmllbGQtLW5hbWUtZmllbGQtc3ZjLWFtZXJpY2EtaW1nLWJhbm5lci1kc2sgaW1nIHtcbiAgICBoZWlnaHQ6IDE2MHB4O1xuICAgIG9iamVjdC1wb3NpdGlvbjogdG9wO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5kYXItc2VydmljZS1hbWVyaWNhLXBhcmFncmFwaCAudG9wIC5maWVsZC0tbmFtZS1maWVsZC1zdmMtYW1lcmljYS1pbWctYmFubmVyLW1vYiBpbWcsXG4gIC5kYXItc2VydmljZS1hbWVyaWNhLXBhcmFncmFwaCAudG9wIC5maWVsZC0tbmFtZS1maWVsZC1zdmMtYW1lcmljYS1pbWctYmFubmVyLWRzayBpbWcge1xuICAgIGhlaWdodDogMTk2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgLmRhci1zZXJ2aWNlLWFtZXJpY2EtcGFyYWdyYXBoIC50b3AgLmZpZWxkLS1uYW1lLWZpZWxkLXN2Yy1hbWVyaWNhLWltZy1iYW5uZXItbW9iIGltZyxcbiAgLmRhci1zZXJ2aWNlLWFtZXJpY2EtcGFyYWdyYXBoIC50b3AgLmZpZWxkLS1uYW1lLWZpZWxkLXN2Yy1hbWVyaWNhLWltZy1iYW5uZXItZHNrIGltZyB7XG4gICAgaGVpZ2h0OiAxMi42NDUxNjEyOTAzdnc7XG4gIH1cbn1cbi5kYXItc2VydmljZS1hbWVyaWNhLXBhcmFncmFwaCAudG9wIC5maWVsZC0tbmFtZS1maWVsZC1zdmMtYW1lcmljYS1pbWctYmFubmVyLW1vYiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDE0OHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSB7XG4gIC5kYXItc2VydmljZS1hbWVyaWNhLXBhcmFncmFwaCAudG9wIC5maWVsZC0tbmFtZS1maWVsZC1zdmMtYW1lcmljYS1pbWctYmFubmVyLW1vYiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmRhci1zZXJ2aWNlLWFtZXJpY2EtcGFyYWdyYXBoIC50b3AgLmZpZWxkLS1uYW1lLWZpZWxkLXN2Yy1hbWVyaWNhLWltZy1iYW5uZXItZHNrIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAxNjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkge1xuICAuZGFyLXNlcnZpY2UtYW1lcmljYS1wYXJhZ3JhcGggLnRvcCAuZmllbGQtLW5hbWUtZmllbGQtc3ZjLWFtZXJpY2EtaW1nLWJhbm5lci1kc2sge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5kYXItc2VydmljZS1hbWVyaWNhLXBhcmFncmFwaCAudG9wIC5maWVsZC0tbmFtZS1maWVsZC1zdmMtYW1lcmljYS1pbWctYmFubmVyLWRzayB7XG4gICAgaGVpZ2h0OiAxOTZweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE1NTBweCkge1xuICAuZGFyLXNlcnZpY2UtYW1lcmljYS1wYXJhZ3JhcGggLnRvcCAuZmllbGQtLW5hbWUtZmllbGQtc3ZjLWFtZXJpY2EtaW1nLWJhbm5lci1kc2sge1xuICAgIGhlaWdodDogMTIuNjQ1MTYxMjkwM3Z3O1xuICB9XG59XG4uZGFyLXNlcnZpY2UtYW1lcmljYS1wYXJhZ3JhcGggLmJvdHRvbSB7XG4gIGJhY2tncm91bmQ6ICMwMDQ5OTA7XG4gIHBhZGRpbmc6IDI1cHggMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmRhci1zZXJ2aWNlLWFtZXJpY2EtcGFyYWdyYXBoIC5ib3R0b20ge1xuICAgIGhlaWdodDogODFweDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gIC5kYXItc2VydmljZS1hbWVyaWNhLXBhcmFncmFwaCAuYm90dG9tIHtcbiAgICBwYWRkaW5nLXRvcDogMHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gIC5kYXItc2VydmljZS1hbWVyaWNhLXBhcmFncmFwaCAuYm90dG9tIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gIC5kYXItc2VydmljZS1hbWVyaWNhLXBhcmFncmFwaCAuYm90dG9tIHtcbiAgICBoZWlnaHQ6IDUuMjI1ODA2NDUxNnZ3O1xuICB9XG59XG4uZGFyLXNlcnZpY2UtYW1lcmljYS1wYXJhZ3JhcGggLmJvdHRvbSAud3JhcHBlci1kZXRhaWxzIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDAgMzZweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1vei1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgLW1vei1mbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICAtbXMtZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIC1tb3otanVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAtbXMtanVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIC1tcy1mbGV4LXBhY2s6IGZsZXgtc3RhcnQ7XG4gIC13ZWJraXQtYWxpZ24tY29udGVudDogY2VudGVyO1xuICAtbW96LWFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgLW1zLWFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC1tb3otYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLW1zLWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHJvdy1nYXA6IDE4cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkge1xuICAuZGFyLXNlcnZpY2UtYW1lcmljYS1wYXJhZ3JhcGggLmJvdHRvbSAud3JhcHBlci1kZXRhaWxzIHtcbiAgICBwYWRkaW5nOiAwIDM2cHg7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5kYXItc2VydmljZS1hbWVyaWNhLXBhcmFncmFwaCAuYm90dG9tIC53cmFwcGVyLWRldGFpbHMge1xuICAgIHBhZGRpbmc6IDAgMzZweDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmRhci1zZXJ2aWNlLWFtZXJpY2EtcGFyYWdyYXBoIC5ib3R0b20gLndyYXBwZXItZGV0YWlscyB7XG4gICAgcGFkZGluZzogMCAzNnB4O1xuICAgIG1heC13aWR0aDogMTExMnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gIC5kYXItc2VydmljZS1hbWVyaWNhLXBhcmFncmFwaCAuYm90dG9tIC53cmFwcGVyLWRldGFpbHMge1xuICAgIG1heC13aWR0aDogNzEuNzQxOTM1NDgzOXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5kYXItc2VydmljZS1hbWVyaWNhLXBhcmFncmFwaCAuYm90dG9tIC53cmFwcGVyLWRldGFpbHMge1xuICAgIC13ZWJraXQtZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgIC1tb3otZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgIC1tcy1mbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIC1tb3otanVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIC1tcy1qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIC1tcy1mbGV4LXBhY2s6IHNwYWNlLWJldHdlZW47XG4gICAgLXdlYmtpdC1hbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIC1tb3otYWxpZ24tY29udGVudDogZmxleC1zdGFydDtcbiAgICAtbXMtYWxpZ24tY29udGVudDogZmxleC1zdGFydDtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAtbW96LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgLW1zLWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGNvbHVtbi1nYXA6IDI0cHg7XG4gICAgcm93LWdhcDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgLmRhci1zZXJ2aWNlLWFtZXJpY2EtcGFyYWdyYXBoIC5ib3R0b20gLndyYXBwZXItZGV0YWlscyB7XG4gICAgY29sdW1uLWdhcDogMS41NDgzODcwOTY4dnc7XG4gIH1cbn1cbi5kYXItc2VydmljZS1hbWVyaWNhLXBhcmFncmFwaCAuYm90dG9tIC53cmFwcGVyLWRldGFpbHMgLnRpdGxlLFxuLmRhci1zZXJ2aWNlLWFtZXJpY2EtcGFyYWdyYXBoIC5ib3R0b20gLndyYXBwZXItZGV0YWlscyAudGlja2VyLFxuLmRhci1zZXJ2aWNlLWFtZXJpY2EtcGFyYWdyYXBoIC5ib3R0b20gLndyYXBwZXItZGV0YWlscyAuc3VidGl0bGUsXG4uZGFyLXNlcnZpY2UtYW1lcmljYS1wYXJhZ3JhcGggLmJvdHRvbSAud3JhcHBlci1kZXRhaWxzIC5idG4ge1xuICAtd2Via2l0LWZsZXgtZ3JvdzogMDtcbiAgLW1vei1mbGV4LWdyb3c6IDA7XG4gIC1tcy1mbGV4LWdyb3c6IDA7XG4gIGZsZXgtZ3JvdzogMDtcbiAgLXdlYmtpdC1mbGV4LXNocmluazogMDtcbiAgLW1vei1mbGV4LXNocmluazogMDtcbiAgLW1zLWZsZXgtc2hyaW5rOiAwO1xuICBmbGV4LXNocmluazogMDtcbiAgLXdlYmtpdC1mbGV4LWJhc2lzOiAxMDAlO1xuICAtbW96LWZsZXgtYmFzaXM6IDEwMCU7XG4gIC1tcy1mbGV4LWJhc2lzOiAxMDAlO1xuICBmbGV4LWJhc2lzOiAxMDAlO1xuICAtd2Via2l0LWFsaWduLXNlbGY6IGNlbnRlcjtcbiAgLW1vei1hbGlnbi1zZWxmOiBjZW50ZXI7XG4gIC1tcy1hbGlnbi1zZWxmOiBjZW50ZXI7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkge1xuICAuZGFyLXNlcnZpY2UtYW1lcmljYS1wYXJhZ3JhcGggLmJvdHRvbSAud3JhcHBlci1kZXRhaWxzIC50aXRsZSxcbiAgLmRhci1zZXJ2aWNlLWFtZXJpY2EtcGFyYWdyYXBoIC5ib3R0b20gLndyYXBwZXItZGV0YWlscyAudGlja2VyLFxuICAuZGFyLXNlcnZpY2UtYW1lcmljYS1wYXJhZ3JhcGggLmJvdHRvbSAud3JhcHBlci1kZXRhaWxzIC5zdWJ0aXRsZSxcbiAgLmRhci1zZXJ2aWNlLWFtZXJpY2EtcGFyYWdyYXBoIC5ib3R0b20gLndyYXBwZXItZGV0YWlscyAuYnRuIHtcbiAgICAtd2Via2l0LWZsZXgtYmFzaXM6IGF1dG87XG4gICAgLW1vei1mbGV4LWJhc2lzOiBhdXRvO1xuICAgIC1tcy1mbGV4LWJhc2lzOiBhdXRvO1xuICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cbi5kYXItc2VydmljZS1hbWVyaWNhLXBhcmFncmFwaCAuYm90dG9tIC53cmFwcGVyLWRldGFpbHMgLnRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwic2NyYXBib29rZXItc2NyaXB0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMi4wNjI1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjU2MjVyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwcmVtO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgLmRhci1zZXJ2aWNlLWFtZXJpY2EtcGFyYWdyYXBoIC5ib3R0b20gLndyYXBwZXItZGV0YWlscyAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMi4xMjkwMzIyNTgxdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgLmRhci1zZXJ2aWNlLWFtZXJpY2EtcGFyYWdyYXBoIC5ib3R0b20gLndyYXBwZXItZGV0YWlscyAudGl0bGUge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjYxMjkwMzIyNTh2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE1NTBweCkge1xuICAuZGFyLXNlcnZpY2UtYW1lcmljYS1wYXJhZ3JhcGggLmJvdHRvbSAud3JhcHBlci1kZXRhaWxzIC50aXRsZSB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDB2dztcbiAgfVxufVxuLmRhci1zZXJ2aWNlLWFtZXJpY2EtcGFyYWdyYXBoIC5ib3R0b20gLndyYXBwZXItZGV0YWlscyAudGlja2VyIC5jb3VudGVyLWFuYWxvZyBzcGFuLnBhcnQgc3Bhbi5kaWdpdCB7XG4gIGhlaWdodDogNDhweDtcbn1cbi5kYXItc2VydmljZS1hbWVyaWNhLXBhcmFncmFwaCAuYm90dG9tIC53cmFwcGVyLWRldGFpbHMgLnN1YnRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiY3Jvbm9zLXByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS4zMTI1cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wODE1NjI1cmVtO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgbWFyZ2luLWJvdHRvbTogLTZweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgLmRhci1zZXJ2aWNlLWFtZXJpY2EtcGFyYWdyYXBoIC5ib3R0b20gLndyYXBwZXItZGV0YWlscyAuc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMC45Njc3NDE5MzU1dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgLmRhci1zZXJ2aWNlLWFtZXJpY2EtcGFyYWdyYXBoIC5ib3R0b20gLndyYXBwZXItZGV0YWlscyAuc3VidGl0bGUge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM1NDgzODcwOTd2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE1NTBweCkge1xuICAuZGFyLXNlcnZpY2UtYW1lcmljYS1wYXJhZ3JhcGggLmJvdHRvbSAud3JhcHBlci1kZXRhaWxzIC5zdWJ0aXRsZSB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDg0MTkzNTQ4NHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5kYXItc2VydmljZS1hbWVyaWNhLXBhcmFncmFwaCAuYm90dG9tIC53cmFwcGVyLWRldGFpbHMgLnN1YnRpdGxlIHtcbiAgICBtYXgtd2lkdGg6IDIxM3B4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE1NTBweCkge1xuICAuZGFyLXNlcnZpY2UtYW1lcmljYS1wYXJhZ3JhcGggLmJvdHRvbSAud3JhcHBlci1kZXRhaWxzIC5zdWJ0aXRsZSB7XG4gICAgbWF4LXdpZHRoOiAxMy43NDE5MzU0ODM5dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgLmRhci1zZXJ2aWNlLWFtZXJpY2EtcGFyYWdyYXBoIC5ib3R0b20gLndyYXBwZXItZGV0YWlscyAuc3VidGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjM4NzA5Njc3NDJ2dztcbiAgfVxufVxuLmRhci1zZXJ2aWNlLWFtZXJpY2EtcGFyYWdyYXBoIC5ib3R0b20gLndyYXBwZXItZGV0YWlscyAuYnRuIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDIwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNC45OHB4KSB7XG4gIC5kYXItc2VydmljZS1hbWVyaWNhLXBhcmFncmFwaCAuYm90dG9tIC53cmFwcGVyLWRldGFpbHMgLmJ0biB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbi5kYXItc2VydmljZS1hbWVyaWNhLXBhcmFncmFwaCAuY291bnRlci1hbmFsb2cgc3Bhbi5wYXJ0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgY29sdW1uLWdhcDogM3B4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5kYXItc2VydmljZS1hbWVyaWNhLXBhcmFncmFwaCAuY291bnRlci1hbmFsb2cgc3Bhbi5wYXJ0IHNwYW4uZGlnaXQge1xuICBoZWlnaHQ6IDQ4cHg7XG4gIHdpZHRoOiA0MXB4O1xufVxuLmRhci1zZXJ2aWNlLWFtZXJpY2EtcGFyYWdyYXBoIC5jb3VudGVyLWFuYWxvZyBzcGFuLnBhcnQgc3Bhbi5kaWdpdCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCguLi9pbWFnZXMvanF1ZXJ5LmNvdW50ZXItYW5hbG9nLWRhci5wbmcpIDAgMCByZXBlYXQteTtcbn1cbi5kYXItc2VydmljZS1hbWVyaWNhLXBhcmFncmFwaCAuY291bnRlci1hbmFsb2cgc3Bhbi5wYXJ0IHNwYW4uZGlnaXQwIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xufVxuLmRhci1zZXJ2aWNlLWFtZXJpY2EtcGFyYWdyYXBoIC5jb3VudGVyLWFuYWxvZyBzcGFuLnBhcnQgc3Bhbi5kaWdpdDEge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0yODhweDtcbn1cbi5kYXItc2VydmljZS1hbWVyaWNhLXBhcmFncmFwaCAuY291bnRlci1hbmFsb2cgc3Bhbi5wYXJ0IHNwYW4uZGlnaXQyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNTc2cHg7XG59XG4uZGFyLXNlcnZpY2UtYW1lcmljYS1wYXJhZ3JhcGggLmNvdW50ZXItYW5hbG9nIHNwYW4ucGFydCBzcGFuLmRpZ2l0MyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTg2NHB4O1xufVxuLmRhci1zZXJ2aWNlLWFtZXJpY2EtcGFyYWdyYXBoIC5jb3VudGVyLWFuYWxvZyBzcGFuLnBhcnQgc3Bhbi5kaWdpdDQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xMTUycHg7XG59XG4uZGFyLXNlcnZpY2UtYW1lcmljYS1wYXJhZ3JhcGggLmNvdW50ZXItYW5hbG9nIHNwYW4ucGFydCBzcGFuLmRpZ2l0NSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE0NDBweDtcbn1cbi5kYXItc2VydmljZS1hbWVyaWNhLXBhcmFncmFwaCAuY291bnRlci1hbmFsb2cgc3Bhbi5wYXJ0IHNwYW4uZGlnaXQ2IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTcyOHB4O1xufVxuLmRhci1zZXJ2aWNlLWFtZXJpY2EtcGFyYWdyYXBoIC5jb3VudGVyLWFuYWxvZyBzcGFuLnBhcnQgc3Bhbi5kaWdpdDcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0yMDE2cHg7XG59XG4uZGFyLXNlcnZpY2UtYW1lcmljYS1wYXJhZ3JhcGggLmNvdW50ZXItYW5hbG9nIHNwYW4ucGFydCBzcGFuLmRpZ2l0OCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTIzMDRweDtcbn1cbi5kYXItc2VydmljZS1hbWVyaWNhLXBhcmFncmFwaCAuY291bnRlci1hbmFsb2cgc3Bhbi5wYXJ0IHNwYW4uZGlnaXQ5IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMjU5MnB4O1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIGNvdW50ZXItYW5hbG9nLTAxIHtcbiAgZnJvbSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuICB9XG4gIHRvIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0yODhweDtcbiAgfVxufVxuQC1tb3ota2V5ZnJhbWVzIGNvdW50ZXItYW5hbG9nLTAxIHtcbiAgZnJvbSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuICB9XG4gIHRvIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0yODhweDtcbiAgfVxufVxuQC1tcy1rZXlmcmFtZXMgY291bnRlci1hbmFsb2ctMDEge1xuICBmcm9tIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG4gIH1cbiAgdG8ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTI4OHB4O1xuICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgY291bnRlci1hbmFsb2ctMTIge1xuICBmcm9tIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0yODhweDtcbiAgfVxuICB0byB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNTc2cHg7XG4gIH1cbn1cbkAtbW96LWtleWZyYW1lcyBjb3VudGVyLWFuYWxvZy0xMiB7XG4gIGZyb20ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTI4OHB4O1xuICB9XG4gIHRvIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC01NzZweDtcbiAgfVxufVxuQC1tcy1rZXlmcmFtZXMgY291bnRlci1hbmFsb2ctMTIge1xuICBmcm9tIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0yODhweDtcbiAgfVxuICB0byB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNTc2cHg7XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBjb3VudGVyLWFuYWxvZy0yMyB7XG4gIGZyb20ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTU3NnB4O1xuICB9XG4gIHRvIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC04NjRweDtcbiAgfVxufVxuQC1tb3ota2V5ZnJhbWVzIGNvdW50ZXItYW5hbG9nLTIzIHtcbiAgZnJvbSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNTc2cHg7XG4gIH1cbiAgdG8ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTg2NHB4O1xuICB9XG59XG5ALW1zLWtleWZyYW1lcyBjb3VudGVyLWFuYWxvZy0yMyB7XG4gIGZyb20ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTU3NnB4O1xuICB9XG4gIHRvIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC04NjRweDtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIGNvdW50ZXItYW5hbG9nLTM0IHtcbiAgZnJvbSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtODY0cHg7XG4gIH1cbiAgdG8ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTExNTJweDtcbiAgfVxufVxuQC1tb3ota2V5ZnJhbWVzIGNvdW50ZXItYW5hbG9nLTM0IHtcbiAgZnJvbSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtODY0cHg7XG4gIH1cbiAgdG8ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTExNTJweDtcbiAgfVxufVxuQC1tcy1rZXlmcmFtZXMgY291bnRlci1hbmFsb2ctMzQge1xuICBmcm9tIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC04NjRweDtcbiAgfVxuICB0byB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTE1MnB4O1xuICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgY291bnRlci1hbmFsb2ctNDUge1xuICBmcm9tIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xMTUycHg7XG4gIH1cbiAgdG8ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE0NDBweDtcbiAgfVxufVxuQC1tb3ota2V5ZnJhbWVzIGNvdW50ZXItYW5hbG9nLTQ1IHtcbiAgZnJvbSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTE1MnB4O1xuICB9XG4gIHRvIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xNDQwcHg7XG4gIH1cbn1cbkAtbXMta2V5ZnJhbWVzIGNvdW50ZXItYW5hbG9nLTQ1IHtcbiAgZnJvbSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTE1MnB4O1xuICB9XG4gIHRvIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xNDQwcHg7XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBjb3VudGVyLWFuYWxvZy01NiB7XG4gIGZyb20ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE0NDBweDtcbiAgfVxuICB0byB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTcyOHB4O1xuICB9XG59XG5ALW1vei1rZXlmcmFtZXMgY291bnRlci1hbmFsb2ctNTYge1xuICBmcm9tIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xNDQwcHg7XG4gIH1cbiAgdG8ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE3MjhweDtcbiAgfVxufVxuQC1tcy1rZXlmcmFtZXMgY291bnRlci1hbmFsb2ctNTYge1xuICBmcm9tIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xNDQwcHg7XG4gIH1cbiAgdG8ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE3MjhweDtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIGNvdW50ZXItYW5hbG9nLTY3IHtcbiAgZnJvbSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTcyOHB4O1xuICB9XG4gIHRvIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0yMDE2cHg7XG4gIH1cbn1cbkAtbW96LWtleWZyYW1lcyBjb3VudGVyLWFuYWxvZy02NyB7XG4gIGZyb20ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE3MjhweDtcbiAgfVxuICB0byB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMjAxNnB4O1xuICB9XG59XG5ALW1zLWtleWZyYW1lcyBjb3VudGVyLWFuYWxvZy02NyB7XG4gIGZyb20ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE3MjhweDtcbiAgfVxuICB0byB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMjAxNnB4O1xuICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgY291bnRlci1hbmFsb2ctNzgge1xuICBmcm9tIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0yMDE2cHg7XG4gIH1cbiAgdG8ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTIzMDRweDtcbiAgfVxufVxuQC1tb3ota2V5ZnJhbWVzIGNvdW50ZXItYW5hbG9nLTc4IHtcbiAgZnJvbSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMjAxNnB4O1xuICB9XG4gIHRvIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0yMzA0cHg7XG4gIH1cbn1cbkAtbXMta2V5ZnJhbWVzIGNvdW50ZXItYW5hbG9nLTc4IHtcbiAgZnJvbSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMjAxNnB4O1xuICB9XG4gIHRvIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0yMzA0cHg7XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBjb3VudGVyLWFuYWxvZy04OSB7XG4gIGZyb20ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTIzMDRweDtcbiAgfVxuICB0byB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMjU5MnB4O1xuICB9XG59XG5ALW1vei1rZXlmcmFtZXMgY291bnRlci1hbmFsb2ctODkge1xuICBmcm9tIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0yMzA0cHg7XG4gIH1cbiAgdG8ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTI1OTJweDtcbiAgfVxufVxuQC1tcy1rZXlmcmFtZXMgY291bnRlci1hbmFsb2ctODkge1xuICBmcm9tIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0yMzA0cHg7XG4gIH1cbiAgdG8ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTI1OTJweDtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIGNvdW50ZXItYW5hbG9nLTkwIHtcbiAgZnJvbSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMjU5MnB4O1xuICB9XG4gIHRvIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0yODgwcHg7XG4gIH1cbn1cbkAtbW96LWtleWZyYW1lcyBjb3VudGVyLWFuYWxvZy05MCB7XG4gIGZyb20ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTI1OTJweDtcbiAgfVxuICB0byB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMjg4MHB4O1xuICB9XG59XG5ALW1zLWtleWZyYW1lcyBjb3VudGVyLWFuYWxvZy05MCB7XG4gIGZyb20ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTI1OTJweDtcbiAgfVxuICB0byB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMjg4MHB4O1xuICB9XG59XG4uZGFyLXNlcnZpY2UtYW1lcmljYS1wYXJhZ3JhcGggLmNvdW50ZXItYW5hbG9nIHNwYW4ucGFydCBzcGFuLmRpZ2l0MDEge1xuICAtd2Via2l0LWFuaW1hdGlvbjogY291bnRlci1hbmFsb2ctMDEgMC4zcyBzdGVwcyg2LCBlbmQpIDE7XG4gIC1tb3otYW5pbWF0aW9uOiBjb3VudGVyLWFuYWxvZy0wMSAwLjNzIHN0ZXBzKDYsIGVuZCkgMTtcbiAgLW1zLWFuaW1hdGlvbjogY291bnRlci1hbmFsb2ctMDEgMC4zcyBzdGVwcyg2LCBlbmQpIDE7XG59XG4uZGFyLXNlcnZpY2UtYW1lcmljYS1wYXJhZ3JhcGggLmNvdW50ZXItYW5hbG9nIHNwYW4ucGFydCBzcGFuLmRpZ2l0MTIge1xuICAtd2Via2l0LWFuaW1hdGlvbjogY291bnRlci1hbmFsb2ctMTIgMC4zcyBzdGVwcyg2LCBlbmQpIDE7XG4gIC1tb3otYW5pbWF0aW9uOiBjb3VudGVyLWFuYWxvZy0xMiAwLjNzIHN0ZXBzKDYsIGVuZCkgMTtcbiAgLW1zLWFuaW1hdGlvbjogY291bnRlci1hbmFsb2ctMTIgMC4zcyBzdGVwcyg2LCBlbmQpIDE7XG59XG4uZGFyLXNlcnZpY2UtYW1lcmljYS1wYXJhZ3JhcGggLmNvdW50ZXItYW5hbG9nIHNwYW4ucGFydCBzcGFuLmRpZ2l0MjMge1xuICAtd2Via2l0LWFuaW1hdGlvbjogY291bnRlci1hbmFsb2ctMjMgMC4zcyBzdGVwcyg2LCBlbmQpIDE7XG4gIC1tb3otYW5pbWF0aW9uOiBjb3VudGVyLWFuYWxvZy0yMyAwLjNzIHN0ZXBzKDYsIGVuZCkgMTtcbiAgLW1zLWFuaW1hdGlvbjogY291bnRlci1hbmFsb2ctMjMgMC4zcyBzdGVwcyg2LCBlbmQpIDE7XG59XG4uZGFyLXNlcnZpY2UtYW1lcmljYS1wYXJhZ3JhcGggLmNvdW50ZXItYW5hbG9nIHNwYW4ucGFydCBzcGFuLmRpZ2l0MzQge1xuICAtd2Via2l0LWFuaW1hdGlvbjogY291bnRlci1hbmFsb2ctMzQgMC4zcyBzdGVwcyg2LCBlbmQpIDE7XG4gIC1tb3otYW5pbWF0aW9uOiBjb3VudGVyLWFuYWxvZy0zNCAwLjNzIHN0ZXBzKDYsIGVuZCkgMTtcbiAgLW1zLWFuaW1hdGlvbjogY291bnRlci1hbmFsb2ctMzQgMC4zcyBzdGVwcyg2LCBlbmQpIDE7XG59XG4uZGFyLXNlcnZpY2UtYW1lcmljYS1wYXJhZ3JhcGggLmNvdW50ZXItYW5hbG9nIHNwYW4ucGFydCBzcGFuLmRpZ2l0NDUge1xuICAtd2Via2l0LWFuaW1hdGlvbjogY291bnRlci1hbmFsb2ctNDUgMC4zcyBzdGVwcyg2LCBlbmQpIDE7XG4gIC1tb3otYW5pbWF0aW9uOiBjb3VudGVyLWFuYWxvZy00NSAwLjNzIHN0ZXBzKDYsIGVuZCkgMTtcbiAgLW1zLWFuaW1hdGlvbjogY291bnRlci1hbmFsb2ctNDUgMC4zcyBzdGVwcyg2LCBlbmQpIDE7XG59XG4uZGFyLXNlcnZpY2UtYW1lcmljYS1wYXJhZ3JhcGggLmNvdW50ZXItYW5hbG9nIHNwYW4ucGFydCBzcGFuLmRpZ2l0NTYge1xuICAtd2Via2l0LWFuaW1hdGlvbjogY291bnRlci1hbmFsb2ctNTYgMC4zcyBzdGVwcyg2LCBlbmQpIDE7XG4gIC1tb3otYW5pbWF0aW9uOiBjb3VudGVyLWFuYWxvZy01NiAwLjNzIHN0ZXBzKDYsIGVuZCkgMTtcbiAgLW1zLWFuaW1hdGlvbjogY291bnRlci1hbmFsb2ctNTYgMC4zcyBzdGVwcyg2LCBlbmQpIDE7XG59XG4uZGFyLXNlcnZpY2UtYW1lcmljYS1wYXJhZ3JhcGggLmNvdW50ZXItYW5hbG9nIHNwYW4ucGFydCBzcGFuLmRpZ2l0Njcge1xuICAtd2Via2l0LWFuaW1hdGlvbjogY291bnRlci1hbmFsb2ctNjcgMC4zcyBzdGVwcyg2LCBlbmQpIDE7XG4gIC1tb3otYW5pbWF0aW9uOiBjb3VudGVyLWFuYWxvZy02NyAwLjNzIHN0ZXBzKDYsIGVuZCkgMTtcbiAgLW1zLWFuaW1hdGlvbjogY291bnRlci1hbmFsb2ctNjcgMC4zcyBzdGVwcyg2LCBlbmQpIDE7XG59XG4uZGFyLXNlcnZpY2UtYW1lcmljYS1wYXJhZ3JhcGggLmNvdW50ZXItYW5hbG9nIHNwYW4ucGFydCBzcGFuLmRpZ2l0Nzgge1xuICAtd2Via2l0LWFuaW1hdGlvbjogY291bnRlci1hbmFsb2ctNzggMC4zcyBzdGVwcyg2LCBlbmQpIDE7XG4gIC1tb3otYW5pbWF0aW9uOiBjb3VudGVyLWFuYWxvZy03OCAwLjNzIHN0ZXBzKDYsIGVuZCkgMTtcbiAgLW1zLWFuaW1hdGlvbjogY291bnRlci1hbmFsb2ctNzggMC4zcyBzdGVwcyg2LCBlbmQpIDE7XG59XG4uZGFyLXNlcnZpY2UtYW1lcmljYS1wYXJhZ3JhcGggLmNvdW50ZXItYW5hbG9nIHNwYW4ucGFydCBzcGFuLmRpZ2l0ODkge1xuICAtd2Via2l0LWFuaW1hdGlvbjogY291bnRlci1hbmFsb2ctODkgMC4zcyBzdGVwcyg2LCBlbmQpIDE7XG4gIC1tb3otYW5pbWF0aW9uOiBjb3VudGVyLWFuYWxvZy04OSAwLjNzIHN0ZXBzKDYsIGVuZCkgMTtcbiAgLW1zLWFuaW1hdGlvbjogY291bnRlci1hbmFsb2ctODkgMC4zcyBzdGVwcyg2LCBlbmQpIDE7XG59XG4uZGFyLXNlcnZpY2UtYW1lcmljYS1wYXJhZ3JhcGggLmNvdW50ZXItYW5hbG9nIHNwYW4ucGFydCBzcGFuLmRpZ2l0OTAge1xuICAtd2Via2l0LWFuaW1hdGlvbjogY291bnRlci1hbmFsb2ctOTAgMC4zcyBzdGVwcyg2LCBlbmQpIDE7XG4gIC1tb3otYW5pbWF0aW9uOiBjb3VudGVyLWFuYWxvZy05MCAwLjNzIHN0ZXBzKDYsIGVuZCkgMTtcbiAgLW1zLWFuaW1hdGlvbjogY291bnRlci1hbmFsb2ctOTAgMC4zcyBzdGVwcyg2LCBlbmQpIDE7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgY291bnRlci1hbmFsb2ctMTAge1xuICBmcm9tIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0yODhweDtcbiAgfVxuICB0byB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuICB9XG59XG5ALW1vei1rZXlmcmFtZXMgY291bnRlci1hbmFsb2ctMTAge1xuICBmcm9tIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0yODhweDtcbiAgfVxuICB0byB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuICB9XG59XG5ALW1zLWtleWZyYW1lcyBjb3VudGVyLWFuYWxvZy0xMCB7XG4gIGZyb20ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTI4OHB4O1xuICB9XG4gIHRvIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBjb3VudGVyLWFuYWxvZy0yMSB7XG4gIGZyb20ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTU3NnB4O1xuICB9XG4gIHRvIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0yODhweDtcbiAgfVxufVxuQC1tb3ota2V5ZnJhbWVzIGNvdW50ZXItYW5hbG9nLTIxIHtcbiAgZnJvbSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNTc2cHg7XG4gIH1cbiAgdG8ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTI4OHB4O1xuICB9XG59XG5ALW1zLWtleWZyYW1lcyBjb3VudGVyLWFuYWxvZy0yMSB7XG4gIGZyb20ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTU3NnB4O1xuICB9XG4gIHRvIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0yODhweDtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIGNvdW50ZXItYW5hbG9nLTMyIHtcbiAgZnJvbSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtODY0cHg7XG4gIH1cbiAgdG8ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTU3NnB4O1xuICB9XG59XG5ALW1vei1rZXlmcmFtZXMgY291bnRlci1hbmFsb2ctMzIge1xuICBmcm9tIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC04NjRweDtcbiAgfVxuICB0byB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNTc2cHg7XG4gIH1cbn1cbkAtbXMta2V5ZnJhbWVzIGNvdW50ZXItYW5hbG9nLTMyIHtcbiAgZnJvbSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtODY0cHg7XG4gIH1cbiAgdG8ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTU3NnB4O1xuICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgY291bnRlci1hbmFsb2ctNDMge1xuICBmcm9tIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xMTUycHg7XG4gIH1cbiAgdG8ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTg2NHB4O1xuICB9XG59XG5ALW1vei1rZXlmcmFtZXMgY291bnRlci1hbmFsb2ctNDMge1xuICBmcm9tIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xMTUycHg7XG4gIH1cbiAgdG8ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTg2NHB4O1xuICB9XG59XG5ALW1zLWtleWZyYW1lcyBjb3VudGVyLWFuYWxvZy00MyB7XG4gIGZyb20ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTExNTJweDtcbiAgfVxuICB0byB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtODY0cHg7XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBjb3VudGVyLWFuYWxvZy01NCB7XG4gIGZyb20ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE0NDBweDtcbiAgfVxuICB0byB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTE1MnB4O1xuICB9XG59XG5ALW1vei1rZXlmcmFtZXMgY291bnRlci1hbmFsb2ctNTQge1xuICBmcm9tIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xNDQwcHg7XG4gIH1cbiAgdG8ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTExNTJweDtcbiAgfVxufVxuQC1tcy1rZXlmcmFtZXMgY291bnRlci1hbmFsb2ctNTQge1xuICBmcm9tIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xNDQwcHg7XG4gIH1cbiAgdG8ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTExNTJweDtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIGNvdW50ZXItYW5hbG9nLTY1IHtcbiAgZnJvbSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTcyOHB4O1xuICB9XG4gIHRvIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xNDQwcHg7XG4gIH1cbn1cbkAtbW96LWtleWZyYW1lcyBjb3VudGVyLWFuYWxvZy02NSB7XG4gIGZyb20ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE3MjhweDtcbiAgfVxuICB0byB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTQ0MHB4O1xuICB9XG59XG5ALW1zLWtleWZyYW1lcyBjb3VudGVyLWFuYWxvZy02NSB7XG4gIGZyb20ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE3MjhweDtcbiAgfVxuICB0byB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTQ0MHB4O1xuICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgY291bnRlci1hbmFsb2ctNzYge1xuICBmcm9tIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0yMDE2cHg7XG4gIH1cbiAgdG8ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE3MjhweDtcbiAgfVxufVxuQC1tb3ota2V5ZnJhbWVzIGNvdW50ZXItYW5hbG9nLTc2IHtcbiAgZnJvbSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMjAxNnB4O1xuICB9XG4gIHRvIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xNzI4cHg7XG4gIH1cbn1cbkAtbXMta2V5ZnJhbWVzIGNvdW50ZXItYW5hbG9nLTc2IHtcbiAgZnJvbSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMjAxNnB4O1xuICB9XG4gIHRvIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xNzI4cHg7XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBjb3VudGVyLWFuYWxvZy04NyB7XG4gIGZyb20ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTIzMDRweDtcbiAgfVxuICB0byB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMjAxNnB4O1xuICB9XG59XG5ALW1vei1rZXlmcmFtZXMgY291bnRlci1hbmFsb2ctODcge1xuICBmcm9tIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0yMzA0cHg7XG4gIH1cbiAgdG8ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTIwMTZweDtcbiAgfVxufVxuQC1tcy1rZXlmcmFtZXMgY291bnRlci1hbmFsb2ctODcge1xuICBmcm9tIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0yMzA0cHg7XG4gIH1cbiAgdG8ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTIwMTZweDtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIGNvdW50ZXItYW5hbG9nLTk4IHtcbiAgZnJvbSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMjU5MnB4O1xuICB9XG4gIHRvIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0yMzA0cHg7XG4gIH1cbn1cbkAtbW96LWtleWZyYW1lcyBjb3VudGVyLWFuYWxvZy05OCB7XG4gIGZyb20ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTI1OTJweDtcbiAgfVxuICB0byB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMjMwNHB4O1xuICB9XG59XG5ALW1zLWtleWZyYW1lcyBjb3VudGVyLWFuYWxvZy05OCB7XG4gIGZyb20ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTI1OTJweDtcbiAgfVxuICB0byB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMjMwNHB4O1xuICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgY291bnRlci1hbmFsb2ctMDkge1xuICBmcm9tIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0yODgwcHg7XG4gIH1cbiAgdG8ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTI1OTJweDtcbiAgfVxufVxuQC1tb3ota2V5ZnJhbWVzIGNvdW50ZXItYW5hbG9nLTA5IHtcbiAgZnJvbSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMjg4MHB4O1xuICB9XG4gIHRvIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0yNTkycHg7XG4gIH1cbn1cbkAtbXMta2V5ZnJhbWVzIGNvdW50ZXItYW5hbG9nLTA5IHtcbiAgZnJvbSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMjg4MHB4O1xuICB9XG4gIHRvIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0yNTkycHg7XG4gIH1cbn1cbi5kYXItc2VydmljZS1hbWVyaWNhLXBhcmFncmFwaCAuY291bnRlci1hbmFsb2cgc3Bhbi5wYXJ0IHNwYW4uZGlnaXQxMCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBjb3VudGVyLWFuYWxvZy0xMCAwLjNzIHN0ZXBzKDYsIGVuZCkgMTtcbiAgLW1vei1hbmltYXRpb246IGNvdW50ZXItYW5hbG9nLTEwIDAuM3Mgc3RlcHMoNiwgZW5kKSAxO1xuICAtbXMtYW5pbWF0aW9uOiBjb3VudGVyLWFuYWxvZy0xMCAwLjNzIHN0ZXBzKDYsIGVuZCkgMTtcbn1cbi5kYXItc2VydmljZS1hbWVyaWNhLXBhcmFncmFwaCAuY291bnRlci1hbmFsb2cgc3Bhbi5wYXJ0IHNwYW4uZGlnaXQyMSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBjb3VudGVyLWFuYWxvZy0yMSAwLjNzIHN0ZXBzKDYsIGVuZCkgMTtcbiAgLW1vei1hbmltYXRpb246IGNvdW50ZXItYW5hbG9nLTIxIDAuM3Mgc3RlcHMoNiwgZW5kKSAxO1xuICAtbXMtYW5pbWF0aW9uOiBjb3VudGVyLWFuYWxvZy0yMSAwLjNzIHN0ZXBzKDYsIGVuZCkgMTtcbn1cbi5kYXItc2VydmljZS1hbWVyaWNhLXBhcmFncmFwaCAuY291bnRlci1hbmFsb2cgc3Bhbi5wYXJ0IHNwYW4uZGlnaXQzMiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBjb3VudGVyLWFuYWxvZy0zMiAwLjNzIHN0ZXBzKDYsIGVuZCkgMTtcbiAgLW1vei1hbmltYXRpb246IGNvdW50ZXItYW5hbG9nLTMyIDAuM3Mgc3RlcHMoNiwgZW5kKSAxO1xuICAtbXMtYW5pbWF0aW9uOiBjb3VudGVyLWFuYWxvZy0zMiAwLjNzIHN0ZXBzKDYsIGVuZCkgMTtcbn1cbi5kYXItc2VydmljZS1hbWVyaWNhLXBhcmFncmFwaCAuY291bnRlci1hbmFsb2cgc3Bhbi5wYXJ0IHNwYW4uZGlnaXQ0MyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBjb3VudGVyLWFuYWxvZy00MyAwLjNzIHN0ZXBzKDYsIGVuZCkgMTtcbiAgLW1vei1hbmltYXRpb246IGNvdW50ZXItYW5hbG9nLTQzIDAuM3Mgc3RlcHMoNiwgZW5kKSAxO1xuICAtbXMtYW5pbWF0aW9uOiBjb3VudGVyLWFuYWxvZy00MyAwLjNzIHN0ZXBzKDYsIGVuZCkgMTtcbn1cbi5kYXItc2VydmljZS1hbWVyaWNhLXBhcmFncmFwaCAuY291bnRlci1hbmFsb2cgc3Bhbi5wYXJ0IHNwYW4uZGlnaXQ1NCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBjb3VudGVyLWFuYWxvZy01NCAwLjNzIHN0ZXBzKDYsIGVuZCkgMTtcbiAgLW1vei1hbmltYXRpb246IGNvdW50ZXItYW5hbG9nLTU0IDAuM3Mgc3RlcHMoNiwgZW5kKSAxO1xuICAtbXMtYW5pbWF0aW9uOiBjb3VudGVyLWFuYWxvZy01NCAwLjNzIHN0ZXBzKDYsIGVuZCkgMTtcbn1cbi5kYXItc2VydmljZS1hbWVyaWNhLXBhcmFncmFwaCAuY291bnRlci1hbmFsb2cgc3Bhbi5wYXJ0IHNwYW4uZGlnaXQ2NSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBjb3VudGVyLWFuYWxvZy02NSAwLjNzIHN0ZXBzKDYsIGVuZCkgMTtcbiAgLW1vei1hbmltYXRpb246IGNvdW50ZXItYW5hbG9nLTY1IDAuM3Mgc3RlcHMoNiwgZW5kKSAxO1xuICAtbXMtYW5pbWF0aW9uOiBjb3VudGVyLWFuYWxvZy02NSAwLjNzIHN0ZXBzKDYsIGVuZCkgMTtcbn1cbi5kYXItc2VydmljZS1hbWVyaWNhLXBhcmFncmFwaCAuY291bnRlci1hbmFsb2cgc3Bhbi5wYXJ0IHNwYW4uZGlnaXQ3NiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBjb3VudGVyLWFuYWxvZy03NiAwLjNzIHN0ZXBzKDYsIGVuZCkgMTtcbiAgLW1vei1hbmltYXRpb246IGNvdW50ZXItYW5hbG9nLTc2IDAuM3Mgc3RlcHMoNiwgZW5kKSAxO1xuICAtbXMtYW5pbWF0aW9uOiBjb3VudGVyLWFuYWxvZy03NiAwLjNzIHN0ZXBzKDYsIGVuZCkgMTtcbn1cbi5kYXItc2VydmljZS1hbWVyaWNhLXBhcmFncmFwaCAuY291bnRlci1hbmFsb2cgc3Bhbi5wYXJ0IHNwYW4uZGlnaXQ4NyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBjb3VudGVyLWFuYWxvZy04NyAwLjNzIHN0ZXBzKDYsIGVuZCkgMTtcbiAgLW1vei1hbmltYXRpb246IGNvdW50ZXItYW5hbG9nLTg3IDAuM3Mgc3RlcHMoNiwgZW5kKSAxO1xuICAtbXMtYW5pbWF0aW9uOiBjb3VudGVyLWFuYWxvZy04NyAwLjNzIHN0ZXBzKDYsIGVuZCkgMTtcbn1cbi5kYXItc2VydmljZS1hbWVyaWNhLXBhcmFncmFwaCAuY291bnRlci1hbmFsb2cgc3Bhbi5wYXJ0IHNwYW4uZGlnaXQ5OCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBjb3VudGVyLWFuYWxvZy05OCAwLjNzIHN0ZXBzKDYsIGVuZCkgMTtcbiAgLW1vei1hbmltYXRpb246IGNvdW50ZXItYW5hbG9nLTk4IDAuM3Mgc3RlcHMoNiwgZW5kKSAxO1xuICAtbXMtYW5pbWF0aW9uOiBjb3VudGVyLWFuYWxvZy05OCAwLjNzIHN0ZXBzKDYsIGVuZCkgMTtcbn1cbi5kYXItc2VydmljZS1hbWVyaWNhLXBhcmFncmFwaCAuY291bnRlci1hbmFsb2cgc3Bhbi5wYXJ0IHNwYW4uZGlnaXQwOSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBjb3VudGVyLWFuYWxvZy0wOSAwLjNzIHN0ZXBzKDYsIGVuZCkgMTtcbiAgLW1vei1hbmltYXRpb246IGNvdW50ZXItYW5hbG9nLTA5IDAuM3Mgc3RlcHMoNiwgZW5kKSAxO1xuICAtbXMtYW5pbWF0aW9uOiBjb3VudGVyLWFuYWxvZy0wOSAwLjNzIHN0ZXBzKDYsIGVuZCkgMTtcbn1cblxuLyoqXG4gKiBQYXJhZ3JhcGhzIC0gSGVybyBTZWN0aW9uXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICovXG4ucGFyYWdyYXBoLS10eXBlLS1oZXJvLXNlY3Rpb24gLmRhci1oZXJvLXNlY3Rpb24tcGFyYWdyYXBoIHtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoLTUwdncgKyA1MCUpO1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoLTUwdncgKyA1MCUpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1oZXJvLXNlY3Rpb24gLmRhci1oZXJvLXNlY3Rpb24tcGFyYWdyYXBoIC5maWVsZC1ncm91cC1iYWNrZ3JvdW5kLWltYWdlLFxuICAucGFyYWdyYXBoLS10eXBlLS1oZXJvLXNlY3Rpb24gLmRhci1oZXJvLXNlY3Rpb24tcGFyYWdyYXBoIC50b3Age1xuICAgIG1pbi1oZWlnaHQ6IDE5MHB4O1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS1oZXJvLXNlY3Rpb24gLmRhci1oZXJvLXNlY3Rpb24tcGFyYWdyYXBoIC5pbWFnZS1sYWJlbC5maWVsZCB7XG4gIGZvbnQtZmFtaWx5OiBcImNyb25vcy1wcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuMzEyNXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDkzNzVyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjMEEzMjU2O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXgtd2lkdGg6IDE4NnB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDE1NTBweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1oZXJvLXNlY3Rpb24gLmRhci1oZXJvLXNlY3Rpb24tcGFyYWdyYXBoIC5pbWFnZS1sYWJlbC5maWVsZCB7XG4gICAgZm9udC1zaXplOiAwLjk2Nzc0MTkzNTV2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE1NTBweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1oZXJvLXNlY3Rpb24gLmRhci1oZXJvLXNlY3Rpb24tcGFyYWdyYXBoIC5pbWFnZS1sYWJlbC5maWVsZCB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzU0ODM4NzA5N3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWhlcm8tc2VjdGlvbiAuZGFyLWhlcm8tc2VjdGlvbi1wYXJhZ3JhcGggLmltYWdlLWxhYmVsLmZpZWxkIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wOTY3NzQxOTM1dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1oZXJvLXNlY3Rpb24gLmRhci1oZXJvLXNlY3Rpb24tcGFyYWdyYXBoIC5pbWFnZS1sYWJlbC5maWVsZCB7XG4gICAgZm9udC1mYW1pbHk6IFwiY3Jvbm9zLXByb1wiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjMxMjVyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDkzNzVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkgYW5kIChtaW4td2lkdGg6IDE1NTBweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1oZXJvLXNlY3Rpb24gLmRhci1oZXJvLXNlY3Rpb24tcGFyYWdyYXBoIC5pbWFnZS1sYWJlbC5maWVsZCB7XG4gICAgZm9udC1zaXplOiAwLjk2Nzc0MTkzNTV2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSBhbmQgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWhlcm8tc2VjdGlvbiAuZGFyLWhlcm8tc2VjdGlvbi1wYXJhZ3JhcGggLmltYWdlLWxhYmVsLmZpZWxkIHtcbiAgICBsaW5lLWhlaWdodDogMS4zNTQ4Mzg3MDk3dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkgYW5kIChtaW4td2lkdGg6IDE1NTBweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1oZXJvLXNlY3Rpb24gLmRhci1oZXJvLXNlY3Rpb24tcGFyYWdyYXBoIC5pbWFnZS1sYWJlbC5maWVsZCB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDk2Nzc0MTkzNXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWhlcm8tc2VjdGlvbiAuZGFyLWhlcm8tc2VjdGlvbi1wYXJhZ3JhcGggLmltYWdlLWxhYmVsLmZpZWxkIHtcbiAgICBmb250LWZhbWlseTogXCJjcm9ub3MtcHJvXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzEyNXJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wOTM3NXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkgYW5kIChtaW4td2lkdGg6IDE1NTBweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1oZXJvLXNlY3Rpb24gLmRhci1oZXJvLXNlY3Rpb24tcGFyYWdyYXBoIC5pbWFnZS1sYWJlbC5maWVsZCB7XG4gICAgZm9udC1zaXplOiAwLjk2Nzc0MTkzNTV2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkgYW5kIChtaW4td2lkdGg6IDE1NTBweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1oZXJvLXNlY3Rpb24gLmRhci1oZXJvLXNlY3Rpb24tcGFyYWdyYXBoIC5pbWFnZS1sYWJlbC5maWVsZCB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzU0ODM4NzA5N3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSBhbmQgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWhlcm8tc2VjdGlvbiAuZGFyLWhlcm8tc2VjdGlvbi1wYXJhZ3JhcGggLmltYWdlLWxhYmVsLmZpZWxkIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wOTY3NzQxOTM1dnc7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWhlcm8tc2VjdGlvbiAuZGFyLWhlcm8tc2VjdGlvbi1wYXJhZ3JhcGggLnRpdGxlLmZpZWxkIHtcbiAgZm9udC1mYW1pbHk6IFwiY3Jvbm9zLXByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDMuMTI1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAzLjc1cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMHJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDAgMzZweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBjb2xvcjogIzBBMzI1NjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0taGVyby1zZWN0aW9uIC5kYXItaGVyby1zZWN0aW9uLXBhcmFncmFwaCAudGl0bGUuZmllbGQge1xuICAgIGZvbnQtc2l6ZTogMy4yMjU4MDY0NTE2dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0taGVyby1zZWN0aW9uIC5kYXItaGVyby1zZWN0aW9uLXBhcmFncmFwaCAudGl0bGUuZmllbGQge1xuICAgIGxpbmUtaGVpZ2h0OiAzLjg3MDk2Nzc0MTl2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE1NTBweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1oZXJvLXNlY3Rpb24gLmRhci1oZXJvLXNlY3Rpb24tcGFyYWdyYXBoIC50aXRsZS5maWVsZCB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDB2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWhlcm8tc2VjdGlvbiAuZGFyLWhlcm8tc2VjdGlvbi1wYXJhZ3JhcGggLnRpdGxlLmZpZWxkIHtcbiAgICBmb250LWZhbWlseTogXCJjcm9ub3MtcHJvXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAzLjEyNXJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMy43NXJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMHJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSBhbmQgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWhlcm8tc2VjdGlvbiAuZGFyLWhlcm8tc2VjdGlvbi1wYXJhZ3JhcGggLnRpdGxlLmZpZWxkIHtcbiAgICBmb250LXNpemU6IDMuMjI1ODA2NDUxNnZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIGFuZCAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0taGVyby1zZWN0aW9uIC5kYXItaGVyby1zZWN0aW9uLXBhcmFncmFwaCAudGl0bGUuZmllbGQge1xuICAgIGxpbmUtaGVpZ2h0OiAzLjg3MDk2Nzc0MTl2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSBhbmQgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWhlcm8tc2VjdGlvbiAuZGFyLWhlcm8tc2VjdGlvbi1wYXJhZ3JhcGggLnRpdGxlLmZpZWxkIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWhlcm8tc2VjdGlvbiAuZGFyLWhlcm8tc2VjdGlvbi1wYXJhZ3JhcGggLnRpdGxlLmZpZWxkIHtcbiAgICBmb250LWZhbWlseTogXCJjcm9ub3MtcHJvXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAzLjEyNXJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMy43NXJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMHJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkgYW5kIChtaW4td2lkdGg6IDE1NTBweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1oZXJvLXNlY3Rpb24gLmRhci1oZXJvLXNlY3Rpb24tcGFyYWdyYXBoIC50aXRsZS5maWVsZCB7XG4gICAgZm9udC1zaXplOiAzLjIyNTgwNjQ1MTZ2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkgYW5kIChtaW4td2lkdGg6IDE1NTBweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1oZXJvLXNlY3Rpb24gLmRhci1oZXJvLXNlY3Rpb24tcGFyYWdyYXBoIC50aXRsZS5maWVsZCB7XG4gICAgbGluZS1oZWlnaHQ6IDMuODcwOTY3NzQxOXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSBhbmQgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWhlcm8tc2VjdGlvbiAuZGFyLWhlcm8tc2VjdGlvbi1wYXJhZ3JhcGggLnRpdGxlLmZpZWxkIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0taGVyby1zZWN0aW9uIC5kYXItaGVyby1zZWN0aW9uLXBhcmFncmFwaCAudGl0bGUuZmllbGQge1xuICAgIHBhZGRpbmc6IDAgMzZweDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0taGVyby1zZWN0aW9uIC5kYXItaGVyby1zZWN0aW9uLXBhcmFncmFwaCAudGl0bGUuZmllbGQge1xuICAgIHBhZGRpbmc6IDAgMzZweDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0taGVyby1zZWN0aW9uIC5kYXItaGVyby1zZWN0aW9uLXBhcmFncmFwaCAudGl0bGUuZmllbGQge1xuICAgIHBhZGRpbmc6IDAgMzZweDtcbiAgICBtYXgtd2lkdGg6IDExMTJweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE1NTBweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1oZXJvLXNlY3Rpb24gLmRhci1oZXJvLXNlY3Rpb24tcGFyYWdyYXBoIC50aXRsZS5maWVsZCB7XG4gICAgbWF4LXdpZHRoOiA3MS43NDE5MzU0ODM5dnc7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2OTkuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1oZXJvLXNlY3Rpb24gLmRhci1oZXJvLXNlY3Rpb24tcGFyYWdyYXBoIC50aXRsZS5maWVsZCB7XG4gICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgICBwYWRkaW5nLWxlZnQ6IDI4cHg7XG4gICAgcGFkZGluZy1yaWdodDogMjhweDtcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0taGVyby1zZWN0aW9uIC5kYXItaGVyby1zZWN0aW9uLXBhcmFncmFwaCAuZmllbGQuZGVzY3JpcHRpb24ge1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiA3NDBweDtcbiAgcGFkZGluZy1sZWZ0OiAzNnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAzNnB4O1xufVxuLnBhcmFncmFwaC0tdHlwZS0taGVyby1zZWN0aW9uIC5kYXItaGVyby1zZWN0aW9uLXBhcmFncmFwaCAuZmllbGQuZGVzY3JpcHRpb24gLmRpdmlkZXIge1xuICBmb250LXdlaWdodDogOTAwO1xuICBtYXJnaW46IDAgNHB4O1xufVxuLnBhcmFncmFwaC0tdHlwZS0taGVyby1zZWN0aW9uIC5kYXItaGVyby1zZWN0aW9uLXBhcmFncmFwaCAuZmllbGQuZGVzY3JpcHRpb24gLmRpdmlkZXIucmVkIHtcbiAgY29sb3I6ICNkYzM1NDU7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1oZXJvLXNlY3Rpb24gLmRhci1oZXJvLXNlY3Rpb24tcGFyYWdyYXBoIC5maWVsZC5kZXNjcmlwdGlvbiAuZGl2aWRlci5ibHVlIHtcbiAgY29sb3I6ICMxN2EyYjg7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1oZXJvLXNlY3Rpb24gLmRhci1oZXJvLXNlY3Rpb24tcGFyYWdyYXBoIC50aXRsZSArIC5maWVsZC5kZXNjcmlwdGlvbiB7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xufVxuLnBhcmFncmFwaC0tdHlwZS0taGVyby1zZWN0aW9uIC5kYXItaGVyby1zZWN0aW9uLXBhcmFncmFwaCAuaW1hZ2UtbGFiZWwgKyAudGl0bGUge1xuICBwYWRkaW5nLXRvcDogMTBweDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWhlcm8tc2VjdGlvbiAuZGFyLWhlcm8tc2VjdGlvbi1wYXJhZ3JhcGggLmZpZWxkLS1uYW1lLWZpZWxkLWhlcm8tc2VjdGlvbi1pbWFnZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWhlcm8tc2VjdGlvbiAuZGFyLWhlcm8tc2VjdGlvbi1wYXJhZ3JhcGggLmZpZWxkLS1uYW1lLWZpZWxkLWhlcm8tc2VjdGlvbi1pbWFnZSAubWVkaWEtLWJ1bmRsZS0taW1hZ2Uge1xuICB3aWR0aDogMTgwcHg7XG4gIGhlaWdodDogMTI4cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLnBhcmFncmFwaC0tdHlwZS0taGVyby1zZWN0aW9uIC5kYXItaGVyby1zZWN0aW9uLXBhcmFncmFwaCAuZmllbGQtLW5hbWUtZmllbGQtaGVyby1zZWN0aW9uLWltYWdlIC5tZWRpYS0tYnVuZGxlLS1pbWFnZSBpbWcubWVkaWFfX2VsZW1lbnQge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuLnBhcmFncmFwaC0tdHlwZS0taGVyby1zZWN0aW9uIC5maWVsZC1ncm91cC1iYWNrZ3JvdW5kLWltYWdlIHtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAzOHB4IDA7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teDogNzZweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0taGVyby1zZWN0aW9uIC5maWVsZC1ncm91cC1iYWNrZ3JvdW5kLWltYWdlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0taGVyby1zZWN0aW9uIC5maWVsZC1ncm91cC1iYWNrZ3JvdW5kLWltYWdlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IGNhbGMoNTAlICsgNTc2cHgpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogY2FsYyg1MCUgKyA1NzZweCk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0taGVyby1zZWN0aW9uIC5maWVsZC1ncm91cC1iYWNrZ3JvdW5kLWltYWdlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IGNhbGMoNTAlICsgNjEwcHgpO1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS1oZXJvLXNlY3Rpb24uc3R5bGUtaGVyby10aWVyLTMgLmZpZWxkLS1uYW1lLWZpZWxkLWhlcm8tc2VjdGlvbi1iZy1jb2xvciArIC50aXRsZS5maWVsZCB7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWhlcm8tc2VjdGlvbi5zdHlsZS1oZXJvLXRpZXItMyAuZmllbGQtLW5hbWUtZmllbGQtaGVyby1zZWN0aW9uLWJnLWNvbG9yICsgLnRpdGxlLmZpZWxkIHtcbiAgICBwYWRkaW5nLXRvcDogMzhweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWhlcm8tc2VjdGlvbi5zdHlsZS1oZXJvLXRpZXItMyAuZmllbGQtZ3JvdXAtYmFja2dyb3VuZC1pbWFnZSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiBjYWxjKDUwJSAtIDE0cHgpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWhlcm8tc2VjdGlvbi5zdHlsZS1jaXJjbGUtaW1hZ2UtY2VudGVyZWQgLmRhci1oZXJvLXNlY3Rpb24tcGFyYWdyYXBoIC5maWVsZC1ncm91cC1iYWNrZ3JvdW5kLWltYWdlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IGNhbGMoMTAwJSArIDE4cHgpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogY2FsYyg1MCUgKyA1NzZweCk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0taGVyby1zZWN0aW9uLnN0eWxlLWNpcmNsZS1pbWFnZS1jZW50ZXJlZCAuZGFyLWhlcm8tc2VjdGlvbi1wYXJhZ3JhcGggLmZpZWxkLWdyb3VwLWJhY2tncm91bmQtaW1hZ2Uge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogY2FsYyg1MCUgKyA2MTBweCk7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWhlcm8tc2VjdGlvbi5zdHlsZS1jaXJjbGUtaW1hZ2UtY2VudGVyZWQgLmRhci1oZXJvLXNlY3Rpb24tcGFyYWdyYXBoIC5maWVsZC5pbWFnZSAubWVkaWEtLWJ1bmRsZS0taW1hZ2Uge1xuICB3aWR0aDogNjhweDtcbiAgaGVpZ2h0OiA2OHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG1hcmdpbi1ib3R0b206IDE4cHg7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1oZXJvLXNlY3Rpb24uc3R5bGUtY2lyY2xlLWltYWdlLWNlbnRlcmVkIC5kYXItaGVyby1zZWN0aW9uLXBhcmFncmFwaCAuZmllbGQuaW1hZ2UgLm1lZGlhLS1idW5kbGUtLWltYWdlIGltZy5tZWRpYV9fZWxlbWVudCB7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLnBhcmFncmFwaC0tdHlwZS0taGVyby1zZWN0aW9uLnN0eWxlLWNpcmNsZS1pbWFnZS1jZW50ZXJlZCAuZGFyLWhlcm8tc2VjdGlvbi1wYXJhZ3JhcGggLmltYWdlLWxhYmVsLmZpZWxkOjpiZWZvcmUsIC5wYXJhZ3JhcGgtLXR5cGUtLWhlcm8tc2VjdGlvbi5zdHlsZS1jaXJjbGUtaW1hZ2UtY2VudGVyZWQgLmRhci1oZXJvLXNlY3Rpb24tcGFyYWdyYXBoIC5pbWFnZS1sYWJlbC5maWVsZDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgcGFkZGluZzogMnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvc3Rhci1pY29uLXNtLWJsdWUuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxM3B4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIHRvcDogMTAlO1xuICBoZWlnaHQ6IDEzcHg7XG4gIHdpZHRoOiAxM3B4O1xufVxuLnBhcmFncmFwaC0tdHlwZS0taGVyby1zZWN0aW9uLnN0eWxlLWNpcmNsZS1pbWFnZS1jZW50ZXJlZCAuZGFyLWhlcm8tc2VjdGlvbi1wYXJhZ3JhcGggLmltYWdlLWxhYmVsLmZpZWxkOjpiZWZvcmUge1xuICBsZWZ0OiAwO1xufVxuLnBhcmFncmFwaC0tdHlwZS0taGVyby1zZWN0aW9uLnN0eWxlLWNpcmNsZS1pbWFnZS1jZW50ZXJlZCAuZGFyLWhlcm8tc2VjdGlvbi1wYXJhZ3JhcGggLmltYWdlLWxhYmVsLmZpZWxkOjphZnRlciB7XG4gIHJpZ2h0OiAwO1xufVxuXG4vKipcbiAqIFBhcmFncmFwaHMgLSBCdWxsZXQgbGlzdCBMaW5rc1xuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqL1xuLnBhcmFncmFwaC0tdHlwZS0tYnVsbGV0LWxpc3QtbGlua3Mge1xuICBtYXJnaW4tbGVmdDogY2FsYygtNTB2dyArIDUwJSk7XG4gIG1hcmdpbi1yaWdodDogY2FsYygtNTB2dyArIDUwJSk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmctdG9wOiAzMnB4O1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YzRjVGNDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1idWxsZXQtbGlzdC1saW5rcyB7XG4gICAgcGFkZGluZy10b3A6IDY0cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDc2cHg7XG4gIH1cbn1cbi5kYXItYnVsbGV0LWxpc3QtbGlua3MtcGFyYWdyYXBoIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDAgMzZweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSB7XG4gIC5kYXItYnVsbGV0LWxpc3QtbGlua3MtcGFyYWdyYXBoIHtcbiAgICBwYWRkaW5nOiAwIDM2cHg7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5kYXItYnVsbGV0LWxpc3QtbGlua3MtcGFyYWdyYXBoIHtcbiAgICBwYWRkaW5nOiAwIDM2cHg7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5kYXItYnVsbGV0LWxpc3QtbGlua3MtcGFyYWdyYXBoIHtcbiAgICBwYWRkaW5nOiAwIDM2cHg7XG4gICAgbWF4LXdpZHRoOiAxMTEycHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgLmRhci1idWxsZXQtbGlzdC1saW5rcy1wYXJhZ3JhcGgge1xuICAgIG1heC13aWR0aDogNzEuNzQxOTM1NDgzOXZ3O1xuICB9XG59XG4uZGFyLWJ1bGxldC1saXN0LWxpbmtzLXBhcmFncmFwaCAuZmllbGQtLW5hbWUtZmllbGQtYnVsbGV0LWxpbmtzLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiY3Jvbm9zLXByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDIuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMy4xMjVyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwcmVtO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogOTZweDtcbiAgcG9zaXRpb246IHJlbGF0dmU7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTBweCA1N3B4IDEwcHggMDtcbiAgd2lkdGg6IDg4JTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0NGMTUyMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBmb250LXNpemU6IDM2LjhweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgLmRhci1idWxsZXQtbGlzdC1saW5rcy1wYXJhZ3JhcGggLmZpZWxkLS1uYW1lLWZpZWxkLWJ1bGxldC1saW5rcy10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyLjU4MDY0NTE2MTN2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE1NTBweCkge1xuICAuZGFyLWJ1bGxldC1saXN0LWxpbmtzLXBhcmFncmFwaCAuZmllbGQtLW5hbWUtZmllbGQtYnVsbGV0LWxpbmtzLXRpdGxlIHtcbiAgICBsaW5lLWhlaWdodDogMy4yMjU4MDY0NTE2dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgLmRhci1idWxsZXQtbGlzdC1saW5rcy1wYXJhZ3JhcGggLmZpZWxkLS1uYW1lLWZpZWxkLWJ1bGxldC1saW5rcy10aXRsZSB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDB2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSB7XG4gIC5kYXItYnVsbGV0LWxpc3QtbGlua3MtcGFyYWdyYXBoIC5maWVsZC0tbmFtZS1maWVsZC1idWxsZXQtbGlua3MtdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiBcImNyb25vcy1wcm9cIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMy4xMjVyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDByZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkgYW5kIChtaW4td2lkdGg6IDE1NTBweCkge1xuICAuZGFyLWJ1bGxldC1saXN0LWxpbmtzLXBhcmFncmFwaCAuZmllbGQtLW5hbWUtZmllbGQtYnVsbGV0LWxpbmtzLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDIuNTgwNjQ1MTYxM3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIGFuZCAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgLmRhci1idWxsZXQtbGlzdC1saW5rcy1wYXJhZ3JhcGggLmZpZWxkLS1uYW1lLWZpZWxkLWJ1bGxldC1saW5rcy10aXRsZSB7XG4gICAgbGluZS1oZWlnaHQ6IDMuMjI1ODA2NDUxNnZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIGFuZCAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgLmRhci1idWxsZXQtbGlzdC1saW5rcy1wYXJhZ3JhcGggLmZpZWxkLS1uYW1lLWZpZWxkLWJ1bGxldC1saW5rcy10aXRsZSB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDB2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuZGFyLWJ1bGxldC1saXN0LWxpbmtzLXBhcmFncmFwaCAuZmllbGQtLW5hbWUtZmllbGQtYnVsbGV0LWxpbmtzLXRpdGxlIHtcbiAgICBmb250LWZhbWlseTogXCJjcm9ub3MtcHJvXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDMuMTI1cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSBhbmQgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gIC5kYXItYnVsbGV0LWxpc3QtbGlua3MtcGFyYWdyYXBoIC5maWVsZC0tbmFtZS1maWVsZC1idWxsZXQtbGlua3MtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMi41ODA2NDUxNjEzdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgLmRhci1idWxsZXQtbGlzdC1saW5rcy1wYXJhZ3JhcGggLmZpZWxkLS1uYW1lLWZpZWxkLWJ1bGxldC1saW5rcy10aXRsZSB7XG4gICAgbGluZS1oZWlnaHQ6IDMuMjI1ODA2NDUxNnZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSBhbmQgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gIC5kYXItYnVsbGV0LWxpc3QtbGlua3MtcGFyYWdyYXBoIC5maWVsZC0tbmFtZS1maWVsZC1idWxsZXQtbGlua3MtdGl0bGUge1xuICAgIGxldHRlci1zcGFjaW5nOiAwdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkge1xuICAuZGFyLWJ1bGxldC1saXN0LWxpbmtzLXBhcmFncmFwaCAuZmllbGQtLW5hbWUtZmllbGQtYnVsbGV0LWxpbmtzLXRpdGxlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWluLWhlaWdodDogNjZweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MnB4O1xuICAgIG1heC13aWR0aDogNTcycHg7XG4gICAgcGFkZGluZzogOHB4IDU1cHggOHB4IDA7XG4gICAgd2lkdGg6IDU3MnB4O1xuICAgIGZvbnQtc2l6ZTogMzYuOHB4O1xuICB9XG59XG4uZGFyLWJ1bGxldC1saXN0LWxpbmtzLXBhcmFncmFwaCAuZmllbGQtLW5hbWUtZmllbGQtYnVsbGV0LWxpbmtzLXRpdGxlOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW4tbGVmdDogLTEwMHZ3O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBhZGRpbmc6IDAgMCAwIDMwcHg7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMHZ3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0YxNTIxO1xuICB6LWluZGV4OiAtMTtcbn1cbi5kYXItYnVsbGV0LWxpc3QtbGlua3MtcGFyYWdyYXBoIC5maWVsZC0tbmFtZS1maWVsZC1idWxsZXQtbGlua3MtdGl0bGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjbGlwLXBhdGg6IHBvbHlnb24oMTAwJSAwJSwgODglIDUwJSwgMTAwJSAxMDAlLCAwJSAxMDAlLCAwJSAwJSk7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDRjE1MjE7XG4gIHRvcDogMHB4O1xuICByaWdodDogLTEyJTtcbiAgei1pbmRleDogLTE7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIHtcbiAgLmRhci1idWxsZXQtbGlzdC1saW5rcy1wYXJhZ3JhcGggLmZpZWxkLS1uYW1lLWZpZWxkLWJ1bGxldC1saW5rcy10aXRsZTpiZWZvcmUge1xuICAgIGNsaXAtcGF0aDogcG9seWdvbigxMDAlIDAlLCA5NSUgNTAlLCAxMDAlIDEwMCUsIDAlIDEwMCUsIDAlIDAlKTtcbiAgICByaWdodDogLTUlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAobWF4LXdpZHRoOiAxNTk5Ljk4cHgpIHtcbiAgLmRhci1zaWRlYmFyLWxheW91dCAuZGFyLWJ1bGxldC1saXN0LWxpbmtzLXBhcmFncmFwaCB7XG4gICAgbWF4LXdpZHRoOiA3MCU7XG4gIH1cbn1cblxuLyoqXG4gKiBQYXJhZ3JhcGhzIC0gQnVsbGV0IExpbmsgSXRlbVxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqL1xuLmNvbHVtbnMtZm91ciAuZGFyLWJ1bGxldC1saXN0LWxpbmtzLXBhcmFncmFwaCAuYnVsbGV0LWxpbmtzIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgNGZyKTtcbiAgZ2FwOiA0NHB4O1xufVxuXG4uY29sdW1ucy10aHJlZSAuZGFyLWJ1bGxldC1saXN0LWxpbmtzLXBhcmFncmFwaCAuYnVsbGV0LWxpbmtzIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgM2ZyKTtcbiAgZ2FwOiA4MHB4O1xufVxuXG4uY29sdW1ucy10aHJlZSAuZGFyLWJ1bGxldC1saXN0LWxpbmtzLXBhcmFncmFwaCAuYnVsbGV0LWxpbmtzLFxuLmNvbHVtbnMtZm91ciAuZGFyLWJ1bGxldC1saXN0LWxpbmtzLXBhcmFncmFwaCAuYnVsbGV0LWxpbmtzIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDAgMzZweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDQ0cHg7XG4gIHJvdy1nYXA6IDUwcHg7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIHtcbiAgLmNvbHVtbnMtdGhyZWUgLmRhci1idWxsZXQtbGlzdC1saW5rcy1wYXJhZ3JhcGggLmJ1bGxldC1saW5rcyxcbiAgLmNvbHVtbnMtZm91ciAuZGFyLWJ1bGxldC1saXN0LWxpbmtzLXBhcmFncmFwaCAuYnVsbGV0LWxpbmtzIHtcbiAgICBwYWRkaW5nOiAwIDM2cHg7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5jb2x1bW5zLXRocmVlIC5kYXItYnVsbGV0LWxpc3QtbGlua3MtcGFyYWdyYXBoIC5idWxsZXQtbGlua3MsXG4gIC5jb2x1bW5zLWZvdXIgLmRhci1idWxsZXQtbGlzdC1saW5rcy1wYXJhZ3JhcGggLmJ1bGxldC1saW5rcyB7XG4gICAgcGFkZGluZzogMCAzNnB4O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuY29sdW1ucy10aHJlZSAuZGFyLWJ1bGxldC1saXN0LWxpbmtzLXBhcmFncmFwaCAuYnVsbGV0LWxpbmtzLFxuICAuY29sdW1ucy1mb3VyIC5kYXItYnVsbGV0LWxpc3QtbGlua3MtcGFyYWdyYXBoIC5idWxsZXQtbGlua3Mge1xuICAgIHBhZGRpbmc6IDAgMzZweDtcbiAgICBtYXgtd2lkdGg6IDExMTJweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE1NTBweCkge1xuICAuY29sdW1ucy10aHJlZSAuZGFyLWJ1bGxldC1saXN0LWxpbmtzLXBhcmFncmFwaCAuYnVsbGV0LWxpbmtzLFxuICAuY29sdW1ucy1mb3VyIC5kYXItYnVsbGV0LWxpc3QtbGlua3MtcGFyYWdyYXBoIC5idWxsZXQtbGlua3Mge1xuICAgIG1heC13aWR0aDogNzEuNzQxOTM1NDgzOXZ3O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNC45OHB4KSB7XG4gIC5jb2x1bW5zLXRocmVlIC5kYXItYnVsbGV0LWxpc3QtbGlua3MtcGFyYWdyYXBoIC5idWxsZXQtbGlua3MsXG4gIC5jb2x1bW5zLWZvdXIgLmRhci1idWxsZXQtbGlzdC1saW5rcy1wYXJhZ3JhcGggLmJ1bGxldC1saW5rcyB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAyOHB4O1xuICAgIGdhcDogMzJweDtcbiAgICBjb2x1bW4tZ2FwOiA2MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjk5Ljk4cHgpIHtcbiAgLmNvbHVtbnMtdGhyZWUgLmRhci1idWxsZXQtbGlzdC1saW5rcy1wYXJhZ3JhcGggLmJ1bGxldC1saW5rcyxcbiAgLmNvbHVtbnMtZm91ciAuZGFyLWJ1bGxldC1saXN0LWxpbmtzLXBhcmFncmFwaCAuYnVsbGV0LWxpbmtzIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDI4cHg7XG4gICAgZ2FwOiAzMnB4O1xuICAgIGNvbHVtbi1nYXA6IDMycHg7XG4gIH1cbn1cbi5jb2x1bW5zLXRocmVlIC5kYXItYnVsbGV0LWxpc3QtbGlua3MtcGFyYWdyYXBoIC5idWxsZXQtbGlua3MgLmhlYWQsXG4uY29sdW1ucy1mb3VyIC5kYXItYnVsbGV0LWxpc3QtbGlua3MtcGFyYWdyYXBoIC5idWxsZXQtbGlua3MgLmhlYWQge1xuICBmb250LWZhbWlseTogXCJjcm9ub3MtcHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS44NzVyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwcmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgLmNvbHVtbnMtdGhyZWUgLmRhci1idWxsZXQtbGlzdC1saW5rcy1wYXJhZ3JhcGggLmJ1bGxldC1saW5rcyAuaGVhZCxcbiAgLmNvbHVtbnMtZm91ciAuZGFyLWJ1bGxldC1saXN0LWxpbmtzLXBhcmFncmFwaCAuYnVsbGV0LWxpbmtzIC5oZWFkIHtcbiAgICBmb250LXNpemU6IDEuMjkwMzIyNTgwNnZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gIC5jb2x1bW5zLXRocmVlIC5kYXItYnVsbGV0LWxpc3QtbGlua3MtcGFyYWdyYXBoIC5idWxsZXQtbGlua3MgLmhlYWQsXG4gIC5jb2x1bW5zLWZvdXIgLmRhci1idWxsZXQtbGlzdC1saW5rcy1wYXJhZ3JhcGggLmJ1bGxldC1saW5rcyAuaGVhZCB7XG4gICAgbGluZS1oZWlnaHQ6IDEuOTM1NDgzODcxdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgLmNvbHVtbnMtdGhyZWUgLmRhci1idWxsZXQtbGlzdC1saW5rcy1wYXJhZ3JhcGggLmJ1bGxldC1saW5rcyAuaGVhZCxcbiAgLmNvbHVtbnMtZm91ciAuZGFyLWJ1bGxldC1saXN0LWxpbmtzLXBhcmFncmFwaCAuYnVsbGV0LWxpbmtzIC5oZWFkIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIHtcbiAgLmNvbHVtbnMtdGhyZWUgLmRhci1idWxsZXQtbGlzdC1saW5rcy1wYXJhZ3JhcGggLmJ1bGxldC1saW5rcyAuaGVhZCxcbiAgLmNvbHVtbnMtZm91ciAuZGFyLWJ1bGxldC1saXN0LWxpbmtzLXBhcmFncmFwaCAuYnVsbGV0LWxpbmtzIC5oZWFkIHtcbiAgICBmb250LWZhbWlseTogXCJjcm9ub3MtcHJvXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg3NXJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMHJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSBhbmQgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gIC5jb2x1bW5zLXRocmVlIC5kYXItYnVsbGV0LWxpc3QtbGlua3MtcGFyYWdyYXBoIC5idWxsZXQtbGlua3MgLmhlYWQsXG4gIC5jb2x1bW5zLWZvdXIgLmRhci1idWxsZXQtbGlzdC1saW5rcy1wYXJhZ3JhcGggLmJ1bGxldC1saW5rcyAuaGVhZCB7XG4gICAgZm9udC1zaXplOiAxLjI5MDMyMjU4MDZ2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSBhbmQgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gIC5jb2x1bW5zLXRocmVlIC5kYXItYnVsbGV0LWxpc3QtbGlua3MtcGFyYWdyYXBoIC5idWxsZXQtbGlua3MgLmhlYWQsXG4gIC5jb2x1bW5zLWZvdXIgLmRhci1idWxsZXQtbGlzdC1saW5rcy1wYXJhZ3JhcGggLmJ1bGxldC1saW5rcyAuaGVhZCB7XG4gICAgbGluZS1oZWlnaHQ6IDEuOTM1NDgzODcxdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkgYW5kIChtaW4td2lkdGg6IDE1NTBweCkge1xuICAuY29sdW1ucy10aHJlZSAuZGFyLWJ1bGxldC1saXN0LWxpbmtzLXBhcmFncmFwaCAuYnVsbGV0LWxpbmtzIC5oZWFkLFxuICAuY29sdW1ucy1mb3VyIC5kYXItYnVsbGV0LWxpc3QtbGlua3MtcGFyYWdyYXBoIC5idWxsZXQtbGlua3MgLmhlYWQge1xuICAgIGxldHRlci1zcGFjaW5nOiAwdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmNvbHVtbnMtdGhyZWUgLmRhci1idWxsZXQtbGlzdC1saW5rcy1wYXJhZ3JhcGggLmJ1bGxldC1saW5rcyAuaGVhZCxcbiAgLmNvbHVtbnMtZm91ciAuZGFyLWJ1bGxldC1saXN0LWxpbmtzLXBhcmFncmFwaCAuYnVsbGV0LWxpbmtzIC5oZWFkIHtcbiAgICBmb250LWZhbWlseTogXCJjcm9ub3MtcHJvXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg3NXJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMHJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkgYW5kIChtaW4td2lkdGg6IDE1NTBweCkge1xuICAuY29sdW1ucy10aHJlZSAuZGFyLWJ1bGxldC1saXN0LWxpbmtzLXBhcmFncmFwaCAuYnVsbGV0LWxpbmtzIC5oZWFkLFxuICAuY29sdW1ucy1mb3VyIC5kYXItYnVsbGV0LWxpc3QtbGlua3MtcGFyYWdyYXBoIC5idWxsZXQtbGlua3MgLmhlYWQge1xuICAgIGZvbnQtc2l6ZTogMS4yOTAzMjI1ODA2dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgLmNvbHVtbnMtdGhyZWUgLmRhci1idWxsZXQtbGlzdC1saW5rcy1wYXJhZ3JhcGggLmJ1bGxldC1saW5rcyAuaGVhZCxcbiAgLmNvbHVtbnMtZm91ciAuZGFyLWJ1bGxldC1saXN0LWxpbmtzLXBhcmFncmFwaCAuYnVsbGV0LWxpbmtzIC5oZWFkIHtcbiAgICBsaW5lLWhlaWdodDogMS45MzU0ODM4NzF2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkgYW5kIChtaW4td2lkdGg6IDE1NTBweCkge1xuICAuY29sdW1ucy10aHJlZSAuZGFyLWJ1bGxldC1saXN0LWxpbmtzLXBhcmFncmFwaCAuYnVsbGV0LWxpbmtzIC5oZWFkLFxuICAuY29sdW1ucy1mb3VyIC5kYXItYnVsbGV0LWxpc3QtbGlua3MtcGFyYWdyYXBoIC5idWxsZXQtbGlua3MgLmhlYWQge1xuICAgIGxldHRlci1zcGFjaW5nOiAwdnc7XG4gIH1cbn1cbi5jb2x1bW5zLXRocmVlIC5kYXItYnVsbGV0LWxpc3QtbGlua3MtcGFyYWdyYXBoIC5idWxsZXQtbGlua3MgLmhlYWQ6OmJlZm9yZSxcbi5jb2x1bW5zLWZvdXIgLmRhci1idWxsZXQtbGlzdC1saW5rcy1wYXJhZ3JhcGggLmJ1bGxldC1saW5rcyAuaGVhZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDhweCAxMXB4IDAgLTI4cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvcmVkLXN0YXIuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxN3B4O1xuICB3aWR0aDogMTlweDtcbiAgbWluLXdpZHRoOiAxOXB4O1xuICBtYXgtd2lkdGg6IDE5cHg7XG4gIGhlaWdodDogMTlweDtcbn1cblxuLyoqXG4gKiBQYXJhZ3JhcGhzIC0gUGhvdG8gQ2Fyb3VzZWxcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKi9cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0Ljk4cHgpIHtcbiAgLmRhci1waG90by1jYXJvdXNlbC1wYXJhZ3JhcGgge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbi5kYXItcGhvdG8tY2Fyb3VzZWwtcGFyYWdyYXBoIC5waG90by1jYXJvdXNlbF9fbWFpbi1zbGlkZXIgLnNsaWNrLXRyYWNrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWluLXdpZHRoOiAxMDAlO1xufVxuLmRhci1waG90by1jYXJvdXNlbC1wYXJhZ3JhcGggLnBob3RvLWNhcm91c2VsX19tYWluLXNsaWRlciAuc2xpY2stdHJhY2sgLnNsaWNrLXNsaWRlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2OTkuOThweCkge1xuICAuZGFyLXBob3RvLWNhcm91c2VsLXBhcmFncmFwaCAucGhvdG8tY2Fyb3VzZWxfX21haW4tc2xpZGVyIC5zbGljay10cmFjayAuc2xpY2stc2xpZGUge1xuICAgIG1pbi13aWR0aDogMzAwcHg7XG4gIH1cbn1cbi5kYXItcGhvdG8tY2Fyb3VzZWwtcGFyYWdyYXBoIC5waG90by1jYXJvdXNlbF9fbWFpbi1zbGlkZXIgLnBob3RvLWNhcm91c2VsX19zbGlkZSAucGhvdG8tY2Fyb3VzZWxfX2ltYWdlIHtcbiAgd2lkdGg6IGZpdC1jb250ZW50ICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiBhdXRvO1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBlbmQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uZGFyLXBob3RvLWNhcm91c2VsLXBhcmFncmFwaCAucGhvdG8tY2Fyb3VzZWxfX21haW4tc2xpZGVyIC5waG90by1jYXJvdXNlbF9fc2xpZGUgLnBob3RvLWNhcm91c2VsX19pbWFnZSAuZmllbGQtLW5hbWUtZmllbGQtcGhvdG8tY3JvcCBpbWcge1xuICB3aWR0aDogYXV0bztcbn1cbi5kYXItcGhvdG8tY2Fyb3VzZWwtcGFyYWdyYXBoIC5waG90by1jYXJvdXNlbF9fbWFpbi1zbGlkZXIgLnBob3RvLWNhcm91c2VsX19zbGlkZSAucGhvdG8tY2Fyb3VzZWxfX2ltYWdlLnBob3RvLWNhcm91c2VsX19pbWFnZS1jYXB0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IGF0dHIoZGF0YS1jYXB0aW9uKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgzNCwgMzQsIDM0LCAwLjUpO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDI7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBib3JkZXI6IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbi5kYXItcGhvdG8tY2Fyb3VzZWwtcGFyYWdyYXBoIC5waG90by1jYXJvdXNlbF9fbWFpbi1zbGlkZXIgLnBob3RvLWNhcm91c2VsX19zbGlkZSAucGhvdG8tY2Fyb3VzZWxfX2ltYWdlIGlmcmFtZSB7XG4gIHdpZHRoOiA2MDBweDtcbiAgbWF4LWhlaWdodDogNjAwcHg7XG4gIGFzcGVjdC1yYXRpbzogMTYvOTtcbn1cbi5kYXItcGhvdG8tY2Fyb3VzZWwtcGFyYWdyYXBoIC5waG90by1jYXJvdXNlbF9fdGh1bWJuYWlscyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LXdpZHRoOiA2NSU7XG4gIG1hcmdpbjogYXV0bztcbiAgcGFkZGluZy10b3A6IDIwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5kYXItcGhvdG8tY2Fyb3VzZWwtcGFyYWdyYXBoIC5waG90by1jYXJvdXNlbF9fdGh1bWJuYWlscyB7XG4gICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAuZGFyLXBob3RvLWNhcm91c2VsLXBhcmFncmFwaCAucGhvdG8tY2Fyb3VzZWxfX3RodW1ibmFpbHMge1xuICAgIG1heC13aWR0aDogNzUwcHg7XG4gIH1cbn1cbi5kYXItcGhvdG8tY2Fyb3VzZWwtcGFyYWdyYXBoIC5waG90by1jYXJvdXNlbF9fdGh1bWJuYWlscyAuc2xpY2stdHJhY2sge1xuICBtYXJnaW4tbGVmdDogdW5zZXQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjk5Ljk4cHgpIHtcbiAgLmRhci1waG90by1jYXJvdXNlbC1wYXJhZ3JhcGggLnBob3RvLWNhcm91c2VsX190aHVtYm5haWxzIC5zbGljay10cmFjayAuc2xpY2stc2xpZGUge1xuICAgIG1pbi13aWR0aDogMjBweDtcbiAgfVxufVxuLmRhci1waG90by1jYXJvdXNlbC1wYXJhZ3JhcGggLnBob3RvLWNhcm91c2VsX190aHVtYm5haWxzIGltZyxcbi5kYXItcGhvdG8tY2Fyb3VzZWwtcGFyYWdyYXBoIC5waG90by1jYXJvdXNlbF9fdGh1bWJuYWlscyBpZnJhbWUge1xuICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgd2lkdGg6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBwYWRkaW5nOiAzcHg7XG59XG4uZGFyLXBob3RvLWNhcm91c2VsLXBhcmFncmFwaCAucGhvdG8tY2Fyb3VzZWxfX3RodW1ibmFpbHMgLnNsaWNrLWN1cnJlbnQgaW1nLFxuLmRhci1waG90by1jYXJvdXNlbC1wYXJhZ3JhcGggLnBob3RvLWNhcm91c2VsX190aHVtYm5haWxzIC5zbGljay1jdXJyZW50IGlmcmFtZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDRjE1MjE7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4uZGFyLXBob3RvLWNhcm91c2VsLXBhcmFncmFwaCAucGhvdG8tY2Fyb3VzZWxfX3RodW1ibmFpbHMgLnNsaWNrLWFycm93IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0NGMTUyMTtcbiAgYm9yZGVyOiAycHggc29saWQgI2ZmZmZmZjtcbiAgYm9yZGVyLXJhZGl1czogNTZweDtcbiAgZm9udC1zaXplOiAwO1xuICBoZWlnaHQ6IDU2cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDU2cHg7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgei1pbmRleDogMztcbiAgdG9wOiBjYWxjKDUwJSArIDdweCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG59XG4uZGFyLXBob3RvLWNhcm91c2VsLXBhcmFncmFwaCAucGhvdG8tY2Fyb3VzZWxfX3RodW1ibmFpbHMgLnNsaWNrLWFycm93OmhvdmVyLCAuZGFyLXBob3RvLWNhcm91c2VsLXBhcmFncmFwaCAucGhvdG8tY2Fyb3VzZWxfX3RodW1ibmFpbHMgLnNsaWNrLWFycm93OmZvY3VzIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0VBM0NCO1xufVxuLmRhci1waG90by1jYXJvdXNlbC1wYXJhZ3JhcGggLnBob3RvLWNhcm91c2VsX190aHVtYm5haWxzIC5zbGljay1hcnJvdy5zbGljay1wcmV2OjpiZWZvcmUsIC5kYXItcGhvdG8tY2Fyb3VzZWwtcGFyYWdyYXBoIC5waG90by1jYXJvdXNlbF9fdGh1bWJuYWlscyAuc2xpY2stYXJyb3cuc2xpY2stbmV4dDo6YmVmb3JlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGxlZnQ6IDUwJTtcbiAgaGVpZ2h0OiAxNy40cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiAxNy41cHg7XG59XG4uZGFyLXBob3RvLWNhcm91c2VsLXBhcmFncmFwaCAucGhvdG8tY2Fyb3VzZWxfX3RodW1ibmFpbHMgLnNsaWNrLWFycm93LnNsaWNrLXByZXY6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9sZWZ0LXNsaWRlci1jaXJjbGUtYXJyb3cuc3ZnXCIpIGNlbnRlciBib3R0b20gbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDE3LjVweCAxNy40cHg7XG59XG4uZGFyLXBob3RvLWNhcm91c2VsLXBhcmFncmFwaCAucGhvdG8tY2Fyb3VzZWxfX3RodW1ibmFpbHMgLnNsaWNrLWFycm93LnNsaWNrLW5leHQ6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9yaWdodC1zbGlkZXItY2lyY2xlLWFycm93LnN2Z1wiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxNy41cHggMTcuNHB4O1xufVxuLmRhci1waG90by1jYXJvdXNlbC1wYXJhZ3JhcGggLnBob3RvLWNhcm91c2VsX190aHVtYm5haWxzIC5zbGljay1wcmV2IHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IC03MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuZGFyLXBob3RvLWNhcm91c2VsLXBhcmFncmFwaCAucGhvdG8tY2Fyb3VzZWxfX3RodW1ibmFpbHMgLnNsaWNrLXByZXYge1xuICAgIGxlZnQ6IC03MHB4O1xuICB9XG59XG4uZGFyLXBob3RvLWNhcm91c2VsLXBhcmFncmFwaCAucGhvdG8tY2Fyb3VzZWxfX3RodW1ibmFpbHMgLnNsaWNrLW5leHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgcmlnaHQ6IC03MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuZGFyLXBob3RvLWNhcm91c2VsLXBhcmFncmFwaCAucGhvdG8tY2Fyb3VzZWxfX3RodW1ibmFpbHMgLnNsaWNrLW5leHQge1xuICAgIHJpZ2h0OiAtNzBweDtcbiAgfVxufVxuXG4uZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLmZpZWxkX19pdGVtLS1waG90by1jYXJvdXNlbCAuZGFyLXBob3RvLWNhcm91c2VsLXBhcmFncmFwaCB7XG4gIG1hcmdpbjogNDBweCBhdXRvO1xufVxuXG4uZmllbGRfX2l0ZW0tLXR3by1jb2x1bW5zIC5kYXItdHdvLWNvbHVtbnMtcGFyYWdyYXBoIC5wYXJhZ3JhcGgtLXR5cGUtLXBob3RvLWNhcm91c2VsIC5kYXItcGhvdG8tY2Fyb3VzZWwtcGFyYWdyYXBoIHtcbiAgbWFyZ2luOiA1MHB4IGF1dG87XG4gIG1heC13aWR0aDogMzAwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIHtcbiAgLmZpZWxkX19pdGVtLS10d28tY29sdW1ucyAuZGFyLXR3by1jb2x1bW5zLXBhcmFncmFwaCAucGFyYWdyYXBoLS10eXBlLS1waG90by1jYXJvdXNlbCAuZGFyLXBob3RvLWNhcm91c2VsLXBhcmFncmFwaCB7XG4gICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuZmllbGRfX2l0ZW0tLXR3by1jb2x1bW5zIC5kYXItdHdvLWNvbHVtbnMtcGFyYWdyYXBoIC5wYXJhZ3JhcGgtLXR5cGUtLXBob3RvLWNhcm91c2VsIC5kYXItcGhvdG8tY2Fyb3VzZWwtcGFyYWdyYXBoIHtcbiAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICB9XG59XG4uZmllbGRfX2l0ZW0tLXR3by1jb2x1bW5zIC5kYXItdHdvLWNvbHVtbnMtcGFyYWdyYXBoIC5wYXJhZ3JhcGgtLXR5cGUtLXBob3RvLWNhcm91c2VsIC5kYXItcGhvdG8tY2Fyb3VzZWwtcGFyYWdyYXBoIC5waG90by1jYXJvdXNlbF9fdGh1bWJuYWlscyB7XG4gIHdpZHRoOiA2NSU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLmZpZWxkX19pdGVtLS10d28tY29sdW1ucyAuZGFyLXR3by1jb2x1bW5zLXBhcmFncmFwaCAucGFyYWdyYXBoLS10eXBlLS1waG90by1jYXJvdXNlbCAuZGFyLXBob3RvLWNhcm91c2VsLXBhcmFncmFwaCAucGhvdG8tY2Fyb3VzZWxfX3RodW1ibmFpbHMge1xuICAgIG1heC13aWR0aDogNzAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLmZpZWxkX19pdGVtLS10d28tY29sdW1ucyAuZGFyLXR3by1jb2x1bW5zLXBhcmFncmFwaCAucGFyYWdyYXBoLS10eXBlLS1waG90by1jYXJvdXNlbCAuZGFyLXBob3RvLWNhcm91c2VsLXBhcmFncmFwaCAucGhvdG8tY2Fyb3VzZWxfX3RodW1ibmFpbHMge1xuICAgIG1heC13aWR0aDogNTAwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAuZmllbGRfX2l0ZW0tLXR3by1jb2x1bW5zIC5kYXItdHdvLWNvbHVtbnMtcGFyYWdyYXBoIC5wYXJhZ3JhcGgtLXR5cGUtLXBob3RvLWNhcm91c2VsIC5kYXItcGhvdG8tY2Fyb3VzZWwtcGFyYWdyYXBoIC5waG90by1jYXJvdXNlbF9fdGh1bWJuYWlscyB7XG4gICAgbWF4LXdpZHRoOiA3MDBweDtcbiAgfVxufVxuLmZpZWxkX19pdGVtLS10d28tY29sdW1ucyAuZGFyLXR3by1jb2x1bW5zLXBhcmFncmFwaCAucGFyYWdyYXBoLS10eXBlLS1waG90by1jYXJvdXNlbCAuZGFyLXBob3RvLWNhcm91c2VsLXBhcmFncmFwaCAucGhvdG8tY2Fyb3VzZWxfX3RodW1ibmFpbHMgLnNsaWNrLW5leHQge1xuICByaWdodDogLTUwcHg7XG4gIHdpZHRoOiA0NXB4O1xuICBoZWlnaHQ6IDQ1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIHtcbiAgLmZpZWxkX19pdGVtLS10d28tY29sdW1ucyAuZGFyLXR3by1jb2x1bW5zLXBhcmFncmFwaCAucGFyYWdyYXBoLS10eXBlLS1waG90by1jYXJvdXNlbCAuZGFyLXBob3RvLWNhcm91c2VsLXBhcmFncmFwaCAucGhvdG8tY2Fyb3VzZWxfX3RodW1ibmFpbHMgLnNsaWNrLW5leHQge1xuICAgIHJpZ2h0OiAtMjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuZmllbGRfX2l0ZW0tLXR3by1jb2x1bW5zIC5kYXItdHdvLWNvbHVtbnMtcGFyYWdyYXBoIC5wYXJhZ3JhcGgtLXR5cGUtLXBob3RvLWNhcm91c2VsIC5kYXItcGhvdG8tY2Fyb3VzZWwtcGFyYWdyYXBoIC5waG90by1jYXJvdXNlbF9fdGh1bWJuYWlscyAuc2xpY2stbmV4dCB7XG4gICAgcmlnaHQ6IC01MHB4O1xuICB9XG59XG4uZmllbGRfX2l0ZW0tLXR3by1jb2x1bW5zIC5kYXItdHdvLWNvbHVtbnMtcGFyYWdyYXBoIC5wYXJhZ3JhcGgtLXR5cGUtLXBob3RvLWNhcm91c2VsIC5kYXItcGhvdG8tY2Fyb3VzZWwtcGFyYWdyYXBoIC5waG90by1jYXJvdXNlbF9fdGh1bWJuYWlscyAuc2xpY2stcHJldiB7XG4gIGxlZnQ6IC01MHB4O1xuICB3aWR0aDogNDVweDtcbiAgaGVpZ2h0OiA0NXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSB7XG4gIC5maWVsZF9faXRlbS0tdHdvLWNvbHVtbnMgLmRhci10d28tY29sdW1ucy1wYXJhZ3JhcGggLnBhcmFncmFwaC0tdHlwZS0tcGhvdG8tY2Fyb3VzZWwgLmRhci1waG90by1jYXJvdXNlbC1wYXJhZ3JhcGggLnBob3RvLWNhcm91c2VsX190aHVtYm5haWxzIC5zbGljay1wcmV2IHtcbiAgICBsZWZ0OiAtMjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuZmllbGRfX2l0ZW0tLXR3by1jb2x1bW5zIC5kYXItdHdvLWNvbHVtbnMtcGFyYWdyYXBoIC5wYXJhZ3JhcGgtLXR5cGUtLXBob3RvLWNhcm91c2VsIC5kYXItcGhvdG8tY2Fyb3VzZWwtcGFyYWdyYXBoIC5waG90by1jYXJvdXNlbF9fdGh1bWJuYWlscyAuc2xpY2stcHJldiB7XG4gICAgbGVmdDogLTUwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0Ljk4cHgpIHtcbiAgLmZpZWxkX19pdGVtLS10d28tY29sdW1ucyAuZGFyLXR3by1jb2x1bW5zLXBhcmFncmFwaCAuZW1iLXBob3RvLWNhcm91c2VsLXR3by1jb2xzLXBhcmFncmFwaCB7XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5maWVsZF9faXRlbS0tdHdvLWNvbHVtbnMgLmRhci10d28tY29sdW1ucy1wYXJhZ3JhcGggPiAucmlnaHQgPiAuZW1iLXBob3RvLWNhcm91c2VsLXR3by1jb2xzLXBhcmFncmFwaCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zNnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5maWVsZF9faXRlbS0tdHdvLWNvbHVtbnMgLmRhci10d28tY29sdW1ucy1wYXJhZ3JhcGggPiAubGVmdCA+IC5lbWItcGhvdG8tY2Fyb3VzZWwtdHdvLWNvbHMtcGFyYWdyYXBoIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zNnB4O1xuICB9XG59XG5cbi8qKlxuICogUGFyYWdyYXBocyAtIEljb24gTGlua3NcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKi9cbi5wYXJhZ3JhcGgtLXR5cGUtLWljb24tbGlua3Mge1xuICBtYXJnaW4tbGVmdDogY2FsYygtNTB2dyArIDUwJSk7XG4gIG1hcmdpbi1yaWdodDogY2FsYygtNTB2dyArIDUwJSk7XG4gIGJhY2tncm91bmQ6ICNFQkVCRTg7XG4gIHBhZGRpbmc6IDU4cHggMDtcbn1cblxuLmRhci1pY29uLWxpbmtzLXBhcmFncmFwaCB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwIDM2cHg7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkge1xuICAuZGFyLWljb24tbGlua3MtcGFyYWdyYXBoIHtcbiAgICBwYWRkaW5nOiAwIDM2cHg7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5kYXItaWNvbi1saW5rcy1wYXJhZ3JhcGgge1xuICAgIHBhZGRpbmc6IDAgMzZweDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmRhci1pY29uLWxpbmtzLXBhcmFncmFwaCB7XG4gICAgcGFkZGluZzogMCAzNnB4O1xuICAgIG1heC13aWR0aDogMTExMnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gIC5kYXItaWNvbi1saW5rcy1wYXJhZ3JhcGgge1xuICAgIG1heC13aWR0aDogNzEuNzQxOTM1NDgzOXZ3O1xuICB9XG59XG4uZGFyLWljb24tbGlua3MtcGFyYWdyYXBoIC5maWVsZC0tbmFtZS1maWVsZC1oZWFkaW5nLXRhZ3Mge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmRhci1pY29uLWxpbmtzLXBhcmFncmFwaCAudGl0bGUge1xuICBmb250LWZhbWlseTogXCJjcm9ub3MtcHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMi41cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAzLjEyNXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDByZW07XG4gIGNvbG9yOiAjMEEzMjU2O1xuICBtYXJnaW4tYm90dG9tOiAyNnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gIC5kYXItaWNvbi1saW5rcy1wYXJhZ3JhcGggLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDIuNTgwNjQ1MTYxM3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gIC5kYXItaWNvbi1saW5rcy1wYXJhZ3JhcGggLnRpdGxlIHtcbiAgICBsaW5lLWhlaWdodDogMy4yMjU4MDY0NTE2dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgLmRhci1pY29uLWxpbmtzLXBhcmFncmFwaCAudGl0bGUge1xuICAgIGxldHRlci1zcGFjaW5nOiAwdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkge1xuICAuZGFyLWljb24tbGlua3MtcGFyYWdyYXBoIC50aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiY3Jvbm9zLXByb1wiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAzLjEyNXJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMHJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSBhbmQgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gIC5kYXItaWNvbi1saW5rcy1wYXJhZ3JhcGggLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDIuNTgwNjQ1MTYxM3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIGFuZCAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgLmRhci1pY29uLWxpbmtzLXBhcmFncmFwaCAudGl0bGUge1xuICAgIGxpbmUtaGVpZ2h0OiAzLjIyNTgwNjQ1MTZ2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSBhbmQgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gIC5kYXItaWNvbi1saW5rcy1wYXJhZ3JhcGggLnRpdGxlIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5kYXItaWNvbi1saW5rcy1wYXJhZ3JhcGggLnRpdGxlIHtcbiAgICBmb250LWZhbWlseTogXCJjcm9ub3MtcHJvXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDMuMTI1cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSBhbmQgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gIC5kYXItaWNvbi1saW5rcy1wYXJhZ3JhcGggLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDIuNTgwNjQ1MTYxM3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSBhbmQgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gIC5kYXItaWNvbi1saW5rcy1wYXJhZ3JhcGggLnRpdGxlIHtcbiAgICBsaW5lLWhlaWdodDogMy4yMjU4MDY0NTE2dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgLmRhci1pY29uLWxpbmtzLXBhcmFncmFwaCAudGl0bGUge1xuICAgIGxldHRlci1zcGFjaW5nOiAwdnc7XG4gIH1cbn1cbi5kYXItaWNvbi1saW5rcy1wYXJhZ3JhcGggLnRpdGxlLmhlYWRpbmctaDEge1xuICBmb250LWZhbWlseTogXCJjcm9ub3MtcHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMy4xMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDMuNzVyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwcmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDE1NTBweCkge1xuICAuZGFyLWljb24tbGlua3MtcGFyYWdyYXBoIC50aXRsZS5oZWFkaW5nLWgxIHtcbiAgICBmb250LXNpemU6IDMuMjI1ODA2NDUxNnZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gIC5kYXItaWNvbi1saW5rcy1wYXJhZ3JhcGggLnRpdGxlLmhlYWRpbmctaDEge1xuICAgIGxpbmUtaGVpZ2h0OiAzLjg3MDk2Nzc0MTl2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE1NTBweCkge1xuICAuZGFyLWljb24tbGlua3MtcGFyYWdyYXBoIC50aXRsZS5oZWFkaW5nLWgxIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIHtcbiAgLmRhci1pY29uLWxpbmtzLXBhcmFncmFwaCAudGl0bGUuaGVhZGluZy1oMSB7XG4gICAgZm9udC1mYW1pbHk6IFwiY3Jvbm9zLXByb1wiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMy4xMjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDMuNzVyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDByZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkgYW5kIChtaW4td2lkdGg6IDE1NTBweCkge1xuICAuZGFyLWljb24tbGlua3MtcGFyYWdyYXBoIC50aXRsZS5oZWFkaW5nLWgxIHtcbiAgICBmb250LXNpemU6IDMuMjI1ODA2NDUxNnZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIGFuZCAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgLmRhci1pY29uLWxpbmtzLXBhcmFncmFwaCAudGl0bGUuaGVhZGluZy1oMSB7XG4gICAgbGluZS1oZWlnaHQ6IDMuODcwOTY3NzQxOXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIGFuZCAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgLmRhci1pY29uLWxpbmtzLXBhcmFncmFwaCAudGl0bGUuaGVhZGluZy1oMSB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDB2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuZGFyLWljb24tbGlua3MtcGFyYWdyYXBoIC50aXRsZS5oZWFkaW5nLWgxIHtcbiAgICBmb250LWZhbWlseTogXCJjcm9ub3MtcHJvXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAzLjEyNXJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMy43NXJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMHJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkgYW5kIChtaW4td2lkdGg6IDE1NTBweCkge1xuICAuZGFyLWljb24tbGlua3MtcGFyYWdyYXBoIC50aXRsZS5oZWFkaW5nLWgxIHtcbiAgICBmb250LXNpemU6IDMuMjI1ODA2NDUxNnZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSBhbmQgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gIC5kYXItaWNvbi1saW5rcy1wYXJhZ3JhcGggLnRpdGxlLmhlYWRpbmctaDEge1xuICAgIGxpbmUtaGVpZ2h0OiAzLjg3MDk2Nzc0MTl2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkgYW5kIChtaW4td2lkdGg6IDE1NTBweCkge1xuICAuZGFyLWljb24tbGlua3MtcGFyYWdyYXBoIC50aXRsZS5oZWFkaW5nLWgxIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMHZ3O1xuICB9XG59XG4uZGFyLWljb24tbGlua3MtcGFyYWdyYXBoIC50aXRsZS5oZWFkaW5nLWgyIHtcbiAgZm9udC1mYW1pbHk6IFwiY3Jvbm9zLXByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDIuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMy4xMjVyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwcmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDE1NTBweCkge1xuICAuZGFyLWljb24tbGlua3MtcGFyYWdyYXBoIC50aXRsZS5oZWFkaW5nLWgyIHtcbiAgICBmb250LXNpemU6IDIuNTgwNjQ1MTYxM3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gIC5kYXItaWNvbi1saW5rcy1wYXJhZ3JhcGggLnRpdGxlLmhlYWRpbmctaDIge1xuICAgIGxpbmUtaGVpZ2h0OiAzLjIyNTgwNjQ1MTZ2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE1NTBweCkge1xuICAuZGFyLWljb24tbGlua3MtcGFyYWdyYXBoIC50aXRsZS5oZWFkaW5nLWgyIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIHtcbiAgLmRhci1pY29uLWxpbmtzLXBhcmFncmFwaCAudGl0bGUuaGVhZGluZy1oMiB7XG4gICAgZm9udC1mYW1pbHk6IFwiY3Jvbm9zLXByb1wiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAzLjEyNXJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMHJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSBhbmQgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gIC5kYXItaWNvbi1saW5rcy1wYXJhZ3JhcGggLnRpdGxlLmhlYWRpbmctaDIge1xuICAgIGZvbnQtc2l6ZTogMi41ODA2NDUxNjEzdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkgYW5kIChtaW4td2lkdGg6IDE1NTBweCkge1xuICAuZGFyLWljb24tbGlua3MtcGFyYWdyYXBoIC50aXRsZS5oZWFkaW5nLWgyIHtcbiAgICBsaW5lLWhlaWdodDogMy4yMjU4MDY0NTE2dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkgYW5kIChtaW4td2lkdGg6IDE1NTBweCkge1xuICAuZGFyLWljb24tbGlua3MtcGFyYWdyYXBoIC50aXRsZS5oZWFkaW5nLWgyIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5kYXItaWNvbi1saW5rcy1wYXJhZ3JhcGggLnRpdGxlLmhlYWRpbmctaDIge1xuICAgIGZvbnQtZmFtaWx5OiBcImNyb25vcy1wcm9cIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMy4xMjVyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDByZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgLmRhci1pY29uLWxpbmtzLXBhcmFncmFwaCAudGl0bGUuaGVhZGluZy1oMiB7XG4gICAgZm9udC1zaXplOiAyLjU4MDY0NTE2MTN2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkgYW5kIChtaW4td2lkdGg6IDE1NTBweCkge1xuICAuZGFyLWljb24tbGlua3MtcGFyYWdyYXBoIC50aXRsZS5oZWFkaW5nLWgyIHtcbiAgICBsaW5lLWhlaWdodDogMy4yMjU4MDY0NTE2dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgLmRhci1pY29uLWxpbmtzLXBhcmFncmFwaCAudGl0bGUuaGVhZGluZy1oMiB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDB2dztcbiAgfVxufVxuLmRhci1pY29uLWxpbmtzLXBhcmFncmFwaCAudGl0bGUuaGVhZGluZy1oMyB7XG4gIGZvbnQtZmFtaWx5OiBcImNyb25vcy1wcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjg3NXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDByZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gIC5kYXItaWNvbi1saW5rcy1wYXJhZ3JhcGggLnRpdGxlLmhlYWRpbmctaDMge1xuICAgIGZvbnQtc2l6ZTogMS4yOTAzMjI1ODA2dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgLmRhci1pY29uLWxpbmtzLXBhcmFncmFwaCAudGl0bGUuaGVhZGluZy1oMyB7XG4gICAgbGluZS1oZWlnaHQ6IDEuOTM1NDgzODcxdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgLmRhci1pY29uLWxpbmtzLXBhcmFncmFwaCAudGl0bGUuaGVhZGluZy1oMyB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDB2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSB7XG4gIC5kYXItaWNvbi1saW5rcy1wYXJhZ3JhcGggLnRpdGxlLmhlYWRpbmctaDMge1xuICAgIGZvbnQtZmFtaWx5OiBcImNyb25vcy1wcm9cIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDEuODc1cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIGFuZCAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgLmRhci1pY29uLWxpbmtzLXBhcmFncmFwaCAudGl0bGUuaGVhZGluZy1oMyB7XG4gICAgZm9udC1zaXplOiAxLjI5MDMyMjU4MDZ2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSBhbmQgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gIC5kYXItaWNvbi1saW5rcy1wYXJhZ3JhcGggLnRpdGxlLmhlYWRpbmctaDMge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjkzNTQ4Mzg3MXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIGFuZCAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgLmRhci1pY29uLWxpbmtzLXBhcmFncmFwaCAudGl0bGUuaGVhZGluZy1oMyB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDB2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuZGFyLWljb24tbGlua3MtcGFyYWdyYXBoIC50aXRsZS5oZWFkaW5nLWgzIHtcbiAgICBmb250LWZhbWlseTogXCJjcm9ub3MtcHJvXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg3NXJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMHJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkgYW5kIChtaW4td2lkdGg6IDE1NTBweCkge1xuICAuZGFyLWljb24tbGlua3MtcGFyYWdyYXBoIC50aXRsZS5oZWFkaW5nLWgzIHtcbiAgICBmb250LXNpemU6IDEuMjkwMzIyNTgwNnZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSBhbmQgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gIC5kYXItaWNvbi1saW5rcy1wYXJhZ3JhcGggLnRpdGxlLmhlYWRpbmctaDMge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjkzNTQ4Mzg3MXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSBhbmQgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gIC5kYXItaWNvbi1saW5rcy1wYXJhZ3JhcGggLnRpdGxlLmhlYWRpbmctaDMge1xuICAgIGxldHRlci1zcGFjaW5nOiAwdnc7XG4gIH1cbn1cbi5kYXItaWNvbi1saW5rcy1wYXJhZ3JhcGggLnRpdGxlLmhlYWRpbmctaDQge1xuICBmb250LWZhbWlseTogXCJjcm9ub3MtcHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjMxMjVyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjA5Mzc1cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDE1NTBweCkge1xuICAuZGFyLWljb24tbGlua3MtcGFyYWdyYXBoIC50aXRsZS5oZWFkaW5nLWg0IHtcbiAgICBmb250LXNpemU6IDAuOTY3NzQxOTM1NXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gIC5kYXItaWNvbi1saW5rcy1wYXJhZ3JhcGggLnRpdGxlLmhlYWRpbmctaDQge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM1NDgzODcwOTd2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE1NTBweCkge1xuICAuZGFyLWljb24tbGlua3MtcGFyYWdyYXBoIC50aXRsZS5oZWFkaW5nLWg0IHtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wOTY3NzQxOTM1dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkge1xuICAuZGFyLWljb24tbGlua3MtcGFyYWdyYXBoIC50aXRsZS5oZWFkaW5nLWg0IHtcbiAgICBmb250LWZhbWlseTogXCJjcm9ub3MtcHJvXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzEyNXJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wOTM3NXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSBhbmQgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gIC5kYXItaWNvbi1saW5rcy1wYXJhZ3JhcGggLnRpdGxlLmhlYWRpbmctaDQge1xuICAgIGZvbnQtc2l6ZTogMC45Njc3NDE5MzU1dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkgYW5kIChtaW4td2lkdGg6IDE1NTBweCkge1xuICAuZGFyLWljb24tbGlua3MtcGFyYWdyYXBoIC50aXRsZS5oZWFkaW5nLWg0IHtcbiAgICBsaW5lLWhlaWdodDogMS4zNTQ4Mzg3MDk3dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkgYW5kIChtaW4td2lkdGg6IDE1NTBweCkge1xuICAuZGFyLWljb24tbGlua3MtcGFyYWdyYXBoIC50aXRsZS5oZWFkaW5nLWg0IHtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wOTY3NzQxOTM1dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmRhci1pY29uLWxpbmtzLXBhcmFncmFwaCAudGl0bGUuaGVhZGluZy1oNCB7XG4gICAgZm9udC1mYW1pbHk6IFwiY3Jvbm9zLXByb1wiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjMxMjVyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDkzNzVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgLmRhci1pY29uLWxpbmtzLXBhcmFncmFwaCAudGl0bGUuaGVhZGluZy1oNCB7XG4gICAgZm9udC1zaXplOiAwLjk2Nzc0MTkzNTV2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkgYW5kIChtaW4td2lkdGg6IDE1NTBweCkge1xuICAuZGFyLWljb24tbGlua3MtcGFyYWdyYXBoIC50aXRsZS5oZWFkaW5nLWg0IHtcbiAgICBsaW5lLWhlaWdodDogMS4zNTQ4Mzg3MDk3dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgLmRhci1pY29uLWxpbmtzLXBhcmFncmFwaCAudGl0bGUuaGVhZGluZy1oNCB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDk2Nzc0MTkzNXZ3O1xuICB9XG59XG4uZGFyLWljb24tbGlua3MtcGFyYWdyYXBoIC50aXRsZS5oZWFkaW5nLWg1IHtcbiAgZm9udC1mYW1pbHk6IFwiY3Jvbm9zLXByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMDYyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS42MjVyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwcmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDE1NTBweCkge1xuICAuZGFyLWljb24tbGlua3MtcGFyYWdyYXBoIC50aXRsZS5oZWFkaW5nLWg1IHtcbiAgICBmb250LXNpemU6IDEuMDk2Nzc0MTkzNXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gIC5kYXItaWNvbi1saW5rcy1wYXJhZ3JhcGggLnRpdGxlLmhlYWRpbmctaDUge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY3NzQxOTM1NDh2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE1NTBweCkge1xuICAuZGFyLWljb24tbGlua3MtcGFyYWdyYXBoIC50aXRsZS5oZWFkaW5nLWg1IHtcbiAgICBsZXR0ZXItc3BhY2luZzogMHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIHtcbiAgLmRhci1pY29uLWxpbmtzLXBhcmFncmFwaCAudGl0bGUuaGVhZGluZy1oNSB7XG4gICAgZm9udC1mYW1pbHk6IFwiY3Jvbm9zLXByb1wiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMS4wNjI1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjYyNXJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMHJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSBhbmQgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gIC5kYXItaWNvbi1saW5rcy1wYXJhZ3JhcGggLnRpdGxlLmhlYWRpbmctaDUge1xuICAgIGZvbnQtc2l6ZTogMS4wOTY3NzQxOTM1dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkgYW5kIChtaW4td2lkdGg6IDE1NTBweCkge1xuICAuZGFyLWljb24tbGlua3MtcGFyYWdyYXBoIC50aXRsZS5oZWFkaW5nLWg1IHtcbiAgICBsaW5lLWhlaWdodDogMS42Nzc0MTkzNTQ4dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkgYW5kIChtaW4td2lkdGg6IDE1NTBweCkge1xuICAuZGFyLWljb24tbGlua3MtcGFyYWdyYXBoIC50aXRsZS5oZWFkaW5nLWg1IHtcbiAgICBsZXR0ZXItc3BhY2luZzogMHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5kYXItaWNvbi1saW5rcy1wYXJhZ3JhcGggLnRpdGxlLmhlYWRpbmctaDUge1xuICAgIGZvbnQtZmFtaWx5OiBcImNyb25vcy1wcm9cIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEuMDYyNXJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMS42MjVyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDByZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgLmRhci1pY29uLWxpbmtzLXBhcmFncmFwaCAudGl0bGUuaGVhZGluZy1oNSB7XG4gICAgZm9udC1zaXplOiAxLjA5Njc3NDE5MzV2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkgYW5kIChtaW4td2lkdGg6IDE1NTBweCkge1xuICAuZGFyLWljb24tbGlua3MtcGFyYWdyYXBoIC50aXRsZS5oZWFkaW5nLWg1IHtcbiAgICBsaW5lLWhlaWdodDogMS42Nzc0MTkzNTQ4dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgLmRhci1pY29uLWxpbmtzLXBhcmFncmFwaCAudGl0bGUuaGVhZGluZy1oNSB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDB2dztcbiAgfVxufVxuLmRhci1pY29uLWxpbmtzLXBhcmFncmFwaCAudGl0bGUuaGVhZGluZy1oNiB7XG4gIGZvbnQtZmFtaWx5OiBcImNyb25vcy1wcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuMzEyNXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDByZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gIC5kYXItaWNvbi1saW5rcy1wYXJhZ3JhcGggLnRpdGxlLmhlYWRpbmctaDYge1xuICAgIGZvbnQtc2l6ZTogMC45Njc3NDE5MzU1dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgLmRhci1pY29uLWxpbmtzLXBhcmFncmFwaCAudGl0bGUuaGVhZGluZy1oNiB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzU0ODM4NzA5N3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gIC5kYXItaWNvbi1saW5rcy1wYXJhZ3JhcGggLnRpdGxlLmhlYWRpbmctaDYge1xuICAgIGxldHRlci1zcGFjaW5nOiAwdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkge1xuICAuZGFyLWljb24tbGlua3MtcGFyYWdyYXBoIC50aXRsZS5oZWFkaW5nLWg2IHtcbiAgICBmb250LWZhbWlseTogXCJjcm9ub3MtcHJvXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzEyNXJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMHJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSBhbmQgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gIC5kYXItaWNvbi1saW5rcy1wYXJhZ3JhcGggLnRpdGxlLmhlYWRpbmctaDYge1xuICAgIGZvbnQtc2l6ZTogMC45Njc3NDE5MzU1dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkgYW5kIChtaW4td2lkdGg6IDE1NTBweCkge1xuICAuZGFyLWljb24tbGlua3MtcGFyYWdyYXBoIC50aXRsZS5oZWFkaW5nLWg2IHtcbiAgICBsaW5lLWhlaWdodDogMS4zNTQ4Mzg3MDk3dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkgYW5kIChtaW4td2lkdGg6IDE1NTBweCkge1xuICAuZGFyLWljb24tbGlua3MtcGFyYWdyYXBoIC50aXRsZS5oZWFkaW5nLWg2IHtcbiAgICBsZXR0ZXItc3BhY2luZzogMHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5kYXItaWNvbi1saW5rcy1wYXJhZ3JhcGggLnRpdGxlLmhlYWRpbmctaDYge1xuICAgIGZvbnQtZmFtaWx5OiBcImNyb25vcy1wcm9cIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMS4zMTI1cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSBhbmQgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gIC5kYXItaWNvbi1saW5rcy1wYXJhZ3JhcGggLnRpdGxlLmhlYWRpbmctaDYge1xuICAgIGZvbnQtc2l6ZTogMC45Njc3NDE5MzU1dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgLmRhci1pY29uLWxpbmtzLXBhcmFncmFwaCAudGl0bGUuaGVhZGluZy1oNiB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzU0ODM4NzA5N3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSBhbmQgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gIC5kYXItaWNvbi1saW5rcy1wYXJhZ3JhcGggLnRpdGxlLmhlYWRpbmctaDYge1xuICAgIGxldHRlci1zcGFjaW5nOiAwdnc7XG4gIH1cbn1cbi5kYXItaWNvbi1saW5rcy1wYXJhZ3JhcGggLmljb25zIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tb3otYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gIC1tb3otZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgLW1zLWZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAtbW96LWp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgLW1zLWp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAtbXMtZmxleC1wYWNrOiBmbGV4LXN0YXJ0O1xuICAtd2Via2l0LWFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgLW1vei1hbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIC1tcy1hbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAtbW96LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC1tcy1hbGlnbi1pdGVtczogY2VudGVyO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICByb3ctZ2FwOiAyNHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSB7XG4gIC5kYXItaWNvbi1saW5rcy1wYXJhZ3JhcGggLmljb25zIHtcbiAgICAtd2Via2l0LWZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgLW1vei1mbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIC1tcy1mbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAtbW96LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIC1tcy1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgLXdlYmtpdC1hbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIC1tb3otYWxpZ24tY29udGVudDogZmxleC1zdGFydDtcbiAgICAtbXMtYWxpZ24tY29udGVudDogZmxleC1zdGFydDtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIC13ZWJraXQtYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgLW1vei1hbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAtbXMtYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgLW1zLWZsZXgtYWxpZ246IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgY29sdW1uLWdhcDogNTBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuZGFyLWljb24tbGlua3MtcGFyYWdyYXBoIC5pY29ucyB7XG4gICAgLXdlYmtpdC1mbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAgLW1vei1mbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAgLW1zLWZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAgcm93LWdhcDogMDtcbiAgICBjb2x1bW4tZ2FwOiAxMHB4O1xuICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgLW1vei1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAtbXMtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICB9XG59XG4uZGFyLWljb24tbGlua3MtcGFyYWdyYXBoIC5pY29ucyA+IC5maWVsZF9faXRlbSB7XG4gIC13ZWJraXQtZmxleC1ncm93OiAwO1xuICAtbW96LWZsZXgtZ3JvdzogMDtcbiAgLW1zLWZsZXgtZ3JvdzogMDtcbiAgZmxleC1ncm93OiAwO1xuICAtd2Via2l0LWZsZXgtc2hyaW5rOiAwO1xuICAtbW96LWZsZXgtc2hyaW5rOiAwO1xuICAtbXMtZmxleC1zaHJpbms6IDA7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICAtd2Via2l0LWZsZXgtYmFzaXM6IDEwMCU7XG4gIC1tb3otZmxleC1iYXNpczogMTAwJTtcbiAgLW1zLWZsZXgtYmFzaXM6IDEwMCU7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIHtcbiAgLmRhci1pY29uLWxpbmtzLXBhcmFncmFwaCAuaWNvbnMgPiAuZmllbGRfX2l0ZW0ge1xuICAgIC13ZWJraXQtZmxleC1iYXNpczogY2FsYyg1MCUgLSAyNXB4KTtcbiAgICAtbW96LWZsZXgtYmFzaXM6IGNhbGMoNTAlIC0gMjVweCk7XG4gICAgLW1zLWZsZXgtYmFzaXM6IGNhbGMoNTAlIC0gMjVweCk7XG4gICAgZmxleC1iYXNpczogY2FsYyg1MCUgLSAyNXB4KTtcbiAgICBtYXgtd2lkdGg6IGNhbGMoNTAlIC0gMjVweCk7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMjVweCk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmRhci1pY29uLWxpbmtzLXBhcmFncmFwaCAuaWNvbnMgPiAuZmllbGRfX2l0ZW0ge1xuICAgIC13ZWJraXQtZmxleC1iYXNpczogYXV0bztcbiAgICAtbW96LWZsZXgtYmFzaXM6IGF1dG87XG4gICAgLW1zLWZsZXgtYmFzaXM6IGF1dG87XG4gICAgZmxleC1iYXNpczogYXV0bztcbiAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIHtcbiAgLmRhci1pY29uLWxpbmtzLXBhcmFncmFwaCAuaWNvbnMgPiAuZmllbGRfX2l0ZW06bnRoLWNoaWxkKDQpIC5kYXItaWNvbi1saW5rLWl0ZW0tcGFyYWdyYXBoIC5pdGVtIC5maWVsZC0tbmFtZS1maWVsZC1pY29uLWxpbmstaXRlbS1pY29uLXRpdGxlIHtcbiAgICBwYWRkaW5nOiAwIDlweDtcbiAgfVxufVxuXG4vKipcbiAqIFBhcmFncmFwaHMgLSBJY29uIExpbmsgSXRlbVxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqL1xuLmRhci1pY29uLWxpbmstaXRlbS1wYXJhZ3JhcGgge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZGFyLWljb24tbGluay1pdGVtLXBhcmFncmFwaCAuaXRlbTpob3ZlciwgLmRhci1pY29uLWxpbmstaXRlbS1wYXJhZ3JhcGggLml0ZW06Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cbi5kYXItaWNvbi1saW5rLWl0ZW0tcGFyYWdyYXBoIC5pdGVtOmhvdmVyIC5maWVsZC0tdHlwZS1pbWFnZSwgLmRhci1pY29uLWxpbmstaXRlbS1wYXJhZ3JhcGggLml0ZW06Zm9jdXMgLmZpZWxkLS10eXBlLWltYWdlIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICBib3JkZXI6IDNweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgb3V0bGluZTogMnB4IHNvbGlkICNDRjE1MjE7XG59XG4uZGFyLWljb24tbGluay1pdGVtLXBhcmFncmFwaCAuaXRlbTpob3ZlciAuZmllbGQtLXR5cGUtaW1hZ2Ugc3ZnICosIC5kYXItaWNvbi1saW5rLWl0ZW0tcGFyYWdyYXBoIC5pdGVtOmZvY3VzIC5maWVsZC0tdHlwZS1pbWFnZSBzdmcgKiB7XG4gIGZpbGw6ICNDRjE1MjE7XG59XG4uZGFyLWljb24tbGluay1pdGVtLXBhcmFncmFwaCAuaXRlbTpob3ZlciAuZmllbGQtLW5hbWUtZmllbGQtaWNvbi1saW5rLWl0ZW0taWNvbi10aXRsZSwgLmRhci1pY29uLWxpbmstaXRlbS1wYXJhZ3JhcGggLml0ZW06Zm9jdXMgLmZpZWxkLS1uYW1lLWZpZWxkLWljb24tbGluay1pdGVtLWljb24tdGl0bGUge1xuICBjb2xvcjogI0NGMTUyMTtcbn1cbi5kYXItaWNvbi1saW5rLWl0ZW0tcGFyYWdyYXBoIC5pdGVtIC5maWVsZC0tdHlwZS1pbWFnZSB7XG4gIGJvcmRlci1yYWRpdXM6IDEyNnB4O1xuICBib3JkZXI6IDNweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgb3V0bGluZTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IG5vbmU7XG4gIGhlaWdodDogMTI2cHg7XG4gIG1hcmdpbjogMCBhdXRvIDEzcHg7XG4gIG1pbi13aWR0aDogMTI2cHg7XG4gIHdpZHRoOiAxMjZweDtcbn1cbi5kYXItaWNvbi1saW5rLWl0ZW0tcGFyYWdyYXBoIC5pdGVtIC5maWVsZC0tdHlwZS1pbWFnZSAubWVkaWEge1xuICBiYWNrZ3JvdW5kOiAjRjNGNUY0O1xuICBib3JkZXItcmFkaXVzOiAxMjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAxMjBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEyMHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5kYXItaWNvbi1saW5rLWl0ZW0tcGFyYWdyYXBoIC5pdGVtIC5maWVsZC0tdHlwZS1pbWFnZSBzdmcge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogNDhweDtcbiAgbWF4LWhlaWdodDogNDBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbn1cbi5kYXItaWNvbi1saW5rLWl0ZW0tcGFyYWdyYXBoIC5pdGVtIC5maWVsZC0tbmFtZS1maWVsZC1pY29uLWxpbmstaXRlbS1pY29uLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiY3Jvbm9zLXByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS4zMTI1cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wOTM3NXJlbTtcbiAgY29sb3I6ICMyMjIyMjI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgLmRhci1pY29uLWxpbmstaXRlbS1wYXJhZ3JhcGggLml0ZW0gLmZpZWxkLS1uYW1lLWZpZWxkLWljb24tbGluay1pdGVtLWljb24tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMC45Njc3NDE5MzU1dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgLmRhci1pY29uLWxpbmstaXRlbS1wYXJhZ3JhcGggLml0ZW0gLmZpZWxkLS1uYW1lLWZpZWxkLWljb24tbGluay1pdGVtLWljb24tdGl0bGUge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM1NDgzODcwOTd2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE1NTBweCkge1xuICAuZGFyLWljb24tbGluay1pdGVtLXBhcmFncmFwaCAuaXRlbSAuZmllbGQtLW5hbWUtZmllbGQtaWNvbi1saW5rLWl0ZW0taWNvbi10aXRsZSB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDk2Nzc0MTkzNXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIHtcbiAgLmRhci1pY29uLWxpbmstaXRlbS1wYXJhZ3JhcGggLml0ZW0gLmZpZWxkLS1uYW1lLWZpZWxkLWljb24tbGluay1pdGVtLWljb24tdGl0bGUge1xuICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgfVxufVxuXG4vKipcbiAqIFBhcmFncmFwaHMgLSBJbWFnZSBHcmlkXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICovXG4uZGFyLWltYWdlcy1ncmlkLXBhcmFncmFwaCB7XG4gIG1hcmdpbjogNjBweCAwO1xufVxuLmRhci1pbWFnZXMtZ3JpZC1wYXJhZ3JhcGggLmRhci10aXRsZS13cmFwcGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMyMjIyMjI7XG4gIHBhZGRpbmctYm90dG9tOiAxM3B4O1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuLmRhci1pbWFnZXMtZ3JpZC1wYXJhZ3JhcGggLmRhci10aXRsZS13cmFwcGVyIC5maWVsZC0tbmFtZS1maWVsZC1maWVsZC1pbWFnZXMtZ3JpZC10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcImNyb25vcy1wcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjg3NXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDByZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgLmRhci1pbWFnZXMtZ3JpZC1wYXJhZ3JhcGggLmRhci10aXRsZS13cmFwcGVyIC5maWVsZC0tbmFtZS1maWVsZC1maWVsZC1pbWFnZXMtZ3JpZC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjI5MDMyMjU4MDZ2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE1NTBweCkge1xuICAuZGFyLWltYWdlcy1ncmlkLXBhcmFncmFwaCAuZGFyLXRpdGxlLXdyYXBwZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWZpZWxkLWltYWdlcy1ncmlkLXRpdGxlIHtcbiAgICBsaW5lLWhlaWdodDogMS45MzU0ODM4NzF2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE1NTBweCkge1xuICAuZGFyLWltYWdlcy1ncmlkLXBhcmFncmFwaCAuZGFyLXRpdGxlLXdyYXBwZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWZpZWxkLWltYWdlcy1ncmlkLXRpdGxlIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIHtcbiAgLmRhci1pbWFnZXMtZ3JpZC1wYXJhZ3JhcGggLmRhci10aXRsZS13cmFwcGVyIC5maWVsZC0tbmFtZS1maWVsZC1maWVsZC1pbWFnZXMtZ3JpZC10aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiY3Jvbm9zLXByb1wiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMS44NzVyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDByZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkgYW5kIChtaW4td2lkdGg6IDE1NTBweCkge1xuICAuZGFyLWltYWdlcy1ncmlkLXBhcmFncmFwaCAuZGFyLXRpdGxlLXdyYXBwZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWZpZWxkLWltYWdlcy1ncmlkLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuMjkwMzIyNTgwNnZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIGFuZCAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgLmRhci1pbWFnZXMtZ3JpZC1wYXJhZ3JhcGggLmRhci10aXRsZS13cmFwcGVyIC5maWVsZC0tbmFtZS1maWVsZC1maWVsZC1pbWFnZXMtZ3JpZC10aXRsZSB7XG4gICAgbGluZS1oZWlnaHQ6IDEuOTM1NDgzODcxdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkgYW5kIChtaW4td2lkdGg6IDE1NTBweCkge1xuICAuZGFyLWltYWdlcy1ncmlkLXBhcmFncmFwaCAuZGFyLXRpdGxlLXdyYXBwZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWZpZWxkLWltYWdlcy1ncmlkLXRpdGxlIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5kYXItaW1hZ2VzLWdyaWQtcGFyYWdyYXBoIC5kYXItdGl0bGUtd3JhcHBlciAuZmllbGQtLW5hbWUtZmllbGQtZmllbGQtaW1hZ2VzLWdyaWQtdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiBcImNyb25vcy1wcm9cIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDEuODc1cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSBhbmQgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gIC5kYXItaW1hZ2VzLWdyaWQtcGFyYWdyYXBoIC5kYXItdGl0bGUtd3JhcHBlciAuZmllbGQtLW5hbWUtZmllbGQtZmllbGQtaW1hZ2VzLWdyaWQtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS4yOTAzMjI1ODA2dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgLmRhci1pbWFnZXMtZ3JpZC1wYXJhZ3JhcGggLmRhci10aXRsZS13cmFwcGVyIC5maWVsZC0tbmFtZS1maWVsZC1maWVsZC1pbWFnZXMtZ3JpZC10aXRsZSB7XG4gICAgbGluZS1oZWlnaHQ6IDEuOTM1NDgzODcxdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgLmRhci1pbWFnZXMtZ3JpZC1wYXJhZ3JhcGggLmRhci10aXRsZS13cmFwcGVyIC5maWVsZC0tbmFtZS1maWVsZC1maWVsZC1pbWFnZXMtZ3JpZC10aXRsZSB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDB2dztcbiAgfVxufVxuLmRhci1pbWFnZXMtZ3JpZC1wYXJhZ3JhcGggLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlcy1ncmlkLXBlb3BsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiA1MHB4IDI1cHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmRhci1pbWFnZXMtZ3JpZC1wYXJhZ3JhcGggLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlcy1ncmlkLXBlb3BsZSA+IC5maWVsZF9faXRlbSB7XG4gIGZsZXg6IDAgMCBjYWxjKCgxMDAlIC0gNzVweCkgLyA0KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0Ljk4cHgpIHtcbiAgLmRhci1pbWFnZXMtZ3JpZC1wYXJhZ3JhcGggLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlcy1ncmlkLXBlb3BsZSA+IC5maWVsZF9faXRlbSB7XG4gICAgZmxleDogMCAwIGNhbGMoKDEwMCUgLSA3NXB4KSAvIDMpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjk5Ljk4cHgpIHtcbiAgLmRhci1pbWFnZXMtZ3JpZC1wYXJhZ3JhcGggLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlcy1ncmlkLXBlb3BsZSA+IC5maWVsZF9faXRlbSB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gIH1cbn1cblxuLyoqXG4gKiBQYXJhZ3JhcGhzIC0gTGVhZGVyc2hpcCBJbmZvXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICovXG4uZGFyLWxlYWRlcnNoaXAtaW5mby13cmFwcGVyLXBhcmFncmFwaCB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uZGFyLWxlYWRlcnNoaXAtaW5mby13cmFwcGVyLXBhcmFncmFwaCAuZGFyLWxlYWRlcnNoaXAtaW1hZ2Utd3JhcHBlci1wYXJhZ3JhcGgge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogMTc0cHg7XG59XG4uZGFyLWxlYWRlcnNoaXAtaW5mby13cmFwcGVyLXBhcmFncmFwaCAuZGFyLWxlYWRlcnNoaXAtaW1hZ2Utd3JhcHBlci1wYXJhZ3JhcGggLnBpY3R1cmUge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBtYXgtd2lkdGg6IDE3NHB4O1xufVxuLmRhci1sZWFkZXJzaGlwLWluZm8td3JhcHBlci1wYXJhZ3JhcGggLmRhci1sZWFkZXJzaGlwLWltYWdlLXdyYXBwZXItcGFyYWdyYXBoIC5waWN0dXJlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDI0NHB4O1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiB0b3A7XG4gIG1heC13aWR0aDogMTc0cHg7XG59XG4uZGFyLWxlYWRlcnNoaXAtaW5mby13cmFwcGVyLXBhcmFncmFwaCAuZGFyLWxlYWRlcnNoaXAtaW1hZ2Utd3JhcHBlci1wYXJhZ3JhcGggLmRhci1sZWFkZXJzaGlwLWJ1dHRvbnMtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxM3B4O1xuICByaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgY29sdW1uLWdhcDogNnB4O1xuICBtYXJnaW46IDAgMTBweDtcbn1cbi5kYXItbGVhZGVyc2hpcC1pbmZvLXdyYXBwZXItcGFyYWdyYXBoIC5kYXItbGVhZGVyc2hpcC1pbWFnZS13cmFwcGVyLXBhcmFncmFwaCAuZGFyLWxlYWRlcnNoaXAtYnV0dG9ucy13cmFwcGVyIC5sZWFkZXJzaGlwLWJ1dHRvbi5lbWFpbCBhOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29ucy9sZWFkZXJzaGktZW1haWwtaWNvbi5zdmdcIik7XG59XG4uZGFyLWxlYWRlcnNoaXAtaW5mby13cmFwcGVyLXBhcmFncmFwaCAuZGFyLWxlYWRlcnNoaXAtaW1hZ2Utd3JhcHBlci1wYXJhZ3JhcGggLmRhci1sZWFkZXJzaGlwLWJ1dHRvbnMtd3JhcHBlciAubGVhZGVyc2hpcC1idXR0b24uZW1haWwgYTpob3ZlcjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvbGVhZGVyc2hpLWVtYWlsLWljb24td2hpdGUuc3ZnXCIpO1xufVxuLmRhci1sZWFkZXJzaGlwLWluZm8td3JhcHBlci1wYXJhZ3JhcGggLmRhci1sZWFkZXJzaGlwLWltYWdlLXdyYXBwZXItcGFyYWdyYXBoIC5kYXItbGVhZGVyc2hpcC1idXR0b25zLXdyYXBwZXIgLmxlYWRlcnNoaXAtYnV0dG9uLmxpbmsgYTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvbGVhZGVyc2hpcC1saW5rLWljb24uc3ZnXCIpO1xufVxuLmRhci1sZWFkZXJzaGlwLWluZm8td3JhcHBlci1wYXJhZ3JhcGggLmRhci1sZWFkZXJzaGlwLWltYWdlLXdyYXBwZXItcGFyYWdyYXBoIC5kYXItbGVhZGVyc2hpcC1idXR0b25zLXdyYXBwZXIgLmxlYWRlcnNoaXAtYnV0dG9uLmxpbmsgYTpob3ZlcjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvbGVhZGVyc2hpcC1saW5rLWljb24td2hpdGUuc3ZnXCIpO1xufVxuLmRhci1sZWFkZXJzaGlwLWluZm8td3JhcHBlci1wYXJhZ3JhcGggLmRhci1sZWFkZXJzaGlwLWltYWdlLXdyYXBwZXItcGFyYWdyYXBoIC5kYXItbGVhZGVyc2hpcC1idXR0b25zLXdyYXBwZXIgLmxlYWRlcnNoaXAtYnV0dG9uIGEge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtaW5kZW50OiAxMDAlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kOiAjQzhFNEYxO1xuICBoZWlnaHQ6IDMycHg7XG4gIHdpZHRoOiAzMnB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZGFyLWxlYWRlcnNoaXAtaW5mby13cmFwcGVyLXBhcmFncmFwaCAuZGFyLWxlYWRlcnNoaXAtaW1hZ2Utd3JhcHBlci1wYXJhZ3JhcGggLmRhci1sZWFkZXJzaGlwLWJ1dHRvbnMtd3JhcHBlciAubGVhZGVyc2hpcC1idXR0b24gYSBzdmcge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmRhci1sZWFkZXJzaGlwLWluZm8td3JhcHBlci1wYXJhZ3JhcGggLmRhci1sZWFkZXJzaGlwLWltYWdlLXdyYXBwZXItcGFyYWdyYXBoIC5kYXItbGVhZGVyc2hpcC1idXR0b25zLXdyYXBwZXIgLmxlYWRlcnNoaXAtYnV0dG9uIGE6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogOS42cHg7XG4gIHdpZHRoOiAxMnB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IGNhbGMoNTAlIC0gNnB4KTtcbiAgdG9wOiBjYWxjKDUwJSAtIDQuOHB4KTtcbn1cbi5kYXItbGVhZGVyc2hpcC1pbmZvLXdyYXBwZXItcGFyYWdyYXBoIC5kYXItbGVhZGVyc2hpcC1pbWFnZS13cmFwcGVyLXBhcmFncmFwaCAuZGFyLWxlYWRlcnNoaXAtYnV0dG9ucy13cmFwcGVyIC5sZWFkZXJzaGlwLWJ1dHRvbiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI0NGMTUyMTtcbn1cbi5kYXItbGVhZGVyc2hpcC1pbmZvLXdyYXBwZXItcGFyYWdyYXBoIC5uYW1lLCAuZGFyLWxlYWRlcnNoaXAtaW5mby13cmFwcGVyLXBhcmFncmFwaCAucG9zaXRpb24ge1xuICBmb250LWZhbWlseTogXCJjcm9ub3MtcHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4wNjI1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjYyNXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDByZW07XG4gIG1heC13aWR0aDogMTc0cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDE1NTBweCkge1xuICAuZGFyLWxlYWRlcnNoaXAtaW5mby13cmFwcGVyLXBhcmFncmFwaCAubmFtZSwgLmRhci1sZWFkZXJzaGlwLWluZm8td3JhcHBlci1wYXJhZ3JhcGggLnBvc2l0aW9uIHtcbiAgICBmb250LXNpemU6IDEuMDk2Nzc0MTkzNXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gIC5kYXItbGVhZGVyc2hpcC1pbmZvLXdyYXBwZXItcGFyYWdyYXBoIC5uYW1lLCAuZGFyLWxlYWRlcnNoaXAtaW5mby13cmFwcGVyLXBhcmFncmFwaCAucG9zaXRpb24ge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY3NzQxOTM1NDh2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE1NTBweCkge1xuICAuZGFyLWxlYWRlcnNoaXAtaW5mby13cmFwcGVyLXBhcmFncmFwaCAubmFtZSwgLmRhci1sZWFkZXJzaGlwLWluZm8td3JhcHBlci1wYXJhZ3JhcGggLnBvc2l0aW9uIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMHZ3O1xuICB9XG59XG4uZGFyLWxlYWRlcnNoaXAtaW5mby13cmFwcGVyLXBhcmFncmFwaCAubmFtZSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi8qKlxuICogUGFyYWdyYXBocyAtIExpc3Qgb2YgQmFzaWMgQmxvY2tzXG4gKiAvLyBmb3Igc2Nob2xhcnNoaXBzIHBhZ2VzLCBpLmUuOiAvbmF0aW9uYWwtc29jaWV0eS9zY2hvbGFyc2hpcHMvbnVyc2luZy1tZWRpY2FsLXNjaG9sYXJzaGlwc1xuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqL1xuLnBhcmFncmFwaC5wYXJhZ3JhcGgtLXR5cGUtLWxpc3Qtb2YtYmFzaWMtYmxvY2tzLTJrMjQgLmZpZWxkLnNlY3Rpb24tc3ViaGVhZCB7XG4gIG1hcmdpbi1ib3R0b206IDIycHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzVkNjg3Mztcbn1cbi5wYXJhZ3JhcGgucGFyYWdyYXBoLS10eXBlLS1saXN0LW9mLWJhc2ljLWJsb2Nrcy0yazI0IC5maWVsZF9faXRlbSAucGFyYWdyYXBoIHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnBhcmFncmFwaC5wYXJhZ3JhcGgtLXR5cGUtLWxpc3Qtb2YtYmFzaWMtYmxvY2tzLTJrMjQgLmZpZWxkX19pdGVtIC5wYXJhZ3JhcGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3Vub3JkZXJlZC1saXN0LWJsdWUtc3Rhci1pY29uLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCUgNTAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEzLjI0cHggMTIuNzdweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgaGVpZ2h0OiAxMi43N3B4O1xuICB3aWR0aDogMTMuMjRweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDJweDtcbiAgbGVmdDogMDtcbn1cbi5wYXJhZ3JhcGgucGFyYWdyYXBoLS10eXBlLS1saXN0LW9mLWJhc2ljLWJsb2Nrcy0yazI0IC5maWVsZF9faXRlbSAucGFyYWdyYXBoIC5pdGVtLXRpdGxlIHtcbiAgY29sb3I6ICMwMDQ5OTA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLyoqXG4gKiBwYXJhZ3JhcGggLSBFUFQgQWNjb3JkaW9uIEZBUSBTZWN0aW9uXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICovXG4ucGFyYWdyYXBoLS10eXBlLS1lcHQtYWNjb3JkaW9uIHtcbiAgbWFyZ2luOiAzNXB4IDA7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1lcHQtYWNjb3JkaW9uIC5lcHQtY29udGFpbmVyIC5hY2NvcmRpb24td3JhcHBlciAuZXB0LWFjY29yZGlvbi10aXRsZSB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFQUY1RkI7XG4gIG1hcmdpbjogMDtcbiAgdHJhbnNpdGlvbjogcGFkZGluZy1sZWZ0IDAuNXMgZWFzZSwgb3BhY2l0eSAxcyBlYXNlO1xuICBwYWRkaW5nOiAxM3B4IDYwcHggMTNweCAyOXB4O1xufVxuLnBhcmFncmFwaC0tdHlwZS0tZXB0LWFjY29yZGlvbiAuZXB0LWNvbnRhaW5lciAuYWNjb3JkaW9uLXdyYXBwZXIgLmVwdC1hY2NvcmRpb24tdGl0bGUgcCB7XG4gIGZvbnQtZmFtaWx5OiBcImNyb25vcy1wcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuMzEyNXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDkzNzVyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWVwdC1hY2NvcmRpb24gLmVwdC1jb250YWluZXIgLmFjY29yZGlvbi13cmFwcGVyIC5lcHQtYWNjb3JkaW9uLXRpdGxlIHAge1xuICAgIGZvbnQtc2l6ZTogMC45Njc3NDE5MzU1dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tZXB0LWFjY29yZGlvbiAuZXB0LWNvbnRhaW5lciAuYWNjb3JkaW9uLXdyYXBwZXIgLmVwdC1hY2NvcmRpb24tdGl0bGUgcCB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzU0ODM4NzA5N3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWVwdC1hY2NvcmRpb24gLmVwdC1jb250YWluZXIgLmFjY29yZGlvbi13cmFwcGVyIC5lcHQtYWNjb3JkaW9uLXRpdGxlIHAge1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA5Njc3NDE5MzV2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWVwdC1hY2NvcmRpb24gLmVwdC1jb250YWluZXIgLmFjY29yZGlvbi13cmFwcGVyIC5lcHQtYWNjb3JkaW9uLXRpdGxlIHAge1xuICAgIGZvbnQtZmFtaWx5OiBcImNyb25vcy1wcm9cIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMS4zMTI1cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA5Mzc1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIGFuZCAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tZXB0LWFjY29yZGlvbiAuZXB0LWNvbnRhaW5lciAuYWNjb3JkaW9uLXdyYXBwZXIgLmVwdC1hY2NvcmRpb24tdGl0bGUgcCB7XG4gICAgZm9udC1zaXplOiAwLjk2Nzc0MTkzNTV2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSBhbmQgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWVwdC1hY2NvcmRpb24gLmVwdC1jb250YWluZXIgLmFjY29yZGlvbi13cmFwcGVyIC5lcHQtYWNjb3JkaW9uLXRpdGxlIHAge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM1NDgzODcwOTd2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSBhbmQgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWVwdC1hY2NvcmRpb24gLmVwdC1jb250YWluZXIgLmFjY29yZGlvbi13cmFwcGVyIC5lcHQtYWNjb3JkaW9uLXRpdGxlIHAge1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA5Njc3NDE5MzV2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1lcHQtYWNjb3JkaW9uIC5lcHQtY29udGFpbmVyIC5hY2NvcmRpb24td3JhcHBlciAuZXB0LWFjY29yZGlvbi10aXRsZSBwIHtcbiAgICBmb250LWZhbWlseTogXCJjcm9ub3MtcHJvXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzEyNXJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wOTM3NXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkgYW5kIChtaW4td2lkdGg6IDE1NTBweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1lcHQtYWNjb3JkaW9uIC5lcHQtY29udGFpbmVyIC5hY2NvcmRpb24td3JhcHBlciAuZXB0LWFjY29yZGlvbi10aXRsZSBwIHtcbiAgICBmb250LXNpemU6IDAuOTY3NzQxOTM1NXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSBhbmQgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWVwdC1hY2NvcmRpb24gLmVwdC1jb250YWluZXIgLmFjY29yZGlvbi13cmFwcGVyIC5lcHQtYWNjb3JkaW9uLXRpdGxlIHAge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM1NDgzODcwOTd2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkgYW5kIChtaW4td2lkdGg6IDE1NTBweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1lcHQtYWNjb3JkaW9uIC5lcHQtY29udGFpbmVyIC5hY2NvcmRpb24td3JhcHBlciAuZXB0LWFjY29yZGlvbi10aXRsZSBwIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wOTY3NzQxOTM1dnc7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWVwdC1hY2NvcmRpb24gLmVwdC1jb250YWluZXIgLmFjY29yZGlvbi13cmFwcGVyIC5lcHQtYWNjb3JkaW9uLXRpdGxlIC51aS1pY29uIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tZXB0LWFjY29yZGlvbiAuZXB0LWNvbnRhaW5lciAuYWNjb3JkaW9uLXdyYXBwZXIgLmVwdC1hY2NvcmRpb24tdGl0bGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMTNweDtcbiAgd2lkdGg6IDEzcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29ucy9hY2NvcmRpb24tc3Rhci5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMzJweDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGwgZWFzZS1pbi1vdXQ7XG4gIHRvcDogY2FsYyg1MCUgLSA4cHgpO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tZXB0LWFjY29yZGlvbiAuZXB0LWNvbnRhaW5lciAuYWNjb3JkaW9uLXdyYXBwZXIgLmVwdC1hY2NvcmRpb24tdGl0bGU6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAxNnB4O1xuICB3aWR0aDogMTZweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL2FjY29yZGlvbi1wbHVzLWJsYWNrLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMjJweDtcbiAgdG9wOiBjYWxjKDUwJSAtIDhweCk7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1lcHQtYWNjb3JkaW9uIC5lcHQtY29udGFpbmVyIC5hY2NvcmRpb24td3JhcHBlciAuZXB0LWFjY29yZGlvbi10aXRsZTpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1icmFuZCk7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1lcHQtYWNjb3JkaW9uIC5lcHQtY29udGFpbmVyIC5hY2NvcmRpb24td3JhcHBlciAuZXB0LWFjY29yZGlvbi10aXRsZTpob3Zlcjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvYWNjb3JkaW9uLXBsdXMtYmx1ZS5zdmdcIik7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1lcHQtYWNjb3JkaW9uIC5lcHQtY29udGFpbmVyIC5hY2NvcmRpb24td3JhcHBlciAuZXB0LWFjY29yZGlvbi10aXRsZS51aS1zdGF0ZS1hY3RpdmUge1xuICBjb2xvcjogdmFyKC0tY29sb3ItYnJhbmQpO1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDU4cHg7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1lcHQtYWNjb3JkaW9uIC5lcHQtY29udGFpbmVyIC5hY2NvcmRpb24td3JhcHBlciAuZXB0LWFjY29yZGlvbi10aXRsZS51aS1zdGF0ZS1hY3RpdmU6OmJlZm9yZSB7XG4gIG9wYWNpdHk6IDE7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1lcHQtYWNjb3JkaW9uIC5lcHQtY29udGFpbmVyIC5hY2NvcmRpb24td3JhcHBlciAuZXB0LWFjY29yZGlvbi10aXRsZS51aS1zdGF0ZS1hY3RpdmU6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL2FjY29yZGlvbi1wbHVzLWJsdWUuc3ZnXCIpO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tZXB0LWFjY29yZGlvbiAuZXB0LWNvbnRhaW5lciAuYWNjb3JkaW9uLXdyYXBwZXIgLmVwdC1hY2NvcmRpb24tdGl0bGUgLmZpZWxkLS1uYW1lLWZpZWxkLWVwdC1hY2NvcmRpb24tdGl0bGUge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWVwdC1hY2NvcmRpb24gLmVwdC1jb250YWluZXIgLmFjY29yZGlvbi13cmFwcGVyIC5lcHQtYWNjb3JkaW9uLXRpdGxlIC5maWVsZC0tbmFtZS1maWVsZC1lcHQtYWNjb3JkaW9uLXRpdGxlIGgzLCAucGFyYWdyYXBoLS10eXBlLS1lcHQtYWNjb3JkaW9uIC5lcHQtY29udGFpbmVyIC5hY2NvcmRpb24td3JhcHBlciAuZXB0LWFjY29yZGlvbi10aXRsZSAuZmllbGQtLW5hbWUtZmllbGQtZXB0LWFjY29yZGlvbi10aXRsZSAuYWxlcnQgaDIsIC5hbGVydCAucGFyYWdyYXBoLS10eXBlLS1lcHQtYWNjb3JkaW9uIC5lcHQtY29udGFpbmVyIC5hY2NvcmRpb24td3JhcHBlciAuZXB0LWFjY29yZGlvbi10aXRsZSAuZmllbGQtLW5hbWUtZmllbGQtZXB0LWFjY29yZGlvbi10aXRsZSBoMiwgLnBhcmFncmFwaC0tdHlwZS0tZXB0LWFjY29yZGlvbiAuZXB0LWNvbnRhaW5lciAuYWNjb3JkaW9uLXdyYXBwZXIgLmVwdC1hY2NvcmRpb24tdGl0bGUgLmZpZWxkLS1uYW1lLWZpZWxkLWVwdC1hY2NvcmRpb24tdGl0bGUgLmFsZXJ0IC5oMiwgLmFsZXJ0IC5wYXJhZ3JhcGgtLXR5cGUtLWVwdC1hY2NvcmRpb24gLmVwdC1jb250YWluZXIgLmFjY29yZGlvbi13cmFwcGVyIC5lcHQtYWNjb3JkaW9uLXRpdGxlIC5maWVsZC0tbmFtZS1maWVsZC1lcHQtYWNjb3JkaW9uLXRpdGxlIC5oMiwgLnBhcmFncmFwaC0tdHlwZS0tZXB0LWFjY29yZGlvbiAuZXB0LWNvbnRhaW5lciAuYWNjb3JkaW9uLXdyYXBwZXIgLmVwdC1hY2NvcmRpb24tdGl0bGUgLmZpZWxkLS1uYW1lLWZpZWxkLWVwdC1hY2NvcmRpb24tdGl0bGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy1tdXNldW0tZXZlbnRzLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgaDYsICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC5wYXJhZ3JhcGgtLXR5cGUtLWVwdC1hY2NvcmRpb24gLmVwdC1jb250YWluZXIgLmFjY29yZGlvbi13cmFwcGVyIC5lcHQtYWNjb3JkaW9uLXRpdGxlIC5maWVsZC0tbmFtZS1maWVsZC1lcHQtYWNjb3JkaW9uLXRpdGxlIGg2LCAucGFyYWdyYXBoLS10eXBlLS1lcHQtYWNjb3JkaW9uIC5lcHQtY29udGFpbmVyIC5hY2NvcmRpb24td3JhcHBlciAuZXB0LWFjY29yZGlvbi10aXRsZSAuZmllbGQtLW5hbWUtZmllbGQtZXB0LWFjY29yZGlvbi10aXRsZSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAuaDYsICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC5wYXJhZ3JhcGgtLXR5cGUtLWVwdC1hY2NvcmRpb24gLmVwdC1jb250YWluZXIgLmFjY29yZGlvbi13cmFwcGVyIC5lcHQtYWNjb3JkaW9uLXRpdGxlIC5maWVsZC0tbmFtZS1maWVsZC1lcHQtYWNjb3JkaW9uLXRpdGxlIC5oNixcbi5wYXJhZ3JhcGgtLXR5cGUtLWVwdC1hY2NvcmRpb24gLmVwdC1jb250YWluZXIgLmFjY29yZGlvbi13cmFwcGVyIC5lcHQtYWNjb3JkaW9uLXRpdGxlIC5maWVsZC0tbmFtZS1maWVsZC1lcHQtYWNjb3JkaW9uLXRpdGxlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy1saXN0Lm11c2V1bS1saXN0LmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgaDYsXG4jbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMtbGlzdC5tdXNldW0tbGlzdC5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC5wYXJhZ3JhcGgtLXR5cGUtLWVwdC1hY2NvcmRpb24gLmVwdC1jb250YWluZXIgLmFjY29yZGlvbi13cmFwcGVyIC5lcHQtYWNjb3JkaW9uLXRpdGxlIC5maWVsZC0tbmFtZS1maWVsZC1lcHQtYWNjb3JkaW9uLXRpdGxlIGg2LFxuLnBhcmFncmFwaC0tdHlwZS0tZXB0LWFjY29yZGlvbiAuZXB0LWNvbnRhaW5lciAuYWNjb3JkaW9uLXdyYXBwZXIgLmVwdC1hY2NvcmRpb24tdGl0bGUgLmZpZWxkLS1uYW1lLWZpZWxkLWVwdC1hY2NvcmRpb24tdGl0bGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy1tdXNldW0tZXZlbnRzLWxpc3QubXVzZXVtLWxpc3QuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAuaDYsXG4jbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMtbGlzdC5tdXNldW0tbGlzdC5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC5wYXJhZ3JhcGgtLXR5cGUtLWVwdC1hY2NvcmRpb24gLmVwdC1jb250YWluZXIgLmFjY29yZGlvbi13cmFwcGVyIC5lcHQtYWNjb3JkaW9uLXRpdGxlIC5maWVsZC0tbmFtZS1maWVsZC1lcHQtYWNjb3JkaW9uLXRpdGxlIC5oNixcbi5wYXJhZ3JhcGgtLXR5cGUtLWVwdC1hY2NvcmRpb24gLmVwdC1jb250YWluZXIgLmFjY29yZGlvbi13cmFwcGVyIC5lcHQtYWNjb3JkaW9uLXRpdGxlIC5maWVsZC0tbmFtZS1maWVsZC1lcHQtYWNjb3JkaW9uLXRpdGxlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctdXBjb21pbmctZXZlbnRzLWNhbGVuZGFyLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgaDYsXG4jbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LXVwY29taW5nLWV2ZW50cy1jYWxlbmRhci5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC5wYXJhZ3JhcGgtLXR5cGUtLWVwdC1hY2NvcmRpb24gLmVwdC1jb250YWluZXIgLmFjY29yZGlvbi13cmFwcGVyIC5lcHQtYWNjb3JkaW9uLXRpdGxlIC5maWVsZC0tbmFtZS1maWVsZC1lcHQtYWNjb3JkaW9uLXRpdGxlIGg2LFxuLnBhcmFncmFwaC0tdHlwZS0tZXB0LWFjY29yZGlvbiAuZXB0LWNvbnRhaW5lciAuYWNjb3JkaW9uLXdyYXBwZXIgLmVwdC1hY2NvcmRpb24tdGl0bGUgLmZpZWxkLS1uYW1lLWZpZWxkLWVwdC1hY2NvcmRpb24tdGl0bGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy11cGNvbWluZy1ldmVudHMtY2FsZW5kYXIuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAuaDYsXG4jbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LXVwY29taW5nLWV2ZW50cy1jYWxlbmRhci5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC5wYXJhZ3JhcGgtLXR5cGUtLWVwdC1hY2NvcmRpb24gLmVwdC1jb250YWluZXIgLmFjY29yZGlvbi13cmFwcGVyIC5lcHQtYWNjb3JkaW9uLXRpdGxlIC5maWVsZC0tbmFtZS1maWVsZC1lcHQtYWNjb3JkaW9uLXRpdGxlIC5oNiwgLnBhcmFncmFwaC0tdHlwZS0tZXB0LWFjY29yZGlvbiAuZXB0LWNvbnRhaW5lciAuYWNjb3JkaW9uLXdyYXBwZXIgLmVwdC1hY2NvcmRpb24tdGl0bGUgLmZpZWxkLS1uYW1lLWZpZWxkLWVwdC1hY2NvcmRpb24tdGl0bGUgLmgzIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWVwdC1hY2NvcmRpb24gLmVwdC1jb250YWluZXIgLmFjY29yZGlvbi13cmFwcGVyIC5lcHQtYWNjb3JkaW9uLWNvbnRlbnQge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjRUFGNUZCO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNFQUY1RkI7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIHBhZGRpbmc6IDEycHggNDhweCAzMnB4IDU4cHg7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1lcHQtYWNjb3JkaW9uIC5lcHQtY29udGFpbmVyIC5hY2NvcmRpb24td3JhcHBlciAuZXB0LWFjY29yZGlvbi10aXRsZTpudGgtb2YtdHlwZSgybiksXG4ucGFyYWdyYXBoLS10eXBlLS1lcHQtYWNjb3JkaW9uIC5lcHQtY29udGFpbmVyIC5hY2NvcmRpb24td3JhcHBlciAuZXB0LWFjY29yZGlvbi1jb250ZW50Om50aC1vZi10eXBlKDJuKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJyYW5kLWhvdmVyKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1icmFuZC1ob3Zlcik7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1lcHQtYWNjb3JkaW9uIC5kYXItYWNjb3JkaW9uLXdyYXBwZXItcGFyYWdyYXBoIC50b3Atd3JhcHBlciAudGl0bGUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYnJhbmQpO1xuICBwYWRkaW5nOiAxMnB4IDEycHggMTJweCAzMHB4O1xufVxuLnBhcmFncmFwaC0tdHlwZS0tZXB0LWFjY29yZGlvbiAuZGFyLWFjY29yZGlvbi13cmFwcGVyLXBhcmFncmFwaCAudG9wLXdyYXBwZXIgLnRpdGxlIGgyLCAucGFyYWdyYXBoLS10eXBlLS1lcHQtYWNjb3JkaW9uIC5kYXItYWNjb3JkaW9uLXdyYXBwZXItcGFyYWdyYXBoIC50b3Atd3JhcHBlciAudGl0bGUgLmgyLFxuLnBhcmFncmFwaC0tdHlwZS0tZXB0LWFjY29yZGlvbiAuZGFyLWFjY29yZGlvbi13cmFwcGVyLXBhcmFncmFwaCAudG9wLXdyYXBwZXIgLnRpdGxlIGgzLFxuLnBhcmFncmFwaC0tdHlwZS0tZXB0LWFjY29yZGlvbiAuZGFyLWFjY29yZGlvbi13cmFwcGVyLXBhcmFncmFwaCAudG9wLXdyYXBwZXIgLnRpdGxlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIGg2LFxuI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy1tdXNldW0tZXZlbnRzLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgLnBhcmFncmFwaC0tdHlwZS0tZXB0LWFjY29yZGlvbiAuZGFyLWFjY29yZGlvbi13cmFwcGVyLXBhcmFncmFwaCAudG9wLXdyYXBwZXIgLnRpdGxlIGg2LFxuLnBhcmFncmFwaC0tdHlwZS0tZXB0LWFjY29yZGlvbiAuZGFyLWFjY29yZGlvbi13cmFwcGVyLXBhcmFncmFwaCAudG9wLXdyYXBwZXIgLnRpdGxlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC5oNixcbiNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC5wYXJhZ3JhcGgtLXR5cGUtLWVwdC1hY2NvcmRpb24gLmRhci1hY2NvcmRpb24td3JhcHBlci1wYXJhZ3JhcGggLnRvcC13cmFwcGVyIC50aXRsZSAuaDYsXG4ucGFyYWdyYXBoLS10eXBlLS1lcHQtYWNjb3JkaW9uIC5kYXItYWNjb3JkaW9uLXdyYXBwZXItcGFyYWdyYXBoIC50b3Atd3JhcHBlciAudGl0bGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy1tdXNldW0tZXZlbnRzLWxpc3QubXVzZXVtLWxpc3QuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSBoNixcbiNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy1saXN0Lm11c2V1bS1saXN0LmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgLnBhcmFncmFwaC0tdHlwZS0tZXB0LWFjY29yZGlvbiAuZGFyLWFjY29yZGlvbi13cmFwcGVyLXBhcmFncmFwaCAudG9wLXdyYXBwZXIgLnRpdGxlIGg2LFxuLnBhcmFncmFwaC0tdHlwZS0tZXB0LWFjY29yZGlvbiAuZGFyLWFjY29yZGlvbi13cmFwcGVyLXBhcmFncmFwaCAudG9wLXdyYXBwZXIgLnRpdGxlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy1saXN0Lm11c2V1bS1saXN0LmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgLmg2LFxuI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy1tdXNldW0tZXZlbnRzLWxpc3QubXVzZXVtLWxpc3QuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAucGFyYWdyYXBoLS10eXBlLS1lcHQtYWNjb3JkaW9uIC5kYXItYWNjb3JkaW9uLXdyYXBwZXItcGFyYWdyYXBoIC50b3Atd3JhcHBlciAudGl0bGUgLmg2LFxuLnBhcmFncmFwaC0tdHlwZS0tZXB0LWFjY29yZGlvbiAuZGFyLWFjY29yZGlvbi13cmFwcGVyLXBhcmFncmFwaCAudG9wLXdyYXBwZXIgLnRpdGxlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctdXBjb21pbmctZXZlbnRzLWNhbGVuZGFyLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgaDYsXG4jbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LXVwY29taW5nLWV2ZW50cy1jYWxlbmRhci5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC5wYXJhZ3JhcGgtLXR5cGUtLWVwdC1hY2NvcmRpb24gLmRhci1hY2NvcmRpb24td3JhcHBlci1wYXJhZ3JhcGggLnRvcC13cmFwcGVyIC50aXRsZSBoNixcbi5wYXJhZ3JhcGgtLXR5cGUtLWVwdC1hY2NvcmRpb24gLmRhci1hY2NvcmRpb24td3JhcHBlci1wYXJhZ3JhcGggLnRvcC13cmFwcGVyIC50aXRsZSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LXVwY29taW5nLWV2ZW50cy1jYWxlbmRhci5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC5oNixcbiNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctdXBjb21pbmctZXZlbnRzLWNhbGVuZGFyLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgLnBhcmFncmFwaC0tdHlwZS0tZXB0LWFjY29yZGlvbiAuZGFyLWFjY29yZGlvbi13cmFwcGVyLXBhcmFncmFwaCAudG9wLXdyYXBwZXIgLnRpdGxlIC5oNixcbi5wYXJhZ3JhcGgtLXR5cGUtLWVwdC1hY2NvcmRpb24gLmRhci1hY2NvcmRpb24td3JhcHBlci1wYXJhZ3JhcGggLnRvcC13cmFwcGVyIC50aXRsZSAuaDMsXG4ucGFyYWdyYXBoLS10eXBlLS1lcHQtYWNjb3JkaW9uIC5kYXItYWNjb3JkaW9uLXdyYXBwZXItcGFyYWdyYXBoIC50b3Atd3JhcHBlciAudGl0bGUgcCB7XG4gIGZvbnQtZmFtaWx5OiBcImNyb25vcy1wcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjg3NXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDByZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAzMnB4O1xuICBsZXR0ZXItc3BhY2luZzogMy4ycHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWVwdC1hY2NvcmRpb24gLmRhci1hY2NvcmRpb24td3JhcHBlci1wYXJhZ3JhcGggLnRvcC13cmFwcGVyIC50aXRsZSBoMiwgLnBhcmFncmFwaC0tdHlwZS0tZXB0LWFjY29yZGlvbiAuZGFyLWFjY29yZGlvbi13cmFwcGVyLXBhcmFncmFwaCAudG9wLXdyYXBwZXIgLnRpdGxlIC5oMixcbiAgLnBhcmFncmFwaC0tdHlwZS0tZXB0LWFjY29yZGlvbiAuZGFyLWFjY29yZGlvbi13cmFwcGVyLXBhcmFncmFwaCAudG9wLXdyYXBwZXIgLnRpdGxlIGgzLFxuICAucGFyYWdyYXBoLS10eXBlLS1lcHQtYWNjb3JkaW9uIC5kYXItYWNjb3JkaW9uLXdyYXBwZXItcGFyYWdyYXBoIC50b3Atd3JhcHBlciAudGl0bGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy1tdXNldW0tZXZlbnRzLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgaDYsXG4gICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC5wYXJhZ3JhcGgtLXR5cGUtLWVwdC1hY2NvcmRpb24gLmRhci1hY2NvcmRpb24td3JhcHBlci1wYXJhZ3JhcGggLnRvcC13cmFwcGVyIC50aXRsZSBoNixcbiAgLnBhcmFncmFwaC0tdHlwZS0tZXB0LWFjY29yZGlvbiAuZGFyLWFjY29yZGlvbi13cmFwcGVyLXBhcmFncmFwaCAudG9wLXdyYXBwZXIgLnRpdGxlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC5oNixcbiAgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy1tdXNldW0tZXZlbnRzLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgLnBhcmFncmFwaC0tdHlwZS0tZXB0LWFjY29yZGlvbiAuZGFyLWFjY29yZGlvbi13cmFwcGVyLXBhcmFncmFwaCAudG9wLXdyYXBwZXIgLnRpdGxlIC5oNixcbiAgLnBhcmFncmFwaC0tdHlwZS0tZXB0LWFjY29yZGlvbiAuZGFyLWFjY29yZGlvbi13cmFwcGVyLXBhcmFncmFwaCAudG9wLXdyYXBwZXIgLnRpdGxlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy1saXN0Lm11c2V1bS1saXN0LmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgaDYsXG4gICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy1saXN0Lm11c2V1bS1saXN0LmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgLnBhcmFncmFwaC0tdHlwZS0tZXB0LWFjY29yZGlvbiAuZGFyLWFjY29yZGlvbi13cmFwcGVyLXBhcmFncmFwaCAudG9wLXdyYXBwZXIgLnRpdGxlIGg2LFxuICAucGFyYWdyYXBoLS10eXBlLS1lcHQtYWNjb3JkaW9uIC5kYXItYWNjb3JkaW9uLXdyYXBwZXItcGFyYWdyYXBoIC50b3Atd3JhcHBlciAudGl0bGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy1tdXNldW0tZXZlbnRzLWxpc3QubXVzZXVtLWxpc3QuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAuaDYsXG4gICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy1saXN0Lm11c2V1bS1saXN0LmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgLnBhcmFncmFwaC0tdHlwZS0tZXB0LWFjY29yZGlvbiAuZGFyLWFjY29yZGlvbi13cmFwcGVyLXBhcmFncmFwaCAudG9wLXdyYXBwZXIgLnRpdGxlIC5oNixcbiAgLnBhcmFncmFwaC0tdHlwZS0tZXB0LWFjY29yZGlvbiAuZGFyLWFjY29yZGlvbi13cmFwcGVyLXBhcmFncmFwaCAudG9wLXdyYXBwZXIgLnRpdGxlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctdXBjb21pbmctZXZlbnRzLWNhbGVuZGFyLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgaDYsXG4gICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctdXBjb21pbmctZXZlbnRzLWNhbGVuZGFyLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgLnBhcmFncmFwaC0tdHlwZS0tZXB0LWFjY29yZGlvbiAuZGFyLWFjY29yZGlvbi13cmFwcGVyLXBhcmFncmFwaCAudG9wLXdyYXBwZXIgLnRpdGxlIGg2LFxuICAucGFyYWdyYXBoLS10eXBlLS1lcHQtYWNjb3JkaW9uIC5kYXItYWNjb3JkaW9uLXdyYXBwZXItcGFyYWdyYXBoIC50b3Atd3JhcHBlciAudGl0bGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy11cGNvbWluZy1ldmVudHMtY2FsZW5kYXIuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAuaDYsXG4gICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctdXBjb21pbmctZXZlbnRzLWNhbGVuZGFyLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgLnBhcmFncmFwaC0tdHlwZS0tZXB0LWFjY29yZGlvbiAuZGFyLWFjY29yZGlvbi13cmFwcGVyLXBhcmFncmFwaCAudG9wLXdyYXBwZXIgLnRpdGxlIC5oNixcbiAgLnBhcmFncmFwaC0tdHlwZS0tZXB0LWFjY29yZGlvbiAuZGFyLWFjY29yZGlvbi13cmFwcGVyLXBhcmFncmFwaCAudG9wLXdyYXBwZXIgLnRpdGxlIC5oMyxcbiAgLnBhcmFncmFwaC0tdHlwZS0tZXB0LWFjY29yZGlvbiAuZGFyLWFjY29yZGlvbi13cmFwcGVyLXBhcmFncmFwaCAudG9wLXdyYXBwZXIgLnRpdGxlIHAge1xuICAgIGZvbnQtc2l6ZTogMS4yOTAzMjI1ODA2dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tZXB0LWFjY29yZGlvbiAuZGFyLWFjY29yZGlvbi13cmFwcGVyLXBhcmFncmFwaCAudG9wLXdyYXBwZXIgLnRpdGxlIGgyLCAucGFyYWdyYXBoLS10eXBlLS1lcHQtYWNjb3JkaW9uIC5kYXItYWNjb3JkaW9uLXdyYXBwZXItcGFyYWdyYXBoIC50b3Atd3JhcHBlciAudGl0bGUgLmgyLFxuICAucGFyYWdyYXBoLS10eXBlLS1lcHQtYWNjb3JkaW9uIC5kYXItYWNjb3JkaW9uLXdyYXBwZXItcGFyYWdyYXBoIC50b3Atd3JhcHBlciAudGl0bGUgaDMsXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWVwdC1hY2NvcmRpb24gLmRhci1hY2NvcmRpb24td3JhcHBlci1wYXJhZ3JhcGggLnRvcC13cmFwcGVyIC50aXRsZSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSBoNixcbiAgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy1tdXNldW0tZXZlbnRzLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgLnBhcmFncmFwaC0tdHlwZS0tZXB0LWFjY29yZGlvbiAuZGFyLWFjY29yZGlvbi13cmFwcGVyLXBhcmFncmFwaCAudG9wLXdyYXBwZXIgLnRpdGxlIGg2LFxuICAucGFyYWdyYXBoLS10eXBlLS1lcHQtYWNjb3JkaW9uIC5kYXItYWNjb3JkaW9uLXdyYXBwZXItcGFyYWdyYXBoIC50b3Atd3JhcHBlciAudGl0bGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy1tdXNldW0tZXZlbnRzLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgLmg2LFxuICAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAucGFyYWdyYXBoLS10eXBlLS1lcHQtYWNjb3JkaW9uIC5kYXItYWNjb3JkaW9uLXdyYXBwZXItcGFyYWdyYXBoIC50b3Atd3JhcHBlciAudGl0bGUgLmg2LFxuICAucGFyYWdyYXBoLS10eXBlLS1lcHQtYWNjb3JkaW9uIC5kYXItYWNjb3JkaW9uLXdyYXBwZXItcGFyYWdyYXBoIC50b3Atd3JhcHBlciAudGl0bGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy1tdXNldW0tZXZlbnRzLWxpc3QubXVzZXVtLWxpc3QuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSBoNixcbiAgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy1tdXNldW0tZXZlbnRzLWxpc3QubXVzZXVtLWxpc3QuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAucGFyYWdyYXBoLS10eXBlLS1lcHQtYWNjb3JkaW9uIC5kYXItYWNjb3JkaW9uLXdyYXBwZXItcGFyYWdyYXBoIC50b3Atd3JhcHBlciAudGl0bGUgaDYsXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWVwdC1hY2NvcmRpb24gLmRhci1hY2NvcmRpb24td3JhcHBlci1wYXJhZ3JhcGggLnRvcC13cmFwcGVyIC50aXRsZSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMtbGlzdC5tdXNldW0tbGlzdC5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC5oNixcbiAgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy1tdXNldW0tZXZlbnRzLWxpc3QubXVzZXVtLWxpc3QuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAucGFyYWdyYXBoLS10eXBlLS1lcHQtYWNjb3JkaW9uIC5kYXItYWNjb3JkaW9uLXdyYXBwZXItcGFyYWdyYXBoIC50b3Atd3JhcHBlciAudGl0bGUgLmg2LFxuICAucGFyYWdyYXBoLS10eXBlLS1lcHQtYWNjb3JkaW9uIC5kYXItYWNjb3JkaW9uLXdyYXBwZXItcGFyYWdyYXBoIC50b3Atd3JhcHBlciAudGl0bGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy11cGNvbWluZy1ldmVudHMtY2FsZW5kYXIuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSBoNixcbiAgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy11cGNvbWluZy1ldmVudHMtY2FsZW5kYXIuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAucGFyYWdyYXBoLS10eXBlLS1lcHQtYWNjb3JkaW9uIC5kYXItYWNjb3JkaW9uLXdyYXBwZXItcGFyYWdyYXBoIC50b3Atd3JhcHBlciAudGl0bGUgaDYsXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWVwdC1hY2NvcmRpb24gLmRhci1hY2NvcmRpb24td3JhcHBlci1wYXJhZ3JhcGggLnRvcC13cmFwcGVyIC50aXRsZSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LXVwY29taW5nLWV2ZW50cy1jYWxlbmRhci5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC5oNixcbiAgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy11cGNvbWluZy1ldmVudHMtY2FsZW5kYXIuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAucGFyYWdyYXBoLS10eXBlLS1lcHQtYWNjb3JkaW9uIC5kYXItYWNjb3JkaW9uLXdyYXBwZXItcGFyYWdyYXBoIC50b3Atd3JhcHBlciAudGl0bGUgLmg2LFxuICAucGFyYWdyYXBoLS10eXBlLS1lcHQtYWNjb3JkaW9uIC5kYXItYWNjb3JkaW9uLXdyYXBwZXItcGFyYWdyYXBoIC50b3Atd3JhcHBlciAudGl0bGUgLmgzLFxuICAucGFyYWdyYXBoLS10eXBlLS1lcHQtYWNjb3JkaW9uIC5kYXItYWNjb3JkaW9uLXdyYXBwZXItcGFyYWdyYXBoIC50b3Atd3JhcHBlciAudGl0bGUgcCB7XG4gICAgbGluZS1oZWlnaHQ6IDEuOTM1NDgzODcxdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tZXB0LWFjY29yZGlvbiAuZGFyLWFjY29yZGlvbi13cmFwcGVyLXBhcmFncmFwaCAudG9wLXdyYXBwZXIgLnRpdGxlIGgyLCAucGFyYWdyYXBoLS10eXBlLS1lcHQtYWNjb3JkaW9uIC5kYXItYWNjb3JkaW9uLXdyYXBwZXItcGFyYWdyYXBoIC50b3Atd3JhcHBlciAudGl0bGUgLmgyLFxuICAucGFyYWdyYXBoLS10eXBlLS1lcHQtYWNjb3JkaW9uIC5kYXItYWNjb3JkaW9uLXdyYXBwZXItcGFyYWdyYXBoIC50b3Atd3JhcHBlciAudGl0bGUgaDMsXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWVwdC1hY2NvcmRpb24gLmRhci1hY2NvcmRpb24td3JhcHBlci1wYXJhZ3JhcGggLnRvcC13cmFwcGVyIC50aXRsZSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSBoNixcbiAgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy1tdXNldW0tZXZlbnRzLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgLnBhcmFncmFwaC0tdHlwZS0tZXB0LWFjY29yZGlvbiAuZGFyLWFjY29yZGlvbi13cmFwcGVyLXBhcmFncmFwaCAudG9wLXdyYXBwZXIgLnRpdGxlIGg2LFxuICAucGFyYWdyYXBoLS10eXBlLS1lcHQtYWNjb3JkaW9uIC5kYXItYWNjb3JkaW9uLXdyYXBwZXItcGFyYWdyYXBoIC50b3Atd3JhcHBlciAudGl0bGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy1tdXNldW0tZXZlbnRzLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgLmg2LFxuICAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAucGFyYWdyYXBoLS10eXBlLS1lcHQtYWNjb3JkaW9uIC5kYXItYWNjb3JkaW9uLXdyYXBwZXItcGFyYWdyYXBoIC50b3Atd3JhcHBlciAudGl0bGUgLmg2LFxuICAucGFyYWdyYXBoLS10eXBlLS1lcHQtYWNjb3JkaW9uIC5kYXItYWNjb3JkaW9uLXdyYXBwZXItcGFyYWdyYXBoIC50b3Atd3JhcHBlciAudGl0bGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy1tdXNldW0tZXZlbnRzLWxpc3QubXVzZXVtLWxpc3QuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSBoNixcbiAgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy1tdXNldW0tZXZlbnRzLWxpc3QubXVzZXVtLWxpc3QuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAucGFyYWdyYXBoLS10eXBlLS1lcHQtYWNjb3JkaW9uIC5kYXItYWNjb3JkaW9uLXdyYXBwZXItcGFyYWdyYXBoIC50b3Atd3JhcHBlciAudGl0bGUgaDYsXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWVwdC1hY2NvcmRpb24gLmRhci1hY2NvcmRpb24td3JhcHBlci1wYXJhZ3JhcGggLnRvcC13cmFwcGVyIC50aXRsZSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMtbGlzdC5tdXNldW0tbGlzdC5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC5oNixcbiAgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy1tdXNldW0tZXZlbnRzLWxpc3QubXVzZXVtLWxpc3QuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAucGFyYWdyYXBoLS10eXBlLS1lcHQtYWNjb3JkaW9uIC5kYXItYWNjb3JkaW9uLXdyYXBwZXItcGFyYWdyYXBoIC50b3Atd3JhcHBlciAudGl0bGUgLmg2LFxuICAucGFyYWdyYXBoLS10eXBlLS1lcHQtYWNjb3JkaW9uIC5kYXItYWNjb3JkaW9uLXdyYXBwZXItcGFyYWdyYXBoIC50b3Atd3JhcHBlciAudGl0bGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy11cGNvbWluZy1ldmVudHMtY2FsZW5kYXIuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSBoNixcbiAgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy11cGNvbWluZy1ldmVudHMtY2FsZW5kYXIuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAucGFyYWdyYXBoLS10eXBlLS1lcHQtYWNjb3JkaW9uIC5kYXItYWNjb3JkaW9uLXdyYXBwZXItcGFyYWdyYXBoIC50b3Atd3JhcHBlciAudGl0bGUgaDYsXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWVwdC1hY2NvcmRpb24gLmRhci1hY2NvcmRpb24td3JhcHBlci1wYXJhZ3JhcGggLnRvcC13cmFwcGVyIC50aXRsZSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LXVwY29taW5nLWV2ZW50cy1jYWxlbmRhci5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC5oNixcbiAgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy11cGNvbWluZy1ldmVudHMtY2FsZW5kYXIuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAucGFyYWdyYXBoLS10eXBlLS1lcHQtYWNjb3JkaW9uIC5kYXItYWNjb3JkaW9uLXdyYXBwZXItcGFyYWdyYXBoIC50b3Atd3JhcHBlciAudGl0bGUgLmg2LFxuICAucGFyYWdyYXBoLS10eXBlLS1lcHQtYWNjb3JkaW9uIC5kYXItYWNjb3JkaW9uLXdyYXBwZXItcGFyYWdyYXBoIC50b3Atd3JhcHBlciAudGl0bGUgLmgzLFxuICAucGFyYWdyYXBoLS10eXBlLS1lcHQtYWNjb3JkaW9uIC5kYXItYWNjb3JkaW9uLXdyYXBwZXItcGFyYWdyYXBoIC50b3Atd3JhcHBlciAudGl0bGUgcCB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDB2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWVwdC1hY2NvcmRpb24gLmRhci1hY2NvcmRpb24td3JhcHBlci1wYXJhZ3JhcGggLnRvcC13cmFwcGVyIC50aXRsZSBoMiwgLnBhcmFncmFwaC0tdHlwZS0tZXB0LWFjY29yZGlvbiAuZGFyLWFjY29yZGlvbi13cmFwcGVyLXBhcmFncmFwaCAudG9wLXdyYXBwZXIgLnRpdGxlIC5oMixcbiAgLnBhcmFncmFwaC0tdHlwZS0tZXB0LWFjY29yZGlvbiAuZGFyLWFjY29yZGlvbi13cmFwcGVyLXBhcmFncmFwaCAudG9wLXdyYXBwZXIgLnRpdGxlIGgzLFxuICAucGFyYWdyYXBoLS10eXBlLS1lcHQtYWNjb3JkaW9uIC5kYXItYWNjb3JkaW9uLXdyYXBwZXItcGFyYWdyYXBoIC50b3Atd3JhcHBlciAudGl0bGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy1tdXNldW0tZXZlbnRzLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgaDYsXG4gICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC5wYXJhZ3JhcGgtLXR5cGUtLWVwdC1hY2NvcmRpb24gLmRhci1hY2NvcmRpb24td3JhcHBlci1wYXJhZ3JhcGggLnRvcC13cmFwcGVyIC50aXRsZSBoNixcbiAgLnBhcmFncmFwaC0tdHlwZS0tZXB0LWFjY29yZGlvbiAuZGFyLWFjY29yZGlvbi13cmFwcGVyLXBhcmFncmFwaCAudG9wLXdyYXBwZXIgLnRpdGxlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC5oNixcbiAgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy1tdXNldW0tZXZlbnRzLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgLnBhcmFncmFwaC0tdHlwZS0tZXB0LWFjY29yZGlvbiAuZGFyLWFjY29yZGlvbi13cmFwcGVyLXBhcmFncmFwaCAudG9wLXdyYXBwZXIgLnRpdGxlIC5oNixcbiAgLnBhcmFncmFwaC0tdHlwZS0tZXB0LWFjY29yZGlvbiAuZGFyLWFjY29yZGlvbi13cmFwcGVyLXBhcmFncmFwaCAudG9wLXdyYXBwZXIgLnRpdGxlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy1saXN0Lm11c2V1bS1saXN0LmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgaDYsXG4gICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy1saXN0Lm11c2V1bS1saXN0LmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgLnBhcmFncmFwaC0tdHlwZS0tZXB0LWFjY29yZGlvbiAuZGFyLWFjY29yZGlvbi13cmFwcGVyLXBhcmFncmFwaCAudG9wLXdyYXBwZXIgLnRpdGxlIGg2LFxuICAucGFyYWdyYXBoLS10eXBlLS1lcHQtYWNjb3JkaW9uIC5kYXItYWNjb3JkaW9uLXdyYXBwZXItcGFyYWdyYXBoIC50b3Atd3JhcHBlciAudGl0bGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy1tdXNldW0tZXZlbnRzLWxpc3QubXVzZXVtLWxpc3QuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAuaDYsXG4gICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy1saXN0Lm11c2V1bS1saXN0LmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgLnBhcmFncmFwaC0tdHlwZS0tZXB0LWFjY29yZGlvbiAuZGFyLWFjY29yZGlvbi13cmFwcGVyLXBhcmFncmFwaCAudG9wLXdyYXBwZXIgLnRpdGxlIC5oNixcbiAgLnBhcmFncmFwaC0tdHlwZS0tZXB0LWFjY29yZGlvbiAuZGFyLWFjY29yZGlvbi13cmFwcGVyLXBhcmFncmFwaCAudG9wLXdyYXBwZXIgLnRpdGxlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctdXBjb21pbmctZXZlbnRzLWNhbGVuZGFyLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgaDYsXG4gICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctdXBjb21pbmctZXZlbnRzLWNhbGVuZGFyLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgLnBhcmFncmFwaC0tdHlwZS0tZXB0LWFjY29yZGlvbiAuZGFyLWFjY29yZGlvbi13cmFwcGVyLXBhcmFncmFwaCAudG9wLXdyYXBwZXIgLnRpdGxlIGg2LFxuICAucGFyYWdyYXBoLS10eXBlLS1lcHQtYWNjb3JkaW9uIC5kYXItYWNjb3JkaW9uLXdyYXBwZXItcGFyYWdyYXBoIC50b3Atd3JhcHBlciAudGl0bGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy11cGNvbWluZy1ldmVudHMtY2FsZW5kYXIuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAuaDYsXG4gICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctdXBjb21pbmctZXZlbnRzLWNhbGVuZGFyLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgLnBhcmFncmFwaC0tdHlwZS0tZXB0LWFjY29yZGlvbiAuZGFyLWFjY29yZGlvbi13cmFwcGVyLXBhcmFncmFwaCAudG9wLXdyYXBwZXIgLnRpdGxlIC5oNixcbiAgLnBhcmFncmFwaC0tdHlwZS0tZXB0LWFjY29yZGlvbiAuZGFyLWFjY29yZGlvbi13cmFwcGVyLXBhcmFncmFwaCAudG9wLXdyYXBwZXIgLnRpdGxlIC5oMyxcbiAgLnBhcmFncmFwaC0tdHlwZS0tZXB0LWFjY29yZGlvbiAuZGFyLWFjY29yZGlvbi13cmFwcGVyLXBhcmFncmFwaCAudG9wLXdyYXBwZXIgLnRpdGxlIHAge1xuICAgIGZvbnQtZmFtaWx5OiBcImNyb25vcy1wcm9cIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDEuODc1cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIGFuZCAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tZXB0LWFjY29yZGlvbiAuZGFyLWFjY29yZGlvbi13cmFwcGVyLXBhcmFncmFwaCAudG9wLXdyYXBwZXIgLnRpdGxlIGgyLCAucGFyYWdyYXBoLS10eXBlLS1lcHQtYWNjb3JkaW9uIC5kYXItYWNjb3JkaW9uLXdyYXBwZXItcGFyYWdyYXBoIC50b3Atd3JhcHBlciAudGl0bGUgLmgyLFxuICAucGFyYWdyYXBoLS10eXBlLS1lcHQtYWNjb3JkaW9uIC5kYXItYWNjb3JkaW9uLXdyYXBwZXItcGFyYWdyYXBoIC50b3Atd3JhcHBlciAudGl0bGUgaDMsXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWVwdC1hY2NvcmRpb24gLmRhci1hY2NvcmRpb24td3JhcHBlci1wYXJhZ3JhcGggLnRvcC13cmFwcGVyIC50aXRsZSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSBoNixcbiAgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy1tdXNldW0tZXZlbnRzLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgLnBhcmFncmFwaC0tdHlwZS0tZXB0LWFjY29yZGlvbiAuZGFyLWFjY29yZGlvbi13cmFwcGVyLXBhcmFncmFwaCAudG9wLXdyYXBwZXIgLnRpdGxlIGg2LFxuICAucGFyYWdyYXBoLS10eXBlLS1lcHQtYWNjb3JkaW9uIC5kYXItYWNjb3JkaW9uLXdyYXBwZXItcGFyYWdyYXBoIC50b3Atd3JhcHBlciAudGl0bGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy1tdXNldW0tZXZlbnRzLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgLmg2LFxuICAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAucGFyYWdyYXBoLS10eXBlLS1lcHQtYWNjb3JkaW9uIC5kYXItYWNjb3JkaW9uLXdyYXBwZXItcGFyYWdyYXBoIC50b3Atd3JhcHBlciAudGl0bGUgLmg2LFxuICAucGFyYWdyYXBoLS10eXBlLS1lcHQtYWNjb3JkaW9uIC5kYXItYWNjb3JkaW9uLXdyYXBwZXItcGFyYWdyYXBoIC50b3Atd3JhcHBlciAudGl0bGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy1tdXNldW0tZXZlbnRzLWxpc3QubXVzZXVtLWxpc3QuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSBoNixcbiAgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy1tdXNldW0tZXZlbnRzLWxpc3QubXVzZXVtLWxpc3QuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAucGFyYWdyYXBoLS10eXBlLS1lcHQtYWNjb3JkaW9uIC5kYXItYWNjb3JkaW9uLXdyYXBwZXItcGFyYWdyYXBoIC50b3Atd3JhcHBlciAudGl0bGUgaDYsXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWVwdC1hY2NvcmRpb24gLmRhci1hY2NvcmRpb24td3JhcHBlci1wYXJhZ3JhcGggLnRvcC13cmFwcGVyIC50aXRsZSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMtbGlzdC5tdXNldW0tbGlzdC5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC5oNixcbiAgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy1tdXNldW0tZXZlbnRzLWxpc3QubXVzZXVtLWxpc3QuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAucGFyYWdyYXBoLS10eXBlLS1lcHQtYWNjb3JkaW9uIC5kYXItYWNjb3JkaW9uLXdyYXBwZXItcGFyYWdyYXBoIC50b3Atd3JhcHBlciAudGl0bGUgLmg2LFxuICAucGFyYWdyYXBoLS10eXBlLS1lcHQtYWNjb3JkaW9uIC5kYXItYWNjb3JkaW9uLXdyYXBwZXItcGFyYWdyYXBoIC50b3Atd3JhcHBlciAudGl0bGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy11cGNvbWluZy1ldmVudHMtY2FsZW5kYXIuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSBoNixcbiAgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy11cGNvbWluZy1ldmVudHMtY2FsZW5kYXIuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAucGFyYWdyYXBoLS10eXBlLS1lcHQtYWNjb3JkaW9uIC5kYXItYWNjb3JkaW9uLXdyYXBwZXItcGFyYWdyYXBoIC50b3Atd3JhcHBlciAudGl0bGUgaDYsXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWVwdC1hY2NvcmRpb24gLmRhci1hY2NvcmRpb24td3JhcHBlci1wYXJhZ3JhcGggLnRvcC13cmFwcGVyIC50aXRsZSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LXVwY29taW5nLWV2ZW50cy1jYWxlbmRhci5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC5oNixcbiAgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy11cGNvbWluZy1ldmVudHMtY2FsZW5kYXIuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAucGFyYWdyYXBoLS10eXBlLS1lcHQtYWNjb3JkaW9uIC5kYXItYWNjb3JkaW9uLXdyYXBwZXItcGFyYWdyYXBoIC50b3Atd3JhcHBlciAudGl0bGUgLmg2LFxuICAucGFyYWdyYXBoLS10eXBlLS1lcHQtYWNjb3JkaW9uIC5kYXItYWNjb3JkaW9uLXdyYXBwZXItcGFyYWdyYXBoIC50b3Atd3JhcHBlciAudGl0bGUgLmgzLFxuICAucGFyYWdyYXBoLS10eXBlLS1lcHQtYWNjb3JkaW9uIC5kYXItYWNjb3JkaW9uLXdyYXBwZXItcGFyYWdyYXBoIC50b3Atd3JhcHBlciAudGl0bGUgcCB7XG4gICAgZm9udC1zaXplOiAxLjI5MDMyMjU4MDZ2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSBhbmQgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWVwdC1hY2NvcmRpb24gLmRhci1hY2NvcmRpb24td3JhcHBlci1wYXJhZ3JhcGggLnRvcC13cmFwcGVyIC50aXRsZSBoMiwgLnBhcmFncmFwaC0tdHlwZS0tZXB0LWFjY29yZGlvbiAuZGFyLWFjY29yZGlvbi13cmFwcGVyLXBhcmFncmFwaCAudG9wLXdyYXBwZXIgLnRpdGxlIC5oMixcbiAgLnBhcmFncmFwaC0tdHlwZS0tZXB0LWFjY29yZGlvbiAuZGFyLWFjY29yZGlvbi13cmFwcGVyLXBhcmFncmFwaCAudG9wLXdyYXBwZXIgLnRpdGxlIGgzLFxuICAucGFyYWdyYXBoLS10eXBlLS1lcHQtYWNjb3JkaW9uIC5kYXItYWNjb3JkaW9uLXdyYXBwZXItcGFyYWdyYXBoIC50b3Atd3JhcHBlciAudGl0bGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy1tdXNldW0tZXZlbnRzLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgaDYsXG4gICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC5wYXJhZ3JhcGgtLXR5cGUtLWVwdC1hY2NvcmRpb24gLmRhci1hY2NvcmRpb24td3JhcHBlci1wYXJhZ3JhcGggLnRvcC13cmFwcGVyIC50aXRsZSBoNixcbiAgLnBhcmFncmFwaC0tdHlwZS0tZXB0LWFjY29yZGlvbiAuZGFyLWFjY29yZGlvbi13cmFwcGVyLXBhcmFncmFwaCAudG9wLXdyYXBwZXIgLnRpdGxlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC5oNixcbiAgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy1tdXNldW0tZXZlbnRzLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgLnBhcmFncmFwaC0tdHlwZS0tZXB0LWFjY29yZGlvbiAuZGFyLWFjY29yZGlvbi13cmFwcGVyLXBhcmFncmFwaCAudG9wLXdyYXBwZXIgLnRpdGxlIC5oNixcbiAgLnBhcmFncmFwaC0tdHlwZS0tZXB0LWFjY29yZGlvbiAuZGFyLWFjY29yZGlvbi13cmFwcGVyLXBhcmFncmFwaCAudG9wLXdyYXBwZXIgLnRpdGxlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy1saXN0Lm11c2V1bS1saXN0LmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgaDYsXG4gICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy1saXN0Lm11c2V1bS1saXN0LmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgLnBhcmFncmFwaC0tdHlwZS0tZXB0LWFjY29yZGlvbiAuZGFyLWFjY29yZGlvbi13cmFwcGVyLXBhcmFncmFwaCAudG9wLXdyYXBwZXIgLnRpdGxlIGg2LFxuICAucGFyYWdyYXBoLS10eXBlLS1lcHQtYWNjb3JkaW9uIC5kYXItYWNjb3JkaW9uLXdyYXBwZXItcGFyYWdyYXBoIC50b3Atd3JhcHBlciAudGl0bGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy1tdXNldW0tZXZlbnRzLWxpc3QubXVzZXVtLWxpc3QuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAuaDYsXG4gICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy1saXN0Lm11c2V1bS1saXN0LmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgLnBhcmFncmFwaC0tdHlwZS0tZXB0LWFjY29yZGlvbiAuZGFyLWFjY29yZGlvbi13cmFwcGVyLXBhcmFncmFwaCAudG9wLXdyYXBwZXIgLnRpdGxlIC5oNixcbiAgLnBhcmFncmFwaC0tdHlwZS0tZXB0LWFjY29yZGlvbiAuZGFyLWFjY29yZGlvbi13cmFwcGVyLXBhcmFncmFwaCAudG9wLXdyYXBwZXIgLnRpdGxlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctdXBjb21pbmctZXZlbnRzLWNhbGVuZGFyLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgaDYsXG4gICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctdXBjb21pbmctZXZlbnRzLWNhbGVuZGFyLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgLnBhcmFncmFwaC0tdHlwZS0tZXB0LWFjY29yZGlvbiAuZGFyLWFjY29yZGlvbi13cmFwcGVyLXBhcmFncmFwaCAudG9wLXdyYXBwZXIgLnRpdGxlIGg2LFxuICAucGFyYWdyYXBoLS10eXBlLS1lcHQtYWNjb3JkaW9uIC5kYXItYWNjb3JkaW9uLXdyYXBwZXItcGFyYWdyYXBoIC50b3Atd3JhcHBlciAudGl0bGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy11cGNvbWluZy1ldmVudHMtY2FsZW5kYXIuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAuaDYsXG4gICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctdXBjb21pbmctZXZlbnRzLWNhbGVuZGFyLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgLnBhcmFncmFwaC0tdHlwZS0tZXB0LWFjY29yZGlvbiAuZGFyLWFjY29yZGlvbi13cmFwcGVyLXBhcmFncmFwaCAudG9wLXdyYXBwZXIgLnRpdGxlIC5oNixcbiAgLnBhcmFncmFwaC0tdHlwZS0tZXB0LWFjY29yZGlvbiAuZGFyLWFjY29yZGlvbi13cmFwcGVyLXBhcmFncmFwaCAudG9wLXdyYXBwZXIgLnRpdGxlIC5oMyxcbiAgLnBhcmFncmFwaC0tdHlwZS0tZXB0LWFjY29yZGlvbiAuZGFyLWFjY29yZGlvbi13cmFwcGVyLXBhcmFncmFwaCAudG9wLXdyYXBwZXIgLnRpdGxlIHAge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjkzNTQ4Mzg3MXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIGFuZCAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tZXB0LWFjY29yZGlvbiAuZGFyLWFjY29yZGlvbi13cmFwcGVyLXBhcmFncmFwaCAudG9wLXdyYXBwZXIgLnRpdGxlIGgyLCAucGFyYWdyYXBoLS10eXBlLS1lcHQtYWNjb3JkaW9uIC5kYXItYWNjb3JkaW9uLXdyYXBwZXItcGFyYWdyYXBoIC50b3Atd3JhcHBlciAudGl0bGUgLmgyLFxuICAucGFyYWdyYXBoLS10eXBlLS1lcHQtYWNjb3JkaW9uIC5kYXItYWNjb3JkaW9uLXdyYXBwZXItcGFyYWdyYXBoIC50b3Atd3JhcHBlciAudGl0bGUgaDMsXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWVwdC1hY2NvcmRpb24gLmRhci1hY2NvcmRpb24td3JhcHBlci1wYXJhZ3JhcGggLnRvcC13cmFwcGVyIC50aXRsZSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSBoNixcbiAgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy1tdXNldW0tZXZlbnRzLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgLnBhcmFncmFwaC0tdHlwZS0tZXB0LWFjY29yZGlvbiAuZGFyLWFjY29yZGlvbi13cmFwcGVyLXBhcmFncmFwaCAudG9wLXdyYXBwZXIgLnRpdGxlIGg2LFxuICAucGFyYWdyYXBoLS10eXBlLS1lcHQtYWNjb3JkaW9uIC5kYXItYWNjb3JkaW9uLXdyYXBwZXItcGFyYWdyYXBoIC50b3Atd3JhcHBlciAudGl0bGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy1tdXNldW0tZXZlbnRzLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgLmg2LFxuICAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAucGFyYWdyYXBoLS10eXBlLS1lcHQtYWNjb3JkaW9uIC5kYXItYWNjb3JkaW9uLXdyYXBwZXItcGFyYWdyYXBoIC50b3Atd3JhcHBlciAudGl0bGUgLmg2LFxuICAucGFyYWdyYXBoLS10eXBlLS1lcHQtYWNjb3JkaW9uIC5kYXItYWNjb3JkaW9uLXdyYXBwZXItcGFyYWdyYXBoIC50b3Atd3JhcHBlciAudGl0bGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy1tdXNldW0tZXZlbnRzLWxpc3QubXVzZXVtLWxpc3QuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSBoNixcbiAgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy1tdXNldW0tZXZlbnRzLWxpc3QubXVzZXVtLWxpc3QuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAucGFyYWdyYXBoLS10eXBlLS1lcHQtYWNjb3JkaW9uIC5kYXItYWNjb3JkaW9uLXdyYXBwZXItcGFyYWdyYXBoIC50b3Atd3JhcHBlciAudGl0bGUgaDYsXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWVwdC1hY2NvcmRpb24gLmRhci1hY2NvcmRpb24td3JhcHBlci1wYXJhZ3JhcGggLnRvcC13cmFwcGVyIC50aXRsZSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMtbGlzdC5tdXNldW0tbGlzdC5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC5oNixcbiAgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy1tdXNldW0tZXZlbnRzLWxpc3QubXVzZXVtLWxpc3QuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAucGFyYWdyYXBoLS10eXBlLS1lcHQtYWNjb3JkaW9uIC5kYXItYWNjb3JkaW9uLXdyYXBwZXItcGFyYWdyYXBoIC50b3Atd3JhcHBlciAudGl0bGUgLmg2LFxuICAucGFyYWdyYXBoLS10eXBlLS1lcHQtYWNjb3JkaW9uIC5kYXItYWNjb3JkaW9uLXdyYXBwZXItcGFyYWdyYXBoIC50b3Atd3JhcHBlciAudGl0bGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy11cGNvbWluZy1ldmVudHMtY2FsZW5kYXIuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSBoNixcbiAgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy11cGNvbWluZy1ldmVudHMtY2FsZW5kYXIuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAucGFyYWdyYXBoLS10eXBlLS1lcHQtYWNjb3JkaW9uIC5kYXItYWNjb3JkaW9uLXdyYXBwZXItcGFyYWdyYXBoIC50b3Atd3JhcHBlciAudGl0bGUgaDYsXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWVwdC1hY2NvcmRpb24gLmRhci1hY2NvcmRpb24td3JhcHBlci1wYXJhZ3JhcGggLnRvcC13cmFwcGVyIC50aXRsZSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LXVwY29taW5nLWV2ZW50cy1jYWxlbmRhci5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC5oNixcbiAgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy11cGNvbWluZy1ldmVudHMtY2FsZW5kYXIuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAucGFyYWdyYXBoLS10eXBlLS1lcHQtYWNjb3JkaW9uIC5kYXItYWNjb3JkaW9uLXdyYXBwZXItcGFyYWdyYXBoIC50b3Atd3JhcHBlciAudGl0bGUgLmg2LFxuICAucGFyYWdyYXBoLS10eXBlLS1lcHQtYWNjb3JkaW9uIC5kYXItYWNjb3JkaW9uLXdyYXBwZXItcGFyYWdyYXBoIC50b3Atd3JhcHBlciAudGl0bGUgLmgzLFxuICAucGFyYWdyYXBoLS10eXBlLS1lcHQtYWNjb3JkaW9uIC5kYXItYWNjb3JkaW9uLXdyYXBwZXItcGFyYWdyYXBoIC50b3Atd3JhcHBlciAudGl0bGUgcCB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDB2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1lcHQtYWNjb3JkaW9uIC5kYXItYWNjb3JkaW9uLXdyYXBwZXItcGFyYWdyYXBoIC50b3Atd3JhcHBlciAudGl0bGUgaDIsIC5wYXJhZ3JhcGgtLXR5cGUtLWVwdC1hY2NvcmRpb24gLmRhci1hY2NvcmRpb24td3JhcHBlci1wYXJhZ3JhcGggLnRvcC13cmFwcGVyIC50aXRsZSAuaDIsXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWVwdC1hY2NvcmRpb24gLmRhci1hY2NvcmRpb24td3JhcHBlci1wYXJhZ3JhcGggLnRvcC13cmFwcGVyIC50aXRsZSBoMyxcbiAgLnBhcmFncmFwaC0tdHlwZS0tZXB0LWFjY29yZGlvbiAuZGFyLWFjY29yZGlvbi13cmFwcGVyLXBhcmFncmFwaCAudG9wLXdyYXBwZXIgLnRpdGxlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIGg2LFxuICAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAucGFyYWdyYXBoLS10eXBlLS1lcHQtYWNjb3JkaW9uIC5kYXItYWNjb3JkaW9uLXdyYXBwZXItcGFyYWdyYXBoIC50b3Atd3JhcHBlciAudGl0bGUgaDYsXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWVwdC1hY2NvcmRpb24gLmRhci1hY2NvcmRpb24td3JhcHBlci1wYXJhZ3JhcGggLnRvcC13cmFwcGVyIC50aXRsZSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAuaDYsXG4gICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC5wYXJhZ3JhcGgtLXR5cGUtLWVwdC1hY2NvcmRpb24gLmRhci1hY2NvcmRpb24td3JhcHBlci1wYXJhZ3JhcGggLnRvcC13cmFwcGVyIC50aXRsZSAuaDYsXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWVwdC1hY2NvcmRpb24gLmRhci1hY2NvcmRpb24td3JhcHBlci1wYXJhZ3JhcGggLnRvcC13cmFwcGVyIC50aXRsZSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMtbGlzdC5tdXNldW0tbGlzdC5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIGg2LFxuICAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMtbGlzdC5tdXNldW0tbGlzdC5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC5wYXJhZ3JhcGgtLXR5cGUtLWVwdC1hY2NvcmRpb24gLmRhci1hY2NvcmRpb24td3JhcHBlci1wYXJhZ3JhcGggLnRvcC13cmFwcGVyIC50aXRsZSBoNixcbiAgLnBhcmFncmFwaC0tdHlwZS0tZXB0LWFjY29yZGlvbiAuZGFyLWFjY29yZGlvbi13cmFwcGVyLXBhcmFncmFwaCAudG9wLXdyYXBwZXIgLnRpdGxlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy1saXN0Lm11c2V1bS1saXN0LmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgLmg2LFxuICAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMtbGlzdC5tdXNldW0tbGlzdC5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC5wYXJhZ3JhcGgtLXR5cGUtLWVwdC1hY2NvcmRpb24gLmRhci1hY2NvcmRpb24td3JhcHBlci1wYXJhZ3JhcGggLnRvcC13cmFwcGVyIC50aXRsZSAuaDYsXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWVwdC1hY2NvcmRpb24gLmRhci1hY2NvcmRpb24td3JhcHBlci1wYXJhZ3JhcGggLnRvcC13cmFwcGVyIC50aXRsZSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LXVwY29taW5nLWV2ZW50cy1jYWxlbmRhci5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIGg2LFxuICAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LXVwY29taW5nLWV2ZW50cy1jYWxlbmRhci5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC5wYXJhZ3JhcGgtLXR5cGUtLWVwdC1hY2NvcmRpb24gLmRhci1hY2NvcmRpb24td3JhcHBlci1wYXJhZ3JhcGggLnRvcC13cmFwcGVyIC50aXRsZSBoNixcbiAgLnBhcmFncmFwaC0tdHlwZS0tZXB0LWFjY29yZGlvbiAuZGFyLWFjY29yZGlvbi13cmFwcGVyLXBhcmFncmFwaCAudG9wLXdyYXBwZXIgLnRpdGxlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctdXBjb21pbmctZXZlbnRzLWNhbGVuZGFyLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgLmg2LFxuICAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LXVwY29taW5nLWV2ZW50cy1jYWxlbmRhci5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC5wYXJhZ3JhcGgtLXR5cGUtLWVwdC1hY2NvcmRpb24gLmRhci1hY2NvcmRpb24td3JhcHBlci1wYXJhZ3JhcGggLnRvcC13cmFwcGVyIC50aXRsZSAuaDYsXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWVwdC1hY2NvcmRpb24gLmRhci1hY2NvcmRpb24td3JhcHBlci1wYXJhZ3JhcGggLnRvcC13cmFwcGVyIC50aXRsZSAuaDMsXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWVwdC1hY2NvcmRpb24gLmRhci1hY2NvcmRpb24td3JhcHBlci1wYXJhZ3JhcGggLnRvcC13cmFwcGVyIC50aXRsZSBwIHtcbiAgICBmb250LWZhbWlseTogXCJjcm9ub3MtcHJvXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg3NXJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMHJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkgYW5kIChtaW4td2lkdGg6IDE1NTBweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1lcHQtYWNjb3JkaW9uIC5kYXItYWNjb3JkaW9uLXdyYXBwZXItcGFyYWdyYXBoIC50b3Atd3JhcHBlciAudGl0bGUgaDIsIC5wYXJhZ3JhcGgtLXR5cGUtLWVwdC1hY2NvcmRpb24gLmRhci1hY2NvcmRpb24td3JhcHBlci1wYXJhZ3JhcGggLnRvcC13cmFwcGVyIC50aXRsZSAuaDIsXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWVwdC1hY2NvcmRpb24gLmRhci1hY2NvcmRpb24td3JhcHBlci1wYXJhZ3JhcGggLnRvcC13cmFwcGVyIC50aXRsZSBoMyxcbiAgLnBhcmFncmFwaC0tdHlwZS0tZXB0LWFjY29yZGlvbiAuZGFyLWFjY29yZGlvbi13cmFwcGVyLXBhcmFncmFwaCAudG9wLXdyYXBwZXIgLnRpdGxlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIGg2LFxuICAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAucGFyYWdyYXBoLS10eXBlLS1lcHQtYWNjb3JkaW9uIC5kYXItYWNjb3JkaW9uLXdyYXBwZXItcGFyYWdyYXBoIC50b3Atd3JhcHBlciAudGl0bGUgaDYsXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWVwdC1hY2NvcmRpb24gLmRhci1hY2NvcmRpb24td3JhcHBlci1wYXJhZ3JhcGggLnRvcC13cmFwcGVyIC50aXRsZSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAuaDYsXG4gICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC5wYXJhZ3JhcGgtLXR5cGUtLWVwdC1hY2NvcmRpb24gLmRhci1hY2NvcmRpb24td3JhcHBlci1wYXJhZ3JhcGggLnRvcC13cmFwcGVyIC50aXRsZSAuaDYsXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWVwdC1hY2NvcmRpb24gLmRhci1hY2NvcmRpb24td3JhcHBlci1wYXJhZ3JhcGggLnRvcC13cmFwcGVyIC50aXRsZSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMtbGlzdC5tdXNldW0tbGlzdC5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIGg2LFxuICAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMtbGlzdC5tdXNldW0tbGlzdC5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC5wYXJhZ3JhcGgtLXR5cGUtLWVwdC1hY2NvcmRpb24gLmRhci1hY2NvcmRpb24td3JhcHBlci1wYXJhZ3JhcGggLnRvcC13cmFwcGVyIC50aXRsZSBoNixcbiAgLnBhcmFncmFwaC0tdHlwZS0tZXB0LWFjY29yZGlvbiAuZGFyLWFjY29yZGlvbi13cmFwcGVyLXBhcmFncmFwaCAudG9wLXdyYXBwZXIgLnRpdGxlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy1saXN0Lm11c2V1bS1saXN0LmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgLmg2LFxuICAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMtbGlzdC5tdXNldW0tbGlzdC5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC5wYXJhZ3JhcGgtLXR5cGUtLWVwdC1hY2NvcmRpb24gLmRhci1hY2NvcmRpb24td3JhcHBlci1wYXJhZ3JhcGggLnRvcC13cmFwcGVyIC50aXRsZSAuaDYsXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWVwdC1hY2NvcmRpb24gLmRhci1hY2NvcmRpb24td3JhcHBlci1wYXJhZ3JhcGggLnRvcC13cmFwcGVyIC50aXRsZSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LXVwY29taW5nLWV2ZW50cy1jYWxlbmRhci5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIGg2LFxuICAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LXVwY29taW5nLWV2ZW50cy1jYWxlbmRhci5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC5wYXJhZ3JhcGgtLXR5cGUtLWVwdC1hY2NvcmRpb24gLmRhci1hY2NvcmRpb24td3JhcHBlci1wYXJhZ3JhcGggLnRvcC13cmFwcGVyIC50aXRsZSBoNixcbiAgLnBhcmFncmFwaC0tdHlwZS0tZXB0LWFjY29yZGlvbiAuZGFyLWFjY29yZGlvbi13cmFwcGVyLXBhcmFncmFwaCAudG9wLXdyYXBwZXIgLnRpdGxlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctdXBjb21pbmctZXZlbnRzLWNhbGVuZGFyLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgLmg2LFxuICAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LXVwY29taW5nLWV2ZW50cy1jYWxlbmRhci5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC5wYXJhZ3JhcGgtLXR5cGUtLWVwdC1hY2NvcmRpb24gLmRhci1hY2NvcmRpb24td3JhcHBlci1wYXJhZ3JhcGggLnRvcC13cmFwcGVyIC50aXRsZSAuaDYsXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWVwdC1hY2NvcmRpb24gLmRhci1hY2NvcmRpb24td3JhcHBlci1wYXJhZ3JhcGggLnRvcC13cmFwcGVyIC50aXRsZSAuaDMsXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWVwdC1hY2NvcmRpb24gLmRhci1hY2NvcmRpb24td3JhcHBlci1wYXJhZ3JhcGggLnRvcC13cmFwcGVyIC50aXRsZSBwIHtcbiAgICBmb250LXNpemU6IDEuMjkwMzIyNTgwNnZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSBhbmQgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWVwdC1hY2NvcmRpb24gLmRhci1hY2NvcmRpb24td3JhcHBlci1wYXJhZ3JhcGggLnRvcC13cmFwcGVyIC50aXRsZSBoMiwgLnBhcmFncmFwaC0tdHlwZS0tZXB0LWFjY29yZGlvbiAuZGFyLWFjY29yZGlvbi13cmFwcGVyLXBhcmFncmFwaCAudG9wLXdyYXBwZXIgLnRpdGxlIC5oMixcbiAgLnBhcmFncmFwaC0tdHlwZS0tZXB0LWFjY29yZGlvbiAuZGFyLWFjY29yZGlvbi13cmFwcGVyLXBhcmFncmFwaCAudG9wLXdyYXBwZXIgLnRpdGxlIGgzLFxuICAucGFyYWdyYXBoLS10eXBlLS1lcHQtYWNjb3JkaW9uIC5kYXItYWNjb3JkaW9uLXdyYXBwZXItcGFyYWdyYXBoIC50b3Atd3JhcHBlciAudGl0bGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy1tdXNldW0tZXZlbnRzLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgaDYsXG4gICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC5wYXJhZ3JhcGgtLXR5cGUtLWVwdC1hY2NvcmRpb24gLmRhci1hY2NvcmRpb24td3JhcHBlci1wYXJhZ3JhcGggLnRvcC13cmFwcGVyIC50aXRsZSBoNixcbiAgLnBhcmFncmFwaC0tdHlwZS0tZXB0LWFjY29yZGlvbiAuZGFyLWFjY29yZGlvbi13cmFwcGVyLXBhcmFncmFwaCAudG9wLXdyYXBwZXIgLnRpdGxlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC5oNixcbiAgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy1tdXNldW0tZXZlbnRzLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgLnBhcmFncmFwaC0tdHlwZS0tZXB0LWFjY29yZGlvbiAuZGFyLWFjY29yZGlvbi13cmFwcGVyLXBhcmFncmFwaCAudG9wLXdyYXBwZXIgLnRpdGxlIC5oNixcbiAgLnBhcmFncmFwaC0tdHlwZS0tZXB0LWFjY29yZGlvbiAuZGFyLWFjY29yZGlvbi13cmFwcGVyLXBhcmFncmFwaCAudG9wLXdyYXBwZXIgLnRpdGxlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy1saXN0Lm11c2V1bS1saXN0LmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgaDYsXG4gICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy1saXN0Lm11c2V1bS1saXN0LmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgLnBhcmFncmFwaC0tdHlwZS0tZXB0LWFjY29yZGlvbiAuZGFyLWFjY29yZGlvbi13cmFwcGVyLXBhcmFncmFwaCAudG9wLXdyYXBwZXIgLnRpdGxlIGg2LFxuICAucGFyYWdyYXBoLS10eXBlLS1lcHQtYWNjb3JkaW9uIC5kYXItYWNjb3JkaW9uLXdyYXBwZXItcGFyYWdyYXBoIC50b3Atd3JhcHBlciAudGl0bGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy1tdXNldW0tZXZlbnRzLWxpc3QubXVzZXVtLWxpc3QuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAuaDYsXG4gICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy1saXN0Lm11c2V1bS1saXN0LmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgLnBhcmFncmFwaC0tdHlwZS0tZXB0LWFjY29yZGlvbiAuZGFyLWFjY29yZGlvbi13cmFwcGVyLXBhcmFncmFwaCAudG9wLXdyYXBwZXIgLnRpdGxlIC5oNixcbiAgLnBhcmFncmFwaC0tdHlwZS0tZXB0LWFjY29yZGlvbiAuZGFyLWFjY29yZGlvbi13cmFwcGVyLXBhcmFncmFwaCAudG9wLXdyYXBwZXIgLnRpdGxlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctdXBjb21pbmctZXZlbnRzLWNhbGVuZGFyLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgaDYsXG4gICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctdXBjb21pbmctZXZlbnRzLWNhbGVuZGFyLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgLnBhcmFncmFwaC0tdHlwZS0tZXB0LWFjY29yZGlvbiAuZGFyLWFjY29yZGlvbi13cmFwcGVyLXBhcmFncmFwaCAudG9wLXdyYXBwZXIgLnRpdGxlIGg2LFxuICAucGFyYWdyYXBoLS10eXBlLS1lcHQtYWNjb3JkaW9uIC5kYXItYWNjb3JkaW9uLXdyYXBwZXItcGFyYWdyYXBoIC50b3Atd3JhcHBlciAudGl0bGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy11cGNvbWluZy1ldmVudHMtY2FsZW5kYXIuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAuaDYsXG4gICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctdXBjb21pbmctZXZlbnRzLWNhbGVuZGFyLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgLnBhcmFncmFwaC0tdHlwZS0tZXB0LWFjY29yZGlvbiAuZGFyLWFjY29yZGlvbi13cmFwcGVyLXBhcmFncmFwaCAudG9wLXdyYXBwZXIgLnRpdGxlIC5oNixcbiAgLnBhcmFncmFwaC0tdHlwZS0tZXB0LWFjY29yZGlvbiAuZGFyLWFjY29yZGlvbi13cmFwcGVyLXBhcmFncmFwaCAudG9wLXdyYXBwZXIgLnRpdGxlIC5oMyxcbiAgLnBhcmFncmFwaC0tdHlwZS0tZXB0LWFjY29yZGlvbiAuZGFyLWFjY29yZGlvbi13cmFwcGVyLXBhcmFncmFwaCAudG9wLXdyYXBwZXIgLnRpdGxlIHAge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjkzNTQ4Mzg3MXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSBhbmQgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWVwdC1hY2NvcmRpb24gLmRhci1hY2NvcmRpb24td3JhcHBlci1wYXJhZ3JhcGggLnRvcC13cmFwcGVyIC50aXRsZSBoMiwgLnBhcmFncmFwaC0tdHlwZS0tZXB0LWFjY29yZGlvbiAuZGFyLWFjY29yZGlvbi13cmFwcGVyLXBhcmFncmFwaCAudG9wLXdyYXBwZXIgLnRpdGxlIC5oMixcbiAgLnBhcmFncmFwaC0tdHlwZS0tZXB0LWFjY29yZGlvbiAuZGFyLWFjY29yZGlvbi13cmFwcGVyLXBhcmFncmFwaCAudG9wLXdyYXBwZXIgLnRpdGxlIGgzLFxuICAucGFyYWdyYXBoLS10eXBlLS1lcHQtYWNjb3JkaW9uIC5kYXItYWNjb3JkaW9uLXdyYXBwZXItcGFyYWdyYXBoIC50b3Atd3JhcHBlciAudGl0bGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy1tdXNldW0tZXZlbnRzLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgaDYsXG4gICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC5wYXJhZ3JhcGgtLXR5cGUtLWVwdC1hY2NvcmRpb24gLmRhci1hY2NvcmRpb24td3JhcHBlci1wYXJhZ3JhcGggLnRvcC13cmFwcGVyIC50aXRsZSBoNixcbiAgLnBhcmFncmFwaC0tdHlwZS0tZXB0LWFjY29yZGlvbiAuZGFyLWFjY29yZGlvbi13cmFwcGVyLXBhcmFncmFwaCAudG9wLXdyYXBwZXIgLnRpdGxlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC5oNixcbiAgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy1tdXNldW0tZXZlbnRzLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgLnBhcmFncmFwaC0tdHlwZS0tZXB0LWFjY29yZGlvbiAuZGFyLWFjY29yZGlvbi13cmFwcGVyLXBhcmFncmFwaCAudG9wLXdyYXBwZXIgLnRpdGxlIC5oNixcbiAgLnBhcmFncmFwaC0tdHlwZS0tZXB0LWFjY29yZGlvbiAuZGFyLWFjY29yZGlvbi13cmFwcGVyLXBhcmFncmFwaCAudG9wLXdyYXBwZXIgLnRpdGxlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy1saXN0Lm11c2V1bS1saXN0LmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgaDYsXG4gICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy1saXN0Lm11c2V1bS1saXN0LmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgLnBhcmFncmFwaC0tdHlwZS0tZXB0LWFjY29yZGlvbiAuZGFyLWFjY29yZGlvbi13cmFwcGVyLXBhcmFncmFwaCAudG9wLXdyYXBwZXIgLnRpdGxlIGg2LFxuICAucGFyYWdyYXBoLS10eXBlLS1lcHQtYWNjb3JkaW9uIC5kYXItYWNjb3JkaW9uLXdyYXBwZXItcGFyYWdyYXBoIC50b3Atd3JhcHBlciAudGl0bGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy1tdXNldW0tZXZlbnRzLWxpc3QubXVzZXVtLWxpc3QuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAuaDYsXG4gICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy1saXN0Lm11c2V1bS1saXN0LmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgLnBhcmFncmFwaC0tdHlwZS0tZXB0LWFjY29yZGlvbiAuZGFyLWFjY29yZGlvbi13cmFwcGVyLXBhcmFncmFwaCAudG9wLXdyYXBwZXIgLnRpdGxlIC5oNixcbiAgLnBhcmFncmFwaC0tdHlwZS0tZXB0LWFjY29yZGlvbiAuZGFyLWFjY29yZGlvbi13cmFwcGVyLXBhcmFncmFwaCAudG9wLXdyYXBwZXIgLnRpdGxlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctdXBjb21pbmctZXZlbnRzLWNhbGVuZGFyLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgaDYsXG4gICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctdXBjb21pbmctZXZlbnRzLWNhbGVuZGFyLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgLnBhcmFncmFwaC0tdHlwZS0tZXB0LWFjY29yZGlvbiAuZGFyLWFjY29yZGlvbi13cmFwcGVyLXBhcmFncmFwaCAudG9wLXdyYXBwZXIgLnRpdGxlIGg2LFxuICAucGFyYWdyYXBoLS10eXBlLS1lcHQtYWNjb3JkaW9uIC5kYXItYWNjb3JkaW9uLXdyYXBwZXItcGFyYWdyYXBoIC50b3Atd3JhcHBlciAudGl0bGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy11cGNvbWluZy1ldmVudHMtY2FsZW5kYXIuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAuaDYsXG4gICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctdXBjb21pbmctZXZlbnRzLWNhbGVuZGFyLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgLnBhcmFncmFwaC0tdHlwZS0tZXB0LWFjY29yZGlvbiAuZGFyLWFjY29yZGlvbi13cmFwcGVyLXBhcmFncmFwaCAudG9wLXdyYXBwZXIgLnRpdGxlIC5oNixcbiAgLnBhcmFncmFwaC0tdHlwZS0tZXB0LWFjY29yZGlvbiAuZGFyLWFjY29yZGlvbi13cmFwcGVyLXBhcmFncmFwaCAudG9wLXdyYXBwZXIgLnRpdGxlIC5oMyxcbiAgLnBhcmFncmFwaC0tdHlwZS0tZXB0LWFjY29yZGlvbiAuZGFyLWFjY29yZGlvbi13cmFwcGVyLXBhcmFncmFwaCAudG9wLXdyYXBwZXIgLnRpdGxlIHAge1xuICAgIGxldHRlci1zcGFjaW5nOiAwdnc7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWVwdC1hY2NvcmRpb24gLmRhci1hY2NvcmRpb24td3JhcHBlci1wYXJhZ3JhcGggLnRvcC13cmFwcGVyIC50aXRsZSA+ICo6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1lcHQtYWNjb3JkaW9uIC5kYXItYWNjb3JkaW9uLXdyYXBwZXItcGFyYWdyYXBoIC50b3Atd3JhcHBlciAuZmllbGQtLW5hbWUtZmllbGQtZXB0LWFjY29yZGlvbi1udC1saW5rLFxuLnBhcmFncmFwaC0tdHlwZS0tZXB0LWFjY29yZGlvbiAuZGFyLWFjY29yZGlvbi13cmFwcGVyLXBhcmFncmFwaCAudG9wLXdyYXBwZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWVwdC10ZXh0Om5vdCg6ZW1wdHkpIHtcbiAgcGFkZGluZzogMTJweCAxMnB4IDEycHggMzBweDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjRUFGNUZCO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjRUFGNUZCO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tZXB0LWFjY29yZGlvbiAuYm90dG9tLXdyYXBwZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWVwdC1hY2NvcmRpb24tbnQtbGluayB7XG4gIHBhZGRpbmc6IDEycHggMTJweCAxMnB4IDMwcHg7XG59XG5cbi5kYXItbWVtYmVycy1wYWdlIC5wYXJhZ3JhcGgtLXR5cGUtLWVwdC1hY2NvcmRpb24gLmVwdC1jb250YWluZXIgLmFjY29yZGlvbi13cmFwcGVyIC5lcHQtYWNjb3JkaW9uLXRpdGxlOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvYWNjb3JkaW9uLXN0YXItcmVkLnN2Z1wiKTtcbn1cbi5kYXItbWVtYmVycy1wYWdlIC5wYXJhZ3JhcGgtLXR5cGUtLWVwdC1hY2NvcmRpb24gLmVwdC1jb250YWluZXIgLmFjY29yZGlvbi13cmFwcGVyIC5lcHQtYWNjb3JkaW9uLXRpdGxlOmhvdmVyOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29ucy9hY2NvcmRpb24tcGx1cy1yZWQuc3ZnXCIpO1xufVxuLmRhci1tZW1iZXJzLXBhZ2UgLnBhcmFncmFwaC0tdHlwZS0tZXB0LWFjY29yZGlvbiAuZXB0LWNvbnRhaW5lciAuYWNjb3JkaW9uLXdyYXBwZXIgLmVwdC1hY2NvcmRpb24tdGl0bGUudWktc3RhdGUtYWN0aXZlOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29ucy9hY2NvcmRpb24tcGx1cy1yZWQuc3ZnXCIpO1xufVxuXG4vKipcbiAqIFBhcmFncmFwaCAtIEV4aGliaXRzIENvbGxlY3Rpb24gQ2Fyb3VzZWxcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKi9cbi5maWVsZF9faXRlbS5kYXItZXhoaWJpdHMtY29sbGVjdGlvbi1jYXJvdXNlbC1wYXJhZ3JhcGgge1xuICBtYXJnaW4tbGVmdDogY2FsYygtNTB2dyArIDUwJSk7XG4gIG1hcmdpbi1yaWdodDogY2FsYygtNTB2dyArIDUwJSk7XG59XG5cbi5kYXItZXhoaWJpdHMtY29sbGVjdGlvbi1jYXJvdXNlbC1wYXJhZ3JhcGgge1xuICBtYXJnaW46IDUwcHggMCAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmRhci1leGhpYml0cy1jb2xsZWN0aW9uLWNhcm91c2VsLXBhcmFncmFwaCB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuLmRhci1leGhpYml0cy1jb2xsZWN0aW9uLWNhcm91c2VsLXBhcmFncmFwaCAubWFpbi1pbWFnZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmRhci1leGhpYml0cy1jb2xsZWN0aW9uLWNhcm91c2VsLXBhcmFncmFwaCAubWFpbi1pbWFnZXMgLnNsaWNrLXRyYWNrLFxuLmRhci1leGhpYml0cy1jb2xsZWN0aW9uLWNhcm91c2VsLXBhcmFncmFwaCAubWFpbi1pbWFnZXMgLnNsaWNrLWN1cnJlbnQuc2xpY2stYWN0aXZlIHtcbiAgbWluLXdpZHRoOiAxMDB2dztcbn1cbi5kYXItZXhoaWJpdHMtY29sbGVjdGlvbi1jYXJvdXNlbC1wYXJhZ3JhcGggLm1haW4taW1hZ2VzIC5pbWFnZS1pdGVtIHtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5kYXItZXhoaWJpdHMtY29sbGVjdGlvbi1jYXJvdXNlbC1wYXJhZ3JhcGggLm1haW4taW1hZ2VzIC5pbWFnZS1pdGVtIC5maWVsZC0tbmFtZS1maWVsZC1jb2xsZWN0aW9uLWltYWdlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiA0NjVweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNzc2cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNC45OHB4KSB7XG4gIC5kYXItZXhoaWJpdHMtY29sbGVjdGlvbi1jYXJvdXNlbC1wYXJhZ3JhcGggLm1haW4taW1hZ2VzIC5pbWFnZS1pdGVtIC5maWVsZC0tbmFtZS1maWVsZC1jb2xsZWN0aW9uLWltYWdlIHtcbiAgICBoZWlnaHQ6IDM1MHB4O1xuICAgIG1heC13aWR0aDogNjcwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2OTkuOThweCkge1xuICAuZGFyLWV4aGliaXRzLWNvbGxlY3Rpb24tY2Fyb3VzZWwtcGFyYWdyYXBoIC5tYWluLWltYWdlcyAuaW1hZ2UtaXRlbSAuZmllbGQtLW5hbWUtZmllbGQtY29sbGVjdGlvbi1pbWFnZSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG4uZGFyLWV4aGliaXRzLWNvbGxlY3Rpb24tY2Fyb3VzZWwtcGFyYWdyYXBoIC5tYWluLWltYWdlcyAuaW1hZ2UtaXRlbSAuZmllbGQtLW5hbWUtZmllbGQtY29sbGVjdGlvbi1pbWFnZSBpbWcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogYXV0bztcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cbi5kYXItZXhoaWJpdHMtY29sbGVjdGlvbi1jYXJvdXNlbC1wYXJhZ3JhcGggLnRodW1ibmFpbC1pbWFnZXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogNDYwcHg7XG4gIG1hcmdpbjogMTBweCBhdXRvIDMwcHg7XG59XG4uZGFyLWV4aGliaXRzLWNvbGxlY3Rpb24tY2Fyb3VzZWwtcGFyYWdyYXBoIC50aHVtYm5haWwtaW1hZ2VzIC5zbGljay1saXN0IHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAuZGFyLWV4aGliaXRzLWNvbGxlY3Rpb24tY2Fyb3VzZWwtcGFyYWdyYXBoIC50aHVtYm5haWwtaW1hZ2VzIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5kYXItZXhoaWJpdHMtY29sbGVjdGlvbi1jYXJvdXNlbC1wYXJhZ3JhcGggLnRodW1ibmFpbC1pbWFnZXMgLnNsaWNrLXNsaWRlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNjlweDtcbiAgbWFyZ2luLWlubGluZTogMXB4O1xufVxuLmRhci1leGhpYml0cy1jb2xsZWN0aW9uLWNhcm91c2VsLXBhcmFncmFwaCAudGh1bWJuYWlsLWltYWdlcyBpbWcge1xuICBoZWlnaHQ6IDY4cHg7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIHBhZGRpbmc6IDNweDtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG59XG4uZGFyLWV4aGliaXRzLWNvbGxlY3Rpb24tY2Fyb3VzZWwtcGFyYWdyYXBoIC50aHVtYm5haWwtaW1hZ2VzIC5zbGljay1jdXJyZW50IGltZyxcbi5kYXItZXhoaWJpdHMtY29sbGVjdGlvbi1jYXJvdXNlbC1wYXJhZ3JhcGggLnRodW1ibmFpbC1pbWFnZXMgLnNsaWNrLWN1cnJlbnQgc3ZnIHtcbiAgYm9yZGVyOiAycHggc29saWQgI0NGMTUyMDtcbn1cbi5kYXItZXhoaWJpdHMtY29sbGVjdGlvbi1jYXJvdXNlbC1wYXJhZ3JhcGggLnRodW1ibmFpbC1pbWFnZXMgLnNsaWNrLWFycm93IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0NGMTUyMTtcbiAgYm9yZGVyOiAycHggc29saWQgI2ZmZmZmZjtcbiAgYm9yZGVyLXJhZGl1czogNTZweDtcbiAgZm9udC1zaXplOiAwO1xuICBoZWlnaHQ6IDU2cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDU2cHg7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgei1pbmRleDogMztcbn1cbi5kYXItZXhoaWJpdHMtY29sbGVjdGlvbi1jYXJvdXNlbC1wYXJhZ3JhcGggLnRodW1ibmFpbC1pbWFnZXMgLnNsaWNrLWFycm93OmhvdmVyLCAuZGFyLWV4aGliaXRzLWNvbGxlY3Rpb24tY2Fyb3VzZWwtcGFyYWdyYXBoIC50aHVtYm5haWwtaW1hZ2VzIC5zbGljay1hcnJvdzpmb2N1cyB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNFQTNDQjtcbn1cbi5kYXItZXhoaWJpdHMtY29sbGVjdGlvbi1jYXJvdXNlbC1wYXJhZ3JhcGggLnRodW1ibmFpbC1pbWFnZXMgLnNsaWNrLWFycm93LnNsaWNrLXByZXY6OmJlZm9yZSwgLmRhci1leGhpYml0cy1jb2xsZWN0aW9uLWNhcm91c2VsLXBhcmFncmFwaCAudGh1bWJuYWlsLWltYWdlcyAuc2xpY2stYXJyb3cuc2xpY2stbmV4dDo6YmVmb3JlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGxlZnQ6IDUwJTtcbiAgaGVpZ2h0OiAxNy40cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiAxNy41cHg7XG59XG4uZGFyLWV4aGliaXRzLWNvbGxlY3Rpb24tY2Fyb3VzZWwtcGFyYWdyYXBoIC50aHVtYm5haWwtaW1hZ2VzIC5zbGljay1hcnJvdy5zbGljay1wcmV2OjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvbGVmdC1zbGlkZXItY2lyY2xlLWFycm93LnN2Z1wiKSBjZW50ZXIgYm90dG9tIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxNy41cHggMTcuNHB4O1xufVxuLmRhci1leGhpYml0cy1jb2xsZWN0aW9uLWNhcm91c2VsLXBhcmFncmFwaCAudGh1bWJuYWlsLWltYWdlcyAuc2xpY2stYXJyb3cuc2xpY2stbmV4dDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3JpZ2h0LXNsaWRlci1jaXJjbGUtYXJyb3cuc3ZnXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDE3LjVweCAxNy40cHg7XG59XG4uZGFyLWV4aGliaXRzLWNvbGxlY3Rpb24tY2Fyb3VzZWwtcGFyYWdyYXBoIC50aHVtYm5haWwtaW1hZ2VzIC5zbGljay1wcmV2IHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IC03MHB4O1xuICB0b3A6IDdweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgLmRhci1leGhpYml0cy1jb2xsZWN0aW9uLWNhcm91c2VsLXBhcmFncmFwaCAudGh1bWJuYWlsLWltYWdlcyAuc2xpY2stcHJldiB7XG4gICAgdG9wOiA2cHg7XG4gICAgbGVmdDogMjdweDtcbiAgfVxufVxuLmRhci1leGhpYml0cy1jb2xsZWN0aW9uLWNhcm91c2VsLXBhcmFncmFwaCAudGh1bWJuYWlsLWltYWdlcyAuc2xpY2stbmV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICByaWdodDogLTcwcHg7XG4gIHRvcDogN3B4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAuZGFyLWV4aGliaXRzLWNvbGxlY3Rpb24tY2Fyb3VzZWwtcGFyYWdyYXBoIC50aHVtYm5haWwtaW1hZ2VzIC5zbGljay1uZXh0IHtcbiAgICB0b3A6IDZweDtcbiAgICByaWdodDogMjdweDtcbiAgfVxufVxuLmRhci1leGhpYml0cy1jb2xsZWN0aW9uLWNhcm91c2VsLXBhcmFncmFwaCAuaW5mb3JtYXRpb24taXRlbXMge1xuICBtYXgtd2lkdGg6IDc3NnB4O1xuICBtYXJnaW46IDAgYXV0byA1NnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjQuOThweCkge1xuICAuZGFyLWV4aGliaXRzLWNvbGxlY3Rpb24tY2Fyb3VzZWwtcGFyYWdyYXBoIC5pbmZvcm1hdGlvbi1pdGVtcyB7XG4gICAgbWFyZ2luOiAyMHB4IDM2cHg7XG4gIH1cbn1cbi5kYXItZXhoaWJpdHMtY29sbGVjdGlvbi1jYXJvdXNlbC1wYXJhZ3JhcGggLmluZm9ybWF0aW9uLWl0ZW1zIC5maWVsZC0tbmFtZS1maWVsZC1jb2xsZWN0aW9uLWNoYXB0ZXItdGl0bGUge1xuICBmb250LWZhbWlseTogXCJjcm9ub3MtcHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMi41cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAzLjEyNXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDByZW07XG4gIGNvbG9yOiAjMDA0OTkwO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDE1NTBweCkge1xuICAuZGFyLWV4aGliaXRzLWNvbGxlY3Rpb24tY2Fyb3VzZWwtcGFyYWdyYXBoIC5pbmZvcm1hdGlvbi1pdGVtcyAuZmllbGQtLW5hbWUtZmllbGQtY29sbGVjdGlvbi1jaGFwdGVyLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDIuNTgwNjQ1MTYxM3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gIC5kYXItZXhoaWJpdHMtY29sbGVjdGlvbi1jYXJvdXNlbC1wYXJhZ3JhcGggLmluZm9ybWF0aW9uLWl0ZW1zIC5maWVsZC0tbmFtZS1maWVsZC1jb2xsZWN0aW9uLWNoYXB0ZXItdGl0bGUge1xuICAgIGxpbmUtaGVpZ2h0OiAzLjIyNTgwNjQ1MTZ2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE1NTBweCkge1xuICAuZGFyLWV4aGliaXRzLWNvbGxlY3Rpb24tY2Fyb3VzZWwtcGFyYWdyYXBoIC5pbmZvcm1hdGlvbi1pdGVtcyAuZmllbGQtLW5hbWUtZmllbGQtY29sbGVjdGlvbi1jaGFwdGVyLXRpdGxlIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIHtcbiAgLmRhci1leGhpYml0cy1jb2xsZWN0aW9uLWNhcm91c2VsLXBhcmFncmFwaCAuaW5mb3JtYXRpb24taXRlbXMgLmZpZWxkLS1uYW1lLWZpZWxkLWNvbGxlY3Rpb24tY2hhcHRlci10aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiY3Jvbm9zLXByb1wiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAzLjEyNXJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMHJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSBhbmQgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gIC5kYXItZXhoaWJpdHMtY29sbGVjdGlvbi1jYXJvdXNlbC1wYXJhZ3JhcGggLmluZm9ybWF0aW9uLWl0ZW1zIC5maWVsZC0tbmFtZS1maWVsZC1jb2xsZWN0aW9uLWNoYXB0ZXItdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMi41ODA2NDUxNjEzdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkgYW5kIChtaW4td2lkdGg6IDE1NTBweCkge1xuICAuZGFyLWV4aGliaXRzLWNvbGxlY3Rpb24tY2Fyb3VzZWwtcGFyYWdyYXBoIC5pbmZvcm1hdGlvbi1pdGVtcyAuZmllbGQtLW5hbWUtZmllbGQtY29sbGVjdGlvbi1jaGFwdGVyLXRpdGxlIHtcbiAgICBsaW5lLWhlaWdodDogMy4yMjU4MDY0NTE2dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkgYW5kIChtaW4td2lkdGg6IDE1NTBweCkge1xuICAuZGFyLWV4aGliaXRzLWNvbGxlY3Rpb24tY2Fyb3VzZWwtcGFyYWdyYXBoIC5pbmZvcm1hdGlvbi1pdGVtcyAuZmllbGQtLW5hbWUtZmllbGQtY29sbGVjdGlvbi1jaGFwdGVyLXRpdGxlIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5kYXItZXhoaWJpdHMtY29sbGVjdGlvbi1jYXJvdXNlbC1wYXJhZ3JhcGggLmluZm9ybWF0aW9uLWl0ZW1zIC5maWVsZC0tbmFtZS1maWVsZC1jb2xsZWN0aW9uLWNoYXB0ZXItdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiBcImNyb25vcy1wcm9cIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMy4xMjVyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDByZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgLmRhci1leGhpYml0cy1jb2xsZWN0aW9uLWNhcm91c2VsLXBhcmFncmFwaCAuaW5mb3JtYXRpb24taXRlbXMgLmZpZWxkLS1uYW1lLWZpZWxkLWNvbGxlY3Rpb24tY2hhcHRlci10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyLjU4MDY0NTE2MTN2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkgYW5kIChtaW4td2lkdGg6IDE1NTBweCkge1xuICAuZGFyLWV4aGliaXRzLWNvbGxlY3Rpb24tY2Fyb3VzZWwtcGFyYWdyYXBoIC5pbmZvcm1hdGlvbi1pdGVtcyAuZmllbGQtLW5hbWUtZmllbGQtY29sbGVjdGlvbi1jaGFwdGVyLXRpdGxlIHtcbiAgICBsaW5lLWhlaWdodDogMy4yMjU4MDY0NTE2dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgLmRhci1leGhpYml0cy1jb2xsZWN0aW9uLWNhcm91c2VsLXBhcmFncmFwaCAuaW5mb3JtYXRpb24taXRlbXMgLmZpZWxkLS1uYW1lLWZpZWxkLWNvbGxlY3Rpb24tY2hhcHRlci10aXRsZSB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDB2dztcbiAgfVxufVxuLmRhci1leGhpYml0cy1jb2xsZWN0aW9uLWNhcm91c2VsLXBhcmFncmFwaCAuaW5mb3JtYXRpb24taXRlbXMgLmZpZWxkLS1uYW1lLWZpZWxkLWNvbGxlY3Rpb24tY2hhcHRlci1zdWJ0aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcImNyb25vcy1wcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjg3NXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDByZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gIC5kYXItZXhoaWJpdHMtY29sbGVjdGlvbi1jYXJvdXNlbC1wYXJhZ3JhcGggLmluZm9ybWF0aW9uLWl0ZW1zIC5maWVsZC0tbmFtZS1maWVsZC1jb2xsZWN0aW9uLWNoYXB0ZXItc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS4yOTAzMjI1ODA2dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgLmRhci1leGhpYml0cy1jb2xsZWN0aW9uLWNhcm91c2VsLXBhcmFncmFwaCAuaW5mb3JtYXRpb24taXRlbXMgLmZpZWxkLS1uYW1lLWZpZWxkLWNvbGxlY3Rpb24tY2hhcHRlci1zdWJ0aXRsZSB7XG4gICAgbGluZS1oZWlnaHQ6IDEuOTM1NDgzODcxdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgLmRhci1leGhpYml0cy1jb2xsZWN0aW9uLWNhcm91c2VsLXBhcmFncmFwaCAuaW5mb3JtYXRpb24taXRlbXMgLmZpZWxkLS1uYW1lLWZpZWxkLWNvbGxlY3Rpb24tY2hhcHRlci1zdWJ0aXRsZSB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDB2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSB7XG4gIC5kYXItZXhoaWJpdHMtY29sbGVjdGlvbi1jYXJvdXNlbC1wYXJhZ3JhcGggLmluZm9ybWF0aW9uLWl0ZW1zIC5maWVsZC0tbmFtZS1maWVsZC1jb2xsZWN0aW9uLWNoYXB0ZXItc3VidGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiBcImNyb25vcy1wcm9cIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDEuODc1cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIGFuZCAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgLmRhci1leGhpYml0cy1jb2xsZWN0aW9uLWNhcm91c2VsLXBhcmFncmFwaCAuaW5mb3JtYXRpb24taXRlbXMgLmZpZWxkLS1uYW1lLWZpZWxkLWNvbGxlY3Rpb24tY2hhcHRlci1zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjI5MDMyMjU4MDZ2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSBhbmQgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gIC5kYXItZXhoaWJpdHMtY29sbGVjdGlvbi1jYXJvdXNlbC1wYXJhZ3JhcGggLmluZm9ybWF0aW9uLWl0ZW1zIC5maWVsZC0tbmFtZS1maWVsZC1jb2xsZWN0aW9uLWNoYXB0ZXItc3VidGl0bGUge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjkzNTQ4Mzg3MXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIGFuZCAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgLmRhci1leGhpYml0cy1jb2xsZWN0aW9uLWNhcm91c2VsLXBhcmFncmFwaCAuaW5mb3JtYXRpb24taXRlbXMgLmZpZWxkLS1uYW1lLWZpZWxkLWNvbGxlY3Rpb24tY2hhcHRlci1zdWJ0aXRsZSB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDB2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuZGFyLWV4aGliaXRzLWNvbGxlY3Rpb24tY2Fyb3VzZWwtcGFyYWdyYXBoIC5pbmZvcm1hdGlvbi1pdGVtcyAuZmllbGQtLW5hbWUtZmllbGQtY29sbGVjdGlvbi1jaGFwdGVyLXN1YnRpdGxlIHtcbiAgICBmb250LWZhbWlseTogXCJjcm9ub3MtcHJvXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg3NXJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMHJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkgYW5kIChtaW4td2lkdGg6IDE1NTBweCkge1xuICAuZGFyLWV4aGliaXRzLWNvbGxlY3Rpb24tY2Fyb3VzZWwtcGFyYWdyYXBoIC5pbmZvcm1hdGlvbi1pdGVtcyAuZmllbGQtLW5hbWUtZmllbGQtY29sbGVjdGlvbi1jaGFwdGVyLXN1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuMjkwMzIyNTgwNnZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSBhbmQgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gIC5kYXItZXhoaWJpdHMtY29sbGVjdGlvbi1jYXJvdXNlbC1wYXJhZ3JhcGggLmluZm9ybWF0aW9uLWl0ZW1zIC5maWVsZC0tbmFtZS1maWVsZC1jb2xsZWN0aW9uLWNoYXB0ZXItc3VidGl0bGUge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjkzNTQ4Mzg3MXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSBhbmQgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gIC5kYXItZXhoaWJpdHMtY29sbGVjdGlvbi1jYXJvdXNlbC1wYXJhZ3JhcGggLmluZm9ybWF0aW9uLWl0ZW1zIC5maWVsZC0tbmFtZS1maWVsZC1jb2xsZWN0aW9uLWNoYXB0ZXItc3VidGl0bGUge1xuICAgIGxldHRlci1zcGFjaW5nOiAwdnc7XG4gIH1cbn1cbi5kYXItZXhoaWJpdHMtY29sbGVjdGlvbi1jYXJvdXNlbC1wYXJhZ3JhcGggLnRpdGxlcy13aXRoLWZpcnN0LWltYWdlLXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0MywgMjQ1LCAyNDQsIDAuNSk7XG4gIHBhZGRpbmc6IDYwcHggMCA2NXB4O1xufVxuLmRhci1leGhpYml0cy1jb2xsZWN0aW9uLWNhcm91c2VsLXBhcmFncmFwaCAudGl0bGVzLXdpdGgtZmlyc3QtaW1hZ2Utd3JhcHBlciA+IC50aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcImNyb25vcy1wcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDMuMTI1cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMHJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzBBMzI1Njtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgLmRhci1leGhpYml0cy1jb2xsZWN0aW9uLWNhcm91c2VsLXBhcmFncmFwaCAudGl0bGVzLXdpdGgtZmlyc3QtaW1hZ2Utd3JhcHBlciA+IC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAyLjU4MDY0NTE2MTN2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE1NTBweCkge1xuICAuZGFyLWV4aGliaXRzLWNvbGxlY3Rpb24tY2Fyb3VzZWwtcGFyYWdyYXBoIC50aXRsZXMtd2l0aC1maXJzdC1pbWFnZS13cmFwcGVyID4gLnRpdGxlIHtcbiAgICBsaW5lLWhlaWdodDogMy4yMjU4MDY0NTE2dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgLmRhci1leGhpYml0cy1jb2xsZWN0aW9uLWNhcm91c2VsLXBhcmFncmFwaCAudGl0bGVzLXdpdGgtZmlyc3QtaW1hZ2Utd3JhcHBlciA+IC50aXRsZSB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDB2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSB7XG4gIC5kYXItZXhoaWJpdHMtY29sbGVjdGlvbi1jYXJvdXNlbC1wYXJhZ3JhcGggLnRpdGxlcy13aXRoLWZpcnN0LWltYWdlLXdyYXBwZXIgPiAudGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiBcImNyb25vcy1wcm9cIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMy4xMjVyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDByZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkgYW5kIChtaW4td2lkdGg6IDE1NTBweCkge1xuICAuZGFyLWV4aGliaXRzLWNvbGxlY3Rpb24tY2Fyb3VzZWwtcGFyYWdyYXBoIC50aXRsZXMtd2l0aC1maXJzdC1pbWFnZS13cmFwcGVyID4gLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDIuNTgwNjQ1MTYxM3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIGFuZCAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgLmRhci1leGhpYml0cy1jb2xsZWN0aW9uLWNhcm91c2VsLXBhcmFncmFwaCAudGl0bGVzLXdpdGgtZmlyc3QtaW1hZ2Utd3JhcHBlciA+IC50aXRsZSB7XG4gICAgbGluZS1oZWlnaHQ6IDMuMjI1ODA2NDUxNnZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIGFuZCAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgLmRhci1leGhpYml0cy1jb2xsZWN0aW9uLWNhcm91c2VsLXBhcmFncmFwaCAudGl0bGVzLXdpdGgtZmlyc3QtaW1hZ2Utd3JhcHBlciA+IC50aXRsZSB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDB2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuZGFyLWV4aGliaXRzLWNvbGxlY3Rpb24tY2Fyb3VzZWwtcGFyYWdyYXBoIC50aXRsZXMtd2l0aC1maXJzdC1pbWFnZS13cmFwcGVyID4gLnRpdGxlIHtcbiAgICBmb250LWZhbWlseTogXCJjcm9ub3MtcHJvXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDMuMTI1cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSBhbmQgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gIC5kYXItZXhoaWJpdHMtY29sbGVjdGlvbi1jYXJvdXNlbC1wYXJhZ3JhcGggLnRpdGxlcy13aXRoLWZpcnN0LWltYWdlLXdyYXBwZXIgPiAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMi41ODA2NDUxNjEzdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgLmRhci1leGhpYml0cy1jb2xsZWN0aW9uLWNhcm91c2VsLXBhcmFncmFwaCAudGl0bGVzLXdpdGgtZmlyc3QtaW1hZ2Utd3JhcHBlciA+IC50aXRsZSB7XG4gICAgbGluZS1oZWlnaHQ6IDMuMjI1ODA2NDUxNnZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSBhbmQgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gIC5kYXItZXhoaWJpdHMtY29sbGVjdGlvbi1jYXJvdXNlbC1wYXJhZ3JhcGggLnRpdGxlcy13aXRoLWZpcnN0LWltYWdlLXdyYXBwZXIgPiAudGl0bGUge1xuICAgIGxldHRlci1zcGFjaW5nOiAwdnc7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2OTkuOThweCkge1xuICAuZGFyLWV4aGliaXRzLWNvbGxlY3Rpb24tY2Fyb3VzZWwtcGFyYWdyYXBoIC50aXRsZXMtd2l0aC1maXJzdC1pbWFnZS13cmFwcGVyID4gLnRpdGxlIHtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgICBtYXJnaW46IDAgYXV0byAzMHB4O1xuICB9XG59XG4uZGFyLWV4aGliaXRzLWNvbGxlY3Rpb24tY2Fyb3VzZWwtcGFyYWdyYXBoIC50aXRsZXMtd2l0aC1maXJzdC1pbWFnZS13cmFwcGVyIC5zbGljay10cmFjayB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDJmcik7XG4gIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gIGdhcDogMTVweDtcbiAgZ3JpZC1jb2x1bW4tc3RhcnQ6IGF1dG87XG4gIG1heC13aWR0aDogNzc2cHg7XG4gIHdpZHRoOiB1bnNldCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY5OS45OHB4KSB7XG4gIC5kYXItZXhoaWJpdHMtY29sbGVjdGlvbi1jYXJvdXNlbC1wYXJhZ3JhcGggLnRpdGxlcy13aXRoLWZpcnN0LWltYWdlLXdyYXBwZXIgLnNsaWNrLXRyYWNrIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCA0ZnIpO1xuICB9XG59XG4uZGFyLWV4aGliaXRzLWNvbGxlY3Rpb24tY2Fyb3VzZWwtcGFyYWdyYXBoIC50aXRsZXMtd2l0aC1maXJzdC1pbWFnZS13cmFwcGVyIC5zbGljay10cmFjazo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5kYXItZXhoaWJpdHMtY29sbGVjdGlvbi1jYXJvdXNlbC1wYXJhZ3JhcGggLnRpdGxlcy13aXRoLWZpcnN0LWltYWdlLXdyYXBwZXIgLnNsaWNrLXRyYWNrIC5zbGljay1zbGlkZSB7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VCRUJFODtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjQuOThweCkge1xuICAuZGFyLWV4aGliaXRzLWNvbGxlY3Rpb24tY2Fyb3VzZWwtcGFyYWdyYXBoIC50aXRsZXMtd2l0aC1maXJzdC1pbWFnZS13cmFwcGVyIC5zbGljay10cmFjayAuc2xpY2stc2xpZGUge1xuICAgIG1pbi13aWR0aDogdW5zZXQ7XG4gICAgd2lkdGg6IDM0MHB4ICFpbXBvcnRhbnQ7XG4gICAganVzdGlmeS1zZWxmOiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2OTkuOThweCkge1xuICAuZGFyLWV4aGliaXRzLWNvbGxlY3Rpb24tY2Fyb3VzZWwtcGFyYWdyYXBoIC50aXRsZXMtd2l0aC1maXJzdC1pbWFnZS13cmFwcGVyIC5zbGljay10cmFjayAuc2xpY2stc2xpZGUge1xuICAgIHdpZHRoOiAzMDBweCAhaW1wb3J0YW50O1xuICB9XG59XG4uZGFyLWV4aGliaXRzLWNvbGxlY3Rpb24tY2Fyb3VzZWwtcGFyYWdyYXBoIC50aXRsZXMtd2l0aC1maXJzdC1pbWFnZS13cmFwcGVyIC5zbGljay10cmFjayAuc2xpY2stc2xpZGUgLnRpdGxlLXdpdGgtaW1hZ2UtaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBtYXgtaGVpZ2h0OiA4N3B4O1xuICBnYXA6IDEwcHg7XG59XG4uZGFyLWV4aGliaXRzLWNvbGxlY3Rpb24tY2Fyb3VzZWwtcGFyYWdyYXBoIC50aXRsZXMtd2l0aC1maXJzdC1pbWFnZS13cmFwcGVyIC5zbGljay10cmFjayAuc2xpY2stc2xpZGU6aG92ZXIgLnRpdGxlLXdpdGgtaW1hZ2UtaXRlbSAudGl0bGU6YmVmb3JlLCAuZGFyLWV4aGliaXRzLWNvbGxlY3Rpb24tY2Fyb3VzZWwtcGFyYWdyYXBoIC50aXRsZXMtd2l0aC1maXJzdC1pbWFnZS13cmFwcGVyIC5zbGljay10cmFjayAuc2xpY2stc2xpZGU6Zm9jdXMgLnRpdGxlLXdpdGgtaW1hZ2UtaXRlbSAudGl0bGU6YmVmb3JlIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuICBvcGFjaXR5OiAxO1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxNXB4O1xufVxuLmRhci1leGhpYml0cy1jb2xsZWN0aW9uLWNhcm91c2VsLXBhcmFncmFwaCAudGl0bGVzLXdpdGgtZmlyc3QtaW1hZ2Utd3JhcHBlciAuc2xpY2stdHJhY2sgLnNsaWNrLXNsaWRlOmhvdmVyIC50aXRsZS13aXRoLWltYWdlLWl0ZW0gLnRpdGxlIC5maWVsZC0tbmFtZS1maWVsZC1jb2xsZWN0aW9uLWNoYXB0ZXItdGl0bGUsIC5kYXItZXhoaWJpdHMtY29sbGVjdGlvbi1jYXJvdXNlbC1wYXJhZ3JhcGggLnRpdGxlcy13aXRoLWZpcnN0LWltYWdlLXdyYXBwZXIgLnNsaWNrLXRyYWNrIC5zbGljay1zbGlkZTpmb2N1cyAudGl0bGUtd2l0aC1pbWFnZS1pdGVtIC50aXRsZSAuZmllbGQtLW5hbWUtZmllbGQtY29sbGVjdGlvbi1jaGFwdGVyLXRpdGxlIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjQ0YxNTIxO1xufVxuLmRhci1leGhpYml0cy1jb2xsZWN0aW9uLWNhcm91c2VsLXBhcmFncmFwaCAudGl0bGVzLXdpdGgtZmlyc3QtaW1hZ2Utd3JhcHBlciAuc2xpY2stdHJhY2sgLnNsaWNrLXNsaWRlIC5pbWFnZSB7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgbWF4LXdpZHRoOiA4N3B4O1xuICBtYXgtaGVpZ2h0OiA4N3B4O1xufVxuLmRhci1leGhpYml0cy1jb2xsZWN0aW9uLWNhcm91c2VsLXBhcmFncmFwaCAudGl0bGVzLXdpdGgtZmlyc3QtaW1hZ2Utd3JhcHBlciAuc2xpY2stdHJhY2sgLnNsaWNrLXNsaWRlIC5pbWFnZSBpbWcge1xuICBoZWlnaHQ6IDg3cHg7XG4gIG1pbi13aWR0aDogODdweDtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG59XG4uZGFyLWV4aGliaXRzLWNvbGxlY3Rpb24tY2Fyb3VzZWwtcGFyYWdyYXBoIC50aXRsZXMtd2l0aC1maXJzdC1pbWFnZS13cmFwcGVyIC5zbGljay10cmFjayAuc2xpY2stc2xpZGUgLmltYWdlIHN2ZyB7XG4gIHdpZHRoOiA4N3B4O1xuICBoZWlnaHQ6IDg3cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGM0Y1RjQ7XG59XG4uZGFyLWV4aGliaXRzLWNvbGxlY3Rpb24tY2Fyb3VzZWwtcGFyYWdyYXBoIC50aXRsZXMtd2l0aC1maXJzdC1pbWFnZS13cmFwcGVyIC5zbGljay10cmFjayAuc2xpY2stc2xpZGUgLnRpdGxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxMHB4O1xufVxuLmRhci1leGhpYml0cy1jb2xsZWN0aW9uLWNhcm91c2VsLXBhcmFncmFwaCAudGl0bGVzLXdpdGgtZmlyc3QtaW1hZ2Utd3JhcHBlciAuc2xpY2stdHJhY2sgLnNsaWNrLXNsaWRlIC50aXRsZSAuZmllbGQtLW5hbWUtZmllbGQtY29sbGVjdGlvbi1jaGFwdGVyLXRpdGxlIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBtYXJnaW4gMC4zcyBlYXNlLWluO1xuICAtby10cmFuc2l0aW9uOiBtYXJnaW4gMC4zcyBlYXNlLWluO1xuICB0cmFuc2l0aW9uOiBtYXJnaW4gMC4zcyBlYXNlLWluO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY5OS45OHB4KSB7XG4gIC5kYXItZXhoaWJpdHMtY29sbGVjdGlvbi1jYXJvdXNlbC1wYXJhZ3JhcGggLnRpdGxlcy13aXRoLWZpcnN0LWltYWdlLXdyYXBwZXIgLnNsaWNrLXRyYWNrIC5zbGljay1zbGlkZSAudGl0bGUgLmZpZWxkLS1uYW1lLWZpZWxkLWNvbGxlY3Rpb24tY2hhcHRlci10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIHBhZGRpbmctdG9wOiAycHg7XG4gIH1cbn1cbi5kYXItZXhoaWJpdHMtY29sbGVjdGlvbi1jYXJvdXNlbC1wYXJhZ3JhcGggLnRpdGxlcy13aXRoLWZpcnN0LWltYWdlLXdyYXBwZXIgLnNsaWNrLXRyYWNrIC5zbGljay1zbGlkZSAudGl0bGU6YmVmb3JlIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZS1pbjtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMTVzIGVhc2UtaW47XG4gIHRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlLWluO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9yZWQtc3Rhci5zdmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNlbnRlcjtcbiAgb3BhY2l0eTogMDtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbn1cblxuLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2Uge1xuICBtYXJnaW46IDA7XG59XG5cbi5ub2RlIC5maWVsZC0tdHlwZS1pbWFnZSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLmZpZWxkLS10eXBlLWltYWdlIGltZyxcbi5maWVsZC0tbmFtZS1maWVsZC11c2VyLXBpY3R1cmUgaW1nIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4uZGFyLWV4aGliaXRzLWNvbGxlY3Rpb24tY2Fyb3VzZWwtcGFyYWdyYXBoIC5wbGFjZWhvbGRlciB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLyoqXG4gKiBQYXJhZ3JhcGggLSBQYXJhZ3JhcGhzIEdyaWRcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKi9cbi5kYXItcGFyYWdyYXBocy1ncmlkLW1haW4tY29udGFpbmVyLmRhci1kb25hdGlvbi1ncmlkID4gLmZpZWxkX19pdGVtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgYm94LXNoYWRvdzogM3B4IDVweCA4cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5kYXItcGFyYWdyYXBocy1ncmlkLW1haW4tY29udGFpbmVyLmRhci1kb25hdGlvbi1ncmlkID4gLmZpZWxkX19pdGVtIC5wYXJhZ3JhcGgsIC5kYXItcGFyYWdyYXBocy1ncmlkLW1haW4tY29udGFpbmVyLmRhci1kb25hdGlvbi1ncmlkID4gLmZpZWxkX19pdGVtIC5kYXItYmxvY2std3JhcHBlci1wYXJhZ3JhcGgsIC5kYXItcGFyYWdyYXBocy1ncmlkLW1haW4tY29udGFpbmVyLmRhci1kb25hdGlvbi1ncmlkID4gLmZpZWxkX19pdGVtIC5ibG9jaywgLmRhci1wYXJhZ3JhcGhzLWdyaWQtbWFpbi1jb250YWluZXIuZGFyLWRvbmF0aW9uLWdyaWQgPiAuZmllbGRfX2l0ZW0gLmNvbnRlbnQge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uZGFyLXBhcmFncmFwaHMtZ3JpZC1tYWluLWNvbnRhaW5lci5kYXItZG9uYXRpb24tZ3JpZCA+IC5maWVsZF9faXRlbSBuYXYuYmxvY2stbWVudSB7XG4gIHBhZGRpbmc6IDM2cHg7XG59XG4uZGFyLXBhcmFncmFwaHMtZ3JpZC1tYWluLWNvbnRhaW5lci5kYXItZG9uYXRpb24tZ3JpZCA+IC5maWVsZF9faXRlbSBuYXYuYmxvY2stbWVudSA+IGgyLCAuZGFyLXBhcmFncmFwaHMtZ3JpZC1tYWluLWNvbnRhaW5lci5kYXItZG9uYXRpb24tZ3JpZCA+IC5maWVsZF9faXRlbSBuYXYuYmxvY2stbWVudSA+IC5oMiB7XG4gIGZvbnQtZmFtaWx5OiBcImNyb25vcy1wcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjg3NXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDByZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjMEEzMjU2O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDE1NTBweCkge1xuICAuZGFyLXBhcmFncmFwaHMtZ3JpZC1tYWluLWNvbnRhaW5lci5kYXItZG9uYXRpb24tZ3JpZCA+IC5maWVsZF9faXRlbSBuYXYuYmxvY2stbWVudSA+IGgyLCAuZGFyLXBhcmFncmFwaHMtZ3JpZC1tYWluLWNvbnRhaW5lci5kYXItZG9uYXRpb24tZ3JpZCA+IC5maWVsZF9faXRlbSBuYXYuYmxvY2stbWVudSA+IC5oMiB7XG4gICAgZm9udC1zaXplOiAxLjI5MDMyMjU4MDZ2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE1NTBweCkge1xuICAuZGFyLXBhcmFncmFwaHMtZ3JpZC1tYWluLWNvbnRhaW5lci5kYXItZG9uYXRpb24tZ3JpZCA+IC5maWVsZF9faXRlbSBuYXYuYmxvY2stbWVudSA+IGgyLCAuZGFyLXBhcmFncmFwaHMtZ3JpZC1tYWluLWNvbnRhaW5lci5kYXItZG9uYXRpb24tZ3JpZCA+IC5maWVsZF9faXRlbSBuYXYuYmxvY2stbWVudSA+IC5oMiB7XG4gICAgbGluZS1oZWlnaHQ6IDEuOTM1NDgzODcxdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgLmRhci1wYXJhZ3JhcGhzLWdyaWQtbWFpbi1jb250YWluZXIuZGFyLWRvbmF0aW9uLWdyaWQgPiAuZmllbGRfX2l0ZW0gbmF2LmJsb2NrLW1lbnUgPiBoMiwgLmRhci1wYXJhZ3JhcGhzLWdyaWQtbWFpbi1jb250YWluZXIuZGFyLWRvbmF0aW9uLWdyaWQgPiAuZmllbGRfX2l0ZW0gbmF2LmJsb2NrLW1lbnUgPiAuaDIge1xuICAgIGxldHRlci1zcGFjaW5nOiAwdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkge1xuICAuZGFyLXBhcmFncmFwaHMtZ3JpZC1tYWluLWNvbnRhaW5lci5kYXItZG9uYXRpb24tZ3JpZCA+IC5maWVsZF9faXRlbSBuYXYuYmxvY2stbWVudSA+IGgyLCAuZGFyLXBhcmFncmFwaHMtZ3JpZC1tYWluLWNvbnRhaW5lci5kYXItZG9uYXRpb24tZ3JpZCA+IC5maWVsZF9faXRlbSBuYXYuYmxvY2stbWVudSA+IC5oMiB7XG4gICAgZm9udC1mYW1pbHk6IFwiY3Jvbm9zLXByb1wiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMS44NzVyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDByZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkgYW5kIChtaW4td2lkdGg6IDE1NTBweCkge1xuICAuZGFyLXBhcmFncmFwaHMtZ3JpZC1tYWluLWNvbnRhaW5lci5kYXItZG9uYXRpb24tZ3JpZCA+IC5maWVsZF9faXRlbSBuYXYuYmxvY2stbWVudSA+IGgyLCAuZGFyLXBhcmFncmFwaHMtZ3JpZC1tYWluLWNvbnRhaW5lci5kYXItZG9uYXRpb24tZ3JpZCA+IC5maWVsZF9faXRlbSBuYXYuYmxvY2stbWVudSA+IC5oMiB7XG4gICAgZm9udC1zaXplOiAxLjI5MDMyMjU4MDZ2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSBhbmQgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gIC5kYXItcGFyYWdyYXBocy1ncmlkLW1haW4tY29udGFpbmVyLmRhci1kb25hdGlvbi1ncmlkID4gLmZpZWxkX19pdGVtIG5hdi5ibG9jay1tZW51ID4gaDIsIC5kYXItcGFyYWdyYXBocy1ncmlkLW1haW4tY29udGFpbmVyLmRhci1kb25hdGlvbi1ncmlkID4gLmZpZWxkX19pdGVtIG5hdi5ibG9jay1tZW51ID4gLmgyIHtcbiAgICBsaW5lLWhlaWdodDogMS45MzU0ODM4NzF2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSBhbmQgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gIC5kYXItcGFyYWdyYXBocy1ncmlkLW1haW4tY29udGFpbmVyLmRhci1kb25hdGlvbi1ncmlkID4gLmZpZWxkX19pdGVtIG5hdi5ibG9jay1tZW51ID4gaDIsIC5kYXItcGFyYWdyYXBocy1ncmlkLW1haW4tY29udGFpbmVyLmRhci1kb25hdGlvbi1ncmlkID4gLmZpZWxkX19pdGVtIG5hdi5ibG9jay1tZW51ID4gLmgyIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5kYXItcGFyYWdyYXBocy1ncmlkLW1haW4tY29udGFpbmVyLmRhci1kb25hdGlvbi1ncmlkID4gLmZpZWxkX19pdGVtIG5hdi5ibG9jay1tZW51ID4gaDIsIC5kYXItcGFyYWdyYXBocy1ncmlkLW1haW4tY29udGFpbmVyLmRhci1kb25hdGlvbi1ncmlkID4gLmZpZWxkX19pdGVtIG5hdi5ibG9jay1tZW51ID4gLmgyIHtcbiAgICBmb250LWZhbWlseTogXCJjcm9ub3MtcHJvXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg3NXJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMHJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkgYW5kIChtaW4td2lkdGg6IDE1NTBweCkge1xuICAuZGFyLXBhcmFncmFwaHMtZ3JpZC1tYWluLWNvbnRhaW5lci5kYXItZG9uYXRpb24tZ3JpZCA+IC5maWVsZF9faXRlbSBuYXYuYmxvY2stbWVudSA+IGgyLCAuZGFyLXBhcmFncmFwaHMtZ3JpZC1tYWluLWNvbnRhaW5lci5kYXItZG9uYXRpb24tZ3JpZCA+IC5maWVsZF9faXRlbSBuYXYuYmxvY2stbWVudSA+IC5oMiB7XG4gICAgZm9udC1zaXplOiAxLjI5MDMyMjU4MDZ2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkgYW5kIChtaW4td2lkdGg6IDE1NTBweCkge1xuICAuZGFyLXBhcmFncmFwaHMtZ3JpZC1tYWluLWNvbnRhaW5lci5kYXItZG9uYXRpb24tZ3JpZCA+IC5maWVsZF9faXRlbSBuYXYuYmxvY2stbWVudSA+IGgyLCAuZGFyLXBhcmFncmFwaHMtZ3JpZC1tYWluLWNvbnRhaW5lci5kYXItZG9uYXRpb24tZ3JpZCA+IC5maWVsZF9faXRlbSBuYXYuYmxvY2stbWVudSA+IC5oMiB7XG4gICAgbGluZS1oZWlnaHQ6IDEuOTM1NDgzODcxdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgLmRhci1wYXJhZ3JhcGhzLWdyaWQtbWFpbi1jb250YWluZXIuZGFyLWRvbmF0aW9uLWdyaWQgPiAuZmllbGRfX2l0ZW0gbmF2LmJsb2NrLW1lbnUgPiBoMiwgLmRhci1wYXJhZ3JhcGhzLWdyaWQtbWFpbi1jb250YWluZXIuZGFyLWRvbmF0aW9uLWdyaWQgPiAuZmllbGRfX2l0ZW0gbmF2LmJsb2NrLW1lbnUgPiAuaDIge1xuICAgIGxldHRlci1zcGFjaW5nOiAwdnc7XG4gIH1cbn1cbi5kYXItcGFyYWdyYXBocy1ncmlkLW1haW4tY29udGFpbmVyLmRhci1kb25hdGlvbi1ncmlkID4gLmZpZWxkX19pdGVtIG5hdi5ibG9jay1tZW51IHVsLm5hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTBweDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5kYXItcGFyYWdyYXBocy1ncmlkLW1haW4tY29udGFpbmVyLmRhci1kb25hdGlvbi1ncmlkID4gLmZpZWxkX19pdGVtIG5hdi5ibG9jay1tZW51IHVsLm5hdiBsaSB7XG4gIHBhZGRpbmc6IDBweDtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuLmRhci1wYXJhZ3JhcGhzLWdyaWQtbWFpbi1jb250YWluZXIuZGFyLWRvbmF0aW9uLWdyaWQgPiAuZmllbGRfX2l0ZW0gbmF2LmJsb2NrLW1lbnUgdWwubmF2IGEge1xuICBwYWRkaW5nOiAwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGdhcDogMTZweDtcbiAgZm9udC1mYW1pbHk6IFwiY3Jvbm9zLXByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMDYyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS42MjVyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwcmVtO1xuICBjb2xvcjogIzAwNDk5MDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgLmRhci1wYXJhZ3JhcGhzLWdyaWQtbWFpbi1jb250YWluZXIuZGFyLWRvbmF0aW9uLWdyaWQgPiAuZmllbGRfX2l0ZW0gbmF2LmJsb2NrLW1lbnUgdWwubmF2IGEge1xuICAgIGZvbnQtc2l6ZTogMS4wOTY3NzQxOTM1dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgLmRhci1wYXJhZ3JhcGhzLWdyaWQtbWFpbi1jb250YWluZXIuZGFyLWRvbmF0aW9uLWdyaWQgPiAuZmllbGRfX2l0ZW0gbmF2LmJsb2NrLW1lbnUgdWwubmF2IGEge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY3NzQxOTM1NDh2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE1NTBweCkge1xuICAuZGFyLXBhcmFncmFwaHMtZ3JpZC1tYWluLWNvbnRhaW5lci5kYXItZG9uYXRpb24tZ3JpZCA+IC5maWVsZF9faXRlbSBuYXYuYmxvY2stbWVudSB1bC5uYXYgYSB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDB2dztcbiAgfVxufVxuLmRhci1wYXJhZ3JhcGhzLWdyaWQtbWFpbi1jb250YWluZXIuZGFyLWRvbmF0aW9uLWdyaWQgPiAuZmllbGRfX2l0ZW0gbmF2LmJsb2NrLW1lbnUgdWwubmF2IGE6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2JsdWUtc3Rhci5zdmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNlbnRlcjtcbiAgb3BhY2l0eTogMTtcbiAgbWF4LXdpZHRoOiAxM3B4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxM3B4O1xufVxuLmRhci1wYXJhZ3JhcGhzLWdyaWQtbWFpbi1jb250YWluZXIuZGFyLWRvbmF0aW9uLWdyaWQgPiAuZmllbGRfX2l0ZW0gLmZpZWxkLS1uYW1lLXRpdGxlLFxuLmRhci1wYXJhZ3JhcGhzLWdyaWQtbWFpbi1jb250YWluZXIuZGFyLWRvbmF0aW9uLWdyaWQgPiAuZmllbGRfX2l0ZW0gLmZpZWxkLS1uYW1lLWZpZWxkLXF1aWNrLWxpbmtzLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiY3Jvbm9zLXByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuODc1cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMHJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgLmRhci1wYXJhZ3JhcGhzLWdyaWQtbWFpbi1jb250YWluZXIuZGFyLWRvbmF0aW9uLWdyaWQgPiAuZmllbGRfX2l0ZW0gLmZpZWxkLS1uYW1lLXRpdGxlLFxuICAuZGFyLXBhcmFncmFwaHMtZ3JpZC1tYWluLWNvbnRhaW5lci5kYXItZG9uYXRpb24tZ3JpZCA+IC5maWVsZF9faXRlbSAuZmllbGQtLW5hbWUtZmllbGQtcXVpY2stbGlua3MtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS4yOTAzMjI1ODA2dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgLmRhci1wYXJhZ3JhcGhzLWdyaWQtbWFpbi1jb250YWluZXIuZGFyLWRvbmF0aW9uLWdyaWQgPiAuZmllbGRfX2l0ZW0gLmZpZWxkLS1uYW1lLXRpdGxlLFxuICAuZGFyLXBhcmFncmFwaHMtZ3JpZC1tYWluLWNvbnRhaW5lci5kYXItZG9uYXRpb24tZ3JpZCA+IC5maWVsZF9faXRlbSAuZmllbGQtLW5hbWUtZmllbGQtcXVpY2stbGlua3MtdGl0bGUge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjkzNTQ4Mzg3MXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gIC5kYXItcGFyYWdyYXBocy1ncmlkLW1haW4tY29udGFpbmVyLmRhci1kb25hdGlvbi1ncmlkID4gLmZpZWxkX19pdGVtIC5maWVsZC0tbmFtZS10aXRsZSxcbiAgLmRhci1wYXJhZ3JhcGhzLWdyaWQtbWFpbi1jb250YWluZXIuZGFyLWRvbmF0aW9uLWdyaWQgPiAuZmllbGRfX2l0ZW0gLmZpZWxkLS1uYW1lLWZpZWxkLXF1aWNrLWxpbmtzLXRpdGxlIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIHtcbiAgLmRhci1wYXJhZ3JhcGhzLWdyaWQtbWFpbi1jb250YWluZXIuZGFyLWRvbmF0aW9uLWdyaWQgPiAuZmllbGRfX2l0ZW0gLmZpZWxkLS1uYW1lLXRpdGxlLFxuICAuZGFyLXBhcmFncmFwaHMtZ3JpZC1tYWluLWNvbnRhaW5lci5kYXItZG9uYXRpb24tZ3JpZCA+IC5maWVsZF9faXRlbSAuZmllbGQtLW5hbWUtZmllbGQtcXVpY2stbGlua3MtdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiBcImNyb25vcy1wcm9cIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDEuODc1cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIGFuZCAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgLmRhci1wYXJhZ3JhcGhzLWdyaWQtbWFpbi1jb250YWluZXIuZGFyLWRvbmF0aW9uLWdyaWQgPiAuZmllbGRfX2l0ZW0gLmZpZWxkLS1uYW1lLXRpdGxlLFxuICAuZGFyLXBhcmFncmFwaHMtZ3JpZC1tYWluLWNvbnRhaW5lci5kYXItZG9uYXRpb24tZ3JpZCA+IC5maWVsZF9faXRlbSAuZmllbGQtLW5hbWUtZmllbGQtcXVpY2stbGlua3MtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS4yOTAzMjI1ODA2dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkgYW5kIChtaW4td2lkdGg6IDE1NTBweCkge1xuICAuZGFyLXBhcmFncmFwaHMtZ3JpZC1tYWluLWNvbnRhaW5lci5kYXItZG9uYXRpb24tZ3JpZCA+IC5maWVsZF9faXRlbSAuZmllbGQtLW5hbWUtdGl0bGUsXG4gIC5kYXItcGFyYWdyYXBocy1ncmlkLW1haW4tY29udGFpbmVyLmRhci1kb25hdGlvbi1ncmlkID4gLmZpZWxkX19pdGVtIC5maWVsZC0tbmFtZS1maWVsZC1xdWljay1saW5rcy10aXRsZSB7XG4gICAgbGluZS1oZWlnaHQ6IDEuOTM1NDgzODcxdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkgYW5kIChtaW4td2lkdGg6IDE1NTBweCkge1xuICAuZGFyLXBhcmFncmFwaHMtZ3JpZC1tYWluLWNvbnRhaW5lci5kYXItZG9uYXRpb24tZ3JpZCA+IC5maWVsZF9faXRlbSAuZmllbGQtLW5hbWUtdGl0bGUsXG4gIC5kYXItcGFyYWdyYXBocy1ncmlkLW1haW4tY29udGFpbmVyLmRhci1kb25hdGlvbi1ncmlkID4gLmZpZWxkX19pdGVtIC5maWVsZC0tbmFtZS1maWVsZC1xdWljay1saW5rcy10aXRsZSB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDB2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuZGFyLXBhcmFncmFwaHMtZ3JpZC1tYWluLWNvbnRhaW5lci5kYXItZG9uYXRpb24tZ3JpZCA+IC5maWVsZF9faXRlbSAuZmllbGQtLW5hbWUtdGl0bGUsXG4gIC5kYXItcGFyYWdyYXBocy1ncmlkLW1haW4tY29udGFpbmVyLmRhci1kb25hdGlvbi1ncmlkID4gLmZpZWxkX19pdGVtIC5maWVsZC0tbmFtZS1maWVsZC1xdWljay1saW5rcy10aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiY3Jvbm9zLXByb1wiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMS44NzVyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDByZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgLmRhci1wYXJhZ3JhcGhzLWdyaWQtbWFpbi1jb250YWluZXIuZGFyLWRvbmF0aW9uLWdyaWQgPiAuZmllbGRfX2l0ZW0gLmZpZWxkLS1uYW1lLXRpdGxlLFxuICAuZGFyLXBhcmFncmFwaHMtZ3JpZC1tYWluLWNvbnRhaW5lci5kYXItZG9uYXRpb24tZ3JpZCA+IC5maWVsZF9faXRlbSAuZmllbGQtLW5hbWUtZmllbGQtcXVpY2stbGlua3MtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS4yOTAzMjI1ODA2dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgLmRhci1wYXJhZ3JhcGhzLWdyaWQtbWFpbi1jb250YWluZXIuZGFyLWRvbmF0aW9uLWdyaWQgPiAuZmllbGRfX2l0ZW0gLmZpZWxkLS1uYW1lLXRpdGxlLFxuICAuZGFyLXBhcmFncmFwaHMtZ3JpZC1tYWluLWNvbnRhaW5lci5kYXItZG9uYXRpb24tZ3JpZCA+IC5maWVsZF9faXRlbSAuZmllbGQtLW5hbWUtZmllbGQtcXVpY2stbGlua3MtdGl0bGUge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjkzNTQ4Mzg3MXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSBhbmQgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gIC5kYXItcGFyYWdyYXBocy1ncmlkLW1haW4tY29udGFpbmVyLmRhci1kb25hdGlvbi1ncmlkID4gLmZpZWxkX19pdGVtIC5maWVsZC0tbmFtZS10aXRsZSxcbiAgLmRhci1wYXJhZ3JhcGhzLWdyaWQtbWFpbi1jb250YWluZXIuZGFyLWRvbmF0aW9uLWdyaWQgPiAuZmllbGRfX2l0ZW0gLmZpZWxkLS1uYW1lLWZpZWxkLXF1aWNrLWxpbmtzLXRpdGxlIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMHZ3O1xuICB9XG59XG4uZGFyLXBhcmFncmFwaHMtZ3JpZC1tYWluLWNvbnRhaW5lci5kYXItZG9uYXRpb24tZ3JpZCAuZGFyLXF1aWNrLWxpbmtzLWJsb2NrIHtcbiAgcGFkZGluZzogMzZweDtcbiAgbWFyZ2luOiAwcHg7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG59XG4uZGFyLXBhcmFncmFwaHMtZ3JpZC1tYWluLWNvbnRhaW5lci5kYXItZG9uYXRpb24tZ3JpZCAuZGFyLXF1aWNrLWxpbmtzLWJsb2NrIC5pbm5lci13cmFwcGVyIHtcbiAgcGFkZGluZzogMHB4ICFpbXBvcnRhbnQ7XG59XG4uZGFyLXBhcmFncmFwaHMtZ3JpZC1tYWluLWNvbnRhaW5lci5kYXItZG9uYXRpb24tZ3JpZCAuZGFyLXF1aWNrLWxpbmtzLWJsb2NrIC5pbm5lci13cmFwcGVyIC5saW5rcyB7XG4gIGdhcDogNXB4O1xufVxuLmRhci1wYXJhZ3JhcGhzLWdyaWQtbWFpbi1jb250YWluZXIuZGFyLWRvbmF0aW9uLWdyaWQgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIHtcbiAgcGFkZGluZzogMzZweDtcbiAgbWFyZ2luOiAwcHg7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG4uZGFyLXBhcmFncmFwaHMtZ3JpZC1tYWluLWNvbnRhaW5lci5kYXItZG9uYXRpb24tZ3JpZCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggaDEsIC5kYXItcGFyYWdyYXBocy1ncmlkLW1haW4tY29udGFpbmVyLmRhci1kb25hdGlvbi1ncmlkIC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCAuaDEsXG4uZGFyLXBhcmFncmFwaHMtZ3JpZC1tYWluLWNvbnRhaW5lci5kYXItZG9uYXRpb24tZ3JpZCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggaDIsXG4uZGFyLXBhcmFncmFwaHMtZ3JpZC1tYWluLWNvbnRhaW5lci5kYXItZG9uYXRpb24tZ3JpZCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggLmgyLFxuLmRhci1wYXJhZ3JhcGhzLWdyaWQtbWFpbi1jb250YWluZXIuZGFyLWRvbmF0aW9uLWdyaWQgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIGgzLFxuLmRhci1wYXJhZ3JhcGhzLWdyaWQtbWFpbi1jb250YWluZXIuZGFyLWRvbmF0aW9uLWdyaWQgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIGg2LFxuI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy1tdXNldW0tZXZlbnRzLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgLmRhci1wYXJhZ3JhcGhzLWdyaWQtbWFpbi1jb250YWluZXIuZGFyLWRvbmF0aW9uLWdyaWQgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIGg2LFxuLmRhci1wYXJhZ3JhcGhzLWdyaWQtbWFpbi1jb250YWluZXIuZGFyLWRvbmF0aW9uLWdyaWQgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC5oNixcbiNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC5kYXItcGFyYWdyYXBocy1ncmlkLW1haW4tY29udGFpbmVyLmRhci1kb25hdGlvbi1ncmlkIC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCAuaDYsXG4uZGFyLXBhcmFncmFwaHMtZ3JpZC1tYWluLWNvbnRhaW5lci5kYXItZG9uYXRpb24tZ3JpZCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy1tdXNldW0tZXZlbnRzLWxpc3QubXVzZXVtLWxpc3QuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSBoNixcbiNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy1saXN0Lm11c2V1bS1saXN0LmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgLmRhci1wYXJhZ3JhcGhzLWdyaWQtbWFpbi1jb250YWluZXIuZGFyLWRvbmF0aW9uLWdyaWQgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIGg2LFxuLmRhci1wYXJhZ3JhcGhzLWdyaWQtbWFpbi1jb250YWluZXIuZGFyLWRvbmF0aW9uLWdyaWQgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy1saXN0Lm11c2V1bS1saXN0LmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgLmg2LFxuI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy1tdXNldW0tZXZlbnRzLWxpc3QubXVzZXVtLWxpc3QuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAuZGFyLXBhcmFncmFwaHMtZ3JpZC1tYWluLWNvbnRhaW5lci5kYXItZG9uYXRpb24tZ3JpZCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggLmg2LFxuLmRhci1wYXJhZ3JhcGhzLWdyaWQtbWFpbi1jb250YWluZXIuZGFyLWRvbmF0aW9uLWdyaWQgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctdXBjb21pbmctZXZlbnRzLWNhbGVuZGFyLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgaDYsXG4jbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LXVwY29taW5nLWV2ZW50cy1jYWxlbmRhci5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC5kYXItcGFyYWdyYXBocy1ncmlkLW1haW4tY29udGFpbmVyLmRhci1kb25hdGlvbi1ncmlkIC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCBoNixcbi5kYXItcGFyYWdyYXBocy1ncmlkLW1haW4tY29udGFpbmVyLmRhci1kb25hdGlvbi1ncmlkIC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LXVwY29taW5nLWV2ZW50cy1jYWxlbmRhci5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC5oNixcbiNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctdXBjb21pbmctZXZlbnRzLWNhbGVuZGFyLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgLmRhci1wYXJhZ3JhcGhzLWdyaWQtbWFpbi1jb250YWluZXIuZGFyLWRvbmF0aW9uLWdyaWQgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIC5oNixcbi5kYXItcGFyYWdyYXBocy1ncmlkLW1haW4tY29udGFpbmVyLmRhci1kb25hdGlvbi1ncmlkIC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCAuaDMsXG4uZGFyLXBhcmFncmFwaHMtZ3JpZC1tYWluLWNvbnRhaW5lci5kYXItZG9uYXRpb24tZ3JpZCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggaDQsXG4uZGFyLXBhcmFncmFwaHMtZ3JpZC1tYWluLWNvbnRhaW5lci5kYXItZG9uYXRpb24tZ3JpZCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggLmRhci1uZXdzLW1lZGlhLWNlbnRlci1oZWFkZXItdmlldyAubmV3cy10eXBlLWNhdGVnb3J5LWhlYWRlciAuaGVhZGVyLXJvdyAucmlnaHQtc2lkZSAuY2F0ZWdvcnksXG4uZGFyLW5ld3MtbWVkaWEtY2VudGVyLWhlYWRlci12aWV3IC5uZXdzLXR5cGUtY2F0ZWdvcnktaGVhZGVyIC5oZWFkZXItcm93IC5yaWdodC1zaWRlIC5kYXItcGFyYWdyYXBocy1ncmlkLW1haW4tY29udGFpbmVyLmRhci1kb25hdGlvbi1ncmlkIC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCAuY2F0ZWdvcnksXG4uZGFyLXBhcmFncmFwaHMtZ3JpZC1tYWluLWNvbnRhaW5lci5kYXItZG9uYXRpb24tZ3JpZCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggLmRhci1uZXdzLW1lZGlhLWNlbnRlci1oZWFkZXItdmlldyAubmV3cy10eXBlLWNhdGVnb3J5LWhlYWRlciAuaGVhZGVyLXJvdyAubGVmdC1zaWRlIGg2LFxuLmRhci1uZXdzLW1lZGlhLWNlbnRlci1oZWFkZXItdmlldyAubmV3cy10eXBlLWNhdGVnb3J5LWhlYWRlciAuaGVhZGVyLXJvdyAubGVmdC1zaWRlIC5kYXItcGFyYWdyYXBocy1ncmlkLW1haW4tY29udGFpbmVyLmRhci1kb25hdGlvbi1ncmlkIC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCBoNixcbi5kYXItcGFyYWdyYXBocy1ncmlkLW1haW4tY29udGFpbmVyLmRhci1kb25hdGlvbi1ncmlkIC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCAuZGFyLW5ld3MtbWVkaWEtY2VudGVyLWhlYWRlci12aWV3IC5uZXdzLXR5cGUtY2F0ZWdvcnktaGVhZGVyIC5oZWFkZXItcm93IC5sZWZ0LXNpZGUgLmg2LFxuLmRhci1uZXdzLW1lZGlhLWNlbnRlci1oZWFkZXItdmlldyAubmV3cy10eXBlLWNhdGVnb3J5LWhlYWRlciAuaGVhZGVyLXJvdyAubGVmdC1zaWRlIC5kYXItcGFyYWdyYXBocy1ncmlkLW1haW4tY29udGFpbmVyLmRhci1kb25hdGlvbi1ncmlkIC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCAuaDYsXG4uZGFyLXBhcmFncmFwaHMtZ3JpZC1tYWluLWNvbnRhaW5lci5kYXItZG9uYXRpb24tZ3JpZCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggLmg0LFxuLmRhci1wYXJhZ3JhcGhzLWdyaWQtbWFpbi1jb250YWluZXIuZGFyLWRvbmF0aW9uLWdyaWQgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoICNncm91cC1kb25hdGlvbi1pbmZvcm1hdGlvbiA+IGxlZ2VuZCAuZmllbGRzZXQtbGVnZW5kLFxuI2dyb3VwLWRvbmF0aW9uLWluZm9ybWF0aW9uID4gbGVnZW5kIC5kYXItcGFyYWdyYXBocy1ncmlkLW1haW4tY29udGFpbmVyLmRhci1kb25hdGlvbi1ncmlkIC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCAuZmllbGRzZXQtbGVnZW5kLFxuLmRhci1wYXJhZ3JhcGhzLWdyaWQtbWFpbi1jb250YWluZXIuZGFyLWRvbmF0aW9uLWdyaWQgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoICNlZGl0LWJpbGxpbmctaW5mb3JtYXRpb24tcGFuZSA+IGxlZ2VuZCAuZmllbGRzZXQtbGVnZW5kLFxuI2VkaXQtYmlsbGluZy1pbmZvcm1hdGlvbi1wYW5lID4gbGVnZW5kIC5kYXItcGFyYWdyYXBocy1ncmlkLW1haW4tY29udGFpbmVyLmRhci1kb25hdGlvbi1ncmlkIC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCAuZmllbGRzZXQtbGVnZW5kLFxuLmRhci1wYXJhZ3JhcGhzLWdyaWQtbWFpbi1jb250YWluZXIuZGFyLWRvbmF0aW9uLWdyaWQgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIFtkYXRhLWRydXBhbC1zZWxlY3Rvcio9YmlsbGluZy1pbmZvcm1hdGlvbl0gPiBsZWdlbmQgLmZpZWxkc2V0LWxlZ2VuZCxcbltkYXRhLWRydXBhbC1zZWxlY3Rvcio9YmlsbGluZy1pbmZvcm1hdGlvbl0gPiBsZWdlbmQgLmRhci1wYXJhZ3JhcGhzLWdyaWQtbWFpbi1jb250YWluZXIuZGFyLWRvbmF0aW9uLWdyaWQgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIC5maWVsZHNldC1sZWdlbmQsXG4uZGFyLXBhcmFncmFwaHMtZ3JpZC1tYWluLWNvbnRhaW5lci5kYXItZG9uYXRpb24tZ3JpZCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPWVkaXQtcmV2aWV3LWRvbmF0aW9uLXBhbmUtc3VtbWFyeV0gPiBsZWdlbmQgLmZpZWxkc2V0LWxlZ2VuZCxcbltkYXRhLWRydXBhbC1zZWxlY3Rvcj1lZGl0LXJldmlldy1kb25hdGlvbi1wYW5lLXN1bW1hcnldID4gbGVnZW5kIC5kYXItcGFyYWdyYXBocy1ncmlkLW1haW4tY29udGFpbmVyLmRhci1kb25hdGlvbi1ncmlkIC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCAuZmllbGRzZXQtbGVnZW5kLFxuLmRhci1wYXJhZ3JhcGhzLWdyaWQtbWFpbi1jb250YWluZXIuZGFyLWRvbmF0aW9uLWdyaWQgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIGZvcm1bYWN0aW9uKj1cIi9yZXZpZXdcIl0gW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPWVkaXQtcmV2aWV3LWRvbmF0aW9uLXBhbmUtc3VtbWFyeV0gbGVnZW5kIC5maWVsZHNldC1sZWdlbmQsXG5mb3JtW2FjdGlvbio9XCIvcmV2aWV3XCJdIFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1lZGl0LXJldmlldy1kb25hdGlvbi1wYW5lLXN1bW1hcnldIGxlZ2VuZCAuZGFyLXBhcmFncmFwaHMtZ3JpZC1tYWluLWNvbnRhaW5lci5kYXItZG9uYXRpb24tZ3JpZCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggLmZpZWxkc2V0LWxlZ2VuZCxcbi5kYXItcGFyYWdyYXBocy1ncmlkLW1haW4tY29udGFpbmVyLmRhci1kb25hdGlvbi1ncmlkIC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCBoNSxcbi5kYXItcGFyYWdyYXBocy1ncmlkLW1haW4tY29udGFpbmVyLmRhci1kb25hdGlvbi1ncmlkIC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCAuaDUsXG4uZGFyLXBhcmFncmFwaHMtZ3JpZC1tYWluLWNvbnRhaW5lci5kYXItZG9uYXRpb24tZ3JpZCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggaDYsXG4uZGFyLXBhcmFncmFwaHMtZ3JpZC1tYWluLWNvbnRhaW5lci5kYXItZG9uYXRpb24tZ3JpZCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggLmg2IHtcbiAgZm9udC1mYW1pbHk6IFwiY3Jvbm9zLXByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuODc1cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMHJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgLmRhci1wYXJhZ3JhcGhzLWdyaWQtbWFpbi1jb250YWluZXIuZGFyLWRvbmF0aW9uLWdyaWQgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIGgxLCAuZGFyLXBhcmFncmFwaHMtZ3JpZC1tYWluLWNvbnRhaW5lci5kYXItZG9uYXRpb24tZ3JpZCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggLmgxLFxuICAuZGFyLXBhcmFncmFwaHMtZ3JpZC1tYWluLWNvbnRhaW5lci5kYXItZG9uYXRpb24tZ3JpZCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggaDIsXG4gIC5kYXItcGFyYWdyYXBocy1ncmlkLW1haW4tY29udGFpbmVyLmRhci1kb25hdGlvbi1ncmlkIC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCAuaDIsXG4gIC5kYXItcGFyYWdyYXBocy1ncmlkLW1haW4tY29udGFpbmVyLmRhci1kb25hdGlvbi1ncmlkIC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCBoMyxcbiAgLmRhci1wYXJhZ3JhcGhzLWdyaWQtbWFpbi1jb250YWluZXIuZGFyLWRvbmF0aW9uLWdyaWQgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIGg2LFxuICAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAuZGFyLXBhcmFncmFwaHMtZ3JpZC1tYWluLWNvbnRhaW5lci5kYXItZG9uYXRpb24tZ3JpZCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggaDYsXG4gIC5kYXItcGFyYWdyYXBocy1ncmlkLW1haW4tY29udGFpbmVyLmRhci1kb25hdGlvbi1ncmlkIC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAuaDYsXG4gICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC5kYXItcGFyYWdyYXBocy1ncmlkLW1haW4tY29udGFpbmVyLmRhci1kb25hdGlvbi1ncmlkIC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCAuaDYsXG4gIC5kYXItcGFyYWdyYXBocy1ncmlkLW1haW4tY29udGFpbmVyLmRhci1kb25hdGlvbi1ncmlkIC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMtbGlzdC5tdXNldW0tbGlzdC5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIGg2LFxuICAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMtbGlzdC5tdXNldW0tbGlzdC5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC5kYXItcGFyYWdyYXBocy1ncmlkLW1haW4tY29udGFpbmVyLmRhci1kb25hdGlvbi1ncmlkIC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCBoNixcbiAgLmRhci1wYXJhZ3JhcGhzLWdyaWQtbWFpbi1jb250YWluZXIuZGFyLWRvbmF0aW9uLWdyaWQgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy1saXN0Lm11c2V1bS1saXN0LmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgLmg2LFxuICAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMtbGlzdC5tdXNldW0tbGlzdC5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC5kYXItcGFyYWdyYXBocy1ncmlkLW1haW4tY29udGFpbmVyLmRhci1kb25hdGlvbi1ncmlkIC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCAuaDYsXG4gIC5kYXItcGFyYWdyYXBocy1ncmlkLW1haW4tY29udGFpbmVyLmRhci1kb25hdGlvbi1ncmlkIC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LXVwY29taW5nLWV2ZW50cy1jYWxlbmRhci5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIGg2LFxuICAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LXVwY29taW5nLWV2ZW50cy1jYWxlbmRhci5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC5kYXItcGFyYWdyYXBocy1ncmlkLW1haW4tY29udGFpbmVyLmRhci1kb25hdGlvbi1ncmlkIC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCBoNixcbiAgLmRhci1wYXJhZ3JhcGhzLWdyaWQtbWFpbi1jb250YWluZXIuZGFyLWRvbmF0aW9uLWdyaWQgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctdXBjb21pbmctZXZlbnRzLWNhbGVuZGFyLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgLmg2LFxuICAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LXVwY29taW5nLWV2ZW50cy1jYWxlbmRhci5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC5kYXItcGFyYWdyYXBocy1ncmlkLW1haW4tY29udGFpbmVyLmRhci1kb25hdGlvbi1ncmlkIC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCAuaDYsXG4gIC5kYXItcGFyYWdyYXBocy1ncmlkLW1haW4tY29udGFpbmVyLmRhci1kb25hdGlvbi1ncmlkIC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCAuaDMsXG4gIC5kYXItcGFyYWdyYXBocy1ncmlkLW1haW4tY29udGFpbmVyLmRhci1kb25hdGlvbi1ncmlkIC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCBoNCxcbiAgLmRhci1wYXJhZ3JhcGhzLWdyaWQtbWFpbi1jb250YWluZXIuZGFyLWRvbmF0aW9uLWdyaWQgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIC5kYXItbmV3cy1tZWRpYS1jZW50ZXItaGVhZGVyLXZpZXcgLm5ld3MtdHlwZS1jYXRlZ29yeS1oZWFkZXIgLmhlYWRlci1yb3cgLnJpZ2h0LXNpZGUgLmNhdGVnb3J5LFxuICAuZGFyLW5ld3MtbWVkaWEtY2VudGVyLWhlYWRlci12aWV3IC5uZXdzLXR5cGUtY2F0ZWdvcnktaGVhZGVyIC5oZWFkZXItcm93IC5yaWdodC1zaWRlIC5kYXItcGFyYWdyYXBocy1ncmlkLW1haW4tY29udGFpbmVyLmRhci1kb25hdGlvbi1ncmlkIC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCAuY2F0ZWdvcnksXG4gIC5kYXItcGFyYWdyYXBocy1ncmlkLW1haW4tY29udGFpbmVyLmRhci1kb25hdGlvbi1ncmlkIC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCAuZGFyLW5ld3MtbWVkaWEtY2VudGVyLWhlYWRlci12aWV3IC5uZXdzLXR5cGUtY2F0ZWdvcnktaGVhZGVyIC5oZWFkZXItcm93IC5sZWZ0LXNpZGUgaDYsXG4gIC5kYXItbmV3cy1tZWRpYS1jZW50ZXItaGVhZGVyLXZpZXcgLm5ld3MtdHlwZS1jYXRlZ29yeS1oZWFkZXIgLmhlYWRlci1yb3cgLmxlZnQtc2lkZSAuZGFyLXBhcmFncmFwaHMtZ3JpZC1tYWluLWNvbnRhaW5lci5kYXItZG9uYXRpb24tZ3JpZCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggaDYsXG4gIC5kYXItcGFyYWdyYXBocy1ncmlkLW1haW4tY29udGFpbmVyLmRhci1kb25hdGlvbi1ncmlkIC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCAuZGFyLW5ld3MtbWVkaWEtY2VudGVyLWhlYWRlci12aWV3IC5uZXdzLXR5cGUtY2F0ZWdvcnktaGVhZGVyIC5oZWFkZXItcm93IC5sZWZ0LXNpZGUgLmg2LFxuICAuZGFyLW5ld3MtbWVkaWEtY2VudGVyLWhlYWRlci12aWV3IC5uZXdzLXR5cGUtY2F0ZWdvcnktaGVhZGVyIC5oZWFkZXItcm93IC5sZWZ0LXNpZGUgLmRhci1wYXJhZ3JhcGhzLWdyaWQtbWFpbi1jb250YWluZXIuZGFyLWRvbmF0aW9uLWdyaWQgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIC5oNixcbiAgLmRhci1wYXJhZ3JhcGhzLWdyaWQtbWFpbi1jb250YWluZXIuZGFyLWRvbmF0aW9uLWdyaWQgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIC5oNCxcbiAgLmRhci1wYXJhZ3JhcGhzLWdyaWQtbWFpbi1jb250YWluZXIuZGFyLWRvbmF0aW9uLWdyaWQgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoICNncm91cC1kb25hdGlvbi1pbmZvcm1hdGlvbiA+IGxlZ2VuZCAuZmllbGRzZXQtbGVnZW5kLFxuICAjZ3JvdXAtZG9uYXRpb24taW5mb3JtYXRpb24gPiBsZWdlbmQgLmRhci1wYXJhZ3JhcGhzLWdyaWQtbWFpbi1jb250YWluZXIuZGFyLWRvbmF0aW9uLWdyaWQgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIC5maWVsZHNldC1sZWdlbmQsXG4gIC5kYXItcGFyYWdyYXBocy1ncmlkLW1haW4tY29udGFpbmVyLmRhci1kb25hdGlvbi1ncmlkIC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCAjZWRpdC1iaWxsaW5nLWluZm9ybWF0aW9uLXBhbmUgPiBsZWdlbmQgLmZpZWxkc2V0LWxlZ2VuZCxcbiAgI2VkaXQtYmlsbGluZy1pbmZvcm1hdGlvbi1wYW5lID4gbGVnZW5kIC5kYXItcGFyYWdyYXBocy1ncmlkLW1haW4tY29udGFpbmVyLmRhci1kb25hdGlvbi1ncmlkIC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCAuZmllbGRzZXQtbGVnZW5kLFxuICAuZGFyLXBhcmFncmFwaHMtZ3JpZC1tYWluLWNvbnRhaW5lci5kYXItZG9uYXRpb24tZ3JpZCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggW2RhdGEtZHJ1cGFsLXNlbGVjdG9yKj1iaWxsaW5nLWluZm9ybWF0aW9uXSA+IGxlZ2VuZCAuZmllbGRzZXQtbGVnZW5kLFxuICBbZGF0YS1kcnVwYWwtc2VsZWN0b3IqPWJpbGxpbmctaW5mb3JtYXRpb25dID4gbGVnZW5kIC5kYXItcGFyYWdyYXBocy1ncmlkLW1haW4tY29udGFpbmVyLmRhci1kb25hdGlvbi1ncmlkIC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCAuZmllbGRzZXQtbGVnZW5kLFxuICAuZGFyLXBhcmFncmFwaHMtZ3JpZC1tYWluLWNvbnRhaW5lci5kYXItZG9uYXRpb24tZ3JpZCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPWVkaXQtcmV2aWV3LWRvbmF0aW9uLXBhbmUtc3VtbWFyeV0gPiBsZWdlbmQgLmZpZWxkc2V0LWxlZ2VuZCxcbiAgW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPWVkaXQtcmV2aWV3LWRvbmF0aW9uLXBhbmUtc3VtbWFyeV0gPiBsZWdlbmQgLmRhci1wYXJhZ3JhcGhzLWdyaWQtbWFpbi1jb250YWluZXIuZGFyLWRvbmF0aW9uLWdyaWQgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIC5maWVsZHNldC1sZWdlbmQsXG4gIC5kYXItcGFyYWdyYXBocy1ncmlkLW1haW4tY29udGFpbmVyLmRhci1kb25hdGlvbi1ncmlkIC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCBmb3JtW2FjdGlvbio9XCIvcmV2aWV3XCJdIFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1lZGl0LXJldmlldy1kb25hdGlvbi1wYW5lLXN1bW1hcnldIGxlZ2VuZCAuZmllbGRzZXQtbGVnZW5kLFxuICBmb3JtW2FjdGlvbio9XCIvcmV2aWV3XCJdIFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1lZGl0LXJldmlldy1kb25hdGlvbi1wYW5lLXN1bW1hcnldIGxlZ2VuZCAuZGFyLXBhcmFncmFwaHMtZ3JpZC1tYWluLWNvbnRhaW5lci5kYXItZG9uYXRpb24tZ3JpZCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggLmZpZWxkc2V0LWxlZ2VuZCxcbiAgLmRhci1wYXJhZ3JhcGhzLWdyaWQtbWFpbi1jb250YWluZXIuZGFyLWRvbmF0aW9uLWdyaWQgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIGg1LFxuICAuZGFyLXBhcmFncmFwaHMtZ3JpZC1tYWluLWNvbnRhaW5lci5kYXItZG9uYXRpb24tZ3JpZCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggLmg1LFxuICAuZGFyLXBhcmFncmFwaHMtZ3JpZC1tYWluLWNvbnRhaW5lci5kYXItZG9uYXRpb24tZ3JpZCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggaDYsXG4gIC5kYXItcGFyYWdyYXBocy1ncmlkLW1haW4tY29udGFpbmVyLmRhci1kb25hdGlvbi1ncmlkIC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCAuaDYge1xuICAgIGZvbnQtc2l6ZTogMS4yOTAzMjI1ODA2dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgLmRhci1wYXJhZ3JhcGhzLWdyaWQtbWFpbi1jb250YWluZXIuZGFyLWRvbmF0aW9uLWdyaWQgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIGgxLCAuZGFyLXBhcmFncmFwaHMtZ3JpZC1tYWluLWNvbnRhaW5lci5kYXItZG9uYXRpb24tZ3JpZCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggLmgxLFxuICAuZGFyLXBhcmFncmFwaHMtZ3JpZC1tYWluLWNvbnRhaW5lci5kYXItZG9uYXRpb24tZ3JpZCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggaDIsXG4gIC5kYXItcGFyYWdyYXBocy1ncmlkLW1haW4tY29udGFpbmVyLmRhci1kb25hdGlvbi1ncmlkIC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCAuaDIsXG4gIC5kYXItcGFyYWdyYXBocy1ncmlkLW1haW4tY29udGFpbmVyLmRhci1kb25hdGlvbi1ncmlkIC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCBoMyxcbiAgLmRhci1wYXJhZ3JhcGhzLWdyaWQtbWFpbi1jb250YWluZXIuZGFyLWRvbmF0aW9uLWdyaWQgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIGg2LFxuICAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAuZGFyLXBhcmFncmFwaHMtZ3JpZC1tYWluLWNvbnRhaW5lci5kYXItZG9uYXRpb24tZ3JpZCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggaDYsXG4gIC5kYXItcGFyYWdyYXBocy1ncmlkLW1haW4tY29udGFpbmVyLmRhci1kb25hdGlvbi1ncmlkIC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAuaDYsXG4gICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC5kYXItcGFyYWdyYXBocy1ncmlkLW1haW4tY29udGFpbmVyLmRhci1kb25hdGlvbi1ncmlkIC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCAuaDYsXG4gIC5kYXItcGFyYWdyYXBocy1ncmlkLW1haW4tY29udGFpbmVyLmRhci1kb25hdGlvbi1ncmlkIC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMtbGlzdC5tdXNldW0tbGlzdC5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIGg2LFxuICAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMtbGlzdC5tdXNldW0tbGlzdC5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC5kYXItcGFyYWdyYXBocy1ncmlkLW1haW4tY29udGFpbmVyLmRhci1kb25hdGlvbi1ncmlkIC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCBoNixcbiAgLmRhci1wYXJhZ3JhcGhzLWdyaWQtbWFpbi1jb250YWluZXIuZGFyLWRvbmF0aW9uLWdyaWQgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy1saXN0Lm11c2V1bS1saXN0LmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgLmg2LFxuICAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMtbGlzdC5tdXNldW0tbGlzdC5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC5kYXItcGFyYWdyYXBocy1ncmlkLW1haW4tY29udGFpbmVyLmRhci1kb25hdGlvbi1ncmlkIC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCAuaDYsXG4gIC5kYXItcGFyYWdyYXBocy1ncmlkLW1haW4tY29udGFpbmVyLmRhci1kb25hdGlvbi1ncmlkIC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LXVwY29taW5nLWV2ZW50cy1jYWxlbmRhci5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIGg2LFxuICAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LXVwY29taW5nLWV2ZW50cy1jYWxlbmRhci5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC5kYXItcGFyYWdyYXBocy1ncmlkLW1haW4tY29udGFpbmVyLmRhci1kb25hdGlvbi1ncmlkIC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCBoNixcbiAgLmRhci1wYXJhZ3JhcGhzLWdyaWQtbWFpbi1jb250YWluZXIuZGFyLWRvbmF0aW9uLWdyaWQgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctdXBjb21pbmctZXZlbnRzLWNhbGVuZGFyLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgLmg2LFxuICAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LXVwY29taW5nLWV2ZW50cy1jYWxlbmRhci5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC5kYXItcGFyYWdyYXBocy1ncmlkLW1haW4tY29udGFpbmVyLmRhci1kb25hdGlvbi1ncmlkIC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCAuaDYsXG4gIC5kYXItcGFyYWdyYXBocy1ncmlkLW1haW4tY29udGFpbmVyLmRhci1kb25hdGlvbi1ncmlkIC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCAuaDMsXG4gIC5kYXItcGFyYWdyYXBocy1ncmlkLW1haW4tY29udGFpbmVyLmRhci1kb25hdGlvbi1ncmlkIC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCBoNCxcbiAgLmRhci1wYXJhZ3JhcGhzLWdyaWQtbWFpbi1jb250YWluZXIuZGFyLWRvbmF0aW9uLWdyaWQgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIC5kYXItbmV3cy1tZWRpYS1jZW50ZXItaGVhZGVyLXZpZXcgLm5ld3MtdHlwZS1jYXRlZ29yeS1oZWFkZXIgLmhlYWRlci1yb3cgLnJpZ2h0LXNpZGUgLmNhdGVnb3J5LFxuICAuZGFyLW5ld3MtbWVkaWEtY2VudGVyLWhlYWRlci12aWV3IC5uZXdzLXR5cGUtY2F0ZWdvcnktaGVhZGVyIC5oZWFkZXItcm93IC5yaWdodC1zaWRlIC5kYXItcGFyYWdyYXBocy1ncmlkLW1haW4tY29udGFpbmVyLmRhci1kb25hdGlvbi1ncmlkIC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCAuY2F0ZWdvcnksXG4gIC5kYXItcGFyYWdyYXBocy1ncmlkLW1haW4tY29udGFpbmVyLmRhci1kb25hdGlvbi1ncmlkIC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCAuZGFyLW5ld3MtbWVkaWEtY2VudGVyLWhlYWRlci12aWV3IC5uZXdzLXR5cGUtY2F0ZWdvcnktaGVhZGVyIC5oZWFkZXItcm93IC5sZWZ0LXNpZGUgaDYsXG4gIC5kYXItbmV3cy1tZWRpYS1jZW50ZXItaGVhZGVyLXZpZXcgLm5ld3MtdHlwZS1jYXRlZ29yeS1oZWFkZXIgLmhlYWRlci1yb3cgLmxlZnQtc2lkZSAuZGFyLXBhcmFncmFwaHMtZ3JpZC1tYWluLWNvbnRhaW5lci5kYXItZG9uYXRpb24tZ3JpZCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggaDYsXG4gIC5kYXItcGFyYWdyYXBocy1ncmlkLW1haW4tY29udGFpbmVyLmRhci1kb25hdGlvbi1ncmlkIC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCAuZGFyLW5ld3MtbWVkaWEtY2VudGVyLWhlYWRlci12aWV3IC5uZXdzLXR5cGUtY2F0ZWdvcnktaGVhZGVyIC5oZWFkZXItcm93IC5sZWZ0LXNpZGUgLmg2LFxuICAuZGFyLW5ld3MtbWVkaWEtY2VudGVyLWhlYWRlci12aWV3IC5uZXdzLXR5cGUtY2F0ZWdvcnktaGVhZGVyIC5oZWFkZXItcm93IC5sZWZ0LXNpZGUgLmRhci1wYXJhZ3JhcGhzLWdyaWQtbWFpbi1jb250YWluZXIuZGFyLWRvbmF0aW9uLWdyaWQgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIC5oNixcbiAgLmRhci1wYXJhZ3JhcGhzLWdyaWQtbWFpbi1jb250YWluZXIuZGFyLWRvbmF0aW9uLWdyaWQgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIC5oNCxcbiAgLmRhci1wYXJhZ3JhcGhzLWdyaWQtbWFpbi1jb250YWluZXIuZGFyLWRvbmF0aW9uLWdyaWQgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoICNncm91cC1kb25hdGlvbi1pbmZvcm1hdGlvbiA+IGxlZ2VuZCAuZmllbGRzZXQtbGVnZW5kLFxuICAjZ3JvdXAtZG9uYXRpb24taW5mb3JtYXRpb24gPiBsZWdlbmQgLmRhci1wYXJhZ3JhcGhzLWdyaWQtbWFpbi1jb250YWluZXIuZGFyLWRvbmF0aW9uLWdyaWQgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIC5maWVsZHNldC1sZWdlbmQsXG4gIC5kYXItcGFyYWdyYXBocy1ncmlkLW1haW4tY29udGFpbmVyLmRhci1kb25hdGlvbi1ncmlkIC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCAjZWRpdC1iaWxsaW5nLWluZm9ybWF0aW9uLXBhbmUgPiBsZWdlbmQgLmZpZWxkc2V0LWxlZ2VuZCxcbiAgI2VkaXQtYmlsbGluZy1pbmZvcm1hdGlvbi1wYW5lID4gbGVnZW5kIC5kYXItcGFyYWdyYXBocy1ncmlkLW1haW4tY29udGFpbmVyLmRhci1kb25hdGlvbi1ncmlkIC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCAuZmllbGRzZXQtbGVnZW5kLFxuICAuZGFyLXBhcmFncmFwaHMtZ3JpZC1tYWluLWNvbnRhaW5lci5kYXItZG9uYXRpb24tZ3JpZCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggW2RhdGEtZHJ1cGFsLXNlbGVjdG9yKj1iaWxsaW5nLWluZm9ybWF0aW9uXSA+IGxlZ2VuZCAuZmllbGRzZXQtbGVnZW5kLFxuICBbZGF0YS1kcnVwYWwtc2VsZWN0b3IqPWJpbGxpbmctaW5mb3JtYXRpb25dID4gbGVnZW5kIC5kYXItcGFyYWdyYXBocy1ncmlkLW1haW4tY29udGFpbmVyLmRhci1kb25hdGlvbi1ncmlkIC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCAuZmllbGRzZXQtbGVnZW5kLFxuICAuZGFyLXBhcmFncmFwaHMtZ3JpZC1tYWluLWNvbnRhaW5lci5kYXItZG9uYXRpb24tZ3JpZCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPWVkaXQtcmV2aWV3LWRvbmF0aW9uLXBhbmUtc3VtbWFyeV0gPiBsZWdlbmQgLmZpZWxkc2V0LWxlZ2VuZCxcbiAgW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPWVkaXQtcmV2aWV3LWRvbmF0aW9uLXBhbmUtc3VtbWFyeV0gPiBsZWdlbmQgLmRhci1wYXJhZ3JhcGhzLWdyaWQtbWFpbi1jb250YWluZXIuZGFyLWRvbmF0aW9uLWdyaWQgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIC5maWVsZHNldC1sZWdlbmQsXG4gIC5kYXItcGFyYWdyYXBocy1ncmlkLW1haW4tY29udGFpbmVyLmRhci1kb25hdGlvbi1ncmlkIC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCBmb3JtW2FjdGlvbio9XCIvcmV2aWV3XCJdIFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1lZGl0LXJldmlldy1kb25hdGlvbi1wYW5lLXN1bW1hcnldIGxlZ2VuZCAuZmllbGRzZXQtbGVnZW5kLFxuICBmb3JtW2FjdGlvbio9XCIvcmV2aWV3XCJdIFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1lZGl0LXJldmlldy1kb25hdGlvbi1wYW5lLXN1bW1hcnldIGxlZ2VuZCAuZGFyLXBhcmFncmFwaHMtZ3JpZC1tYWluLWNvbnRhaW5lci5kYXItZG9uYXRpb24tZ3JpZCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggLmZpZWxkc2V0LWxlZ2VuZCxcbiAgLmRhci1wYXJhZ3JhcGhzLWdyaWQtbWFpbi1jb250YWluZXIuZGFyLWRvbmF0aW9uLWdyaWQgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIGg1LFxuICAuZGFyLXBhcmFncmFwaHMtZ3JpZC1tYWluLWNvbnRhaW5lci5kYXItZG9uYXRpb24tZ3JpZCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggLmg1LFxuICAuZGFyLXBhcmFncmFwaHMtZ3JpZC1tYWluLWNvbnRhaW5lci5kYXItZG9uYXRpb24tZ3JpZCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggaDYsXG4gIC5kYXItcGFyYWdyYXBocy1ncmlkLW1haW4tY29udGFpbmVyLmRhci1kb25hdGlvbi1ncmlkIC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCAuaDYge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjkzNTQ4Mzg3MXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gIC5kYXItcGFyYWdyYXBocy1ncmlkLW1haW4tY29udGFpbmVyLmRhci1kb25hdGlvbi1ncmlkIC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCBoMSwgLmRhci1wYXJhZ3JhcGhzLWdyaWQtbWFpbi1jb250YWluZXIuZGFyLWRvbmF0aW9uLWdyaWQgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIC5oMSxcbiAgLmRhci1wYXJhZ3JhcGhzLWdyaWQtbWFpbi1jb250YWluZXIuZGFyLWRvbmF0aW9uLWdyaWQgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIGgyLFxuICAuZGFyLXBhcmFncmFwaHMtZ3JpZC1tYWluLWNvbnRhaW5lci5kYXItZG9uYXRpb24tZ3JpZCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggLmgyLFxuICAuZGFyLXBhcmFncmFwaHMtZ3JpZC1tYWluLWNvbnRhaW5lci5kYXItZG9uYXRpb24tZ3JpZCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggaDMsXG4gIC5kYXItcGFyYWdyYXBocy1ncmlkLW1haW4tY29udGFpbmVyLmRhci1kb25hdGlvbi1ncmlkIC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSBoNixcbiAgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy1tdXNldW0tZXZlbnRzLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgLmRhci1wYXJhZ3JhcGhzLWdyaWQtbWFpbi1jb250YWluZXIuZGFyLWRvbmF0aW9uLWdyaWQgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIGg2LFxuICAuZGFyLXBhcmFncmFwaHMtZ3JpZC1tYWluLWNvbnRhaW5lci5kYXItZG9uYXRpb24tZ3JpZCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy1tdXNldW0tZXZlbnRzLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgLmg2LFxuICAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAuZGFyLXBhcmFncmFwaHMtZ3JpZC1tYWluLWNvbnRhaW5lci5kYXItZG9uYXRpb24tZ3JpZCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggLmg2LFxuICAuZGFyLXBhcmFncmFwaHMtZ3JpZC1tYWluLWNvbnRhaW5lci5kYXItZG9uYXRpb24tZ3JpZCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy1tdXNldW0tZXZlbnRzLWxpc3QubXVzZXVtLWxpc3QuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSBoNixcbiAgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy1tdXNldW0tZXZlbnRzLWxpc3QubXVzZXVtLWxpc3QuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAuZGFyLXBhcmFncmFwaHMtZ3JpZC1tYWluLWNvbnRhaW5lci5kYXItZG9uYXRpb24tZ3JpZCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggaDYsXG4gIC5kYXItcGFyYWdyYXBocy1ncmlkLW1haW4tY29udGFpbmVyLmRhci1kb25hdGlvbi1ncmlkIC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMtbGlzdC5tdXNldW0tbGlzdC5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC5oNixcbiAgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy1tdXNldW0tZXZlbnRzLWxpc3QubXVzZXVtLWxpc3QuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAuZGFyLXBhcmFncmFwaHMtZ3JpZC1tYWluLWNvbnRhaW5lci5kYXItZG9uYXRpb24tZ3JpZCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggLmg2LFxuICAuZGFyLXBhcmFncmFwaHMtZ3JpZC1tYWluLWNvbnRhaW5lci5kYXItZG9uYXRpb24tZ3JpZCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy11cGNvbWluZy1ldmVudHMtY2FsZW5kYXIuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSBoNixcbiAgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy11cGNvbWluZy1ldmVudHMtY2FsZW5kYXIuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAuZGFyLXBhcmFncmFwaHMtZ3JpZC1tYWluLWNvbnRhaW5lci5kYXItZG9uYXRpb24tZ3JpZCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggaDYsXG4gIC5kYXItcGFyYWdyYXBocy1ncmlkLW1haW4tY29udGFpbmVyLmRhci1kb25hdGlvbi1ncmlkIC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LXVwY29taW5nLWV2ZW50cy1jYWxlbmRhci5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC5oNixcbiAgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy11cGNvbWluZy1ldmVudHMtY2FsZW5kYXIuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAuZGFyLXBhcmFncmFwaHMtZ3JpZC1tYWluLWNvbnRhaW5lci5kYXItZG9uYXRpb24tZ3JpZCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggLmg2LFxuICAuZGFyLXBhcmFncmFwaHMtZ3JpZC1tYWluLWNvbnRhaW5lci5kYXItZG9uYXRpb24tZ3JpZCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggLmgzLFxuICAuZGFyLXBhcmFncmFwaHMtZ3JpZC1tYWluLWNvbnRhaW5lci5kYXItZG9uYXRpb24tZ3JpZCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggaDQsXG4gIC5kYXItcGFyYWdyYXBocy1ncmlkLW1haW4tY29udGFpbmVyLmRhci1kb25hdGlvbi1ncmlkIC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCAuZGFyLW5ld3MtbWVkaWEtY2VudGVyLWhlYWRlci12aWV3IC5uZXdzLXR5cGUtY2F0ZWdvcnktaGVhZGVyIC5oZWFkZXItcm93IC5yaWdodC1zaWRlIC5jYXRlZ29yeSxcbiAgLmRhci1uZXdzLW1lZGlhLWNlbnRlci1oZWFkZXItdmlldyAubmV3cy10eXBlLWNhdGVnb3J5LWhlYWRlciAuaGVhZGVyLXJvdyAucmlnaHQtc2lkZSAuZGFyLXBhcmFncmFwaHMtZ3JpZC1tYWluLWNvbnRhaW5lci5kYXItZG9uYXRpb24tZ3JpZCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggLmNhdGVnb3J5LFxuICAuZGFyLXBhcmFncmFwaHMtZ3JpZC1tYWluLWNvbnRhaW5lci5kYXItZG9uYXRpb24tZ3JpZCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggLmRhci1uZXdzLW1lZGlhLWNlbnRlci1oZWFkZXItdmlldyAubmV3cy10eXBlLWNhdGVnb3J5LWhlYWRlciAuaGVhZGVyLXJvdyAubGVmdC1zaWRlIGg2LFxuICAuZGFyLW5ld3MtbWVkaWEtY2VudGVyLWhlYWRlci12aWV3IC5uZXdzLXR5cGUtY2F0ZWdvcnktaGVhZGVyIC5oZWFkZXItcm93IC5sZWZ0LXNpZGUgLmRhci1wYXJhZ3JhcGhzLWdyaWQtbWFpbi1jb250YWluZXIuZGFyLWRvbmF0aW9uLWdyaWQgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIGg2LFxuICAuZGFyLXBhcmFncmFwaHMtZ3JpZC1tYWluLWNvbnRhaW5lci5kYXItZG9uYXRpb24tZ3JpZCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggLmRhci1uZXdzLW1lZGlhLWNlbnRlci1oZWFkZXItdmlldyAubmV3cy10eXBlLWNhdGVnb3J5LWhlYWRlciAuaGVhZGVyLXJvdyAubGVmdC1zaWRlIC5oNixcbiAgLmRhci1uZXdzLW1lZGlhLWNlbnRlci1oZWFkZXItdmlldyAubmV3cy10eXBlLWNhdGVnb3J5LWhlYWRlciAuaGVhZGVyLXJvdyAubGVmdC1zaWRlIC5kYXItcGFyYWdyYXBocy1ncmlkLW1haW4tY29udGFpbmVyLmRhci1kb25hdGlvbi1ncmlkIC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCAuaDYsXG4gIC5kYXItcGFyYWdyYXBocy1ncmlkLW1haW4tY29udGFpbmVyLmRhci1kb25hdGlvbi1ncmlkIC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCAuaDQsXG4gIC5kYXItcGFyYWdyYXBocy1ncmlkLW1haW4tY29udGFpbmVyLmRhci1kb25hdGlvbi1ncmlkIC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCAjZ3JvdXAtZG9uYXRpb24taW5mb3JtYXRpb24gPiBsZWdlbmQgLmZpZWxkc2V0LWxlZ2VuZCxcbiAgI2dyb3VwLWRvbmF0aW9uLWluZm9ybWF0aW9uID4gbGVnZW5kIC5kYXItcGFyYWdyYXBocy1ncmlkLW1haW4tY29udGFpbmVyLmRhci1kb25hdGlvbi1ncmlkIC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCAuZmllbGRzZXQtbGVnZW5kLFxuICAuZGFyLXBhcmFncmFwaHMtZ3JpZC1tYWluLWNvbnRhaW5lci5kYXItZG9uYXRpb24tZ3JpZCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggI2VkaXQtYmlsbGluZy1pbmZvcm1hdGlvbi1wYW5lID4gbGVnZW5kIC5maWVsZHNldC1sZWdlbmQsXG4gICNlZGl0LWJpbGxpbmctaW5mb3JtYXRpb24tcGFuZSA+IGxlZ2VuZCAuZGFyLXBhcmFncmFwaHMtZ3JpZC1tYWluLWNvbnRhaW5lci5kYXItZG9uYXRpb24tZ3JpZCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggLmZpZWxkc2V0LWxlZ2VuZCxcbiAgLmRhci1wYXJhZ3JhcGhzLWdyaWQtbWFpbi1jb250YWluZXIuZGFyLWRvbmF0aW9uLWdyaWQgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIFtkYXRhLWRydXBhbC1zZWxlY3Rvcio9YmlsbGluZy1pbmZvcm1hdGlvbl0gPiBsZWdlbmQgLmZpZWxkc2V0LWxlZ2VuZCxcbiAgW2RhdGEtZHJ1cGFsLXNlbGVjdG9yKj1iaWxsaW5nLWluZm9ybWF0aW9uXSA+IGxlZ2VuZCAuZGFyLXBhcmFncmFwaHMtZ3JpZC1tYWluLWNvbnRhaW5lci5kYXItZG9uYXRpb24tZ3JpZCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggLmZpZWxkc2V0LWxlZ2VuZCxcbiAgLmRhci1wYXJhZ3JhcGhzLWdyaWQtbWFpbi1jb250YWluZXIuZGFyLWRvbmF0aW9uLWdyaWQgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1lZGl0LXJldmlldy1kb25hdGlvbi1wYW5lLXN1bW1hcnldID4gbGVnZW5kIC5maWVsZHNldC1sZWdlbmQsXG4gIFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1lZGl0LXJldmlldy1kb25hdGlvbi1wYW5lLXN1bW1hcnldID4gbGVnZW5kIC5kYXItcGFyYWdyYXBocy1ncmlkLW1haW4tY29udGFpbmVyLmRhci1kb25hdGlvbi1ncmlkIC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCAuZmllbGRzZXQtbGVnZW5kLFxuICAuZGFyLXBhcmFncmFwaHMtZ3JpZC1tYWluLWNvbnRhaW5lci5kYXItZG9uYXRpb24tZ3JpZCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggZm9ybVthY3Rpb24qPVwiL3Jldmlld1wiXSBbZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1yZXZpZXctZG9uYXRpb24tcGFuZS1zdW1tYXJ5XSBsZWdlbmQgLmZpZWxkc2V0LWxlZ2VuZCxcbiAgZm9ybVthY3Rpb24qPVwiL3Jldmlld1wiXSBbZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1yZXZpZXctZG9uYXRpb24tcGFuZS1zdW1tYXJ5XSBsZWdlbmQgLmRhci1wYXJhZ3JhcGhzLWdyaWQtbWFpbi1jb250YWluZXIuZGFyLWRvbmF0aW9uLWdyaWQgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIC5maWVsZHNldC1sZWdlbmQsXG4gIC5kYXItcGFyYWdyYXBocy1ncmlkLW1haW4tY29udGFpbmVyLmRhci1kb25hdGlvbi1ncmlkIC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCBoNSxcbiAgLmRhci1wYXJhZ3JhcGhzLWdyaWQtbWFpbi1jb250YWluZXIuZGFyLWRvbmF0aW9uLWdyaWQgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIC5oNSxcbiAgLmRhci1wYXJhZ3JhcGhzLWdyaWQtbWFpbi1jb250YWluZXIuZGFyLWRvbmF0aW9uLWdyaWQgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIGg2LFxuICAuZGFyLXBhcmFncmFwaHMtZ3JpZC1tYWluLWNvbnRhaW5lci5kYXItZG9uYXRpb24tZ3JpZCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggLmg2IHtcbiAgICBsZXR0ZXItc3BhY2luZzogMHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIHtcbiAgLmRhci1wYXJhZ3JhcGhzLWdyaWQtbWFpbi1jb250YWluZXIuZGFyLWRvbmF0aW9uLWdyaWQgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIGgxLCAuZGFyLXBhcmFncmFwaHMtZ3JpZC1tYWluLWNvbnRhaW5lci5kYXItZG9uYXRpb24tZ3JpZCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggLmgxLFxuICAuZGFyLXBhcmFncmFwaHMtZ3JpZC1tYWluLWNvbnRhaW5lci5kYXItZG9uYXRpb24tZ3JpZCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggaDIsXG4gIC5kYXItcGFyYWdyYXBocy1ncmlkLW1haW4tY29udGFpbmVyLmRhci1kb25hdGlvbi1ncmlkIC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCAuaDIsXG4gIC5kYXItcGFyYWdyYXBocy1ncmlkLW1haW4tY29udGFpbmVyLmRhci1kb25hdGlvbi1ncmlkIC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCBoMyxcbiAgLmRhci1wYXJhZ3JhcGhzLWdyaWQtbWFpbi1jb250YWluZXIuZGFyLWRvbmF0aW9uLWdyaWQgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIGg2LFxuICAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAuZGFyLXBhcmFncmFwaHMtZ3JpZC1tYWluLWNvbnRhaW5lci5kYXItZG9uYXRpb24tZ3JpZCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggaDYsXG4gIC5kYXItcGFyYWdyYXBocy1ncmlkLW1haW4tY29udGFpbmVyLmRhci1kb25hdGlvbi1ncmlkIC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAuaDYsXG4gICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC5kYXItcGFyYWdyYXBocy1ncmlkLW1haW4tY29udGFpbmVyLmRhci1kb25hdGlvbi1ncmlkIC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCAuaDYsXG4gIC5kYXItcGFyYWdyYXBocy1ncmlkLW1haW4tY29udGFpbmVyLmRhci1kb25hdGlvbi1ncmlkIC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMtbGlzdC5tdXNldW0tbGlzdC5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIGg2LFxuICAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMtbGlzdC5tdXNldW0tbGlzdC5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC5kYXItcGFyYWdyYXBocy1ncmlkLW1haW4tY29udGFpbmVyLmRhci1kb25hdGlvbi1ncmlkIC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCBoNixcbiAgLmRhci1wYXJhZ3JhcGhzLWdyaWQtbWFpbi1jb250YWluZXIuZGFyLWRvbmF0aW9uLWdyaWQgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy1saXN0Lm11c2V1bS1saXN0LmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgLmg2LFxuICAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMtbGlzdC5tdXNldW0tbGlzdC5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC5kYXItcGFyYWdyYXBocy1ncmlkLW1haW4tY29udGFpbmVyLmRhci1kb25hdGlvbi1ncmlkIC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCAuaDYsXG4gIC5kYXItcGFyYWdyYXBocy1ncmlkLW1haW4tY29udGFpbmVyLmRhci1kb25hdGlvbi1ncmlkIC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LXVwY29taW5nLWV2ZW50cy1jYWxlbmRhci5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIGg2LFxuICAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LXVwY29taW5nLWV2ZW50cy1jYWxlbmRhci5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC5kYXItcGFyYWdyYXBocy1ncmlkLW1haW4tY29udGFpbmVyLmRhci1kb25hdGlvbi1ncmlkIC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCBoNixcbiAgLmRhci1wYXJhZ3JhcGhzLWdyaWQtbWFpbi1jb250YWluZXIuZGFyLWRvbmF0aW9uLWdyaWQgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctdXBjb21pbmctZXZlbnRzLWNhbGVuZGFyLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgLmg2LFxuICAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LXVwY29taW5nLWV2ZW50cy1jYWxlbmRhci5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC5kYXItcGFyYWdyYXBocy1ncmlkLW1haW4tY29udGFpbmVyLmRhci1kb25hdGlvbi1ncmlkIC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCAuaDYsXG4gIC5kYXItcGFyYWdyYXBocy1ncmlkLW1haW4tY29udGFpbmVyLmRhci1kb25hdGlvbi1ncmlkIC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCAuaDMsXG4gIC5kYXItcGFyYWdyYXBocy1ncmlkLW1haW4tY29udGFpbmVyLmRhci1kb25hdGlvbi1ncmlkIC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCBoNCxcbiAgLmRhci1wYXJhZ3JhcGhzLWdyaWQtbWFpbi1jb250YWluZXIuZGFyLWRvbmF0aW9uLWdyaWQgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIC5kYXItbmV3cy1tZWRpYS1jZW50ZXItaGVhZGVyLXZpZXcgLm5ld3MtdHlwZS1jYXRlZ29yeS1oZWFkZXIgLmhlYWRlci1yb3cgLnJpZ2h0LXNpZGUgLmNhdGVnb3J5LFxuICAuZGFyLW5ld3MtbWVkaWEtY2VudGVyLWhlYWRlci12aWV3IC5uZXdzLXR5cGUtY2F0ZWdvcnktaGVhZGVyIC5oZWFkZXItcm93IC5yaWdodC1zaWRlIC5kYXItcGFyYWdyYXBocy1ncmlkLW1haW4tY29udGFpbmVyLmRhci1kb25hdGlvbi1ncmlkIC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCAuY2F0ZWdvcnksXG4gIC5kYXItcGFyYWdyYXBocy1ncmlkLW1haW4tY29udGFpbmVyLmRhci1kb25hdGlvbi1ncmlkIC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCAuZGFyLW5ld3MtbWVkaWEtY2VudGVyLWhlYWRlci12aWV3IC5uZXdzLXR5cGUtY2F0ZWdvcnktaGVhZGVyIC5oZWFkZXItcm93IC5sZWZ0LXNpZGUgaDYsXG4gIC5kYXItbmV3cy1tZWRpYS1jZW50ZXItaGVhZGVyLXZpZXcgLm5ld3MtdHlwZS1jYXRlZ29yeS1oZWFkZXIgLmhlYWRlci1yb3cgLmxlZnQtc2lkZSAuZGFyLXBhcmFncmFwaHMtZ3JpZC1tYWluLWNvbnRhaW5lci5kYXItZG9uYXRpb24tZ3JpZCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggaDYsXG4gIC5kYXItcGFyYWdyYXBocy1ncmlkLW1haW4tY29udGFpbmVyLmRhci1kb25hdGlvbi1ncmlkIC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCAuZGFyLW5ld3MtbWVkaWEtY2VudGVyLWhlYWRlci12aWV3IC5uZXdzLXR5cGUtY2F0ZWdvcnktaGVhZGVyIC5oZWFkZXItcm93IC5sZWZ0LXNpZGUgLmg2LFxuICAuZGFyLW5ld3MtbWVkaWEtY2VudGVyLWhlYWRlci12aWV3IC5uZXdzLXR5cGUtY2F0ZWdvcnktaGVhZGVyIC5oZWFkZXItcm93IC5sZWZ0LXNpZGUgLmRhci1wYXJhZ3JhcGhzLWdyaWQtbWFpbi1jb250YWluZXIuZGFyLWRvbmF0aW9uLWdyaWQgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIC5oNixcbiAgLmRhci1wYXJhZ3JhcGhzLWdyaWQtbWFpbi1jb250YWluZXIuZGFyLWRvbmF0aW9uLWdyaWQgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIC5oNCxcbiAgLmRhci1wYXJhZ3JhcGhzLWdyaWQtbWFpbi1jb250YWluZXIuZGFyLWRvbmF0aW9uLWdyaWQgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoICNncm91cC1kb25hdGlvbi1pbmZvcm1hdGlvbiA+IGxlZ2VuZCAuZmllbGRzZXQtbGVnZW5kLFxuICAjZ3JvdXAtZG9uYXRpb24taW5mb3JtYXRpb24gPiBsZWdlbmQgLmRhci1wYXJhZ3JhcGhzLWdyaWQtbWFpbi1jb250YWluZXIuZGFyLWRvbmF0aW9uLWdyaWQgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIC5maWVsZHNldC1sZWdlbmQsXG4gIC5kYXItcGFyYWdyYXBocy1ncmlkLW1haW4tY29udGFpbmVyLmRhci1kb25hdGlvbi1ncmlkIC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCAjZWRpdC1iaWxsaW5nLWluZm9ybWF0aW9uLXBhbmUgPiBsZWdlbmQgLmZpZWxkc2V0LWxlZ2VuZCxcbiAgI2VkaXQtYmlsbGluZy1pbmZvcm1hdGlvbi1wYW5lID4gbGVnZW5kIC5kYXItcGFyYWdyYXBocy1ncmlkLW1haW4tY29udGFpbmVyLmRhci1kb25hdGlvbi1ncmlkIC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCAuZmllbGRzZXQtbGVnZW5kLFxuICAuZGFyLXBhcmFncmFwaHMtZ3JpZC1tYWluLWNvbnRhaW5lci5kYXItZG9uYXRpb24tZ3JpZCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggW2RhdGEtZHJ1cGFsLXNlbGVjdG9yKj1iaWxsaW5nLWluZm9ybWF0aW9uXSA+IGxlZ2VuZCAuZmllbGRzZXQtbGVnZW5kLFxuICBbZGF0YS1kcnVwYWwtc2VsZWN0b3IqPWJpbGxpbmctaW5mb3JtYXRpb25dID4gbGVnZW5kIC5kYXItcGFyYWdyYXBocy1ncmlkLW1haW4tY29udGFpbmVyLmRhci1kb25hdGlvbi1ncmlkIC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCAuZmllbGRzZXQtbGVnZW5kLFxuICAuZGFyLXBhcmFncmFwaHMtZ3JpZC1tYWluLWNvbnRhaW5lci5kYXItZG9uYXRpb24tZ3JpZCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPWVkaXQtcmV2aWV3LWRvbmF0aW9uLXBhbmUtc3VtbWFyeV0gPiBsZWdlbmQgLmZpZWxkc2V0LWxlZ2VuZCxcbiAgW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPWVkaXQtcmV2aWV3LWRvbmF0aW9uLXBhbmUtc3VtbWFyeV0gPiBsZWdlbmQgLmRhci1wYXJhZ3JhcGhzLWdyaWQtbWFpbi1jb250YWluZXIuZGFyLWRvbmF0aW9uLWdyaWQgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIC5maWVsZHNldC1sZWdlbmQsXG4gIC5kYXItcGFyYWdyYXBocy1ncmlkLW1haW4tY29udGFpbmVyLmRhci1kb25hdGlvbi1ncmlkIC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCBmb3JtW2FjdGlvbio9XCIvcmV2aWV3XCJdIFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1lZGl0LXJldmlldy1kb25hdGlvbi1wYW5lLXN1bW1hcnldIGxlZ2VuZCAuZmllbGRzZXQtbGVnZW5kLFxuICBmb3JtW2FjdGlvbio9XCIvcmV2aWV3XCJdIFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1lZGl0LXJldmlldy1kb25hdGlvbi1wYW5lLXN1bW1hcnldIGxlZ2VuZCAuZGFyLXBhcmFncmFwaHMtZ3JpZC1tYWluLWNvbnRhaW5lci5kYXItZG9uYXRpb24tZ3JpZCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggLmZpZWxkc2V0LWxlZ2VuZCxcbiAgLmRhci1wYXJhZ3JhcGhzLWdyaWQtbWFpbi1jb250YWluZXIuZGFyLWRvbmF0aW9uLWdyaWQgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIGg1LFxuICAuZGFyLXBhcmFncmFwaHMtZ3JpZC1tYWluLWNvbnRhaW5lci5kYXItZG9uYXRpb24tZ3JpZCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggLmg1LFxuICAuZGFyLXBhcmFncmFwaHMtZ3JpZC1tYWluLWNvbnRhaW5lci5kYXItZG9uYXRpb24tZ3JpZCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggaDYsXG4gIC5kYXItcGFyYWdyYXBocy1ncmlkLW1haW4tY29udGFpbmVyLmRhci1kb25hdGlvbi1ncmlkIC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCAuaDYge1xuICAgIGZvbnQtZmFtaWx5OiBcImNyb25vcy1wcm9cIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDEuODc1cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIGFuZCAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgLmRhci1wYXJhZ3JhcGhzLWdyaWQtbWFpbi1jb250YWluZXIuZGFyLWRvbmF0aW9uLWdyaWQgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIGgxLCAuZGFyLXBhcmFncmFwaHMtZ3JpZC1tYWluLWNvbnRhaW5lci5kYXItZG9uYXRpb24tZ3JpZCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggLmgxLFxuICAuZGFyLXBhcmFncmFwaHMtZ3JpZC1tYWluLWNvbnRhaW5lci5kYXItZG9uYXRpb24tZ3JpZCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggaDIsXG4gIC5kYXItcGFyYWdyYXBocy1ncmlkLW1haW4tY29udGFpbmVyLmRhci1kb25hdGlvbi1ncmlkIC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCAuaDIsXG4gIC5kYXItcGFyYWdyYXBocy1ncmlkLW1haW4tY29udGFpbmVyLmRhci1kb25hdGlvbi1ncmlkIC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCBoMyxcbiAgLmRhci1wYXJhZ3JhcGhzLWdyaWQtbWFpbi1jb250YWluZXIuZGFyLWRvbmF0aW9uLWdyaWQgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIGg2LFxuICAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAuZGFyLXBhcmFncmFwaHMtZ3JpZC1tYWluLWNvbnRhaW5lci5kYXItZG9uYXRpb24tZ3JpZCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggaDYsXG4gIC5kYXItcGFyYWdyYXBocy1ncmlkLW1haW4tY29udGFpbmVyLmRhci1kb25hdGlvbi1ncmlkIC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAuaDYsXG4gICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC5kYXItcGFyYWdyYXBocy1ncmlkLW1haW4tY29udGFpbmVyLmRhci1kb25hdGlvbi1ncmlkIC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCAuaDYsXG4gIC5kYXItcGFyYWdyYXBocy1ncmlkLW1haW4tY29udGFpbmVyLmRhci1kb25hdGlvbi1ncmlkIC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMtbGlzdC5tdXNldW0tbGlzdC5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIGg2LFxuICAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMtbGlzdC5tdXNldW0tbGlzdC5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC5kYXItcGFyYWdyYXBocy1ncmlkLW1haW4tY29udGFpbmVyLmRhci1kb25hdGlvbi1ncmlkIC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCBoNixcbiAgLmRhci1wYXJhZ3JhcGhzLWdyaWQtbWFpbi1jb250YWluZXIuZGFyLWRvbmF0aW9uLWdyaWQgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy1saXN0Lm11c2V1bS1saXN0LmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgLmg2LFxuICAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMtbGlzdC5tdXNldW0tbGlzdC5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC5kYXItcGFyYWdyYXBocy1ncmlkLW1haW4tY29udGFpbmVyLmRhci1kb25hdGlvbi1ncmlkIC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCAuaDYsXG4gIC5kYXItcGFyYWdyYXBocy1ncmlkLW1haW4tY29udGFpbmVyLmRhci1kb25hdGlvbi1ncmlkIC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LXVwY29taW5nLWV2ZW50cy1jYWxlbmRhci5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIGg2LFxuICAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LXVwY29taW5nLWV2ZW50cy1jYWxlbmRhci5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC5kYXItcGFyYWdyYXBocy1ncmlkLW1haW4tY29udGFpbmVyLmRhci1kb25hdGlvbi1ncmlkIC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCBoNixcbiAgLmRhci1wYXJhZ3JhcGhzLWdyaWQtbWFpbi1jb250YWluZXIuZGFyLWRvbmF0aW9uLWdyaWQgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctdXBjb21pbmctZXZlbnRzLWNhbGVuZGFyLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgLmg2LFxuICAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LXVwY29taW5nLWV2ZW50cy1jYWxlbmRhci5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC5kYXItcGFyYWdyYXBocy1ncmlkLW1haW4tY29udGFpbmVyLmRhci1kb25hdGlvbi1ncmlkIC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCAuaDYsXG4gIC5kYXItcGFyYWdyYXBocy1ncmlkLW1haW4tY29udGFpbmVyLmRhci1kb25hdGlvbi1ncmlkIC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCAuaDMsXG4gIC5kYXItcGFyYWdyYXBocy1ncmlkLW1haW4tY29udGFpbmVyLmRhci1kb25hdGlvbi1ncmlkIC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCBoNCxcbiAgLmRhci1wYXJhZ3JhcGhzLWdyaWQtbWFpbi1jb250YWluZXIuZGFyLWRvbmF0aW9uLWdyaWQgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIC5kYXItbmV3cy1tZWRpYS1jZW50ZXItaGVhZGVyLXZpZXcgLm5ld3MtdHlwZS1jYXRlZ29yeS1oZWFkZXIgLmhlYWRlci1yb3cgLnJpZ2h0LXNpZGUgLmNhdGVnb3J5LFxuICAuZGFyLW5ld3MtbWVkaWEtY2VudGVyLWhlYWRlci12aWV3IC5uZXdzLXR5cGUtY2F0ZWdvcnktaGVhZGVyIC5oZWFkZXItcm93IC5yaWdodC1zaWRlIC5kYXItcGFyYWdyYXBocy1ncmlkLW1haW4tY29udGFpbmVyLmRhci1kb25hdGlvbi1ncmlkIC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCAuY2F0ZWdvcnksXG4gIC5kYXItcGFyYWdyYXBocy1ncmlkLW1haW4tY29udGFpbmVyLmRhci1kb25hdGlvbi1ncmlkIC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCAuZGFyLW5ld3MtbWVkaWEtY2VudGVyLWhlYWRlci12aWV3IC5uZXdzLXR5cGUtY2F0ZWdvcnktaGVhZGVyIC5oZWFkZXItcm93IC5sZWZ0LXNpZGUgaDYsXG4gIC5kYXItbmV3cy1tZWRpYS1jZW50ZXItaGVhZGVyLXZpZXcgLm5ld3MtdHlwZS1jYXRlZ29yeS1oZWFkZXIgLmhlYWRlci1yb3cgLmxlZnQtc2lkZSAuZGFyLXBhcmFncmFwaHMtZ3JpZC1tYWluLWNvbnRhaW5lci5kYXItZG9uYXRpb24tZ3JpZCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggaDYsXG4gIC5kYXItcGFyYWdyYXBocy1ncmlkLW1haW4tY29udGFpbmVyLmRhci1kb25hdGlvbi1ncmlkIC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCAuZGFyLW5ld3MtbWVkaWEtY2VudGVyLWhlYWRlci12aWV3IC5uZXdzLXR5cGUtY2F0ZWdvcnktaGVhZGVyIC5oZWFkZXItcm93IC5sZWZ0LXNpZGUgLmg2LFxuICAuZGFyLW5ld3MtbWVkaWEtY2VudGVyLWhlYWRlci12aWV3IC5uZXdzLXR5cGUtY2F0ZWdvcnktaGVhZGVyIC5oZWFkZXItcm93IC5sZWZ0LXNpZGUgLmRhci1wYXJhZ3JhcGhzLWdyaWQtbWFpbi1jb250YWluZXIuZGFyLWRvbmF0aW9uLWdyaWQgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIC5oNixcbiAgLmRhci1wYXJhZ3JhcGhzLWdyaWQtbWFpbi1jb250YWluZXIuZGFyLWRvbmF0aW9uLWdyaWQgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIC5oNCxcbiAgLmRhci1wYXJhZ3JhcGhzLWdyaWQtbWFpbi1jb250YWluZXIuZGFyLWRvbmF0aW9uLWdyaWQgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoICNncm91cC1kb25hdGlvbi1pbmZvcm1hdGlvbiA+IGxlZ2VuZCAuZmllbGRzZXQtbGVnZW5kLFxuICAjZ3JvdXAtZG9uYXRpb24taW5mb3JtYXRpb24gPiBsZWdlbmQgLmRhci1wYXJhZ3JhcGhzLWdyaWQtbWFpbi1jb250YWluZXIuZGFyLWRvbmF0aW9uLWdyaWQgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIC5maWVsZHNldC1sZWdlbmQsXG4gIC5kYXItcGFyYWdyYXBocy1ncmlkLW1haW4tY29udGFpbmVyLmRhci1kb25hdGlvbi1ncmlkIC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCAjZWRpdC1iaWxsaW5nLWluZm9ybWF0aW9uLXBhbmUgPiBsZWdlbmQgLmZpZWxkc2V0LWxlZ2VuZCxcbiAgI2VkaXQtYmlsbGluZy1pbmZvcm1hdGlvbi1wYW5lID4gbGVnZW5kIC5kYXItcGFyYWdyYXBocy1ncmlkLW1haW4tY29udGFpbmVyLmRhci1kb25hdGlvbi1ncmlkIC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCAuZmllbGRzZXQtbGVnZW5kLFxuICAuZGFyLXBhcmFncmFwaHMtZ3JpZC1tYWluLWNvbnRhaW5lci5kYXItZG9uYXRpb24tZ3JpZCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggW2RhdGEtZHJ1cGFsLXNlbGVjdG9yKj1iaWxsaW5nLWluZm9ybWF0aW9uXSA+IGxlZ2VuZCAuZmllbGRzZXQtbGVnZW5kLFxuICBbZGF0YS1kcnVwYWwtc2VsZWN0b3IqPWJpbGxpbmctaW5mb3JtYXRpb25dID4gbGVnZW5kIC5kYXItcGFyYWdyYXBocy1ncmlkLW1haW4tY29udGFpbmVyLmRhci1kb25hdGlvbi1ncmlkIC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCAuZmllbGRzZXQtbGVnZW5kLFxuICAuZGFyLXBhcmFncmFwaHMtZ3JpZC1tYWluLWNvbnRhaW5lci5kYXItZG9uYXRpb24tZ3JpZCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPWVkaXQtcmV2aWV3LWRvbmF0aW9uLXBhbmUtc3VtbWFyeV0gPiBsZWdlbmQgLmZpZWxkc2V0LWxlZ2VuZCxcbiAgW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPWVkaXQtcmV2aWV3LWRvbmF0aW9uLXBhbmUtc3VtbWFyeV0gPiBsZWdlbmQgLmRhci1wYXJhZ3JhcGhzLWdyaWQtbWFpbi1jb250YWluZXIuZGFyLWRvbmF0aW9uLWdyaWQgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIC5maWVsZHNldC1sZWdlbmQsXG4gIC5kYXItcGFyYWdyYXBocy1ncmlkLW1haW4tY29udGFpbmVyLmRhci1kb25hdGlvbi1ncmlkIC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCBmb3JtW2FjdGlvbio9XCIvcmV2aWV3XCJdIFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1lZGl0LXJldmlldy1kb25hdGlvbi1wYW5lLXN1bW1hcnldIGxlZ2VuZCAuZmllbGRzZXQtbGVnZW5kLFxuICBmb3JtW2FjdGlvbio9XCIvcmV2aWV3XCJdIFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1lZGl0LXJldmlldy1kb25hdGlvbi1wYW5lLXN1bW1hcnldIGxlZ2VuZCAuZGFyLXBhcmFncmFwaHMtZ3JpZC1tYWluLWNvbnRhaW5lci5kYXItZG9uYXRpb24tZ3JpZCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggLmZpZWxkc2V0LWxlZ2VuZCxcbiAgLmRhci1wYXJhZ3JhcGhzLWdyaWQtbWFpbi1jb250YWluZXIuZGFyLWRvbmF0aW9uLWdyaWQgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIGg1LFxuICAuZGFyLXBhcmFncmFwaHMtZ3JpZC1tYWluLWNvbnRhaW5lci5kYXItZG9uYXRpb24tZ3JpZCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggLmg1LFxuICAuZGFyLXBhcmFncmFwaHMtZ3JpZC1tYWluLWNvbnRhaW5lci5kYXItZG9uYXRpb24tZ3JpZCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggaDYsXG4gIC5kYXItcGFyYWdyYXBocy1ncmlkLW1haW4tY29udGFpbmVyLmRhci1kb25hdGlvbi1ncmlkIC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCAuaDYge1xuICAgIGZvbnQtc2l6ZTogMS4yOTAzMjI1ODA2dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkgYW5kIChtaW4td2lkdGg6IDE1NTBweCkge1xuICAuZGFyLXBhcmFncmFwaHMtZ3JpZC1tYWluLWNvbnRhaW5lci5kYXItZG9uYXRpb24tZ3JpZCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggaDEsIC5kYXItcGFyYWdyYXBocy1ncmlkLW1haW4tY29udGFpbmVyLmRhci1kb25hdGlvbi1ncmlkIC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCAuaDEsXG4gIC5kYXItcGFyYWdyYXBocy1ncmlkLW1haW4tY29udGFpbmVyLmRhci1kb25hdGlvbi1ncmlkIC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCBoMixcbiAgLmRhci1wYXJhZ3JhcGhzLWdyaWQtbWFpbi1jb250YWluZXIuZGFyLWRvbmF0aW9uLWdyaWQgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIC5oMixcbiAgLmRhci1wYXJhZ3JhcGhzLWdyaWQtbWFpbi1jb250YWluZXIuZGFyLWRvbmF0aW9uLWdyaWQgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIGgzLFxuICAuZGFyLXBhcmFncmFwaHMtZ3JpZC1tYWluLWNvbnRhaW5lci5kYXItZG9uYXRpb24tZ3JpZCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy1tdXNldW0tZXZlbnRzLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgaDYsXG4gICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC5kYXItcGFyYWdyYXBocy1ncmlkLW1haW4tY29udGFpbmVyLmRhci1kb25hdGlvbi1ncmlkIC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCBoNixcbiAgLmRhci1wYXJhZ3JhcGhzLWdyaWQtbWFpbi1jb250YWluZXIuZGFyLWRvbmF0aW9uLWdyaWQgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC5oNixcbiAgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy1tdXNldW0tZXZlbnRzLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgLmRhci1wYXJhZ3JhcGhzLWdyaWQtbWFpbi1jb250YWluZXIuZGFyLWRvbmF0aW9uLWdyaWQgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIC5oNixcbiAgLmRhci1wYXJhZ3JhcGhzLWdyaWQtbWFpbi1jb250YWluZXIuZGFyLWRvbmF0aW9uLWdyaWQgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy1saXN0Lm11c2V1bS1saXN0LmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgaDYsXG4gICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy1saXN0Lm11c2V1bS1saXN0LmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgLmRhci1wYXJhZ3JhcGhzLWdyaWQtbWFpbi1jb250YWluZXIuZGFyLWRvbmF0aW9uLWdyaWQgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIGg2LFxuICAuZGFyLXBhcmFncmFwaHMtZ3JpZC1tYWluLWNvbnRhaW5lci5kYXItZG9uYXRpb24tZ3JpZCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy1tdXNldW0tZXZlbnRzLWxpc3QubXVzZXVtLWxpc3QuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAuaDYsXG4gICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy1saXN0Lm11c2V1bS1saXN0LmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgLmRhci1wYXJhZ3JhcGhzLWdyaWQtbWFpbi1jb250YWluZXIuZGFyLWRvbmF0aW9uLWdyaWQgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIC5oNixcbiAgLmRhci1wYXJhZ3JhcGhzLWdyaWQtbWFpbi1jb250YWluZXIuZGFyLWRvbmF0aW9uLWdyaWQgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctdXBjb21pbmctZXZlbnRzLWNhbGVuZGFyLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgaDYsXG4gICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctdXBjb21pbmctZXZlbnRzLWNhbGVuZGFyLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgLmRhci1wYXJhZ3JhcGhzLWdyaWQtbWFpbi1jb250YWluZXIuZGFyLWRvbmF0aW9uLWdyaWQgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIGg2LFxuICAuZGFyLXBhcmFncmFwaHMtZ3JpZC1tYWluLWNvbnRhaW5lci5kYXItZG9uYXRpb24tZ3JpZCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy11cGNvbWluZy1ldmVudHMtY2FsZW5kYXIuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAuaDYsXG4gICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctdXBjb21pbmctZXZlbnRzLWNhbGVuZGFyLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgLmRhci1wYXJhZ3JhcGhzLWdyaWQtbWFpbi1jb250YWluZXIuZGFyLWRvbmF0aW9uLWdyaWQgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIC5oNixcbiAgLmRhci1wYXJhZ3JhcGhzLWdyaWQtbWFpbi1jb250YWluZXIuZGFyLWRvbmF0aW9uLWdyaWQgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIC5oMyxcbiAgLmRhci1wYXJhZ3JhcGhzLWdyaWQtbWFpbi1jb250YWluZXIuZGFyLWRvbmF0aW9uLWdyaWQgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIGg0LFxuICAuZGFyLXBhcmFncmFwaHMtZ3JpZC1tYWluLWNvbnRhaW5lci5kYXItZG9uYXRpb24tZ3JpZCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggLmRhci1uZXdzLW1lZGlhLWNlbnRlci1oZWFkZXItdmlldyAubmV3cy10eXBlLWNhdGVnb3J5LWhlYWRlciAuaGVhZGVyLXJvdyAucmlnaHQtc2lkZSAuY2F0ZWdvcnksXG4gIC5kYXItbmV3cy1tZWRpYS1jZW50ZXItaGVhZGVyLXZpZXcgLm5ld3MtdHlwZS1jYXRlZ29yeS1oZWFkZXIgLmhlYWRlci1yb3cgLnJpZ2h0LXNpZGUgLmRhci1wYXJhZ3JhcGhzLWdyaWQtbWFpbi1jb250YWluZXIuZGFyLWRvbmF0aW9uLWdyaWQgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIC5jYXRlZ29yeSxcbiAgLmRhci1wYXJhZ3JhcGhzLWdyaWQtbWFpbi1jb250YWluZXIuZGFyLWRvbmF0aW9uLWdyaWQgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIC5kYXItbmV3cy1tZWRpYS1jZW50ZXItaGVhZGVyLXZpZXcgLm5ld3MtdHlwZS1jYXRlZ29yeS1oZWFkZXIgLmhlYWRlci1yb3cgLmxlZnQtc2lkZSBoNixcbiAgLmRhci1uZXdzLW1lZGlhLWNlbnRlci1oZWFkZXItdmlldyAubmV3cy10eXBlLWNhdGVnb3J5LWhlYWRlciAuaGVhZGVyLXJvdyAubGVmdC1zaWRlIC5kYXItcGFyYWdyYXBocy1ncmlkLW1haW4tY29udGFpbmVyLmRhci1kb25hdGlvbi1ncmlkIC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCBoNixcbiAgLmRhci1wYXJhZ3JhcGhzLWdyaWQtbWFpbi1jb250YWluZXIuZGFyLWRvbmF0aW9uLWdyaWQgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIC5kYXItbmV3cy1tZWRpYS1jZW50ZXItaGVhZGVyLXZpZXcgLm5ld3MtdHlwZS1jYXRlZ29yeS1oZWFkZXIgLmhlYWRlci1yb3cgLmxlZnQtc2lkZSAuaDYsXG4gIC5kYXItbmV3cy1tZWRpYS1jZW50ZXItaGVhZGVyLXZpZXcgLm5ld3MtdHlwZS1jYXRlZ29yeS1oZWFkZXIgLmhlYWRlci1yb3cgLmxlZnQtc2lkZSAuZGFyLXBhcmFncmFwaHMtZ3JpZC1tYWluLWNvbnRhaW5lci5kYXItZG9uYXRpb24tZ3JpZCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggLmg2LFxuICAuZGFyLXBhcmFncmFwaHMtZ3JpZC1tYWluLWNvbnRhaW5lci5kYXItZG9uYXRpb24tZ3JpZCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggLmg0LFxuICAuZGFyLXBhcmFncmFwaHMtZ3JpZC1tYWluLWNvbnRhaW5lci5kYXItZG9uYXRpb24tZ3JpZCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggI2dyb3VwLWRvbmF0aW9uLWluZm9ybWF0aW9uID4gbGVnZW5kIC5maWVsZHNldC1sZWdlbmQsXG4gICNncm91cC1kb25hdGlvbi1pbmZvcm1hdGlvbiA+IGxlZ2VuZCAuZGFyLXBhcmFncmFwaHMtZ3JpZC1tYWluLWNvbnRhaW5lci5kYXItZG9uYXRpb24tZ3JpZCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggLmZpZWxkc2V0LWxlZ2VuZCxcbiAgLmRhci1wYXJhZ3JhcGhzLWdyaWQtbWFpbi1jb250YWluZXIuZGFyLWRvbmF0aW9uLWdyaWQgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoICNlZGl0LWJpbGxpbmctaW5mb3JtYXRpb24tcGFuZSA+IGxlZ2VuZCAuZmllbGRzZXQtbGVnZW5kLFxuICAjZWRpdC1iaWxsaW5nLWluZm9ybWF0aW9uLXBhbmUgPiBsZWdlbmQgLmRhci1wYXJhZ3JhcGhzLWdyaWQtbWFpbi1jb250YWluZXIuZGFyLWRvbmF0aW9uLWdyaWQgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIC5maWVsZHNldC1sZWdlbmQsXG4gIC5kYXItcGFyYWdyYXBocy1ncmlkLW1haW4tY29udGFpbmVyLmRhci1kb25hdGlvbi1ncmlkIC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCBbZGF0YS1kcnVwYWwtc2VsZWN0b3IqPWJpbGxpbmctaW5mb3JtYXRpb25dID4gbGVnZW5kIC5maWVsZHNldC1sZWdlbmQsXG4gIFtkYXRhLWRydXBhbC1zZWxlY3Rvcio9YmlsbGluZy1pbmZvcm1hdGlvbl0gPiBsZWdlbmQgLmRhci1wYXJhZ3JhcGhzLWdyaWQtbWFpbi1jb250YWluZXIuZGFyLWRvbmF0aW9uLWdyaWQgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIC5maWVsZHNldC1sZWdlbmQsXG4gIC5kYXItcGFyYWdyYXBocy1ncmlkLW1haW4tY29udGFpbmVyLmRhci1kb25hdGlvbi1ncmlkIC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCBbZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1yZXZpZXctZG9uYXRpb24tcGFuZS1zdW1tYXJ5XSA+IGxlZ2VuZCAuZmllbGRzZXQtbGVnZW5kLFxuICBbZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1yZXZpZXctZG9uYXRpb24tcGFuZS1zdW1tYXJ5XSA+IGxlZ2VuZCAuZGFyLXBhcmFncmFwaHMtZ3JpZC1tYWluLWNvbnRhaW5lci5kYXItZG9uYXRpb24tZ3JpZCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggLmZpZWxkc2V0LWxlZ2VuZCxcbiAgLmRhci1wYXJhZ3JhcGhzLWdyaWQtbWFpbi1jb250YWluZXIuZGFyLWRvbmF0aW9uLWdyaWQgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIGZvcm1bYWN0aW9uKj1cIi9yZXZpZXdcIl0gW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPWVkaXQtcmV2aWV3LWRvbmF0aW9uLXBhbmUtc3VtbWFyeV0gbGVnZW5kIC5maWVsZHNldC1sZWdlbmQsXG4gIGZvcm1bYWN0aW9uKj1cIi9yZXZpZXdcIl0gW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPWVkaXQtcmV2aWV3LWRvbmF0aW9uLXBhbmUtc3VtbWFyeV0gbGVnZW5kIC5kYXItcGFyYWdyYXBocy1ncmlkLW1haW4tY29udGFpbmVyLmRhci1kb25hdGlvbi1ncmlkIC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCAuZmllbGRzZXQtbGVnZW5kLFxuICAuZGFyLXBhcmFncmFwaHMtZ3JpZC1tYWluLWNvbnRhaW5lci5kYXItZG9uYXRpb24tZ3JpZCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggaDUsXG4gIC5kYXItcGFyYWdyYXBocy1ncmlkLW1haW4tY29udGFpbmVyLmRhci1kb25hdGlvbi1ncmlkIC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCAuaDUsXG4gIC5kYXItcGFyYWdyYXBocy1ncmlkLW1haW4tY29udGFpbmVyLmRhci1kb25hdGlvbi1ncmlkIC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCBoNixcbiAgLmRhci1wYXJhZ3JhcGhzLWdyaWQtbWFpbi1jb250YWluZXIuZGFyLWRvbmF0aW9uLWdyaWQgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIC5oNiB7XG4gICAgbGluZS1oZWlnaHQ6IDEuOTM1NDgzODcxdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkgYW5kIChtaW4td2lkdGg6IDE1NTBweCkge1xuICAuZGFyLXBhcmFncmFwaHMtZ3JpZC1tYWluLWNvbnRhaW5lci5kYXItZG9uYXRpb24tZ3JpZCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggaDEsIC5kYXItcGFyYWdyYXBocy1ncmlkLW1haW4tY29udGFpbmVyLmRhci1kb25hdGlvbi1ncmlkIC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCAuaDEsXG4gIC5kYXItcGFyYWdyYXBocy1ncmlkLW1haW4tY29udGFpbmVyLmRhci1kb25hdGlvbi1ncmlkIC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCBoMixcbiAgLmRhci1wYXJhZ3JhcGhzLWdyaWQtbWFpbi1jb250YWluZXIuZGFyLWRvbmF0aW9uLWdyaWQgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIC5oMixcbiAgLmRhci1wYXJhZ3JhcGhzLWdyaWQtbWFpbi1jb250YWluZXIuZGFyLWRvbmF0aW9uLWdyaWQgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIGgzLFxuICAuZGFyLXBhcmFncmFwaHMtZ3JpZC1tYWluLWNvbnRhaW5lci5kYXItZG9uYXRpb24tZ3JpZCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy1tdXNldW0tZXZlbnRzLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgaDYsXG4gICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC5kYXItcGFyYWdyYXBocy1ncmlkLW1haW4tY29udGFpbmVyLmRhci1kb25hdGlvbi1ncmlkIC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCBoNixcbiAgLmRhci1wYXJhZ3JhcGhzLWdyaWQtbWFpbi1jb250YWluZXIuZGFyLWRvbmF0aW9uLWdyaWQgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC5oNixcbiAgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy1tdXNldW0tZXZlbnRzLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgLmRhci1wYXJhZ3JhcGhzLWdyaWQtbWFpbi1jb250YWluZXIuZGFyLWRvbmF0aW9uLWdyaWQgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIC5oNixcbiAgLmRhci1wYXJhZ3JhcGhzLWdyaWQtbWFpbi1jb250YWluZXIuZGFyLWRvbmF0aW9uLWdyaWQgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy1saXN0Lm11c2V1bS1saXN0LmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgaDYsXG4gICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy1saXN0Lm11c2V1bS1saXN0LmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgLmRhci1wYXJhZ3JhcGhzLWdyaWQtbWFpbi1jb250YWluZXIuZGFyLWRvbmF0aW9uLWdyaWQgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIGg2LFxuICAuZGFyLXBhcmFncmFwaHMtZ3JpZC1tYWluLWNvbnRhaW5lci5kYXItZG9uYXRpb24tZ3JpZCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy1tdXNldW0tZXZlbnRzLWxpc3QubXVzZXVtLWxpc3QuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAuaDYsXG4gICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy1saXN0Lm11c2V1bS1saXN0LmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgLmRhci1wYXJhZ3JhcGhzLWdyaWQtbWFpbi1jb250YWluZXIuZGFyLWRvbmF0aW9uLWdyaWQgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIC5oNixcbiAgLmRhci1wYXJhZ3JhcGhzLWdyaWQtbWFpbi1jb250YWluZXIuZGFyLWRvbmF0aW9uLWdyaWQgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctdXBjb21pbmctZXZlbnRzLWNhbGVuZGFyLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgaDYsXG4gICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctdXBjb21pbmctZXZlbnRzLWNhbGVuZGFyLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgLmRhci1wYXJhZ3JhcGhzLWdyaWQtbWFpbi1jb250YWluZXIuZGFyLWRvbmF0aW9uLWdyaWQgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIGg2LFxuICAuZGFyLXBhcmFncmFwaHMtZ3JpZC1tYWluLWNvbnRhaW5lci5kYXItZG9uYXRpb24tZ3JpZCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy11cGNvbWluZy1ldmVudHMtY2FsZW5kYXIuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAuaDYsXG4gICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctdXBjb21pbmctZXZlbnRzLWNhbGVuZGFyLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgLmRhci1wYXJhZ3JhcGhzLWdyaWQtbWFpbi1jb250YWluZXIuZGFyLWRvbmF0aW9uLWdyaWQgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIC5oNixcbiAgLmRhci1wYXJhZ3JhcGhzLWdyaWQtbWFpbi1jb250YWluZXIuZGFyLWRvbmF0aW9uLWdyaWQgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIC5oMyxcbiAgLmRhci1wYXJhZ3JhcGhzLWdyaWQtbWFpbi1jb250YWluZXIuZGFyLWRvbmF0aW9uLWdyaWQgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIGg0LFxuICAuZGFyLXBhcmFncmFwaHMtZ3JpZC1tYWluLWNvbnRhaW5lci5kYXItZG9uYXRpb24tZ3JpZCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggLmRhci1uZXdzLW1lZGlhLWNlbnRlci1oZWFkZXItdmlldyAubmV3cy10eXBlLWNhdGVnb3J5LWhlYWRlciAuaGVhZGVyLXJvdyAucmlnaHQtc2lkZSAuY2F0ZWdvcnksXG4gIC5kYXItbmV3cy1tZWRpYS1jZW50ZXItaGVhZGVyLXZpZXcgLm5ld3MtdHlwZS1jYXRlZ29yeS1oZWFkZXIgLmhlYWRlci1yb3cgLnJpZ2h0LXNpZGUgLmRhci1wYXJhZ3JhcGhzLWdyaWQtbWFpbi1jb250YWluZXIuZGFyLWRvbmF0aW9uLWdyaWQgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIC5jYXRlZ29yeSxcbiAgLmRhci1wYXJhZ3JhcGhzLWdyaWQtbWFpbi1jb250YWluZXIuZGFyLWRvbmF0aW9uLWdyaWQgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIC5kYXItbmV3cy1tZWRpYS1jZW50ZXItaGVhZGVyLXZpZXcgLm5ld3MtdHlwZS1jYXRlZ29yeS1oZWFkZXIgLmhlYWRlci1yb3cgLmxlZnQtc2lkZSBoNixcbiAgLmRhci1uZXdzLW1lZGlhLWNlbnRlci1oZWFkZXItdmlldyAubmV3cy10eXBlLWNhdGVnb3J5LWhlYWRlciAuaGVhZGVyLXJvdyAubGVmdC1zaWRlIC5kYXItcGFyYWdyYXBocy1ncmlkLW1haW4tY29udGFpbmVyLmRhci1kb25hdGlvbi1ncmlkIC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCBoNixcbiAgLmRhci1wYXJhZ3JhcGhzLWdyaWQtbWFpbi1jb250YWluZXIuZGFyLWRvbmF0aW9uLWdyaWQgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIC5kYXItbmV3cy1tZWRpYS1jZW50ZXItaGVhZGVyLXZpZXcgLm5ld3MtdHlwZS1jYXRlZ29yeS1oZWFkZXIgLmhlYWRlci1yb3cgLmxlZnQtc2lkZSAuaDYsXG4gIC5kYXItbmV3cy1tZWRpYS1jZW50ZXItaGVhZGVyLXZpZXcgLm5ld3MtdHlwZS1jYXRlZ29yeS1oZWFkZXIgLmhlYWRlci1yb3cgLmxlZnQtc2lkZSAuZGFyLXBhcmFncmFwaHMtZ3JpZC1tYWluLWNvbnRhaW5lci5kYXItZG9uYXRpb24tZ3JpZCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggLmg2LFxuICAuZGFyLXBhcmFncmFwaHMtZ3JpZC1tYWluLWNvbnRhaW5lci5kYXItZG9uYXRpb24tZ3JpZCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggLmg0LFxuICAuZGFyLXBhcmFncmFwaHMtZ3JpZC1tYWluLWNvbnRhaW5lci5kYXItZG9uYXRpb24tZ3JpZCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggI2dyb3VwLWRvbmF0aW9uLWluZm9ybWF0aW9uID4gbGVnZW5kIC5maWVsZHNldC1sZWdlbmQsXG4gICNncm91cC1kb25hdGlvbi1pbmZvcm1hdGlvbiA+IGxlZ2VuZCAuZGFyLXBhcmFncmFwaHMtZ3JpZC1tYWluLWNvbnRhaW5lci5kYXItZG9uYXRpb24tZ3JpZCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggLmZpZWxkc2V0LWxlZ2VuZCxcbiAgLmRhci1wYXJhZ3JhcGhzLWdyaWQtbWFpbi1jb250YWluZXIuZGFyLWRvbmF0aW9uLWdyaWQgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoICNlZGl0LWJpbGxpbmctaW5mb3JtYXRpb24tcGFuZSA+IGxlZ2VuZCAuZmllbGRzZXQtbGVnZW5kLFxuICAjZWRpdC1iaWxsaW5nLWluZm9ybWF0aW9uLXBhbmUgPiBsZWdlbmQgLmRhci1wYXJhZ3JhcGhzLWdyaWQtbWFpbi1jb250YWluZXIuZGFyLWRvbmF0aW9uLWdyaWQgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIC5maWVsZHNldC1sZWdlbmQsXG4gIC5kYXItcGFyYWdyYXBocy1ncmlkLW1haW4tY29udGFpbmVyLmRhci1kb25hdGlvbi1ncmlkIC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCBbZGF0YS1kcnVwYWwtc2VsZWN0b3IqPWJpbGxpbmctaW5mb3JtYXRpb25dID4gbGVnZW5kIC5maWVsZHNldC1sZWdlbmQsXG4gIFtkYXRhLWRydXBhbC1zZWxlY3Rvcio9YmlsbGluZy1pbmZvcm1hdGlvbl0gPiBsZWdlbmQgLmRhci1wYXJhZ3JhcGhzLWdyaWQtbWFpbi1jb250YWluZXIuZGFyLWRvbmF0aW9uLWdyaWQgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIC5maWVsZHNldC1sZWdlbmQsXG4gIC5kYXItcGFyYWdyYXBocy1ncmlkLW1haW4tY29udGFpbmVyLmRhci1kb25hdGlvbi1ncmlkIC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCBbZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1yZXZpZXctZG9uYXRpb24tcGFuZS1zdW1tYXJ5XSA+IGxlZ2VuZCAuZmllbGRzZXQtbGVnZW5kLFxuICBbZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1yZXZpZXctZG9uYXRpb24tcGFuZS1zdW1tYXJ5XSA+IGxlZ2VuZCAuZGFyLXBhcmFncmFwaHMtZ3JpZC1tYWluLWNvbnRhaW5lci5kYXItZG9uYXRpb24tZ3JpZCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggLmZpZWxkc2V0LWxlZ2VuZCxcbiAgLmRhci1wYXJhZ3JhcGhzLWdyaWQtbWFpbi1jb250YWluZXIuZGFyLWRvbmF0aW9uLWdyaWQgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIGZvcm1bYWN0aW9uKj1cIi9yZXZpZXdcIl0gW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPWVkaXQtcmV2aWV3LWRvbmF0aW9uLXBhbmUtc3VtbWFyeV0gbGVnZW5kIC5maWVsZHNldC1sZWdlbmQsXG4gIGZvcm1bYWN0aW9uKj1cIi9yZXZpZXdcIl0gW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPWVkaXQtcmV2aWV3LWRvbmF0aW9uLXBhbmUtc3VtbWFyeV0gbGVnZW5kIC5kYXItcGFyYWdyYXBocy1ncmlkLW1haW4tY29udGFpbmVyLmRhci1kb25hdGlvbi1ncmlkIC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCAuZmllbGRzZXQtbGVnZW5kLFxuICAuZGFyLXBhcmFncmFwaHMtZ3JpZC1tYWluLWNvbnRhaW5lci5kYXItZG9uYXRpb24tZ3JpZCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggaDUsXG4gIC5kYXItcGFyYWdyYXBocy1ncmlkLW1haW4tY29udGFpbmVyLmRhci1kb25hdGlvbi1ncmlkIC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCAuaDUsXG4gIC5kYXItcGFyYWdyYXBocy1ncmlkLW1haW4tY29udGFpbmVyLmRhci1kb25hdGlvbi1ncmlkIC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCBoNixcbiAgLmRhci1wYXJhZ3JhcGhzLWdyaWQtbWFpbi1jb250YWluZXIuZGFyLWRvbmF0aW9uLWdyaWQgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIC5oNiB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDB2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuZGFyLXBhcmFncmFwaHMtZ3JpZC1tYWluLWNvbnRhaW5lci5kYXItZG9uYXRpb24tZ3JpZCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggaDEsIC5kYXItcGFyYWdyYXBocy1ncmlkLW1haW4tY29udGFpbmVyLmRhci1kb25hdGlvbi1ncmlkIC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCAuaDEsXG4gIC5kYXItcGFyYWdyYXBocy1ncmlkLW1haW4tY29udGFpbmVyLmRhci1kb25hdGlvbi1ncmlkIC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCBoMixcbiAgLmRhci1wYXJhZ3JhcGhzLWdyaWQtbWFpbi1jb250YWluZXIuZGFyLWRvbmF0aW9uLWdyaWQgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIC5oMixcbiAgLmRhci1wYXJhZ3JhcGhzLWdyaWQtbWFpbi1jb250YWluZXIuZGFyLWRvbmF0aW9uLWdyaWQgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIGgzLFxuICAuZGFyLXBhcmFncmFwaHMtZ3JpZC1tYWluLWNvbnRhaW5lci5kYXItZG9uYXRpb24tZ3JpZCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy1tdXNldW0tZXZlbnRzLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgaDYsXG4gICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC5kYXItcGFyYWdyYXBocy1ncmlkLW1haW4tY29udGFpbmVyLmRhci1kb25hdGlvbi1ncmlkIC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCBoNixcbiAgLmRhci1wYXJhZ3JhcGhzLWdyaWQtbWFpbi1jb250YWluZXIuZGFyLWRvbmF0aW9uLWdyaWQgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC5oNixcbiAgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy1tdXNldW0tZXZlbnRzLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgLmRhci1wYXJhZ3JhcGhzLWdyaWQtbWFpbi1jb250YWluZXIuZGFyLWRvbmF0aW9uLWdyaWQgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIC5oNixcbiAgLmRhci1wYXJhZ3JhcGhzLWdyaWQtbWFpbi1jb250YWluZXIuZGFyLWRvbmF0aW9uLWdyaWQgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy1saXN0Lm11c2V1bS1saXN0LmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgaDYsXG4gICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy1saXN0Lm11c2V1bS1saXN0LmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgLmRhci1wYXJhZ3JhcGhzLWdyaWQtbWFpbi1jb250YWluZXIuZGFyLWRvbmF0aW9uLWdyaWQgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIGg2LFxuICAuZGFyLXBhcmFncmFwaHMtZ3JpZC1tYWluLWNvbnRhaW5lci5kYXItZG9uYXRpb24tZ3JpZCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy1tdXNldW0tZXZlbnRzLWxpc3QubXVzZXVtLWxpc3QuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAuaDYsXG4gICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy1saXN0Lm11c2V1bS1saXN0LmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgLmRhci1wYXJhZ3JhcGhzLWdyaWQtbWFpbi1jb250YWluZXIuZGFyLWRvbmF0aW9uLWdyaWQgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIC5oNixcbiAgLmRhci1wYXJhZ3JhcGhzLWdyaWQtbWFpbi1jb250YWluZXIuZGFyLWRvbmF0aW9uLWdyaWQgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctdXBjb21pbmctZXZlbnRzLWNhbGVuZGFyLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgaDYsXG4gICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctdXBjb21pbmctZXZlbnRzLWNhbGVuZGFyLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgLmRhci1wYXJhZ3JhcGhzLWdyaWQtbWFpbi1jb250YWluZXIuZGFyLWRvbmF0aW9uLWdyaWQgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIGg2LFxuICAuZGFyLXBhcmFncmFwaHMtZ3JpZC1tYWluLWNvbnRhaW5lci5kYXItZG9uYXRpb24tZ3JpZCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy11cGNvbWluZy1ldmVudHMtY2FsZW5kYXIuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAuaDYsXG4gICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctdXBjb21pbmctZXZlbnRzLWNhbGVuZGFyLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgLmRhci1wYXJhZ3JhcGhzLWdyaWQtbWFpbi1jb250YWluZXIuZGFyLWRvbmF0aW9uLWdyaWQgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIC5oNixcbiAgLmRhci1wYXJhZ3JhcGhzLWdyaWQtbWFpbi1jb250YWluZXIuZGFyLWRvbmF0aW9uLWdyaWQgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIC5oMyxcbiAgLmRhci1wYXJhZ3JhcGhzLWdyaWQtbWFpbi1jb250YWluZXIuZGFyLWRvbmF0aW9uLWdyaWQgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIGg0LFxuICAuZGFyLXBhcmFncmFwaHMtZ3JpZC1tYWluLWNvbnRhaW5lci5kYXItZG9uYXRpb24tZ3JpZCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggLmRhci1uZXdzLW1lZGlhLWNlbnRlci1oZWFkZXItdmlldyAubmV3cy10eXBlLWNhdGVnb3J5LWhlYWRlciAuaGVhZGVyLXJvdyAucmlnaHQtc2lkZSAuY2F0ZWdvcnksXG4gIC5kYXItbmV3cy1tZWRpYS1jZW50ZXItaGVhZGVyLXZpZXcgLm5ld3MtdHlwZS1jYXRlZ29yeS1oZWFkZXIgLmhlYWRlci1yb3cgLnJpZ2h0LXNpZGUgLmRhci1wYXJhZ3JhcGhzLWdyaWQtbWFpbi1jb250YWluZXIuZGFyLWRvbmF0aW9uLWdyaWQgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIC5jYXRlZ29yeSxcbiAgLmRhci1wYXJhZ3JhcGhzLWdyaWQtbWFpbi1jb250YWluZXIuZGFyLWRvbmF0aW9uLWdyaWQgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIC5kYXItbmV3cy1tZWRpYS1jZW50ZXItaGVhZGVyLXZpZXcgLm5ld3MtdHlwZS1jYXRlZ29yeS1oZWFkZXIgLmhlYWRlci1yb3cgLmxlZnQtc2lkZSBoNixcbiAgLmRhci1uZXdzLW1lZGlhLWNlbnRlci1oZWFkZXItdmlldyAubmV3cy10eXBlLWNhdGVnb3J5LWhlYWRlciAuaGVhZGVyLXJvdyAubGVmdC1zaWRlIC5kYXItcGFyYWdyYXBocy1ncmlkLW1haW4tY29udGFpbmVyLmRhci1kb25hdGlvbi1ncmlkIC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCBoNixcbiAgLmRhci1wYXJhZ3JhcGhzLWdyaWQtbWFpbi1jb250YWluZXIuZGFyLWRvbmF0aW9uLWdyaWQgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIC5kYXItbmV3cy1tZWRpYS1jZW50ZXItaGVhZGVyLXZpZXcgLm5ld3MtdHlwZS1jYXRlZ29yeS1oZWFkZXIgLmhlYWRlci1yb3cgLmxlZnQtc2lkZSAuaDYsXG4gIC5kYXItbmV3cy1tZWRpYS1jZW50ZXItaGVhZGVyLXZpZXcgLm5ld3MtdHlwZS1jYXRlZ29yeS1oZWFkZXIgLmhlYWRlci1yb3cgLmxlZnQtc2lkZSAuZGFyLXBhcmFncmFwaHMtZ3JpZC1tYWluLWNvbnRhaW5lci5kYXItZG9uYXRpb24tZ3JpZCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggLmg2LFxuICAuZGFyLXBhcmFncmFwaHMtZ3JpZC1tYWluLWNvbnRhaW5lci5kYXItZG9uYXRpb24tZ3JpZCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggLmg0LFxuICAuZGFyLXBhcmFncmFwaHMtZ3JpZC1tYWluLWNvbnRhaW5lci5kYXItZG9uYXRpb24tZ3JpZCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggI2dyb3VwLWRvbmF0aW9uLWluZm9ybWF0aW9uID4gbGVnZW5kIC5maWVsZHNldC1sZWdlbmQsXG4gICNncm91cC1kb25hdGlvbi1pbmZvcm1hdGlvbiA+IGxlZ2VuZCAuZGFyLXBhcmFncmFwaHMtZ3JpZC1tYWluLWNvbnRhaW5lci5kYXItZG9uYXRpb24tZ3JpZCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggLmZpZWxkc2V0LWxlZ2VuZCxcbiAgLmRhci1wYXJhZ3JhcGhzLWdyaWQtbWFpbi1jb250YWluZXIuZGFyLWRvbmF0aW9uLWdyaWQgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoICNlZGl0LWJpbGxpbmctaW5mb3JtYXRpb24tcGFuZSA+IGxlZ2VuZCAuZmllbGRzZXQtbGVnZW5kLFxuICAjZWRpdC1iaWxsaW5nLWluZm9ybWF0aW9uLXBhbmUgPiBsZWdlbmQgLmRhci1wYXJhZ3JhcGhzLWdyaWQtbWFpbi1jb250YWluZXIuZGFyLWRvbmF0aW9uLWdyaWQgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIC5maWVsZHNldC1sZWdlbmQsXG4gIC5kYXItcGFyYWdyYXBocy1ncmlkLW1haW4tY29udGFpbmVyLmRhci1kb25hdGlvbi1ncmlkIC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCBbZGF0YS1kcnVwYWwtc2VsZWN0b3IqPWJpbGxpbmctaW5mb3JtYXRpb25dID4gbGVnZW5kIC5maWVsZHNldC1sZWdlbmQsXG4gIFtkYXRhLWRydXBhbC1zZWxlY3Rvcio9YmlsbGluZy1pbmZvcm1hdGlvbl0gPiBsZWdlbmQgLmRhci1wYXJhZ3JhcGhzLWdyaWQtbWFpbi1jb250YWluZXIuZGFyLWRvbmF0aW9uLWdyaWQgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIC5maWVsZHNldC1sZWdlbmQsXG4gIC5kYXItcGFyYWdyYXBocy1ncmlkLW1haW4tY29udGFpbmVyLmRhci1kb25hdGlvbi1ncmlkIC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCBbZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1yZXZpZXctZG9uYXRpb24tcGFuZS1zdW1tYXJ5XSA+IGxlZ2VuZCAuZmllbGRzZXQtbGVnZW5kLFxuICBbZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1yZXZpZXctZG9uYXRpb24tcGFuZS1zdW1tYXJ5XSA+IGxlZ2VuZCAuZGFyLXBhcmFncmFwaHMtZ3JpZC1tYWluLWNvbnRhaW5lci5kYXItZG9uYXRpb24tZ3JpZCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggLmZpZWxkc2V0LWxlZ2VuZCxcbiAgLmRhci1wYXJhZ3JhcGhzLWdyaWQtbWFpbi1jb250YWluZXIuZGFyLWRvbmF0aW9uLWdyaWQgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIGZvcm1bYWN0aW9uKj1cIi9yZXZpZXdcIl0gW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPWVkaXQtcmV2aWV3LWRvbmF0aW9uLXBhbmUtc3VtbWFyeV0gbGVnZW5kIC5maWVsZHNldC1sZWdlbmQsXG4gIGZvcm1bYWN0aW9uKj1cIi9yZXZpZXdcIl0gW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPWVkaXQtcmV2aWV3LWRvbmF0aW9uLXBhbmUtc3VtbWFyeV0gbGVnZW5kIC5kYXItcGFyYWdyYXBocy1ncmlkLW1haW4tY29udGFpbmVyLmRhci1kb25hdGlvbi1ncmlkIC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCAuZmllbGRzZXQtbGVnZW5kLFxuICAuZGFyLXBhcmFncmFwaHMtZ3JpZC1tYWluLWNvbnRhaW5lci5kYXItZG9uYXRpb24tZ3JpZCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggaDUsXG4gIC5kYXItcGFyYWdyYXBocy1ncmlkLW1haW4tY29udGFpbmVyLmRhci1kb25hdGlvbi1ncmlkIC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCAuaDUsXG4gIC5kYXItcGFyYWdyYXBocy1ncmlkLW1haW4tY29udGFpbmVyLmRhci1kb25hdGlvbi1ncmlkIC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCBoNixcbiAgLmRhci1wYXJhZ3JhcGhzLWdyaWQtbWFpbi1jb250YWluZXIuZGFyLWRvbmF0aW9uLWdyaWQgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIC5oNiB7XG4gICAgZm9udC1mYW1pbHk6IFwiY3Jvbm9zLXByb1wiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMS44NzVyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDByZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgLmRhci1wYXJhZ3JhcGhzLWdyaWQtbWFpbi1jb250YWluZXIuZGFyLWRvbmF0aW9uLWdyaWQgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIGgxLCAuZGFyLXBhcmFncmFwaHMtZ3JpZC1tYWluLWNvbnRhaW5lci5kYXItZG9uYXRpb24tZ3JpZCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggLmgxLFxuICAuZGFyLXBhcmFncmFwaHMtZ3JpZC1tYWluLWNvbnRhaW5lci5kYXItZG9uYXRpb24tZ3JpZCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggaDIsXG4gIC5kYXItcGFyYWdyYXBocy1ncmlkLW1haW4tY29udGFpbmVyLmRhci1kb25hdGlvbi1ncmlkIC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCAuaDIsXG4gIC5kYXItcGFyYWdyYXBocy1ncmlkLW1haW4tY29udGFpbmVyLmRhci1kb25hdGlvbi1ncmlkIC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCBoMyxcbiAgLmRhci1wYXJhZ3JhcGhzLWdyaWQtbWFpbi1jb250YWluZXIuZGFyLWRvbmF0aW9uLWdyaWQgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIGg2LFxuICAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAuZGFyLXBhcmFncmFwaHMtZ3JpZC1tYWluLWNvbnRhaW5lci5kYXItZG9uYXRpb24tZ3JpZCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggaDYsXG4gIC5kYXItcGFyYWdyYXBocy1ncmlkLW1haW4tY29udGFpbmVyLmRhci1kb25hdGlvbi1ncmlkIC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAuaDYsXG4gICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC5kYXItcGFyYWdyYXBocy1ncmlkLW1haW4tY29udGFpbmVyLmRhci1kb25hdGlvbi1ncmlkIC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCAuaDYsXG4gIC5kYXItcGFyYWdyYXBocy1ncmlkLW1haW4tY29udGFpbmVyLmRhci1kb25hdGlvbi1ncmlkIC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMtbGlzdC5tdXNldW0tbGlzdC5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIGg2LFxuICAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMtbGlzdC5tdXNldW0tbGlzdC5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC5kYXItcGFyYWdyYXBocy1ncmlkLW1haW4tY29udGFpbmVyLmRhci1kb25hdGlvbi1ncmlkIC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCBoNixcbiAgLmRhci1wYXJhZ3JhcGhzLWdyaWQtbWFpbi1jb250YWluZXIuZGFyLWRvbmF0aW9uLWdyaWQgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy1saXN0Lm11c2V1bS1saXN0LmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgLmg2LFxuICAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMtbGlzdC5tdXNldW0tbGlzdC5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC5kYXItcGFyYWdyYXBocy1ncmlkLW1haW4tY29udGFpbmVyLmRhci1kb25hdGlvbi1ncmlkIC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCAuaDYsXG4gIC5kYXItcGFyYWdyYXBocy1ncmlkLW1haW4tY29udGFpbmVyLmRhci1kb25hdGlvbi1ncmlkIC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LXVwY29taW5nLWV2ZW50cy1jYWxlbmRhci5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIGg2LFxuICAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LXVwY29taW5nLWV2ZW50cy1jYWxlbmRhci5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC5kYXItcGFyYWdyYXBocy1ncmlkLW1haW4tY29udGFpbmVyLmRhci1kb25hdGlvbi1ncmlkIC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCBoNixcbiAgLmRhci1wYXJhZ3JhcGhzLWdyaWQtbWFpbi1jb250YWluZXIuZGFyLWRvbmF0aW9uLWdyaWQgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctdXBjb21pbmctZXZlbnRzLWNhbGVuZGFyLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgLmg2LFxuICAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LXVwY29taW5nLWV2ZW50cy1jYWxlbmRhci5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC5kYXItcGFyYWdyYXBocy1ncmlkLW1haW4tY29udGFpbmVyLmRhci1kb25hdGlvbi1ncmlkIC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCAuaDYsXG4gIC5kYXItcGFyYWdyYXBocy1ncmlkLW1haW4tY29udGFpbmVyLmRhci1kb25hdGlvbi1ncmlkIC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCAuaDMsXG4gIC5kYXItcGFyYWdyYXBocy1ncmlkLW1haW4tY29udGFpbmVyLmRhci1kb25hdGlvbi1ncmlkIC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCBoNCxcbiAgLmRhci1wYXJhZ3JhcGhzLWdyaWQtbWFpbi1jb250YWluZXIuZGFyLWRvbmF0aW9uLWdyaWQgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIC5kYXItbmV3cy1tZWRpYS1jZW50ZXItaGVhZGVyLXZpZXcgLm5ld3MtdHlwZS1jYXRlZ29yeS1oZWFkZXIgLmhlYWRlci1yb3cgLnJpZ2h0LXNpZGUgLmNhdGVnb3J5LFxuICAuZGFyLW5ld3MtbWVkaWEtY2VudGVyLWhlYWRlci12aWV3IC5uZXdzLXR5cGUtY2F0ZWdvcnktaGVhZGVyIC5oZWFkZXItcm93IC5yaWdodC1zaWRlIC5kYXItcGFyYWdyYXBocy1ncmlkLW1haW4tY29udGFpbmVyLmRhci1kb25hdGlvbi1ncmlkIC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCAuY2F0ZWdvcnksXG4gIC5kYXItcGFyYWdyYXBocy1ncmlkLW1haW4tY29udGFpbmVyLmRhci1kb25hdGlvbi1ncmlkIC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCAuZGFyLW5ld3MtbWVkaWEtY2VudGVyLWhlYWRlci12aWV3IC5uZXdzLXR5cGUtY2F0ZWdvcnktaGVhZGVyIC5oZWFkZXItcm93IC5sZWZ0LXNpZGUgaDYsXG4gIC5kYXItbmV3cy1tZWRpYS1jZW50ZXItaGVhZGVyLXZpZXcgLm5ld3MtdHlwZS1jYXRlZ29yeS1oZWFkZXIgLmhlYWRlci1yb3cgLmxlZnQtc2lkZSAuZGFyLXBhcmFncmFwaHMtZ3JpZC1tYWluLWNvbnRhaW5lci5kYXItZG9uYXRpb24tZ3JpZCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggaDYsXG4gIC5kYXItcGFyYWdyYXBocy1ncmlkLW1haW4tY29udGFpbmVyLmRhci1kb25hdGlvbi1ncmlkIC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCAuZGFyLW5ld3MtbWVkaWEtY2VudGVyLWhlYWRlci12aWV3IC5uZXdzLXR5cGUtY2F0ZWdvcnktaGVhZGVyIC5oZWFkZXItcm93IC5sZWZ0LXNpZGUgLmg2LFxuICAuZGFyLW5ld3MtbWVkaWEtY2VudGVyLWhlYWRlci12aWV3IC5uZXdzLXR5cGUtY2F0ZWdvcnktaGVhZGVyIC5oZWFkZXItcm93IC5sZWZ0LXNpZGUgLmRhci1wYXJhZ3JhcGhzLWdyaWQtbWFpbi1jb250YWluZXIuZGFyLWRvbmF0aW9uLWdyaWQgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIC5oNixcbiAgLmRhci1wYXJhZ3JhcGhzLWdyaWQtbWFpbi1jb250YWluZXIuZGFyLWRvbmF0aW9uLWdyaWQgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIC5oNCxcbiAgLmRhci1wYXJhZ3JhcGhzLWdyaWQtbWFpbi1jb250YWluZXIuZGFyLWRvbmF0aW9uLWdyaWQgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoICNncm91cC1kb25hdGlvbi1pbmZvcm1hdGlvbiA+IGxlZ2VuZCAuZmllbGRzZXQtbGVnZW5kLFxuICAjZ3JvdXAtZG9uYXRpb24taW5mb3JtYXRpb24gPiBsZWdlbmQgLmRhci1wYXJhZ3JhcGhzLWdyaWQtbWFpbi1jb250YWluZXIuZGFyLWRvbmF0aW9uLWdyaWQgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIC5maWVsZHNldC1sZWdlbmQsXG4gIC5kYXItcGFyYWdyYXBocy1ncmlkLW1haW4tY29udGFpbmVyLmRhci1kb25hdGlvbi1ncmlkIC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCAjZWRpdC1iaWxsaW5nLWluZm9ybWF0aW9uLXBhbmUgPiBsZWdlbmQgLmZpZWxkc2V0LWxlZ2VuZCxcbiAgI2VkaXQtYmlsbGluZy1pbmZvcm1hdGlvbi1wYW5lID4gbGVnZW5kIC5kYXItcGFyYWdyYXBocy1ncmlkLW1haW4tY29udGFpbmVyLmRhci1kb25hdGlvbi1ncmlkIC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCAuZmllbGRzZXQtbGVnZW5kLFxuICAuZGFyLXBhcmFncmFwaHMtZ3JpZC1tYWluLWNvbnRhaW5lci5kYXItZG9uYXRpb24tZ3JpZCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggW2RhdGEtZHJ1cGFsLXNlbGVjdG9yKj1iaWxsaW5nLWluZm9ybWF0aW9uXSA+IGxlZ2VuZCAuZmllbGRzZXQtbGVnZW5kLFxuICBbZGF0YS1kcnVwYWwtc2VsZWN0b3IqPWJpbGxpbmctaW5mb3JtYXRpb25dID4gbGVnZW5kIC5kYXItcGFyYWdyYXBocy1ncmlkLW1haW4tY29udGFpbmVyLmRhci1kb25hdGlvbi1ncmlkIC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCAuZmllbGRzZXQtbGVnZW5kLFxuICAuZGFyLXBhcmFncmFwaHMtZ3JpZC1tYWluLWNvbnRhaW5lci5kYXItZG9uYXRpb24tZ3JpZCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPWVkaXQtcmV2aWV3LWRvbmF0aW9uLXBhbmUtc3VtbWFyeV0gPiBsZWdlbmQgLmZpZWxkc2V0LWxlZ2VuZCxcbiAgW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPWVkaXQtcmV2aWV3LWRvbmF0aW9uLXBhbmUtc3VtbWFyeV0gPiBsZWdlbmQgLmRhci1wYXJhZ3JhcGhzLWdyaWQtbWFpbi1jb250YWluZXIuZGFyLWRvbmF0aW9uLWdyaWQgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIC5maWVsZHNldC1sZWdlbmQsXG4gIC5kYXItcGFyYWdyYXBocy1ncmlkLW1haW4tY29udGFpbmVyLmRhci1kb25hdGlvbi1ncmlkIC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCBmb3JtW2FjdGlvbio9XCIvcmV2aWV3XCJdIFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1lZGl0LXJldmlldy1kb25hdGlvbi1wYW5lLXN1bW1hcnldIGxlZ2VuZCAuZmllbGRzZXQtbGVnZW5kLFxuICBmb3JtW2FjdGlvbio9XCIvcmV2aWV3XCJdIFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1lZGl0LXJldmlldy1kb25hdGlvbi1wYW5lLXN1bW1hcnldIGxlZ2VuZCAuZGFyLXBhcmFncmFwaHMtZ3JpZC1tYWluLWNvbnRhaW5lci5kYXItZG9uYXRpb24tZ3JpZCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggLmZpZWxkc2V0LWxlZ2VuZCxcbiAgLmRhci1wYXJhZ3JhcGhzLWdyaWQtbWFpbi1jb250YWluZXIuZGFyLWRvbmF0aW9uLWdyaWQgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIGg1LFxuICAuZGFyLXBhcmFncmFwaHMtZ3JpZC1tYWluLWNvbnRhaW5lci5kYXItZG9uYXRpb24tZ3JpZCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggLmg1LFxuICAuZGFyLXBhcmFncmFwaHMtZ3JpZC1tYWluLWNvbnRhaW5lci5kYXItZG9uYXRpb24tZ3JpZCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggaDYsXG4gIC5kYXItcGFyYWdyYXBocy1ncmlkLW1haW4tY29udGFpbmVyLmRhci1kb25hdGlvbi1ncmlkIC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCAuaDYge1xuICAgIGZvbnQtc2l6ZTogMS4yOTAzMjI1ODA2dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgLmRhci1wYXJhZ3JhcGhzLWdyaWQtbWFpbi1jb250YWluZXIuZGFyLWRvbmF0aW9uLWdyaWQgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIGgxLCAuZGFyLXBhcmFncmFwaHMtZ3JpZC1tYWluLWNvbnRhaW5lci5kYXItZG9uYXRpb24tZ3JpZCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggLmgxLFxuICAuZGFyLXBhcmFncmFwaHMtZ3JpZC1tYWluLWNvbnRhaW5lci5kYXItZG9uYXRpb24tZ3JpZCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggaDIsXG4gIC5kYXItcGFyYWdyYXBocy1ncmlkLW1haW4tY29udGFpbmVyLmRhci1kb25hdGlvbi1ncmlkIC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCAuaDIsXG4gIC5kYXItcGFyYWdyYXBocy1ncmlkLW1haW4tY29udGFpbmVyLmRhci1kb25hdGlvbi1ncmlkIC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCBoMyxcbiAgLmRhci1wYXJhZ3JhcGhzLWdyaWQtbWFpbi1jb250YWluZXIuZGFyLWRvbmF0aW9uLWdyaWQgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIGg2LFxuICAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAuZGFyLXBhcmFncmFwaHMtZ3JpZC1tYWluLWNvbnRhaW5lci5kYXItZG9uYXRpb24tZ3JpZCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggaDYsXG4gIC5kYXItcGFyYWdyYXBocy1ncmlkLW1haW4tY29udGFpbmVyLmRhci1kb25hdGlvbi1ncmlkIC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAuaDYsXG4gICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC5kYXItcGFyYWdyYXBocy1ncmlkLW1haW4tY29udGFpbmVyLmRhci1kb25hdGlvbi1ncmlkIC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCAuaDYsXG4gIC5kYXItcGFyYWdyYXBocy1ncmlkLW1haW4tY29udGFpbmVyLmRhci1kb25hdGlvbi1ncmlkIC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMtbGlzdC5tdXNldW0tbGlzdC5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIGg2LFxuICAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMtbGlzdC5tdXNldW0tbGlzdC5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC5kYXItcGFyYWdyYXBocy1ncmlkLW1haW4tY29udGFpbmVyLmRhci1kb25hdGlvbi1ncmlkIC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCBoNixcbiAgLmRhci1wYXJhZ3JhcGhzLWdyaWQtbWFpbi1jb250YWluZXIuZGFyLWRvbmF0aW9uLWdyaWQgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy1saXN0Lm11c2V1bS1saXN0LmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgLmg2LFxuICAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMtbGlzdC5tdXNldW0tbGlzdC5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC5kYXItcGFyYWdyYXBocy1ncmlkLW1haW4tY29udGFpbmVyLmRhci1kb25hdGlvbi1ncmlkIC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCAuaDYsXG4gIC5kYXItcGFyYWdyYXBocy1ncmlkLW1haW4tY29udGFpbmVyLmRhci1kb25hdGlvbi1ncmlkIC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LXVwY29taW5nLWV2ZW50cy1jYWxlbmRhci5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIGg2LFxuICAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LXVwY29taW5nLWV2ZW50cy1jYWxlbmRhci5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC5kYXItcGFyYWdyYXBocy1ncmlkLW1haW4tY29udGFpbmVyLmRhci1kb25hdGlvbi1ncmlkIC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCBoNixcbiAgLmRhci1wYXJhZ3JhcGhzLWdyaWQtbWFpbi1jb250YWluZXIuZGFyLWRvbmF0aW9uLWdyaWQgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctdXBjb21pbmctZXZlbnRzLWNhbGVuZGFyLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgLmg2LFxuICAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LXVwY29taW5nLWV2ZW50cy1jYWxlbmRhci5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC5kYXItcGFyYWdyYXBocy1ncmlkLW1haW4tY29udGFpbmVyLmRhci1kb25hdGlvbi1ncmlkIC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCAuaDYsXG4gIC5kYXItcGFyYWdyYXBocy1ncmlkLW1haW4tY29udGFpbmVyLmRhci1kb25hdGlvbi1ncmlkIC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCAuaDMsXG4gIC5kYXItcGFyYWdyYXBocy1ncmlkLW1haW4tY29udGFpbmVyLmRhci1kb25hdGlvbi1ncmlkIC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCBoNCxcbiAgLmRhci1wYXJhZ3JhcGhzLWdyaWQtbWFpbi1jb250YWluZXIuZGFyLWRvbmF0aW9uLWdyaWQgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIC5kYXItbmV3cy1tZWRpYS1jZW50ZXItaGVhZGVyLXZpZXcgLm5ld3MtdHlwZS1jYXRlZ29yeS1oZWFkZXIgLmhlYWRlci1yb3cgLnJpZ2h0LXNpZGUgLmNhdGVnb3J5LFxuICAuZGFyLW5ld3MtbWVkaWEtY2VudGVyLWhlYWRlci12aWV3IC5uZXdzLXR5cGUtY2F0ZWdvcnktaGVhZGVyIC5oZWFkZXItcm93IC5yaWdodC1zaWRlIC5kYXItcGFyYWdyYXBocy1ncmlkLW1haW4tY29udGFpbmVyLmRhci1kb25hdGlvbi1ncmlkIC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCAuY2F0ZWdvcnksXG4gIC5kYXItcGFyYWdyYXBocy1ncmlkLW1haW4tY29udGFpbmVyLmRhci1kb25hdGlvbi1ncmlkIC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCAuZGFyLW5ld3MtbWVkaWEtY2VudGVyLWhlYWRlci12aWV3IC5uZXdzLXR5cGUtY2F0ZWdvcnktaGVhZGVyIC5oZWFkZXItcm93IC5sZWZ0LXNpZGUgaDYsXG4gIC5kYXItbmV3cy1tZWRpYS1jZW50ZXItaGVhZGVyLXZpZXcgLm5ld3MtdHlwZS1jYXRlZ29yeS1oZWFkZXIgLmhlYWRlci1yb3cgLmxlZnQtc2lkZSAuZGFyLXBhcmFncmFwaHMtZ3JpZC1tYWluLWNvbnRhaW5lci5kYXItZG9uYXRpb24tZ3JpZCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggaDYsXG4gIC5kYXItcGFyYWdyYXBocy1ncmlkLW1haW4tY29udGFpbmVyLmRhci1kb25hdGlvbi1ncmlkIC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCAuZGFyLW5ld3MtbWVkaWEtY2VudGVyLWhlYWRlci12aWV3IC5uZXdzLXR5cGUtY2F0ZWdvcnktaGVhZGVyIC5oZWFkZXItcm93IC5sZWZ0LXNpZGUgLmg2LFxuICAuZGFyLW5ld3MtbWVkaWEtY2VudGVyLWhlYWRlci12aWV3IC5uZXdzLXR5cGUtY2F0ZWdvcnktaGVhZGVyIC5oZWFkZXItcm93IC5sZWZ0LXNpZGUgLmRhci1wYXJhZ3JhcGhzLWdyaWQtbWFpbi1jb250YWluZXIuZGFyLWRvbmF0aW9uLWdyaWQgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIC5oNixcbiAgLmRhci1wYXJhZ3JhcGhzLWdyaWQtbWFpbi1jb250YWluZXIuZGFyLWRvbmF0aW9uLWdyaWQgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIC5oNCxcbiAgLmRhci1wYXJhZ3JhcGhzLWdyaWQtbWFpbi1jb250YWluZXIuZGFyLWRvbmF0aW9uLWdyaWQgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoICNncm91cC1kb25hdGlvbi1pbmZvcm1hdGlvbiA+IGxlZ2VuZCAuZmllbGRzZXQtbGVnZW5kLFxuICAjZ3JvdXAtZG9uYXRpb24taW5mb3JtYXRpb24gPiBsZWdlbmQgLmRhci1wYXJhZ3JhcGhzLWdyaWQtbWFpbi1jb250YWluZXIuZGFyLWRvbmF0aW9uLWdyaWQgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIC5maWVsZHNldC1sZWdlbmQsXG4gIC5kYXItcGFyYWdyYXBocy1ncmlkLW1haW4tY29udGFpbmVyLmRhci1kb25hdGlvbi1ncmlkIC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCAjZWRpdC1iaWxsaW5nLWluZm9ybWF0aW9uLXBhbmUgPiBsZWdlbmQgLmZpZWxkc2V0LWxlZ2VuZCxcbiAgI2VkaXQtYmlsbGluZy1pbmZvcm1hdGlvbi1wYW5lID4gbGVnZW5kIC5kYXItcGFyYWdyYXBocy1ncmlkLW1haW4tY29udGFpbmVyLmRhci1kb25hdGlvbi1ncmlkIC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCAuZmllbGRzZXQtbGVnZW5kLFxuICAuZGFyLXBhcmFncmFwaHMtZ3JpZC1tYWluLWNvbnRhaW5lci5kYXItZG9uYXRpb24tZ3JpZCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggW2RhdGEtZHJ1cGFsLXNlbGVjdG9yKj1iaWxsaW5nLWluZm9ybWF0aW9uXSA+IGxlZ2VuZCAuZmllbGRzZXQtbGVnZW5kLFxuICBbZGF0YS1kcnVwYWwtc2VsZWN0b3IqPWJpbGxpbmctaW5mb3JtYXRpb25dID4gbGVnZW5kIC5kYXItcGFyYWdyYXBocy1ncmlkLW1haW4tY29udGFpbmVyLmRhci1kb25hdGlvbi1ncmlkIC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCAuZmllbGRzZXQtbGVnZW5kLFxuICAuZGFyLXBhcmFncmFwaHMtZ3JpZC1tYWluLWNvbnRhaW5lci5kYXItZG9uYXRpb24tZ3JpZCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPWVkaXQtcmV2aWV3LWRvbmF0aW9uLXBhbmUtc3VtbWFyeV0gPiBsZWdlbmQgLmZpZWxkc2V0LWxlZ2VuZCxcbiAgW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPWVkaXQtcmV2aWV3LWRvbmF0aW9uLXBhbmUtc3VtbWFyeV0gPiBsZWdlbmQgLmRhci1wYXJhZ3JhcGhzLWdyaWQtbWFpbi1jb250YWluZXIuZGFyLWRvbmF0aW9uLWdyaWQgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIC5maWVsZHNldC1sZWdlbmQsXG4gIC5kYXItcGFyYWdyYXBocy1ncmlkLW1haW4tY29udGFpbmVyLmRhci1kb25hdGlvbi1ncmlkIC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCBmb3JtW2FjdGlvbio9XCIvcmV2aWV3XCJdIFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1lZGl0LXJldmlldy1kb25hdGlvbi1wYW5lLXN1bW1hcnldIGxlZ2VuZCAuZmllbGRzZXQtbGVnZW5kLFxuICBmb3JtW2FjdGlvbio9XCIvcmV2aWV3XCJdIFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1lZGl0LXJldmlldy1kb25hdGlvbi1wYW5lLXN1bW1hcnldIGxlZ2VuZCAuZGFyLXBhcmFncmFwaHMtZ3JpZC1tYWluLWNvbnRhaW5lci5kYXItZG9uYXRpb24tZ3JpZCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggLmZpZWxkc2V0LWxlZ2VuZCxcbiAgLmRhci1wYXJhZ3JhcGhzLWdyaWQtbWFpbi1jb250YWluZXIuZGFyLWRvbmF0aW9uLWdyaWQgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIGg1LFxuICAuZGFyLXBhcmFncmFwaHMtZ3JpZC1tYWluLWNvbnRhaW5lci5kYXItZG9uYXRpb24tZ3JpZCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggLmg1LFxuICAuZGFyLXBhcmFncmFwaHMtZ3JpZC1tYWluLWNvbnRhaW5lci5kYXItZG9uYXRpb24tZ3JpZCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggaDYsXG4gIC5kYXItcGFyYWdyYXBocy1ncmlkLW1haW4tY29udGFpbmVyLmRhci1kb25hdGlvbi1ncmlkIC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCAuaDYge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjkzNTQ4Mzg3MXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSBhbmQgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gIC5kYXItcGFyYWdyYXBocy1ncmlkLW1haW4tY29udGFpbmVyLmRhci1kb25hdGlvbi1ncmlkIC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCBoMSwgLmRhci1wYXJhZ3JhcGhzLWdyaWQtbWFpbi1jb250YWluZXIuZGFyLWRvbmF0aW9uLWdyaWQgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIC5oMSxcbiAgLmRhci1wYXJhZ3JhcGhzLWdyaWQtbWFpbi1jb250YWluZXIuZGFyLWRvbmF0aW9uLWdyaWQgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIGgyLFxuICAuZGFyLXBhcmFncmFwaHMtZ3JpZC1tYWluLWNvbnRhaW5lci5kYXItZG9uYXRpb24tZ3JpZCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggLmgyLFxuICAuZGFyLXBhcmFncmFwaHMtZ3JpZC1tYWluLWNvbnRhaW5lci5kYXItZG9uYXRpb24tZ3JpZCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggaDMsXG4gIC5kYXItcGFyYWdyYXBocy1ncmlkLW1haW4tY29udGFpbmVyLmRhci1kb25hdGlvbi1ncmlkIC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSBoNixcbiAgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy1tdXNldW0tZXZlbnRzLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgLmRhci1wYXJhZ3JhcGhzLWdyaWQtbWFpbi1jb250YWluZXIuZGFyLWRvbmF0aW9uLWdyaWQgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIGg2LFxuICAuZGFyLXBhcmFncmFwaHMtZ3JpZC1tYWluLWNvbnRhaW5lci5kYXItZG9uYXRpb24tZ3JpZCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy1tdXNldW0tZXZlbnRzLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgLmg2LFxuICAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAuZGFyLXBhcmFncmFwaHMtZ3JpZC1tYWluLWNvbnRhaW5lci5kYXItZG9uYXRpb24tZ3JpZCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggLmg2LFxuICAuZGFyLXBhcmFncmFwaHMtZ3JpZC1tYWluLWNvbnRhaW5lci5kYXItZG9uYXRpb24tZ3JpZCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy1tdXNldW0tZXZlbnRzLWxpc3QubXVzZXVtLWxpc3QuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSBoNixcbiAgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy1tdXNldW0tZXZlbnRzLWxpc3QubXVzZXVtLWxpc3QuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAuZGFyLXBhcmFncmFwaHMtZ3JpZC1tYWluLWNvbnRhaW5lci5kYXItZG9uYXRpb24tZ3JpZCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggaDYsXG4gIC5kYXItcGFyYWdyYXBocy1ncmlkLW1haW4tY29udGFpbmVyLmRhci1kb25hdGlvbi1ncmlkIC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMtbGlzdC5tdXNldW0tbGlzdC5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC5oNixcbiAgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy1tdXNldW0tZXZlbnRzLWxpc3QubXVzZXVtLWxpc3QuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAuZGFyLXBhcmFncmFwaHMtZ3JpZC1tYWluLWNvbnRhaW5lci5kYXItZG9uYXRpb24tZ3JpZCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggLmg2LFxuICAuZGFyLXBhcmFncmFwaHMtZ3JpZC1tYWluLWNvbnRhaW5lci5kYXItZG9uYXRpb24tZ3JpZCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy11cGNvbWluZy1ldmVudHMtY2FsZW5kYXIuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSBoNixcbiAgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy11cGNvbWluZy1ldmVudHMtY2FsZW5kYXIuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAuZGFyLXBhcmFncmFwaHMtZ3JpZC1tYWluLWNvbnRhaW5lci5kYXItZG9uYXRpb24tZ3JpZCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggaDYsXG4gIC5kYXItcGFyYWdyYXBocy1ncmlkLW1haW4tY29udGFpbmVyLmRhci1kb25hdGlvbi1ncmlkIC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LXVwY29taW5nLWV2ZW50cy1jYWxlbmRhci5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC5oNixcbiAgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy11cGNvbWluZy1ldmVudHMtY2FsZW5kYXIuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAuZGFyLXBhcmFncmFwaHMtZ3JpZC1tYWluLWNvbnRhaW5lci5kYXItZG9uYXRpb24tZ3JpZCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggLmg2LFxuICAuZGFyLXBhcmFncmFwaHMtZ3JpZC1tYWluLWNvbnRhaW5lci5kYXItZG9uYXRpb24tZ3JpZCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggLmgzLFxuICAuZGFyLXBhcmFncmFwaHMtZ3JpZC1tYWluLWNvbnRhaW5lci5kYXItZG9uYXRpb24tZ3JpZCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggaDQsXG4gIC5kYXItcGFyYWdyYXBocy1ncmlkLW1haW4tY29udGFpbmVyLmRhci1kb25hdGlvbi1ncmlkIC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCAuZGFyLW5ld3MtbWVkaWEtY2VudGVyLWhlYWRlci12aWV3IC5uZXdzLXR5cGUtY2F0ZWdvcnktaGVhZGVyIC5oZWFkZXItcm93IC5yaWdodC1zaWRlIC5jYXRlZ29yeSxcbiAgLmRhci1uZXdzLW1lZGlhLWNlbnRlci1oZWFkZXItdmlldyAubmV3cy10eXBlLWNhdGVnb3J5LWhlYWRlciAuaGVhZGVyLXJvdyAucmlnaHQtc2lkZSAuZGFyLXBhcmFncmFwaHMtZ3JpZC1tYWluLWNvbnRhaW5lci5kYXItZG9uYXRpb24tZ3JpZCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggLmNhdGVnb3J5LFxuICAuZGFyLXBhcmFncmFwaHMtZ3JpZC1tYWluLWNvbnRhaW5lci5kYXItZG9uYXRpb24tZ3JpZCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggLmRhci1uZXdzLW1lZGlhLWNlbnRlci1oZWFkZXItdmlldyAubmV3cy10eXBlLWNhdGVnb3J5LWhlYWRlciAuaGVhZGVyLXJvdyAubGVmdC1zaWRlIGg2LFxuICAuZGFyLW5ld3MtbWVkaWEtY2VudGVyLWhlYWRlci12aWV3IC5uZXdzLXR5cGUtY2F0ZWdvcnktaGVhZGVyIC5oZWFkZXItcm93IC5sZWZ0LXNpZGUgLmRhci1wYXJhZ3JhcGhzLWdyaWQtbWFpbi1jb250YWluZXIuZGFyLWRvbmF0aW9uLWdyaWQgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIGg2LFxuICAuZGFyLXBhcmFncmFwaHMtZ3JpZC1tYWluLWNvbnRhaW5lci5kYXItZG9uYXRpb24tZ3JpZCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggLmRhci1uZXdzLW1lZGlhLWNlbnRlci1oZWFkZXItdmlldyAubmV3cy10eXBlLWNhdGVnb3J5LWhlYWRlciAuaGVhZGVyLXJvdyAubGVmdC1zaWRlIC5oNixcbiAgLmRhci1uZXdzLW1lZGlhLWNlbnRlci1oZWFkZXItdmlldyAubmV3cy10eXBlLWNhdGVnb3J5LWhlYWRlciAuaGVhZGVyLXJvdyAubGVmdC1zaWRlIC5kYXItcGFyYWdyYXBocy1ncmlkLW1haW4tY29udGFpbmVyLmRhci1kb25hdGlvbi1ncmlkIC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCAuaDYsXG4gIC5kYXItcGFyYWdyYXBocy1ncmlkLW1haW4tY29udGFpbmVyLmRhci1kb25hdGlvbi1ncmlkIC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCAuaDQsXG4gIC5kYXItcGFyYWdyYXBocy1ncmlkLW1haW4tY29udGFpbmVyLmRhci1kb25hdGlvbi1ncmlkIC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCAjZ3JvdXAtZG9uYXRpb24taW5mb3JtYXRpb24gPiBsZWdlbmQgLmZpZWxkc2V0LWxlZ2VuZCxcbiAgI2dyb3VwLWRvbmF0aW9uLWluZm9ybWF0aW9uID4gbGVnZW5kIC5kYXItcGFyYWdyYXBocy1ncmlkLW1haW4tY29udGFpbmVyLmRhci1kb25hdGlvbi1ncmlkIC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCAuZmllbGRzZXQtbGVnZW5kLFxuICAuZGFyLXBhcmFncmFwaHMtZ3JpZC1tYWluLWNvbnRhaW5lci5kYXItZG9uYXRpb24tZ3JpZCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggI2VkaXQtYmlsbGluZy1pbmZvcm1hdGlvbi1wYW5lID4gbGVnZW5kIC5maWVsZHNldC1sZWdlbmQsXG4gICNlZGl0LWJpbGxpbmctaW5mb3JtYXRpb24tcGFuZSA+IGxlZ2VuZCAuZGFyLXBhcmFncmFwaHMtZ3JpZC1tYWluLWNvbnRhaW5lci5kYXItZG9uYXRpb24tZ3JpZCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggLmZpZWxkc2V0LWxlZ2VuZCxcbiAgLmRhci1wYXJhZ3JhcGhzLWdyaWQtbWFpbi1jb250YWluZXIuZGFyLWRvbmF0aW9uLWdyaWQgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIFtkYXRhLWRydXBhbC1zZWxlY3Rvcio9YmlsbGluZy1pbmZvcm1hdGlvbl0gPiBsZWdlbmQgLmZpZWxkc2V0LWxlZ2VuZCxcbiAgW2RhdGEtZHJ1cGFsLXNlbGVjdG9yKj1iaWxsaW5nLWluZm9ybWF0aW9uXSA+IGxlZ2VuZCAuZGFyLXBhcmFncmFwaHMtZ3JpZC1tYWluLWNvbnRhaW5lci5kYXItZG9uYXRpb24tZ3JpZCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggLmZpZWxkc2V0LWxlZ2VuZCxcbiAgLmRhci1wYXJhZ3JhcGhzLWdyaWQtbWFpbi1jb250YWluZXIuZGFyLWRvbmF0aW9uLWdyaWQgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1lZGl0LXJldmlldy1kb25hdGlvbi1wYW5lLXN1bW1hcnldID4gbGVnZW5kIC5maWVsZHNldC1sZWdlbmQsXG4gIFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1lZGl0LXJldmlldy1kb25hdGlvbi1wYW5lLXN1bW1hcnldID4gbGVnZW5kIC5kYXItcGFyYWdyYXBocy1ncmlkLW1haW4tY29udGFpbmVyLmRhci1kb25hdGlvbi1ncmlkIC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCAuZmllbGRzZXQtbGVnZW5kLFxuICAuZGFyLXBhcmFncmFwaHMtZ3JpZC1tYWluLWNvbnRhaW5lci5kYXItZG9uYXRpb24tZ3JpZCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggZm9ybVthY3Rpb24qPVwiL3Jldmlld1wiXSBbZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1yZXZpZXctZG9uYXRpb24tcGFuZS1zdW1tYXJ5XSBsZWdlbmQgLmZpZWxkc2V0LWxlZ2VuZCxcbiAgZm9ybVthY3Rpb24qPVwiL3Jldmlld1wiXSBbZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1yZXZpZXctZG9uYXRpb24tcGFuZS1zdW1tYXJ5XSBsZWdlbmQgLmRhci1wYXJhZ3JhcGhzLWdyaWQtbWFpbi1jb250YWluZXIuZGFyLWRvbmF0aW9uLWdyaWQgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIC5maWVsZHNldC1sZWdlbmQsXG4gIC5kYXItcGFyYWdyYXBocy1ncmlkLW1haW4tY29udGFpbmVyLmRhci1kb25hdGlvbi1ncmlkIC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCBoNSxcbiAgLmRhci1wYXJhZ3JhcGhzLWdyaWQtbWFpbi1jb250YWluZXIuZGFyLWRvbmF0aW9uLWdyaWQgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIC5oNSxcbiAgLmRhci1wYXJhZ3JhcGhzLWdyaWQtbWFpbi1jb250YWluZXIuZGFyLWRvbmF0aW9uLWdyaWQgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIGg2LFxuICAuZGFyLXBhcmFncmFwaHMtZ3JpZC1tYWluLWNvbnRhaW5lci5kYXItZG9uYXRpb24tZ3JpZCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggLmg2IHtcbiAgICBsZXR0ZXItc3BhY2luZzogMHZ3O1xuICB9XG59XG4uZGFyLXBhcmFncmFwaHMtZ3JpZC1tYWluLWNvbnRhaW5lci5kYXItZG9uYXRpb24tZ3JpZCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggdGFibGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3cteDogYXV0bztcbn1cbi5kYXItcGFyYWdyYXBocy1ncmlkLW1haW4tY29udGFpbmVyLmRhci1kb25hdGlvbi1ncmlkIC5jYXJkLWdyaWQtaXRlbV9fY29udGFpbmVyIHtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gIGdhcDogMzBweDtcbiAgYm9yZGVyOiAwcHg7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uZGFyLXBhcmFncmFwaHMtZ3JpZC1tYWluLWNvbnRhaW5lci5kYXItZG9uYXRpb24tZ3JpZCAuY2FyZC1ncmlkLWl0ZW1fX2NvbnRhaW5lci5kaXNhYmxlLWNyb3BwaW5nIC5jYXJkLWdyaWQtaXRlbV9fcGhvdG8gaW1nIHtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cbi5kYXItcGFyYWdyYXBocy1ncmlkLW1haW4tY29udGFpbmVyLmRhci1kb25hdGlvbi1ncmlkIC5jYXJkLWdyaWQtaXRlbV9fY29udGFpbmVyIC5jYXJkLWdyaWQtaXRlbV9fY29udGVudCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMHB4IDM2cHggMzZweCAzNnB4O1xufVxuLmRhci1wYXJhZ3JhcGhzLWdyaWQtbWFpbi1jb250YWluZXIuZGFyLWRvbmF0aW9uLWdyaWQgLmNhcmQtZ3JpZC1pdGVtX19jb250YWluZXIgLmNhcmQtZ3JpZC1pdGVtX19idXR0b25zIHtcbiAgbWFyZ2luOiAwcHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmRhci1wYXJhZ3JhcGhzLWdyaWQtbWFpbi1jb250YWluZXIuZGFyLWRvbmF0aW9uLWdyaWQgLnJlZmVyZW5jZS1kYXItZG9uYXRpb25zLXZpZXcucGFyYWdyYXBoLS10eXBlLS12aWV3IHtcbiAgcGFkZGluZzogMHB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4uZGFyLXBhcmFncmFwaHMtZ3JpZC1tYWluLWNvbnRhaW5lci5kYXItZG9uYXRpb24tZ3JpZCAucmVmZXJlbmNlLWRhci1kb25hdGlvbnMtdmlldy5wYXJhZ3JhcGgtLXR5cGUtLXZpZXcgLmRhci12aWV3LXdyYXBwZXItcGFyYWdyYXBoIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmRhci1wYXJhZ3JhcGhzLWdyaWQtbWFpbi1jb250YWluZXIuZGFyLWRvbmF0aW9uLWdyaWQgLnJlZmVyZW5jZS1kYXItZG9uYXRpb25zLXZpZXcucGFyYWdyYXBoLS10eXBlLS12aWV3IC5kYXItdmlldy13cmFwcGVyLXBhcmFncmFwaCAuZGFyLWRvbmF0aW9ucy12aWV3IHtcbiAgcGFkZGluZzogMzZweDtcbn1cbi5kYXItcGFyYWdyYXBocy1ncmlkLW1haW4tY29udGFpbmVyLmRhci1kb25hdGlvbi1ncmlkIC5yZWZlcmVuY2UtZGFyLWRvbmF0aW9ucy12aWV3LnBhcmFncmFwaC0tdHlwZS0tdmlldyAuZGFyLXZpZXctd3JhcHBlci1wYXJhZ3JhcGggLmRhci1kb25hdGlvbnMtdmlldyA+IC52aWV3LWNvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbn1cbi5kYXItcGFyYWdyYXBocy1ncmlkLW1haW4tY29udGFpbmVyLmRhci1kb25hdGlvbi1ncmlkIC5yZWZlcmVuY2UtZGFyLWRvbmF0aW9ucy12aWV3LnBhcmFncmFwaC0tdHlwZS0tdmlldyAuZGFyLXZpZXctd3JhcHBlci1wYXJhZ3JhcGggLmRhci1kb25hdGlvbnMtdmlldyA+IC52aWV3LWNvbnRlbnQgLnJhZGlvIC5mb3JtLXN3aXRjaCAuZm9ybS1jaGVjay1sYWJlbCB7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xufVxuLmRhci1wYXJhZ3JhcGhzLWdyaWQtbWFpbi1jb250YWluZXIuZGFyLWRvbmF0aW9uLWdyaWQgLnJlZmVyZW5jZS1kYXItZG9uYXRpb25zLXZpZXcucGFyYWdyYXBoLS10eXBlLS12aWV3IC5kYXItdmlldy13cmFwcGVyLXBhcmFncmFwaCAuZGFyLWRvbmF0aW9ucy12aWV3ID4gLnZpZXctY29udGVudCAuZmllbGQuZmllbGQtLW5hbWUtdGl0bGUge1xuICBmb250LWZhbWlseTogXCJjcm9ub3MtcHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS44NzVyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwcmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDE1NTBweCkge1xuICAuZGFyLXBhcmFncmFwaHMtZ3JpZC1tYWluLWNvbnRhaW5lci5kYXItZG9uYXRpb24tZ3JpZCAucmVmZXJlbmNlLWRhci1kb25hdGlvbnMtdmlldy5wYXJhZ3JhcGgtLXR5cGUtLXZpZXcgLmRhci12aWV3LXdyYXBwZXItcGFyYWdyYXBoIC5kYXItZG9uYXRpb25zLXZpZXcgPiAudmlldy1jb250ZW50IC5maWVsZC5maWVsZC0tbmFtZS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjI5MDMyMjU4MDZ2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE1NTBweCkge1xuICAuZGFyLXBhcmFncmFwaHMtZ3JpZC1tYWluLWNvbnRhaW5lci5kYXItZG9uYXRpb24tZ3JpZCAucmVmZXJlbmNlLWRhci1kb25hdGlvbnMtdmlldy5wYXJhZ3JhcGgtLXR5cGUtLXZpZXcgLmRhci12aWV3LXdyYXBwZXItcGFyYWdyYXBoIC5kYXItZG9uYXRpb25zLXZpZXcgPiAudmlldy1jb250ZW50IC5maWVsZC5maWVsZC0tbmFtZS10aXRsZSB7XG4gICAgbGluZS1oZWlnaHQ6IDEuOTM1NDgzODcxdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgLmRhci1wYXJhZ3JhcGhzLWdyaWQtbWFpbi1jb250YWluZXIuZGFyLWRvbmF0aW9uLWdyaWQgLnJlZmVyZW5jZS1kYXItZG9uYXRpb25zLXZpZXcucGFyYWdyYXBoLS10eXBlLS12aWV3IC5kYXItdmlldy13cmFwcGVyLXBhcmFncmFwaCAuZGFyLWRvbmF0aW9ucy12aWV3ID4gLnZpZXctY29udGVudCAuZmllbGQuZmllbGQtLW5hbWUtdGl0bGUge1xuICAgIGxldHRlci1zcGFjaW5nOiAwdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkge1xuICAuZGFyLXBhcmFncmFwaHMtZ3JpZC1tYWluLWNvbnRhaW5lci5kYXItZG9uYXRpb24tZ3JpZCAucmVmZXJlbmNlLWRhci1kb25hdGlvbnMtdmlldy5wYXJhZ3JhcGgtLXR5cGUtLXZpZXcgLmRhci12aWV3LXdyYXBwZXItcGFyYWdyYXBoIC5kYXItZG9uYXRpb25zLXZpZXcgPiAudmlldy1jb250ZW50IC5maWVsZC5maWVsZC0tbmFtZS10aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiY3Jvbm9zLXByb1wiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMS44NzVyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDByZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkgYW5kIChtaW4td2lkdGg6IDE1NTBweCkge1xuICAuZGFyLXBhcmFncmFwaHMtZ3JpZC1tYWluLWNvbnRhaW5lci5kYXItZG9uYXRpb24tZ3JpZCAucmVmZXJlbmNlLWRhci1kb25hdGlvbnMtdmlldy5wYXJhZ3JhcGgtLXR5cGUtLXZpZXcgLmRhci12aWV3LXdyYXBwZXItcGFyYWdyYXBoIC5kYXItZG9uYXRpb25zLXZpZXcgPiAudmlldy1jb250ZW50IC5maWVsZC5maWVsZC0tbmFtZS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjI5MDMyMjU4MDZ2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSBhbmQgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gIC5kYXItcGFyYWdyYXBocy1ncmlkLW1haW4tY29udGFpbmVyLmRhci1kb25hdGlvbi1ncmlkIC5yZWZlcmVuY2UtZGFyLWRvbmF0aW9ucy12aWV3LnBhcmFncmFwaC0tdHlwZS0tdmlldyAuZGFyLXZpZXctd3JhcHBlci1wYXJhZ3JhcGggLmRhci1kb25hdGlvbnMtdmlldyA+IC52aWV3LWNvbnRlbnQgLmZpZWxkLmZpZWxkLS1uYW1lLXRpdGxlIHtcbiAgICBsaW5lLWhlaWdodDogMS45MzU0ODM4NzF2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSBhbmQgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gIC5kYXItcGFyYWdyYXBocy1ncmlkLW1haW4tY29udGFpbmVyLmRhci1kb25hdGlvbi1ncmlkIC5yZWZlcmVuY2UtZGFyLWRvbmF0aW9ucy12aWV3LnBhcmFncmFwaC0tdHlwZS0tdmlldyAuZGFyLXZpZXctd3JhcHBlci1wYXJhZ3JhcGggLmRhci1kb25hdGlvbnMtdmlldyA+IC52aWV3LWNvbnRlbnQgLmZpZWxkLmZpZWxkLS1uYW1lLXRpdGxlIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5kYXItcGFyYWdyYXBocy1ncmlkLW1haW4tY29udGFpbmVyLmRhci1kb25hdGlvbi1ncmlkIC5yZWZlcmVuY2UtZGFyLWRvbmF0aW9ucy12aWV3LnBhcmFncmFwaC0tdHlwZS0tdmlldyAuZGFyLXZpZXctd3JhcHBlci1wYXJhZ3JhcGggLmRhci1kb25hdGlvbnMtdmlldyA+IC52aWV3LWNvbnRlbnQgLmZpZWxkLmZpZWxkLS1uYW1lLXRpdGxlIHtcbiAgICBmb250LWZhbWlseTogXCJjcm9ub3MtcHJvXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg3NXJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMHJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkgYW5kIChtaW4td2lkdGg6IDE1NTBweCkge1xuICAuZGFyLXBhcmFncmFwaHMtZ3JpZC1tYWluLWNvbnRhaW5lci5kYXItZG9uYXRpb24tZ3JpZCAucmVmZXJlbmNlLWRhci1kb25hdGlvbnMtdmlldy5wYXJhZ3JhcGgtLXR5cGUtLXZpZXcgLmRhci12aWV3LXdyYXBwZXItcGFyYWdyYXBoIC5kYXItZG9uYXRpb25zLXZpZXcgPiAudmlldy1jb250ZW50IC5maWVsZC5maWVsZC0tbmFtZS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjI5MDMyMjU4MDZ2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkgYW5kIChtaW4td2lkdGg6IDE1NTBweCkge1xuICAuZGFyLXBhcmFncmFwaHMtZ3JpZC1tYWluLWNvbnRhaW5lci5kYXItZG9uYXRpb24tZ3JpZCAucmVmZXJlbmNlLWRhci1kb25hdGlvbnMtdmlldy5wYXJhZ3JhcGgtLXR5cGUtLXZpZXcgLmRhci12aWV3LXdyYXBwZXItcGFyYWdyYXBoIC5kYXItZG9uYXRpb25zLXZpZXcgPiAudmlldy1jb250ZW50IC5maWVsZC5maWVsZC0tbmFtZS10aXRsZSB7XG4gICAgbGluZS1oZWlnaHQ6IDEuOTM1NDgzODcxdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgLmRhci1wYXJhZ3JhcGhzLWdyaWQtbWFpbi1jb250YWluZXIuZGFyLWRvbmF0aW9uLWdyaWQgLnJlZmVyZW5jZS1kYXItZG9uYXRpb25zLXZpZXcucGFyYWdyYXBoLS10eXBlLS12aWV3IC5kYXItdmlldy13cmFwcGVyLXBhcmFncmFwaCAuZGFyLWRvbmF0aW9ucy12aWV3ID4gLnZpZXctY29udGVudCAuZmllbGQuZmllbGQtLW5hbWUtdGl0bGUge1xuICAgIGxldHRlci1zcGFjaW5nOiAwdnc7XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBocy1ncmlkIHtcbiAgbWFyZ2luOiA0MHB4IGF1dG87XG59XG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGhzLWdyaWQgPiAuZmllbGQtLW5hbWUtZmllbGQtcGFyYWdyYXBocyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIGNvbHVtbi1nYXA6IDUwcHg7XG4gIHJvdy1nYXA6IDUwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjk5Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBocy1ncmlkID4gLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmFncmFwaHMgaW1nIHtcbiAgICBtYXJnaW46IDAgYXV0byBhdXRvO1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGhzLWdyaWQgPiAuZmllbGQtLW5hbWUtZmllbGQtcGFyYWdyYXBocyA+IC5maWVsZF9faXRlbSA+IC5wYXJhZ3JhcGgge1xuICBtYXJnaW46IDA7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGhzLWdyaWQgPiAuZmllbGQtLW5hbWUtZmllbGQtcGFyYWdyYXBocyA+IC5maWVsZF9faXRlbSA+IC5wYXJhZ3JhcGggPiAqIHtcbiAgbWFyZ2luOiAwO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBocy1ncmlkIC5kYXItbWVkaWEtY2VudGVyLXBhcmFncmFwaCA+IC53cmFwcGVyID4gLnRpdGxlIHtcbiAgbWluLXdpZHRoOiAxMDAlO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBocy1ncmlkIC5kYXItbWVkaWEtY2VudGVyLXBhcmFncmFwaCA+IC53cmFwcGVyIC5zdWItd3JhcHBlciB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaHMtZ3JpZCAuZGFyLW1lZGlhLWNlbnRlci1wYXJhZ3JhcGggPiAud3JhcHBlciAuc3ViLXdyYXBwZXIgLnBhcmFncmFwaC0tdHlwZS0tbWVkaWEtY2VudGVyLWl0ZW1zIC5yaWdodCB7XG4gIGZsZXgtYmFzaXM6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGhzLWdyaWQgLmRhci1tZWRpYS1jZW50ZXItcGFyYWdyYXBoID4gLndyYXBwZXIgLnN1Yi13cmFwcGVyIC5wYXJhZ3JhcGgtLXR5cGUtLW1lZGlhLWNlbnRlci1pdGVtcyAubGVmdCArIC5yaWdodCB7XG4gIG1heC13aWR0aDogY2FsYygxMDAlIC0gMTE1cHgpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaHMtZ3JpZCAuZGFyLW1lZGlhLWNlbnRlci1wYXJhZ3JhcGggPiAud3JhcHBlciAuc3ViLXdyYXBwZXI6YWZ0ZXIge1xuICAgIHJpZ2h0OiAtMzBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaHMtZ3JpZCAuZGFyLW1lZGlhLWNlbnRlci1wYXJhZ3JhcGggPiAud3JhcHBlciAuc3ViLXdyYXBwZXI6YmVmb3JlIHtcbiAgICBsZWZ0OiAtMzBweDtcbiAgfVxufVxuXG4vKipcbiAqIFJlc3BvbnNpdmVcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKi9cbkBtZWRpYSAobWF4LXdpZHRoOiA2OTkuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGhzLWdyaWQgPiAuZmllbGQtLW5hbWUtZmllbGQtcGFyYWdyYXBocyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgbWlubWF4KDAsIDFmcikpICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi8qKlxuICogUGFyYWdyYXBoIC0gTmV3IG1lZGlhIENlbnRlciBBbm5vdW5jZW1lbnRzXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICovXG4uZGFyLW1lZGlhLWNlbnRlci1wYXJhZ3JhcGgge1xuICBtYXJnaW4tbGVmdDogY2FsYygtNTB2dyArIDUwJSk7XG4gIG1hcmdpbi1yaWdodDogY2FsYygtNTB2dyArIDUwJSk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmctdG9wOiAzMnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTMwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIHtcbiAgLmRhci1tZWRpYS1jZW50ZXItcGFyYWdyYXBoIHtcbiAgICBwYWRkaW5nLXRvcDogNjRweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNzZweDtcbiAgfVxufVxuLmRhci1tZWRpYS1jZW50ZXItcGFyYWdyYXBoLnJlZF9tZWRpYV9jZW50ZXIge1xuICBiYWNrZ3JvdW5kOiAjRkZGMUYyO1xufVxuLmRhci1tZWRpYS1jZW50ZXItcGFyYWdyYXBoLnJlZF9tZWRpYV9jZW50ZXIgLndyYXBwZXIgPiAudGl0bGUge1xuICBiYWNrZ3JvdW5kOiAjQ0YxNTIxO1xufVxuLmRhci1tZWRpYS1jZW50ZXItcGFyYWdyYXBoLnJlZF9tZWRpYV9jZW50ZXIgLndyYXBwZXI6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogI0NGMTUyMTtcbn1cbi5kYXItbWVkaWEtY2VudGVyLXBhcmFncmFwaC5yZWRfbWVkaWFfY2VudGVyIC5zdWItd3JhcHBlcjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvc3Rhci1pY29uLWxlZnQtcmVkLWxhcmdlLnN2Z1wiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiA1OS40NHB4IDU3LjMycHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIHtcbiAgLmRhci1tZWRpYS1jZW50ZXItcGFyYWdyYXBoLnJlZF9tZWRpYV9jZW50ZXIgLnN1Yi13cmFwcGVyOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMjAuODhweCAxMTYuNTdweDtcbiAgfVxufVxuLmRhci1tZWRpYS1jZW50ZXItcGFyYWdyYXBoLnJlZF9tZWRpYV9jZW50ZXIgLnN1Yi13cmFwcGVyOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3N0YXItaWNvbi1yaWdodC1yZWQtbWVkaXVtLnN2Z1wiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiA3My43MnB4IDg4LjA4cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIHtcbiAgLmRhci1tZWRpYS1jZW50ZXItcGFyYWdyYXBoLnJlZF9tZWRpYV9jZW50ZXIgLnN1Yi13cmFwcGVyOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDExOHB4IDE0MC45OXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIHtcbiAgLmRhci1tZWRpYS1jZW50ZXItcGFyYWdyYXBoLnJlZF9tZWRpYV9jZW50ZXIgLnN1Yi13cmFwcGVyIC5zbGljay0tZmllbGQtbWVkaWEtY2VudGVyLWNvbnRlbnQ6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGMUYyO1xuICB9XG4gIC5kYXItbWVkaWEtY2VudGVyLXBhcmFncmFwaC5yZWRfbWVkaWFfY2VudGVyIC5zdWItd3JhcHBlciAuc2xpY2stLWZpZWxkLW1lZGlhLWNlbnRlci1jb250ZW50Ojotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgYmFja2dyb3VuZDogI0NGMTUyMTtcbiAgfVxuICAuZGFyLW1lZGlhLWNlbnRlci1wYXJhZ3JhcGgucmVkX21lZGlhX2NlbnRlciAuc3ViLXdyYXBwZXIgLnNsaWNrLS1maWVsZC1tZWRpYS1jZW50ZXItY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1tZWRpYS1jZW50ZXItaXRlbXMge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQ0YxNTIxO1xuICB9XG59XG4uZGFyLW1lZGlhLWNlbnRlci1wYXJhZ3JhcGgucmVkX21lZGlhX2NlbnRlciAuc3ViLXdyYXBwZXIgLnNsaWNrLS1maWVsZC1tZWRpYS1jZW50ZXItY29udGVudCAubGVmdCBpbWcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGMUYyO1xufVxuLmRhci1tZWRpYS1jZW50ZXItcGFyYWdyYXBoID4gLndyYXBwZXIge1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMCAzNnB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkge1xuICAuZGFyLW1lZGlhLWNlbnRlci1wYXJhZ3JhcGggPiAud3JhcHBlciB7XG4gICAgcGFkZGluZzogMCAzNnB4O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuZGFyLW1lZGlhLWNlbnRlci1wYXJhZ3JhcGggPiAud3JhcHBlciB7XG4gICAgcGFkZGluZzogMCAzNnB4O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuZGFyLW1lZGlhLWNlbnRlci1wYXJhZ3JhcGggPiAud3JhcHBlciB7XG4gICAgcGFkZGluZzogMCAzNnB4O1xuICAgIG1heC13aWR0aDogMTExMnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gIC5kYXItbWVkaWEtY2VudGVyLXBhcmFncmFwaCA+IC53cmFwcGVyIHtcbiAgICBtYXgtd2lkdGg6IDcxLjc0MTkzNTQ4Mzl2dztcbiAgfVxufVxuLmRhci1tZWRpYS1jZW50ZXItcGFyYWdyYXBoID4gLndyYXBwZXIgPiAudGl0bGUge1xuICBmb250LWZhbWlseTogXCJjcm9ub3MtcHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMi41cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAzLjEyNXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDByZW07XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtaW4taGVpZ2h0OiA5NnB4O1xuICBwb3NpdGlvbjogcmVsYXR2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxMHB4IDU3cHggMTBweCAwO1xuICB3aWR0aDogODglO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0YxNTIxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gIC5kYXItbWVkaWEtY2VudGVyLXBhcmFncmFwaCA+IC53cmFwcGVyID4gLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDIuNTgwNjQ1MTYxM3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gIC5kYXItbWVkaWEtY2VudGVyLXBhcmFncmFwaCA+IC53cmFwcGVyID4gLnRpdGxlIHtcbiAgICBsaW5lLWhlaWdodDogMy4yMjU4MDY0NTE2dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgLmRhci1tZWRpYS1jZW50ZXItcGFyYWdyYXBoID4gLndyYXBwZXIgPiAudGl0bGUge1xuICAgIGxldHRlci1zcGFjaW5nOiAwdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkge1xuICAuZGFyLW1lZGlhLWNlbnRlci1wYXJhZ3JhcGggPiAud3JhcHBlciA+IC50aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiY3Jvbm9zLXByb1wiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAzLjEyNXJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMHJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSBhbmQgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gIC5kYXItbWVkaWEtY2VudGVyLXBhcmFncmFwaCA+IC53cmFwcGVyID4gLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDIuNTgwNjQ1MTYxM3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIGFuZCAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgLmRhci1tZWRpYS1jZW50ZXItcGFyYWdyYXBoID4gLndyYXBwZXIgPiAudGl0bGUge1xuICAgIGxpbmUtaGVpZ2h0OiAzLjIyNTgwNjQ1MTZ2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSBhbmQgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gIC5kYXItbWVkaWEtY2VudGVyLXBhcmFncmFwaCA+IC53cmFwcGVyID4gLnRpdGxlIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5kYXItbWVkaWEtY2VudGVyLXBhcmFncmFwaCA+IC53cmFwcGVyID4gLnRpdGxlIHtcbiAgICBmb250LWZhbWlseTogXCJjcm9ub3MtcHJvXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDMuMTI1cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSBhbmQgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gIC5kYXItbWVkaWEtY2VudGVyLXBhcmFncmFwaCA+IC53cmFwcGVyID4gLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDIuNTgwNjQ1MTYxM3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSBhbmQgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gIC5kYXItbWVkaWEtY2VudGVyLXBhcmFncmFwaCA+IC53cmFwcGVyID4gLnRpdGxlIHtcbiAgICBsaW5lLWhlaWdodDogMy4yMjU4MDY0NTE2dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgLmRhci1tZWRpYS1jZW50ZXItcGFyYWdyYXBoID4gLndyYXBwZXIgPiAudGl0bGUge1xuICAgIGxldHRlci1zcGFjaW5nOiAwdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkge1xuICAuZGFyLW1lZGlhLWNlbnRlci1wYXJhZ3JhcGggPiAud3JhcHBlciA+IC50aXRsZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1pbi1oZWlnaHQ6IDY2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNDJweDtcbiAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgbWluLXdpZHRoOiA1NzRweDtcbiAgICBwYWRkaW5nOiA4cHggNTVweCA4cHggMDtcbiAgICBmb250LXNpemU6IDM2LjhweDtcbiAgfVxufVxuLmRhci1tZWRpYS1jZW50ZXItcGFyYWdyYXBoID4gLndyYXBwZXIgPiAudGl0bGU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbi1sZWZ0OiAtMTAwdnc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcGFkZGluZzogMCAwIDAgMzBweDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwdnc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDRjE1MjE7XG4gIHotaW5kZXg6IC0xO1xufVxuLmRhci1tZWRpYS1jZW50ZXItcGFyYWdyYXBoID4gLndyYXBwZXIgPiAudGl0bGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjbGlwLXBhdGg6IHBvbHlnb24oMTAwJSAwJSwgODglIDUwJSwgMTAwJSAxMDAlLCAwJSAxMDAlLCAwJSAwJSk7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDRjE1MjE7XG4gIHRvcDogMHB4O1xuICByaWdodDogLTEyJTtcbiAgei1pbmRleDogLTE7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIHtcbiAgLmRhci1tZWRpYS1jZW50ZXItcGFyYWdyYXBoID4gLndyYXBwZXIgPiAudGl0bGU6YmVmb3JlIHtcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oMTAwJSAwJSwgOTUlIDUwJSwgMTAwJSAxMDAlLCAwJSAxMDAlLCAwJSAwJSk7XG4gICAgcmlnaHQ6IC01JTtcbiAgfVxufVxuLmRhci1tZWRpYS1jZW50ZXItcGFyYWdyYXBoIC5zdWItd3JhcHBlciB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDE4cHg7XG4gIHBhZGRpbmc6IDI0cHggMThweCA1MnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSB7XG4gIC5kYXItbWVkaWEtY2VudGVyLXBhcmFncmFwaCAuc3ViLXdyYXBwZXIge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDQwcHggMzBweCA1NHB4O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA1NHB4KTtcbiAgICBtYXgtaGVpZ2h0OiA1NTRweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuZGFyLW1lZGlhLWNlbnRlci1wYXJhZ3JhcGggLnN1Yi13cmFwcGVyIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAzNnB4IDI5cHggNThweCA1OHB4O1xuICAgIHdpZHRoOiA3NzZweDtcbiAgICBtYXgtaGVpZ2h0OiA1NTRweDtcbiAgfVxufVxuLmRhci1tZWRpYS1jZW50ZXItcGFyYWdyYXBoIC5zdWItd3JhcHBlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBsZWZ0OiAtOHB4O1xuICBoZWlnaHQ6IDU3LjMycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMjlweDtcbiAgd2lkdGg6IDU5LjQ0cHg7XG4gIHotaW5kZXg6IDQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIHtcbiAgLmRhci1tZWRpYS1jZW50ZXItcGFyYWdyYXBoIC5zdWItd3JhcHBlcjpiZWZvcmUge1xuICAgIGxlZnQ6IC01NHB4O1xuICAgIGhlaWdodDogMTE2LjU3cHg7XG4gICAgYm90dG9tOiAtMzBweDtcbiAgICB3aWR0aDogMTIwLjg4cHg7XG4gIH1cbn1cbi5kYXItbWVkaWEtY2VudGVyLXBhcmFncmFwaCAuc3ViLXdyYXBwZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICByaWdodDogMTJweDtcbiAgaGVpZ2h0OiA4OC4wOHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTEzcHg7XG4gIHdpZHRoOiA3My43MnB4O1xuICB6LWluZGV4OiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSB7XG4gIC5kYXItbWVkaWEtY2VudGVyLXBhcmFncmFwaCAuc3ViLXdyYXBwZXI6YWZ0ZXIge1xuICAgIHJpZ2h0OiAtNTBweDtcbiAgICBoZWlnaHQ6IDE0MC45OXB4O1xuICAgIHRvcDogLTMzcHg7XG4gICAgd2lkdGg6IDExOHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIHtcbiAgLmRhci1tZWRpYS1jZW50ZXItcGFyYWdyYXBoIC5zdWItd3JhcHBlciAuc2xpY2stLWZpZWxkLW1lZGlhLWNlbnRlci1jb250ZW50IHtcbiAgICBzY3JvbGxiYXItd2lkdGg6IDdweDtcbiAgICBtYXgtaGVpZ2h0OiA1MDRweDtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICB9XG4gIC5kYXItbWVkaWEtY2VudGVyLXBhcmFncmFwaCAuc3ViLXdyYXBwZXIgLnNsaWNrLS1maWVsZC1tZWRpYS1jZW50ZXItY29udGVudDo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgd2lkdGg6IDdweDtcbiAgfVxuICAuZGFyLW1lZGlhLWNlbnRlci1wYXJhZ3JhcGggLnN1Yi13cmFwcGVyIC5zbGljay0tZmllbGQtbWVkaWEtY2VudGVyLWNvbnRlbnQ6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIH1cbiAgLmRhci1tZWRpYS1jZW50ZXItcGFyYWdyYXBoIC5zdWItd3JhcHBlciAuc2xpY2stLWZpZWxkLW1lZGlhLWNlbnRlci1jb250ZW50Ojotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgfVxufVxuLmRhci1tZWRpYS1jZW50ZXItcGFyYWdyYXBoIC5zdWItd3JhcHBlciAuc2xpY2stLWZpZWxkLW1lZGlhLWNlbnRlci1jb250ZW50LnNsaWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmRhci1tZWRpYS1jZW50ZXItcGFyYWdyYXBoIC5zdWItd3JhcHBlciAuc2xpY2stLWZpZWxkLW1lZGlhLWNlbnRlci1jb250ZW50LnNsaWNrIC5zbGlja19fYXJyb3cge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgYm90dG9tOiAtMTI1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB6LWluZGV4OiAzO1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDE0cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIHtcbiAgLmRhci1tZWRpYS1jZW50ZXItcGFyYWdyYXBoIC5zdWItd3JhcHBlciAuc2xpY2stLWZpZWxkLW1lZGlhLWNlbnRlci1jb250ZW50LnNsaWNrIC5zbGlja19fYXJyb3cge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5kYXItbWVkaWEtY2VudGVyLXBhcmFncmFwaCAuc3ViLXdyYXBwZXIgLnBhcmFncmFwaC0tdHlwZS0tbWVkaWEtY2VudGVyLWl0ZW1zIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tb3otYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gIC1tb3otZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgLW1zLWZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAtbW96LWp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgLW1zLWp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAtbXMtZmxleC1wYWNrOiBmbGV4LXN0YXJ0O1xuICAtd2Via2l0LWFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIC1tb3otYWxpZ24tY29udGVudDogZmxleC1zdGFydDtcbiAgLW1zLWFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIC1tb3otYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIC1tcy1hbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgLW1zLWZsZXgtYWxpZ246IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSB7XG4gIC5kYXItbWVkaWEtY2VudGVyLXBhcmFncmFwaCAuc3ViLXdyYXBwZXIgLnBhcmFncmFwaC0tdHlwZS0tbWVkaWEtY2VudGVyLWl0ZW1zIHtcbiAgICAtd2Via2l0LWZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICAtbW96LWZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICAtbXMtZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAtbW96LWp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAtbXMtanVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAtbXMtZmxleC1wYWNrOiBzcGFjZS1iZXR3ZWVuO1xuICAgIC13ZWJraXQtYWxpZ24tY29udGVudDogZmxleC1zdGFydDtcbiAgICAtbW96LWFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgLW1zLWFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydDtcbiAgICAtd2Via2l0LWFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIC1tb3otYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgLW1zLWFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIC1tcy1mbGV4LWFsaWduOiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIG1hcmdpbi1yaWdodDogMzlweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICB9XG59XG4uZGFyLW1lZGlhLWNlbnRlci1wYXJhZ3JhcGggLnN1Yi13cmFwcGVyIC5wYXJhZ3JhcGgtLXR5cGUtLW1lZGlhLWNlbnRlci1pdGVtcyAubGVmdCxcbi5kYXItbWVkaWEtY2VudGVyLXBhcmFncmFwaCAuc3ViLXdyYXBwZXIgLnBhcmFncmFwaC0tdHlwZS0tbWVkaWEtY2VudGVyLWl0ZW1zIC5yaWdodCB7XG4gIC13ZWJraXQtZmxleC1ncm93OiAwO1xuICAtbW96LWZsZXgtZ3JvdzogMDtcbiAgLW1zLWZsZXgtZ3JvdzogMDtcbiAgZmxleC1ncm93OiAwO1xuICAtd2Via2l0LWZsZXgtc2hyaW5rOiAwO1xuICAtbW96LWZsZXgtc2hyaW5rOiAwO1xuICAtbXMtZmxleC1zaHJpbms6IDA7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICAtd2Via2l0LWZsZXgtYmFzaXM6IDEwMCU7XG4gIC1tb3otZmxleC1iYXNpczogMTAwJTtcbiAgLW1zLWZsZXgtYmFzaXM6IDEwMCU7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZGFyLW1lZGlhLWNlbnRlci1wYXJhZ3JhcGggLnN1Yi13cmFwcGVyIC5wYXJhZ3JhcGgtLXR5cGUtLW1lZGlhLWNlbnRlci1pdGVtcyAubGVmdCB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIHBhZGRpbmctdG9wOiA1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIHtcbiAgLmRhci1tZWRpYS1jZW50ZXItcGFyYWdyYXBoIC5zdWItd3JhcHBlciAucGFyYWdyYXBoLS10eXBlLS1tZWRpYS1jZW50ZXItaXRlbXMgLmxlZnQge1xuICAgIC13ZWJraXQtZmxleC1iYXNpczogMTE1cHg7XG4gICAgLW1vei1mbGV4LWJhc2lzOiAxMTVweDtcbiAgICAtbXMtZmxleC1iYXNpczogMTE1cHg7XG4gICAgZmxleC1iYXNpczogMTE1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtYXgtd2lkdGg6IDExNXB4O1xuICAgIHdpZHRoOiAxMTVweDtcbiAgfVxufVxuLmRhci1tZWRpYS1jZW50ZXItcGFyYWdyYXBoIC5zdWItd3JhcHBlciAucGFyYWdyYXBoLS10eXBlLS1tZWRpYS1jZW50ZXItaXRlbXMgLmxlZnQgaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogMTRweCAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiA2OHB4O1xuICBvYmplY3QtZml0OiBjb250YWluO1xuICB3aWR0aDogNjhweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkge1xuICAuZGFyLW1lZGlhLWNlbnRlci1wYXJhZ3JhcGggLnN1Yi13cmFwcGVyIC5wYXJhZ3JhcGgtLXR5cGUtLW1lZGlhLWNlbnRlci1pdGVtcyAubGVmdCBpbWcge1xuICAgIGhlaWdodDogMTE1cHg7XG4gICAgd2lkdGg6IDExNXB4O1xuICB9XG59XG4uZGFyLW1lZGlhLWNlbnRlci1wYXJhZ3JhcGggLnN1Yi13cmFwcGVyIC5wYXJhZ3JhcGgtLXR5cGUtLW1lZGlhLWNlbnRlci1pdGVtcyAubGVmdCBpbWcuZGVmYXVsdC1pbWFnZSB7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIHtcbiAgLmRhci1tZWRpYS1jZW50ZXItcGFyYWdyYXBoIC5zdWItd3JhcHBlciAucGFyYWdyYXBoLS10eXBlLS1tZWRpYS1jZW50ZXItaXRlbXMgLnJpZ2h0IHtcbiAgICAtd2Via2l0LWZsZXgtYmFzaXM6IGNhbGMoMTAwJSAtIDExNXB4KTtcbiAgICAtbW96LWZsZXgtYmFzaXM6IGNhbGMoMTAwJSAtIDExNXB4KTtcbiAgICAtbXMtZmxleC1iYXNpczogY2FsYygxMDAlIC0gMTE1cHgpO1xuICAgIGZsZXgtYmFzaXM6IGNhbGMoMTAwJSAtIDExNXB4KTtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDExNXB4KTtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDExNXB4KTtcbiAgfVxufVxuLmRhci1tZWRpYS1jZW50ZXItcGFyYWdyYXBoIC5zdWItd3JhcHBlciAucGFyYWdyYXBoLS10eXBlLS1tZWRpYS1jZW50ZXItaXRlbXMgLnJpZ2h0ID4gYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgZ2FwOiA1cHg7XG59XG4uZGFyLW1lZGlhLWNlbnRlci1wYXJhZ3JhcGggLnN1Yi13cmFwcGVyIC5wYXJhZ3JhcGgtLXR5cGUtLW1lZGlhLWNlbnRlci1pdGVtcyAucmlnaHQgPiBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uZGFyLW1lZGlhLWNlbnRlci1wYXJhZ3JhcGggLnN1Yi13cmFwcGVyIC5wYXJhZ3JhcGgtLXR5cGUtLW1lZGlhLWNlbnRlci1pdGVtcyAucmlnaHQgLnRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogNnB4O1xufVxuLmRhci1tZWRpYS1jZW50ZXItcGFyYWdyYXBoIC5zdWItd3JhcHBlciAucGFyYWdyYXBoLS10eXBlLS1tZWRpYS1jZW50ZXItaXRlbXMgLnJpZ2h0IC50aXRsZSBwIHtcbiAgZm9udC1mYW1pbHk6IFwiY3Jvbm9zLXByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuODc1cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMHJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICMwMDQ5OTA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gIC5kYXItbWVkaWEtY2VudGVyLXBhcmFncmFwaCAuc3ViLXdyYXBwZXIgLnBhcmFncmFwaC0tdHlwZS0tbWVkaWEtY2VudGVyLWl0ZW1zIC5yaWdodCAudGl0bGUgcCB7XG4gICAgZm9udC1zaXplOiAxLjI5MDMyMjU4MDZ2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE1NTBweCkge1xuICAuZGFyLW1lZGlhLWNlbnRlci1wYXJhZ3JhcGggLnN1Yi13cmFwcGVyIC5wYXJhZ3JhcGgtLXR5cGUtLW1lZGlhLWNlbnRlci1pdGVtcyAucmlnaHQgLnRpdGxlIHAge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjkzNTQ4Mzg3MXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gIC5kYXItbWVkaWEtY2VudGVyLXBhcmFncmFwaCAuc3ViLXdyYXBwZXIgLnBhcmFncmFwaC0tdHlwZS0tbWVkaWEtY2VudGVyLWl0ZW1zIC5yaWdodCAudGl0bGUgcCB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDB2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSB7XG4gIC5kYXItbWVkaWEtY2VudGVyLXBhcmFncmFwaCAuc3ViLXdyYXBwZXIgLnBhcmFncmFwaC0tdHlwZS0tbWVkaWEtY2VudGVyLWl0ZW1zIC5yaWdodCAudGl0bGUgcCB7XG4gICAgZm9udC1mYW1pbHk6IFwiY3Jvbm9zLXByb1wiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMS44NzVyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDByZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkgYW5kIChtaW4td2lkdGg6IDE1NTBweCkge1xuICAuZGFyLW1lZGlhLWNlbnRlci1wYXJhZ3JhcGggLnN1Yi13cmFwcGVyIC5wYXJhZ3JhcGgtLXR5cGUtLW1lZGlhLWNlbnRlci1pdGVtcyAucmlnaHQgLnRpdGxlIHAge1xuICAgIGZvbnQtc2l6ZTogMS4yOTAzMjI1ODA2dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkgYW5kIChtaW4td2lkdGg6IDE1NTBweCkge1xuICAuZGFyLW1lZGlhLWNlbnRlci1wYXJhZ3JhcGggLnN1Yi13cmFwcGVyIC5wYXJhZ3JhcGgtLXR5cGUtLW1lZGlhLWNlbnRlci1pdGVtcyAucmlnaHQgLnRpdGxlIHAge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjkzNTQ4Mzg3MXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIGFuZCAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgLmRhci1tZWRpYS1jZW50ZXItcGFyYWdyYXBoIC5zdWItd3JhcHBlciAucGFyYWdyYXBoLS10eXBlLS1tZWRpYS1jZW50ZXItaXRlbXMgLnJpZ2h0IC50aXRsZSBwIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5kYXItbWVkaWEtY2VudGVyLXBhcmFncmFwaCAuc3ViLXdyYXBwZXIgLnBhcmFncmFwaC0tdHlwZS0tbWVkaWEtY2VudGVyLWl0ZW1zIC5yaWdodCAudGl0bGUgcCB7XG4gICAgZm9udC1mYW1pbHk6IFwiY3Jvbm9zLXByb1wiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMS44NzVyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDByZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgLmRhci1tZWRpYS1jZW50ZXItcGFyYWdyYXBoIC5zdWItd3JhcHBlciAucGFyYWdyYXBoLS10eXBlLS1tZWRpYS1jZW50ZXItaXRlbXMgLnJpZ2h0IC50aXRsZSBwIHtcbiAgICBmb250LXNpemU6IDEuMjkwMzIyNTgwNnZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSBhbmQgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gIC5kYXItbWVkaWEtY2VudGVyLXBhcmFncmFwaCAuc3ViLXdyYXBwZXIgLnBhcmFncmFwaC0tdHlwZS0tbWVkaWEtY2VudGVyLWl0ZW1zIC5yaWdodCAudGl0bGUgcCB7XG4gICAgbGluZS1oZWlnaHQ6IDEuOTM1NDgzODcxdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgLmRhci1tZWRpYS1jZW50ZXItcGFyYWdyYXBoIC5zdWItd3JhcHBlciAucGFyYWdyYXBoLS10eXBlLS1tZWRpYS1jZW50ZXItaXRlbXMgLnJpZ2h0IC50aXRsZSBwIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMHZ3O1xuICB9XG59XG4uZGFyLW1lZGlhLWNlbnRlci1wYXJhZ3JhcGggLnN1Yi13cmFwcGVyIC5wYXJhZ3JhcGgtLXR5cGUtLW1lZGlhLWNlbnRlci1pdGVtcyAucmlnaHQgLmJvZHkgYSB7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuLmRhci1tZWRpYS1jZW50ZXItcGFyYWdyYXBoLmJsdWVfbWVkaWFfY2VudGVyIHtcbiAgYmFja2dyb3VuZDogI0VCRjVGQjtcbn1cbi5kYXItbWVkaWEtY2VudGVyLXBhcmFncmFwaC5ibHVlX21lZGlhX2NlbnRlciAud3JhcHBlciA+IC50aXRsZSB7XG4gIGJhY2tncm91bmQ6ICMwMDQ5OTA7XG59XG4uZGFyLW1lZGlhLWNlbnRlci1wYXJhZ3JhcGguYmx1ZV9tZWRpYV9jZW50ZXIgLndyYXBwZXI6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogIzAwNDk5MDtcbn1cbi5kYXItbWVkaWEtY2VudGVyLXBhcmFncmFwaC5ibHVlX21lZGlhX2NlbnRlciAuc3ViLXdyYXBwZXI6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3N0YXItaWNvbi1sZWZ0LWJsdWUtbGFyZ2Uuc3ZnXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDU5LjQ0cHggNTcuMzJweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkge1xuICAuZGFyLW1lZGlhLWNlbnRlci1wYXJhZ3JhcGguYmx1ZV9tZWRpYV9jZW50ZXIgLnN1Yi13cmFwcGVyOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMjAuODhweCAxMTYuNTdweDtcbiAgfVxufVxuLmRhci1tZWRpYS1jZW50ZXItcGFyYWdyYXBoLmJsdWVfbWVkaWFfY2VudGVyIC5zdWItd3JhcHBlcjphZnRlciB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9zdGFyLWljb24tcmlnaHQtYmx1ZS1tZWRpdW0uc3ZnXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDczLjcycHggODguMDhweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkge1xuICAuZGFyLW1lZGlhLWNlbnRlci1wYXJhZ3JhcGguYmx1ZV9tZWRpYV9jZW50ZXIgLnN1Yi13cmFwcGVyOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDExOHB4IDE0MC45OXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIHtcbiAgLmRhci1tZWRpYS1jZW50ZXItcGFyYWdyYXBoLmJsdWVfbWVkaWFfY2VudGVyIC5zdWItd3JhcHBlciAuc2xpY2stLWZpZWxkLW1lZGlhLWNlbnRlci1jb250ZW50Ojotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gICAgYmFja2dyb3VuZDogI0VCRjVGQjtcbiAgfVxuICAuZGFyLW1lZGlhLWNlbnRlci1wYXJhZ3JhcGguYmx1ZV9tZWRpYV9jZW50ZXIgLnN1Yi13cmFwcGVyIC5zbGljay0tZmllbGQtbWVkaWEtY2VudGVyLWNvbnRlbnQ6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDA0OTkwO1xuICB9XG4gIC5kYXItbWVkaWEtY2VudGVyLXBhcmFncmFwaC5ibHVlX21lZGlhX2NlbnRlciAuc3ViLXdyYXBwZXIgLnNsaWNrLS1maWVsZC1tZWRpYS1jZW50ZXItY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1tZWRpYS1jZW50ZXItaXRlbXMge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDA0OTkwO1xuICB9XG59XG4uZGFyLW1lZGlhLWNlbnRlci1wYXJhZ3JhcGguYmx1ZV9tZWRpYV9jZW50ZXIgLnN1Yi13cmFwcGVyIC5zbGljay0tZmllbGQtbWVkaWEtY2VudGVyLWNvbnRlbnQgLmxlZnQgaW1nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VCRjVGQjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkgYW5kIChtYXgtd2lkdGg6IDE1OTkuOThweCkge1xuICAuZGFyLXNpZGViYXItbGF5b3V0IC5kYXItbWVkaWEtY2VudGVyLXBhcmFncmFwaCA+IC53cmFwcGVyIHtcbiAgICBtYXgtd2lkdGg6IDcwJTtcbiAgfVxuICAuZGFyLXNpZGViYXItbGF5b3V0IC5kYXItbWVkaWEtY2VudGVyLXBhcmFncmFwaCA+IC53cmFwcGVyIC5zdWItd3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLyoqXG4gKiBQYXJhZ3JhcGhzIC0gV2ViZm9ybVxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqL1xuLmRhci13ZWJmb3JtLXdyYXBwZXItcGFyYWdyYXBoIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDAgMzZweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW46IDIwcHggMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkge1xuICAuZGFyLXdlYmZvcm0td3JhcHBlci1wYXJhZ3JhcGgge1xuICAgIHBhZGRpbmc6IDAgMzZweDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmRhci13ZWJmb3JtLXdyYXBwZXItcGFyYWdyYXBoIHtcbiAgICBwYWRkaW5nOiAwIDM2cHg7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5kYXItd2ViZm9ybS13cmFwcGVyLXBhcmFncmFwaCB7XG4gICAgcGFkZGluZzogMCAzNnB4O1xuICAgIG1heC13aWR0aDogMTExMnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gIC5kYXItd2ViZm9ybS13cmFwcGVyLXBhcmFncmFwaCB7XG4gICAgbWF4LXdpZHRoOiA3MS43NDE5MzU0ODM5dnc7XG4gIH1cbn1cbi5kYXItd2ViZm9ybS13cmFwcGVyLXBhcmFncmFwaCAuZm9ybSB7XG4gIHdpZHRoOiA0MDBweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW4taW5saW5lOiBhdXRvO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAuZGFyLXdlYmZvcm0td3JhcHBlci1wYXJhZ3JhcGggLmZvcm0ge1xuICAgIHdpZHRoOiAyODBweDtcbiAgfVxufVxuLmRhci13ZWJmb3JtLXdyYXBwZXItcGFyYWdyYXBoIC5mb3JtIHNlbGVjdCB7XG4gIHNjcm9sbGJhci13aWR0aDogN3B4O1xuICBtYXgtaGVpZ2h0OiAyMDRweDtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4uZGFyLXdlYmZvcm0td3JhcHBlci1wYXJhZ3JhcGggLmZvcm0gc2VsZWN0Ojotd2Via2l0LXNjcm9sbGJhciB7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICB3aWR0aDogN3B4O1xufVxuLmRhci13ZWJmb3JtLXdyYXBwZXItcGFyYWdyYXBoIC5mb3JtIHNlbGVjdDo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgYmFja2dyb3VuZDogI0VCRjVGQjtcbn1cbi5kYXItd2ViZm9ybS13cmFwcGVyLXBhcmFncmFwaCAuZm9ybSBzZWxlY3Q6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIGhlaWdodDogNjVweDtcbiAgYmFja2dyb3VuZDogIzAwNDk5MDtcbn1cbi5kYXItd2ViZm9ybS13cmFwcGVyLXBhcmFncmFwaCAuZm9ybSAuZm9ybS1zZWxlY3Qgb3B0aW9uLFxuLmRhci13ZWJmb3JtLXdyYXBwZXItcGFyYWdyYXBoIC5mb3JtIGlucHV0IG9wdGlvbiB7XG4gIGNvbG9yOiAjMDA0OTkwO1xufVxuXG4uZGFyLW1lbWJlcnMtcGFnZSAuZGFyLXdlYmZvcm0td3JhcHBlci1wYXJhZ3JhcGggc2VsZWN0Ojotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gIGJhY2tncm91bmQ6ICNGRkYxRjI7XG59XG4uZGFyLW1lbWJlcnMtcGFnZSAuZGFyLXdlYmZvcm0td3JhcHBlci1wYXJhZ3JhcGggc2VsZWN0Ojotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQ6ICNDRjE1MjE7XG59XG4uZGFyLW1lbWJlcnMtcGFnZSAuZGFyLXdlYmZvcm0td3JhcHBlci1wYXJhZ3JhcGggLmZvcm0tc2VsZWN0IG9wdGlvbixcbi5kYXItbWVtYmVycy1wYWdlIC5kYXItd2ViZm9ybS13cmFwcGVyLXBhcmFncmFwaCBpbnB1dCBvcHRpb24ge1xuICBjb2xvcjogI0NGMTUyMTtcbn1cblxuLyoqXG4gKiBQYXJhZ3JhcGggLSBQYXJhZ3JhcGhzIFZpZXdcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKi9cbi5wYXJhZ3JhcGgtLXR5cGUtLXZpZXc6bm90KC52aWV3LXBvc2l0aW9uLXJpZ2h0KTpub3QoLnZpZXctcG9zaXRpb24tbGVmdCkgLnZpZXctY29udGVudC5yb3cge1xuICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXZpZXcucmVmZXJlbmNlLXZpZXctdXBjb21pbmctZXZlbnRzLWNhbGVuZGFyLCAucGFyYWdyYXBoLS10eXBlLS12aWV3LnJlZmVyZW5jZS12aWV3LW11c2V1bS1ldmVudHMge1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG59XG4ucGFyYWdyYXBoLS10eXBlLS12aWV3IC5idXR0b25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDE1cHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY5OS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXZpZXcgLmJ1dHRvbnMgLmZpZWxkX19pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXZpZXcgLmJ1dHRvbnMgLmZpZWxkX19pdGVtIC5wYXJhZ3JhcGgtLXR5cGUtLWJ1dHRvbiB7XG4gIG1hcmdpbjogMDtcbn1cblxuLyoqXG4gKiBQYXJhZ3JhcGhzIC0gQmFzaWMgQmxvY2tcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKi9cbi5wYXJhZ3JhcGgtLXR5cGUtLWJhc2ljLWJsb2NrIHtcbiAgbWFyZ2luOiA0MHB4IDA7XG59XG5cbi5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCBoMSwgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIC5oMSxcbi5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCBoMixcbi5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCAuaDIsXG4uYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggaDMsXG4uYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy1tdXNldW0tZXZlbnRzLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgaDYsXG4jbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggaDYsXG4uYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy1tdXNldW0tZXZlbnRzLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgLmg2LFxuI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy1tdXNldW0tZXZlbnRzLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIC5oNixcbi5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMtbGlzdC5tdXNldW0tbGlzdC5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIGg2LFxuI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy1tdXNldW0tZXZlbnRzLWxpc3QubXVzZXVtLWxpc3QuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggaDYsXG4uYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy1tdXNldW0tZXZlbnRzLWxpc3QubXVzZXVtLWxpc3QuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAuaDYsXG4jbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMtbGlzdC5tdXNldW0tbGlzdC5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCAuaDYsXG4uYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy11cGNvbWluZy1ldmVudHMtY2FsZW5kYXIuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSBoNixcbiNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctdXBjb21pbmctZXZlbnRzLWNhbGVuZGFyLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIGg2LFxuLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctdXBjb21pbmctZXZlbnRzLWNhbGVuZGFyLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgLmg2LFxuI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy11cGNvbWluZy1ldmVudHMtY2FsZW5kYXIuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggLmg2LFxuLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIC5oMyxcbi5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCBoNCxcbi5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCAuZGFyLW5ld3MtbWVkaWEtY2VudGVyLWhlYWRlci12aWV3IC5uZXdzLXR5cGUtY2F0ZWdvcnktaGVhZGVyIC5oZWFkZXItcm93IC5yaWdodC1zaWRlIC5jYXRlZ29yeSxcbi5kYXItbmV3cy1tZWRpYS1jZW50ZXItaGVhZGVyLXZpZXcgLm5ld3MtdHlwZS1jYXRlZ29yeS1oZWFkZXIgLmhlYWRlci1yb3cgLnJpZ2h0LXNpZGUgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIC5jYXRlZ29yeSxcbi5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCAuZGFyLW5ld3MtbWVkaWEtY2VudGVyLWhlYWRlci12aWV3IC5uZXdzLXR5cGUtY2F0ZWdvcnktaGVhZGVyIC5oZWFkZXItcm93IC5sZWZ0LXNpZGUgaDYsXG4uZGFyLW5ld3MtbWVkaWEtY2VudGVyLWhlYWRlci12aWV3IC5uZXdzLXR5cGUtY2F0ZWdvcnktaGVhZGVyIC5oZWFkZXItcm93IC5sZWZ0LXNpZGUgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIGg2LFxuLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIC5kYXItbmV3cy1tZWRpYS1jZW50ZXItaGVhZGVyLXZpZXcgLm5ld3MtdHlwZS1jYXRlZ29yeS1oZWFkZXIgLmhlYWRlci1yb3cgLmxlZnQtc2lkZSAuaDYsXG4uZGFyLW5ld3MtbWVkaWEtY2VudGVyLWhlYWRlci12aWV3IC5uZXdzLXR5cGUtY2F0ZWdvcnktaGVhZGVyIC5oZWFkZXItcm93IC5sZWZ0LXNpZGUgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIC5oNixcbi5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCAuaDQsXG4uYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggI2dyb3VwLWRvbmF0aW9uLWluZm9ybWF0aW9uID4gbGVnZW5kIC5maWVsZHNldC1sZWdlbmQsXG4jZ3JvdXAtZG9uYXRpb24taW5mb3JtYXRpb24gPiBsZWdlbmQgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIC5maWVsZHNldC1sZWdlbmQsXG4uYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggI2VkaXQtYmlsbGluZy1pbmZvcm1hdGlvbi1wYW5lID4gbGVnZW5kIC5maWVsZHNldC1sZWdlbmQsXG4jZWRpdC1iaWxsaW5nLWluZm9ybWF0aW9uLXBhbmUgPiBsZWdlbmQgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIC5maWVsZHNldC1sZWdlbmQsXG4uYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggW2RhdGEtZHJ1cGFsLXNlbGVjdG9yKj1iaWxsaW5nLWluZm9ybWF0aW9uXSA+IGxlZ2VuZCAuZmllbGRzZXQtbGVnZW5kLFxuW2RhdGEtZHJ1cGFsLXNlbGVjdG9yKj1iaWxsaW5nLWluZm9ybWF0aW9uXSA+IGxlZ2VuZCAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggLmZpZWxkc2V0LWxlZ2VuZCxcbi5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCBbZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1yZXZpZXctZG9uYXRpb24tcGFuZS1zdW1tYXJ5XSA+IGxlZ2VuZCAuZmllbGRzZXQtbGVnZW5kLFxuW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPWVkaXQtcmV2aWV3LWRvbmF0aW9uLXBhbmUtc3VtbWFyeV0gPiBsZWdlbmQgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIC5maWVsZHNldC1sZWdlbmQsXG4uYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGggZm9ybVthY3Rpb24qPVwiL3Jldmlld1wiXSBbZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1yZXZpZXctZG9uYXRpb24tcGFuZS1zdW1tYXJ5XSBsZWdlbmQgLmZpZWxkc2V0LWxlZ2VuZCxcbmZvcm1bYWN0aW9uKj1cIi9yZXZpZXdcIl0gW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPWVkaXQtcmV2aWV3LWRvbmF0aW9uLXBhbmUtc3VtbWFyeV0gbGVnZW5kIC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCAuZmllbGRzZXQtbGVnZW5kLFxuLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIGg1LFxuLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIC5oNSxcbi5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCBoNixcbi5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCAuaDYge1xuICBjb2xvcjogIzBBMzI1Nztcbn1cblxuLnNpdGUtZm9vdGVyIC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwIDM2cHg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luOiA0MHB4IGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIHtcbiAgLnNpdGUtZm9vdGVyIC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCB7XG4gICAgcGFkZGluZzogMCAzNnB4O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuc2l0ZS1mb290ZXIgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIHtcbiAgICBwYWRkaW5nOiAwIDM2cHg7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5zaXRlLWZvb3RlciAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGgge1xuICAgIHBhZGRpbmc6IDAgMzZweDtcbiAgICBtYXgtd2lkdGg6IDExMTJweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE1NTBweCkge1xuICAuc2l0ZS1mb290ZXIgLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIHtcbiAgICBtYXgtd2lkdGg6IDcxLjc0MTkzNTQ4Mzl2dztcbiAgfVxufVxuXG4uYmFzaWMtYmxvY2stLWxlZnQgLmlubGluZS1idXR0b25zX19jb250YWluZXIgPiBkaXYge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG5cbi5iYXNpYy1ibG9jay0tY2VudGVyIC5pbmxpbmUtYnV0dG9uc19fY29udGFpbmVyID4gZGl2IHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5iYXNpYy1ibG9jay0tcmlnaHQgLmlubGluZS1idXR0b25zX19jb250YWluZXIgPiBkaXYge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG4vKipcbiAqIFBhcmFncmFwaHMgLSBJbmxpbmUgYnV0dG9uc1xuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqL1xuLnBhcmFncmFwaC0tdHlwZS0taW5saW5lLWJ1dHRvbnMge1xuICBtYXJnaW46IDMwcHggMDtcbn1cblxuLmlubGluZS1idXR0b25zX19jb250YWluZXIgPiBkaXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGNvbHVtbi1nYXA6IDIwcHg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLmlubGluZS1idXR0b25zLS1jZW50ZXIgLmlubGluZS1idXR0b25zX19jb250YWluZXIgPiBkaXYge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmlubGluZS1idXR0b25zLS1yaWdodCAuaW5saW5lLWJ1dHRvbnNfX2NvbnRhaW5lciA+IGRpdiB7XG4gIGp1c3RpZnktY29udGVudDogcmlnaHQ7XG59XG5cbi8qKlxuICogQ2FyZHMgZ3JpZCBwYXJhZ3JhcGhcbiAqXG4gKiAxLiBEZXNrdG9wXG4gKiAyLiBNb2RpZmllcnM6XG4gKiAyLjEuIGNhcmRzLWdyaWQtLW11bHRpcGxlXG4gKiAyLjIuIGNhcmQtaXRlbS1ncmlkLS13aXRob3V0LW1lZGlhXG4gKiAyLjMuIGNhcmQtaXRlbS1ncmlkLS1kYXJrLWJnLXN0eWxlXG4gKiAzLiBSZXNwb25zaXZlXG4gKlxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqL1xuLyoqIDEuIERlc2t0b3AgKiovXG4vKioqKioqKioqKioqKioqKioqKioqKiovXG4uZmllbGRfX2l0ZW0gKyAuZmllbGRfX2l0ZW0tLWNhcmRzLWdyaWQge1xuICBtYXJnaW4tdG9wOiA2MHB4O1xufVxuXG4uZmllbGRfX2l0ZW0tLWNhcmRzLWdyaWQgKyAuZmllbGRfX2l0ZW0ge1xuICBtYXJnaW4tdG9wOiA2MHB4O1xufVxuXG4uZmllbGRfX2l0ZW06bGFzdC1jaGlsZC5maWVsZF9faXRlbS0tY2FyZHMtZ3JpZCB7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG59XG5cbi5kYXItc2lkZWJhci1sYXlvdXQgLmZpZWxkX19pdGVtLS1jYXJkcy1ncmlkIHtcbiAgbWFyZ2luLXRvcDogNjBweDtcbn1cblxuLmNhcmQtZ3JpZC1pdGVtX19jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICBib3gtc2hhZG93OiAzcHggNXB4IDhweCAwcHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDQ1cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uY2FyZC1ncmlkLWl0ZW1fX2NvbnRhaW5lci5kaXNhYmxlLWNyb3BwaW5nIC5jYXJkLWdyaWQtaXRlbV9fcGhvdG8gaW1nIHtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cblxuLmNhcmQtZ3JpZC1pdGVtX19waG90by1jb250YWluZXIge1xuICBhc3BlY3QtcmF0aW86IDUyMC80Mjc7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBtYXgtd2lkdGg6IDUyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jYXJkLWdyaWQtaXRlbV9fcGhvdG8ge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uY2FyZC1ncmlkLWl0ZW1fX3Bob3RvIGltZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY2FyZC1ncmlkLWl0ZW1fX3RpdGxlIHtcbiAgY29sb3I6ICMwQTMyNTc7XG59XG4uY2FyZC1ncmlkLWl0ZW1fX3RpdGxlIGE6aG92ZXIge1xuICBjb2xvcjogIzFGOEVBQztcbn1cbi5jYXJkLWdyaWQtaXRlbV9fdGl0bGUgYTpob3ZlciA+IHNwYW5bc3R5bGVdIHtcbiAgb3BhY2l0eTogMC44O1xufVxuXG4uY2FyZC1ncmlkLWl0ZW1fX2xhYmVsIHtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDQ1cHg7XG4gIHotaW5kZXg6IDE7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNhcmQtZ3JpZC1pdGVtX19sYWJlbCAuZGFyLWZsYWctcGFyYWdyYXBoIHtcbiAgY2xpcC1wYXRoOiBwb2x5Z29uKDEwMCUgMCwgY2FsYygxMDAlIC0gMjBweCkgNTAlLCAxMDAlIDEwMCUsIDAlIDEwMCUsIDAlIDUwJSwgMCUgMCUpO1xuICBwYWRkaW5nLXJpZ2h0OiA1N3B4O1xufVxuLmNhcmQtZ3JpZC1pdGVtX19sYWJlbCAuZGFyLWZsYWctcGFyYWdyYXBoOjphZnRlciB7XG4gIHJpZ2h0OiAzN3B4O1xufVxuXG4uY2FyZC1ncmlkLWl0ZW1fX2NvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LWdyb3c6IDE7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiA0MHB4IDAgNDBweCA2MHB4O1xufVxuXG4uY2FyZC1ncmlkLWl0ZW1fX2Rlc2NyaXB0aW9uIHtcbiAgZm9udC1mYW1pbHk6IFwiY3Jvbm9zLXByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMDYyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS42MjVyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwcmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDE1NTBweCkge1xuICAuY2FyZC1ncmlkLWl0ZW1fX2Rlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDEuMDk2Nzc0MTkzNXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gIC5jYXJkLWdyaWQtaXRlbV9fZGVzY3JpcHRpb24ge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY3NzQxOTM1NDh2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE1NTBweCkge1xuICAuY2FyZC1ncmlkLWl0ZW1fX2Rlc2NyaXB0aW9uIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMHZ3O1xuICB9XG59XG4uY2FyZC1ncmlkLWl0ZW1fX2Rlc2NyaXB0aW9uICsgLmNhcmQtZ3JpZC1pdGVtX19idXR0b25zIHtcbiAgbWFyZ2luLXRvcDogMjRweDtcbn1cblxuLmNhcmQtZ3JpZC1pdGVtX19idXR0b25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDEwcHg7XG59XG5cbi8qKiAyLiBNb2RpZmllcnMgKiovXG4vKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiBDYXJkIGdyaWQgY29sdW1uIHN0eWxlIChVc2VkIGFzIHRoZSByZXNwb25zaXZlIHN0eWxlIHRvbykgKi9cbi5maWVsZF9faXRlbS0tdHdvLWNvbHVtbnM6aGFzKC5wYXJhZ3JhcGgtLXR5cGUtLXR3by1jb2x1bW5zOm5vdCgud2l0aC1iYWNrZ3JvdW5kLWNvbG9yKSkgKyAuZmllbGRfX2l0ZW0tLWNhcmRzLWdyaWQge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuXG4vKiogMi4xLiBjYXJkcy1ncmlkLS1tdWx0aXBsZSAqKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKi9cbi5jYXJkcy1ncmlkLS1tdWx0aXBsZSAuY2FyZC1ncmlkLWl0ZW1fX3Bob3RvLWNvbnRhaW5lcixcbi5jYXJkcy1ncmlkLS1tdWx0aXBsZSAuY2FyZC1ncmlkLWl0ZW1fX2NvbnRlbnQge1xuICBmbGV4LWJhc2lzOiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNhcmRzLWdyaWQtLW11bHRpcGxlIC5jYXJkLWdyaWQtaXRlbV9fcGhvdG8tY29udGFpbmVyIHtcbiAgYXNwZWN0LXJhdGlvOiAzNjAvMjAwO1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlciB0b3A7XG59XG4uY2FyZHMtZ3JpZC0tbXVsdGlwbGUgLmNhcmQtZ3JpZC1pdGVtX19jb250YWluZXIge1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgZ2FwOiAzMHB4O1xufVxuLmNhcmRzLWdyaWQtLW11bHRpcGxlIC5jYXJkLWdyaWQtaXRlbV9fY29udGVudCB7XG4gIGZsZXgtZ3JvdzogMTtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBwYWRkaW5nOiAwIDI1cHggMjhweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2OTkuOThweCkge1xuICAuY2FyZHMtZ3JpZC0tbXVsdGlwbGUgLmNhcmQtZ3JpZC1pdGVtX19jb250ZW50IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cbi5jYXJkcy1ncmlkLS1tdWx0aXBsZSAuY2FyZC1ncmlkLWl0ZW1fX2NvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLWNhcmQtZ3JpZC1pdGVtLWJnLWNvbG9yIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jYXJkcy1ncmlkLS1tdWx0aXBsZSAuY2FyZC1ncmlkLWl0ZW1fX2J1dHRvbnMge1xuICB3aWR0aDogMTAwJTtcbn1cbi5jYXJkcy1ncmlkLS1tdWx0aXBsZSAuY2FyZC1ncmlkLWl0ZW1fX2J1dHRvbnMgPiBkaXYsXG4uY2FyZHMtZ3JpZC0tbXVsdGlwbGUgLmNhcmQtZ3JpZC1pdGVtX19idXR0b25zIGEge1xuICB3aWR0aDogMTAwJTtcbn1cbi5jYXJkcy1ncmlkLS1tdWx0aXBsZSAuY2FyZC1pdGVtLWdyaWQtLXdpdGhvdXQtbWVkaWEgLmNhcmQtZ3JpZC1pdGVtX19jb250YWluZXIge1xuICBnYXA6IDMwcHg7XG59XG4uY2FyZHMtZ3JpZC0tbXVsdGlwbGUgLmNhcmRzLWdyaWRfX2l0ZW1zIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAyMHB4O1xufVxuLmNhcmRzLWdyaWQtLW11bHRpcGxlIC5jYXJkcy1ncmlkX19pdGVtcyA+IC5maWVsZF9faXRlbSB7XG4gIHdpZHRoOiBjYWxjKDUwJSAtIDEwcHgpO1xufVxuLmNhcmRzLWdyaWQtLW11bHRpcGxlIC5wYXJhZ3JhcGgtLXR5cGUtLWNhcmQtZ3JpZC1pdGVtLFxuLmNhcmRzLWdyaWQtLW11bHRpcGxlIC5jYXJkLWdyaWQtaXRlbV9fY29udGFpbmVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmNhcmRzLWdyaWQtLW11bHRpcGxlIC5jYXJkLWdyaWQtaXRlbV9fY29udGVudCB7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xufVxuXG4vKiogMi4yLiBjYXJkLWl0ZW0tZ3JpZC0td2l0aG91dC1tZWRpYSAqKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKi9cbi5jYXJkLWl0ZW0tZ3JpZC0td2l0aG91dC1tZWRpYSAuY2FyZC1ncmlkLWl0ZW1fX2NvbnRhaW5lciB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDAgMzBweDtcbn1cbi5jYXJkLWl0ZW0tZ3JpZC0td2l0aG91dC1tZWRpYSAuY2FyZC1ncmlkLWl0ZW1fX3Bob3RvLWNvbnRhaW5lciB7XG4gIGFzcGVjdC1yYXRpbzogYXV0bztcbn1cbi5jYXJkLWl0ZW0tZ3JpZC0td2l0aG91dC1tZWRpYSAuY2FyZC1ncmlkLWl0ZW1fX2NvbnRlbnQge1xuICBmbGV4LWdyb3c6IDA7XG4gIHBhZGRpbmc6IDQwcHggNjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0Ljk4cHgpIHtcbiAgLmNhcmQtaXRlbS1ncmlkLS13aXRob3V0LW1lZGlhIC5jYXJkLWdyaWQtaXRlbV9fY29udGVudCB7XG4gICAgcGFkZGluZzogNDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY5OS45OHB4KSB7XG4gIC5jYXJkLWl0ZW0tZ3JpZC0td2l0aG91dC1tZWRpYSAuY2FyZC1ncmlkLWl0ZW1fX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDQwcHggMjBweDtcbiAgfVxufVxuLmNhcmQtaXRlbS1ncmlkLS13aXRob3V0LW1lZGlhIC5jYXJkLWdyaWQtaXRlbV9fbGFiZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogYXV0bztcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cblxuLyoqIDIuMy4gY2FyZC1pdGVtLWdyaWQtLWRhcmstYmctc3R5bGUgKiovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4uY2FyZC1pdGVtLWdyaWQtLWRhcmstYmctc3R5bGUgLmNhcmQtZ3JpZC1pdGVtX190aXRsZSxcbi5jYXJkLWl0ZW0tZ3JpZC0tZGFyay1iZy1zdHlsZSAuY2FyZC1ncmlkLWl0ZW1fX2Rlc2NyaXB0aW9uIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uY2FyZC1pdGVtLWdyaWQtLWRhcmstYmctc3R5bGUgLmNhcmQtZ3JpZC1pdGVtX190aXRsZSBhLFxuLmNhcmQtaXRlbS1ncmlkLS1kYXJrLWJnLXN0eWxlIC5jYXJkLWdyaWQtaXRlbV9fZGVzY3JpcHRpb24gYSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmNhcmQtaXRlbS1ncmlkLS1kYXJrLWJnLXN0eWxlIC5jYXJkLWdyaWQtaXRlbV9fdGl0bGUgYTpob3Zlcixcbi5jYXJkLWl0ZW0tZ3JpZC0tZGFyay1iZy1zdHlsZSAuY2FyZC1ncmlkLWl0ZW1fX2Rlc2NyaXB0aW9uIGE6aG92ZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5jYXJkLWl0ZW0tZ3JpZC0tZGFyay1iZy1zdHlsZSAuY2FyZC1ncmlkLWl0ZW1fX3RpdGxlIGE6aG92ZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgb3BhY2l0eTogMC44O1xufVxuXG4vKiogMy4gUmVzcG9uc2l2ZSAqKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKi9cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0Ljk4cHgpIHtcbiAgLmNhcmQtZ3JpZC1pdGVtX19waG90by1jb250YWluZXIsXG4gIC5jYXJkLWdyaWQtaXRlbV9fY29udGVudCB7XG4gICAgZmxleC1iYXNpczogNTAlO1xuICAgIGZsZXgtc2hyaW5rOiAxO1xuICB9XG4gIC5jYXJkcy1ncmlkLS1tdWx0aXBsZSAuY2FyZC1ncmlkLWl0ZW1fX3Bob3RvLWNvbnRhaW5lcixcbiAgLmNhcmRzLWdyaWQtLW11bHRpcGxlIC5jYXJkLWdyaWQtaXRlbV9fY29udGVudCB7XG4gICAgZmxleC1iYXNpczogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2OTkuOThweCkge1xuICAuY2FyZC1ncmlkLWl0ZW1fX3Bob3RvLWNvbnRhaW5lcixcbiAgLmNhcmQtZ3JpZC1pdGVtX19jb250ZW50IHtcbiAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuY2FyZC1ncmlkLWl0ZW1fX3Bob3RvLWNvbnRhaW5lciB7XG4gICAgYXNwZWN0LXJhdGlvOiAzNjAvMjAwO1xuICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyIHRvcDtcbiAgfVxuICAuY2FyZC1ncmlkLWl0ZW1fX2NvbnRhaW5lciB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICBnYXA6IDMwcHg7XG4gIH1cbiAgLmNhcmQtZ3JpZC1pdGVtX19jb250ZW50IHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIHBhZGRpbmc6IDAgMjVweCAyOHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjk5Ljk4cHgpIGFuZCAobWF4LXdpZHRoOiA2OTkuOThweCkge1xuICAuY2FyZC1ncmlkLWl0ZW1fX2NvbnRlbnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY5OS45OHB4KSB7XG4gIC5jYXJkLWdyaWQtaXRlbV9fY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtY2FyZC1ncmlkLWl0ZW0tYmctY29sb3Ige1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmNhcmQtZ3JpZC1pdGVtX19idXR0b25zIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuY2FyZC1ncmlkLWl0ZW1fX2J1dHRvbnMgPiBkaXYsXG4gIC5jYXJkLWdyaWQtaXRlbV9fYnV0dG9ucyBhIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuY2FyZC1pdGVtLWdyaWQtLXdpdGhvdXQtbWVkaWEgLmNhcmQtZ3JpZC1pdGVtX19jb250YWluZXIge1xuICAgIGdhcDogMzBweDtcbiAgfVxuICAuY2FyZHMtZ3JpZC0tbXVsdGlwbGUgLmNhcmRzLWdyaWRfX2l0ZW1zID4gLmZpZWxkX19pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuY2FyZHMtZ3JpZDpub3QoLmNhcmRzLWdyaWQtLW11bHRpcGxlKSAuY2FyZC1ncmlkLWl0ZW1fX2NvbnRhaW5lci5kaXNhYmxlLWNyb3BwaW5nIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2MHB4O1xuICB9XG59XG4uY2FyZHMtZ3JpZC5jYXJkcy1ncmlkLS10aHJlZS1jb2x1bW5zIC5jYXJkcy1ncmlkX19pdGVtcyA+IC5maWVsZF9faXRlbSB7XG4gIHdpZHRoOiBjYWxjKDMzLjMzJSAtIDEzLjMzcHgpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjQuOThweCkge1xuICAuY2FyZHMtZ3JpZC5jYXJkcy1ncmlkLS10aHJlZS1jb2x1bW5zIC5jYXJkcy1ncmlkX19pdGVtcyA+IC5maWVsZF9faXRlbSB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMTBweCk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2OTkuOThweCkge1xuICAuY2FyZHMtZ3JpZC5jYXJkcy1ncmlkLS10aHJlZS1jb2x1bW5zIC5jYXJkcy1ncmlkX19pdGVtcyA+IC5maWVsZF9faXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5jYXJkcy1ncmlkLmNhcmRzLWdyaWQtLWZvdXItY29sdW1ucyAuY2FyZHMtZ3JpZF9faXRlbXMgPiAuZmllbGRfX2l0ZW0ge1xuICB3aWR0aDogY2FsYygyNSUgLSAxNXB4KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5Ljk4cHgpIHtcbiAgLmNhcmRzLWdyaWQuY2FyZHMtZ3JpZC0tZm91ci1jb2x1bW5zIC5jYXJkcy1ncmlkX19pdGVtcyA+IC5maWVsZF9faXRlbSB7XG4gICAgd2lkdGg6IGNhbGMoMzMuMzMlIC0gMTMuMzNweCk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0Ljk4cHgpIHtcbiAgLmNhcmRzLWdyaWQuY2FyZHMtZ3JpZC0tZm91ci1jb2x1bW5zIC5jYXJkcy1ncmlkX19pdGVtcyA+IC5maWVsZF9faXRlbSB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMTBweCk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2OTkuOThweCkge1xuICAuY2FyZHMtZ3JpZC5jYXJkcy1ncmlkLS1mb3VyLWNvbHVtbnMgLmNhcmRzLWdyaWRfX2l0ZW1zID4gLmZpZWxkX19pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4vKipcbiAqIFBhcmFncmFwaHMgLSBHbG9iYWxcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKi9cbi5kYXItcmlnaHQtc2lkZWJhciAuZGFyLXNpZGViYXItY29sdW1uLWxlZnQgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmFncmFwaHMgPiAuZmllbGRfX2l0ZW0gPiAucGFyYWdyYXBoLFxuLmRhci1yaWdodC1zaWRlYmFyIC5kYXItc2lkZWJhci1jb2x1bW4tbGVmdCAuZmllbGQtLW5hbWUtZmllbGQtcGFyYWdyYXBocyA+IC5maWVsZF9faXRlbXMgPiAuZmllbGRfX2l0ZW0gPiAucGFyYWdyYXBoIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uZmllbGRfX2l0ZW0tLWhlcm8tc2VjdGlvbiArIC5maWVsZF9faXRlbS0tYmFzaWMtYmxvY2sge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuLmZpZWxkX19pdGVtLS1oZXJvLXNlY3Rpb24gKyAuZmllbGRfX2l0ZW0tLWJhc2ljLWJsb2NrID4gLnBhcmFncmFwaCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuXG4ucGFyYWdyYXBoLS11bnB1Ymxpc2hlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XG4gIGJvcmRlcjogMnB4IGRhc2hlZCByZWQ7XG59XG4ucGFyYWdyYXBoLS11bnB1Ymxpc2hlZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJVbnB1Ymxpc2hlZFwiO1xuICBwYWRkaW5nOiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG9wYWNpdHk6IDAuOTtcbiAgei1pbmRleDogMTtcbn1cblxuLyoqXG4gKiBDb21wb25lbnRzIC0gVmlld3NcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKi9cbi52aWV3IC5wYWdpbmF0aW9uIHtcbiAgbWFyZ2luOiAzMHB4IDA7XG59XG5cbi8qKlxuICogVmlld3MgLSBGZWF0dXJlZCBBdCBEYXJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKi9cbi8qKlxuICogVmlld3MgLSBOZXcgbWVkaWEgQ2VudGVyIEFubm91bmNlbWVudHNcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKi9cbi5yZWZlcmVuY2UtZGFyLW5ld3MtbWVkaWEtbWVtYmVycy1hbmNtdC12aWV3IHtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoLTUwdncgKyA1MCUpO1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoLTUwdncgKyA1MCUpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nLXRvcDogMzJweDtcbiAgcGFkZGluZy1ib3R0b206IDEzMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSB7XG4gIC5yZWZlcmVuY2UtZGFyLW5ld3MtbWVkaWEtbWVtYmVycy1hbmNtdC12aWV3IHtcbiAgICBtaW4taGVpZ2h0OiBmaXQtY29udGVudDtcbiAgICBwYWRkaW5nLXRvcDogNjRweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNzZweDtcbiAgfVxufVxuLnJlZmVyZW5jZS1kYXItbmV3cy1tZWRpYS1tZW1iZXJzLWFuY210LXZpZXcudmlldy1iZy1saWdodC1yZWQge1xuICBiYWNrZ3JvdW5kOiAjRkZGMUYyO1xufVxuLnJlZmVyZW5jZS1kYXItbmV3cy1tZWRpYS1tZW1iZXJzLWFuY210LXZpZXcudmlldy1iZy1saWdodC1yZWQgLnZpZXctdGl0bGUtd3JhcHBlcjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjQ0YxNTIxO1xufVxuLnJlZmVyZW5jZS1kYXItbmV3cy1tZWRpYS1tZW1iZXJzLWFuY210LXZpZXcudmlldy1iZy1saWdodC1yZWQgLnZpZXctdGl0bGUtd3JhcHBlciAuZmllbGQtLW5hbWUtZmllbGQtdmlldy10aXRsZSB7XG4gIGJhY2tncm91bmQ6ICNDRjE1MjE7XG59XG4ucmVmZXJlbmNlLWRhci1uZXdzLW1lZGlhLW1lbWJlcnMtYW5jbXQtdmlldy52aWV3LWJnLWxpZ2h0LXJlZCAuZGFyLW5ld3MtbWVkaWEtbWVtYmVycy1hbmNtdC12aWV3IC52aWV3LWNvbnRlbnQgLnNsaWNrOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9zdGFyLWljb24tbGVmdC1yZWQtbGFyZ2Uuc3ZnXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDU5LjQ0cHggNTcuMzJweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkge1xuICAucmVmZXJlbmNlLWRhci1uZXdzLW1lZGlhLW1lbWJlcnMtYW5jbXQtdmlldy52aWV3LWJnLWxpZ2h0LXJlZCAuZGFyLW5ld3MtbWVkaWEtbWVtYmVycy1hbmNtdC12aWV3IC52aWV3LWNvbnRlbnQgLnNsaWNrOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMjAuODhweCAxMTYuNTdweDtcbiAgfVxufVxuLnJlZmVyZW5jZS1kYXItbmV3cy1tZWRpYS1tZW1iZXJzLWFuY210LXZpZXcudmlldy1iZy1saWdodC1yZWQgLmRhci1uZXdzLW1lZGlhLW1lbWJlcnMtYW5jbXQtdmlldyAudmlldy1jb250ZW50IC5zbGljazphZnRlciB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9zdGFyLWljb24tcmlnaHQtcmVkLW1lZGl1bS5zdmdcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogNzMuNzJweCA4OC4wOHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSB7XG4gIC5yZWZlcmVuY2UtZGFyLW5ld3MtbWVkaWEtbWVtYmVycy1hbmNtdC12aWV3LnZpZXctYmctbGlnaHQtcmVkIC5kYXItbmV3cy1tZWRpYS1tZW1iZXJzLWFuY210LXZpZXcgLnZpZXctY29udGVudCAuc2xpY2s6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTE4cHggMTQwLjk5cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkge1xuICAucmVmZXJlbmNlLWRhci1uZXdzLW1lZGlhLW1lbWJlcnMtYW5jbXQtdmlldy52aWV3LWJnLWxpZ2h0LXJlZCAuZGFyLW5ld3MtbWVkaWEtbWVtYmVycy1hbmNtdC12aWV3IC52aWV3LWNvbnRlbnQgLnNsaWNrIC5zbGlja19fc2xpZGVyOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gICAgYmFja2dyb3VuZDogI0ZGRjFGMjtcbiAgfVxuICAucmVmZXJlbmNlLWRhci1uZXdzLW1lZGlhLW1lbWJlcnMtYW5jbXQtdmlldy52aWV3LWJnLWxpZ2h0LXJlZCAuZGFyLW5ld3MtbWVkaWEtbWVtYmVycy1hbmNtdC12aWV3IC52aWV3LWNvbnRlbnQgLnNsaWNrIC5zbGlja19fc2xpZGVyOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgYmFja2dyb3VuZDogI0NGMTUyMTtcbiAgfVxuICAucmVmZXJlbmNlLWRhci1uZXdzLW1lZGlhLW1lbWJlcnMtYW5jbXQtdmlldy52aWV3LWJnLWxpZ2h0LXJlZCAuZGFyLW5ld3MtbWVkaWEtbWVtYmVycy1hbmNtdC12aWV3IC52aWV3LWNvbnRlbnQgLnNsaWNrIC5zbGlja19fc2xpZGVyIC5zbGlja19fc2xpZGUge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQ0YxNTIxO1xuICB9XG59XG4ucmVmZXJlbmNlLWRhci1uZXdzLW1lZGlhLW1lbWJlcnMtYW5jbXQtdmlldy52aWV3LWJnLWxpZ2h0LXJlZCAuZGFyLW5ld3MtbWVkaWEtbWVtYmVycy1hbmNtdC12aWV3IC52aWV3LWNvbnRlbnQgLnNsaWNrIC5zbGlja19fc2xpZGVyIC5sZWZ0IGltZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkYxRjI7XG59XG4ucmVmZXJlbmNlLWRhci1uZXdzLW1lZGlhLW1lbWJlcnMtYW5jbXQtdmlldyAuZGFyLXZpZXctd3JhcHBlci1wYXJhZ3JhcGgge1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMCAzNnB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIHtcbiAgLnJlZmVyZW5jZS1kYXItbmV3cy1tZWRpYS1tZW1iZXJzLWFuY210LXZpZXcgLmRhci12aWV3LXdyYXBwZXItcGFyYWdyYXBoIHtcbiAgICBwYWRkaW5nOiAwIDM2cHg7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5yZWZlcmVuY2UtZGFyLW5ld3MtbWVkaWEtbWVtYmVycy1hbmNtdC12aWV3IC5kYXItdmlldy13cmFwcGVyLXBhcmFncmFwaCB7XG4gICAgcGFkZGluZzogMCAzNnB4O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAucmVmZXJlbmNlLWRhci1uZXdzLW1lZGlhLW1lbWJlcnMtYW5jbXQtdmlldyAuZGFyLXZpZXctd3JhcHBlci1wYXJhZ3JhcGgge1xuICAgIHBhZGRpbmc6IDAgMzZweDtcbiAgICBtYXgtd2lkdGg6IDExMTJweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE1NTBweCkge1xuICAucmVmZXJlbmNlLWRhci1uZXdzLW1lZGlhLW1lbWJlcnMtYW5jbXQtdmlldyAuZGFyLXZpZXctd3JhcHBlci1wYXJhZ3JhcGgge1xuICAgIG1heC13aWR0aDogNzEuNzQxOTM1NDgzOXZ3O1xuICB9XG59XG4ucmVmZXJlbmNlLWRhci1uZXdzLW1lZGlhLW1lbWJlcnMtYW5jbXQtdmlldyAudmlldy10aXRsZS13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnJlZmVyZW5jZS1kYXItbmV3cy1tZWRpYS1tZW1iZXJzLWFuY210LXZpZXcgLnZpZXctdGl0bGUtd3JhcHBlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBsZWZ0OiAxcHg7XG4gIGhlaWdodDogOTZweDtcbiAgbWFyZ2luLWxlZnQ6IC0xMDB2dztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwYWRkaW5nOiAwIDAgMCAzMHB4O1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDB2dztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkge1xuICAucmVmZXJlbmNlLWRhci1uZXdzLW1lZGlhLW1lbWJlcnMtYW5jbXQtdmlldyAudmlldy10aXRsZS13cmFwcGVyOmJlZm9yZSB7XG4gICAgaGVpZ2h0OiA2NnB4O1xuICB9XG59XG4ucmVmZXJlbmNlLWRhci1uZXdzLW1lZGlhLW1lbWJlcnMtYW5jbXQtdmlldyAudmlldy10aXRsZS13cmFwcGVyIC5maWVsZC0tbmFtZS1maWVsZC12aWV3LXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiY3Jvbm9zLXByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDIuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMy4xMjVyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwcmVtO1xuICBmb250LXNpemU6IDM1cHg7XG4gIGNsaXAtcGF0aDogcG9seWdvbigxMDAlIDAlLCA5MCUgNTAlLCAxMDAlIDEwMCUsIDAlIDEwMCUsIDAlIDAlKTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGhlaWdodDogOTZweDtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgcGFkZGluZy1yaWdodDogMTElO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDE1NTBweCkge1xuICAucmVmZXJlbmNlLWRhci1uZXdzLW1lZGlhLW1lbWJlcnMtYW5jbXQtdmlldyAudmlldy10aXRsZS13cmFwcGVyIC5maWVsZC0tbmFtZS1maWVsZC12aWV3LXRpdGxlIHtcbiAgICBmb250LXNpemU6IDIuNTgwNjQ1MTYxM3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gIC5yZWZlcmVuY2UtZGFyLW5ld3MtbWVkaWEtbWVtYmVycy1hbmNtdC12aWV3IC52aWV3LXRpdGxlLXdyYXBwZXIgLmZpZWxkLS1uYW1lLWZpZWxkLXZpZXctdGl0bGUge1xuICAgIGxpbmUtaGVpZ2h0OiAzLjIyNTgwNjQ1MTZ2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE1NTBweCkge1xuICAucmVmZXJlbmNlLWRhci1uZXdzLW1lZGlhLW1lbWJlcnMtYW5jbXQtdmlldyAudmlldy10aXRsZS13cmFwcGVyIC5maWVsZC0tbmFtZS1maWVsZC12aWV3LXRpdGxlIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIHtcbiAgLnJlZmVyZW5jZS1kYXItbmV3cy1tZWRpYS1tZW1iZXJzLWFuY210LXZpZXcgLnZpZXctdGl0bGUtd3JhcHBlciAuZmllbGQtLW5hbWUtZmllbGQtdmlldy10aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiY3Jvbm9zLXByb1wiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAzLjEyNXJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMHJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSBhbmQgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gIC5yZWZlcmVuY2UtZGFyLW5ld3MtbWVkaWEtbWVtYmVycy1hbmNtdC12aWV3IC52aWV3LXRpdGxlLXdyYXBwZXIgLmZpZWxkLS1uYW1lLWZpZWxkLXZpZXctdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMi41ODA2NDUxNjEzdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkgYW5kIChtaW4td2lkdGg6IDE1NTBweCkge1xuICAucmVmZXJlbmNlLWRhci1uZXdzLW1lZGlhLW1lbWJlcnMtYW5jbXQtdmlldyAudmlldy10aXRsZS13cmFwcGVyIC5maWVsZC0tbmFtZS1maWVsZC12aWV3LXRpdGxlIHtcbiAgICBsaW5lLWhlaWdodDogMy4yMjU4MDY0NTE2dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkgYW5kIChtaW4td2lkdGg6IDE1NTBweCkge1xuICAucmVmZXJlbmNlLWRhci1uZXdzLW1lZGlhLW1lbWJlcnMtYW5jbXQtdmlldyAudmlldy10aXRsZS13cmFwcGVyIC5maWVsZC0tbmFtZS1maWVsZC12aWV3LXRpdGxlIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5yZWZlcmVuY2UtZGFyLW5ld3MtbWVkaWEtbWVtYmVycy1hbmNtdC12aWV3IC52aWV3LXRpdGxlLXdyYXBwZXIgLmZpZWxkLS1uYW1lLWZpZWxkLXZpZXctdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiBcImNyb25vcy1wcm9cIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMy4xMjVyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDByZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgLnJlZmVyZW5jZS1kYXItbmV3cy1tZWRpYS1tZW1iZXJzLWFuY210LXZpZXcgLnZpZXctdGl0bGUtd3JhcHBlciAuZmllbGQtLW5hbWUtZmllbGQtdmlldy10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyLjU4MDY0NTE2MTN2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkgYW5kIChtaW4td2lkdGg6IDE1NTBweCkge1xuICAucmVmZXJlbmNlLWRhci1uZXdzLW1lZGlhLW1lbWJlcnMtYW5jbXQtdmlldyAudmlldy10aXRsZS13cmFwcGVyIC5maWVsZC0tbmFtZS1maWVsZC12aWV3LXRpdGxlIHtcbiAgICBsaW5lLWhlaWdodDogMy4yMjU4MDY0NTE2dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgLnJlZmVyZW5jZS1kYXItbmV3cy1tZWRpYS1tZW1iZXJzLWFuY210LXZpZXcgLnZpZXctdGl0bGUtd3JhcHBlciAuZmllbGQtLW5hbWUtZmllbGQtdmlldy10aXRsZSB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDB2dztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY5OS45OHB4KSB7XG4gIC5yZWZlcmVuY2UtZGFyLW5ld3MtbWVkaWEtbWVtYmVycy1hbmNtdC12aWV3IC52aWV3LXRpdGxlLXdyYXBwZXIgLmZpZWxkLS1uYW1lLWZpZWxkLXZpZXctdGl0bGUge1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIHtcbiAgLnJlZmVyZW5jZS1kYXItbmV3cy1tZWRpYS1tZW1iZXJzLWFuY210LXZpZXcgLnZpZXctdGl0bGUtd3JhcHBlciAuZmllbGQtLW5hbWUtZmllbGQtdmlldy10aXRsZSB7XG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDEwMCUgMCUsIDk1JSA1MCUsIDEwMCUgMTAwJSwgMCUgMTAwJSwgMCUgMCUpO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBoZWlnaHQ6IDY2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNDJweDtcbiAgICBtaW4td2lkdGg6IDU3MnB4O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgcGFkZGluZzogOHB4IDg2cHggMCAwO1xuICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAucmVmZXJlbmNlLWRhci1uZXdzLW1lZGlhLW1lbWJlcnMtYW5jbXQtdmlldyAudmlldy10aXRsZS13cmFwcGVyIC5maWVsZC0tbmFtZS1maWVsZC12aWV3LXRpdGxlIHtcbiAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgfVxufVxuLnJlZmVyZW5jZS1kYXItbmV3cy1tZWRpYS1tZW1iZXJzLWFuY210LXZpZXcgLmRhci1uZXdzLW1lZGlhLW1lbWJlcnMtYW5jbXQtdmlldyAudmlldy1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSB7XG4gIC5yZWZlcmVuY2UtZGFyLW5ld3MtbWVkaWEtbWVtYmVycy1hbmNtdC12aWV3IC5kYXItbmV3cy1tZWRpYS1tZW1iZXJzLWFuY210LXZpZXcgLnZpZXctY29udGVudDo6YmVmb3JlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKGNhbGMoLTUwJSAtIDE5cHgpLCAwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoY2FsYygtNTAlIC0gMTlweCksIDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKGNhbGMoLTUwJSAtIDE5cHgpLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZShjYWxjKC01MCUgLSAxOXB4KSwgMCk7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvbmV3cy1tZWRpYS1tZW1iZXJzLWFuY210LWl0ZW0tYmcuc3ZnXCIpIGNlbnRlciBib3R0b20gbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgbGVmdDogNTAlO1xuICAgIGhlaWdodDogMTEwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogNTRweDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTQ1cHgpO1xuICAgIHotaW5kZXg6IDQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnJlZmVyZW5jZS1kYXItbmV3cy1tZWRpYS1tZW1iZXJzLWFuY210LXZpZXcgLmRhci1uZXdzLW1lZGlhLW1lbWJlcnMtYW5jbXQtdmlldyAudmlldy1jb250ZW50OjpiZWZvcmUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoY2FsYygtNTAlIC0gMThweCksIDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZShjYWxjKC01MCUgLSAxOHB4KSwgMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoY2FsYygtNTAlIC0gMThweCksIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKGNhbGMoLTUwJSAtIDE4cHgpLCAwKTtcbiAgICBtYXgtd2lkdGg6IDc0MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucmVmZXJlbmNlLWRhci1uZXdzLW1lZGlhLW1lbWJlcnMtYW5jbXQtdmlldyAuZGFyLW5ld3MtbWVkaWEtbWVtYmVycy1hbmNtdC12aWV3IC52aWV3LWNvbnRlbnQgLnNsaWNrIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgYm9yZGVyLXJhZGl1czogMThweDtcbiAgcGFkZGluZzogMjRweCAxOHB4IDUycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIHtcbiAgLnJlZmVyZW5jZS1kYXItbmV3cy1tZWRpYS1tZW1iZXJzLWFuY210LXZpZXcgLmRhci1uZXdzLW1lZGlhLW1lbWJlcnMtYW5jbXQtdmlldyAudmlldy1jb250ZW50IC5zbGljayB7XG4gICAgbWFyZ2luOiAwIDU0cHg7XG4gICAgcGFkZGluZzogNDBweCAzMHB4IDU0cHg7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEwOHB4KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAucmVmZXJlbmNlLWRhci1uZXdzLW1lZGlhLW1lbWJlcnMtYW5jbXQtdmlldyAuZGFyLW5ld3MtbWVkaWEtbWVtYmVycy1hbmNtdC12aWV3IC52aWV3LWNvbnRlbnQgLnNsaWNrIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAzNnB4IDI5cHggNThweCA1OHB4O1xuICAgIHdpZHRoOiA3NzZweDtcbiAgfVxufVxuLnJlZmVyZW5jZS1kYXItbmV3cy1tZWRpYS1tZW1iZXJzLWFuY210LXZpZXcgLmRhci1uZXdzLW1lZGlhLW1lbWJlcnMtYW5jbXQtdmlldyAudmlldy1jb250ZW50IC5zbGljazpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBsZWZ0OiAtOHB4O1xuICBoZWlnaHQ6IDU3LjMycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMjlweDtcbiAgd2lkdGg6IDU5LjQ0cHg7XG4gIHotaW5kZXg6IDQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIHtcbiAgLnJlZmVyZW5jZS1kYXItbmV3cy1tZWRpYS1tZW1iZXJzLWFuY210LXZpZXcgLmRhci1uZXdzLW1lZGlhLW1lbWJlcnMtYW5jbXQtdmlldyAudmlldy1jb250ZW50IC5zbGljazpiZWZvcmUge1xuICAgIGxlZnQ6IC01NHB4O1xuICAgIGhlaWdodDogMTE2LjU3cHg7XG4gICAgYm90dG9tOiAtMzBweDtcbiAgICB3aWR0aDogMTIwLjg4cHg7XG4gIH1cbn1cbi5yZWZlcmVuY2UtZGFyLW5ld3MtbWVkaWEtbWVtYmVycy1hbmNtdC12aWV3IC5kYXItbmV3cy1tZWRpYS1tZW1iZXJzLWFuY210LXZpZXcgLnZpZXctY29udGVudCAuc2xpY2s6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICByaWdodDogMTJweDtcbiAgaGVpZ2h0OiA4OC4wOHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTEzcHg7XG4gIHdpZHRoOiA3My43MnB4O1xuICB6LWluZGV4OiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSB7XG4gIC5yZWZlcmVuY2UtZGFyLW5ld3MtbWVkaWEtbWVtYmVycy1hbmNtdC12aWV3IC5kYXItbmV3cy1tZWRpYS1tZW1iZXJzLWFuY210LXZpZXcgLnZpZXctY29udGVudCAuc2xpY2s6YWZ0ZXIge1xuICAgIHJpZ2h0OiAtNTBweDtcbiAgICBoZWlnaHQ6IDE0MC45OXB4O1xuICAgIHRvcDogLTMzcHg7XG4gICAgd2lkdGg6IDExOHB4O1xuICB9XG59XG4ucmVmZXJlbmNlLWRhci1uZXdzLW1lZGlhLW1lbWJlcnMtYW5jbXQtdmlldyAuZGFyLW5ld3MtbWVkaWEtbWVtYmVycy1hbmNtdC12aWV3IC52aWV3LWNvbnRlbnQgLnNsaWNrIC5zbGlja19fc2xpZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAzO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSB7XG4gIC5yZWZlcmVuY2UtZGFyLW5ld3MtbWVkaWEtbWVtYmVycy1hbmNtdC12aWV3IC5kYXItbmV3cy1tZWRpYS1tZW1iZXJzLWFuY210LXZpZXcgLnZpZXctY29udGVudCAuc2xpY2sgLnNsaWNrX19zbGlkZXIge1xuICAgIHNjcm9sbGJhci13aWR0aDogN3B4O1xuICAgIG1heC1oZWlnaHQ6IDUwNHB4O1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gIH1cbiAgLnJlZmVyZW5jZS1kYXItbmV3cy1tZWRpYS1tZW1iZXJzLWFuY210LXZpZXcgLmRhci1uZXdzLW1lZGlhLW1lbWJlcnMtYW5jbXQtdmlldyAudmlldy1jb250ZW50IC5zbGljayAuc2xpY2tfX3NsaWRlcjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgd2lkdGg6IDdweDtcbiAgfVxuICAucmVmZXJlbmNlLWRhci1uZXdzLW1lZGlhLW1lbWJlcnMtYW5jbXQtdmlldyAuZGFyLW5ld3MtbWVkaWEtbWVtYmVycy1hbmNtdC12aWV3IC52aWV3LWNvbnRlbnQgLnNsaWNrIC5zbGlja19fc2xpZGVyOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB9XG4gIC5yZWZlcmVuY2UtZGFyLW5ld3MtbWVkaWEtbWVtYmVycy1hbmNtdC12aWV3IC5kYXItbmV3cy1tZWRpYS1tZW1iZXJzLWFuY210LXZpZXcgLnZpZXctY29udGVudCAuc2xpY2sgLnNsaWNrX19zbGlkZXI6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5yZWZlcmVuY2UtZGFyLW5ld3MtbWVkaWEtbWVtYmVycy1hbmNtdC12aWV3IC5kYXItbmV3cy1tZWRpYS1tZW1iZXJzLWFuY210LXZpZXcgLnZpZXctY29udGVudCAuc2xpY2sgLnNsaWNrX19zbGlkZXIge1xuICAgIG1heC1oZWlnaHQ6IDU1NHB4O1xuICB9XG59XG4ucmVmZXJlbmNlLWRhci1uZXdzLW1lZGlhLW1lbWJlcnMtYW5jbXQtdmlldyAuZGFyLW5ld3MtbWVkaWEtbWVtYmVycy1hbmNtdC12aWV3IC52aWV3LWNvbnRlbnQgLnNsaWNrIC5zbGlja19fc2xpZGVyIC5zbGlja19fc2xpZGUge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1vei1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgLW1vei1mbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICAtbXMtZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIC1tb3otanVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAtbXMtanVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIC1tcy1mbGV4LXBhY2s6IGZsZXgtc3RhcnQ7XG4gIC13ZWJraXQtYWxpZ24tY29udGVudDogZmxleC1zdGFydDtcbiAgLW1vei1hbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAtbXMtYWxpZ24tY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24tY29udGVudDogZmxleC1zdGFydDtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgLW1vei1hbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgLW1zLWFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAtbXMtZmxleC1hbGlnbjogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIHtcbiAgLnJlZmVyZW5jZS1kYXItbmV3cy1tZWRpYS1tZW1iZXJzLWFuY210LXZpZXcgLmRhci1uZXdzLW1lZGlhLW1lbWJlcnMtYW5jbXQtdmlldyAudmlldy1jb250ZW50IC5zbGljayAuc2xpY2tfX3NsaWRlciAuc2xpY2tfX3NsaWRlIHtcbiAgICAtd2Via2l0LWZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICAtbW96LWZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICAtbXMtZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAtbW96LWp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAtbXMtanVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAtbXMtZmxleC1wYWNrOiBzcGFjZS1iZXR3ZWVuO1xuICAgIC13ZWJraXQtYWxpZ24tY29udGVudDogZmxleC1zdGFydDtcbiAgICAtbW96LWFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgLW1zLWFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydDtcbiAgICAtd2Via2l0LWFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIC1tb3otYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgLW1zLWFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIC1tcy1mbGV4LWFsaWduOiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIG1hcmdpbi1yaWdodDogMzlweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICB9XG59XG4ucmVmZXJlbmNlLWRhci1uZXdzLW1lZGlhLW1lbWJlcnMtYW5jbXQtdmlldyAuZGFyLW5ld3MtbWVkaWEtbWVtYmVycy1hbmNtdC12aWV3IC52aWV3LWNvbnRlbnQgLnNsaWNrIC5zbGlja19fc2xpZGVyIC5sZWZ0LFxuLnJlZmVyZW5jZS1kYXItbmV3cy1tZWRpYS1tZW1iZXJzLWFuY210LXZpZXcgLmRhci1uZXdzLW1lZGlhLW1lbWJlcnMtYW5jbXQtdmlldyAudmlldy1jb250ZW50IC5zbGljayAuc2xpY2tfX3NsaWRlciAucmlnaHQge1xuICAtd2Via2l0LWZsZXgtZ3JvdzogMDtcbiAgLW1vei1mbGV4LWdyb3c6IDA7XG4gIC1tcy1mbGV4LWdyb3c6IDA7XG4gIGZsZXgtZ3JvdzogMDtcbiAgLXdlYmtpdC1mbGV4LXNocmluazogMDtcbiAgLW1vei1mbGV4LXNocmluazogMDtcbiAgLW1zLWZsZXgtc2hyaW5rOiAwO1xuICBmbGV4LXNocmluazogMDtcbiAgLXdlYmtpdC1mbGV4LWJhc2lzOiAxMDAlO1xuICAtbW96LWZsZXgtYmFzaXM6IDEwMCU7XG4gIC1tcy1mbGV4LWJhc2lzOiAxMDAlO1xuICBmbGV4LWJhc2lzOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnJlZmVyZW5jZS1kYXItbmV3cy1tZWRpYS1tZW1iZXJzLWFuY210LXZpZXcgLmRhci1uZXdzLW1lZGlhLW1lbWJlcnMtYW5jbXQtdmlldyAudmlldy1jb250ZW50IC5zbGljayAuc2xpY2tfX3NsaWRlciAubGVmdCB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIHtcbiAgLnJlZmVyZW5jZS1kYXItbmV3cy1tZWRpYS1tZW1iZXJzLWFuY210LXZpZXcgLmRhci1uZXdzLW1lZGlhLW1lbWJlcnMtYW5jbXQtdmlldyAudmlldy1jb250ZW50IC5zbGljayAuc2xpY2tfX3NsaWRlciAubGVmdCB7XG4gICAgLXdlYmtpdC1mbGV4LWJhc2lzOiAxMTVweDtcbiAgICAtbW96LWZsZXgtYmFzaXM6IDExNXB4O1xuICAgIC1tcy1mbGV4LWJhc2lzOiAxMTVweDtcbiAgICBmbGV4LWJhc2lzOiAxMTVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1heC13aWR0aDogMTE1cHg7XG4gICAgd2lkdGg6IDExNXB4O1xuICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gIH1cbn1cbi5yZWZlcmVuY2UtZGFyLW5ld3MtbWVkaWEtbWVtYmVycy1hbmNtdC12aWV3IC5kYXItbmV3cy1tZWRpYS1tZW1iZXJzLWFuY210LXZpZXcgLnZpZXctY29udGVudCAuc2xpY2sgLnNsaWNrX19zbGlkZXIgLmxlZnQgaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogMTRweCAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiA2OHB4O1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgd2lkdGg6IDY4cHg7XG59XG4ucmVmZXJlbmNlLWRhci1uZXdzLW1lZGlhLW1lbWJlcnMtYW5jbXQtdmlldyAuZGFyLW5ld3MtbWVkaWEtbWVtYmVycy1hbmNtdC12aWV3IC52aWV3LWNvbnRlbnQgLnNsaWNrIC5zbGlja19fc2xpZGVyIC5sZWZ0IGltZy5kZWZhdWx0LWltYWdlIHtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkge1xuICAucmVmZXJlbmNlLWRhci1uZXdzLW1lZGlhLW1lbWJlcnMtYW5jbXQtdmlldyAuZGFyLW5ld3MtbWVkaWEtbWVtYmVycy1hbmNtdC12aWV3IC52aWV3LWNvbnRlbnQgLnNsaWNrIC5zbGlja19fc2xpZGVyIC5sZWZ0IGltZyB7XG4gICAgaGVpZ2h0OiAxMTVweDtcbiAgICB3aWR0aDogMTE1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkge1xuICAucmVmZXJlbmNlLWRhci1uZXdzLW1lZGlhLW1lbWJlcnMtYW5jbXQtdmlldyAuZGFyLW5ld3MtbWVkaWEtbWVtYmVycy1hbmNtdC12aWV3IC52aWV3LWNvbnRlbnQgLnNsaWNrIC5zbGlja19fc2xpZGVyIC5yaWdodCB7XG4gICAgLXdlYmtpdC1mbGV4LWJhc2lzOiBjYWxjKDEwMCUgLSAxMTVweCk7XG4gICAgLW1vei1mbGV4LWJhc2lzOiBjYWxjKDEwMCUgLSAxMTVweCk7XG4gICAgLW1zLWZsZXgtYmFzaXM6IGNhbGMoMTAwJSAtIDExNXB4KTtcbiAgICBmbGV4LWJhc2lzOiBjYWxjKDEwMCUgLSAxMTVweCk7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAxMTVweCk7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMTVweCk7XG4gIH1cbn1cbi5yZWZlcmVuY2UtZGFyLW5ld3MtbWVkaWEtbWVtYmVycy1hbmNtdC12aWV3IC5kYXItbmV3cy1tZWRpYS1tZW1iZXJzLWFuY210LXZpZXcgLnZpZXctY29udGVudCAuc2xpY2sgLnNsaWNrX19zbGlkZXIgLnJpZ2h0IC50aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcImNyb25vcy1wcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjg3NXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDByZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjMjIyMjIyO1xuICBtYXJnaW4tYm90dG9tOiA2cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gIC5yZWZlcmVuY2UtZGFyLW5ld3MtbWVkaWEtbWVtYmVycy1hbmNtdC12aWV3IC5kYXItbmV3cy1tZWRpYS1tZW1iZXJzLWFuY210LXZpZXcgLnZpZXctY29udGVudCAuc2xpY2sgLnNsaWNrX19zbGlkZXIgLnJpZ2h0IC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjI5MDMyMjU4MDZ2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE1NTBweCkge1xuICAucmVmZXJlbmNlLWRhci1uZXdzLW1lZGlhLW1lbWJlcnMtYW5jbXQtdmlldyAuZGFyLW5ld3MtbWVkaWEtbWVtYmVycy1hbmNtdC12aWV3IC52aWV3LWNvbnRlbnQgLnNsaWNrIC5zbGlja19fc2xpZGVyIC5yaWdodCAudGl0bGUge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjkzNTQ4Mzg3MXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gIC5yZWZlcmVuY2UtZGFyLW5ld3MtbWVkaWEtbWVtYmVycy1hbmNtdC12aWV3IC5kYXItbmV3cy1tZWRpYS1tZW1iZXJzLWFuY210LXZpZXcgLnZpZXctY29udGVudCAuc2xpY2sgLnNsaWNrX19zbGlkZXIgLnJpZ2h0IC50aXRsZSB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDB2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSB7XG4gIC5yZWZlcmVuY2UtZGFyLW5ld3MtbWVkaWEtbWVtYmVycy1hbmNtdC12aWV3IC5kYXItbmV3cy1tZWRpYS1tZW1iZXJzLWFuY210LXZpZXcgLnZpZXctY29udGVudCAuc2xpY2sgLnNsaWNrX19zbGlkZXIgLnJpZ2h0IC50aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiY3Jvbm9zLXByb1wiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMS44NzVyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDByZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkgYW5kIChtaW4td2lkdGg6IDE1NTBweCkge1xuICAucmVmZXJlbmNlLWRhci1uZXdzLW1lZGlhLW1lbWJlcnMtYW5jbXQtdmlldyAuZGFyLW5ld3MtbWVkaWEtbWVtYmVycy1hbmNtdC12aWV3IC52aWV3LWNvbnRlbnQgLnNsaWNrIC5zbGlja19fc2xpZGVyIC5yaWdodCAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS4yOTAzMjI1ODA2dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkgYW5kIChtaW4td2lkdGg6IDE1NTBweCkge1xuICAucmVmZXJlbmNlLWRhci1uZXdzLW1lZGlhLW1lbWJlcnMtYW5jbXQtdmlldyAuZGFyLW5ld3MtbWVkaWEtbWVtYmVycy1hbmNtdC12aWV3IC52aWV3LWNvbnRlbnQgLnNsaWNrIC5zbGlja19fc2xpZGVyIC5yaWdodCAudGl0bGUge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjkzNTQ4Mzg3MXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIGFuZCAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgLnJlZmVyZW5jZS1kYXItbmV3cy1tZWRpYS1tZW1iZXJzLWFuY210LXZpZXcgLmRhci1uZXdzLW1lZGlhLW1lbWJlcnMtYW5jbXQtdmlldyAudmlldy1jb250ZW50IC5zbGljayAuc2xpY2tfX3NsaWRlciAucmlnaHQgLnRpdGxlIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5yZWZlcmVuY2UtZGFyLW5ld3MtbWVkaWEtbWVtYmVycy1hbmNtdC12aWV3IC5kYXItbmV3cy1tZWRpYS1tZW1iZXJzLWFuY210LXZpZXcgLnZpZXctY29udGVudCAuc2xpY2sgLnNsaWNrX19zbGlkZXIgLnJpZ2h0IC50aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiY3Jvbm9zLXByb1wiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMS44NzVyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDByZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgLnJlZmVyZW5jZS1kYXItbmV3cy1tZWRpYS1tZW1iZXJzLWFuY210LXZpZXcgLmRhci1uZXdzLW1lZGlhLW1lbWJlcnMtYW5jbXQtdmlldyAudmlldy1jb250ZW50IC5zbGljayAuc2xpY2tfX3NsaWRlciAucmlnaHQgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuMjkwMzIyNTgwNnZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSBhbmQgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gIC5yZWZlcmVuY2UtZGFyLW5ld3MtbWVkaWEtbWVtYmVycy1hbmNtdC12aWV3IC5kYXItbmV3cy1tZWRpYS1tZW1iZXJzLWFuY210LXZpZXcgLnZpZXctY29udGVudCAuc2xpY2sgLnNsaWNrX19zbGlkZXIgLnJpZ2h0IC50aXRsZSB7XG4gICAgbGluZS1oZWlnaHQ6IDEuOTM1NDgzODcxdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgLnJlZmVyZW5jZS1kYXItbmV3cy1tZWRpYS1tZW1iZXJzLWFuY210LXZpZXcgLmRhci1uZXdzLW1lZGlhLW1lbWJlcnMtYW5jbXQtdmlldyAudmlldy1jb250ZW50IC5zbGljayAuc2xpY2tfX3NsaWRlciAucmlnaHQgLnRpdGxlIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMHZ3O1xuICB9XG59XG4ucmVmZXJlbmNlLWRhci1uZXdzLW1lZGlhLW1lbWJlcnMtYW5jbXQtdmlldyAuZGFyLW5ld3MtbWVkaWEtbWVtYmVycy1hbmNtdC12aWV3IC52aWV3LWNvbnRlbnQgLnNsaWNrIC5zbGlja19fc2xpZGVyIC5yaWdodCAudGl0bGUgPiBhOmhvdmVyLCAucmVmZXJlbmNlLWRhci1uZXdzLW1lZGlhLW1lbWJlcnMtYW5jbXQtdmlldyAuZGFyLW5ld3MtbWVkaWEtbWVtYmVycy1hbmNtdC12aWV3IC52aWV3LWNvbnRlbnQgLnNsaWNrIC5zbGlja19fc2xpZGVyIC5yaWdodCAudGl0bGUgPiBhOmFjdGl2ZSwgLnJlZmVyZW5jZS1kYXItbmV3cy1tZWRpYS1tZW1iZXJzLWFuY210LXZpZXcgLmRhci1uZXdzLW1lZGlhLW1lbWJlcnMtYW5jbXQtdmlldyAudmlldy1jb250ZW50IC5zbGljayAuc2xpY2tfX3NsaWRlciAucmlnaHQgLnRpdGxlID4gYTpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLnJlZmVyZW5jZS1kYXItbmV3cy1tZWRpYS1tZW1iZXJzLWFuY210LXZpZXcgLmRhci1uZXdzLW1lZGlhLW1lbWJlcnMtYW5jbXQtdmlldyAudmlldy1jb250ZW50IC5zbGljayAuc2xpY2tfX3NsaWRlciAucmlnaHQgLmJvZHkgcCB7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuLnJlZmVyZW5jZS1kYXItbmV3cy1tZWRpYS1tZW1iZXJzLWFuY210LXZpZXcgLmRhci1uZXdzLW1lZGlhLW1lbWJlcnMtYW5jbXQtdmlldyAudmlldy1jb250ZW50IC5zbGljay5zbGljayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5yZWZlcmVuY2UtZGFyLW5ld3MtbWVkaWEtbWVtYmVycy1hbmNtdC12aWV3IC5kYXItbmV3cy1tZWRpYS1tZW1iZXJzLWFuY210LXZpZXcgLnZpZXctY29udGVudCAuc2xpY2suc2xpY2sgLnNsaWNrX19hcnJvdyB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICBib3R0b206IC04MHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgei1pbmRleDogMztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkge1xuICAucmVmZXJlbmNlLWRhci1uZXdzLW1lZGlhLW1lbWJlcnMtYW5jbXQtdmlldyAuZGFyLW5ld3MtbWVkaWEtbWVtYmVycy1hbmNtdC12aWV3IC52aWV3LWNvbnRlbnQgLnNsaWNrLnNsaWNrIC5zbGlja19fYXJyb3cge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5yZWZlcmVuY2UtZGFyLW5ld3MtbWVkaWEtbWVtYmVycy1hbmNtdC12aWV3IC5kYXItbmV3cy1tZWRpYS1tZW1iZXJzLWFuY210LXZpZXcgLnZpZXctY29udGVudCAuc2xpY2suc2xpY2sgLnNsaWNrX19hcnJvdyAuc2xpY2stYXJyb3cge1xuICBtYXJnaW46IDAgN3B4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY5OS45OHB4KSB7XG4gIC5yZWZlcmVuY2UtZGFyLW5ld3MtbWVkaWEtbWVtYmVycy1hbmNtdC12aWV3IC5maWVsZC0tbmFtZS1maWVsZC12aWV3LWJ1dHRvbnMge1xuICAgIG1hcmdpbi10b3A6IDEwMHB4O1xuICB9XG59XG4ucmVmZXJlbmNlLWRhci1uZXdzLW1lZGlhLW1lbWJlcnMtYW5jbXQtdmlldy52aWV3LWJnLWxpZ2h0LWJsdWUge1xuICBiYWNrZ3JvdW5kOiAjRUJGNUZCO1xufVxuLnJlZmVyZW5jZS1kYXItbmV3cy1tZWRpYS1tZW1iZXJzLWFuY210LXZpZXcudmlldy1iZy1saWdodC1ibHVlIC52aWV3LXRpdGxlLXdyYXBwZXI6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogIzAwNDk5MDtcbn1cbi5yZWZlcmVuY2UtZGFyLW5ld3MtbWVkaWEtbWVtYmVycy1hbmNtdC12aWV3LnZpZXctYmctbGlnaHQtYmx1ZSAudmlldy10aXRsZS13cmFwcGVyIC5maWVsZC0tbmFtZS1maWVsZC12aWV3LXRpdGxlIHtcbiAgYmFja2dyb3VuZDogIzAwNDk5MDtcbn1cbi5yZWZlcmVuY2UtZGFyLW5ld3MtbWVkaWEtbWVtYmVycy1hbmNtdC12aWV3LnZpZXctYmctbGlnaHQtYmx1ZSAuZGFyLW5ld3MtbWVkaWEtbWVtYmVycy1hbmNtdC12aWV3IC52aWV3LWNvbnRlbnQgLnNsaWNrOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9zdGFyLWljb24tbGVmdC1ibHVlLWxhcmdlLnN2Z1wiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiA1OS40NHB4IDU3LjMycHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIHtcbiAgLnJlZmVyZW5jZS1kYXItbmV3cy1tZWRpYS1tZW1iZXJzLWFuY210LXZpZXcudmlldy1iZy1saWdodC1ibHVlIC5kYXItbmV3cy1tZWRpYS1tZW1iZXJzLWFuY210LXZpZXcgLnZpZXctY29udGVudCAuc2xpY2s6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEyMC44OHB4IDExNi41N3B4O1xuICB9XG59XG4ucmVmZXJlbmNlLWRhci1uZXdzLW1lZGlhLW1lbWJlcnMtYW5jbXQtdmlldy52aWV3LWJnLWxpZ2h0LWJsdWUgLmRhci1uZXdzLW1lZGlhLW1lbWJlcnMtYW5jbXQtdmlldyAudmlldy1jb250ZW50IC5zbGljazphZnRlciB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9zdGFyLWljb24tcmlnaHQtYmx1ZS1tZWRpdW0uc3ZnXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDczLjcycHggODguMDhweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkge1xuICAucmVmZXJlbmNlLWRhci1uZXdzLW1lZGlhLW1lbWJlcnMtYW5jbXQtdmlldy52aWV3LWJnLWxpZ2h0LWJsdWUgLmRhci1uZXdzLW1lZGlhLW1lbWJlcnMtYW5jbXQtdmlldyAudmlldy1jb250ZW50IC5zbGljazphZnRlciB7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMThweCAxNDAuOTlweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSB7XG4gIC5yZWZlcmVuY2UtZGFyLW5ld3MtbWVkaWEtbWVtYmVycy1hbmNtdC12aWV3LnZpZXctYmctbGlnaHQtYmx1ZSAuZGFyLW5ld3MtbWVkaWEtbWVtYmVycy1hbmNtdC12aWV3IC52aWV3LWNvbnRlbnQgLnNsaWNrIC5zbGlja19fc2xpZGVyOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gICAgYmFja2dyb3VuZDogI0VCRjVGQjtcbiAgfVxuICAucmVmZXJlbmNlLWRhci1uZXdzLW1lZGlhLW1lbWJlcnMtYW5jbXQtdmlldy52aWV3LWJnLWxpZ2h0LWJsdWUgLmRhci1uZXdzLW1lZGlhLW1lbWJlcnMtYW5jbXQtdmlldyAudmlldy1jb250ZW50IC5zbGljayAuc2xpY2tfX3NsaWRlcjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgIGJhY2tncm91bmQ6ICMwMDQ5OTA7XG4gIH1cbiAgLnJlZmVyZW5jZS1kYXItbmV3cy1tZWRpYS1tZW1iZXJzLWFuY210LXZpZXcudmlldy1iZy1saWdodC1ibHVlIC5kYXItbmV3cy1tZWRpYS1tZW1iZXJzLWFuY210LXZpZXcgLnZpZXctY29udGVudCAuc2xpY2sgLnNsaWNrX19zbGlkZXIgLnNsaWNrX19zbGlkZSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDQ5OTA7XG4gIH1cbn1cbi5yZWZlcmVuY2UtZGFyLW5ld3MtbWVkaWEtbWVtYmVycy1hbmNtdC12aWV3LnZpZXctYmctbGlnaHQtYmx1ZSAuZGFyLW5ld3MtbWVkaWEtbWVtYmVycy1hbmNtdC12aWV3IC52aWV3LWNvbnRlbnQgLnNsaWNrIC5zbGlja19fc2xpZGVyIC5sZWZ0IGltZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFQkY1RkI7XG59XG5cbi8qKlxuICogVmlld3MgLSBGQVEgQWNjb3JkaW9uXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICovXG4ucmVmZXJlbmNlLWRhci1mYXEtYWNjb3JkaW9uLXZpZXcge1xuICBtYXJnaW46IDM1cHggMDtcbn1cbi5yZWZlcmVuY2UtZGFyLWZhcS1hY2NvcmRpb24tdmlldy52aWV3LWJnLWxpZ2h0LXJlZCAuZGFyLWZhcS1hY2NvcmRpb24tdmlldyAudmlldy1jb250ZW50LnJvdyA+IGRpdiA+IGRpdjpudGgtb2YtdHlwZShldmVuKSAudmlld3MtZmllbGQtdGl0bGUsXG4ucmVmZXJlbmNlLWRhci1mYXEtYWNjb3JkaW9uLXZpZXcudmlldy1iZy1saWdodC1yZWQgLmRhci1mYXEtYWNjb3JkaW9uLXZpZXcgLnZpZXctY29udGVudC5yb3cgPiBkaXYgPiBkaXY6bnRoLW9mLXR5cGUoZXZlbikgLnVpLWFjY29yZGlvbi1jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjFGMjtcbn1cbi5yZWZlcmVuY2UtZGFyLWZhcS1hY2NvcmRpb24tdmlldy52aWV3LWJnLWxpZ2h0LXJlZCAuZGFyLWZhcS1hY2NvcmRpb24tdmlldyAudmlldy1jb250ZW50LnJvdyA+IGRpdiA+IGRpdiAudmlld3MtZmllbGQtdGl0bGUge1xuICBib3JkZXItY29sb3I6ICNGRkYxRjI7XG59XG4ucmVmZXJlbmNlLWRhci1mYXEtYWNjb3JkaW9uLXZpZXcudmlldy1iZy1saWdodC1yZWQgLmRhci1mYXEtYWNjb3JkaW9uLXZpZXcgLnZpZXctY29udGVudC5yb3cgPiBkaXYgPiBkaXYgLnZpZXdzLWZpZWxkLXRpdGxlLnVpLXN0YXRlLWFjdGl2ZSB7XG4gIGNvbG9yOiAjQ0YxNTIxO1xufVxuLnJlZmVyZW5jZS1kYXItZmFxLWFjY29yZGlvbi12aWV3LnZpZXctYmctbGlnaHQtcmVkIC5kYXItZmFxLWFjY29yZGlvbi12aWV3IC52aWV3LWNvbnRlbnQucm93ID4gZGl2ID4gZGl2IC52aWV3cy1maWVsZC10aXRsZS51aS1zdGF0ZS1hY3RpdmU6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL2FjY29yZGlvbi1wbHVzLXJlZC5zdmdcIik7XG59XG4ucmVmZXJlbmNlLWRhci1mYXEtYWNjb3JkaW9uLXZpZXcudmlldy1iZy1saWdodC1yZWQgLmRhci1mYXEtYWNjb3JkaW9uLXZpZXcgLnZpZXctY29udGVudC5yb3cgPiBkaXYgPiBkaXYgLnZpZXdzLWZpZWxkLXRpdGxlOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvYWNjb3JkaW9uLXN0YXItcmVkLnN2Z1wiKTtcbn1cbi5yZWZlcmVuY2UtZGFyLWZhcS1hY2NvcmRpb24tdmlldyAudmlldy10aXRsZS13cmFwcGVyIC5maWVsZC0tbmFtZS1maWVsZC12aWV3LXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiY3Jvbm9zLXByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDIuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMy4xMjVyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwcmVtO1xuICBjb2xvcjogIzBBMzI1NztcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgLnJlZmVyZW5jZS1kYXItZmFxLWFjY29yZGlvbi12aWV3IC52aWV3LXRpdGxlLXdyYXBwZXIgLmZpZWxkLS1uYW1lLWZpZWxkLXZpZXctdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMi41ODA2NDUxNjEzdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgLnJlZmVyZW5jZS1kYXItZmFxLWFjY29yZGlvbi12aWV3IC52aWV3LXRpdGxlLXdyYXBwZXIgLmZpZWxkLS1uYW1lLWZpZWxkLXZpZXctdGl0bGUge1xuICAgIGxpbmUtaGVpZ2h0OiAzLjIyNTgwNjQ1MTZ2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE1NTBweCkge1xuICAucmVmZXJlbmNlLWRhci1mYXEtYWNjb3JkaW9uLXZpZXcgLnZpZXctdGl0bGUtd3JhcHBlciAuZmllbGQtLW5hbWUtZmllbGQtdmlldy10aXRsZSB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDB2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSB7XG4gIC5yZWZlcmVuY2UtZGFyLWZhcS1hY2NvcmRpb24tdmlldyAudmlldy10aXRsZS13cmFwcGVyIC5maWVsZC0tbmFtZS1maWVsZC12aWV3LXRpdGxlIHtcbiAgICBmb250LWZhbWlseTogXCJjcm9ub3MtcHJvXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDMuMTI1cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIGFuZCAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgLnJlZmVyZW5jZS1kYXItZmFxLWFjY29yZGlvbi12aWV3IC52aWV3LXRpdGxlLXdyYXBwZXIgLmZpZWxkLS1uYW1lLWZpZWxkLXZpZXctdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMi41ODA2NDUxNjEzdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkgYW5kIChtaW4td2lkdGg6IDE1NTBweCkge1xuICAucmVmZXJlbmNlLWRhci1mYXEtYWNjb3JkaW9uLXZpZXcgLnZpZXctdGl0bGUtd3JhcHBlciAuZmllbGQtLW5hbWUtZmllbGQtdmlldy10aXRsZSB7XG4gICAgbGluZS1oZWlnaHQ6IDMuMjI1ODA2NDUxNnZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIGFuZCAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgLnJlZmVyZW5jZS1kYXItZmFxLWFjY29yZGlvbi12aWV3IC52aWV3LXRpdGxlLXdyYXBwZXIgLmZpZWxkLS1uYW1lLWZpZWxkLXZpZXctdGl0bGUge1xuICAgIGxldHRlci1zcGFjaW5nOiAwdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnJlZmVyZW5jZS1kYXItZmFxLWFjY29yZGlvbi12aWV3IC52aWV3LXRpdGxlLXdyYXBwZXIgLmZpZWxkLS1uYW1lLWZpZWxkLXZpZXctdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiBcImNyb25vcy1wcm9cIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMy4xMjVyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDByZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgLnJlZmVyZW5jZS1kYXItZmFxLWFjY29yZGlvbi12aWV3IC52aWV3LXRpdGxlLXdyYXBwZXIgLmZpZWxkLS1uYW1lLWZpZWxkLXZpZXctdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMi41ODA2NDUxNjEzdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgLnJlZmVyZW5jZS1kYXItZmFxLWFjY29yZGlvbi12aWV3IC52aWV3LXRpdGxlLXdyYXBwZXIgLmZpZWxkLS1uYW1lLWZpZWxkLXZpZXctdGl0bGUge1xuICAgIGxpbmUtaGVpZ2h0OiAzLjIyNTgwNjQ1MTZ2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkgYW5kIChtaW4td2lkdGg6IDE1NTBweCkge1xuICAucmVmZXJlbmNlLWRhci1mYXEtYWNjb3JkaW9uLXZpZXcgLnZpZXctdGl0bGUtd3JhcHBlciAuZmllbGQtLW5hbWUtZmllbGQtdmlldy10aXRsZSB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDB2dztcbiAgfVxufVxuLnJlZmVyZW5jZS1kYXItZmFxLWFjY29yZGlvbi12aWV3IC5kYXItZmFxLWFjY29yZGlvbi12aWV3IC52aWV3LWNvbnRlbnQucm93ID4gZGl2ID4gZGl2Om50aC1vZi10eXBlKGV2ZW4pIC52aWV3cy1maWVsZC10aXRsZSxcbi5yZWZlcmVuY2UtZGFyLWZhcS1hY2NvcmRpb24tdmlldyAuZGFyLWZhcS1hY2NvcmRpb24tdmlldyAudmlldy1jb250ZW50LnJvdyA+IGRpdiA+IGRpdjpudGgtb2YtdHlwZShldmVuKSAudWktYWNjb3JkaW9uLWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUFGNUZCO1xufVxuLnJlZmVyZW5jZS1kYXItZmFxLWFjY29yZGlvbi12aWV3IC5kYXItZmFxLWFjY29yZGlvbi12aWV3IC52aWV3LWNvbnRlbnQucm93ID4gZGl2ID4gZGl2Om50aC1vZi10eXBlKGV2ZW4pIC52aWV3cy1maWVsZC10aXRsZSB7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5yZWZlcmVuY2UtZGFyLWZhcS1hY2NvcmRpb24tdmlldyAuZGFyLWZhcS1hY2NvcmRpb24tdmlldyAudmlldy1jb250ZW50LnJvdyA+IGRpdiA+IGRpdiAudmlld3MtZmllbGQtdGl0bGUge1xuICBmb250LWZhbWlseTogXCJjcm9ub3MtcHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjMxMjVyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjA5Mzc1cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRUFGNUZCO1xuICBtYXJnaW46IDA7XG4gIHRyYW5zaXRpb246IHBhZGRpbmctbGVmdCAwLjVzIGVhc2UsIG9wYWNpdHkgMXMgZWFzZTtcbiAgcGFkZGluZzogMTNweCA2MHB4IDEzcHggMjVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgLnJlZmVyZW5jZS1kYXItZmFxLWFjY29yZGlvbi12aWV3IC5kYXItZmFxLWFjY29yZGlvbi12aWV3IC52aWV3LWNvbnRlbnQucm93ID4gZGl2ID4gZGl2IC52aWV3cy1maWVsZC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAwLjk2Nzc0MTkzNTV2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE1NTBweCkge1xuICAucmVmZXJlbmNlLWRhci1mYXEtYWNjb3JkaW9uLXZpZXcgLmRhci1mYXEtYWNjb3JkaW9uLXZpZXcgLnZpZXctY29udGVudC5yb3cgPiBkaXYgPiBkaXYgLnZpZXdzLWZpZWxkLXRpdGxlIHtcbiAgICBsaW5lLWhlaWdodDogMS4zNTQ4Mzg3MDk3dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgLnJlZmVyZW5jZS1kYXItZmFxLWFjY29yZGlvbi12aWV3IC5kYXItZmFxLWFjY29yZGlvbi12aWV3IC52aWV3LWNvbnRlbnQucm93ID4gZGl2ID4gZGl2IC52aWV3cy1maWVsZC10aXRsZSB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDk2Nzc0MTkzNXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIHtcbiAgLnJlZmVyZW5jZS1kYXItZmFxLWFjY29yZGlvbi12aWV3IC5kYXItZmFxLWFjY29yZGlvbi12aWV3IC52aWV3LWNvbnRlbnQucm93ID4gZGl2ID4gZGl2IC52aWV3cy1maWVsZC10aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiY3Jvbm9zLXByb1wiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjMxMjVyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDkzNzVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkgYW5kIChtaW4td2lkdGg6IDE1NTBweCkge1xuICAucmVmZXJlbmNlLWRhci1mYXEtYWNjb3JkaW9uLXZpZXcgLmRhci1mYXEtYWNjb3JkaW9uLXZpZXcgLnZpZXctY29udGVudC5yb3cgPiBkaXYgPiBkaXYgLnZpZXdzLWZpZWxkLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDAuOTY3NzQxOTM1NXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIGFuZCAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgLnJlZmVyZW5jZS1kYXItZmFxLWFjY29yZGlvbi12aWV3IC5kYXItZmFxLWFjY29yZGlvbi12aWV3IC52aWV3LWNvbnRlbnQucm93ID4gZGl2ID4gZGl2IC52aWV3cy1maWVsZC10aXRsZSB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzU0ODM4NzA5N3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIGFuZCAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgLnJlZmVyZW5jZS1kYXItZmFxLWFjY29yZGlvbi12aWV3IC5kYXItZmFxLWFjY29yZGlvbi12aWV3IC52aWV3LWNvbnRlbnQucm93ID4gZGl2ID4gZGl2IC52aWV3cy1maWVsZC10aXRsZSB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDk2Nzc0MTkzNXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5yZWZlcmVuY2UtZGFyLWZhcS1hY2NvcmRpb24tdmlldyAuZGFyLWZhcS1hY2NvcmRpb24tdmlldyAudmlldy1jb250ZW50LnJvdyA+IGRpdiA+IGRpdiAudmlld3MtZmllbGQtdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiBcImNyb25vcy1wcm9cIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMS4zMTI1cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA5Mzc1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSBhbmQgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gIC5yZWZlcmVuY2UtZGFyLWZhcS1hY2NvcmRpb24tdmlldyAuZGFyLWZhcS1hY2NvcmRpb24tdmlldyAudmlldy1jb250ZW50LnJvdyA+IGRpdiA+IGRpdiAudmlld3MtZmllbGQtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMC45Njc3NDE5MzU1dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgLnJlZmVyZW5jZS1kYXItZmFxLWFjY29yZGlvbi12aWV3IC5kYXItZmFxLWFjY29yZGlvbi12aWV3IC52aWV3LWNvbnRlbnQucm93ID4gZGl2ID4gZGl2IC52aWV3cy1maWVsZC10aXRsZSB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzU0ODM4NzA5N3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSBhbmQgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gIC5yZWZlcmVuY2UtZGFyLWZhcS1hY2NvcmRpb24tdmlldyAuZGFyLWZhcS1hY2NvcmRpb24tdmlldyAudmlldy1jb250ZW50LnJvdyA+IGRpdiA+IGRpdiAudmlld3MtZmllbGQtdGl0bGUge1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA5Njc3NDE5MzV2dztcbiAgfVxufVxuLnJlZmVyZW5jZS1kYXItZmFxLWFjY29yZGlvbi12aWV3IC5kYXItZmFxLWFjY29yZGlvbi12aWV3IC52aWV3LWNvbnRlbnQucm93ID4gZGl2ID4gZGl2IC52aWV3cy1maWVsZC10aXRsZS51aS1zdGF0ZS1hY3RpdmUge1xuICBjb2xvcjogIzAwNDk5MDtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiA0OHB4O1xufVxuLnJlZmVyZW5jZS1kYXItZmFxLWFjY29yZGlvbi12aWV3IC5kYXItZmFxLWFjY29yZGlvbi12aWV3IC52aWV3LWNvbnRlbnQucm93ID4gZGl2ID4gZGl2IC52aWV3cy1maWVsZC10aXRsZS51aS1zdGF0ZS1hY3RpdmU6OmJlZm9yZSB7XG4gIG9wYWNpdHk6IDE7XG59XG4ucmVmZXJlbmNlLWRhci1mYXEtYWNjb3JkaW9uLXZpZXcgLmRhci1mYXEtYWNjb3JkaW9uLXZpZXcgLnZpZXctY29udGVudC5yb3cgPiBkaXYgPiBkaXYgLnZpZXdzLWZpZWxkLXRpdGxlLnVpLXN0YXRlLWFjdGl2ZTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvYWNjb3JkaW9uLXBsdXMtYmx1ZS5zdmdcIik7XG59XG4ucmVmZXJlbmNlLWRhci1mYXEtYWNjb3JkaW9uLXZpZXcgLmRhci1mYXEtYWNjb3JkaW9uLXZpZXcgLnZpZXctY29udGVudC5yb3cgPiBkaXYgPiBkaXYgLnZpZXdzLWZpZWxkLXRpdGxlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDEzcHg7XG4gIHdpZHRoOiAxM3B4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvYWNjb3JkaW9uLXN0YXIuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDIycHg7XG4gIHRvcDogY2FsYyg1MCUgLSA4cHgpO1xuICBvcGFjaXR5OiAwO1xufVxuLnJlZmVyZW5jZS1kYXItZmFxLWFjY29yZGlvbi12aWV3IC5kYXItZmFxLWFjY29yZGlvbi12aWV3IC52aWV3LWNvbnRlbnQucm93ID4gZGl2ID4gZGl2IC52aWV3cy1maWVsZC10aXRsZTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDE2cHg7XG4gIHdpZHRoOiAxNnB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvYWNjb3JkaW9uLXBsdXMtYmxhY2suc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAyMnB4O1xuICB0b3A6IGNhbGMoNTAlIC0gOHB4KTtcbn1cbi5yZWZlcmVuY2UtZGFyLWZhcS1hY2NvcmRpb24tdmlldyAuZGFyLWZhcS1hY2NvcmRpb24tdmlldyAudmlldy1jb250ZW50LnJvdyA+IGRpdiA+IGRpdiAudWktYWNjb3JkaW9uLWNvbnRlbnQge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjRUFGNUZCO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNFQUY1RkI7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIHBhZGRpbmc6IDEycHggNDhweCAzMnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjQuOThweCkge1xuICAucmVmZXJlbmNlLWRhci1mYXEtYWNjb3JkaW9uLXZpZXcgLmRhci1mYXEtYWNjb3JkaW9uLXZpZXcgLnZpZXctY29udGVudC5yb3cgPiBkaXYgPiBkaXYgLnVpLWFjY29yZGlvbi1jb250ZW50IHtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuXG4vKipcbiAqIFZpZXdzIC0gRG9uYXRpb25zXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICovXG5ib2R5LnBhdGgtY2FydCAucmVmZXJlbmNlLWRhci1kb25hdGlvbnMtdmlldy5wYXJhZ3JhcGgtLXR5cGUtLXZpZXcgLmRhci1kb25hdGlvbnMtdmlldyB7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgcGFkZGluZy1pbmxpbmU6IDM2cHg7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgYm9keS5wYXRoLWNhcnQgLnJlZmVyZW5jZS1kYXItZG9uYXRpb25zLXZpZXcucGFyYWdyYXBoLS10eXBlLS12aWV3IC5kYXItZG9uYXRpb25zLXZpZXcge1xuICAgIG1heC13aWR0aDogMTExMnB4O1xuICB9XG59XG5ib2R5LnBhdGgtY2FydCAucmVmZXJlbmNlLWRhci1kb25hdGlvbnMtdmlldy5wYXJhZ3JhcGgtLXR5cGUtLXZpZXcgLmRhci1kb25hdGlvbnMtdmlldyA+IC52aWV3LWNvbnRlbnQgLmZpZWxkLmZpZWxkLS1uYW1lLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiY3Jvbm9zLXByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuODc1cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMHJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgYm9keS5wYXRoLWNhcnQgLnJlZmVyZW5jZS1kYXItZG9uYXRpb25zLXZpZXcucGFyYWdyYXBoLS10eXBlLS12aWV3IC5kYXItZG9uYXRpb25zLXZpZXcgPiAudmlldy1jb250ZW50IC5maWVsZC5maWVsZC0tbmFtZS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjI5MDMyMjU4MDZ2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE1NTBweCkge1xuICBib2R5LnBhdGgtY2FydCAucmVmZXJlbmNlLWRhci1kb25hdGlvbnMtdmlldy5wYXJhZ3JhcGgtLXR5cGUtLXZpZXcgLmRhci1kb25hdGlvbnMtdmlldyA+IC52aWV3LWNvbnRlbnQgLmZpZWxkLmZpZWxkLS1uYW1lLXRpdGxlIHtcbiAgICBsaW5lLWhlaWdodDogMS45MzU0ODM4NzF2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE1NTBweCkge1xuICBib2R5LnBhdGgtY2FydCAucmVmZXJlbmNlLWRhci1kb25hdGlvbnMtdmlldy5wYXJhZ3JhcGgtLXR5cGUtLXZpZXcgLmRhci1kb25hdGlvbnMtdmlldyA+IC52aWV3LWNvbnRlbnQgLmZpZWxkLmZpZWxkLS1uYW1lLXRpdGxlIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIHtcbiAgYm9keS5wYXRoLWNhcnQgLnJlZmVyZW5jZS1kYXItZG9uYXRpb25zLXZpZXcucGFyYWdyYXBoLS10eXBlLS12aWV3IC5kYXItZG9uYXRpb25zLXZpZXcgPiAudmlldy1jb250ZW50IC5maWVsZC5maWVsZC0tbmFtZS10aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiY3Jvbm9zLXByb1wiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMS44NzVyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDByZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkgYW5kIChtaW4td2lkdGg6IDE1NTBweCkge1xuICBib2R5LnBhdGgtY2FydCAucmVmZXJlbmNlLWRhci1kb25hdGlvbnMtdmlldy5wYXJhZ3JhcGgtLXR5cGUtLXZpZXcgLmRhci1kb25hdGlvbnMtdmlldyA+IC52aWV3LWNvbnRlbnQgLmZpZWxkLmZpZWxkLS1uYW1lLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuMjkwMzIyNTgwNnZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIGFuZCAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgYm9keS5wYXRoLWNhcnQgLnJlZmVyZW5jZS1kYXItZG9uYXRpb25zLXZpZXcucGFyYWdyYXBoLS10eXBlLS12aWV3IC5kYXItZG9uYXRpb25zLXZpZXcgPiAudmlldy1jb250ZW50IC5maWVsZC5maWVsZC0tbmFtZS10aXRsZSB7XG4gICAgbGluZS1oZWlnaHQ6IDEuOTM1NDgzODcxdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkgYW5kIChtaW4td2lkdGg6IDE1NTBweCkge1xuICBib2R5LnBhdGgtY2FydCAucmVmZXJlbmNlLWRhci1kb25hdGlvbnMtdmlldy5wYXJhZ3JhcGgtLXR5cGUtLXZpZXcgLmRhci1kb25hdGlvbnMtdmlldyA+IC52aWV3LWNvbnRlbnQgLmZpZWxkLmZpZWxkLS1uYW1lLXRpdGxlIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIGJvZHkucGF0aC1jYXJ0IC5yZWZlcmVuY2UtZGFyLWRvbmF0aW9ucy12aWV3LnBhcmFncmFwaC0tdHlwZS0tdmlldyAuZGFyLWRvbmF0aW9ucy12aWV3ID4gLnZpZXctY29udGVudCAuZmllbGQuZmllbGQtLW5hbWUtdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiBcImNyb25vcy1wcm9cIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDEuODc1cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSBhbmQgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gIGJvZHkucGF0aC1jYXJ0IC5yZWZlcmVuY2UtZGFyLWRvbmF0aW9ucy12aWV3LnBhcmFncmFwaC0tdHlwZS0tdmlldyAuZGFyLWRvbmF0aW9ucy12aWV3ID4gLnZpZXctY29udGVudCAuZmllbGQuZmllbGQtLW5hbWUtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS4yOTAzMjI1ODA2dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgYm9keS5wYXRoLWNhcnQgLnJlZmVyZW5jZS1kYXItZG9uYXRpb25zLXZpZXcucGFyYWdyYXBoLS10eXBlLS12aWV3IC5kYXItZG9uYXRpb25zLXZpZXcgPiAudmlldy1jb250ZW50IC5maWVsZC5maWVsZC0tbmFtZS10aXRsZSB7XG4gICAgbGluZS1oZWlnaHQ6IDEuOTM1NDgzODcxdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgYm9keS5wYXRoLWNhcnQgLnJlZmVyZW5jZS1kYXItZG9uYXRpb25zLXZpZXcucGFyYWdyYXBoLS10eXBlLS12aWV3IC5kYXItZG9uYXRpb25zLXZpZXcgPiAudmlldy1jb250ZW50IC5maWVsZC5maWVsZC0tbmFtZS10aXRsZSB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDB2dztcbiAgfVxufVxuXG5ib2R5Om5vdCgucGF0aC1jYXJ0KSAucmVmZXJlbmNlLWRhci1kb25hdGlvbnMtdmlldy5wYXJhZ3JhcGgtLXR5cGUtLXZpZXcgLmRhci1kb25hdGlvbnMtdmlldyB7XG4gIHBhZGRpbmctdG9wOiA2MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbn1cbmJvZHk6bm90KC5wYXRoLWNhcnQpIC5yZWZlcmVuY2UtZGFyLWRvbmF0aW9ucy12aWV3LnBhcmFncmFwaC0tdHlwZS0tdmlldyAuZGFyLWRvbmF0aW9ucy12aWV3ID4gLnZpZXctY29udGVudCB7XG4gIHdpZHRoOiA1MCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI3OS45OHB4KSB7XG4gIGJvZHk6bm90KC5wYXRoLWNhcnQpIC5yZWZlcmVuY2UtZGFyLWRvbmF0aW9ucy12aWV3LnBhcmFncmFwaC0tdHlwZS0tdmlldyAuZGFyLWRvbmF0aW9ucy12aWV3ID4gLnZpZXctY29udGVudCB7XG4gICAgd2lkdGg6IDcwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjQuOThweCkge1xuICBib2R5Om5vdCgucGF0aC1jYXJ0KSAucmVmZXJlbmNlLWRhci1kb25hdGlvbnMtdmlldy5wYXJhZ3JhcGgtLXR5cGUtLXZpZXcgLmRhci1kb25hdGlvbnMtdmlldyA+IC52aWV3LWNvbnRlbnQge1xuICAgIHdpZHRoOiA5MCU7XG4gIH1cbn1cbmJvZHk6bm90KC5wYXRoLWNhcnQpIC5yZWZlcmVuY2UtZGFyLWRvbmF0aW9ucy12aWV3LnBhcmFncmFwaC0tdHlwZS0tdmlldyAuZGFyLWRvbmF0aW9ucy12aWV3ID4gLnZpZXctY29udGVudCAuZmllbGQuZmllbGQtLW5hbWUtdGl0bGUge1xuICBmb250LWZhbWlseTogXCJjcm9ub3MtcHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMi41cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAzLjEyNXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDByZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gIGJvZHk6bm90KC5wYXRoLWNhcnQpIC5yZWZlcmVuY2UtZGFyLWRvbmF0aW9ucy12aWV3LnBhcmFncmFwaC0tdHlwZS0tdmlldyAuZGFyLWRvbmF0aW9ucy12aWV3ID4gLnZpZXctY29udGVudCAuZmllbGQuZmllbGQtLW5hbWUtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMi41ODA2NDUxNjEzdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgYm9keTpub3QoLnBhdGgtY2FydCkgLnJlZmVyZW5jZS1kYXItZG9uYXRpb25zLXZpZXcucGFyYWdyYXBoLS10eXBlLS12aWV3IC5kYXItZG9uYXRpb25zLXZpZXcgPiAudmlldy1jb250ZW50IC5maWVsZC5maWVsZC0tbmFtZS10aXRsZSB7XG4gICAgbGluZS1oZWlnaHQ6IDMuMjI1ODA2NDUxNnZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gIGJvZHk6bm90KC5wYXRoLWNhcnQpIC5yZWZlcmVuY2UtZGFyLWRvbmF0aW9ucy12aWV3LnBhcmFncmFwaC0tdHlwZS0tdmlldyAuZGFyLWRvbmF0aW9ucy12aWV3ID4gLnZpZXctY29udGVudCAuZmllbGQuZmllbGQtLW5hbWUtdGl0bGUge1xuICAgIGxldHRlci1zcGFjaW5nOiAwdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkge1xuICBib2R5Om5vdCgucGF0aC1jYXJ0KSAucmVmZXJlbmNlLWRhci1kb25hdGlvbnMtdmlldy5wYXJhZ3JhcGgtLXR5cGUtLXZpZXcgLmRhci1kb25hdGlvbnMtdmlldyA+IC52aWV3LWNvbnRlbnQgLmZpZWxkLmZpZWxkLS1uYW1lLXRpdGxlIHtcbiAgICBmb250LWZhbWlseTogXCJjcm9ub3MtcHJvXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDMuMTI1cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIGFuZCAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgYm9keTpub3QoLnBhdGgtY2FydCkgLnJlZmVyZW5jZS1kYXItZG9uYXRpb25zLXZpZXcucGFyYWdyYXBoLS10eXBlLS12aWV3IC5kYXItZG9uYXRpb25zLXZpZXcgPiAudmlldy1jb250ZW50IC5maWVsZC5maWVsZC0tbmFtZS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyLjU4MDY0NTE2MTN2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSBhbmQgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gIGJvZHk6bm90KC5wYXRoLWNhcnQpIC5yZWZlcmVuY2UtZGFyLWRvbmF0aW9ucy12aWV3LnBhcmFncmFwaC0tdHlwZS0tdmlldyAuZGFyLWRvbmF0aW9ucy12aWV3ID4gLnZpZXctY29udGVudCAuZmllbGQuZmllbGQtLW5hbWUtdGl0bGUge1xuICAgIGxpbmUtaGVpZ2h0OiAzLjIyNTgwNjQ1MTZ2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSBhbmQgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gIGJvZHk6bm90KC5wYXRoLWNhcnQpIC5yZWZlcmVuY2UtZGFyLWRvbmF0aW9ucy12aWV3LnBhcmFncmFwaC0tdHlwZS0tdmlldyAuZGFyLWRvbmF0aW9ucy12aWV3ID4gLnZpZXctY29udGVudCAuZmllbGQuZmllbGQtLW5hbWUtdGl0bGUge1xuICAgIGxldHRlci1zcGFjaW5nOiAwdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgYm9keTpub3QoLnBhdGgtY2FydCkgLnJlZmVyZW5jZS1kYXItZG9uYXRpb25zLXZpZXcucGFyYWdyYXBoLS10eXBlLS12aWV3IC5kYXItZG9uYXRpb25zLXZpZXcgPiAudmlldy1jb250ZW50IC5maWVsZC5maWVsZC0tbmFtZS10aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiY3Jvbm9zLXByb1wiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAzLjEyNXJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMHJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkgYW5kIChtaW4td2lkdGg6IDE1NTBweCkge1xuICBib2R5Om5vdCgucGF0aC1jYXJ0KSAucmVmZXJlbmNlLWRhci1kb25hdGlvbnMtdmlldy5wYXJhZ3JhcGgtLXR5cGUtLXZpZXcgLmRhci1kb25hdGlvbnMtdmlldyA+IC52aWV3LWNvbnRlbnQgLmZpZWxkLmZpZWxkLS1uYW1lLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDIuNTgwNjQ1MTYxM3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSBhbmQgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gIGJvZHk6bm90KC5wYXRoLWNhcnQpIC5yZWZlcmVuY2UtZGFyLWRvbmF0aW9ucy12aWV3LnBhcmFncmFwaC0tdHlwZS0tdmlldyAuZGFyLWRvbmF0aW9ucy12aWV3ID4gLnZpZXctY29udGVudCAuZmllbGQuZmllbGQtLW5hbWUtdGl0bGUge1xuICAgIGxpbmUtaGVpZ2h0OiAzLjIyNTgwNjQ1MTZ2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkgYW5kIChtaW4td2lkdGg6IDE1NTBweCkge1xuICBib2R5Om5vdCgucGF0aC1jYXJ0KSAucmVmZXJlbmNlLWRhci1kb25hdGlvbnMtdmlldy5wYXJhZ3JhcGgtLXR5cGUtLXZpZXcgLmRhci1kb25hdGlvbnMtdmlldyA+IC52aWV3LWNvbnRlbnQgLmZpZWxkLmZpZWxkLS1uYW1lLXRpdGxlIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMHZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkge1xuICAucmVmZXJlbmNlLWRhci1kb25hdGlvbnMtdmlldy5wYXJhZ3JhcGgtLXR5cGUtLXZpZXcudmlldy1wb3NpdGlvbi1yaWdodCAuZGFyLXZpZXctd3JhcHBlci1wYXJhZ3JhcGg6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMCUsIHJnYigyNDMsIDI0NSwgMjQ0KSA1MCUpO1xuICB9XG4gIC5yZWZlcmVuY2UtZGFyLWRvbmF0aW9ucy12aWV3LnBhcmFncmFwaC0tdHlwZS0tdmlldy52aWV3LXBvc2l0aW9uLXJpZ2h0IC5kYXItdmlldy13cmFwcGVyLXBhcmFncmFwaCAuZGFyLWRvbmF0aW9ucy12aWV3ID4gLnZpZXctY29udGVudCB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbiAgLnJlZmVyZW5jZS1kYXItZG9uYXRpb25zLXZpZXcucGFyYWdyYXBoLS10eXBlLS12aWV3LnZpZXctcG9zaXRpb24tcmlnaHQgLmRhci12aWV3LXdyYXBwZXItcGFyYWdyYXBoIC5kYXItZG9uYXRpb25zLXZpZXcgPiAudmlldy1jb250ZW50IC5maWVsZC0tbmFtZS12YXJpYXRpb25zIC5yYWRpbyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuICAucmVmZXJlbmNlLWRhci1kb25hdGlvbnMtdmlldy5wYXJhZ3JhcGgtLXR5cGUtLXZpZXcudmlldy1wb3NpdGlvbi1yaWdodCAuZGFyLXZpZXctd3JhcHBlci1wYXJhZ3JhcGggLmRhci1kb25hdGlvbnMtdmlldyA+IC52aWV3LWNvbnRlbnQgLmZpZWxkLS1uYW1lLXZhcmlhdGlvbnMgLmZpZWxkLS1uYW1lLXVuaXQtcHJpY2UgLmZpZWxkc2V0LXdyYXBwZXIgPiBkaXYucmFkaW8ge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gIH1cbiAgLnJlZmVyZW5jZS1kYXItZG9uYXRpb25zLXZpZXcucGFyYWdyYXBoLS10eXBlLS12aWV3LnZpZXctcG9zaXRpb24tcmlnaHQgLmRhci12aWV3LXdyYXBwZXItcGFyYWdyYXBoIC5kYXItZG9uYXRpb25zLXZpZXcgPiAudmlldy1jb250ZW50IC5maWVsZC0tbmFtZS12YXJpYXRpb25zIC5mb3JtLXR5cGUtY29tbWVyY2UtcHJpY2Uge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG4gIC5yZWZlcmVuY2UtZGFyLWRvbmF0aW9ucy12aWV3LnBhcmFncmFwaC0tdHlwZS0tdmlldy52aWV3LXBvc2l0aW9uLXJpZ2h0IC5kYXItdmlldy13cmFwcGVyLXBhcmFncmFwaCAuZGFyLWRvbmF0aW9ucy12aWV3ID4gLnZpZXctY29udGVudCAuZmllbGQtLW5hbWUtdmFyaWF0aW9ucyAuZm9ybS10eXBlLWNvbW1lcmNlLXByaWNlIC5mb3JtLXR5cGUtY29tbWVyY2UtbnVtYmVyIC5kZXNjcmlwdGlvbiB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAucmVmZXJlbmNlLWRhci1kb25hdGlvbnMtdmlldy5wYXJhZ3JhcGgtLXR5cGUtLXZpZXcudmlldy1wb3NpdGlvbi1yaWdodCAuZGFyLXZpZXctd3JhcHBlci1wYXJhZ3JhcGggLmRhci1kb25hdGlvbnMtdmlldyA+IC52aWV3LWZvb3RlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgfVxuICAucmVmZXJlbmNlLWRhci1kb25hdGlvbnMtdmlldy5wYXJhZ3JhcGgtLXR5cGUtLXZpZXcudmlldy1wb3NpdGlvbi1yaWdodCAuZGFyLXZpZXctd3JhcHBlci1wYXJhZ3JhcGggLmRhci1kb25hdGlvbnMtdmlldyA+IC52aWV3LWZvb3RlciA+IHAge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkge1xuICAucmVmZXJlbmNlLWRhci1kb25hdGlvbnMtdmlldy5wYXJhZ3JhcGgtLXR5cGUtLXZpZXcudmlldy1wb3NpdGlvbi1sZWZ0IC5kYXItdmlldy13cmFwcGVyLXBhcmFncmFwaDpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNzBkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMCUsIHJnYigyNDMsIDI0NSwgMjQ0KSA1MCUpO1xuICB9XG4gIC5yZWZlcmVuY2UtZGFyLWRvbmF0aW9ucy12aWV3LnBhcmFncmFwaC0tdHlwZS0tdmlldy52aWV3LXBvc2l0aW9uLWxlZnQgLmRhci12aWV3LXdyYXBwZXItcGFyYWdyYXBoIC5kYXItZG9uYXRpb25zLXZpZXcgPiAudmlldy1jb250ZW50IHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICAucmVmZXJlbmNlLWRhci1kb25hdGlvbnMtdmlldy5wYXJhZ3JhcGgtLXR5cGUtLXZpZXcudmlldy1wb3NpdGlvbi1sZWZ0IC5kYXItdmlldy13cmFwcGVyLXBhcmFncmFwaCAuZGFyLWRvbmF0aW9ucy12aWV3ID4gLnZpZXctY29udGVudCAuZmllbGQtLW5hbWUtdmFyaWF0aW9ucyAucmFkaW8ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB9XG4gIC5yZWZlcmVuY2UtZGFyLWRvbmF0aW9ucy12aWV3LnBhcmFncmFwaC0tdHlwZS0tdmlldy52aWV3LXBvc2l0aW9uLWxlZnQgLmRhci12aWV3LXdyYXBwZXItcGFyYWdyYXBoIC5kYXItZG9uYXRpb25zLXZpZXcgPiAudmlldy1jb250ZW50IC5maWVsZC0tbmFtZS12YXJpYXRpb25zIC5maWVsZC0tbmFtZS11bml0LXByaWNlIC5maWVsZHNldC13cmFwcGVyID4gZGl2LnJhZGlvIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgfVxuICAucmVmZXJlbmNlLWRhci1kb25hdGlvbnMtdmlldy5wYXJhZ3JhcGgtLXR5cGUtLXZpZXcudmlldy1wb3NpdGlvbi1sZWZ0IC5kYXItdmlldy13cmFwcGVyLXBhcmFncmFwaCAuZGFyLWRvbmF0aW9ucy12aWV3ID4gLnZpZXctY29udGVudCAuZmllbGQtLW5hbWUtdmFyaWF0aW9ucyAuZm9ybS10eXBlLWNvbW1lcmNlLXByaWNlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbiAgLnJlZmVyZW5jZS1kYXItZG9uYXRpb25zLXZpZXcucGFyYWdyYXBoLS10eXBlLS12aWV3LnZpZXctcG9zaXRpb24tbGVmdCAuZGFyLXZpZXctd3JhcHBlci1wYXJhZ3JhcGggLmRhci1kb25hdGlvbnMtdmlldyA+IC52aWV3LWNvbnRlbnQgLmZpZWxkLS1uYW1lLXZhcmlhdGlvbnMgLmZvcm0tdHlwZS1jb21tZXJjZS1wcmljZSAuZm9ybS10eXBlLWNvbW1lcmNlLW51bWJlciAuZGVzY3JpcHRpb24ge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLnJlZmVyZW5jZS1kYXItZG9uYXRpb25zLXZpZXcucGFyYWdyYXBoLS10eXBlLS12aWV3LnZpZXctcG9zaXRpb24tbGVmdCAuZGFyLXZpZXctd3JhcHBlci1wYXJhZ3JhcGggLmRhci1kb25hdGlvbnMtdmlldyA+IC52aWV3LWZvb3RlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5yZWZlcmVuY2UtZGFyLWRvbmF0aW9ucy12aWV3LnBhcmFncmFwaC0tdHlwZS0tdmlldy52aWV3LXBvc2l0aW9uLWxlZnQgLmRhci12aWV3LXdyYXBwZXItcGFyYWdyYXBoIC5kYXItZG9uYXRpb25zLXZpZXcgPiAudmlldy1mb290ZXIgPiBwIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cbi5yZWZlcmVuY2UtZGFyLWRvbmF0aW9ucy12aWV3LnBhcmFncmFwaC0tdHlwZS0tdmlldyAuZGFyLXZpZXctd3JhcHBlci1wYXJhZ3JhcGgge1xuICBtYXJnaW4tbGVmdDogY2FsYygtNTB2dyArIDUwJSk7XG4gIG1hcmdpbi1yaWdodDogY2FsYygtNTB2dyArIDUwJSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucmVmZXJlbmNlLWRhci1kb25hdGlvbnMtdmlldy5wYXJhZ3JhcGgtLXR5cGUtLXZpZXcgLmRhci12aWV3LXdyYXBwZXItcGFyYWdyYXBoW3N0eWxlKj1cImJhY2tncm91bmQtaW1hZ2U6IHVybFwiXTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwcHg7XG4gIGxlZnQ6IDBweDtcbiAgcmlnaHQ6IDBweDtcbiAgYm90dG9tOiAwcHg7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNzBkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KSAwLCByZ2IoMjQzLCAyNDUsIDI0NCkgNTUlKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2OTkuOThweCkge1xuICAucmVmZXJlbmNlLWRhci1kb25hdGlvbnMtdmlldy5wYXJhZ3JhcGgtLXR5cGUtLXZpZXcgLmRhci12aWV3LXdyYXBwZXItcGFyYWdyYXBoW3N0eWxlKj1cImJhY2tncm91bmQtaW1hZ2U6IHVybFwiXTpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNzBkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KSAwLCByZ2IoMjQzLCAyNDUsIDI0NCkgNzUlKTtcbiAgfVxufVxuLnJlZmVyZW5jZS1kYXItZG9uYXRpb25zLXZpZXcucGFyYWdyYXBoLS10eXBlLS12aWV3IC5kYXItdmlldy13cmFwcGVyLXBhcmFncmFwaCAuZGFyLWRvbmF0aW9ucy12aWV3IHtcbiAgei1pbmRleDogMjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnJlZmVyZW5jZS1kYXItZG9uYXRpb25zLXZpZXcucGFyYWdyYXBoLS10eXBlLS12aWV3IC5kYXItdmlldy13cmFwcGVyLXBhcmFncmFwaCAuZGFyLWRvbmF0aW9ucy12aWV3ID4gLnZpZXctY29udGVudCB7XG4gIG1hcmdpbi1pbmxpbmU6IDA7XG59XG4ucmVmZXJlbmNlLWRhci1kb25hdGlvbnMtdmlldy5wYXJhZ3JhcGgtLXR5cGUtLXZpZXcgLmRhci12aWV3LXdyYXBwZXItcGFyYWdyYXBoIC5kYXItZG9uYXRpb25zLXZpZXcgPiAudmlldy1jb250ZW50IC5mb3JtLXR5cGUtY29tbWVyY2UtcHJpY2UgLmRlc2NyaXB0aW9uLnRleHQtbXV0ZWQsXG4ucmVmZXJlbmNlLWRhci1kb25hdGlvbnMtdmlldy5wYXJhZ3JhcGgtLXR5cGUtLXZpZXcgLmRhci12aWV3LXdyYXBwZXItcGFyYWdyYXBoIC5kYXItZG9uYXRpb25zLXZpZXcgPiAudmlldy1jb250ZW50IC5maWVsZC5maWVsZC0tbmFtZS1maWVsZC1kZXNjcmlwdGlvbiB7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuLnJlZmVyZW5jZS1kYXItZG9uYXRpb25zLXZpZXcucGFyYWdyYXBoLS10eXBlLS12aWV3IC5kYXItdmlldy13cmFwcGVyLXBhcmFncmFwaCAuZGFyLWRvbmF0aW9ucy12aWV3ID4gLnZpZXctY29udGVudCAuZmllbGQuZmllbGQtLW5hbWUtdGl0bGUge1xuICBjb2xvcjogIzBBMzI1NjtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG4ucmVmZXJlbmNlLWRhci1kb25hdGlvbnMtdmlldy5wYXJhZ3JhcGgtLXR5cGUtLXZpZXcgLmRhci12aWV3LXdyYXBwZXItcGFyYWdyYXBoIC5kYXItZG9uYXRpb25zLXZpZXcgPiAudmlldy1jb250ZW50IC5maWVsZC0tbmFtZS12YXJpYXRpb25zIGxlZ2VuZCB7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5yZWZlcmVuY2UtZGFyLWRvbmF0aW9ucy12aWV3LnBhcmFncmFwaC0tdHlwZS0tdmlldyAuZGFyLXZpZXctd3JhcHBlci1wYXJhZ3JhcGggLmRhci1kb25hdGlvbnMtdmlldyA+IC52aWV3LWNvbnRlbnQgLmZpZWxkLS1uYW1lLXZhcmlhdGlvbnMgbGVnZW5kIC5maWVsZHNldC1sZWdlbmQge1xuICBmb250LWZhbWlseTogXCJjcm9ub3MtcHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjMxMjVyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjA5Mzc1cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbiAgY29sb3I6ICNDRjE1MjA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gIC5yZWZlcmVuY2UtZGFyLWRvbmF0aW9ucy12aWV3LnBhcmFncmFwaC0tdHlwZS0tdmlldyAuZGFyLXZpZXctd3JhcHBlci1wYXJhZ3JhcGggLmRhci1kb25hdGlvbnMtdmlldyA+IC52aWV3LWNvbnRlbnQgLmZpZWxkLS1uYW1lLXZhcmlhdGlvbnMgbGVnZW5kIC5maWVsZHNldC1sZWdlbmQge1xuICAgIGZvbnQtc2l6ZTogMC45Njc3NDE5MzU1dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgLnJlZmVyZW5jZS1kYXItZG9uYXRpb25zLXZpZXcucGFyYWdyYXBoLS10eXBlLS12aWV3IC5kYXItdmlldy13cmFwcGVyLXBhcmFncmFwaCAuZGFyLWRvbmF0aW9ucy12aWV3ID4gLnZpZXctY29udGVudCAuZmllbGQtLW5hbWUtdmFyaWF0aW9ucyBsZWdlbmQgLmZpZWxkc2V0LWxlZ2VuZCB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzU0ODM4NzA5N3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gIC5yZWZlcmVuY2UtZGFyLWRvbmF0aW9ucy12aWV3LnBhcmFncmFwaC0tdHlwZS0tdmlldyAuZGFyLXZpZXctd3JhcHBlci1wYXJhZ3JhcGggLmRhci1kb25hdGlvbnMtdmlldyA+IC52aWV3LWNvbnRlbnQgLmZpZWxkLS1uYW1lLXZhcmlhdGlvbnMgbGVnZW5kIC5maWVsZHNldC1sZWdlbmQge1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA5Njc3NDE5MzV2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSB7XG4gIC5yZWZlcmVuY2UtZGFyLWRvbmF0aW9ucy12aWV3LnBhcmFncmFwaC0tdHlwZS0tdmlldyAuZGFyLXZpZXctd3JhcHBlci1wYXJhZ3JhcGggLmRhci1kb25hdGlvbnMtdmlldyA+IC52aWV3LWNvbnRlbnQgLmZpZWxkLS1uYW1lLXZhcmlhdGlvbnMgbGVnZW5kIC5maWVsZHNldC1sZWdlbmQge1xuICAgIGZvbnQtZmFtaWx5OiBcImNyb25vcy1wcm9cIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMS4zMTI1cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA5Mzc1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIGFuZCAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgLnJlZmVyZW5jZS1kYXItZG9uYXRpb25zLXZpZXcucGFyYWdyYXBoLS10eXBlLS12aWV3IC5kYXItdmlldy13cmFwcGVyLXBhcmFncmFwaCAuZGFyLWRvbmF0aW9ucy12aWV3ID4gLnZpZXctY29udGVudCAuZmllbGQtLW5hbWUtdmFyaWF0aW9ucyBsZWdlbmQgLmZpZWxkc2V0LWxlZ2VuZCB7XG4gICAgZm9udC1zaXplOiAwLjk2Nzc0MTkzNTV2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSBhbmQgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gIC5yZWZlcmVuY2UtZGFyLWRvbmF0aW9ucy12aWV3LnBhcmFncmFwaC0tdHlwZS0tdmlldyAuZGFyLXZpZXctd3JhcHBlci1wYXJhZ3JhcGggLmRhci1kb25hdGlvbnMtdmlldyA+IC52aWV3LWNvbnRlbnQgLmZpZWxkLS1uYW1lLXZhcmlhdGlvbnMgbGVnZW5kIC5maWVsZHNldC1sZWdlbmQge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM1NDgzODcwOTd2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSBhbmQgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gIC5yZWZlcmVuY2UtZGFyLWRvbmF0aW9ucy12aWV3LnBhcmFncmFwaC0tdHlwZS0tdmlldyAuZGFyLXZpZXctd3JhcHBlci1wYXJhZ3JhcGggLmRhci1kb25hdGlvbnMtdmlldyA+IC52aWV3LWNvbnRlbnQgLmZpZWxkLS1uYW1lLXZhcmlhdGlvbnMgbGVnZW5kIC5maWVsZHNldC1sZWdlbmQge1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA5Njc3NDE5MzV2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAucmVmZXJlbmNlLWRhci1kb25hdGlvbnMtdmlldy5wYXJhZ3JhcGgtLXR5cGUtLXZpZXcgLmRhci12aWV3LXdyYXBwZXItcGFyYWdyYXBoIC5kYXItZG9uYXRpb25zLXZpZXcgPiAudmlldy1jb250ZW50IC5maWVsZC0tbmFtZS12YXJpYXRpb25zIGxlZ2VuZCAuZmllbGRzZXQtbGVnZW5kIHtcbiAgICBmb250LWZhbWlseTogXCJjcm9ub3MtcHJvXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzEyNXJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wOTM3NXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkgYW5kIChtaW4td2lkdGg6IDE1NTBweCkge1xuICAucmVmZXJlbmNlLWRhci1kb25hdGlvbnMtdmlldy5wYXJhZ3JhcGgtLXR5cGUtLXZpZXcgLmRhci12aWV3LXdyYXBwZXItcGFyYWdyYXBoIC5kYXItZG9uYXRpb25zLXZpZXcgPiAudmlldy1jb250ZW50IC5maWVsZC0tbmFtZS12YXJpYXRpb25zIGxlZ2VuZCAuZmllbGRzZXQtbGVnZW5kIHtcbiAgICBmb250LXNpemU6IDAuOTY3NzQxOTM1NXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSBhbmQgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gIC5yZWZlcmVuY2UtZGFyLWRvbmF0aW9ucy12aWV3LnBhcmFncmFwaC0tdHlwZS0tdmlldyAuZGFyLXZpZXctd3JhcHBlci1wYXJhZ3JhcGggLmRhci1kb25hdGlvbnMtdmlldyA+IC52aWV3LWNvbnRlbnQgLmZpZWxkLS1uYW1lLXZhcmlhdGlvbnMgbGVnZW5kIC5maWVsZHNldC1sZWdlbmQge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM1NDgzODcwOTd2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkgYW5kIChtaW4td2lkdGg6IDE1NTBweCkge1xuICAucmVmZXJlbmNlLWRhci1kb25hdGlvbnMtdmlldy5wYXJhZ3JhcGgtLXR5cGUtLXZpZXcgLmRhci12aWV3LXdyYXBwZXItcGFyYWdyYXBoIC5kYXItZG9uYXRpb25zLXZpZXcgPiAudmlldy1jb250ZW50IC5maWVsZC0tbmFtZS12YXJpYXRpb25zIGxlZ2VuZCAuZmllbGRzZXQtbGVnZW5kIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wOTY3NzQxOTM1dnc7XG4gIH1cbn1cbi5yZWZlcmVuY2UtZGFyLWRvbmF0aW9ucy12aWV3LnBhcmFncmFwaC0tdHlwZS0tdmlldyAuZGFyLXZpZXctd3JhcHBlci1wYXJhZ3JhcGggLmRhci1kb25hdGlvbnMtdmlldyA+IC52aWV3LWNvbnRlbnQgLmZpZWxkLS1uYW1lLXZhcmlhdGlvbnMgLmZpZWxkLS1uYW1lLXVuaXQtcHJpY2UgLmZpZWxkc2V0LXdyYXBwZXIgPiBkaXYucmFkaW8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjk5Ljk4cHgpIHtcbiAgLnJlZmVyZW5jZS1kYXItZG9uYXRpb25zLXZpZXcucGFyYWdyYXBoLS10eXBlLS12aWV3IC5kYXItdmlldy13cmFwcGVyLXBhcmFncmFwaCAuZGFyLWRvbmF0aW9ucy12aWV3ID4gLnZpZXctY29udGVudCAuZmllbGQtLW5hbWUtdmFyaWF0aW9ucyAuZmllbGQtLW5hbWUtdW5pdC1wcmljZSAuZmllbGRzZXQtd3JhcHBlciA+IGRpdi5yYWRpbyB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG4ucmVmZXJlbmNlLWRhci1kb25hdGlvbnMtdmlldy5wYXJhZ3JhcGgtLXR5cGUtLXZpZXcgLmRhci12aWV3LXdyYXBwZXItcGFyYWdyYXBoIC5kYXItZG9uYXRpb25zLXZpZXcgPiAudmlldy1jb250ZW50IC5maWVsZC0tbmFtZS12YXJpYXRpb25zIC5yYWRpbyB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4ucmVmZXJlbmNlLWRhci1kb25hdGlvbnMtdmlldy5wYXJhZ3JhcGgtLXR5cGUtLXZpZXcgLmRhci12aWV3LXdyYXBwZXItcGFyYWdyYXBoIC5kYXItZG9uYXRpb25zLXZpZXcgPiAudmlldy1jb250ZW50IC5maWVsZC0tbmFtZS12YXJpYXRpb25zIC5yYWRpbyAuZm9ybS1zd2l0Y2gge1xuICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gIG1hcmdpbi10b3A6IDhweDtcbn1cbi5yZWZlcmVuY2UtZGFyLWRvbmF0aW9ucy12aWV3LnBhcmFncmFwaC0tdHlwZS0tdmlldyAuZGFyLXZpZXctd3JhcHBlci1wYXJhZ3JhcGggLmRhci1kb25hdGlvbnMtdmlldyA+IC52aWV3LWNvbnRlbnQgLmZpZWxkLS1uYW1lLXZhcmlhdGlvbnMgLnJhZGlvIC5mb3JtLXN3aXRjaCAuZm9ybS1jaGVjay1sYWJlbCB7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgY29sb3I6ICMyMjIyMjI7XG59XG4ucmVmZXJlbmNlLWRhci1kb25hdGlvbnMtdmlldy5wYXJhZ3JhcGgtLXR5cGUtLXZpZXcgLmRhci12aWV3LXdyYXBwZXItcGFyYWdyYXBoIC5kYXItZG9uYXRpb25zLXZpZXcgPiAudmlldy1jb250ZW50IC5maWVsZC0tbmFtZS12YXJpYXRpb25zIC5yYWRpbyAuZm9ybS1zd2l0Y2ggLmZvcm0tY2hlY2staW5wdXQge1xuICBtYXJnaW4tbGVmdDogMHB4O1xufVxuLnJlZmVyZW5jZS1kYXItZG9uYXRpb25zLXZpZXcucGFyYWdyYXBoLS10eXBlLS12aWV3IC5kYXItdmlldy13cmFwcGVyLXBhcmFncmFwaCAuZGFyLWRvbmF0aW9ucy12aWV3ID4gLnZpZXctY29udGVudCAuZmllbGQtLW5hbWUtdmFyaWF0aW9ucyAuZm9ybS10eXBlLWNvbW1lcmNlLXByaWNlIHtcbiAgd2lkdGg6IDI2MHB4O1xufVxuLnJlZmVyZW5jZS1kYXItZG9uYXRpb25zLXZpZXcucGFyYWdyYXBoLS10eXBlLS12aWV3IC5kYXItdmlldy13cmFwcGVyLXBhcmFncmFwaCAuZGFyLWRvbmF0aW9ucy12aWV3ID4gLnZpZXctY29udGVudCAuZmllbGQtLW5hbWUtdmFyaWF0aW9ucyAuZm9ybS10eXBlLWNvbW1lcmNlLXByaWNlIC5mb3JtLXR5cGUtY29tbWVyY2UtbnVtYmVyIHNtYWxsLmRlc2NyaXB0aW9uLCAucmVmZXJlbmNlLWRhci1kb25hdGlvbnMtdmlldy5wYXJhZ3JhcGgtLXR5cGUtLXZpZXcgLmRhci12aWV3LXdyYXBwZXItcGFyYWdyYXBoIC5kYXItZG9uYXRpb25zLXZpZXcgPiAudmlldy1jb250ZW50IC5maWVsZC0tbmFtZS12YXJpYXRpb25zIC5mb3JtLXR5cGUtY29tbWVyY2UtcHJpY2UgLmZvcm0tdHlwZS1jb21tZXJjZS1udW1iZXIgLmRlc2NyaXB0aW9uLnNtYWxsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5yZWZlcmVuY2UtZGFyLWRvbmF0aW9ucy12aWV3LnBhcmFncmFwaC0tdHlwZS0tdmlldyAuZGFyLXZpZXctd3JhcHBlci1wYXJhZ3JhcGggLmRhci1kb25hdGlvbnMtdmlldyA+IC52aWV3LWNvbnRlbnQgLmZpZWxkLS1uYW1lLXZhcmlhdGlvbnMgLmZvcm0tdHlwZS1jb21tZXJjZS1wcmljZSAuZm9ybS10eXBlLWNvbW1lcmNlLW51bWJlciAuaW5wdXQtZ3JvdXAge1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbn1cbi5yZWZlcmVuY2UtZGFyLWRvbmF0aW9ucy12aWV3LnBhcmFncmFwaC0tdHlwZS0tdmlldyAuZGFyLXZpZXctd3JhcHBlci1wYXJhZ3JhcGggLmRhci1kb25hdGlvbnMtdmlldyA+IC52aWV3LWNvbnRlbnQgLmZpZWxkLS1uYW1lLXZhcmlhdGlvbnMgLmZvcm0tdHlwZS1jb21tZXJjZS1wcmljZSAuZm9ybS10eXBlLWNvbW1lcmNlLW51bWJlciAuaW5wdXQtZ3JvdXAgaW5wdXQge1xuICBib3JkZXI6IDJweCBzb2xpZCAjM0VBM0NCO1xufVxuLnJlZmVyZW5jZS1kYXItZG9uYXRpb25zLXZpZXcucGFyYWdyYXBoLS10eXBlLS12aWV3IC5kYXItdmlldy13cmFwcGVyLXBhcmFncmFwaCAuZGFyLWRvbmF0aW9ucy12aWV3ID4gLnZpZXctY29udGVudCAuZmllbGQtLW5hbWUtdmFyaWF0aW9ucyAuZm9ybS10eXBlLWNvbW1lcmNlLXByaWNlIC5mb3JtLXR5cGUtY29tbWVyY2UtbnVtYmVyIC5pbnB1dC1ncm91cCBpbnB1dDpmb2N1cy12aXNpYmxlLCAucmVmZXJlbmNlLWRhci1kb25hdGlvbnMtdmlldy5wYXJhZ3JhcGgtLXR5cGUtLXZpZXcgLmRhci12aWV3LXdyYXBwZXItcGFyYWdyYXBoIC5kYXItZG9uYXRpb25zLXZpZXcgPiAudmlldy1jb250ZW50IC5maWVsZC0tbmFtZS12YXJpYXRpb25zIC5mb3JtLXR5cGUtY29tbWVyY2UtcHJpY2UgLmZvcm0tdHlwZS1jb21tZXJjZS1udW1iZXIgLmlucHV0LWdyb3VwIGlucHV0OmZvY3VzIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5yZWZlcmVuY2UtZGFyLWRvbmF0aW9ucy12aWV3LnBhcmFncmFwaC0tdHlwZS0tdmlldyAuZGFyLXZpZXctd3JhcHBlci1wYXJhZ3JhcGggLmRhci1kb25hdGlvbnMtdmlldyA+IC52aWV3LWNvbnRlbnQgLmZpZWxkLS1uYW1lLXZhcmlhdGlvbnMgLmZvcm0tdHlwZS1jb21tZXJjZS1wcmljZSAuZm9ybS10eXBlLWNvbW1lcmNlLW51bWJlciAuaW5wdXQtZ3JvdXAgaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNBM0EzOUQ7XG59XG4ucmVmZXJlbmNlLWRhci1kb25hdGlvbnMtdmlldy5wYXJhZ3JhcGgtLXR5cGUtLXZpZXcgLmRhci12aWV3LXdyYXBwZXItcGFyYWdyYXBoIC5kYXItZG9uYXRpb25zLXZpZXcgPiAudmlldy1jb250ZW50IC5maWVsZC0tbmFtZS12YXJpYXRpb25zIC5mb3JtLXR5cGUtY29tbWVyY2UtcHJpY2UgLmZvcm0tdHlwZS1jb21tZXJjZS1udW1iZXIgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1hcHBlbmQgLmlucHV0LWdyb3VwLXRleHQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjM0VBM0NCO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0VBM0NCO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyLXJhZGl1czogMjJweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgcGFkZGluZy10b3A6IDAuNDI1cmVtO1xuICBsaW5lLWhlaWdodDogMS43NTtcbn1cbi5yZWZlcmVuY2UtZGFyLWRvbmF0aW9ucy12aWV3LnBhcmFncmFwaC0tdHlwZS0tdmlldyAuZGFyLXZpZXctd3JhcHBlci1wYXJhZ3JhcGggLmRhci1kb25hdGlvbnMtdmlldyA+IC52aWV3LWNvbnRlbnQgLmZpZWxkLS1uYW1lLXZhcmlhdGlvbnMgLmZvcm0tdHlwZS1jb21tZXJjZS1wcmljZSAuZm9ybS10eXBlLWNvbW1lcmNlLW51bWJlciAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWFwcGVuZCAuaW5wdXQtZ3JvdXAtdGV4dDpmb2N1cy12aXNpYmxlIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5yZWZlcmVuY2UtZGFyLWRvbmF0aW9ucy12aWV3LnBhcmFncmFwaC0tdHlwZS0tdmlldyAuZGFyLXZpZXctd3JhcHBlci1wYXJhZ3JhcGggLmRhci1kb25hdGlvbnMtdmlldyA+IC52aWV3LWNvbnRlbnQgLmZpZWxkLS1uYW1lLXZhcmlhdGlvbnMgLmZvcm0tdHlwZS1jb21tZXJjZS1wcmljZSAuZm9ybS10eXBlLWNvbW1lcmNlLW51bWJlciAuZGVzY3JpcHRpb24ge1xuICBmb250LWZhbWlseTogXCJjcm9ub3MtcHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4wNjI1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjYyNXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDByZW07XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBwYWRkaW5nOiAwIDAgMCAyMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiBtYXgtY29udGVudDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgLnJlZmVyZW5jZS1kYXItZG9uYXRpb25zLXZpZXcucGFyYWdyYXBoLS10eXBlLS12aWV3IC5kYXItdmlldy13cmFwcGVyLXBhcmFncmFwaCAuZGFyLWRvbmF0aW9ucy12aWV3ID4gLnZpZXctY29udGVudCAuZmllbGQtLW5hbWUtdmFyaWF0aW9ucyAuZm9ybS10eXBlLWNvbW1lcmNlLXByaWNlIC5mb3JtLXR5cGUtY29tbWVyY2UtbnVtYmVyIC5kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAxLjA5Njc3NDE5MzV2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE1NTBweCkge1xuICAucmVmZXJlbmNlLWRhci1kb25hdGlvbnMtdmlldy5wYXJhZ3JhcGgtLXR5cGUtLXZpZXcgLmRhci12aWV3LXdyYXBwZXItcGFyYWdyYXBoIC5kYXItZG9uYXRpb25zLXZpZXcgPiAudmlldy1jb250ZW50IC5maWVsZC0tbmFtZS12YXJpYXRpb25zIC5mb3JtLXR5cGUtY29tbWVyY2UtcHJpY2UgLmZvcm0tdHlwZS1jb21tZXJjZS1udW1iZXIgLmRlc2NyaXB0aW9uIHtcbiAgICBsaW5lLWhlaWdodDogMS42Nzc0MTkzNTQ4dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgLnJlZmVyZW5jZS1kYXItZG9uYXRpb25zLXZpZXcucGFyYWdyYXBoLS10eXBlLS12aWV3IC5kYXItdmlldy13cmFwcGVyLXBhcmFncmFwaCAuZGFyLWRvbmF0aW9ucy12aWV3ID4gLnZpZXctY29udGVudCAuZmllbGQtLW5hbWUtdmFyaWF0aW9ucyAuZm9ybS10eXBlLWNvbW1lcmNlLXByaWNlIC5mb3JtLXR5cGUtY29tbWVyY2UtbnVtYmVyIC5kZXNjcmlwdGlvbiB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDB2dztcbiAgfVxufVxuLnJlZmVyZW5jZS1kYXItZG9uYXRpb25zLXZpZXcucGFyYWdyYXBoLS10eXBlLS12aWV3IC5kYXItdmlldy13cmFwcGVyLXBhcmFncmFwaCAuZGFyLWRvbmF0aW9ucy12aWV3ID4gLnZpZXctY29udGVudCAuZmllbGQtLW5hbWUtdmFyaWF0aW9ucyAuZm9ybS10eXBlLWNvbW1lcmNlLXByaWNlIC5mb3JtLXR5cGUtY29tbWVyY2UtbnVtYmVyIC5kZXNjcmlwdGlvbi53YXJuaW5nIHtcbiAgY29sb3I6ICNDRjE1MjEgIWltcG9ydGFudDtcbn1cbi5yZWZlcmVuY2UtZGFyLWRvbmF0aW9ucy12aWV3LnBhcmFncmFwaC0tdHlwZS0tdmlldyAuZGFyLXZpZXctd3JhcHBlci1wYXJhZ3JhcGggLmRhci1kb25hdGlvbnMtdmlldyA+IC52aWV3LWZvb3RlciA+IHAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogIzIyMjIyMjtcbn1cbi5yZWZlcmVuY2UtZGFyLWRvbmF0aW9ucy12aWV3LnBhcmFncmFwaC0tdHlwZS0tdmlldyAuZGFyLXZpZXctd3JhcHBlci1wYXJhZ3JhcGggLmRhci1kb25hdGlvbnMtdmlldyA+IC52aWV3LWZvb3RlciBhOm5vdCguYnV0dG9uLXRlYWwtbGlnaHQtYmcpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0M4RTRGMTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBoZWlnaHQ6IDMycHg7XG4gIHdpZHRoOiAzMnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMCAyLjVweDtcbn1cbi5yZWZlcmVuY2UtZGFyLWRvbmF0aW9ucy12aWV3LnBhcmFncmFwaC0tdHlwZS0tdmlldyAuZGFyLXZpZXctd3JhcHBlci1wYXJhZ3JhcGggLmRhci1kb25hdGlvbnMtdmlldyA+IC52aWV3LWZvb3RlciBhOm5vdCguYnV0dG9uLXRlYWwtbGlnaHQtYmcpLmZhY2Vib29rIHtcbiAgbWFyZ2luLWxlZnQ6IDIzcHg7XG59XG4ucmVmZXJlbmNlLWRhci1kb25hdGlvbnMtdmlldy5wYXJhZ3JhcGgtLXR5cGUtLXZpZXcgLmRhci12aWV3LXdyYXBwZXItcGFyYWdyYXBoIC5kYXItZG9uYXRpb25zLXZpZXcgPiAudmlldy1mb290ZXIgYTpub3QoLmJ1dHRvbi10ZWFsLWxpZ2h0LWJnKS5mYWNlYm9vayBpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDhweDtcbiAgbGVmdDogMTFweDtcbiAgY29sb3I6ICMyMjIyMjI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5yZWZlcmVuY2UtZGFyLWRvbmF0aW9ucy12aWV3LnBhcmFncmFwaC0tdHlwZS0tdmlldyAuZGFyLXZpZXctd3JhcHBlci1wYXJhZ3JhcGggLmRhci1kb25hdGlvbnMtdmlldyA+IC52aWV3LWZvb3RlciBhOm5vdCguYnV0dG9uLXRlYWwtbGlnaHQtYmcpLnR3aXR0ZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDlweDtcbiAgbGVmdDogMTBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDEzcHg7XG4gIHdpZHRoOiAxM3B4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvdHdpdHRlci14LWxvZ28uc3ZnXCIpO1xufVxuLnJlZmVyZW5jZS1kYXItZG9uYXRpb25zLXZpZXcucGFyYWdyYXBoLS10eXBlLS12aWV3IC5kYXItdmlldy13cmFwcGVyLXBhcmFncmFwaCAuZGFyLWRvbmF0aW9ucy12aWV3ID4gLnZpZXctZm9vdGVyIGE6bm90KC5idXR0b24tdGVhbC1saWdodC1iZykgc3ZnIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyoqXG4gKiBWaWV3cyAtIFJlZmVyZW5jZSB0byBhIHZpZXcgdGhhdCBoYXZlIG5vIGNsYXNzZXMgb24gaGlzIGNvbmZpZ3VyYXRpb25cbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKi9cbi8qKlxuICogVmlld3MgLSBSZWZlcmVuY2UgRmVhdHVyZWQgQXQgREFSXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICovXG4ucmVmZXJlbmNlLWRhci1mZWF0dXJlZC1hdC1kYXItdmlldyB7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKC01MHZ3ICsgNTAlKTtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKC01MHZ3ICsgNTAlKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5yZWZlcmVuY2UtZGFyLWZlYXR1cmVkLWF0LWRhci12aWV3LnZpZXctYmctbGlnaHQtcmVkIC5kYXItdmlldy13cmFwcGVyLXBhcmFncmFwaDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiByZ2IoMjU1LCAyNDEsIDI0Mik7XG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiKDI1NSwgMjQxLCAyNDIpIDAlLCByZ2IoMjU1LCAyNDEsIDI0MikgNjAlLCByZ2JhKDI1NSwgMjQxLCAyNDIsIDAuNSkgMTAwJSk7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiKDI1NSwgMjQxLCAyNDIpIDAlLCByZ2IoMjU1LCAyNDEsIDI0MikgNjAlLCByZ2JhKDI1NSwgMjQxLCAyNDIsIDAuNSkgMTAwJSk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYigyNTUsIDI0MSwgMjQyKSAwJSwgcmdiKDI1NSwgMjQxLCAyNDIpIDYwJSwgcmdiYSgyNTUsIDI0MSwgMjQyLCAwLjUpIDEwMCUpO1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPVwiI2ZmZjFmMlwiLGVuZENvbG9yc3RyPVwiI2ZmZjFmMlwiLEdyYWRpZW50VHlwZT0xKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkge1xuICAucmVmZXJlbmNlLWRhci1mZWF0dXJlZC1hdC1kYXItdmlldy52aWV3LWJnLWxpZ2h0LXJlZCAuZGFyLXZpZXctd3JhcHBlci1wYXJhZ3JhcGg6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiKDI1NSwgMjQxLCAyNDIpIDAlLCByZ2IoMjU1LCAyNDEsIDI0MikgNTYlLCByZ2JhKDI1NSwgMjQxLCAyNDIsIDAuMSkgMTAwJSk7XG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYigyNTUsIDI0MSwgMjQyKSAwJSwgcmdiKDI1NSwgMjQxLCAyNDIpIDU2JSwgcmdiYSgyNTUsIDI0MSwgMjQyLCAwLjEpIDEwMCUpO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiKDI1NSwgMjQxLCAyNDIpIDAlLCByZ2IoMjU1LCAyNDEsIDI0MikgNTYlLCByZ2JhKDI1NSwgMjQxLCAyNDIsIDAuMSkgMTAwJSk7XG4gICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj1cIiNmZmYxZjJcIixlbmRDb2xvcnN0cj1cIiNmZmYxZjJcIixHcmFkaWVudFR5cGU9MSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgLnJlZmVyZW5jZS1kYXItZmVhdHVyZWQtYXQtZGFyLXZpZXcudmlldy1iZy1saWdodC1yZWQgLmRhci12aWV3LXdyYXBwZXItcGFyYWdyYXBoOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYigyNTUsIDI0MSwgMjQyKSAwJSwgcmdiKDI1NSwgMjQxLCAyNDIpIDU1JSwgcmdiYSgyNTUsIDI0MSwgMjQyLCAwLjEpIDEwMCUpO1xuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2IoMjU1LCAyNDEsIDI0MikgMCUsIHJnYigyNTUsIDI0MSwgMjQyKSA1NSUsIHJnYmEoMjU1LCAyNDEsIDI0MiwgMC4xKSAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYigyNTUsIDI0MSwgMjQyKSAwJSwgcmdiKDI1NSwgMjQxLCAyNDIpIDU1JSwgcmdiYSgyNTUsIDI0MSwgMjQyLCAwLjEpIDEwMCUpO1xuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9XCIjZmZmMWYyXCIsZW5kQ29sb3JzdHI9XCIjZmZmMWYyXCIsR3JhZGllbnRUeXBlPTEpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC5yZWZlcmVuY2UtZGFyLWZlYXR1cmVkLWF0LWRhci12aWV3LnZpZXctYmctbGlnaHQtcmVkIC5kYXItdmlldy13cmFwcGVyLXBhcmFncmFwaDpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2IoMjU1LCAyNDEsIDI0MikgMCUsIHJnYigyNTUsIDI0MSwgMjQyKSA1NXZ3LCByZ2JhKDI1NSwgMjQxLCAyNDIsIDAuMSkgMTAwJSk7XG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYigyNTUsIDI0MSwgMjQyKSAwJSwgcmdiKDI1NSwgMjQxLCAyNDIpIDU1dncsIHJnYmEoMjU1LCAyNDEsIDI0MiwgMC4xKSAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYigyNTUsIDI0MSwgMjQyKSAwJSwgcmdiKDI1NSwgMjQxLCAyNDIpIDU1dncsIHJnYmEoMjU1LCAyNDEsIDI0MiwgMC4xKSAxMDAlKTtcbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPVwiI2ZmZjFmMlwiLGVuZENvbG9yc3RyPVwiI2ZmZjFmMlwiLEdyYWRpZW50VHlwZT0xKTtcbiAgfVxufVxuLnJlZmVyZW5jZS1kYXItZmVhdHVyZWQtYXQtZGFyLXZpZXcudmlldy1iZy1saWdodC1yZWQgLnZpZXctdGl0bGUtd3JhcHBlcjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjRkZEMEQzO1xufVxuLnJlZmVyZW5jZS1kYXItZmVhdHVyZWQtYXQtZGFyLXZpZXcudmlldy1iZy1saWdodC1yZWQgLnZpZXctdGl0bGUtd3JhcHBlciAudGl0bGUge1xuICBiYWNrZ3JvdW5kOiAjRkZEMEQzO1xuICBjb2xvcjogI0NGMTUyMTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkge1xuICAucmVmZXJlbmNlLWRhci1mZWF0dXJlZC1hdC1kYXItdmlldy52aWV3LWJnLWxpZ2h0LXJlZCAudmlldy1jb250ZW50IC5zbGlja19fc2xpZGVyOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gICAgYmFja2dyb3VuZDogI0ZGRDBEMztcbiAgfVxuICAucmVmZXJlbmNlLWRhci1mZWF0dXJlZC1hdC1kYXItdmlldy52aWV3LWJnLWxpZ2h0LXJlZCAudmlldy1jb250ZW50IC5zbGlja19fc2xpZGVyOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgYmFja2dyb3VuZDogI0NGMTUyMTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSB7XG4gIC5yZWZlcmVuY2UtZGFyLWZlYXR1cmVkLWF0LWRhci12aWV3LnZpZXctYmctbGlnaHQtcmVkIC52aWV3LWNvbnRlbnQgLnNsaWNrX19zbGlkZXI6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvZmVhdHVyZWQtYXQtZGFyL2ZlYXR1cmVkLWF0LWRhci1pdGVtLXJlZC1iZy5zdmdcIikgY2VudGVyIGJvdHRvbSByZXBlYXQteDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSB7XG4gIC5yZWZlcmVuY2UtZGFyLWZlYXR1cmVkLWF0LWRhci12aWV3LnZpZXctYmctbGlnaHQtcmVkIC52aWV3LWNvbnRlbnQgLnNsaWRlX19kZXNjcmlwdGlvbiB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNDRjE1MjE7XG4gIH1cbn1cbi5yZWZlcmVuY2UtZGFyLWZlYXR1cmVkLWF0LWRhci12aWV3LnZpZXctYmctbGlnaHQtcmVkIC52aWV3LWNvbnRlbnQgLnNsaWRlX19kZXNjcmlwdGlvbiA+IGE6aG92ZXIgLmxlZnQgaDQsIC5yZWZlcmVuY2UtZGFyLWZlYXR1cmVkLWF0LWRhci12aWV3LnZpZXctYmctbGlnaHQtcmVkIC52aWV3LWNvbnRlbnQgLnNsaWRlX19kZXNjcmlwdGlvbiA+IGE6aG92ZXIgLmxlZnQgLmRhci1uZXdzLW1lZGlhLWNlbnRlci1oZWFkZXItdmlldyAubmV3cy10eXBlLWNhdGVnb3J5LWhlYWRlciAuaGVhZGVyLXJvdyAucmlnaHQtc2lkZSAuY2F0ZWdvcnksIC5kYXItbmV3cy1tZWRpYS1jZW50ZXItaGVhZGVyLXZpZXcgLm5ld3MtdHlwZS1jYXRlZ29yeS1oZWFkZXIgLmhlYWRlci1yb3cgLnJpZ2h0LXNpZGUgLnJlZmVyZW5jZS1kYXItZmVhdHVyZWQtYXQtZGFyLXZpZXcudmlldy1iZy1saWdodC1yZWQgLnZpZXctY29udGVudCAuc2xpZGVfX2Rlc2NyaXB0aW9uID4gYTpob3ZlciAubGVmdCAuY2F0ZWdvcnksIC5yZWZlcmVuY2UtZGFyLWZlYXR1cmVkLWF0LWRhci12aWV3LnZpZXctYmctbGlnaHQtcmVkIC52aWV3LWNvbnRlbnQgLnNsaWRlX19kZXNjcmlwdGlvbiA+IGE6aG92ZXIgLmxlZnQgLmRhci1uZXdzLW1lZGlhLWNlbnRlci1oZWFkZXItdmlldyAubmV3cy10eXBlLWNhdGVnb3J5LWhlYWRlciAuaGVhZGVyLXJvdyAubGVmdC1zaWRlIGg2LCAuZGFyLW5ld3MtbWVkaWEtY2VudGVyLWhlYWRlci12aWV3IC5uZXdzLXR5cGUtY2F0ZWdvcnktaGVhZGVyIC5oZWFkZXItcm93IC5sZWZ0LXNpZGUgLnJlZmVyZW5jZS1kYXItZmVhdHVyZWQtYXQtZGFyLXZpZXcudmlldy1iZy1saWdodC1yZWQgLnZpZXctY29udGVudCAuc2xpZGVfX2Rlc2NyaXB0aW9uID4gYTpob3ZlciAubGVmdCBoNiwgLnJlZmVyZW5jZS1kYXItZmVhdHVyZWQtYXQtZGFyLXZpZXcudmlldy1iZy1saWdodC1yZWQgLnZpZXctY29udGVudCAuc2xpZGVfX2Rlc2NyaXB0aW9uID4gYTpob3ZlciAubGVmdCAuZGFyLW5ld3MtbWVkaWEtY2VudGVyLWhlYWRlci12aWV3IC5uZXdzLXR5cGUtY2F0ZWdvcnktaGVhZGVyIC5oZWFkZXItcm93IC5sZWZ0LXNpZGUgLmg2LCAuZGFyLW5ld3MtbWVkaWEtY2VudGVyLWhlYWRlci12aWV3IC5uZXdzLXR5cGUtY2F0ZWdvcnktaGVhZGVyIC5oZWFkZXItcm93IC5sZWZ0LXNpZGUgLnJlZmVyZW5jZS1kYXItZmVhdHVyZWQtYXQtZGFyLXZpZXcudmlldy1iZy1saWdodC1yZWQgLnZpZXctY29udGVudCAuc2xpZGVfX2Rlc2NyaXB0aW9uID4gYTpob3ZlciAubGVmdCAuaDYsIC5yZWZlcmVuY2UtZGFyLWZlYXR1cmVkLWF0LWRhci12aWV3LnZpZXctYmctbGlnaHQtcmVkIC52aWV3LWNvbnRlbnQgLnNsaWRlX19kZXNjcmlwdGlvbiA+IGE6aG92ZXIgLmxlZnQgLmg0LCAucmVmZXJlbmNlLWRhci1mZWF0dXJlZC1hdC1kYXItdmlldy52aWV3LWJnLWxpZ2h0LXJlZCAudmlldy1jb250ZW50IC5zbGlkZV9fZGVzY3JpcHRpb24gPiBhOmhvdmVyIC5sZWZ0ICNncm91cC1kb25hdGlvbi1pbmZvcm1hdGlvbiA+IGxlZ2VuZCAuZmllbGRzZXQtbGVnZW5kLCAjZ3JvdXAtZG9uYXRpb24taW5mb3JtYXRpb24gPiBsZWdlbmQgLnJlZmVyZW5jZS1kYXItZmVhdHVyZWQtYXQtZGFyLXZpZXcudmlldy1iZy1saWdodC1yZWQgLnZpZXctY29udGVudCAuc2xpZGVfX2Rlc2NyaXB0aW9uID4gYTpob3ZlciAubGVmdCAuZmllbGRzZXQtbGVnZW5kLFxuLnJlZmVyZW5jZS1kYXItZmVhdHVyZWQtYXQtZGFyLXZpZXcudmlldy1iZy1saWdodC1yZWQgLnZpZXctY29udGVudCAuc2xpZGVfX2Rlc2NyaXB0aW9uID4gYTpob3ZlciAubGVmdCAjZWRpdC1iaWxsaW5nLWluZm9ybWF0aW9uLXBhbmUgPiBsZWdlbmQgLmZpZWxkc2V0LWxlZ2VuZCxcbiNlZGl0LWJpbGxpbmctaW5mb3JtYXRpb24tcGFuZSA+IGxlZ2VuZCAucmVmZXJlbmNlLWRhci1mZWF0dXJlZC1hdC1kYXItdmlldy52aWV3LWJnLWxpZ2h0LXJlZCAudmlldy1jb250ZW50IC5zbGlkZV9fZGVzY3JpcHRpb24gPiBhOmhvdmVyIC5sZWZ0IC5maWVsZHNldC1sZWdlbmQsXG4ucmVmZXJlbmNlLWRhci1mZWF0dXJlZC1hdC1kYXItdmlldy52aWV3LWJnLWxpZ2h0LXJlZCAudmlldy1jb250ZW50IC5zbGlkZV9fZGVzY3JpcHRpb24gPiBhOmhvdmVyIC5sZWZ0IFtkYXRhLWRydXBhbC1zZWxlY3Rvcio9YmlsbGluZy1pbmZvcm1hdGlvbl0gPiBsZWdlbmQgLmZpZWxkc2V0LWxlZ2VuZCxcbltkYXRhLWRydXBhbC1zZWxlY3Rvcio9YmlsbGluZy1pbmZvcm1hdGlvbl0gPiBsZWdlbmQgLnJlZmVyZW5jZS1kYXItZmVhdHVyZWQtYXQtZGFyLXZpZXcudmlldy1iZy1saWdodC1yZWQgLnZpZXctY29udGVudCAuc2xpZGVfX2Rlc2NyaXB0aW9uID4gYTpob3ZlciAubGVmdCAuZmllbGRzZXQtbGVnZW5kLFxuLnJlZmVyZW5jZS1kYXItZmVhdHVyZWQtYXQtZGFyLXZpZXcudmlldy1iZy1saWdodC1yZWQgLnZpZXctY29udGVudCAuc2xpZGVfX2Rlc2NyaXB0aW9uID4gYTpob3ZlciAubGVmdCBbZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1yZXZpZXctZG9uYXRpb24tcGFuZS1zdW1tYXJ5XSA+IGxlZ2VuZCAuZmllbGRzZXQtbGVnZW5kLFxuW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPWVkaXQtcmV2aWV3LWRvbmF0aW9uLXBhbmUtc3VtbWFyeV0gPiBsZWdlbmQgLnJlZmVyZW5jZS1kYXItZmVhdHVyZWQtYXQtZGFyLXZpZXcudmlldy1iZy1saWdodC1yZWQgLnZpZXctY29udGVudCAuc2xpZGVfX2Rlc2NyaXB0aW9uID4gYTpob3ZlciAubGVmdCAuZmllbGRzZXQtbGVnZW5kLCAucmVmZXJlbmNlLWRhci1mZWF0dXJlZC1hdC1kYXItdmlldy52aWV3LWJnLWxpZ2h0LXJlZCAudmlldy1jb250ZW50IC5zbGlkZV9fZGVzY3JpcHRpb24gPiBhOmhvdmVyIC5sZWZ0IGZvcm1bYWN0aW9uKj1cIi9yZXZpZXdcIl0gW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPWVkaXQtcmV2aWV3LWRvbmF0aW9uLXBhbmUtc3VtbWFyeV0gbGVnZW5kIC5maWVsZHNldC1sZWdlbmQsIGZvcm1bYWN0aW9uKj1cIi9yZXZpZXdcIl0gW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPWVkaXQtcmV2aWV3LWRvbmF0aW9uLXBhbmUtc3VtbWFyeV0gbGVnZW5kIC5yZWZlcmVuY2UtZGFyLWZlYXR1cmVkLWF0LWRhci12aWV3LnZpZXctYmctbGlnaHQtcmVkIC52aWV3LWNvbnRlbnQgLnNsaWRlX19kZXNjcmlwdGlvbiA+IGE6aG92ZXIgLmxlZnQgLmZpZWxkc2V0LWxlZ2VuZCwgLnJlZmVyZW5jZS1kYXItZmVhdHVyZWQtYXQtZGFyLXZpZXcudmlldy1iZy1saWdodC1yZWQgLnZpZXctY29udGVudCAuc2xpZGVfX2Rlc2NyaXB0aW9uID4gYTpmb2N1cyAubGVmdCBoNCwgLnJlZmVyZW5jZS1kYXItZmVhdHVyZWQtYXQtZGFyLXZpZXcudmlldy1iZy1saWdodC1yZWQgLnZpZXctY29udGVudCAuc2xpZGVfX2Rlc2NyaXB0aW9uID4gYTpmb2N1cyAubGVmdCAuZGFyLW5ld3MtbWVkaWEtY2VudGVyLWhlYWRlci12aWV3IC5uZXdzLXR5cGUtY2F0ZWdvcnktaGVhZGVyIC5oZWFkZXItcm93IC5yaWdodC1zaWRlIC5jYXRlZ29yeSwgLmRhci1uZXdzLW1lZGlhLWNlbnRlci1oZWFkZXItdmlldyAubmV3cy10eXBlLWNhdGVnb3J5LWhlYWRlciAuaGVhZGVyLXJvdyAucmlnaHQtc2lkZSAucmVmZXJlbmNlLWRhci1mZWF0dXJlZC1hdC1kYXItdmlldy52aWV3LWJnLWxpZ2h0LXJlZCAudmlldy1jb250ZW50IC5zbGlkZV9fZGVzY3JpcHRpb24gPiBhOmZvY3VzIC5sZWZ0IC5jYXRlZ29yeSwgLnJlZmVyZW5jZS1kYXItZmVhdHVyZWQtYXQtZGFyLXZpZXcudmlldy1iZy1saWdodC1yZWQgLnZpZXctY29udGVudCAuc2xpZGVfX2Rlc2NyaXB0aW9uID4gYTpmb2N1cyAubGVmdCAuZGFyLW5ld3MtbWVkaWEtY2VudGVyLWhlYWRlci12aWV3IC5uZXdzLXR5cGUtY2F0ZWdvcnktaGVhZGVyIC5oZWFkZXItcm93IC5sZWZ0LXNpZGUgaDYsIC5kYXItbmV3cy1tZWRpYS1jZW50ZXItaGVhZGVyLXZpZXcgLm5ld3MtdHlwZS1jYXRlZ29yeS1oZWFkZXIgLmhlYWRlci1yb3cgLmxlZnQtc2lkZSAucmVmZXJlbmNlLWRhci1mZWF0dXJlZC1hdC1kYXItdmlldy52aWV3LWJnLWxpZ2h0LXJlZCAudmlldy1jb250ZW50IC5zbGlkZV9fZGVzY3JpcHRpb24gPiBhOmZvY3VzIC5sZWZ0IGg2LCAucmVmZXJlbmNlLWRhci1mZWF0dXJlZC1hdC1kYXItdmlldy52aWV3LWJnLWxpZ2h0LXJlZCAudmlldy1jb250ZW50IC5zbGlkZV9fZGVzY3JpcHRpb24gPiBhOmZvY3VzIC5sZWZ0IC5kYXItbmV3cy1tZWRpYS1jZW50ZXItaGVhZGVyLXZpZXcgLm5ld3MtdHlwZS1jYXRlZ29yeS1oZWFkZXIgLmhlYWRlci1yb3cgLmxlZnQtc2lkZSAuaDYsIC5kYXItbmV3cy1tZWRpYS1jZW50ZXItaGVhZGVyLXZpZXcgLm5ld3MtdHlwZS1jYXRlZ29yeS1oZWFkZXIgLmhlYWRlci1yb3cgLmxlZnQtc2lkZSAucmVmZXJlbmNlLWRhci1mZWF0dXJlZC1hdC1kYXItdmlldy52aWV3LWJnLWxpZ2h0LXJlZCAudmlldy1jb250ZW50IC5zbGlkZV9fZGVzY3JpcHRpb24gPiBhOmZvY3VzIC5sZWZ0IC5oNiwgLnJlZmVyZW5jZS1kYXItZmVhdHVyZWQtYXQtZGFyLXZpZXcudmlldy1iZy1saWdodC1yZWQgLnZpZXctY29udGVudCAuc2xpZGVfX2Rlc2NyaXB0aW9uID4gYTpmb2N1cyAubGVmdCAuaDQsIC5yZWZlcmVuY2UtZGFyLWZlYXR1cmVkLWF0LWRhci12aWV3LnZpZXctYmctbGlnaHQtcmVkIC52aWV3LWNvbnRlbnQgLnNsaWRlX19kZXNjcmlwdGlvbiA+IGE6Zm9jdXMgLmxlZnQgI2dyb3VwLWRvbmF0aW9uLWluZm9ybWF0aW9uID4gbGVnZW5kIC5maWVsZHNldC1sZWdlbmQsICNncm91cC1kb25hdGlvbi1pbmZvcm1hdGlvbiA+IGxlZ2VuZCAucmVmZXJlbmNlLWRhci1mZWF0dXJlZC1hdC1kYXItdmlldy52aWV3LWJnLWxpZ2h0LXJlZCAudmlldy1jb250ZW50IC5zbGlkZV9fZGVzY3JpcHRpb24gPiBhOmZvY3VzIC5sZWZ0IC5maWVsZHNldC1sZWdlbmQsXG4ucmVmZXJlbmNlLWRhci1mZWF0dXJlZC1hdC1kYXItdmlldy52aWV3LWJnLWxpZ2h0LXJlZCAudmlldy1jb250ZW50IC5zbGlkZV9fZGVzY3JpcHRpb24gPiBhOmZvY3VzIC5sZWZ0ICNlZGl0LWJpbGxpbmctaW5mb3JtYXRpb24tcGFuZSA+IGxlZ2VuZCAuZmllbGRzZXQtbGVnZW5kLFxuI2VkaXQtYmlsbGluZy1pbmZvcm1hdGlvbi1wYW5lID4gbGVnZW5kIC5yZWZlcmVuY2UtZGFyLWZlYXR1cmVkLWF0LWRhci12aWV3LnZpZXctYmctbGlnaHQtcmVkIC52aWV3LWNvbnRlbnQgLnNsaWRlX19kZXNjcmlwdGlvbiA+IGE6Zm9jdXMgLmxlZnQgLmZpZWxkc2V0LWxlZ2VuZCxcbi5yZWZlcmVuY2UtZGFyLWZlYXR1cmVkLWF0LWRhci12aWV3LnZpZXctYmctbGlnaHQtcmVkIC52aWV3LWNvbnRlbnQgLnNsaWRlX19kZXNjcmlwdGlvbiA+IGE6Zm9jdXMgLmxlZnQgW2RhdGEtZHJ1cGFsLXNlbGVjdG9yKj1iaWxsaW5nLWluZm9ybWF0aW9uXSA+IGxlZ2VuZCAuZmllbGRzZXQtbGVnZW5kLFxuW2RhdGEtZHJ1cGFsLXNlbGVjdG9yKj1iaWxsaW5nLWluZm9ybWF0aW9uXSA+IGxlZ2VuZCAucmVmZXJlbmNlLWRhci1mZWF0dXJlZC1hdC1kYXItdmlldy52aWV3LWJnLWxpZ2h0LXJlZCAudmlldy1jb250ZW50IC5zbGlkZV9fZGVzY3JpcHRpb24gPiBhOmZvY3VzIC5sZWZ0IC5maWVsZHNldC1sZWdlbmQsXG4ucmVmZXJlbmNlLWRhci1mZWF0dXJlZC1hdC1kYXItdmlldy52aWV3LWJnLWxpZ2h0LXJlZCAudmlldy1jb250ZW50IC5zbGlkZV9fZGVzY3JpcHRpb24gPiBhOmZvY3VzIC5sZWZ0IFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1lZGl0LXJldmlldy1kb25hdGlvbi1wYW5lLXN1bW1hcnldID4gbGVnZW5kIC5maWVsZHNldC1sZWdlbmQsXG5bZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1yZXZpZXctZG9uYXRpb24tcGFuZS1zdW1tYXJ5XSA+IGxlZ2VuZCAucmVmZXJlbmNlLWRhci1mZWF0dXJlZC1hdC1kYXItdmlldy52aWV3LWJnLWxpZ2h0LXJlZCAudmlldy1jb250ZW50IC5zbGlkZV9fZGVzY3JpcHRpb24gPiBhOmZvY3VzIC5sZWZ0IC5maWVsZHNldC1sZWdlbmQsIC5yZWZlcmVuY2UtZGFyLWZlYXR1cmVkLWF0LWRhci12aWV3LnZpZXctYmctbGlnaHQtcmVkIC52aWV3LWNvbnRlbnQgLnNsaWRlX19kZXNjcmlwdGlvbiA+IGE6Zm9jdXMgLmxlZnQgZm9ybVthY3Rpb24qPVwiL3Jldmlld1wiXSBbZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1yZXZpZXctZG9uYXRpb24tcGFuZS1zdW1tYXJ5XSBsZWdlbmQgLmZpZWxkc2V0LWxlZ2VuZCwgZm9ybVthY3Rpb24qPVwiL3Jldmlld1wiXSBbZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1yZXZpZXctZG9uYXRpb24tcGFuZS1zdW1tYXJ5XSBsZWdlbmQgLnJlZmVyZW5jZS1kYXItZmVhdHVyZWQtYXQtZGFyLXZpZXcudmlldy1iZy1saWdodC1yZWQgLnZpZXctY29udGVudCAuc2xpZGVfX2Rlc2NyaXB0aW9uID4gYTpmb2N1cyAubGVmdCAuZmllbGRzZXQtbGVnZW5kIHtcbiAgY29sb3I6ICMwMDQ5OTAgIWltcG9ydGFudDtcbn1cbi5yZWZlcmVuY2UtZGFyLWZlYXR1cmVkLWF0LWRhci12aWV3LnZpZXctYmctbGlnaHQtYmx1ZSAuZGFyLXZpZXctd3JhcHBlci1wYXJhZ3JhcGg6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogcmdiKDIzNSwgMjQ1LCAyNTEpO1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYigyMzUsIDI0NSwgMjUxKSAwJSwgcmdiKDIzNSwgMjQ1LCAyNTEpIDY0JSwgcmdiYSgyMzUsIDI0NSwgMjUxLCAwLjUpIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYigyMzUsIDI0NSwgMjUxKSAwJSwgcmdiKDIzNSwgMjQ1LCAyNTEpIDY0JSwgcmdiYSgyMzUsIDI0NSwgMjUxLCAwLjUpIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2IoMjM1LCAyNDUsIDI1MSkgMCUsIHJnYigyMzUsIDI0NSwgMjUxKSA2NCUsIHJnYmEoMjM1LCAyNDUsIDI1MSwgMC41KSAxMDAlKTtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj1cIiNlYmY1ZmJcIixlbmRDb2xvcnN0cj1cIiNlYmY1ZmJcIixHcmFkaWVudFR5cGU9MSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIHtcbiAgLnJlZmVyZW5jZS1kYXItZmVhdHVyZWQtYXQtZGFyLXZpZXcudmlldy1iZy1saWdodC1ibHVlIC5kYXItdmlldy13cmFwcGVyLXBhcmFncmFwaDpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2IoMjM1LCAyNDUsIDI1MSkgMCUsIHJnYigyMzUsIDI0NSwgMjUxKSA1NiUsIHJnYmEoMjM1LCAyNDUsIDI1MSwgMC4xKSAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiKDIzNSwgMjQ1LCAyNTEpIDAlLCByZ2IoMjM1LCAyNDUsIDI1MSkgNTYlLCByZ2JhKDIzNSwgMjQ1LCAyNTEsIDAuMSkgMTAwJSk7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2IoMjM1LCAyNDUsIDI1MSkgMCUsIHJnYigyMzUsIDI0NSwgMjUxKSA1NiUsIHJnYmEoMjM1LCAyNDUsIDI1MSwgMC4xKSAxMDAlKTtcbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPVwiI2ViZjVmYlwiLGVuZENvbG9yc3RyPVwiI2ViZjVmYlwiLEdyYWRpZW50VHlwZT0xKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAucmVmZXJlbmNlLWRhci1mZWF0dXJlZC1hdC1kYXItdmlldy52aWV3LWJnLWxpZ2h0LWJsdWUgLmRhci12aWV3LXdyYXBwZXItcGFyYWdyYXBoOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYigyMzUsIDI0NSwgMjUxKSAwJSwgcmdiKDIzNSwgMjQ1LCAyNTEpIDYwJSwgcmdiYSgyMzUsIDI0NSwgMjUxLCAwLjEpIDEwMCUpO1xuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2IoMjM1LCAyNDUsIDI1MSkgMCUsIHJnYigyMzUsIDI0NSwgMjUxKSA2MCUsIHJnYmEoMjM1LCAyNDUsIDI1MSwgMC4xKSAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYigyMzUsIDI0NSwgMjUxKSAwJSwgcmdiKDIzNSwgMjQ1LCAyNTEpIDYwJSwgcmdiYSgyMzUsIDI0NSwgMjUxLCAwLjEpIDEwMCUpO1xuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9XCIjZWJmNWZiXCIsZW5kQ29sb3JzdHI9XCIjZWJmNWZiXCIsR3JhZGllbnRUeXBlPTEpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC5yZWZlcmVuY2UtZGFyLWZlYXR1cmVkLWF0LWRhci12aWV3LnZpZXctYmctbGlnaHQtYmx1ZSAuZGFyLXZpZXctd3JhcHBlci1wYXJhZ3JhcGg6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiKDIzNSwgMjQ1LCAyNTEpIDAlLCByZ2IoMjM1LCAyNDUsIDI1MSkgNTV2dywgcmdiYSgyMzUsIDI0NSwgMjUxLCAwLjEpIDEwMCUpO1xuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2IoMjM1LCAyNDUsIDI1MSkgMCUsIHJnYigyMzUsIDI0NSwgMjUxKSA1NXZ3LCByZ2JhKDIzNSwgMjQ1LCAyNTEsIDAuMSkgMTAwJSk7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2IoMjM1LCAyNDUsIDI1MSkgMCUsIHJnYigyMzUsIDI0NSwgMjUxKSA1NXZ3LCByZ2JhKDIzNSwgMjQ1LCAyNTEsIDAuMSkgMTAwJSk7XG4gICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj1cIiNlYmY1ZmJcIixlbmRDb2xvcnN0cj1cIiNlYmY1ZmJcIixHcmFkaWVudFR5cGU9MSk7XG4gIH1cbn1cbi5yZWZlcmVuY2UtZGFyLWZlYXR1cmVkLWF0LWRhci12aWV3LnZpZXctYmctbGlnaHQtYmx1ZSAudmlldy10aXRsZS13cmFwcGVyOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICNDOEU0RjE7XG59XG4ucmVmZXJlbmNlLWRhci1mZWF0dXJlZC1hdC1kYXItdmlldy52aWV3LWJnLWxpZ2h0LWJsdWUgLnZpZXctdGl0bGUtd3JhcHBlciAudGl0bGUge1xuICBiYWNrZ3JvdW5kOiAjQzhFNEYxO1xuICBjb2xvcjogIzBBMzI1Njtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkge1xuICAucmVmZXJlbmNlLWRhci1mZWF0dXJlZC1hdC1kYXItdmlldy52aWV3LWJnLWxpZ2h0LWJsdWUgLnZpZXctY29udGVudCAuc2xpY2tfX3NsaWRlcjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICAgIGJhY2tncm91bmQ6ICNDOEU0RjE7XG4gIH1cbiAgLnJlZmVyZW5jZS1kYXItZmVhdHVyZWQtYXQtZGFyLXZpZXcudmlldy1iZy1saWdodC1ibHVlIC52aWV3LWNvbnRlbnQgLnNsaWNrX19zbGlkZXI6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICBiYWNrZ3JvdW5kOiAjM0VBM0NCO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIHtcbiAgLnJlZmVyZW5jZS1kYXItZmVhdHVyZWQtYXQtZGFyLXZpZXcudmlldy1iZy1saWdodC1ibHVlIC52aWV3LWNvbnRlbnQgLnNsaWNrX19zbGlkZXI6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvZmVhdHVyZWQtYXQtZGFyL2ZlYXR1cmVkLWF0LWRhci1pdGVtLWJsdWUtYmcuc3ZnXCIpIGNlbnRlciBib3R0b20gcmVwZWF0LXg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkge1xuICAucmVmZXJlbmNlLWRhci1mZWF0dXJlZC1hdC1kYXItdmlldy52aWV3LWJnLWxpZ2h0LWJsdWUgLnZpZXctY29udGVudCAuc2xpZGVfX2Rlc2NyaXB0aW9uIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzNFQTNDQjtcbiAgfVxufVxuLnJlZmVyZW5jZS1kYXItZmVhdHVyZWQtYXQtZGFyLXZpZXcudmlldy1iZy1saWdodC1ibHVlIC52aWV3LWNvbnRlbnQgLnNsaWRlX19kZXNjcmlwdGlvbiA+IGE6aG92ZXIgLmxlZnQgaDQsIC5yZWZlcmVuY2UtZGFyLWZlYXR1cmVkLWF0LWRhci12aWV3LnZpZXctYmctbGlnaHQtYmx1ZSAudmlldy1jb250ZW50IC5zbGlkZV9fZGVzY3JpcHRpb24gPiBhOmhvdmVyIC5sZWZ0IC5kYXItbmV3cy1tZWRpYS1jZW50ZXItaGVhZGVyLXZpZXcgLm5ld3MtdHlwZS1jYXRlZ29yeS1oZWFkZXIgLmhlYWRlci1yb3cgLnJpZ2h0LXNpZGUgLmNhdGVnb3J5LCAuZGFyLW5ld3MtbWVkaWEtY2VudGVyLWhlYWRlci12aWV3IC5uZXdzLXR5cGUtY2F0ZWdvcnktaGVhZGVyIC5oZWFkZXItcm93IC5yaWdodC1zaWRlIC5yZWZlcmVuY2UtZGFyLWZlYXR1cmVkLWF0LWRhci12aWV3LnZpZXctYmctbGlnaHQtYmx1ZSAudmlldy1jb250ZW50IC5zbGlkZV9fZGVzY3JpcHRpb24gPiBhOmhvdmVyIC5sZWZ0IC5jYXRlZ29yeSwgLnJlZmVyZW5jZS1kYXItZmVhdHVyZWQtYXQtZGFyLXZpZXcudmlldy1iZy1saWdodC1ibHVlIC52aWV3LWNvbnRlbnQgLnNsaWRlX19kZXNjcmlwdGlvbiA+IGE6aG92ZXIgLmxlZnQgLmRhci1uZXdzLW1lZGlhLWNlbnRlci1oZWFkZXItdmlldyAubmV3cy10eXBlLWNhdGVnb3J5LWhlYWRlciAuaGVhZGVyLXJvdyAubGVmdC1zaWRlIGg2LCAuZGFyLW5ld3MtbWVkaWEtY2VudGVyLWhlYWRlci12aWV3IC5uZXdzLXR5cGUtY2F0ZWdvcnktaGVhZGVyIC5oZWFkZXItcm93IC5sZWZ0LXNpZGUgLnJlZmVyZW5jZS1kYXItZmVhdHVyZWQtYXQtZGFyLXZpZXcudmlldy1iZy1saWdodC1ibHVlIC52aWV3LWNvbnRlbnQgLnNsaWRlX19kZXNjcmlwdGlvbiA+IGE6aG92ZXIgLmxlZnQgaDYsIC5yZWZlcmVuY2UtZGFyLWZlYXR1cmVkLWF0LWRhci12aWV3LnZpZXctYmctbGlnaHQtYmx1ZSAudmlldy1jb250ZW50IC5zbGlkZV9fZGVzY3JpcHRpb24gPiBhOmhvdmVyIC5sZWZ0IC5kYXItbmV3cy1tZWRpYS1jZW50ZXItaGVhZGVyLXZpZXcgLm5ld3MtdHlwZS1jYXRlZ29yeS1oZWFkZXIgLmhlYWRlci1yb3cgLmxlZnQtc2lkZSAuaDYsIC5kYXItbmV3cy1tZWRpYS1jZW50ZXItaGVhZGVyLXZpZXcgLm5ld3MtdHlwZS1jYXRlZ29yeS1oZWFkZXIgLmhlYWRlci1yb3cgLmxlZnQtc2lkZSAucmVmZXJlbmNlLWRhci1mZWF0dXJlZC1hdC1kYXItdmlldy52aWV3LWJnLWxpZ2h0LWJsdWUgLnZpZXctY29udGVudCAuc2xpZGVfX2Rlc2NyaXB0aW9uID4gYTpob3ZlciAubGVmdCAuaDYsIC5yZWZlcmVuY2UtZGFyLWZlYXR1cmVkLWF0LWRhci12aWV3LnZpZXctYmctbGlnaHQtYmx1ZSAudmlldy1jb250ZW50IC5zbGlkZV9fZGVzY3JpcHRpb24gPiBhOmhvdmVyIC5sZWZ0IC5oNCwgLnJlZmVyZW5jZS1kYXItZmVhdHVyZWQtYXQtZGFyLXZpZXcudmlldy1iZy1saWdodC1ibHVlIC52aWV3LWNvbnRlbnQgLnNsaWRlX19kZXNjcmlwdGlvbiA+IGE6aG92ZXIgLmxlZnQgI2dyb3VwLWRvbmF0aW9uLWluZm9ybWF0aW9uID4gbGVnZW5kIC5maWVsZHNldC1sZWdlbmQsICNncm91cC1kb25hdGlvbi1pbmZvcm1hdGlvbiA+IGxlZ2VuZCAucmVmZXJlbmNlLWRhci1mZWF0dXJlZC1hdC1kYXItdmlldy52aWV3LWJnLWxpZ2h0LWJsdWUgLnZpZXctY29udGVudCAuc2xpZGVfX2Rlc2NyaXB0aW9uID4gYTpob3ZlciAubGVmdCAuZmllbGRzZXQtbGVnZW5kLFxuLnJlZmVyZW5jZS1kYXItZmVhdHVyZWQtYXQtZGFyLXZpZXcudmlldy1iZy1saWdodC1ibHVlIC52aWV3LWNvbnRlbnQgLnNsaWRlX19kZXNjcmlwdGlvbiA+IGE6aG92ZXIgLmxlZnQgI2VkaXQtYmlsbGluZy1pbmZvcm1hdGlvbi1wYW5lID4gbGVnZW5kIC5maWVsZHNldC1sZWdlbmQsXG4jZWRpdC1iaWxsaW5nLWluZm9ybWF0aW9uLXBhbmUgPiBsZWdlbmQgLnJlZmVyZW5jZS1kYXItZmVhdHVyZWQtYXQtZGFyLXZpZXcudmlldy1iZy1saWdodC1ibHVlIC52aWV3LWNvbnRlbnQgLnNsaWRlX19kZXNjcmlwdGlvbiA+IGE6aG92ZXIgLmxlZnQgLmZpZWxkc2V0LWxlZ2VuZCxcbi5yZWZlcmVuY2UtZGFyLWZlYXR1cmVkLWF0LWRhci12aWV3LnZpZXctYmctbGlnaHQtYmx1ZSAudmlldy1jb250ZW50IC5zbGlkZV9fZGVzY3JpcHRpb24gPiBhOmhvdmVyIC5sZWZ0IFtkYXRhLWRydXBhbC1zZWxlY3Rvcio9YmlsbGluZy1pbmZvcm1hdGlvbl0gPiBsZWdlbmQgLmZpZWxkc2V0LWxlZ2VuZCxcbltkYXRhLWRydXBhbC1zZWxlY3Rvcio9YmlsbGluZy1pbmZvcm1hdGlvbl0gPiBsZWdlbmQgLnJlZmVyZW5jZS1kYXItZmVhdHVyZWQtYXQtZGFyLXZpZXcudmlldy1iZy1saWdodC1ibHVlIC52aWV3LWNvbnRlbnQgLnNsaWRlX19kZXNjcmlwdGlvbiA+IGE6aG92ZXIgLmxlZnQgLmZpZWxkc2V0LWxlZ2VuZCxcbi5yZWZlcmVuY2UtZGFyLWZlYXR1cmVkLWF0LWRhci12aWV3LnZpZXctYmctbGlnaHQtYmx1ZSAudmlldy1jb250ZW50IC5zbGlkZV9fZGVzY3JpcHRpb24gPiBhOmhvdmVyIC5sZWZ0IFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1lZGl0LXJldmlldy1kb25hdGlvbi1wYW5lLXN1bW1hcnldID4gbGVnZW5kIC5maWVsZHNldC1sZWdlbmQsXG5bZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1yZXZpZXctZG9uYXRpb24tcGFuZS1zdW1tYXJ5XSA+IGxlZ2VuZCAucmVmZXJlbmNlLWRhci1mZWF0dXJlZC1hdC1kYXItdmlldy52aWV3LWJnLWxpZ2h0LWJsdWUgLnZpZXctY29udGVudCAuc2xpZGVfX2Rlc2NyaXB0aW9uID4gYTpob3ZlciAubGVmdCAuZmllbGRzZXQtbGVnZW5kLCAucmVmZXJlbmNlLWRhci1mZWF0dXJlZC1hdC1kYXItdmlldy52aWV3LWJnLWxpZ2h0LWJsdWUgLnZpZXctY29udGVudCAuc2xpZGVfX2Rlc2NyaXB0aW9uID4gYTpob3ZlciAubGVmdCBmb3JtW2FjdGlvbio9XCIvcmV2aWV3XCJdIFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1lZGl0LXJldmlldy1kb25hdGlvbi1wYW5lLXN1bW1hcnldIGxlZ2VuZCAuZmllbGRzZXQtbGVnZW5kLCBmb3JtW2FjdGlvbio9XCIvcmV2aWV3XCJdIFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1lZGl0LXJldmlldy1kb25hdGlvbi1wYW5lLXN1bW1hcnldIGxlZ2VuZCAucmVmZXJlbmNlLWRhci1mZWF0dXJlZC1hdC1kYXItdmlldy52aWV3LWJnLWxpZ2h0LWJsdWUgLnZpZXctY29udGVudCAuc2xpZGVfX2Rlc2NyaXB0aW9uID4gYTpob3ZlciAubGVmdCAuZmllbGRzZXQtbGVnZW5kLCAucmVmZXJlbmNlLWRhci1mZWF0dXJlZC1hdC1kYXItdmlldy52aWV3LWJnLWxpZ2h0LWJsdWUgLnZpZXctY29udGVudCAuc2xpZGVfX2Rlc2NyaXB0aW9uID4gYTpmb2N1cyAubGVmdCBoNCwgLnJlZmVyZW5jZS1kYXItZmVhdHVyZWQtYXQtZGFyLXZpZXcudmlldy1iZy1saWdodC1ibHVlIC52aWV3LWNvbnRlbnQgLnNsaWRlX19kZXNjcmlwdGlvbiA+IGE6Zm9jdXMgLmxlZnQgLmRhci1uZXdzLW1lZGlhLWNlbnRlci1oZWFkZXItdmlldyAubmV3cy10eXBlLWNhdGVnb3J5LWhlYWRlciAuaGVhZGVyLXJvdyAucmlnaHQtc2lkZSAuY2F0ZWdvcnksIC5kYXItbmV3cy1tZWRpYS1jZW50ZXItaGVhZGVyLXZpZXcgLm5ld3MtdHlwZS1jYXRlZ29yeS1oZWFkZXIgLmhlYWRlci1yb3cgLnJpZ2h0LXNpZGUgLnJlZmVyZW5jZS1kYXItZmVhdHVyZWQtYXQtZGFyLXZpZXcudmlldy1iZy1saWdodC1ibHVlIC52aWV3LWNvbnRlbnQgLnNsaWRlX19kZXNjcmlwdGlvbiA+IGE6Zm9jdXMgLmxlZnQgLmNhdGVnb3J5LCAucmVmZXJlbmNlLWRhci1mZWF0dXJlZC1hdC1kYXItdmlldy52aWV3LWJnLWxpZ2h0LWJsdWUgLnZpZXctY29udGVudCAuc2xpZGVfX2Rlc2NyaXB0aW9uID4gYTpmb2N1cyAubGVmdCAuZGFyLW5ld3MtbWVkaWEtY2VudGVyLWhlYWRlci12aWV3IC5uZXdzLXR5cGUtY2F0ZWdvcnktaGVhZGVyIC5oZWFkZXItcm93IC5sZWZ0LXNpZGUgaDYsIC5kYXItbmV3cy1tZWRpYS1jZW50ZXItaGVhZGVyLXZpZXcgLm5ld3MtdHlwZS1jYXRlZ29yeS1oZWFkZXIgLmhlYWRlci1yb3cgLmxlZnQtc2lkZSAucmVmZXJlbmNlLWRhci1mZWF0dXJlZC1hdC1kYXItdmlldy52aWV3LWJnLWxpZ2h0LWJsdWUgLnZpZXctY29udGVudCAuc2xpZGVfX2Rlc2NyaXB0aW9uID4gYTpmb2N1cyAubGVmdCBoNiwgLnJlZmVyZW5jZS1kYXItZmVhdHVyZWQtYXQtZGFyLXZpZXcudmlldy1iZy1saWdodC1ibHVlIC52aWV3LWNvbnRlbnQgLnNsaWRlX19kZXNjcmlwdGlvbiA+IGE6Zm9jdXMgLmxlZnQgLmRhci1uZXdzLW1lZGlhLWNlbnRlci1oZWFkZXItdmlldyAubmV3cy10eXBlLWNhdGVnb3J5LWhlYWRlciAuaGVhZGVyLXJvdyAubGVmdC1zaWRlIC5oNiwgLmRhci1uZXdzLW1lZGlhLWNlbnRlci1oZWFkZXItdmlldyAubmV3cy10eXBlLWNhdGVnb3J5LWhlYWRlciAuaGVhZGVyLXJvdyAubGVmdC1zaWRlIC5yZWZlcmVuY2UtZGFyLWZlYXR1cmVkLWF0LWRhci12aWV3LnZpZXctYmctbGlnaHQtYmx1ZSAudmlldy1jb250ZW50IC5zbGlkZV9fZGVzY3JpcHRpb24gPiBhOmZvY3VzIC5sZWZ0IC5oNiwgLnJlZmVyZW5jZS1kYXItZmVhdHVyZWQtYXQtZGFyLXZpZXcudmlldy1iZy1saWdodC1ibHVlIC52aWV3LWNvbnRlbnQgLnNsaWRlX19kZXNjcmlwdGlvbiA+IGE6Zm9jdXMgLmxlZnQgLmg0LCAucmVmZXJlbmNlLWRhci1mZWF0dXJlZC1hdC1kYXItdmlldy52aWV3LWJnLWxpZ2h0LWJsdWUgLnZpZXctY29udGVudCAuc2xpZGVfX2Rlc2NyaXB0aW9uID4gYTpmb2N1cyAubGVmdCAjZ3JvdXAtZG9uYXRpb24taW5mb3JtYXRpb24gPiBsZWdlbmQgLmZpZWxkc2V0LWxlZ2VuZCwgI2dyb3VwLWRvbmF0aW9uLWluZm9ybWF0aW9uID4gbGVnZW5kIC5yZWZlcmVuY2UtZGFyLWZlYXR1cmVkLWF0LWRhci12aWV3LnZpZXctYmctbGlnaHQtYmx1ZSAudmlldy1jb250ZW50IC5zbGlkZV9fZGVzY3JpcHRpb24gPiBhOmZvY3VzIC5sZWZ0IC5maWVsZHNldC1sZWdlbmQsXG4ucmVmZXJlbmNlLWRhci1mZWF0dXJlZC1hdC1kYXItdmlldy52aWV3LWJnLWxpZ2h0LWJsdWUgLnZpZXctY29udGVudCAuc2xpZGVfX2Rlc2NyaXB0aW9uID4gYTpmb2N1cyAubGVmdCAjZWRpdC1iaWxsaW5nLWluZm9ybWF0aW9uLXBhbmUgPiBsZWdlbmQgLmZpZWxkc2V0LWxlZ2VuZCxcbiNlZGl0LWJpbGxpbmctaW5mb3JtYXRpb24tcGFuZSA+IGxlZ2VuZCAucmVmZXJlbmNlLWRhci1mZWF0dXJlZC1hdC1kYXItdmlldy52aWV3LWJnLWxpZ2h0LWJsdWUgLnZpZXctY29udGVudCAuc2xpZGVfX2Rlc2NyaXB0aW9uID4gYTpmb2N1cyAubGVmdCAuZmllbGRzZXQtbGVnZW5kLFxuLnJlZmVyZW5jZS1kYXItZmVhdHVyZWQtYXQtZGFyLXZpZXcudmlldy1iZy1saWdodC1ibHVlIC52aWV3LWNvbnRlbnQgLnNsaWRlX19kZXNjcmlwdGlvbiA+IGE6Zm9jdXMgLmxlZnQgW2RhdGEtZHJ1cGFsLXNlbGVjdG9yKj1iaWxsaW5nLWluZm9ybWF0aW9uXSA+IGxlZ2VuZCAuZmllbGRzZXQtbGVnZW5kLFxuW2RhdGEtZHJ1cGFsLXNlbGVjdG9yKj1iaWxsaW5nLWluZm9ybWF0aW9uXSA+IGxlZ2VuZCAucmVmZXJlbmNlLWRhci1mZWF0dXJlZC1hdC1kYXItdmlldy52aWV3LWJnLWxpZ2h0LWJsdWUgLnZpZXctY29udGVudCAuc2xpZGVfX2Rlc2NyaXB0aW9uID4gYTpmb2N1cyAubGVmdCAuZmllbGRzZXQtbGVnZW5kLFxuLnJlZmVyZW5jZS1kYXItZmVhdHVyZWQtYXQtZGFyLXZpZXcudmlldy1iZy1saWdodC1ibHVlIC52aWV3LWNvbnRlbnQgLnNsaWRlX19kZXNjcmlwdGlvbiA+IGE6Zm9jdXMgLmxlZnQgW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPWVkaXQtcmV2aWV3LWRvbmF0aW9uLXBhbmUtc3VtbWFyeV0gPiBsZWdlbmQgLmZpZWxkc2V0LWxlZ2VuZCxcbltkYXRhLWRydXBhbC1zZWxlY3Rvcj1lZGl0LXJldmlldy1kb25hdGlvbi1wYW5lLXN1bW1hcnldID4gbGVnZW5kIC5yZWZlcmVuY2UtZGFyLWZlYXR1cmVkLWF0LWRhci12aWV3LnZpZXctYmctbGlnaHQtYmx1ZSAudmlldy1jb250ZW50IC5zbGlkZV9fZGVzY3JpcHRpb24gPiBhOmZvY3VzIC5sZWZ0IC5maWVsZHNldC1sZWdlbmQsIC5yZWZlcmVuY2UtZGFyLWZlYXR1cmVkLWF0LWRhci12aWV3LnZpZXctYmctbGlnaHQtYmx1ZSAudmlldy1jb250ZW50IC5zbGlkZV9fZGVzY3JpcHRpb24gPiBhOmZvY3VzIC5sZWZ0IGZvcm1bYWN0aW9uKj1cIi9yZXZpZXdcIl0gW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPWVkaXQtcmV2aWV3LWRvbmF0aW9uLXBhbmUtc3VtbWFyeV0gbGVnZW5kIC5maWVsZHNldC1sZWdlbmQsIGZvcm1bYWN0aW9uKj1cIi9yZXZpZXdcIl0gW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPWVkaXQtcmV2aWV3LWRvbmF0aW9uLXBhbmUtc3VtbWFyeV0gbGVnZW5kIC5yZWZlcmVuY2UtZGFyLWZlYXR1cmVkLWF0LWRhci12aWV3LnZpZXctYmctbGlnaHQtYmx1ZSAudmlldy1jb250ZW50IC5zbGlkZV9fZGVzY3JpcHRpb24gPiBhOmZvY3VzIC5sZWZ0IC5maWVsZHNldC1sZWdlbmQge1xuICBjb2xvcjogI0NGMTUyMSAhaW1wb3J0YW50O1xufVxuLnJlZmVyZW5jZS1kYXItZmVhdHVyZWQtYXQtZGFyLXZpZXcgLmRhci12aWV3LXdyYXBwZXItcGFyYWdyYXBoIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDE2MCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgaGVpZ2h0OiA1NThweDtcbiAgcGFkZGluZy10b3A6IDMycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkge1xuICAucmVmZXJlbmNlLWRhci1mZWF0dXJlZC1hdC1kYXItdmlldyAuZGFyLXZpZXctd3JhcHBlci1wYXJhZ3JhcGgge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogYXV0bztcbiAgICBoZWlnaHQ6IDc1N3B4O1xuICAgIHBhZGRpbmctdG9wOiA2NHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gIC5yZWZlcmVuY2UtZGFyLWZlYXR1cmVkLWF0LWRhci12aWV3IC5kYXItdmlldy13cmFwcGVyLXBhcmFncmFwaCB7XG4gICAgaGVpZ2h0OiA0OC44Mzg3MDk2Nzc0dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgLnJlZmVyZW5jZS1kYXItZmVhdHVyZWQtYXQtZGFyLXZpZXcgLmRhci12aWV3LXdyYXBwZXItcGFyYWdyYXBoIHtcbiAgICBwYWRkaW5nLXRvcDogNC4xMjkwMzIyNTgxdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgLnJlZmVyZW5jZS1kYXItZmVhdHVyZWQtYXQtZGFyLXZpZXcgLmRhci12aWV3LXdyYXBwZXItcGFyYWdyYXBoIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTAwJTtcbiAgfVxufVxuLnJlZmVyZW5jZS1kYXItZmVhdHVyZWQtYXQtZGFyLXZpZXcgLmRhci12aWV3LXdyYXBwZXItcGFyYWdyYXBoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnJlZmVyZW5jZS1kYXItZmVhdHVyZWQtYXQtZGFyLXZpZXcgLnZpZXctdGl0bGUtd3JhcHBlcixcbi5yZWZlcmVuY2UtZGFyLWZlYXR1cmVkLWF0LWRhci12aWV3IC52aWV3LWNvbnRlbnQge1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMCAzNnB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIHtcbiAgLnJlZmVyZW5jZS1kYXItZmVhdHVyZWQtYXQtZGFyLXZpZXcgLnZpZXctdGl0bGUtd3JhcHBlcixcbiAgLnJlZmVyZW5jZS1kYXItZmVhdHVyZWQtYXQtZGFyLXZpZXcgLnZpZXctY29udGVudCB7XG4gICAgcGFkZGluZzogMCAzNnB4O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAucmVmZXJlbmNlLWRhci1mZWF0dXJlZC1hdC1kYXItdmlldyAudmlldy10aXRsZS13cmFwcGVyLFxuICAucmVmZXJlbmNlLWRhci1mZWF0dXJlZC1hdC1kYXItdmlldyAudmlldy1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwIDM2cHg7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5yZWZlcmVuY2UtZGFyLWZlYXR1cmVkLWF0LWRhci12aWV3IC52aWV3LXRpdGxlLXdyYXBwZXIsXG4gIC5yZWZlcmVuY2UtZGFyLWZlYXR1cmVkLWF0LWRhci12aWV3IC52aWV3LWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDAgMzZweDtcbiAgICBtYXgtd2lkdGg6IDExMTJweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE1NTBweCkge1xuICAucmVmZXJlbmNlLWRhci1mZWF0dXJlZC1hdC1kYXItdmlldyAudmlldy10aXRsZS13cmFwcGVyLFxuICAucmVmZXJlbmNlLWRhci1mZWF0dXJlZC1hdC1kYXItdmlldyAudmlldy1jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDcxLjc0MTkzNTQ4Mzl2dztcbiAgfVxufVxuLnJlZmVyZW5jZS1kYXItZmVhdHVyZWQtYXQtZGFyLXZpZXcgLnZpZXctdGl0bGUtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5yZWZlcmVuY2UtZGFyLWZlYXR1cmVkLWF0LWRhci12aWV3IC52aWV3LXRpdGxlLXdyYXBwZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgbGVmdDogMjAwcHg7XG4gIGhlaWdodDogOTZweDtcbiAgbWFyZ2luLWxlZnQ6IC0xMDB2dztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwYWRkaW5nOiAwIDAgMCAzMHB4O1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDB2dztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkge1xuICAucmVmZXJlbmNlLWRhci1mZWF0dXJlZC1hdC1kYXItdmlldyAudmlldy10aXRsZS13cmFwcGVyOmJlZm9yZSB7XG4gICAgbGVmdDogMTAwcHg7XG4gICAgaGVpZ2h0OiA2NnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gIC5yZWZlcmVuY2UtZGFyLWZlYXR1cmVkLWF0LWRhci12aWV3IC52aWV3LXRpdGxlLXdyYXBwZXI6YmVmb3JlIHtcbiAgICBsZWZ0OiA2LjQ1MTYxMjkwMzJ2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE1NTBweCkge1xuICAucmVmZXJlbmNlLWRhci1mZWF0dXJlZC1hdC1kYXItdmlldyAudmlldy10aXRsZS13cmFwcGVyOmJlZm9yZSB7XG4gICAgaGVpZ2h0OiA0LjI1ODA2NDUxNjF2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE1NTBweCkge1xuICAucmVmZXJlbmNlLWRhci1mZWF0dXJlZC1hdC1kYXItdmlldyAudmlldy10aXRsZS13cmFwcGVyOmJlZm9yZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjkzNTQ4Mzg3MXZ3O1xuICB9XG59XG4ucmVmZXJlbmNlLWRhci1mZWF0dXJlZC1hdC1kYXItdmlldyAudmlldy10aXRsZS13cmFwcGVyIC50aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcImNyb25vcy1wcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDMuMTI1cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMHJlbTtcbiAgY2xpcC1wYXRoOiBwb2x5Z29uKDEwMCUgMCUsIDg4JSA1MCUsIDEwMCUgMTAwJSwgMCUgMTAwJSwgMCUgMCUpO1xuICBjb2xvcjogIzBBMzI1NjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiA5NnB4O1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDExcHggNTBweCAxMXB4IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gIC5yZWZlcmVuY2UtZGFyLWZlYXR1cmVkLWF0LWRhci12aWV3IC52aWV3LXRpdGxlLXdyYXBwZXIgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDIuNTgwNjQ1MTYxM3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gIC5yZWZlcmVuY2UtZGFyLWZlYXR1cmVkLWF0LWRhci12aWV3IC52aWV3LXRpdGxlLXdyYXBwZXIgLnRpdGxlIHtcbiAgICBsaW5lLWhlaWdodDogMy4yMjU4MDY0NTE2dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgLnJlZmVyZW5jZS1kYXItZmVhdHVyZWQtYXQtZGFyLXZpZXcgLnZpZXctdGl0bGUtd3JhcHBlciAudGl0bGUge1xuICAgIGxldHRlci1zcGFjaW5nOiAwdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkge1xuICAucmVmZXJlbmNlLWRhci1mZWF0dXJlZC1hdC1kYXItdmlldyAudmlldy10aXRsZS13cmFwcGVyIC50aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiY3Jvbm9zLXByb1wiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAzLjEyNXJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMHJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSBhbmQgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gIC5yZWZlcmVuY2UtZGFyLWZlYXR1cmVkLWF0LWRhci12aWV3IC52aWV3LXRpdGxlLXdyYXBwZXIgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDIuNTgwNjQ1MTYxM3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIGFuZCAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgLnJlZmVyZW5jZS1kYXItZmVhdHVyZWQtYXQtZGFyLXZpZXcgLnZpZXctdGl0bGUtd3JhcHBlciAudGl0bGUge1xuICAgIGxpbmUtaGVpZ2h0OiAzLjIyNTgwNjQ1MTZ2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSBhbmQgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gIC5yZWZlcmVuY2UtZGFyLWZlYXR1cmVkLWF0LWRhci12aWV3IC52aWV3LXRpdGxlLXdyYXBwZXIgLnRpdGxlIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5yZWZlcmVuY2UtZGFyLWZlYXR1cmVkLWF0LWRhci12aWV3IC52aWV3LXRpdGxlLXdyYXBwZXIgLnRpdGxlIHtcbiAgICBmb250LWZhbWlseTogXCJjcm9ub3MtcHJvXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDMuMTI1cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSBhbmQgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gIC5yZWZlcmVuY2UtZGFyLWZlYXR1cmVkLWF0LWRhci12aWV3IC52aWV3LXRpdGxlLXdyYXBwZXIgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDIuNTgwNjQ1MTYxM3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSBhbmQgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gIC5yZWZlcmVuY2UtZGFyLWZlYXR1cmVkLWF0LWRhci12aWV3IC52aWV3LXRpdGxlLXdyYXBwZXIgLnRpdGxlIHtcbiAgICBsaW5lLWhlaWdodDogMy4yMjU4MDY0NTE2dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgLnJlZmVyZW5jZS1kYXItZmVhdHVyZWQtYXQtZGFyLXZpZXcgLnZpZXctdGl0bGUtd3JhcHBlciAudGl0bGUge1xuICAgIGxldHRlci1zcGFjaW5nOiAwdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkge1xuICAucmVmZXJlbmNlLWRhci1mZWF0dXJlZC1hdC1kYXItdmlldyAudmlldy10aXRsZS13cmFwcGVyIC50aXRsZSB7XG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDEwMCUgMCUsIDk1JSA1MCUsIDEwMCUgMTAwJSwgMCUgMTAwJSwgMCUgMCUpO1xuICAgIGhlaWdodDogNjZweDtcbiAgICBtYXJnaW4tYm90dG9tOiA1OXB4O1xuICAgIG1heC13aWR0aDogNDQ2cHg7XG4gICAgcGFkZGluZzogMTFweCA4NnB4IDExcHggMDtcbiAgICB3aWR0aDogNDQ2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnJlZmVyZW5jZS1kYXItZmVhdHVyZWQtYXQtZGFyLXZpZXcgLnZpZXctdGl0bGUtd3JhcHBlciAudGl0bGUge1xuICAgIHBhZGRpbmctdG9wOiA4LjVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogOC41cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgLnJlZmVyZW5jZS1kYXItZmVhdHVyZWQtYXQtZGFyLXZpZXcgLnZpZXctdGl0bGUtd3JhcHBlciAudGl0bGUge1xuICAgIGhlaWdodDogNC4yNTgwNjQ1MTYxdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgLnJlZmVyZW5jZS1kYXItZmVhdHVyZWQtYXQtZGFyLXZpZXcgLnZpZXctdGl0bGUtd3JhcHBlciAudGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDMuODA2NDUxNjEyOXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gIC5yZWZlcmVuY2UtZGFyLWZlYXR1cmVkLWF0LWRhci12aWV3IC52aWV3LXRpdGxlLXdyYXBwZXIgLnRpdGxlIHtcbiAgICBtYXgtd2lkdGg6IDI4Ljc3NDE5MzU0ODR2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE1NTBweCkge1xuICAucmVmZXJlbmNlLWRhci1mZWF0dXJlZC1hdC1kYXItdmlldyAudmlldy10aXRsZS13cmFwcGVyIC50aXRsZSB7XG4gICAgd2lkdGg6IDI4Ljc3NDE5MzU0ODR2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE1NTBweCkge1xuICAucmVmZXJlbmNlLWRhci1mZWF0dXJlZC1hdC1kYXItdmlldyAudmlldy10aXRsZS13cmFwcGVyIC50aXRsZSB7XG4gICAgcGFkZGluZy10b3A6IDAuNTQ4Mzg3MDk2OHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gIC5yZWZlcmVuY2UtZGFyLWZlYXR1cmVkLWF0LWRhci12aWV3IC52aWV3LXRpdGxlLXdyYXBwZXIgLnRpdGxlIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1LjU0ODM4NzA5Njh2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE1NTBweCkge1xuICAucmVmZXJlbmNlLWRhci1mZWF0dXJlZC1hdC1kYXItdmlldyAudmlldy10aXRsZS13cmFwcGVyIC50aXRsZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNTQ4Mzg3MDk2OHZ3O1xuICB9XG59XG4ucmVmZXJlbmNlLWRhci1mZWF0dXJlZC1hdC1kYXItdmlldyAudmlldy1jb250ZW50IHtcbiAgcGFkZGluZzogMCAzNnB4ICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkge1xuICAucmVmZXJlbmNlLWRhci1mZWF0dXJlZC1hdC1kYXItdmlldyAudmlldy1jb250ZW50IC5zbGljay0tdmlldy0tZmVhdHVyZWQtYXQtZGFyIHtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAucmVmZXJlbmNlLWRhci1mZWF0dXJlZC1hdC1kYXItdmlldyAudmlldy1jb250ZW50IC5zbGljay0tdmlldy0tZmVhdHVyZWQtYXQtZGFyIHtcbiAgICB3aWR0aDogNTIxcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgLnJlZmVyZW5jZS1kYXItZmVhdHVyZWQtYXQtZGFyLXZpZXcgLnZpZXctY29udGVudCAuc2xpY2stLXZpZXctLWZlYXR1cmVkLWF0LWRhciB7XG4gICAgd2lkdGg6IDMzLjYxMjkwMzIyNTh2dztcbiAgfVxufVxuLnJlZmVyZW5jZS1kYXItZmVhdHVyZWQtYXQtZGFyLXZpZXcgLnZpZXctY29udGVudCAuc2xpZGVfX21lZGlhIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5yZWZlcmVuY2UtZGFyLWZlYXR1cmVkLWF0LWRhci12aWV3IC52aWV3LWNvbnRlbnQgLnNsaWRlX19jYXB0aW9uIHtcbiAgcGFkZGluZzogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkge1xuICAucmVmZXJlbmNlLWRhci1mZWF0dXJlZC1hdC1kYXItdmlldyAudmlldy1jb250ZW50IC5zbGlja19fc2xpZGVyIHtcbiAgICBzY3JvbGxiYXItd2lkdGg6IDdweDtcbiAgICBtYXgtaGVpZ2h0OiA1MTBweDtcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIH1cbiAgLnJlZmVyZW5jZS1kYXItZmVhdHVyZWQtYXQtZGFyLXZpZXcgLnZpZXctY29udGVudCAuc2xpY2tfX3NsaWRlcjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgd2lkdGg6IDdweDtcbiAgfVxuICAucmVmZXJlbmNlLWRhci1mZWF0dXJlZC1hdC1kYXItdmlldyAudmlldy1jb250ZW50IC5zbGlja19fc2xpZGVyOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB9XG4gIC5yZWZlcmVuY2UtZGFyLWZlYXR1cmVkLWF0LWRhci12aWV3IC52aWV3LWNvbnRlbnQgLnNsaWNrX19zbGlkZXI6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5yZWZlcmVuY2UtZGFyLWZlYXR1cmVkLWF0LWRhci12aWV3IC52aWV3LWNvbnRlbnQgLnNsaWNrX19zbGlkZXIge1xuICAgIG1heC1oZWlnaHQ6IDUxMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gIC5yZWZlcmVuY2UtZGFyLWZlYXR1cmVkLWF0LWRhci12aWV3IC52aWV3LWNvbnRlbnQgLnNsaWNrX19zbGlkZXIge1xuICAgIG1heC1oZWlnaHQ6IDMyLjkwMzIyNTgwNjV2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSB7XG4gIC5yZWZlcmVuY2UtZGFyLWZlYXR1cmVkLWF0LWRhci12aWV3IC52aWV3LWNvbnRlbnQgLnNsaWNrX19zbGlkZXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogMTQ3cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiAxO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gIC5yZWZlcmVuY2UtZGFyLWZlYXR1cmVkLWF0LWRhci12aWV3IC52aWV3LWNvbnRlbnQgLnNsaWNrX19zbGlkZXI6YmVmb3JlIHtcbiAgICBoZWlnaHQ6IDkuNDgzODcwOTY3N3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIHtcbiAgLnJlZmVyZW5jZS1kYXItZmVhdHVyZWQtYXQtZGFyLXZpZXcgLnZpZXctY29udGVudCAuc2xpZGVfX2Rlc2NyaXB0aW9uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEzcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE1NTBweCkge1xuICAucmVmZXJlbmNlLWRhci1mZWF0dXJlZC1hdC1kYXItdmlldyAudmlldy1jb250ZW50IC5zbGlkZV9fZGVzY3JpcHRpb24ge1xuICAgIG1hcmdpbi1yaWdodDogMC44Mzg3MDk2Nzc0dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgLnJlZmVyZW5jZS1kYXItZmVhdHVyZWQtYXQtZGFyLXZpZXcgLnZpZXctY29udGVudCAuc2xpZGVfX2Rlc2NyaXB0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjU0ODM4NzA5Njh2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE1NTBweCkge1xuICAucmVmZXJlbmNlLWRhci1mZWF0dXJlZC1hdC1kYXItdmlldyAudmlldy1jb250ZW50IC5zbGlkZV9fZGVzY3JpcHRpb24ge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjYxMjkwMzIyNTh2dztcbiAgfVxufVxuLnJlZmVyZW5jZS1kYXItZmVhdHVyZWQtYXQtZGFyLXZpZXcgLnZpZXctY29udGVudCAuc2xpZGVfX2Rlc2NyaXB0aW9uID4gYSB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbW96LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1mbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICAtbW96LWZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gIC1tcy1mbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgLW1vei1qdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIC1tcy1qdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgLW1zLWZsZXgtcGFjazogZmxleC1zdGFydDtcbiAgLXdlYmtpdC1hbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAtbW96LWFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIC1tcy1hbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAtbW96LWFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAtbXMtYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIC1tcy1mbGV4LWFsaWduOiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkge1xuICAucmVmZXJlbmNlLWRhci1mZWF0dXJlZC1hdC1kYXItdmlldyAudmlldy1jb250ZW50IC5zbGlkZV9fZGVzY3JpcHRpb24gPiBhIHtcbiAgICAtd2Via2l0LWZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICAtbW96LWZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICAtbXMtZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAtbW96LWp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAtbXMtanVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAtbXMtZmxleC1wYWNrOiBzcGFjZS1iZXR3ZWVuO1xuICAgIC13ZWJraXQtYWxpZ24tY29udGVudDogZmxleC1zdGFydDtcbiAgICAtbW96LWFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgLW1zLWFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydDtcbiAgICAtd2Via2l0LWFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIC1tb3otYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgLW1zLWFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIC1tcy1mbGV4LWFsaWduOiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG59XG4ucmVmZXJlbmNlLWRhci1mZWF0dXJlZC1hdC1kYXItdmlldyAudmlldy1jb250ZW50IC5zbGlkZV9fZGVzY3JpcHRpb24gPiBhOmhvdmVyLCAucmVmZXJlbmNlLWRhci1mZWF0dXJlZC1hdC1kYXItdmlldyAudmlldy1jb250ZW50IC5zbGlkZV9fZGVzY3JpcHRpb24gPiBhOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnJlZmVyZW5jZS1kYXItZmVhdHVyZWQtYXQtZGFyLXZpZXcgLnZpZXctY29udGVudCAuc2xpZGVfX2Rlc2NyaXB0aW9uID4gYTpob3ZlciAubGVmdCBoNCwgLnJlZmVyZW5jZS1kYXItZmVhdHVyZWQtYXQtZGFyLXZpZXcgLnZpZXctY29udGVudCAuc2xpZGVfX2Rlc2NyaXB0aW9uID4gYTpob3ZlciAubGVmdCAuZGFyLW5ld3MtbWVkaWEtY2VudGVyLWhlYWRlci12aWV3IC5uZXdzLXR5cGUtY2F0ZWdvcnktaGVhZGVyIC5oZWFkZXItcm93IC5yaWdodC1zaWRlIC5jYXRlZ29yeSwgLmRhci1uZXdzLW1lZGlhLWNlbnRlci1oZWFkZXItdmlldyAubmV3cy10eXBlLWNhdGVnb3J5LWhlYWRlciAuaGVhZGVyLXJvdyAucmlnaHQtc2lkZSAucmVmZXJlbmNlLWRhci1mZWF0dXJlZC1hdC1kYXItdmlldyAudmlldy1jb250ZW50IC5zbGlkZV9fZGVzY3JpcHRpb24gPiBhOmhvdmVyIC5sZWZ0IC5jYXRlZ29yeSwgLnJlZmVyZW5jZS1kYXItZmVhdHVyZWQtYXQtZGFyLXZpZXcgLnZpZXctY29udGVudCAuc2xpZGVfX2Rlc2NyaXB0aW9uID4gYTpob3ZlciAubGVmdCAuZGFyLW5ld3MtbWVkaWEtY2VudGVyLWhlYWRlci12aWV3IC5uZXdzLXR5cGUtY2F0ZWdvcnktaGVhZGVyIC5oZWFkZXItcm93IC5sZWZ0LXNpZGUgaDYsIC5kYXItbmV3cy1tZWRpYS1jZW50ZXItaGVhZGVyLXZpZXcgLm5ld3MtdHlwZS1jYXRlZ29yeS1oZWFkZXIgLmhlYWRlci1yb3cgLmxlZnQtc2lkZSAucmVmZXJlbmNlLWRhci1mZWF0dXJlZC1hdC1kYXItdmlldyAudmlldy1jb250ZW50IC5zbGlkZV9fZGVzY3JpcHRpb24gPiBhOmhvdmVyIC5sZWZ0IGg2LCAucmVmZXJlbmNlLWRhci1mZWF0dXJlZC1hdC1kYXItdmlldyAudmlldy1jb250ZW50IC5zbGlkZV9fZGVzY3JpcHRpb24gPiBhOmhvdmVyIC5sZWZ0IC5kYXItbmV3cy1tZWRpYS1jZW50ZXItaGVhZGVyLXZpZXcgLm5ld3MtdHlwZS1jYXRlZ29yeS1oZWFkZXIgLmhlYWRlci1yb3cgLmxlZnQtc2lkZSAuaDYsIC5kYXItbmV3cy1tZWRpYS1jZW50ZXItaGVhZGVyLXZpZXcgLm5ld3MtdHlwZS1jYXRlZ29yeS1oZWFkZXIgLmhlYWRlci1yb3cgLmxlZnQtc2lkZSAucmVmZXJlbmNlLWRhci1mZWF0dXJlZC1hdC1kYXItdmlldyAudmlldy1jb250ZW50IC5zbGlkZV9fZGVzY3JpcHRpb24gPiBhOmhvdmVyIC5sZWZ0IC5oNiwgLnJlZmVyZW5jZS1kYXItZmVhdHVyZWQtYXQtZGFyLXZpZXcgLnZpZXctY29udGVudCAuc2xpZGVfX2Rlc2NyaXB0aW9uID4gYTpob3ZlciAubGVmdCAuaDQsIC5yZWZlcmVuY2UtZGFyLWZlYXR1cmVkLWF0LWRhci12aWV3IC52aWV3LWNvbnRlbnQgLnNsaWRlX19kZXNjcmlwdGlvbiA+IGE6aG92ZXIgLmxlZnQgI2dyb3VwLWRvbmF0aW9uLWluZm9ybWF0aW9uID4gbGVnZW5kIC5maWVsZHNldC1sZWdlbmQsICNncm91cC1kb25hdGlvbi1pbmZvcm1hdGlvbiA+IGxlZ2VuZCAucmVmZXJlbmNlLWRhci1mZWF0dXJlZC1hdC1kYXItdmlldyAudmlldy1jb250ZW50IC5zbGlkZV9fZGVzY3JpcHRpb24gPiBhOmhvdmVyIC5sZWZ0IC5maWVsZHNldC1sZWdlbmQsXG4ucmVmZXJlbmNlLWRhci1mZWF0dXJlZC1hdC1kYXItdmlldyAudmlldy1jb250ZW50IC5zbGlkZV9fZGVzY3JpcHRpb24gPiBhOmhvdmVyIC5sZWZ0ICNlZGl0LWJpbGxpbmctaW5mb3JtYXRpb24tcGFuZSA+IGxlZ2VuZCAuZmllbGRzZXQtbGVnZW5kLFxuI2VkaXQtYmlsbGluZy1pbmZvcm1hdGlvbi1wYW5lID4gbGVnZW5kIC5yZWZlcmVuY2UtZGFyLWZlYXR1cmVkLWF0LWRhci12aWV3IC52aWV3LWNvbnRlbnQgLnNsaWRlX19kZXNjcmlwdGlvbiA+IGE6aG92ZXIgLmxlZnQgLmZpZWxkc2V0LWxlZ2VuZCxcbi5yZWZlcmVuY2UtZGFyLWZlYXR1cmVkLWF0LWRhci12aWV3IC52aWV3LWNvbnRlbnQgLnNsaWRlX19kZXNjcmlwdGlvbiA+IGE6aG92ZXIgLmxlZnQgW2RhdGEtZHJ1cGFsLXNlbGVjdG9yKj1iaWxsaW5nLWluZm9ybWF0aW9uXSA+IGxlZ2VuZCAuZmllbGRzZXQtbGVnZW5kLFxuW2RhdGEtZHJ1cGFsLXNlbGVjdG9yKj1iaWxsaW5nLWluZm9ybWF0aW9uXSA+IGxlZ2VuZCAucmVmZXJlbmNlLWRhci1mZWF0dXJlZC1hdC1kYXItdmlldyAudmlldy1jb250ZW50IC5zbGlkZV9fZGVzY3JpcHRpb24gPiBhOmhvdmVyIC5sZWZ0IC5maWVsZHNldC1sZWdlbmQsXG4ucmVmZXJlbmNlLWRhci1mZWF0dXJlZC1hdC1kYXItdmlldyAudmlldy1jb250ZW50IC5zbGlkZV9fZGVzY3JpcHRpb24gPiBhOmhvdmVyIC5sZWZ0IFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1lZGl0LXJldmlldy1kb25hdGlvbi1wYW5lLXN1bW1hcnldID4gbGVnZW5kIC5maWVsZHNldC1sZWdlbmQsXG5bZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1yZXZpZXctZG9uYXRpb24tcGFuZS1zdW1tYXJ5XSA+IGxlZ2VuZCAucmVmZXJlbmNlLWRhci1mZWF0dXJlZC1hdC1kYXItdmlldyAudmlldy1jb250ZW50IC5zbGlkZV9fZGVzY3JpcHRpb24gPiBhOmhvdmVyIC5sZWZ0IC5maWVsZHNldC1sZWdlbmQsIC5yZWZlcmVuY2UtZGFyLWZlYXR1cmVkLWF0LWRhci12aWV3IC52aWV3LWNvbnRlbnQgLnNsaWRlX19kZXNjcmlwdGlvbiA+IGE6aG92ZXIgLmxlZnQgZm9ybVthY3Rpb24qPVwiL3Jldmlld1wiXSBbZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1yZXZpZXctZG9uYXRpb24tcGFuZS1zdW1tYXJ5XSBsZWdlbmQgLmZpZWxkc2V0LWxlZ2VuZCwgZm9ybVthY3Rpb24qPVwiL3Jldmlld1wiXSBbZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1yZXZpZXctZG9uYXRpb24tcGFuZS1zdW1tYXJ5XSBsZWdlbmQgLnJlZmVyZW5jZS1kYXItZmVhdHVyZWQtYXQtZGFyLXZpZXcgLnZpZXctY29udGVudCAuc2xpZGVfX2Rlc2NyaXB0aW9uID4gYTpob3ZlciAubGVmdCAuZmllbGRzZXQtbGVnZW5kLCAucmVmZXJlbmNlLWRhci1mZWF0dXJlZC1hdC1kYXItdmlldyAudmlldy1jb250ZW50IC5zbGlkZV9fZGVzY3JpcHRpb24gPiBhOmZvY3VzIC5sZWZ0IGg0LCAucmVmZXJlbmNlLWRhci1mZWF0dXJlZC1hdC1kYXItdmlldyAudmlldy1jb250ZW50IC5zbGlkZV9fZGVzY3JpcHRpb24gPiBhOmZvY3VzIC5sZWZ0IC5kYXItbmV3cy1tZWRpYS1jZW50ZXItaGVhZGVyLXZpZXcgLm5ld3MtdHlwZS1jYXRlZ29yeS1oZWFkZXIgLmhlYWRlci1yb3cgLnJpZ2h0LXNpZGUgLmNhdGVnb3J5LCAuZGFyLW5ld3MtbWVkaWEtY2VudGVyLWhlYWRlci12aWV3IC5uZXdzLXR5cGUtY2F0ZWdvcnktaGVhZGVyIC5oZWFkZXItcm93IC5yaWdodC1zaWRlIC5yZWZlcmVuY2UtZGFyLWZlYXR1cmVkLWF0LWRhci12aWV3IC52aWV3LWNvbnRlbnQgLnNsaWRlX19kZXNjcmlwdGlvbiA+IGE6Zm9jdXMgLmxlZnQgLmNhdGVnb3J5LCAucmVmZXJlbmNlLWRhci1mZWF0dXJlZC1hdC1kYXItdmlldyAudmlldy1jb250ZW50IC5zbGlkZV9fZGVzY3JpcHRpb24gPiBhOmZvY3VzIC5sZWZ0IC5kYXItbmV3cy1tZWRpYS1jZW50ZXItaGVhZGVyLXZpZXcgLm5ld3MtdHlwZS1jYXRlZ29yeS1oZWFkZXIgLmhlYWRlci1yb3cgLmxlZnQtc2lkZSBoNiwgLmRhci1uZXdzLW1lZGlhLWNlbnRlci1oZWFkZXItdmlldyAubmV3cy10eXBlLWNhdGVnb3J5LWhlYWRlciAuaGVhZGVyLXJvdyAubGVmdC1zaWRlIC5yZWZlcmVuY2UtZGFyLWZlYXR1cmVkLWF0LWRhci12aWV3IC52aWV3LWNvbnRlbnQgLnNsaWRlX19kZXNjcmlwdGlvbiA+IGE6Zm9jdXMgLmxlZnQgaDYsIC5yZWZlcmVuY2UtZGFyLWZlYXR1cmVkLWF0LWRhci12aWV3IC52aWV3LWNvbnRlbnQgLnNsaWRlX19kZXNjcmlwdGlvbiA+IGE6Zm9jdXMgLmxlZnQgLmRhci1uZXdzLW1lZGlhLWNlbnRlci1oZWFkZXItdmlldyAubmV3cy10eXBlLWNhdGVnb3J5LWhlYWRlciAuaGVhZGVyLXJvdyAubGVmdC1zaWRlIC5oNiwgLmRhci1uZXdzLW1lZGlhLWNlbnRlci1oZWFkZXItdmlldyAubmV3cy10eXBlLWNhdGVnb3J5LWhlYWRlciAuaGVhZGVyLXJvdyAubGVmdC1zaWRlIC5yZWZlcmVuY2UtZGFyLWZlYXR1cmVkLWF0LWRhci12aWV3IC52aWV3LWNvbnRlbnQgLnNsaWRlX19kZXNjcmlwdGlvbiA+IGE6Zm9jdXMgLmxlZnQgLmg2LCAucmVmZXJlbmNlLWRhci1mZWF0dXJlZC1hdC1kYXItdmlldyAudmlldy1jb250ZW50IC5zbGlkZV9fZGVzY3JpcHRpb24gPiBhOmZvY3VzIC5sZWZ0IC5oNCwgLnJlZmVyZW5jZS1kYXItZmVhdHVyZWQtYXQtZGFyLXZpZXcgLnZpZXctY29udGVudCAuc2xpZGVfX2Rlc2NyaXB0aW9uID4gYTpmb2N1cyAubGVmdCAjZ3JvdXAtZG9uYXRpb24taW5mb3JtYXRpb24gPiBsZWdlbmQgLmZpZWxkc2V0LWxlZ2VuZCwgI2dyb3VwLWRvbmF0aW9uLWluZm9ybWF0aW9uID4gbGVnZW5kIC5yZWZlcmVuY2UtZGFyLWZlYXR1cmVkLWF0LWRhci12aWV3IC52aWV3LWNvbnRlbnQgLnNsaWRlX19kZXNjcmlwdGlvbiA+IGE6Zm9jdXMgLmxlZnQgLmZpZWxkc2V0LWxlZ2VuZCxcbi5yZWZlcmVuY2UtZGFyLWZlYXR1cmVkLWF0LWRhci12aWV3IC52aWV3LWNvbnRlbnQgLnNsaWRlX19kZXNjcmlwdGlvbiA+IGE6Zm9jdXMgLmxlZnQgI2VkaXQtYmlsbGluZy1pbmZvcm1hdGlvbi1wYW5lID4gbGVnZW5kIC5maWVsZHNldC1sZWdlbmQsXG4jZWRpdC1iaWxsaW5nLWluZm9ybWF0aW9uLXBhbmUgPiBsZWdlbmQgLnJlZmVyZW5jZS1kYXItZmVhdHVyZWQtYXQtZGFyLXZpZXcgLnZpZXctY29udGVudCAuc2xpZGVfX2Rlc2NyaXB0aW9uID4gYTpmb2N1cyAubGVmdCAuZmllbGRzZXQtbGVnZW5kLFxuLnJlZmVyZW5jZS1kYXItZmVhdHVyZWQtYXQtZGFyLXZpZXcgLnZpZXctY29udGVudCAuc2xpZGVfX2Rlc2NyaXB0aW9uID4gYTpmb2N1cyAubGVmdCBbZGF0YS1kcnVwYWwtc2VsZWN0b3IqPWJpbGxpbmctaW5mb3JtYXRpb25dID4gbGVnZW5kIC5maWVsZHNldC1sZWdlbmQsXG5bZGF0YS1kcnVwYWwtc2VsZWN0b3IqPWJpbGxpbmctaW5mb3JtYXRpb25dID4gbGVnZW5kIC5yZWZlcmVuY2UtZGFyLWZlYXR1cmVkLWF0LWRhci12aWV3IC52aWV3LWNvbnRlbnQgLnNsaWRlX19kZXNjcmlwdGlvbiA+IGE6Zm9jdXMgLmxlZnQgLmZpZWxkc2V0LWxlZ2VuZCxcbi5yZWZlcmVuY2UtZGFyLWZlYXR1cmVkLWF0LWRhci12aWV3IC52aWV3LWNvbnRlbnQgLnNsaWRlX19kZXNjcmlwdGlvbiA+IGE6Zm9jdXMgLmxlZnQgW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPWVkaXQtcmV2aWV3LWRvbmF0aW9uLXBhbmUtc3VtbWFyeV0gPiBsZWdlbmQgLmZpZWxkc2V0LWxlZ2VuZCxcbltkYXRhLWRydXBhbC1zZWxlY3Rvcj1lZGl0LXJldmlldy1kb25hdGlvbi1wYW5lLXN1bW1hcnldID4gbGVnZW5kIC5yZWZlcmVuY2UtZGFyLWZlYXR1cmVkLWF0LWRhci12aWV3IC52aWV3LWNvbnRlbnQgLnNsaWRlX19kZXNjcmlwdGlvbiA+IGE6Zm9jdXMgLmxlZnQgLmZpZWxkc2V0LWxlZ2VuZCwgLnJlZmVyZW5jZS1kYXItZmVhdHVyZWQtYXQtZGFyLXZpZXcgLnZpZXctY29udGVudCAuc2xpZGVfX2Rlc2NyaXB0aW9uID4gYTpmb2N1cyAubGVmdCBmb3JtW2FjdGlvbio9XCIvcmV2aWV3XCJdIFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1lZGl0LXJldmlldy1kb25hdGlvbi1wYW5lLXN1bW1hcnldIGxlZ2VuZCAuZmllbGRzZXQtbGVnZW5kLCBmb3JtW2FjdGlvbio9XCIvcmV2aWV3XCJdIFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1lZGl0LXJldmlldy1kb25hdGlvbi1wYW5lLXN1bW1hcnldIGxlZ2VuZCAucmVmZXJlbmNlLWRhci1mZWF0dXJlZC1hdC1kYXItdmlldyAudmlldy1jb250ZW50IC5zbGlkZV9fZGVzY3JpcHRpb24gPiBhOmZvY3VzIC5sZWZ0IC5maWVsZHNldC1sZWdlbmQge1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIGNvbG9yOiAjQ0YxNTIxICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLnJlZmVyZW5jZS1kYXItZmVhdHVyZWQtYXQtZGFyLXZpZXcgLnZpZXctY29udGVudCAuc2xpZGVfX2Rlc2NyaXB0aW9uID4gYSAubGVmdCxcbi5yZWZlcmVuY2UtZGFyLWZlYXR1cmVkLWF0LWRhci12aWV3IC52aWV3LWNvbnRlbnQgLnNsaWRlX19kZXNjcmlwdGlvbiA+IGEgLnJpZ2h0IHtcbiAgLXdlYmtpdC1mbGV4LWdyb3c6IDA7XG4gIC1tb3otZmxleC1ncm93OiAwO1xuICAtbXMtZmxleC1ncm93OiAwO1xuICBmbGV4LWdyb3c6IDA7XG4gIC13ZWJraXQtZmxleC1zaHJpbms6IDA7XG4gIC1tb3otZmxleC1zaHJpbms6IDA7XG4gIC1tcy1mbGV4LXNocmluazogMDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIC13ZWJraXQtZmxleC1iYXNpczogMTAwJTtcbiAgLW1vei1mbGV4LWJhc2lzOiAxMDAlO1xuICAtbXMtZmxleC1iYXNpczogMTAwJTtcbiAgZmxleC1iYXNpczogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5yZWZlcmVuY2UtZGFyLWZlYXR1cmVkLWF0LWRhci12aWV3IC52aWV3LWNvbnRlbnQgLnNsaWRlX19kZXNjcmlwdGlvbiA+IGEgLmxlZnQge1xuICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxO1xuICAtbW96LWJveC1vcmRpbmFsLWdyb3VwOiAxO1xuICAtbXMtZmxleC1vcmRlcjogMTtcbiAgLXdlYmtpdC1vcmRlcjogMTtcbiAgb3JkZXI6IDE7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIHtcbiAgLnJlZmVyZW5jZS1kYXItZmVhdHVyZWQtYXQtZGFyLXZpZXcgLnZpZXctY29udGVudCAuc2xpZGVfX2Rlc2NyaXB0aW9uID4gYSAubGVmdCB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMDtcbiAgICAtbW96LWJveC1vcmRpbmFsLWdyb3VwOiAwO1xuICAgIC1tcy1mbGV4LW9yZGVyOiAwO1xuICAgIC13ZWJraXQtb3JkZXI6IDA7XG4gICAgb3JkZXI6IDA7XG4gICAgLXdlYmtpdC1mbGV4LWJhc2lzOiBjYWxjKDEwMCUgLSAxMTVweCk7XG4gICAgLW1vei1mbGV4LWJhc2lzOiBjYWxjKDEwMCUgLSAxMTVweCk7XG4gICAgLW1zLWZsZXgtYmFzaXM6IGNhbGMoMTAwJSAtIDExNXB4KTtcbiAgICBmbGV4LWJhc2lzOiBjYWxjKDEwMCUgLSAxMTVweCk7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAxMTVweCk7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTE1cHgpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gIC5yZWZlcmVuY2UtZGFyLWZlYXR1cmVkLWF0LWRhci12aWV3IC52aWV3LWNvbnRlbnQgLnNsaWRlX19kZXNjcmlwdGlvbiA+IGEgLmxlZnQge1xuICAgIG1heC13aWR0aDogODAlO1xuICAgIHdpZHRoOiA4MCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgLnJlZmVyZW5jZS1kYXItZmVhdHVyZWQtYXQtZGFyLXZpZXcgLnZpZXctY29udGVudCAuc2xpZGVfX2Rlc2NyaXB0aW9uID4gYSAubGVmdCB7XG4gICAgcGFkZGluZy1yaWdodDogMS4yOTAzMjI1ODA2dnc7XG4gIH1cbn1cbi5yZWZlcmVuY2UtZGFyLWZlYXR1cmVkLWF0LWRhci12aWV3IC52aWV3LWNvbnRlbnQgLnNsaWRlX19kZXNjcmlwdGlvbiA+IGEgLmxlZnQgaDQsIC5yZWZlcmVuY2UtZGFyLWZlYXR1cmVkLWF0LWRhci12aWV3IC52aWV3LWNvbnRlbnQgLnNsaWRlX19kZXNjcmlwdGlvbiA+IGEgLmxlZnQgLmRhci1uZXdzLW1lZGlhLWNlbnRlci1oZWFkZXItdmlldyAubmV3cy10eXBlLWNhdGVnb3J5LWhlYWRlciAuaGVhZGVyLXJvdyAucmlnaHQtc2lkZSAuY2F0ZWdvcnksIC5kYXItbmV3cy1tZWRpYS1jZW50ZXItaGVhZGVyLXZpZXcgLm5ld3MtdHlwZS1jYXRlZ29yeS1oZWFkZXIgLmhlYWRlci1yb3cgLnJpZ2h0LXNpZGUgLnJlZmVyZW5jZS1kYXItZmVhdHVyZWQtYXQtZGFyLXZpZXcgLnZpZXctY29udGVudCAuc2xpZGVfX2Rlc2NyaXB0aW9uID4gYSAubGVmdCAuY2F0ZWdvcnksIC5yZWZlcmVuY2UtZGFyLWZlYXR1cmVkLWF0LWRhci12aWV3IC52aWV3LWNvbnRlbnQgLnNsaWRlX19kZXNjcmlwdGlvbiA+IGEgLmxlZnQgLmRhci1uZXdzLW1lZGlhLWNlbnRlci1oZWFkZXItdmlldyAubmV3cy10eXBlLWNhdGVnb3J5LWhlYWRlciAuaGVhZGVyLXJvdyAubGVmdC1zaWRlIGg2LCAuZGFyLW5ld3MtbWVkaWEtY2VudGVyLWhlYWRlci12aWV3IC5uZXdzLXR5cGUtY2F0ZWdvcnktaGVhZGVyIC5oZWFkZXItcm93IC5sZWZ0LXNpZGUgLnJlZmVyZW5jZS1kYXItZmVhdHVyZWQtYXQtZGFyLXZpZXcgLnZpZXctY29udGVudCAuc2xpZGVfX2Rlc2NyaXB0aW9uID4gYSAubGVmdCBoNiwgLnJlZmVyZW5jZS1kYXItZmVhdHVyZWQtYXQtZGFyLXZpZXcgLnZpZXctY29udGVudCAuc2xpZGVfX2Rlc2NyaXB0aW9uID4gYSAubGVmdCAuZGFyLW5ld3MtbWVkaWEtY2VudGVyLWhlYWRlci12aWV3IC5uZXdzLXR5cGUtY2F0ZWdvcnktaGVhZGVyIC5oZWFkZXItcm93IC5sZWZ0LXNpZGUgLmg2LCAuZGFyLW5ld3MtbWVkaWEtY2VudGVyLWhlYWRlci12aWV3IC5uZXdzLXR5cGUtY2F0ZWdvcnktaGVhZGVyIC5oZWFkZXItcm93IC5sZWZ0LXNpZGUgLnJlZmVyZW5jZS1kYXItZmVhdHVyZWQtYXQtZGFyLXZpZXcgLnZpZXctY29udGVudCAuc2xpZGVfX2Rlc2NyaXB0aW9uID4gYSAubGVmdCAuaDYsIC5yZWZlcmVuY2UtZGFyLWZlYXR1cmVkLWF0LWRhci12aWV3IC52aWV3LWNvbnRlbnQgLnNsaWRlX19kZXNjcmlwdGlvbiA+IGEgLmxlZnQgLmg0LCAucmVmZXJlbmNlLWRhci1mZWF0dXJlZC1hdC1kYXItdmlldyAudmlldy1jb250ZW50IC5zbGlkZV9fZGVzY3JpcHRpb24gPiBhIC5sZWZ0ICNncm91cC1kb25hdGlvbi1pbmZvcm1hdGlvbiA+IGxlZ2VuZCAuZmllbGRzZXQtbGVnZW5kLCAjZ3JvdXAtZG9uYXRpb24taW5mb3JtYXRpb24gPiBsZWdlbmQgLnJlZmVyZW5jZS1kYXItZmVhdHVyZWQtYXQtZGFyLXZpZXcgLnZpZXctY29udGVudCAuc2xpZGVfX2Rlc2NyaXB0aW9uID4gYSAubGVmdCAuZmllbGRzZXQtbGVnZW5kLFxuLnJlZmVyZW5jZS1kYXItZmVhdHVyZWQtYXQtZGFyLXZpZXcgLnZpZXctY29udGVudCAuc2xpZGVfX2Rlc2NyaXB0aW9uID4gYSAubGVmdCAjZWRpdC1iaWxsaW5nLWluZm9ybWF0aW9uLXBhbmUgPiBsZWdlbmQgLmZpZWxkc2V0LWxlZ2VuZCxcbiNlZGl0LWJpbGxpbmctaW5mb3JtYXRpb24tcGFuZSA+IGxlZ2VuZCAucmVmZXJlbmNlLWRhci1mZWF0dXJlZC1hdC1kYXItdmlldyAudmlldy1jb250ZW50IC5zbGlkZV9fZGVzY3JpcHRpb24gPiBhIC5sZWZ0IC5maWVsZHNldC1sZWdlbmQsXG4ucmVmZXJlbmNlLWRhci1mZWF0dXJlZC1hdC1kYXItdmlldyAudmlldy1jb250ZW50IC5zbGlkZV9fZGVzY3JpcHRpb24gPiBhIC5sZWZ0IFtkYXRhLWRydXBhbC1zZWxlY3Rvcio9YmlsbGluZy1pbmZvcm1hdGlvbl0gPiBsZWdlbmQgLmZpZWxkc2V0LWxlZ2VuZCxcbltkYXRhLWRydXBhbC1zZWxlY3Rvcio9YmlsbGluZy1pbmZvcm1hdGlvbl0gPiBsZWdlbmQgLnJlZmVyZW5jZS1kYXItZmVhdHVyZWQtYXQtZGFyLXZpZXcgLnZpZXctY29udGVudCAuc2xpZGVfX2Rlc2NyaXB0aW9uID4gYSAubGVmdCAuZmllbGRzZXQtbGVnZW5kLFxuLnJlZmVyZW5jZS1kYXItZmVhdHVyZWQtYXQtZGFyLXZpZXcgLnZpZXctY29udGVudCAuc2xpZGVfX2Rlc2NyaXB0aW9uID4gYSAubGVmdCBbZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1yZXZpZXctZG9uYXRpb24tcGFuZS1zdW1tYXJ5XSA+IGxlZ2VuZCAuZmllbGRzZXQtbGVnZW5kLFxuW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPWVkaXQtcmV2aWV3LWRvbmF0aW9uLXBhbmUtc3VtbWFyeV0gPiBsZWdlbmQgLnJlZmVyZW5jZS1kYXItZmVhdHVyZWQtYXQtZGFyLXZpZXcgLnZpZXctY29udGVudCAuc2xpZGVfX2Rlc2NyaXB0aW9uID4gYSAubGVmdCAuZmllbGRzZXQtbGVnZW5kLCAucmVmZXJlbmNlLWRhci1mZWF0dXJlZC1hdC1kYXItdmlldyAudmlldy1jb250ZW50IC5zbGlkZV9fZGVzY3JpcHRpb24gPiBhIC5sZWZ0IGZvcm1bYWN0aW9uKj1cIi9yZXZpZXdcIl0gW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPWVkaXQtcmV2aWV3LWRvbmF0aW9uLXBhbmUtc3VtbWFyeV0gbGVnZW5kIC5maWVsZHNldC1sZWdlbmQsIGZvcm1bYWN0aW9uKj1cIi9yZXZpZXdcIl0gW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPWVkaXQtcmV2aWV3LWRvbmF0aW9uLXBhbmUtc3VtbWFyeV0gbGVnZW5kIC5yZWZlcmVuY2UtZGFyLWZlYXR1cmVkLWF0LWRhci12aWV3IC52aWV3LWNvbnRlbnQgLnNsaWRlX19kZXNjcmlwdGlvbiA+IGEgLmxlZnQgLmZpZWxkc2V0LWxlZ2VuZCB7XG4gIGZvbnQtZmFtaWx5OiBcImNyb25vcy1wcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjg3NXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDByZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjMjIyMjIyICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDZweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgLnJlZmVyZW5jZS1kYXItZmVhdHVyZWQtYXQtZGFyLXZpZXcgLnZpZXctY29udGVudCAuc2xpZGVfX2Rlc2NyaXB0aW9uID4gYSAubGVmdCBoNCwgLnJlZmVyZW5jZS1kYXItZmVhdHVyZWQtYXQtZGFyLXZpZXcgLnZpZXctY29udGVudCAuc2xpZGVfX2Rlc2NyaXB0aW9uID4gYSAubGVmdCAuZGFyLW5ld3MtbWVkaWEtY2VudGVyLWhlYWRlci12aWV3IC5uZXdzLXR5cGUtY2F0ZWdvcnktaGVhZGVyIC5oZWFkZXItcm93IC5yaWdodC1zaWRlIC5jYXRlZ29yeSwgLmRhci1uZXdzLW1lZGlhLWNlbnRlci1oZWFkZXItdmlldyAubmV3cy10eXBlLWNhdGVnb3J5LWhlYWRlciAuaGVhZGVyLXJvdyAucmlnaHQtc2lkZSAucmVmZXJlbmNlLWRhci1mZWF0dXJlZC1hdC1kYXItdmlldyAudmlldy1jb250ZW50IC5zbGlkZV9fZGVzY3JpcHRpb24gPiBhIC5sZWZ0IC5jYXRlZ29yeSwgLnJlZmVyZW5jZS1kYXItZmVhdHVyZWQtYXQtZGFyLXZpZXcgLnZpZXctY29udGVudCAuc2xpZGVfX2Rlc2NyaXB0aW9uID4gYSAubGVmdCAuZGFyLW5ld3MtbWVkaWEtY2VudGVyLWhlYWRlci12aWV3IC5uZXdzLXR5cGUtY2F0ZWdvcnktaGVhZGVyIC5oZWFkZXItcm93IC5sZWZ0LXNpZGUgaDYsIC5kYXItbmV3cy1tZWRpYS1jZW50ZXItaGVhZGVyLXZpZXcgLm5ld3MtdHlwZS1jYXRlZ29yeS1oZWFkZXIgLmhlYWRlci1yb3cgLmxlZnQtc2lkZSAucmVmZXJlbmNlLWRhci1mZWF0dXJlZC1hdC1kYXItdmlldyAudmlldy1jb250ZW50IC5zbGlkZV9fZGVzY3JpcHRpb24gPiBhIC5sZWZ0IGg2LCAucmVmZXJlbmNlLWRhci1mZWF0dXJlZC1hdC1kYXItdmlldyAudmlldy1jb250ZW50IC5zbGlkZV9fZGVzY3JpcHRpb24gPiBhIC5sZWZ0IC5kYXItbmV3cy1tZWRpYS1jZW50ZXItaGVhZGVyLXZpZXcgLm5ld3MtdHlwZS1jYXRlZ29yeS1oZWFkZXIgLmhlYWRlci1yb3cgLmxlZnQtc2lkZSAuaDYsIC5kYXItbmV3cy1tZWRpYS1jZW50ZXItaGVhZGVyLXZpZXcgLm5ld3MtdHlwZS1jYXRlZ29yeS1oZWFkZXIgLmhlYWRlci1yb3cgLmxlZnQtc2lkZSAucmVmZXJlbmNlLWRhci1mZWF0dXJlZC1hdC1kYXItdmlldyAudmlldy1jb250ZW50IC5zbGlkZV9fZGVzY3JpcHRpb24gPiBhIC5sZWZ0IC5oNiwgLnJlZmVyZW5jZS1kYXItZmVhdHVyZWQtYXQtZGFyLXZpZXcgLnZpZXctY29udGVudCAuc2xpZGVfX2Rlc2NyaXB0aW9uID4gYSAubGVmdCAuaDQsIC5yZWZlcmVuY2UtZGFyLWZlYXR1cmVkLWF0LWRhci12aWV3IC52aWV3LWNvbnRlbnQgLnNsaWRlX19kZXNjcmlwdGlvbiA+IGEgLmxlZnQgI2dyb3VwLWRvbmF0aW9uLWluZm9ybWF0aW9uID4gbGVnZW5kIC5maWVsZHNldC1sZWdlbmQsICNncm91cC1kb25hdGlvbi1pbmZvcm1hdGlvbiA+IGxlZ2VuZCAucmVmZXJlbmNlLWRhci1mZWF0dXJlZC1hdC1kYXItdmlldyAudmlldy1jb250ZW50IC5zbGlkZV9fZGVzY3JpcHRpb24gPiBhIC5sZWZ0IC5maWVsZHNldC1sZWdlbmQsXG4gIC5yZWZlcmVuY2UtZGFyLWZlYXR1cmVkLWF0LWRhci12aWV3IC52aWV3LWNvbnRlbnQgLnNsaWRlX19kZXNjcmlwdGlvbiA+IGEgLmxlZnQgI2VkaXQtYmlsbGluZy1pbmZvcm1hdGlvbi1wYW5lID4gbGVnZW5kIC5maWVsZHNldC1sZWdlbmQsXG4gICNlZGl0LWJpbGxpbmctaW5mb3JtYXRpb24tcGFuZSA+IGxlZ2VuZCAucmVmZXJlbmNlLWRhci1mZWF0dXJlZC1hdC1kYXItdmlldyAudmlldy1jb250ZW50IC5zbGlkZV9fZGVzY3JpcHRpb24gPiBhIC5sZWZ0IC5maWVsZHNldC1sZWdlbmQsXG4gIC5yZWZlcmVuY2UtZGFyLWZlYXR1cmVkLWF0LWRhci12aWV3IC52aWV3LWNvbnRlbnQgLnNsaWRlX19kZXNjcmlwdGlvbiA+IGEgLmxlZnQgW2RhdGEtZHJ1cGFsLXNlbGVjdG9yKj1iaWxsaW5nLWluZm9ybWF0aW9uXSA+IGxlZ2VuZCAuZmllbGRzZXQtbGVnZW5kLFxuICBbZGF0YS1kcnVwYWwtc2VsZWN0b3IqPWJpbGxpbmctaW5mb3JtYXRpb25dID4gbGVnZW5kIC5yZWZlcmVuY2UtZGFyLWZlYXR1cmVkLWF0LWRhci12aWV3IC52aWV3LWNvbnRlbnQgLnNsaWRlX19kZXNjcmlwdGlvbiA+IGEgLmxlZnQgLmZpZWxkc2V0LWxlZ2VuZCxcbiAgLnJlZmVyZW5jZS1kYXItZmVhdHVyZWQtYXQtZGFyLXZpZXcgLnZpZXctY29udGVudCAuc2xpZGVfX2Rlc2NyaXB0aW9uID4gYSAubGVmdCBbZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1yZXZpZXctZG9uYXRpb24tcGFuZS1zdW1tYXJ5XSA+IGxlZ2VuZCAuZmllbGRzZXQtbGVnZW5kLFxuICBbZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1yZXZpZXctZG9uYXRpb24tcGFuZS1zdW1tYXJ5XSA+IGxlZ2VuZCAucmVmZXJlbmNlLWRhci1mZWF0dXJlZC1hdC1kYXItdmlldyAudmlldy1jb250ZW50IC5zbGlkZV9fZGVzY3JpcHRpb24gPiBhIC5sZWZ0IC5maWVsZHNldC1sZWdlbmQsIC5yZWZlcmVuY2UtZGFyLWZlYXR1cmVkLWF0LWRhci12aWV3IC52aWV3LWNvbnRlbnQgLnNsaWRlX19kZXNjcmlwdGlvbiA+IGEgLmxlZnQgZm9ybVthY3Rpb24qPVwiL3Jldmlld1wiXSBbZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1yZXZpZXctZG9uYXRpb24tcGFuZS1zdW1tYXJ5XSBsZWdlbmQgLmZpZWxkc2V0LWxlZ2VuZCwgZm9ybVthY3Rpb24qPVwiL3Jldmlld1wiXSBbZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1yZXZpZXctZG9uYXRpb24tcGFuZS1zdW1tYXJ5XSBsZWdlbmQgLnJlZmVyZW5jZS1kYXItZmVhdHVyZWQtYXQtZGFyLXZpZXcgLnZpZXctY29udGVudCAuc2xpZGVfX2Rlc2NyaXB0aW9uID4gYSAubGVmdCAuZmllbGRzZXQtbGVnZW5kIHtcbiAgICBmb250LXNpemU6IDEuMjkwMzIyNTgwNnZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gIC5yZWZlcmVuY2UtZGFyLWZlYXR1cmVkLWF0LWRhci12aWV3IC52aWV3LWNvbnRlbnQgLnNsaWRlX19kZXNjcmlwdGlvbiA+IGEgLmxlZnQgaDQsIC5yZWZlcmVuY2UtZGFyLWZlYXR1cmVkLWF0LWRhci12aWV3IC52aWV3LWNvbnRlbnQgLnNsaWRlX19kZXNjcmlwdGlvbiA+IGEgLmxlZnQgLmRhci1uZXdzLW1lZGlhLWNlbnRlci1oZWFkZXItdmlldyAubmV3cy10eXBlLWNhdGVnb3J5LWhlYWRlciAuaGVhZGVyLXJvdyAucmlnaHQtc2lkZSAuY2F0ZWdvcnksIC5kYXItbmV3cy1tZWRpYS1jZW50ZXItaGVhZGVyLXZpZXcgLm5ld3MtdHlwZS1jYXRlZ29yeS1oZWFkZXIgLmhlYWRlci1yb3cgLnJpZ2h0LXNpZGUgLnJlZmVyZW5jZS1kYXItZmVhdHVyZWQtYXQtZGFyLXZpZXcgLnZpZXctY29udGVudCAuc2xpZGVfX2Rlc2NyaXB0aW9uID4gYSAubGVmdCAuY2F0ZWdvcnksIC5yZWZlcmVuY2UtZGFyLWZlYXR1cmVkLWF0LWRhci12aWV3IC52aWV3LWNvbnRlbnQgLnNsaWRlX19kZXNjcmlwdGlvbiA+IGEgLmxlZnQgLmRhci1uZXdzLW1lZGlhLWNlbnRlci1oZWFkZXItdmlldyAubmV3cy10eXBlLWNhdGVnb3J5LWhlYWRlciAuaGVhZGVyLXJvdyAubGVmdC1zaWRlIGg2LCAuZGFyLW5ld3MtbWVkaWEtY2VudGVyLWhlYWRlci12aWV3IC5uZXdzLXR5cGUtY2F0ZWdvcnktaGVhZGVyIC5oZWFkZXItcm93IC5sZWZ0LXNpZGUgLnJlZmVyZW5jZS1kYXItZmVhdHVyZWQtYXQtZGFyLXZpZXcgLnZpZXctY29udGVudCAuc2xpZGVfX2Rlc2NyaXB0aW9uID4gYSAubGVmdCBoNiwgLnJlZmVyZW5jZS1kYXItZmVhdHVyZWQtYXQtZGFyLXZpZXcgLnZpZXctY29udGVudCAuc2xpZGVfX2Rlc2NyaXB0aW9uID4gYSAubGVmdCAuZGFyLW5ld3MtbWVkaWEtY2VudGVyLWhlYWRlci12aWV3IC5uZXdzLXR5cGUtY2F0ZWdvcnktaGVhZGVyIC5oZWFkZXItcm93IC5sZWZ0LXNpZGUgLmg2LCAuZGFyLW5ld3MtbWVkaWEtY2VudGVyLWhlYWRlci12aWV3IC5uZXdzLXR5cGUtY2F0ZWdvcnktaGVhZGVyIC5oZWFkZXItcm93IC5sZWZ0LXNpZGUgLnJlZmVyZW5jZS1kYXItZmVhdHVyZWQtYXQtZGFyLXZpZXcgLnZpZXctY29udGVudCAuc2xpZGVfX2Rlc2NyaXB0aW9uID4gYSAubGVmdCAuaDYsIC5yZWZlcmVuY2UtZGFyLWZlYXR1cmVkLWF0LWRhci12aWV3IC52aWV3LWNvbnRlbnQgLnNsaWRlX19kZXNjcmlwdGlvbiA+IGEgLmxlZnQgLmg0LCAucmVmZXJlbmNlLWRhci1mZWF0dXJlZC1hdC1kYXItdmlldyAudmlldy1jb250ZW50IC5zbGlkZV9fZGVzY3JpcHRpb24gPiBhIC5sZWZ0ICNncm91cC1kb25hdGlvbi1pbmZvcm1hdGlvbiA+IGxlZ2VuZCAuZmllbGRzZXQtbGVnZW5kLCAjZ3JvdXAtZG9uYXRpb24taW5mb3JtYXRpb24gPiBsZWdlbmQgLnJlZmVyZW5jZS1kYXItZmVhdHVyZWQtYXQtZGFyLXZpZXcgLnZpZXctY29udGVudCAuc2xpZGVfX2Rlc2NyaXB0aW9uID4gYSAubGVmdCAuZmllbGRzZXQtbGVnZW5kLFxuICAucmVmZXJlbmNlLWRhci1mZWF0dXJlZC1hdC1kYXItdmlldyAudmlldy1jb250ZW50IC5zbGlkZV9fZGVzY3JpcHRpb24gPiBhIC5sZWZ0ICNlZGl0LWJpbGxpbmctaW5mb3JtYXRpb24tcGFuZSA+IGxlZ2VuZCAuZmllbGRzZXQtbGVnZW5kLFxuICAjZWRpdC1iaWxsaW5nLWluZm9ybWF0aW9uLXBhbmUgPiBsZWdlbmQgLnJlZmVyZW5jZS1kYXItZmVhdHVyZWQtYXQtZGFyLXZpZXcgLnZpZXctY29udGVudCAuc2xpZGVfX2Rlc2NyaXB0aW9uID4gYSAubGVmdCAuZmllbGRzZXQtbGVnZW5kLFxuICAucmVmZXJlbmNlLWRhci1mZWF0dXJlZC1hdC1kYXItdmlldyAudmlldy1jb250ZW50IC5zbGlkZV9fZGVzY3JpcHRpb24gPiBhIC5sZWZ0IFtkYXRhLWRydXBhbC1zZWxlY3Rvcio9YmlsbGluZy1pbmZvcm1hdGlvbl0gPiBsZWdlbmQgLmZpZWxkc2V0LWxlZ2VuZCxcbiAgW2RhdGEtZHJ1cGFsLXNlbGVjdG9yKj1iaWxsaW5nLWluZm9ybWF0aW9uXSA+IGxlZ2VuZCAucmVmZXJlbmNlLWRhci1mZWF0dXJlZC1hdC1kYXItdmlldyAudmlldy1jb250ZW50IC5zbGlkZV9fZGVzY3JpcHRpb24gPiBhIC5sZWZ0IC5maWVsZHNldC1sZWdlbmQsXG4gIC5yZWZlcmVuY2UtZGFyLWZlYXR1cmVkLWF0LWRhci12aWV3IC52aWV3LWNvbnRlbnQgLnNsaWRlX19kZXNjcmlwdGlvbiA+IGEgLmxlZnQgW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPWVkaXQtcmV2aWV3LWRvbmF0aW9uLXBhbmUtc3VtbWFyeV0gPiBsZWdlbmQgLmZpZWxkc2V0LWxlZ2VuZCxcbiAgW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPWVkaXQtcmV2aWV3LWRvbmF0aW9uLXBhbmUtc3VtbWFyeV0gPiBsZWdlbmQgLnJlZmVyZW5jZS1kYXItZmVhdHVyZWQtYXQtZGFyLXZpZXcgLnZpZXctY29udGVudCAuc2xpZGVfX2Rlc2NyaXB0aW9uID4gYSAubGVmdCAuZmllbGRzZXQtbGVnZW5kLCAucmVmZXJlbmNlLWRhci1mZWF0dXJlZC1hdC1kYXItdmlldyAudmlldy1jb250ZW50IC5zbGlkZV9fZGVzY3JpcHRpb24gPiBhIC5sZWZ0IGZvcm1bYWN0aW9uKj1cIi9yZXZpZXdcIl0gW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPWVkaXQtcmV2aWV3LWRvbmF0aW9uLXBhbmUtc3VtbWFyeV0gbGVnZW5kIC5maWVsZHNldC1sZWdlbmQsIGZvcm1bYWN0aW9uKj1cIi9yZXZpZXdcIl0gW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPWVkaXQtcmV2aWV3LWRvbmF0aW9uLXBhbmUtc3VtbWFyeV0gbGVnZW5kIC5yZWZlcmVuY2UtZGFyLWZlYXR1cmVkLWF0LWRhci12aWV3IC52aWV3LWNvbnRlbnQgLnNsaWRlX19kZXNjcmlwdGlvbiA+IGEgLmxlZnQgLmZpZWxkc2V0LWxlZ2VuZCB7XG4gICAgbGluZS1oZWlnaHQ6IDEuOTM1NDgzODcxdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgLnJlZmVyZW5jZS1kYXItZmVhdHVyZWQtYXQtZGFyLXZpZXcgLnZpZXctY29udGVudCAuc2xpZGVfX2Rlc2NyaXB0aW9uID4gYSAubGVmdCBoNCwgLnJlZmVyZW5jZS1kYXItZmVhdHVyZWQtYXQtZGFyLXZpZXcgLnZpZXctY29udGVudCAuc2xpZGVfX2Rlc2NyaXB0aW9uID4gYSAubGVmdCAuZGFyLW5ld3MtbWVkaWEtY2VudGVyLWhlYWRlci12aWV3IC5uZXdzLXR5cGUtY2F0ZWdvcnktaGVhZGVyIC5oZWFkZXItcm93IC5yaWdodC1zaWRlIC5jYXRlZ29yeSwgLmRhci1uZXdzLW1lZGlhLWNlbnRlci1oZWFkZXItdmlldyAubmV3cy10eXBlLWNhdGVnb3J5LWhlYWRlciAuaGVhZGVyLXJvdyAucmlnaHQtc2lkZSAucmVmZXJlbmNlLWRhci1mZWF0dXJlZC1hdC1kYXItdmlldyAudmlldy1jb250ZW50IC5zbGlkZV9fZGVzY3JpcHRpb24gPiBhIC5sZWZ0IC5jYXRlZ29yeSwgLnJlZmVyZW5jZS1kYXItZmVhdHVyZWQtYXQtZGFyLXZpZXcgLnZpZXctY29udGVudCAuc2xpZGVfX2Rlc2NyaXB0aW9uID4gYSAubGVmdCAuZGFyLW5ld3MtbWVkaWEtY2VudGVyLWhlYWRlci12aWV3IC5uZXdzLXR5cGUtY2F0ZWdvcnktaGVhZGVyIC5oZWFkZXItcm93IC5sZWZ0LXNpZGUgaDYsIC5kYXItbmV3cy1tZWRpYS1jZW50ZXItaGVhZGVyLXZpZXcgLm5ld3MtdHlwZS1jYXRlZ29yeS1oZWFkZXIgLmhlYWRlci1yb3cgLmxlZnQtc2lkZSAucmVmZXJlbmNlLWRhci1mZWF0dXJlZC1hdC1kYXItdmlldyAudmlldy1jb250ZW50IC5zbGlkZV9fZGVzY3JpcHRpb24gPiBhIC5sZWZ0IGg2LCAucmVmZXJlbmNlLWRhci1mZWF0dXJlZC1hdC1kYXItdmlldyAudmlldy1jb250ZW50IC5zbGlkZV9fZGVzY3JpcHRpb24gPiBhIC5sZWZ0IC5kYXItbmV3cy1tZWRpYS1jZW50ZXItaGVhZGVyLXZpZXcgLm5ld3MtdHlwZS1jYXRlZ29yeS1oZWFkZXIgLmhlYWRlci1yb3cgLmxlZnQtc2lkZSAuaDYsIC5kYXItbmV3cy1tZWRpYS1jZW50ZXItaGVhZGVyLXZpZXcgLm5ld3MtdHlwZS1jYXRlZ29yeS1oZWFkZXIgLmhlYWRlci1yb3cgLmxlZnQtc2lkZSAucmVmZXJlbmNlLWRhci1mZWF0dXJlZC1hdC1kYXItdmlldyAudmlldy1jb250ZW50IC5zbGlkZV9fZGVzY3JpcHRpb24gPiBhIC5sZWZ0IC5oNiwgLnJlZmVyZW5jZS1kYXItZmVhdHVyZWQtYXQtZGFyLXZpZXcgLnZpZXctY29udGVudCAuc2xpZGVfX2Rlc2NyaXB0aW9uID4gYSAubGVmdCAuaDQsIC5yZWZlcmVuY2UtZGFyLWZlYXR1cmVkLWF0LWRhci12aWV3IC52aWV3LWNvbnRlbnQgLnNsaWRlX19kZXNjcmlwdGlvbiA+IGEgLmxlZnQgI2dyb3VwLWRvbmF0aW9uLWluZm9ybWF0aW9uID4gbGVnZW5kIC5maWVsZHNldC1sZWdlbmQsICNncm91cC1kb25hdGlvbi1pbmZvcm1hdGlvbiA+IGxlZ2VuZCAucmVmZXJlbmNlLWRhci1mZWF0dXJlZC1hdC1kYXItdmlldyAudmlldy1jb250ZW50IC5zbGlkZV9fZGVzY3JpcHRpb24gPiBhIC5sZWZ0IC5maWVsZHNldC1sZWdlbmQsXG4gIC5yZWZlcmVuY2UtZGFyLWZlYXR1cmVkLWF0LWRhci12aWV3IC52aWV3LWNvbnRlbnQgLnNsaWRlX19kZXNjcmlwdGlvbiA+IGEgLmxlZnQgI2VkaXQtYmlsbGluZy1pbmZvcm1hdGlvbi1wYW5lID4gbGVnZW5kIC5maWVsZHNldC1sZWdlbmQsXG4gICNlZGl0LWJpbGxpbmctaW5mb3JtYXRpb24tcGFuZSA+IGxlZ2VuZCAucmVmZXJlbmNlLWRhci1mZWF0dXJlZC1hdC1kYXItdmlldyAudmlldy1jb250ZW50IC5zbGlkZV9fZGVzY3JpcHRpb24gPiBhIC5sZWZ0IC5maWVsZHNldC1sZWdlbmQsXG4gIC5yZWZlcmVuY2UtZGFyLWZlYXR1cmVkLWF0LWRhci12aWV3IC52aWV3LWNvbnRlbnQgLnNsaWRlX19kZXNjcmlwdGlvbiA+IGEgLmxlZnQgW2RhdGEtZHJ1cGFsLXNlbGVjdG9yKj1iaWxsaW5nLWluZm9ybWF0aW9uXSA+IGxlZ2VuZCAuZmllbGRzZXQtbGVnZW5kLFxuICBbZGF0YS1kcnVwYWwtc2VsZWN0b3IqPWJpbGxpbmctaW5mb3JtYXRpb25dID4gbGVnZW5kIC5yZWZlcmVuY2UtZGFyLWZlYXR1cmVkLWF0LWRhci12aWV3IC52aWV3LWNvbnRlbnQgLnNsaWRlX19kZXNjcmlwdGlvbiA+IGEgLmxlZnQgLmZpZWxkc2V0LWxlZ2VuZCxcbiAgLnJlZmVyZW5jZS1kYXItZmVhdHVyZWQtYXQtZGFyLXZpZXcgLnZpZXctY29udGVudCAuc2xpZGVfX2Rlc2NyaXB0aW9uID4gYSAubGVmdCBbZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1yZXZpZXctZG9uYXRpb24tcGFuZS1zdW1tYXJ5XSA+IGxlZ2VuZCAuZmllbGRzZXQtbGVnZW5kLFxuICBbZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1yZXZpZXctZG9uYXRpb24tcGFuZS1zdW1tYXJ5XSA+IGxlZ2VuZCAucmVmZXJlbmNlLWRhci1mZWF0dXJlZC1hdC1kYXItdmlldyAudmlldy1jb250ZW50IC5zbGlkZV9fZGVzY3JpcHRpb24gPiBhIC5sZWZ0IC5maWVsZHNldC1sZWdlbmQsIC5yZWZlcmVuY2UtZGFyLWZlYXR1cmVkLWF0LWRhci12aWV3IC52aWV3LWNvbnRlbnQgLnNsaWRlX19kZXNjcmlwdGlvbiA+IGEgLmxlZnQgZm9ybVthY3Rpb24qPVwiL3Jldmlld1wiXSBbZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1yZXZpZXctZG9uYXRpb24tcGFuZS1zdW1tYXJ5XSBsZWdlbmQgLmZpZWxkc2V0LWxlZ2VuZCwgZm9ybVthY3Rpb24qPVwiL3Jldmlld1wiXSBbZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1yZXZpZXctZG9uYXRpb24tcGFuZS1zdW1tYXJ5XSBsZWdlbmQgLnJlZmVyZW5jZS1kYXItZmVhdHVyZWQtYXQtZGFyLXZpZXcgLnZpZXctY29udGVudCAuc2xpZGVfX2Rlc2NyaXB0aW9uID4gYSAubGVmdCAuZmllbGRzZXQtbGVnZW5kIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIHtcbiAgLnJlZmVyZW5jZS1kYXItZmVhdHVyZWQtYXQtZGFyLXZpZXcgLnZpZXctY29udGVudCAuc2xpZGVfX2Rlc2NyaXB0aW9uID4gYSAubGVmdCBoNCwgLnJlZmVyZW5jZS1kYXItZmVhdHVyZWQtYXQtZGFyLXZpZXcgLnZpZXctY29udGVudCAuc2xpZGVfX2Rlc2NyaXB0aW9uID4gYSAubGVmdCAuZGFyLW5ld3MtbWVkaWEtY2VudGVyLWhlYWRlci12aWV3IC5uZXdzLXR5cGUtY2F0ZWdvcnktaGVhZGVyIC5oZWFkZXItcm93IC5yaWdodC1zaWRlIC5jYXRlZ29yeSwgLmRhci1uZXdzLW1lZGlhLWNlbnRlci1oZWFkZXItdmlldyAubmV3cy10eXBlLWNhdGVnb3J5LWhlYWRlciAuaGVhZGVyLXJvdyAucmlnaHQtc2lkZSAucmVmZXJlbmNlLWRhci1mZWF0dXJlZC1hdC1kYXItdmlldyAudmlldy1jb250ZW50IC5zbGlkZV9fZGVzY3JpcHRpb24gPiBhIC5sZWZ0IC5jYXRlZ29yeSwgLnJlZmVyZW5jZS1kYXItZmVhdHVyZWQtYXQtZGFyLXZpZXcgLnZpZXctY29udGVudCAuc2xpZGVfX2Rlc2NyaXB0aW9uID4gYSAubGVmdCAuZGFyLW5ld3MtbWVkaWEtY2VudGVyLWhlYWRlci12aWV3IC5uZXdzLXR5cGUtY2F0ZWdvcnktaGVhZGVyIC5oZWFkZXItcm93IC5sZWZ0LXNpZGUgaDYsIC5kYXItbmV3cy1tZWRpYS1jZW50ZXItaGVhZGVyLXZpZXcgLm5ld3MtdHlwZS1jYXRlZ29yeS1oZWFkZXIgLmhlYWRlci1yb3cgLmxlZnQtc2lkZSAucmVmZXJlbmNlLWRhci1mZWF0dXJlZC1hdC1kYXItdmlldyAudmlldy1jb250ZW50IC5zbGlkZV9fZGVzY3JpcHRpb24gPiBhIC5sZWZ0IGg2LCAucmVmZXJlbmNlLWRhci1mZWF0dXJlZC1hdC1kYXItdmlldyAudmlldy1jb250ZW50IC5zbGlkZV9fZGVzY3JpcHRpb24gPiBhIC5sZWZ0IC5kYXItbmV3cy1tZWRpYS1jZW50ZXItaGVhZGVyLXZpZXcgLm5ld3MtdHlwZS1jYXRlZ29yeS1oZWFkZXIgLmhlYWRlci1yb3cgLmxlZnQtc2lkZSAuaDYsIC5kYXItbmV3cy1tZWRpYS1jZW50ZXItaGVhZGVyLXZpZXcgLm5ld3MtdHlwZS1jYXRlZ29yeS1oZWFkZXIgLmhlYWRlci1yb3cgLmxlZnQtc2lkZSAucmVmZXJlbmNlLWRhci1mZWF0dXJlZC1hdC1kYXItdmlldyAudmlldy1jb250ZW50IC5zbGlkZV9fZGVzY3JpcHRpb24gPiBhIC5sZWZ0IC5oNiwgLnJlZmVyZW5jZS1kYXItZmVhdHVyZWQtYXQtZGFyLXZpZXcgLnZpZXctY29udGVudCAuc2xpZGVfX2Rlc2NyaXB0aW9uID4gYSAubGVmdCAuaDQsIC5yZWZlcmVuY2UtZGFyLWZlYXR1cmVkLWF0LWRhci12aWV3IC52aWV3LWNvbnRlbnQgLnNsaWRlX19kZXNjcmlwdGlvbiA+IGEgLmxlZnQgI2dyb3VwLWRvbmF0aW9uLWluZm9ybWF0aW9uID4gbGVnZW5kIC5maWVsZHNldC1sZWdlbmQsICNncm91cC1kb25hdGlvbi1pbmZvcm1hdGlvbiA+IGxlZ2VuZCAucmVmZXJlbmNlLWRhci1mZWF0dXJlZC1hdC1kYXItdmlldyAudmlldy1jb250ZW50IC5zbGlkZV9fZGVzY3JpcHRpb24gPiBhIC5sZWZ0IC5maWVsZHNldC1sZWdlbmQsXG4gIC5yZWZlcmVuY2UtZGFyLWZlYXR1cmVkLWF0LWRhci12aWV3IC52aWV3LWNvbnRlbnQgLnNsaWRlX19kZXNjcmlwdGlvbiA+IGEgLmxlZnQgI2VkaXQtYmlsbGluZy1pbmZvcm1hdGlvbi1wYW5lID4gbGVnZW5kIC5maWVsZHNldC1sZWdlbmQsXG4gICNlZGl0LWJpbGxpbmctaW5mb3JtYXRpb24tcGFuZSA+IGxlZ2VuZCAucmVmZXJlbmNlLWRhci1mZWF0dXJlZC1hdC1kYXItdmlldyAudmlldy1jb250ZW50IC5zbGlkZV9fZGVzY3JpcHRpb24gPiBhIC5sZWZ0IC5maWVsZHNldC1sZWdlbmQsXG4gIC5yZWZlcmVuY2UtZGFyLWZlYXR1cmVkLWF0LWRhci12aWV3IC52aWV3LWNvbnRlbnQgLnNsaWRlX19kZXNjcmlwdGlvbiA+IGEgLmxlZnQgW2RhdGEtZHJ1cGFsLXNlbGVjdG9yKj1iaWxsaW5nLWluZm9ybWF0aW9uXSA+IGxlZ2VuZCAuZmllbGRzZXQtbGVnZW5kLFxuICBbZGF0YS1kcnVwYWwtc2VsZWN0b3IqPWJpbGxpbmctaW5mb3JtYXRpb25dID4gbGVnZW5kIC5yZWZlcmVuY2UtZGFyLWZlYXR1cmVkLWF0LWRhci12aWV3IC52aWV3LWNvbnRlbnQgLnNsaWRlX19kZXNjcmlwdGlvbiA+IGEgLmxlZnQgLmZpZWxkc2V0LWxlZ2VuZCxcbiAgLnJlZmVyZW5jZS1kYXItZmVhdHVyZWQtYXQtZGFyLXZpZXcgLnZpZXctY29udGVudCAuc2xpZGVfX2Rlc2NyaXB0aW9uID4gYSAubGVmdCBbZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1yZXZpZXctZG9uYXRpb24tcGFuZS1zdW1tYXJ5XSA+IGxlZ2VuZCAuZmllbGRzZXQtbGVnZW5kLFxuICBbZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1yZXZpZXctZG9uYXRpb24tcGFuZS1zdW1tYXJ5XSA+IGxlZ2VuZCAucmVmZXJlbmNlLWRhci1mZWF0dXJlZC1hdC1kYXItdmlldyAudmlldy1jb250ZW50IC5zbGlkZV9fZGVzY3JpcHRpb24gPiBhIC5sZWZ0IC5maWVsZHNldC1sZWdlbmQsIC5yZWZlcmVuY2UtZGFyLWZlYXR1cmVkLWF0LWRhci12aWV3IC52aWV3LWNvbnRlbnQgLnNsaWRlX19kZXNjcmlwdGlvbiA+IGEgLmxlZnQgZm9ybVthY3Rpb24qPVwiL3Jldmlld1wiXSBbZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1yZXZpZXctZG9uYXRpb24tcGFuZS1zdW1tYXJ5XSBsZWdlbmQgLmZpZWxkc2V0LWxlZ2VuZCwgZm9ybVthY3Rpb24qPVwiL3Jldmlld1wiXSBbZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1yZXZpZXctZG9uYXRpb24tcGFuZS1zdW1tYXJ5XSBsZWdlbmQgLnJlZmVyZW5jZS1kYXItZmVhdHVyZWQtYXQtZGFyLXZpZXcgLnZpZXctY29udGVudCAuc2xpZGVfX2Rlc2NyaXB0aW9uID4gYSAubGVmdCAuZmllbGRzZXQtbGVnZW5kIHtcbiAgICBmb250LWZhbWlseTogXCJjcm9ub3MtcHJvXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg3NXJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMHJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSBhbmQgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gIC5yZWZlcmVuY2UtZGFyLWZlYXR1cmVkLWF0LWRhci12aWV3IC52aWV3LWNvbnRlbnQgLnNsaWRlX19kZXNjcmlwdGlvbiA+IGEgLmxlZnQgaDQsIC5yZWZlcmVuY2UtZGFyLWZlYXR1cmVkLWF0LWRhci12aWV3IC52aWV3LWNvbnRlbnQgLnNsaWRlX19kZXNjcmlwdGlvbiA+IGEgLmxlZnQgLmRhci1uZXdzLW1lZGlhLWNlbnRlci1oZWFkZXItdmlldyAubmV3cy10eXBlLWNhdGVnb3J5LWhlYWRlciAuaGVhZGVyLXJvdyAucmlnaHQtc2lkZSAuY2F0ZWdvcnksIC5kYXItbmV3cy1tZWRpYS1jZW50ZXItaGVhZGVyLXZpZXcgLm5ld3MtdHlwZS1jYXRlZ29yeS1oZWFkZXIgLmhlYWRlci1yb3cgLnJpZ2h0LXNpZGUgLnJlZmVyZW5jZS1kYXItZmVhdHVyZWQtYXQtZGFyLXZpZXcgLnZpZXctY29udGVudCAuc2xpZGVfX2Rlc2NyaXB0aW9uID4gYSAubGVmdCAuY2F0ZWdvcnksIC5yZWZlcmVuY2UtZGFyLWZlYXR1cmVkLWF0LWRhci12aWV3IC52aWV3LWNvbnRlbnQgLnNsaWRlX19kZXNjcmlwdGlvbiA+IGEgLmxlZnQgLmRhci1uZXdzLW1lZGlhLWNlbnRlci1oZWFkZXItdmlldyAubmV3cy10eXBlLWNhdGVnb3J5LWhlYWRlciAuaGVhZGVyLXJvdyAubGVmdC1zaWRlIGg2LCAuZGFyLW5ld3MtbWVkaWEtY2VudGVyLWhlYWRlci12aWV3IC5uZXdzLXR5cGUtY2F0ZWdvcnktaGVhZGVyIC5oZWFkZXItcm93IC5sZWZ0LXNpZGUgLnJlZmVyZW5jZS1kYXItZmVhdHVyZWQtYXQtZGFyLXZpZXcgLnZpZXctY29udGVudCAuc2xpZGVfX2Rlc2NyaXB0aW9uID4gYSAubGVmdCBoNiwgLnJlZmVyZW5jZS1kYXItZmVhdHVyZWQtYXQtZGFyLXZpZXcgLnZpZXctY29udGVudCAuc2xpZGVfX2Rlc2NyaXB0aW9uID4gYSAubGVmdCAuZGFyLW5ld3MtbWVkaWEtY2VudGVyLWhlYWRlci12aWV3IC5uZXdzLXR5cGUtY2F0ZWdvcnktaGVhZGVyIC5oZWFkZXItcm93IC5sZWZ0LXNpZGUgLmg2LCAuZGFyLW5ld3MtbWVkaWEtY2VudGVyLWhlYWRlci12aWV3IC5uZXdzLXR5cGUtY2F0ZWdvcnktaGVhZGVyIC5oZWFkZXItcm93IC5sZWZ0LXNpZGUgLnJlZmVyZW5jZS1kYXItZmVhdHVyZWQtYXQtZGFyLXZpZXcgLnZpZXctY29udGVudCAuc2xpZGVfX2Rlc2NyaXB0aW9uID4gYSAubGVmdCAuaDYsIC5yZWZlcmVuY2UtZGFyLWZlYXR1cmVkLWF0LWRhci12aWV3IC52aWV3LWNvbnRlbnQgLnNsaWRlX19kZXNjcmlwdGlvbiA+IGEgLmxlZnQgLmg0LCAucmVmZXJlbmNlLWRhci1mZWF0dXJlZC1hdC1kYXItdmlldyAudmlldy1jb250ZW50IC5zbGlkZV9fZGVzY3JpcHRpb24gPiBhIC5sZWZ0ICNncm91cC1kb25hdGlvbi1pbmZvcm1hdGlvbiA+IGxlZ2VuZCAuZmllbGRzZXQtbGVnZW5kLCAjZ3JvdXAtZG9uYXRpb24taW5mb3JtYXRpb24gPiBsZWdlbmQgLnJlZmVyZW5jZS1kYXItZmVhdHVyZWQtYXQtZGFyLXZpZXcgLnZpZXctY29udGVudCAuc2xpZGVfX2Rlc2NyaXB0aW9uID4gYSAubGVmdCAuZmllbGRzZXQtbGVnZW5kLFxuICAucmVmZXJlbmNlLWRhci1mZWF0dXJlZC1hdC1kYXItdmlldyAudmlldy1jb250ZW50IC5zbGlkZV9fZGVzY3JpcHRpb24gPiBhIC5sZWZ0ICNlZGl0LWJpbGxpbmctaW5mb3JtYXRpb24tcGFuZSA+IGxlZ2VuZCAuZmllbGRzZXQtbGVnZW5kLFxuICAjZWRpdC1iaWxsaW5nLWluZm9ybWF0aW9uLXBhbmUgPiBsZWdlbmQgLnJlZmVyZW5jZS1kYXItZmVhdHVyZWQtYXQtZGFyLXZpZXcgLnZpZXctY29udGVudCAuc2xpZGVfX2Rlc2NyaXB0aW9uID4gYSAubGVmdCAuZmllbGRzZXQtbGVnZW5kLFxuICAucmVmZXJlbmNlLWRhci1mZWF0dXJlZC1hdC1kYXItdmlldyAudmlldy1jb250ZW50IC5zbGlkZV9fZGVzY3JpcHRpb24gPiBhIC5sZWZ0IFtkYXRhLWRydXBhbC1zZWxlY3Rvcio9YmlsbGluZy1pbmZvcm1hdGlvbl0gPiBsZWdlbmQgLmZpZWxkc2V0LWxlZ2VuZCxcbiAgW2RhdGEtZHJ1cGFsLXNlbGVjdG9yKj1iaWxsaW5nLWluZm9ybWF0aW9uXSA+IGxlZ2VuZCAucmVmZXJlbmNlLWRhci1mZWF0dXJlZC1hdC1kYXItdmlldyAudmlldy1jb250ZW50IC5zbGlkZV9fZGVzY3JpcHRpb24gPiBhIC5sZWZ0IC5maWVsZHNldC1sZWdlbmQsXG4gIC5yZWZlcmVuY2UtZGFyLWZlYXR1cmVkLWF0LWRhci12aWV3IC52aWV3LWNvbnRlbnQgLnNsaWRlX19kZXNjcmlwdGlvbiA+IGEgLmxlZnQgW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPWVkaXQtcmV2aWV3LWRvbmF0aW9uLXBhbmUtc3VtbWFyeV0gPiBsZWdlbmQgLmZpZWxkc2V0LWxlZ2VuZCxcbiAgW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPWVkaXQtcmV2aWV3LWRvbmF0aW9uLXBhbmUtc3VtbWFyeV0gPiBsZWdlbmQgLnJlZmVyZW5jZS1kYXItZmVhdHVyZWQtYXQtZGFyLXZpZXcgLnZpZXctY29udGVudCAuc2xpZGVfX2Rlc2NyaXB0aW9uID4gYSAubGVmdCAuZmllbGRzZXQtbGVnZW5kLCAucmVmZXJlbmNlLWRhci1mZWF0dXJlZC1hdC1kYXItdmlldyAudmlldy1jb250ZW50IC5zbGlkZV9fZGVzY3JpcHRpb24gPiBhIC5sZWZ0IGZvcm1bYWN0aW9uKj1cIi9yZXZpZXdcIl0gW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPWVkaXQtcmV2aWV3LWRvbmF0aW9uLXBhbmUtc3VtbWFyeV0gbGVnZW5kIC5maWVsZHNldC1sZWdlbmQsIGZvcm1bYWN0aW9uKj1cIi9yZXZpZXdcIl0gW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPWVkaXQtcmV2aWV3LWRvbmF0aW9uLXBhbmUtc3VtbWFyeV0gbGVnZW5kIC5yZWZlcmVuY2UtZGFyLWZlYXR1cmVkLWF0LWRhci12aWV3IC52aWV3LWNvbnRlbnQgLnNsaWRlX19kZXNjcmlwdGlvbiA+IGEgLmxlZnQgLmZpZWxkc2V0LWxlZ2VuZCB7XG4gICAgZm9udC1zaXplOiAxLjI5MDMyMjU4MDZ2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSBhbmQgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gIC5yZWZlcmVuY2UtZGFyLWZlYXR1cmVkLWF0LWRhci12aWV3IC52aWV3LWNvbnRlbnQgLnNsaWRlX19kZXNjcmlwdGlvbiA+IGEgLmxlZnQgaDQsIC5yZWZlcmVuY2UtZGFyLWZlYXR1cmVkLWF0LWRhci12aWV3IC52aWV3LWNvbnRlbnQgLnNsaWRlX19kZXNjcmlwdGlvbiA+IGEgLmxlZnQgLmRhci1uZXdzLW1lZGlhLWNlbnRlci1oZWFkZXItdmlldyAubmV3cy10eXBlLWNhdGVnb3J5LWhlYWRlciAuaGVhZGVyLXJvdyAucmlnaHQtc2lkZSAuY2F0ZWdvcnksIC5kYXItbmV3cy1tZWRpYS1jZW50ZXItaGVhZGVyLXZpZXcgLm5ld3MtdHlwZS1jYXRlZ29yeS1oZWFkZXIgLmhlYWRlci1yb3cgLnJpZ2h0LXNpZGUgLnJlZmVyZW5jZS1kYXItZmVhdHVyZWQtYXQtZGFyLXZpZXcgLnZpZXctY29udGVudCAuc2xpZGVfX2Rlc2NyaXB0aW9uID4gYSAubGVmdCAuY2F0ZWdvcnksIC5yZWZlcmVuY2UtZGFyLWZlYXR1cmVkLWF0LWRhci12aWV3IC52aWV3LWNvbnRlbnQgLnNsaWRlX19kZXNjcmlwdGlvbiA+IGEgLmxlZnQgLmRhci1uZXdzLW1lZGlhLWNlbnRlci1oZWFkZXItdmlldyAubmV3cy10eXBlLWNhdGVnb3J5LWhlYWRlciAuaGVhZGVyLXJvdyAubGVmdC1zaWRlIGg2LCAuZGFyLW5ld3MtbWVkaWEtY2VudGVyLWhlYWRlci12aWV3IC5uZXdzLXR5cGUtY2F0ZWdvcnktaGVhZGVyIC5oZWFkZXItcm93IC5sZWZ0LXNpZGUgLnJlZmVyZW5jZS1kYXItZmVhdHVyZWQtYXQtZGFyLXZpZXcgLnZpZXctY29udGVudCAuc2xpZGVfX2Rlc2NyaXB0aW9uID4gYSAubGVmdCBoNiwgLnJlZmVyZW5jZS1kYXItZmVhdHVyZWQtYXQtZGFyLXZpZXcgLnZpZXctY29udGVudCAuc2xpZGVfX2Rlc2NyaXB0aW9uID4gYSAubGVmdCAuZGFyLW5ld3MtbWVkaWEtY2VudGVyLWhlYWRlci12aWV3IC5uZXdzLXR5cGUtY2F0ZWdvcnktaGVhZGVyIC5oZWFkZXItcm93IC5sZWZ0LXNpZGUgLmg2LCAuZGFyLW5ld3MtbWVkaWEtY2VudGVyLWhlYWRlci12aWV3IC5uZXdzLXR5cGUtY2F0ZWdvcnktaGVhZGVyIC5oZWFkZXItcm93IC5sZWZ0LXNpZGUgLnJlZmVyZW5jZS1kYXItZmVhdHVyZWQtYXQtZGFyLXZpZXcgLnZpZXctY29udGVudCAuc2xpZGVfX2Rlc2NyaXB0aW9uID4gYSAubGVmdCAuaDYsIC5yZWZlcmVuY2UtZGFyLWZlYXR1cmVkLWF0LWRhci12aWV3IC52aWV3LWNvbnRlbnQgLnNsaWRlX19kZXNjcmlwdGlvbiA+IGEgLmxlZnQgLmg0LCAucmVmZXJlbmNlLWRhci1mZWF0dXJlZC1hdC1kYXItdmlldyAudmlldy1jb250ZW50IC5zbGlkZV9fZGVzY3JpcHRpb24gPiBhIC5sZWZ0ICNncm91cC1kb25hdGlvbi1pbmZvcm1hdGlvbiA+IGxlZ2VuZCAuZmllbGRzZXQtbGVnZW5kLCAjZ3JvdXAtZG9uYXRpb24taW5mb3JtYXRpb24gPiBsZWdlbmQgLnJlZmVyZW5jZS1kYXItZmVhdHVyZWQtYXQtZGFyLXZpZXcgLnZpZXctY29udGVudCAuc2xpZGVfX2Rlc2NyaXB0aW9uID4gYSAubGVmdCAuZmllbGRzZXQtbGVnZW5kLFxuICAucmVmZXJlbmNlLWRhci1mZWF0dXJlZC1hdC1kYXItdmlldyAudmlldy1jb250ZW50IC5zbGlkZV9fZGVzY3JpcHRpb24gPiBhIC5sZWZ0ICNlZGl0LWJpbGxpbmctaW5mb3JtYXRpb24tcGFuZSA+IGxlZ2VuZCAuZmllbGRzZXQtbGVnZW5kLFxuICAjZWRpdC1iaWxsaW5nLWluZm9ybWF0aW9uLXBhbmUgPiBsZWdlbmQgLnJlZmVyZW5jZS1kYXItZmVhdHVyZWQtYXQtZGFyLXZpZXcgLnZpZXctY29udGVudCAuc2xpZGVfX2Rlc2NyaXB0aW9uID4gYSAubGVmdCAuZmllbGRzZXQtbGVnZW5kLFxuICAucmVmZXJlbmNlLWRhci1mZWF0dXJlZC1hdC1kYXItdmlldyAudmlldy1jb250ZW50IC5zbGlkZV9fZGVzY3JpcHRpb24gPiBhIC5sZWZ0IFtkYXRhLWRydXBhbC1zZWxlY3Rvcio9YmlsbGluZy1pbmZvcm1hdGlvbl0gPiBsZWdlbmQgLmZpZWxkc2V0LWxlZ2VuZCxcbiAgW2RhdGEtZHJ1cGFsLXNlbGVjdG9yKj1iaWxsaW5nLWluZm9ybWF0aW9uXSA+IGxlZ2VuZCAucmVmZXJlbmNlLWRhci1mZWF0dXJlZC1hdC1kYXItdmlldyAudmlldy1jb250ZW50IC5zbGlkZV9fZGVzY3JpcHRpb24gPiBhIC5sZWZ0IC5maWVsZHNldC1sZWdlbmQsXG4gIC5yZWZlcmVuY2UtZGFyLWZlYXR1cmVkLWF0LWRhci12aWV3IC52aWV3LWNvbnRlbnQgLnNsaWRlX19kZXNjcmlwdGlvbiA+IGEgLmxlZnQgW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPWVkaXQtcmV2aWV3LWRvbmF0aW9uLXBhbmUtc3VtbWFyeV0gPiBsZWdlbmQgLmZpZWxkc2V0LWxlZ2VuZCxcbiAgW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPWVkaXQtcmV2aWV3LWRvbmF0aW9uLXBhbmUtc3VtbWFyeV0gPiBsZWdlbmQgLnJlZmVyZW5jZS1kYXItZmVhdHVyZWQtYXQtZGFyLXZpZXcgLnZpZXctY29udGVudCAuc2xpZGVfX2Rlc2NyaXB0aW9uID4gYSAubGVmdCAuZmllbGRzZXQtbGVnZW5kLCAucmVmZXJlbmNlLWRhci1mZWF0dXJlZC1hdC1kYXItdmlldyAudmlldy1jb250ZW50IC5zbGlkZV9fZGVzY3JpcHRpb24gPiBhIC5sZWZ0IGZvcm1bYWN0aW9uKj1cIi9yZXZpZXdcIl0gW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPWVkaXQtcmV2aWV3LWRvbmF0aW9uLXBhbmUtc3VtbWFyeV0gbGVnZW5kIC5maWVsZHNldC1sZWdlbmQsIGZvcm1bYWN0aW9uKj1cIi9yZXZpZXdcIl0gW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPWVkaXQtcmV2aWV3LWRvbmF0aW9uLXBhbmUtc3VtbWFyeV0gbGVnZW5kIC5yZWZlcmVuY2UtZGFyLWZlYXR1cmVkLWF0LWRhci12aWV3IC52aWV3LWNvbnRlbnQgLnNsaWRlX19kZXNjcmlwdGlvbiA+IGEgLmxlZnQgLmZpZWxkc2V0LWxlZ2VuZCB7XG4gICAgbGluZS1oZWlnaHQ6IDEuOTM1NDgzODcxdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkgYW5kIChtaW4td2lkdGg6IDE1NTBweCkge1xuICAucmVmZXJlbmNlLWRhci1mZWF0dXJlZC1hdC1kYXItdmlldyAudmlldy1jb250ZW50IC5zbGlkZV9fZGVzY3JpcHRpb24gPiBhIC5sZWZ0IGg0LCAucmVmZXJlbmNlLWRhci1mZWF0dXJlZC1hdC1kYXItdmlldyAudmlldy1jb250ZW50IC5zbGlkZV9fZGVzY3JpcHRpb24gPiBhIC5sZWZ0IC5kYXItbmV3cy1tZWRpYS1jZW50ZXItaGVhZGVyLXZpZXcgLm5ld3MtdHlwZS1jYXRlZ29yeS1oZWFkZXIgLmhlYWRlci1yb3cgLnJpZ2h0LXNpZGUgLmNhdGVnb3J5LCAuZGFyLW5ld3MtbWVkaWEtY2VudGVyLWhlYWRlci12aWV3IC5uZXdzLXR5cGUtY2F0ZWdvcnktaGVhZGVyIC5oZWFkZXItcm93IC5yaWdodC1zaWRlIC5yZWZlcmVuY2UtZGFyLWZlYXR1cmVkLWF0LWRhci12aWV3IC52aWV3LWNvbnRlbnQgLnNsaWRlX19kZXNjcmlwdGlvbiA+IGEgLmxlZnQgLmNhdGVnb3J5LCAucmVmZXJlbmNlLWRhci1mZWF0dXJlZC1hdC1kYXItdmlldyAudmlldy1jb250ZW50IC5zbGlkZV9fZGVzY3JpcHRpb24gPiBhIC5sZWZ0IC5kYXItbmV3cy1tZWRpYS1jZW50ZXItaGVhZGVyLXZpZXcgLm5ld3MtdHlwZS1jYXRlZ29yeS1oZWFkZXIgLmhlYWRlci1yb3cgLmxlZnQtc2lkZSBoNiwgLmRhci1uZXdzLW1lZGlhLWNlbnRlci1oZWFkZXItdmlldyAubmV3cy10eXBlLWNhdGVnb3J5LWhlYWRlciAuaGVhZGVyLXJvdyAubGVmdC1zaWRlIC5yZWZlcmVuY2UtZGFyLWZlYXR1cmVkLWF0LWRhci12aWV3IC52aWV3LWNvbnRlbnQgLnNsaWRlX19kZXNjcmlwdGlvbiA+IGEgLmxlZnQgaDYsIC5yZWZlcmVuY2UtZGFyLWZlYXR1cmVkLWF0LWRhci12aWV3IC52aWV3LWNvbnRlbnQgLnNsaWRlX19kZXNjcmlwdGlvbiA+IGEgLmxlZnQgLmRhci1uZXdzLW1lZGlhLWNlbnRlci1oZWFkZXItdmlldyAubmV3cy10eXBlLWNhdGVnb3J5LWhlYWRlciAuaGVhZGVyLXJvdyAubGVmdC1zaWRlIC5oNiwgLmRhci1uZXdzLW1lZGlhLWNlbnRlci1oZWFkZXItdmlldyAubmV3cy10eXBlLWNhdGVnb3J5LWhlYWRlciAuaGVhZGVyLXJvdyAubGVmdC1zaWRlIC5yZWZlcmVuY2UtZGFyLWZlYXR1cmVkLWF0LWRhci12aWV3IC52aWV3LWNvbnRlbnQgLnNsaWRlX19kZXNjcmlwdGlvbiA+IGEgLmxlZnQgLmg2LCAucmVmZXJlbmNlLWRhci1mZWF0dXJlZC1hdC1kYXItdmlldyAudmlldy1jb250ZW50IC5zbGlkZV9fZGVzY3JpcHRpb24gPiBhIC5sZWZ0IC5oNCwgLnJlZmVyZW5jZS1kYXItZmVhdHVyZWQtYXQtZGFyLXZpZXcgLnZpZXctY29udGVudCAuc2xpZGVfX2Rlc2NyaXB0aW9uID4gYSAubGVmdCAjZ3JvdXAtZG9uYXRpb24taW5mb3JtYXRpb24gPiBsZWdlbmQgLmZpZWxkc2V0LWxlZ2VuZCwgI2dyb3VwLWRvbmF0aW9uLWluZm9ybWF0aW9uID4gbGVnZW5kIC5yZWZlcmVuY2UtZGFyLWZlYXR1cmVkLWF0LWRhci12aWV3IC52aWV3LWNvbnRlbnQgLnNsaWRlX19kZXNjcmlwdGlvbiA+IGEgLmxlZnQgLmZpZWxkc2V0LWxlZ2VuZCxcbiAgLnJlZmVyZW5jZS1kYXItZmVhdHVyZWQtYXQtZGFyLXZpZXcgLnZpZXctY29udGVudCAuc2xpZGVfX2Rlc2NyaXB0aW9uID4gYSAubGVmdCAjZWRpdC1iaWxsaW5nLWluZm9ybWF0aW9uLXBhbmUgPiBsZWdlbmQgLmZpZWxkc2V0LWxlZ2VuZCxcbiAgI2VkaXQtYmlsbGluZy1pbmZvcm1hdGlvbi1wYW5lID4gbGVnZW5kIC5yZWZlcmVuY2UtZGFyLWZlYXR1cmVkLWF0LWRhci12aWV3IC52aWV3LWNvbnRlbnQgLnNsaWRlX19kZXNjcmlwdGlvbiA+IGEgLmxlZnQgLmZpZWxkc2V0LWxlZ2VuZCxcbiAgLnJlZmVyZW5jZS1kYXItZmVhdHVyZWQtYXQtZGFyLXZpZXcgLnZpZXctY29udGVudCAuc2xpZGVfX2Rlc2NyaXB0aW9uID4gYSAubGVmdCBbZGF0YS1kcnVwYWwtc2VsZWN0b3IqPWJpbGxpbmctaW5mb3JtYXRpb25dID4gbGVnZW5kIC5maWVsZHNldC1sZWdlbmQsXG4gIFtkYXRhLWRydXBhbC1zZWxlY3Rvcio9YmlsbGluZy1pbmZvcm1hdGlvbl0gPiBsZWdlbmQgLnJlZmVyZW5jZS1kYXItZmVhdHVyZWQtYXQtZGFyLXZpZXcgLnZpZXctY29udGVudCAuc2xpZGVfX2Rlc2NyaXB0aW9uID4gYSAubGVmdCAuZmllbGRzZXQtbGVnZW5kLFxuICAucmVmZXJlbmNlLWRhci1mZWF0dXJlZC1hdC1kYXItdmlldyAudmlldy1jb250ZW50IC5zbGlkZV9fZGVzY3JpcHRpb24gPiBhIC5sZWZ0IFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1lZGl0LXJldmlldy1kb25hdGlvbi1wYW5lLXN1bW1hcnldID4gbGVnZW5kIC5maWVsZHNldC1sZWdlbmQsXG4gIFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1lZGl0LXJldmlldy1kb25hdGlvbi1wYW5lLXN1bW1hcnldID4gbGVnZW5kIC5yZWZlcmVuY2UtZGFyLWZlYXR1cmVkLWF0LWRhci12aWV3IC52aWV3LWNvbnRlbnQgLnNsaWRlX19kZXNjcmlwdGlvbiA+IGEgLmxlZnQgLmZpZWxkc2V0LWxlZ2VuZCwgLnJlZmVyZW5jZS1kYXItZmVhdHVyZWQtYXQtZGFyLXZpZXcgLnZpZXctY29udGVudCAuc2xpZGVfX2Rlc2NyaXB0aW9uID4gYSAubGVmdCBmb3JtW2FjdGlvbio9XCIvcmV2aWV3XCJdIFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1lZGl0LXJldmlldy1kb25hdGlvbi1wYW5lLXN1bW1hcnldIGxlZ2VuZCAuZmllbGRzZXQtbGVnZW5kLCBmb3JtW2FjdGlvbio9XCIvcmV2aWV3XCJdIFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1lZGl0LXJldmlldy1kb25hdGlvbi1wYW5lLXN1bW1hcnldIGxlZ2VuZCAucmVmZXJlbmNlLWRhci1mZWF0dXJlZC1hdC1kYXItdmlldyAudmlldy1jb250ZW50IC5zbGlkZV9fZGVzY3JpcHRpb24gPiBhIC5sZWZ0IC5maWVsZHNldC1sZWdlbmQge1xuICAgIGxldHRlci1zcGFjaW5nOiAwdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnJlZmVyZW5jZS1kYXItZmVhdHVyZWQtYXQtZGFyLXZpZXcgLnZpZXctY29udGVudCAuc2xpZGVfX2Rlc2NyaXB0aW9uID4gYSAubGVmdCBoNCwgLnJlZmVyZW5jZS1kYXItZmVhdHVyZWQtYXQtZGFyLXZpZXcgLnZpZXctY29udGVudCAuc2xpZGVfX2Rlc2NyaXB0aW9uID4gYSAubGVmdCAuZGFyLW5ld3MtbWVkaWEtY2VudGVyLWhlYWRlci12aWV3IC5uZXdzLXR5cGUtY2F0ZWdvcnktaGVhZGVyIC5oZWFkZXItcm93IC5yaWdodC1zaWRlIC5jYXRlZ29yeSwgLmRhci1uZXdzLW1lZGlhLWNlbnRlci1oZWFkZXItdmlldyAubmV3cy10eXBlLWNhdGVnb3J5LWhlYWRlciAuaGVhZGVyLXJvdyAucmlnaHQtc2lkZSAucmVmZXJlbmNlLWRhci1mZWF0dXJlZC1hdC1kYXItdmlldyAudmlldy1jb250ZW50IC5zbGlkZV9fZGVzY3JpcHRpb24gPiBhIC5sZWZ0IC5jYXRlZ29yeSwgLnJlZmVyZW5jZS1kYXItZmVhdHVyZWQtYXQtZGFyLXZpZXcgLnZpZXctY29udGVudCAuc2xpZGVfX2Rlc2NyaXB0aW9uID4gYSAubGVmdCAuZGFyLW5ld3MtbWVkaWEtY2VudGVyLWhlYWRlci12aWV3IC5uZXdzLXR5cGUtY2F0ZWdvcnktaGVhZGVyIC5oZWFkZXItcm93IC5sZWZ0LXNpZGUgaDYsIC5kYXItbmV3cy1tZWRpYS1jZW50ZXItaGVhZGVyLXZpZXcgLm5ld3MtdHlwZS1jYXRlZ29yeS1oZWFkZXIgLmhlYWRlci1yb3cgLmxlZnQtc2lkZSAucmVmZXJlbmNlLWRhci1mZWF0dXJlZC1hdC1kYXItdmlldyAudmlldy1jb250ZW50IC5zbGlkZV9fZGVzY3JpcHRpb24gPiBhIC5sZWZ0IGg2LCAucmVmZXJlbmNlLWRhci1mZWF0dXJlZC1hdC1kYXItdmlldyAudmlldy1jb250ZW50IC5zbGlkZV9fZGVzY3JpcHRpb24gPiBhIC5sZWZ0IC5kYXItbmV3cy1tZWRpYS1jZW50ZXItaGVhZGVyLXZpZXcgLm5ld3MtdHlwZS1jYXRlZ29yeS1oZWFkZXIgLmhlYWRlci1yb3cgLmxlZnQtc2lkZSAuaDYsIC5kYXItbmV3cy1tZWRpYS1jZW50ZXItaGVhZGVyLXZpZXcgLm5ld3MtdHlwZS1jYXRlZ29yeS1oZWFkZXIgLmhlYWRlci1yb3cgLmxlZnQtc2lkZSAucmVmZXJlbmNlLWRhci1mZWF0dXJlZC1hdC1kYXItdmlldyAudmlldy1jb250ZW50IC5zbGlkZV9fZGVzY3JpcHRpb24gPiBhIC5sZWZ0IC5oNiwgLnJlZmVyZW5jZS1kYXItZmVhdHVyZWQtYXQtZGFyLXZpZXcgLnZpZXctY29udGVudCAuc2xpZGVfX2Rlc2NyaXB0aW9uID4gYSAubGVmdCAuaDQsIC5yZWZlcmVuY2UtZGFyLWZlYXR1cmVkLWF0LWRhci12aWV3IC52aWV3LWNvbnRlbnQgLnNsaWRlX19kZXNjcmlwdGlvbiA+IGEgLmxlZnQgI2dyb3VwLWRvbmF0aW9uLWluZm9ybWF0aW9uID4gbGVnZW5kIC5maWVsZHNldC1sZWdlbmQsICNncm91cC1kb25hdGlvbi1pbmZvcm1hdGlvbiA+IGxlZ2VuZCAucmVmZXJlbmNlLWRhci1mZWF0dXJlZC1hdC1kYXItdmlldyAudmlldy1jb250ZW50IC5zbGlkZV9fZGVzY3JpcHRpb24gPiBhIC5sZWZ0IC5maWVsZHNldC1sZWdlbmQsXG4gIC5yZWZlcmVuY2UtZGFyLWZlYXR1cmVkLWF0LWRhci12aWV3IC52aWV3LWNvbnRlbnQgLnNsaWRlX19kZXNjcmlwdGlvbiA+IGEgLmxlZnQgI2VkaXQtYmlsbGluZy1pbmZvcm1hdGlvbi1wYW5lID4gbGVnZW5kIC5maWVsZHNldC1sZWdlbmQsXG4gICNlZGl0LWJpbGxpbmctaW5mb3JtYXRpb24tcGFuZSA+IGxlZ2VuZCAucmVmZXJlbmNlLWRhci1mZWF0dXJlZC1hdC1kYXItdmlldyAudmlldy1jb250ZW50IC5zbGlkZV9fZGVzY3JpcHRpb24gPiBhIC5sZWZ0IC5maWVsZHNldC1sZWdlbmQsXG4gIC5yZWZlcmVuY2UtZGFyLWZlYXR1cmVkLWF0LWRhci12aWV3IC52aWV3LWNvbnRlbnQgLnNsaWRlX19kZXNjcmlwdGlvbiA+IGEgLmxlZnQgW2RhdGEtZHJ1cGFsLXNlbGVjdG9yKj1iaWxsaW5nLWluZm9ybWF0aW9uXSA+IGxlZ2VuZCAuZmllbGRzZXQtbGVnZW5kLFxuICBbZGF0YS1kcnVwYWwtc2VsZWN0b3IqPWJpbGxpbmctaW5mb3JtYXRpb25dID4gbGVnZW5kIC5yZWZlcmVuY2UtZGFyLWZlYXR1cmVkLWF0LWRhci12aWV3IC52aWV3LWNvbnRlbnQgLnNsaWRlX19kZXNjcmlwdGlvbiA+IGEgLmxlZnQgLmZpZWxkc2V0LWxlZ2VuZCxcbiAgLnJlZmVyZW5jZS1kYXItZmVhdHVyZWQtYXQtZGFyLXZpZXcgLnZpZXctY29udGVudCAuc2xpZGVfX2Rlc2NyaXB0aW9uID4gYSAubGVmdCBbZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1yZXZpZXctZG9uYXRpb24tcGFuZS1zdW1tYXJ5XSA+IGxlZ2VuZCAuZmllbGRzZXQtbGVnZW5kLFxuICBbZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1yZXZpZXctZG9uYXRpb24tcGFuZS1zdW1tYXJ5XSA+IGxlZ2VuZCAucmVmZXJlbmNlLWRhci1mZWF0dXJlZC1hdC1kYXItdmlldyAudmlldy1jb250ZW50IC5zbGlkZV9fZGVzY3JpcHRpb24gPiBhIC5sZWZ0IC5maWVsZHNldC1sZWdlbmQsIC5yZWZlcmVuY2UtZGFyLWZlYXR1cmVkLWF0LWRhci12aWV3IC52aWV3LWNvbnRlbnQgLnNsaWRlX19kZXNjcmlwdGlvbiA+IGEgLmxlZnQgZm9ybVthY3Rpb24qPVwiL3Jldmlld1wiXSBbZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1yZXZpZXctZG9uYXRpb24tcGFuZS1zdW1tYXJ5XSBsZWdlbmQgLmZpZWxkc2V0LWxlZ2VuZCwgZm9ybVthY3Rpb24qPVwiL3Jldmlld1wiXSBbZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1yZXZpZXctZG9uYXRpb24tcGFuZS1zdW1tYXJ5XSBsZWdlbmQgLnJlZmVyZW5jZS1kYXItZmVhdHVyZWQtYXQtZGFyLXZpZXcgLnZpZXctY29udGVudCAuc2xpZGVfX2Rlc2NyaXB0aW9uID4gYSAubGVmdCAuZmllbGRzZXQtbGVnZW5kIHtcbiAgICBmb250LWZhbWlseTogXCJjcm9ub3MtcHJvXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg3NXJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMHJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkgYW5kIChtaW4td2lkdGg6IDE1NTBweCkge1xuICAucmVmZXJlbmNlLWRhci1mZWF0dXJlZC1hdC1kYXItdmlldyAudmlldy1jb250ZW50IC5zbGlkZV9fZGVzY3JpcHRpb24gPiBhIC5sZWZ0IGg0LCAucmVmZXJlbmNlLWRhci1mZWF0dXJlZC1hdC1kYXItdmlldyAudmlldy1jb250ZW50IC5zbGlkZV9fZGVzY3JpcHRpb24gPiBhIC5sZWZ0IC5kYXItbmV3cy1tZWRpYS1jZW50ZXItaGVhZGVyLXZpZXcgLm5ld3MtdHlwZS1jYXRlZ29yeS1oZWFkZXIgLmhlYWRlci1yb3cgLnJpZ2h0LXNpZGUgLmNhdGVnb3J5LCAuZGFyLW5ld3MtbWVkaWEtY2VudGVyLWhlYWRlci12aWV3IC5uZXdzLXR5cGUtY2F0ZWdvcnktaGVhZGVyIC5oZWFkZXItcm93IC5yaWdodC1zaWRlIC5yZWZlcmVuY2UtZGFyLWZlYXR1cmVkLWF0LWRhci12aWV3IC52aWV3LWNvbnRlbnQgLnNsaWRlX19kZXNjcmlwdGlvbiA+IGEgLmxlZnQgLmNhdGVnb3J5LCAucmVmZXJlbmNlLWRhci1mZWF0dXJlZC1hdC1kYXItdmlldyAudmlldy1jb250ZW50IC5zbGlkZV9fZGVzY3JpcHRpb24gPiBhIC5sZWZ0IC5kYXItbmV3cy1tZWRpYS1jZW50ZXItaGVhZGVyLXZpZXcgLm5ld3MtdHlwZS1jYXRlZ29yeS1oZWFkZXIgLmhlYWRlci1yb3cgLmxlZnQtc2lkZSBoNiwgLmRhci1uZXdzLW1lZGlhLWNlbnRlci1oZWFkZXItdmlldyAubmV3cy10eXBlLWNhdGVnb3J5LWhlYWRlciAuaGVhZGVyLXJvdyAubGVmdC1zaWRlIC5yZWZlcmVuY2UtZGFyLWZlYXR1cmVkLWF0LWRhci12aWV3IC52aWV3LWNvbnRlbnQgLnNsaWRlX19kZXNjcmlwdGlvbiA+IGEgLmxlZnQgaDYsIC5yZWZlcmVuY2UtZGFyLWZlYXR1cmVkLWF0LWRhci12aWV3IC52aWV3LWNvbnRlbnQgLnNsaWRlX19kZXNjcmlwdGlvbiA+IGEgLmxlZnQgLmRhci1uZXdzLW1lZGlhLWNlbnRlci1oZWFkZXItdmlldyAubmV3cy10eXBlLWNhdGVnb3J5LWhlYWRlciAuaGVhZGVyLXJvdyAubGVmdC1zaWRlIC5oNiwgLmRhci1uZXdzLW1lZGlhLWNlbnRlci1oZWFkZXItdmlldyAubmV3cy10eXBlLWNhdGVnb3J5LWhlYWRlciAuaGVhZGVyLXJvdyAubGVmdC1zaWRlIC5yZWZlcmVuY2UtZGFyLWZlYXR1cmVkLWF0LWRhci12aWV3IC52aWV3LWNvbnRlbnQgLnNsaWRlX19kZXNjcmlwdGlvbiA+IGEgLmxlZnQgLmg2LCAucmVmZXJlbmNlLWRhci1mZWF0dXJlZC1hdC1kYXItdmlldyAudmlldy1jb250ZW50IC5zbGlkZV9fZGVzY3JpcHRpb24gPiBhIC5sZWZ0IC5oNCwgLnJlZmVyZW5jZS1kYXItZmVhdHVyZWQtYXQtZGFyLXZpZXcgLnZpZXctY29udGVudCAuc2xpZGVfX2Rlc2NyaXB0aW9uID4gYSAubGVmdCAjZ3JvdXAtZG9uYXRpb24taW5mb3JtYXRpb24gPiBsZWdlbmQgLmZpZWxkc2V0LWxlZ2VuZCwgI2dyb3VwLWRvbmF0aW9uLWluZm9ybWF0aW9uID4gbGVnZW5kIC5yZWZlcmVuY2UtZGFyLWZlYXR1cmVkLWF0LWRhci12aWV3IC52aWV3LWNvbnRlbnQgLnNsaWRlX19kZXNjcmlwdGlvbiA+IGEgLmxlZnQgLmZpZWxkc2V0LWxlZ2VuZCxcbiAgLnJlZmVyZW5jZS1kYXItZmVhdHVyZWQtYXQtZGFyLXZpZXcgLnZpZXctY29udGVudCAuc2xpZGVfX2Rlc2NyaXB0aW9uID4gYSAubGVmdCAjZWRpdC1iaWxsaW5nLWluZm9ybWF0aW9uLXBhbmUgPiBsZWdlbmQgLmZpZWxkc2V0LWxlZ2VuZCxcbiAgI2VkaXQtYmlsbGluZy1pbmZvcm1hdGlvbi1wYW5lID4gbGVnZW5kIC5yZWZlcmVuY2UtZGFyLWZlYXR1cmVkLWF0LWRhci12aWV3IC52aWV3LWNvbnRlbnQgLnNsaWRlX19kZXNjcmlwdGlvbiA+IGEgLmxlZnQgLmZpZWxkc2V0LWxlZ2VuZCxcbiAgLnJlZmVyZW5jZS1kYXItZmVhdHVyZWQtYXQtZGFyLXZpZXcgLnZpZXctY29udGVudCAuc2xpZGVfX2Rlc2NyaXB0aW9uID4gYSAubGVmdCBbZGF0YS1kcnVwYWwtc2VsZWN0b3IqPWJpbGxpbmctaW5mb3JtYXRpb25dID4gbGVnZW5kIC5maWVsZHNldC1sZWdlbmQsXG4gIFtkYXRhLWRydXBhbC1zZWxlY3Rvcio9YmlsbGluZy1pbmZvcm1hdGlvbl0gPiBsZWdlbmQgLnJlZmVyZW5jZS1kYXItZmVhdHVyZWQtYXQtZGFyLXZpZXcgLnZpZXctY29udGVudCAuc2xpZGVfX2Rlc2NyaXB0aW9uID4gYSAubGVmdCAuZmllbGRzZXQtbGVnZW5kLFxuICAucmVmZXJlbmNlLWRhci1mZWF0dXJlZC1hdC1kYXItdmlldyAudmlldy1jb250ZW50IC5zbGlkZV9fZGVzY3JpcHRpb24gPiBhIC5sZWZ0IFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1lZGl0LXJldmlldy1kb25hdGlvbi1wYW5lLXN1bW1hcnldID4gbGVnZW5kIC5maWVsZHNldC1sZWdlbmQsXG4gIFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1lZGl0LXJldmlldy1kb25hdGlvbi1wYW5lLXN1bW1hcnldID4gbGVnZW5kIC5yZWZlcmVuY2UtZGFyLWZlYXR1cmVkLWF0LWRhci12aWV3IC52aWV3LWNvbnRlbnQgLnNsaWRlX19kZXNjcmlwdGlvbiA+IGEgLmxlZnQgLmZpZWxkc2V0LWxlZ2VuZCwgLnJlZmVyZW5jZS1kYXItZmVhdHVyZWQtYXQtZGFyLXZpZXcgLnZpZXctY29udGVudCAuc2xpZGVfX2Rlc2NyaXB0aW9uID4gYSAubGVmdCBmb3JtW2FjdGlvbio9XCIvcmV2aWV3XCJdIFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1lZGl0LXJldmlldy1kb25hdGlvbi1wYW5lLXN1bW1hcnldIGxlZ2VuZCAuZmllbGRzZXQtbGVnZW5kLCBmb3JtW2FjdGlvbio9XCIvcmV2aWV3XCJdIFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1lZGl0LXJldmlldy1kb25hdGlvbi1wYW5lLXN1bW1hcnldIGxlZ2VuZCAucmVmZXJlbmNlLWRhci1mZWF0dXJlZC1hdC1kYXItdmlldyAudmlldy1jb250ZW50IC5zbGlkZV9fZGVzY3JpcHRpb24gPiBhIC5sZWZ0IC5maWVsZHNldC1sZWdlbmQge1xuICAgIGZvbnQtc2l6ZTogMS4yOTAzMjI1ODA2dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgLnJlZmVyZW5jZS1kYXItZmVhdHVyZWQtYXQtZGFyLXZpZXcgLnZpZXctY29udGVudCAuc2xpZGVfX2Rlc2NyaXB0aW9uID4gYSAubGVmdCBoNCwgLnJlZmVyZW5jZS1kYXItZmVhdHVyZWQtYXQtZGFyLXZpZXcgLnZpZXctY29udGVudCAuc2xpZGVfX2Rlc2NyaXB0aW9uID4gYSAubGVmdCAuZGFyLW5ld3MtbWVkaWEtY2VudGVyLWhlYWRlci12aWV3IC5uZXdzLXR5cGUtY2F0ZWdvcnktaGVhZGVyIC5oZWFkZXItcm93IC5yaWdodC1zaWRlIC5jYXRlZ29yeSwgLmRhci1uZXdzLW1lZGlhLWNlbnRlci1oZWFkZXItdmlldyAubmV3cy10eXBlLWNhdGVnb3J5LWhlYWRlciAuaGVhZGVyLXJvdyAucmlnaHQtc2lkZSAucmVmZXJlbmNlLWRhci1mZWF0dXJlZC1hdC1kYXItdmlldyAudmlldy1jb250ZW50IC5zbGlkZV9fZGVzY3JpcHRpb24gPiBhIC5sZWZ0IC5jYXRlZ29yeSwgLnJlZmVyZW5jZS1kYXItZmVhdHVyZWQtYXQtZGFyLXZpZXcgLnZpZXctY29udGVudCAuc2xpZGVfX2Rlc2NyaXB0aW9uID4gYSAubGVmdCAuZGFyLW5ld3MtbWVkaWEtY2VudGVyLWhlYWRlci12aWV3IC5uZXdzLXR5cGUtY2F0ZWdvcnktaGVhZGVyIC5oZWFkZXItcm93IC5sZWZ0LXNpZGUgaDYsIC5kYXItbmV3cy1tZWRpYS1jZW50ZXItaGVhZGVyLXZpZXcgLm5ld3MtdHlwZS1jYXRlZ29yeS1oZWFkZXIgLmhlYWRlci1yb3cgLmxlZnQtc2lkZSAucmVmZXJlbmNlLWRhci1mZWF0dXJlZC1hdC1kYXItdmlldyAudmlldy1jb250ZW50IC5zbGlkZV9fZGVzY3JpcHRpb24gPiBhIC5sZWZ0IGg2LCAucmVmZXJlbmNlLWRhci1mZWF0dXJlZC1hdC1kYXItdmlldyAudmlldy1jb250ZW50IC5zbGlkZV9fZGVzY3JpcHRpb24gPiBhIC5sZWZ0IC5kYXItbmV3cy1tZWRpYS1jZW50ZXItaGVhZGVyLXZpZXcgLm5ld3MtdHlwZS1jYXRlZ29yeS1oZWFkZXIgLmhlYWRlci1yb3cgLmxlZnQtc2lkZSAuaDYsIC5kYXItbmV3cy1tZWRpYS1jZW50ZXItaGVhZGVyLXZpZXcgLm5ld3MtdHlwZS1jYXRlZ29yeS1oZWFkZXIgLmhlYWRlci1yb3cgLmxlZnQtc2lkZSAucmVmZXJlbmNlLWRhci1mZWF0dXJlZC1hdC1kYXItdmlldyAudmlldy1jb250ZW50IC5zbGlkZV9fZGVzY3JpcHRpb24gPiBhIC5sZWZ0IC5oNiwgLnJlZmVyZW5jZS1kYXItZmVhdHVyZWQtYXQtZGFyLXZpZXcgLnZpZXctY29udGVudCAuc2xpZGVfX2Rlc2NyaXB0aW9uID4gYSAubGVmdCAuaDQsIC5yZWZlcmVuY2UtZGFyLWZlYXR1cmVkLWF0LWRhci12aWV3IC52aWV3LWNvbnRlbnQgLnNsaWRlX19kZXNjcmlwdGlvbiA+IGEgLmxlZnQgI2dyb3VwLWRvbmF0aW9uLWluZm9ybWF0aW9uID4gbGVnZW5kIC5maWVsZHNldC1sZWdlbmQsICNncm91cC1kb25hdGlvbi1pbmZvcm1hdGlvbiA+IGxlZ2VuZCAucmVmZXJlbmNlLWRhci1mZWF0dXJlZC1hdC1kYXItdmlldyAudmlldy1jb250ZW50IC5zbGlkZV9fZGVzY3JpcHRpb24gPiBhIC5sZWZ0IC5maWVsZHNldC1sZWdlbmQsXG4gIC5yZWZlcmVuY2UtZGFyLWZlYXR1cmVkLWF0LWRhci12aWV3IC52aWV3LWNvbnRlbnQgLnNsaWRlX19kZXNjcmlwdGlvbiA+IGEgLmxlZnQgI2VkaXQtYmlsbGluZy1pbmZvcm1hdGlvbi1wYW5lID4gbGVnZW5kIC5maWVsZHNldC1sZWdlbmQsXG4gICNlZGl0LWJpbGxpbmctaW5mb3JtYXRpb24tcGFuZSA+IGxlZ2VuZCAucmVmZXJlbmNlLWRhci1mZWF0dXJlZC1hdC1kYXItdmlldyAudmlldy1jb250ZW50IC5zbGlkZV9fZGVzY3JpcHRpb24gPiBhIC5sZWZ0IC5maWVsZHNldC1sZWdlbmQsXG4gIC5yZWZlcmVuY2UtZGFyLWZlYXR1cmVkLWF0LWRhci12aWV3IC52aWV3LWNvbnRlbnQgLnNsaWRlX19kZXNjcmlwdGlvbiA+IGEgLmxlZnQgW2RhdGEtZHJ1cGFsLXNlbGVjdG9yKj1iaWxsaW5nLWluZm9ybWF0aW9uXSA+IGxlZ2VuZCAuZmllbGRzZXQtbGVnZW5kLFxuICBbZGF0YS1kcnVwYWwtc2VsZWN0b3IqPWJpbGxpbmctaW5mb3JtYXRpb25dID4gbGVnZW5kIC5yZWZlcmVuY2UtZGFyLWZlYXR1cmVkLWF0LWRhci12aWV3IC52aWV3LWNvbnRlbnQgLnNsaWRlX19kZXNjcmlwdGlvbiA+IGEgLmxlZnQgLmZpZWxkc2V0LWxlZ2VuZCxcbiAgLnJlZmVyZW5jZS1kYXItZmVhdHVyZWQtYXQtZGFyLXZpZXcgLnZpZXctY29udGVudCAuc2xpZGVfX2Rlc2NyaXB0aW9uID4gYSAubGVmdCBbZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1yZXZpZXctZG9uYXRpb24tcGFuZS1zdW1tYXJ5XSA+IGxlZ2VuZCAuZmllbGRzZXQtbGVnZW5kLFxuICBbZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1yZXZpZXctZG9uYXRpb24tcGFuZS1zdW1tYXJ5XSA+IGxlZ2VuZCAucmVmZXJlbmNlLWRhci1mZWF0dXJlZC1hdC1kYXItdmlldyAudmlldy1jb250ZW50IC5zbGlkZV9fZGVzY3JpcHRpb24gPiBhIC5sZWZ0IC5maWVsZHNldC1sZWdlbmQsIC5yZWZlcmVuY2UtZGFyLWZlYXR1cmVkLWF0LWRhci12aWV3IC52aWV3LWNvbnRlbnQgLnNsaWRlX19kZXNjcmlwdGlvbiA+IGEgLmxlZnQgZm9ybVthY3Rpb24qPVwiL3Jldmlld1wiXSBbZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1yZXZpZXctZG9uYXRpb24tcGFuZS1zdW1tYXJ5XSBsZWdlbmQgLmZpZWxkc2V0LWxlZ2VuZCwgZm9ybVthY3Rpb24qPVwiL3Jldmlld1wiXSBbZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1yZXZpZXctZG9uYXRpb24tcGFuZS1zdW1tYXJ5XSBsZWdlbmQgLnJlZmVyZW5jZS1kYXItZmVhdHVyZWQtYXQtZGFyLXZpZXcgLnZpZXctY29udGVudCAuc2xpZGVfX2Rlc2NyaXB0aW9uID4gYSAubGVmdCAuZmllbGRzZXQtbGVnZW5kIHtcbiAgICBsaW5lLWhlaWdodDogMS45MzU0ODM4NzF2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkgYW5kIChtaW4td2lkdGg6IDE1NTBweCkge1xuICAucmVmZXJlbmNlLWRhci1mZWF0dXJlZC1hdC1kYXItdmlldyAudmlldy1jb250ZW50IC5zbGlkZV9fZGVzY3JpcHRpb24gPiBhIC5sZWZ0IGg0LCAucmVmZXJlbmNlLWRhci1mZWF0dXJlZC1hdC1kYXItdmlldyAudmlldy1jb250ZW50IC5zbGlkZV9fZGVzY3JpcHRpb24gPiBhIC5sZWZ0IC5kYXItbmV3cy1tZWRpYS1jZW50ZXItaGVhZGVyLXZpZXcgLm5ld3MtdHlwZS1jYXRlZ29yeS1oZWFkZXIgLmhlYWRlci1yb3cgLnJpZ2h0LXNpZGUgLmNhdGVnb3J5LCAuZGFyLW5ld3MtbWVkaWEtY2VudGVyLWhlYWRlci12aWV3IC5uZXdzLXR5cGUtY2F0ZWdvcnktaGVhZGVyIC5oZWFkZXItcm93IC5yaWdodC1zaWRlIC5yZWZlcmVuY2UtZGFyLWZlYXR1cmVkLWF0LWRhci12aWV3IC52aWV3LWNvbnRlbnQgLnNsaWRlX19kZXNjcmlwdGlvbiA+IGEgLmxlZnQgLmNhdGVnb3J5LCAucmVmZXJlbmNlLWRhci1mZWF0dXJlZC1hdC1kYXItdmlldyAudmlldy1jb250ZW50IC5zbGlkZV9fZGVzY3JpcHRpb24gPiBhIC5sZWZ0IC5kYXItbmV3cy1tZWRpYS1jZW50ZXItaGVhZGVyLXZpZXcgLm5ld3MtdHlwZS1jYXRlZ29yeS1oZWFkZXIgLmhlYWRlci1yb3cgLmxlZnQtc2lkZSBoNiwgLmRhci1uZXdzLW1lZGlhLWNlbnRlci1oZWFkZXItdmlldyAubmV3cy10eXBlLWNhdGVnb3J5LWhlYWRlciAuaGVhZGVyLXJvdyAubGVmdC1zaWRlIC5yZWZlcmVuY2UtZGFyLWZlYXR1cmVkLWF0LWRhci12aWV3IC52aWV3LWNvbnRlbnQgLnNsaWRlX19kZXNjcmlwdGlvbiA+IGEgLmxlZnQgaDYsIC5yZWZlcmVuY2UtZGFyLWZlYXR1cmVkLWF0LWRhci12aWV3IC52aWV3LWNvbnRlbnQgLnNsaWRlX19kZXNjcmlwdGlvbiA+IGEgLmxlZnQgLmRhci1uZXdzLW1lZGlhLWNlbnRlci1oZWFkZXItdmlldyAubmV3cy10eXBlLWNhdGVnb3J5LWhlYWRlciAuaGVhZGVyLXJvdyAubGVmdC1zaWRlIC5oNiwgLmRhci1uZXdzLW1lZGlhLWNlbnRlci1oZWFkZXItdmlldyAubmV3cy10eXBlLWNhdGVnb3J5LWhlYWRlciAuaGVhZGVyLXJvdyAubGVmdC1zaWRlIC5yZWZlcmVuY2UtZGFyLWZlYXR1cmVkLWF0LWRhci12aWV3IC52aWV3LWNvbnRlbnQgLnNsaWRlX19kZXNjcmlwdGlvbiA+IGEgLmxlZnQgLmg2LCAucmVmZXJlbmNlLWRhci1mZWF0dXJlZC1hdC1kYXItdmlldyAudmlldy1jb250ZW50IC5zbGlkZV9fZGVzY3JpcHRpb24gPiBhIC5sZWZ0IC5oNCwgLnJlZmVyZW5jZS1kYXItZmVhdHVyZWQtYXQtZGFyLXZpZXcgLnZpZXctY29udGVudCAuc2xpZGVfX2Rlc2NyaXB0aW9uID4gYSAubGVmdCAjZ3JvdXAtZG9uYXRpb24taW5mb3JtYXRpb24gPiBsZWdlbmQgLmZpZWxkc2V0LWxlZ2VuZCwgI2dyb3VwLWRvbmF0aW9uLWluZm9ybWF0aW9uID4gbGVnZW5kIC5yZWZlcmVuY2UtZGFyLWZlYXR1cmVkLWF0LWRhci12aWV3IC52aWV3LWNvbnRlbnQgLnNsaWRlX19kZXNjcmlwdGlvbiA+IGEgLmxlZnQgLmZpZWxkc2V0LWxlZ2VuZCxcbiAgLnJlZmVyZW5jZS1kYXItZmVhdHVyZWQtYXQtZGFyLXZpZXcgLnZpZXctY29udGVudCAuc2xpZGVfX2Rlc2NyaXB0aW9uID4gYSAubGVmdCAjZWRpdC1iaWxsaW5nLWluZm9ybWF0aW9uLXBhbmUgPiBsZWdlbmQgLmZpZWxkc2V0LWxlZ2VuZCxcbiAgI2VkaXQtYmlsbGluZy1pbmZvcm1hdGlvbi1wYW5lID4gbGVnZW5kIC5yZWZlcmVuY2UtZGFyLWZlYXR1cmVkLWF0LWRhci12aWV3IC52aWV3LWNvbnRlbnQgLnNsaWRlX19kZXNjcmlwdGlvbiA+IGEgLmxlZnQgLmZpZWxkc2V0LWxlZ2VuZCxcbiAgLnJlZmVyZW5jZS1kYXItZmVhdHVyZWQtYXQtZGFyLXZpZXcgLnZpZXctY29udGVudCAuc2xpZGVfX2Rlc2NyaXB0aW9uID4gYSAubGVmdCBbZGF0YS1kcnVwYWwtc2VsZWN0b3IqPWJpbGxpbmctaW5mb3JtYXRpb25dID4gbGVnZW5kIC5maWVsZHNldC1sZWdlbmQsXG4gIFtkYXRhLWRydXBhbC1zZWxlY3Rvcio9YmlsbGluZy1pbmZvcm1hdGlvbl0gPiBsZWdlbmQgLnJlZmVyZW5jZS1kYXItZmVhdHVyZWQtYXQtZGFyLXZpZXcgLnZpZXctY29udGVudCAuc2xpZGVfX2Rlc2NyaXB0aW9uID4gYSAubGVmdCAuZmllbGRzZXQtbGVnZW5kLFxuICAucmVmZXJlbmNlLWRhci1mZWF0dXJlZC1hdC1kYXItdmlldyAudmlldy1jb250ZW50IC5zbGlkZV9fZGVzY3JpcHRpb24gPiBhIC5sZWZ0IFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1lZGl0LXJldmlldy1kb25hdGlvbi1wYW5lLXN1bW1hcnldID4gbGVnZW5kIC5maWVsZHNldC1sZWdlbmQsXG4gIFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1lZGl0LXJldmlldy1kb25hdGlvbi1wYW5lLXN1bW1hcnldID4gbGVnZW5kIC5yZWZlcmVuY2UtZGFyLWZlYXR1cmVkLWF0LWRhci12aWV3IC52aWV3LWNvbnRlbnQgLnNsaWRlX19kZXNjcmlwdGlvbiA+IGEgLmxlZnQgLmZpZWxkc2V0LWxlZ2VuZCwgLnJlZmVyZW5jZS1kYXItZmVhdHVyZWQtYXQtZGFyLXZpZXcgLnZpZXctY29udGVudCAuc2xpZGVfX2Rlc2NyaXB0aW9uID4gYSAubGVmdCBmb3JtW2FjdGlvbio9XCIvcmV2aWV3XCJdIFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1lZGl0LXJldmlldy1kb25hdGlvbi1wYW5lLXN1bW1hcnldIGxlZ2VuZCAuZmllbGRzZXQtbGVnZW5kLCBmb3JtW2FjdGlvbio9XCIvcmV2aWV3XCJdIFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1lZGl0LXJldmlldy1kb25hdGlvbi1wYW5lLXN1bW1hcnldIGxlZ2VuZCAucmVmZXJlbmNlLWRhci1mZWF0dXJlZC1hdC1kYXItdmlldyAudmlldy1jb250ZW50IC5zbGlkZV9fZGVzY3JpcHRpb24gPiBhIC5sZWZ0IC5maWVsZHNldC1sZWdlbmQge1xuICAgIGxldHRlci1zcGFjaW5nOiAwdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgLnJlZmVyZW5jZS1kYXItZmVhdHVyZWQtYXQtZGFyLXZpZXcgLnZpZXctY29udGVudCAuc2xpZGVfX2Rlc2NyaXB0aW9uID4gYSAubGVmdCBoNCwgLnJlZmVyZW5jZS1kYXItZmVhdHVyZWQtYXQtZGFyLXZpZXcgLnZpZXctY29udGVudCAuc2xpZGVfX2Rlc2NyaXB0aW9uID4gYSAubGVmdCAuZGFyLW5ld3MtbWVkaWEtY2VudGVyLWhlYWRlci12aWV3IC5uZXdzLXR5cGUtY2F0ZWdvcnktaGVhZGVyIC5oZWFkZXItcm93IC5yaWdodC1zaWRlIC5jYXRlZ29yeSwgLmRhci1uZXdzLW1lZGlhLWNlbnRlci1oZWFkZXItdmlldyAubmV3cy10eXBlLWNhdGVnb3J5LWhlYWRlciAuaGVhZGVyLXJvdyAucmlnaHQtc2lkZSAucmVmZXJlbmNlLWRhci1mZWF0dXJlZC1hdC1kYXItdmlldyAudmlldy1jb250ZW50IC5zbGlkZV9fZGVzY3JpcHRpb24gPiBhIC5sZWZ0IC5jYXRlZ29yeSwgLnJlZmVyZW5jZS1kYXItZmVhdHVyZWQtYXQtZGFyLXZpZXcgLnZpZXctY29udGVudCAuc2xpZGVfX2Rlc2NyaXB0aW9uID4gYSAubGVmdCAuZGFyLW5ld3MtbWVkaWEtY2VudGVyLWhlYWRlci12aWV3IC5uZXdzLXR5cGUtY2F0ZWdvcnktaGVhZGVyIC5oZWFkZXItcm93IC5sZWZ0LXNpZGUgaDYsIC5kYXItbmV3cy1tZWRpYS1jZW50ZXItaGVhZGVyLXZpZXcgLm5ld3MtdHlwZS1jYXRlZ29yeS1oZWFkZXIgLmhlYWRlci1yb3cgLmxlZnQtc2lkZSAucmVmZXJlbmNlLWRhci1mZWF0dXJlZC1hdC1kYXItdmlldyAudmlldy1jb250ZW50IC5zbGlkZV9fZGVzY3JpcHRpb24gPiBhIC5sZWZ0IGg2LCAucmVmZXJlbmNlLWRhci1mZWF0dXJlZC1hdC1kYXItdmlldyAudmlldy1jb250ZW50IC5zbGlkZV9fZGVzY3JpcHRpb24gPiBhIC5sZWZ0IC5kYXItbmV3cy1tZWRpYS1jZW50ZXItaGVhZGVyLXZpZXcgLm5ld3MtdHlwZS1jYXRlZ29yeS1oZWFkZXIgLmhlYWRlci1yb3cgLmxlZnQtc2lkZSAuaDYsIC5kYXItbmV3cy1tZWRpYS1jZW50ZXItaGVhZGVyLXZpZXcgLm5ld3MtdHlwZS1jYXRlZ29yeS1oZWFkZXIgLmhlYWRlci1yb3cgLmxlZnQtc2lkZSAucmVmZXJlbmNlLWRhci1mZWF0dXJlZC1hdC1kYXItdmlldyAudmlldy1jb250ZW50IC5zbGlkZV9fZGVzY3JpcHRpb24gPiBhIC5sZWZ0IC5oNiwgLnJlZmVyZW5jZS1kYXItZmVhdHVyZWQtYXQtZGFyLXZpZXcgLnZpZXctY29udGVudCAuc2xpZGVfX2Rlc2NyaXB0aW9uID4gYSAubGVmdCAuaDQsIC5yZWZlcmVuY2UtZGFyLWZlYXR1cmVkLWF0LWRhci12aWV3IC52aWV3LWNvbnRlbnQgLnNsaWRlX19kZXNjcmlwdGlvbiA+IGEgLmxlZnQgI2dyb3VwLWRvbmF0aW9uLWluZm9ybWF0aW9uID4gbGVnZW5kIC5maWVsZHNldC1sZWdlbmQsICNncm91cC1kb25hdGlvbi1pbmZvcm1hdGlvbiA+IGxlZ2VuZCAucmVmZXJlbmNlLWRhci1mZWF0dXJlZC1hdC1kYXItdmlldyAudmlldy1jb250ZW50IC5zbGlkZV9fZGVzY3JpcHRpb24gPiBhIC5sZWZ0IC5maWVsZHNldC1sZWdlbmQsXG4gIC5yZWZlcmVuY2UtZGFyLWZlYXR1cmVkLWF0LWRhci12aWV3IC52aWV3LWNvbnRlbnQgLnNsaWRlX19kZXNjcmlwdGlvbiA+IGEgLmxlZnQgI2VkaXQtYmlsbGluZy1pbmZvcm1hdGlvbi1wYW5lID4gbGVnZW5kIC5maWVsZHNldC1sZWdlbmQsXG4gICNlZGl0LWJpbGxpbmctaW5mb3JtYXRpb24tcGFuZSA+IGxlZ2VuZCAucmVmZXJlbmNlLWRhci1mZWF0dXJlZC1hdC1kYXItdmlldyAudmlldy1jb250ZW50IC5zbGlkZV9fZGVzY3JpcHRpb24gPiBhIC5sZWZ0IC5maWVsZHNldC1sZWdlbmQsXG4gIC5yZWZlcmVuY2UtZGFyLWZlYXR1cmVkLWF0LWRhci12aWV3IC52aWV3LWNvbnRlbnQgLnNsaWRlX19kZXNjcmlwdGlvbiA+IGEgLmxlZnQgW2RhdGEtZHJ1cGFsLXNlbGVjdG9yKj1iaWxsaW5nLWluZm9ybWF0aW9uXSA+IGxlZ2VuZCAuZmllbGRzZXQtbGVnZW5kLFxuICBbZGF0YS1kcnVwYWwtc2VsZWN0b3IqPWJpbGxpbmctaW5mb3JtYXRpb25dID4gbGVnZW5kIC5yZWZlcmVuY2UtZGFyLWZlYXR1cmVkLWF0LWRhci12aWV3IC52aWV3LWNvbnRlbnQgLnNsaWRlX19kZXNjcmlwdGlvbiA+IGEgLmxlZnQgLmZpZWxkc2V0LWxlZ2VuZCxcbiAgLnJlZmVyZW5jZS1kYXItZmVhdHVyZWQtYXQtZGFyLXZpZXcgLnZpZXctY29udGVudCAuc2xpZGVfX2Rlc2NyaXB0aW9uID4gYSAubGVmdCBbZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1yZXZpZXctZG9uYXRpb24tcGFuZS1zdW1tYXJ5XSA+IGxlZ2VuZCAuZmllbGRzZXQtbGVnZW5kLFxuICBbZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1yZXZpZXctZG9uYXRpb24tcGFuZS1zdW1tYXJ5XSA+IGxlZ2VuZCAucmVmZXJlbmNlLWRhci1mZWF0dXJlZC1hdC1kYXItdmlldyAudmlldy1jb250ZW50IC5zbGlkZV9fZGVzY3JpcHRpb24gPiBhIC5sZWZ0IC5maWVsZHNldC1sZWdlbmQsIC5yZWZlcmVuY2UtZGFyLWZlYXR1cmVkLWF0LWRhci12aWV3IC52aWV3LWNvbnRlbnQgLnNsaWRlX19kZXNjcmlwdGlvbiA+IGEgLmxlZnQgZm9ybVthY3Rpb24qPVwiL3Jldmlld1wiXSBbZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1yZXZpZXctZG9uYXRpb24tcGFuZS1zdW1tYXJ5XSBsZWdlbmQgLmZpZWxkc2V0LWxlZ2VuZCwgZm9ybVthY3Rpb24qPVwiL3Jldmlld1wiXSBbZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1yZXZpZXctZG9uYXRpb24tcGFuZS1zdW1tYXJ5XSBsZWdlbmQgLnJlZmVyZW5jZS1kYXItZmVhdHVyZWQtYXQtZGFyLXZpZXcgLnZpZXctY29udGVudCAuc2xpZGVfX2Rlc2NyaXB0aW9uID4gYSAubGVmdCAuZmllbGRzZXQtbGVnZW5kIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjM4NzA5Njc3NDJ2dztcbiAgfVxufVxuLnJlZmVyZW5jZS1kYXItZmVhdHVyZWQtYXQtZGFyLXZpZXcgLnZpZXctY29udGVudCAuc2xpZGVfX2Rlc2NyaXB0aW9uID4gYSAubGVmdCAuYm9keSAuZGF0ZSxcbi5yZWZlcmVuY2UtZGFyLWZlYXR1cmVkLWF0LWRhci12aWV3IC52aWV3LWNvbnRlbnQgLnNsaWRlX19kZXNjcmlwdGlvbiA+IGEgLmxlZnQgLmJvZHkgLnNlcGFyYXRvcixcbi5yZWZlcmVuY2UtZGFyLWZlYXR1cmVkLWF0LWRhci12aWV3IC52aWV3LWNvbnRlbnQgLnNsaWRlX19kZXNjcmlwdGlvbiA+IGEgLmxlZnQgLmJvZHkgcCB7XG4gIGZvbnQtZmFtaWx5OiBcImNyb25vcy1wcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjA2MjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuNjI1cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMHJlbTtcbiAgY29sb3I6ICMyMjIyMjIgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgLnJlZmVyZW5jZS1kYXItZmVhdHVyZWQtYXQtZGFyLXZpZXcgLnZpZXctY29udGVudCAuc2xpZGVfX2Rlc2NyaXB0aW9uID4gYSAubGVmdCAuYm9keSAuZGF0ZSxcbiAgLnJlZmVyZW5jZS1kYXItZmVhdHVyZWQtYXQtZGFyLXZpZXcgLnZpZXctY29udGVudCAuc2xpZGVfX2Rlc2NyaXB0aW9uID4gYSAubGVmdCAuYm9keSAuc2VwYXJhdG9yLFxuICAucmVmZXJlbmNlLWRhci1mZWF0dXJlZC1hdC1kYXItdmlldyAudmlldy1jb250ZW50IC5zbGlkZV9fZGVzY3JpcHRpb24gPiBhIC5sZWZ0IC5ib2R5IHAge1xuICAgIGZvbnQtc2l6ZTogMS4wOTY3NzQxOTM1dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgLnJlZmVyZW5jZS1kYXItZmVhdHVyZWQtYXQtZGFyLXZpZXcgLnZpZXctY29udGVudCAuc2xpZGVfX2Rlc2NyaXB0aW9uID4gYSAubGVmdCAuYm9keSAuZGF0ZSxcbiAgLnJlZmVyZW5jZS1kYXItZmVhdHVyZWQtYXQtZGFyLXZpZXcgLnZpZXctY29udGVudCAuc2xpZGVfX2Rlc2NyaXB0aW9uID4gYSAubGVmdCAuYm9keSAuc2VwYXJhdG9yLFxuICAucmVmZXJlbmNlLWRhci1mZWF0dXJlZC1hdC1kYXItdmlldyAudmlldy1jb250ZW50IC5zbGlkZV9fZGVzY3JpcHRpb24gPiBhIC5sZWZ0IC5ib2R5IHAge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY3NzQxOTM1NDh2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE1NTBweCkge1xuICAucmVmZXJlbmNlLWRhci1mZWF0dXJlZC1hdC1kYXItdmlldyAudmlldy1jb250ZW50IC5zbGlkZV9fZGVzY3JpcHRpb24gPiBhIC5sZWZ0IC5ib2R5IC5kYXRlLFxuICAucmVmZXJlbmNlLWRhci1mZWF0dXJlZC1hdC1kYXItdmlldyAudmlldy1jb250ZW50IC5zbGlkZV9fZGVzY3JpcHRpb24gPiBhIC5sZWZ0IC5ib2R5IC5zZXBhcmF0b3IsXG4gIC5yZWZlcmVuY2UtZGFyLWZlYXR1cmVkLWF0LWRhci12aWV3IC52aWV3LWNvbnRlbnQgLnNsaWRlX19kZXNjcmlwdGlvbiA+IGEgLmxlZnQgLmJvZHkgcCB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDB2dztcbiAgfVxufVxuLnJlZmVyZW5jZS1kYXItZmVhdHVyZWQtYXQtZGFyLXZpZXcgLnZpZXctY29udGVudCAuc2xpZGVfX2Rlc2NyaXB0aW9uID4gYSAubGVmdCAuYm9keSAuZGF0ZSxcbi5yZWZlcmVuY2UtZGFyLWZlYXR1cmVkLWF0LWRhci12aWV3IC52aWV3LWNvbnRlbnQgLnNsaWRlX19kZXNjcmlwdGlvbiA+IGEgLmxlZnQgLmJvZHkgLnNlcGFyYXRvciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5yZWZlcmVuY2UtZGFyLWZlYXR1cmVkLWF0LWRhci12aWV3IC52aWV3LWNvbnRlbnQgLnNsaWRlX19kZXNjcmlwdGlvbiA+IGEgLmxlZnQgLmJvZHkgcCB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cbi5yZWZlcmVuY2UtZGFyLWZlYXR1cmVkLWF0LWRhci12aWV3IC52aWV3LWNvbnRlbnQgLnNsaWRlX19kZXNjcmlwdGlvbiA+IGEgLmxlZnQgLmJvZHkgLnNlcGFyYXRvciB7XG4gIG1hcmdpbi1yaWdodDogM3B4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDE1NTBweCkge1xuICAucmVmZXJlbmNlLWRhci1mZWF0dXJlZC1hdC1kYXItdmlldyAudmlldy1jb250ZW50IC5zbGlkZV9fZGVzY3JpcHRpb24gPiBhIC5sZWZ0IC5ib2R5IC5zZXBhcmF0b3Ige1xuICAgIG1hcmdpbi1yaWdodDogMC4xOTM1NDgzODcxdnc7XG4gIH1cbn1cbi5yZWZlcmVuY2UtZGFyLWZlYXR1cmVkLWF0LWRhci12aWV3IC52aWV3LWNvbnRlbnQgLnNsaWRlX19kZXNjcmlwdGlvbiA+IGEgLmxlZnQgaDMsIC5yZWZlcmVuY2UtZGFyLWZlYXR1cmVkLWF0LWRhci12aWV3IC52aWV3LWNvbnRlbnQgLnNsaWRlX19kZXNjcmlwdGlvbiA+IGEgLmxlZnQgLmFsZXJ0IGgyLCAuYWxlcnQgLnJlZmVyZW5jZS1kYXItZmVhdHVyZWQtYXQtZGFyLXZpZXcgLnZpZXctY29udGVudCAuc2xpZGVfX2Rlc2NyaXB0aW9uID4gYSAubGVmdCBoMiwgLnJlZmVyZW5jZS1kYXItZmVhdHVyZWQtYXQtZGFyLXZpZXcgLnZpZXctY29udGVudCAuc2xpZGVfX2Rlc2NyaXB0aW9uID4gYSAubGVmdCAuYWxlcnQgLmgyLCAuYWxlcnQgLnJlZmVyZW5jZS1kYXItZmVhdHVyZWQtYXQtZGFyLXZpZXcgLnZpZXctY29udGVudCAuc2xpZGVfX2Rlc2NyaXB0aW9uID4gYSAubGVmdCAuaDIsIC5yZWZlcmVuY2UtZGFyLWZlYXR1cmVkLWF0LWRhci12aWV3ICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnNsaWRlX19kZXNjcmlwdGlvbiA+IGEgLmxlZnQgLnZpZXdzLWZpZWxkLXRpdGxlIGg2LCAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMuZGFyLWludGVybmFsLW1haW4tY29udGVudCAucmVmZXJlbmNlLWRhci1mZWF0dXJlZC1hdC1kYXItdmlldyAudmlldy1jb250ZW50IC5zbGlkZV9fZGVzY3JpcHRpb24gPiBhIC5sZWZ0IC52aWV3cy1maWVsZC10aXRsZSBoNiwgLnJlZmVyZW5jZS1kYXItZmVhdHVyZWQtYXQtZGFyLXZpZXcgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy1tdXNldW0tZXZlbnRzLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgLnNsaWRlX19kZXNjcmlwdGlvbiA+IGEgLmxlZnQgaDYsICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC5yZWZlcmVuY2UtZGFyLWZlYXR1cmVkLWF0LWRhci12aWV3IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC5zbGlkZV9fZGVzY3JpcHRpb24gPiBhIC5sZWZ0IGg2LCAucmVmZXJlbmNlLWRhci1mZWF0dXJlZC1hdC1kYXItdmlldyAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC5zbGlkZV9fZGVzY3JpcHRpb24gPiBhIC5sZWZ0IC52aWV3cy1maWVsZC10aXRsZSAuaDYsICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC5yZWZlcmVuY2UtZGFyLWZlYXR1cmVkLWF0LWRhci12aWV3IC52aWV3LWNvbnRlbnQgLnNsaWRlX19kZXNjcmlwdGlvbiA+IGEgLmxlZnQgLnZpZXdzLWZpZWxkLXRpdGxlIC5oNiwgLnJlZmVyZW5jZS1kYXItZmVhdHVyZWQtYXQtZGFyLXZpZXcgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy1tdXNldW0tZXZlbnRzLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgLnNsaWRlX19kZXNjcmlwdGlvbiA+IGEgLmxlZnQgLmg2LCAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMuZGFyLWludGVybmFsLW1haW4tY29udGVudCAucmVmZXJlbmNlLWRhci1mZWF0dXJlZC1hdC1kYXItdmlldyAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAuc2xpZGVfX2Rlc2NyaXB0aW9uID4gYSAubGVmdCAuaDYsXG4ucmVmZXJlbmNlLWRhci1mZWF0dXJlZC1hdC1kYXItdmlldyAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMtbGlzdC5tdXNldW0tbGlzdC5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnNsaWRlX19kZXNjcmlwdGlvbiA+IGEgLmxlZnQgLnZpZXdzLWZpZWxkLXRpdGxlIGg2LFxuI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy1tdXNldW0tZXZlbnRzLWxpc3QubXVzZXVtLWxpc3QuZGFyLWludGVybmFsLW1haW4tY29udGVudCAucmVmZXJlbmNlLWRhci1mZWF0dXJlZC1hdC1kYXItdmlldyAudmlldy1jb250ZW50IC5zbGlkZV9fZGVzY3JpcHRpb24gPiBhIC5sZWZ0IC52aWV3cy1maWVsZC10aXRsZSBoNixcbi5yZWZlcmVuY2UtZGFyLWZlYXR1cmVkLWF0LWRhci12aWV3ICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy1saXN0Lm11c2V1bS1saXN0LmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgLnNsaWRlX19kZXNjcmlwdGlvbiA+IGEgLmxlZnQgaDYsXG4jbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMtbGlzdC5tdXNldW0tbGlzdC5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC5yZWZlcmVuY2UtZGFyLWZlYXR1cmVkLWF0LWRhci12aWV3IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC5zbGlkZV9fZGVzY3JpcHRpb24gPiBhIC5sZWZ0IGg2LFxuLnJlZmVyZW5jZS1kYXItZmVhdHVyZWQtYXQtZGFyLXZpZXcgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy1tdXNldW0tZXZlbnRzLWxpc3QubXVzZXVtLWxpc3QuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC5zbGlkZV9fZGVzY3JpcHRpb24gPiBhIC5sZWZ0IC52aWV3cy1maWVsZC10aXRsZSAuaDYsXG4jbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMtbGlzdC5tdXNldW0tbGlzdC5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC5yZWZlcmVuY2UtZGFyLWZlYXR1cmVkLWF0LWRhci12aWV3IC52aWV3LWNvbnRlbnQgLnNsaWRlX19kZXNjcmlwdGlvbiA+IGEgLmxlZnQgLnZpZXdzLWZpZWxkLXRpdGxlIC5oNixcbi5yZWZlcmVuY2UtZGFyLWZlYXR1cmVkLWF0LWRhci12aWV3ICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy1saXN0Lm11c2V1bS1saXN0LmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgLnNsaWRlX19kZXNjcmlwdGlvbiA+IGEgLmxlZnQgLmg2LFxuI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy1tdXNldW0tZXZlbnRzLWxpc3QubXVzZXVtLWxpc3QuZGFyLWludGVybmFsLW1haW4tY29udGVudCAucmVmZXJlbmNlLWRhci1mZWF0dXJlZC1hdC1kYXItdmlldyAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAuc2xpZGVfX2Rlc2NyaXB0aW9uID4gYSAubGVmdCAuaDYsXG4ucmVmZXJlbmNlLWRhci1mZWF0dXJlZC1hdC1kYXItdmlldyAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LXVwY29taW5nLWV2ZW50cy1jYWxlbmRhci5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnNsaWRlX19kZXNjcmlwdGlvbiA+IGEgLmxlZnQgLnZpZXdzLWZpZWxkLXRpdGxlIGg2LFxuI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy11cGNvbWluZy1ldmVudHMtY2FsZW5kYXIuZGFyLWludGVybmFsLW1haW4tY29udGVudCAucmVmZXJlbmNlLWRhci1mZWF0dXJlZC1hdC1kYXItdmlldyAudmlldy1jb250ZW50IC5zbGlkZV9fZGVzY3JpcHRpb24gPiBhIC5sZWZ0IC52aWV3cy1maWVsZC10aXRsZSBoNixcbi5yZWZlcmVuY2UtZGFyLWZlYXR1cmVkLWF0LWRhci12aWV3ICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctdXBjb21pbmctZXZlbnRzLWNhbGVuZGFyLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgLnNsaWRlX19kZXNjcmlwdGlvbiA+IGEgLmxlZnQgaDYsXG4jbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LXVwY29taW5nLWV2ZW50cy1jYWxlbmRhci5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC5yZWZlcmVuY2UtZGFyLWZlYXR1cmVkLWF0LWRhci12aWV3IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC5zbGlkZV9fZGVzY3JpcHRpb24gPiBhIC5sZWZ0IGg2LFxuLnJlZmVyZW5jZS1kYXItZmVhdHVyZWQtYXQtZGFyLXZpZXcgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy11cGNvbWluZy1ldmVudHMtY2FsZW5kYXIuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC5zbGlkZV9fZGVzY3JpcHRpb24gPiBhIC5sZWZ0IC52aWV3cy1maWVsZC10aXRsZSAuaDYsXG4jbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LXVwY29taW5nLWV2ZW50cy1jYWxlbmRhci5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC5yZWZlcmVuY2UtZGFyLWZlYXR1cmVkLWF0LWRhci12aWV3IC52aWV3LWNvbnRlbnQgLnNsaWRlX19kZXNjcmlwdGlvbiA+IGEgLmxlZnQgLnZpZXdzLWZpZWxkLXRpdGxlIC5oNixcbi5yZWZlcmVuY2UtZGFyLWZlYXR1cmVkLWF0LWRhci12aWV3ICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctdXBjb21pbmctZXZlbnRzLWNhbGVuZGFyLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgLnNsaWRlX19kZXNjcmlwdGlvbiA+IGEgLmxlZnQgLmg2LFxuI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy11cGNvbWluZy1ldmVudHMtY2FsZW5kYXIuZGFyLWludGVybmFsLW1haW4tY29udGVudCAucmVmZXJlbmNlLWRhci1mZWF0dXJlZC1hdC1kYXItdmlldyAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAuc2xpZGVfX2Rlc2NyaXB0aW9uID4gYSAubGVmdCAuaDYsIC5yZWZlcmVuY2UtZGFyLWZlYXR1cmVkLWF0LWRhci12aWV3IC52aWV3LWNvbnRlbnQgLnNsaWRlX19kZXNjcmlwdGlvbiA+IGEgLmxlZnQgLmgzLFxuLnJlZmVyZW5jZS1kYXItZmVhdHVyZWQtYXQtZGFyLXZpZXcgLnZpZXctY29udGVudCAuc2xpZGVfX2Rlc2NyaXB0aW9uID4gYSAubGVmdCBoNixcbi5yZWZlcmVuY2UtZGFyLWZlYXR1cmVkLWF0LWRhci12aWV3IC52aWV3LWNvbnRlbnQgLnNsaWRlX19kZXNjcmlwdGlvbiA+IGEgLmxlZnQgLmg2IHtcbiAgY29sb3I6ICMyMjIyMjIgIWltcG9ydGFudDtcbn1cbi5yZWZlcmVuY2UtZGFyLWZlYXR1cmVkLWF0LWRhci12aWV3IC52aWV3LWNvbnRlbnQgLnNsaWRlX19kZXNjcmlwdGlvbiA+IGEgLnJpZ2h0IHtcbiAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMDtcbiAgLW1vei1ib3gtb3JkaW5hbC1ncm91cDogMDtcbiAgLW1zLWZsZXgtb3JkZXI6IDA7XG4gIC13ZWJraXQtb3JkZXI6IDA7XG4gIG9yZGVyOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxMXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSB7XG4gIC5yZWZlcmVuY2UtZGFyLWZlYXR1cmVkLWF0LWRhci12aWV3IC52aWV3LWNvbnRlbnQgLnNsaWRlX19kZXNjcmlwdGlvbiA+IGEgLnJpZ2h0IHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxO1xuICAgIC1tb3otYm94LW9yZGluYWwtZ3JvdXA6IDE7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDE7XG4gICAgLXdlYmtpdC1vcmRlcjogMTtcbiAgICBvcmRlcjogMTtcbiAgICAtd2Via2l0LWZsZXgtYmFzaXM6IDExNXB4O1xuICAgIC1tb3otZmxleC1iYXNpczogMTE1cHg7XG4gICAgLW1zLWZsZXgtYmFzaXM6IDExNXB4O1xuICAgIGZsZXgtYmFzaXM6IDExNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWF4LXdpZHRoOiAxMTVweDtcbiAgICB3aWR0aDogMTE1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgLnJlZmVyZW5jZS1kYXItZmVhdHVyZWQtYXQtZGFyLXZpZXcgLnZpZXctY29udGVudCAuc2xpZGVfX2Rlc2NyaXB0aW9uID4gYSAucmlnaHQge1xuICAgIG1heC13aWR0aDogMjAlO1xuICAgIHdpZHRoOiAyMCU7XG4gICAgLXdlYmtpdC1mbGV4LWJhc2lzOiAyMCU7XG4gICAgLW1vei1mbGV4LWJhc2lzOiAyMCU7XG4gICAgLW1zLWZsZXgtYmFzaXM6IDIwJTtcbiAgICBmbGV4LWJhc2lzOiAyMCU7XG4gIH1cbn1cbi5yZWZlcmVuY2UtZGFyLWZlYXR1cmVkLWF0LWRhci12aWV3IC52aWV3LWNvbnRlbnQgLnNsaWRlX19kZXNjcmlwdGlvbiA+IGEgLnJpZ2h0IGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDE0cHggMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogNjhweDtcbiAgd2lkdGg6IDY4cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIHtcbiAgLnJlZmVyZW5jZS1kYXItZmVhdHVyZWQtYXQtZGFyLXZpZXcgLnZpZXctY29udGVudCAuc2xpZGVfX2Rlc2NyaXB0aW9uID4gYSAucmlnaHQgaW1nIHtcbiAgICBoZWlnaHQ6IDExNXB4O1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICB3aWR0aDogMTE1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgLnJlZmVyZW5jZS1kYXItZmVhdHVyZWQtYXQtZGFyLXZpZXcgLnZpZXctY29udGVudCAuc2xpZGVfX2Rlc2NyaXB0aW9uID4gYSAucmlnaHQgaW1nIHtcbiAgICBtYXJnaW4tdG9wOiAwLjMyMjU4MDY0NTJ2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE1NTBweCkge1xuICAucmVmZXJlbmNlLWRhci1mZWF0dXJlZC1hdC1kYXItdmlldyAudmlldy1jb250ZW50IC5zbGlkZV9fZGVzY3JpcHRpb24gPiBhIC5yaWdodCBpbWcge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnJlZmVyZW5jZS1kYXItZmVhdHVyZWQtYXQtZGFyLXZpZXcgLnZpZXctY29udGVudCAuc2xpY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucmVmZXJlbmNlLWRhci1mZWF0dXJlZC1hdC1kYXItdmlldyAudmlldy1jb250ZW50IC5zbGljayAuc2xpY2tfX2Fycm93IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gIGJvdHRvbTogLTgwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB6LWluZGV4OiAyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSB7XG4gIC5yZWZlcmVuY2UtZGFyLWZlYXR1cmVkLWF0LWRhci12aWV3IC52aWV3LWNvbnRlbnQgLnNsaWNrIC5zbGlja19fYXJyb3cge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5yZWZlcmVuY2UtZGFyLWZlYXR1cmVkLWF0LWRhci12aWV3IC52aWV3LWNvbnRlbnQgLnNsaWNrIC5zbGlja19fYXJyb3cgLnNsaWNrLWFycm93IHtcbiAgbWFyZ2luOiAwIDdweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgLnJlZmVyZW5jZS1kYXItZmVhdHVyZWQtYXQtZGFyLXZpZXcgLnZpZXctY29udGVudCAuc2xpY2sgLnNsaWNrX19hcnJvdyAuc2xpY2stYXJyb3cge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjQ1MTYxMjkwMzJ2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE1NTBweCkge1xuICAucmVmZXJlbmNlLWRhci1mZWF0dXJlZC1hdC1kYXItdmlldyAudmlldy1jb250ZW50IC5zbGljayAuc2xpY2tfX2Fycm93IC5zbGljay1hcnJvdyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjQ1MTYxMjkwMzJ2dztcbiAgfVxufVxuXG4vKipcbiAqIFZpZXdzIC0gTWVybWJlcnMgRm9ybXMsIFRhYmxlc1xuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqL1xuLmRhci1tZW1iZXJzLXBhZ2Uge1xuICAvKiBWaWVyIE1lbWJlcnMgRm9ybSAqL1xuICAvKiBFdmVudHMgQ2FsZW5kYXIgKi9cbn1cbi5kYXItbWVtYmVycy1wYWdlIC52aWV3LW1lbWJlcnMtZm9ybSB0YWJsZSxcbi5kYXItbWVtYmVycy1wYWdlIC52aWV3LW1lbWJlcnMtZm9ybSAudGFibGUsXG4uZGFyLW1lbWJlcnMtcGFnZSAudmlldy1tZW1iZXJzLWZvcm0gLnRhYmxlLXN0cmlwZWQge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmRhci1tZW1iZXJzLXBhZ2UgLnZpZXctbWVtYmVycy1mb3JtIHRhYmxlIGNhcHRpb24sXG4uZGFyLW1lbWJlcnMtcGFnZSAudmlldy1tZW1iZXJzLWZvcm0gLnRhYmxlIGNhcHRpb24sXG4uZGFyLW1lbWJlcnMtcGFnZSAudmlldy1tZW1iZXJzLWZvcm0gLnRhYmxlLXN0cmlwZWQgY2FwdGlvbiB7XG4gIHBhZGRpbmctdG9wOiA2NHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSB7XG4gIC5kYXItbWVtYmVycy1wYWdlIC52aWV3LW1lbWJlcnMtZm9ybSAudmlldy1maWx0ZXJzIGZvcm0gLmZsZXgtd3JhcCB7XG4gICAgY29sdW1uLWdhcDogMTZweDtcbiAgfVxufVxuLmRhci1tZW1iZXJzLXBhZ2UgLnZpZXctbWVtYmVycy1mb3JtIC52aWV3LWZpbHRlcnMgZm9ybSAuZmxleC13cmFwIC5tYi0zLFxuLmRhci1tZW1iZXJzLXBhZ2UgLnZpZXctbWVtYmVycy1mb3JtIC52aWV3LWZpbHRlcnMgZm9ybSAuZmxleC13cmFwIC5teS0zIHtcbiAgbWluLXdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSB7XG4gIC5kYXItbWVtYmVycy1wYWdlIC52aWV3LW1lbWJlcnMtZm9ybSAudmlldy1maWx0ZXJzIGZvcm0gLmZsZXgtd3JhcCAubWItMyxcbiAgLmRhci1tZW1iZXJzLXBhZ2UgLnZpZXctbWVtYmVycy1mb3JtIC52aWV3LWZpbHRlcnMgZm9ybSAuZmxleC13cmFwIC5teS0zIHtcbiAgICAtd2Via2l0LWZsZXgtZ3JvdzogMTtcbiAgICAtbW96LWZsZXgtZ3JvdzogMTtcbiAgICAtbXMtZmxleC1ncm93OiAxO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICAtd2Via2l0LWZsZXgtYmFzaXM6IGF1dG87XG4gICAgLW1vei1mbGV4LWJhc2lzOiBhdXRvO1xuICAgIC1tcy1mbGV4LWJhc2lzOiBhdXRvO1xuICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1pbi13aWR0aDogaW5pdGlhbDtcbiAgfVxufVxuLmRhci1tZW1iZXJzLXBhZ2UgLnZpZXctbWVtYmVycy1mb3JtIC52aWV3LWZpbHRlcnMgZm9ybSBsYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uZGFyLW1lbWJlcnMtcGFnZSAudmlldy1tZW1iZXJzLWZvcm0gLnZpZXctZmlsdGVycyBmb3JtIHNlbGVjdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkYxRjI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGRkYxRjIgIWltcG9ydGFudDtcbn1cbi5kYXItbWVtYmVycy1wYWdlIC52aWV3LW1lbWJlcnMtZm9ybSAudmlldy1maWx0ZXJzIGZvcm0gc2VsZWN0OmhvdmVyLCAuZGFyLW1lbWJlcnMtcGFnZSAudmlldy1tZW1iZXJzLWZvcm0gLnZpZXctZmlsdGVycyBmb3JtIHNlbGVjdDpmb2N1cyB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgYm9yZGVyOiAxcHggc29saWQgI0NGMTUyMSAhaW1wb3J0YW50O1xufVxuLmRhci1tZW1iZXJzLXBhZ2UgLnZpZXctbWVtYmVycy1mb3JtIC52aWV3LWZpbHRlcnMgZm9ybSBzZWxlY3Q6Zm9jdXMsIC5kYXItbWVtYmVycy1wYWdlIC52aWV3LW1lbWJlcnMtZm9ybSAudmlldy1maWx0ZXJzIGZvcm0gc2VsZWN0OmZvY3VzLXZpc2libGUge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAwcHggMXB4IDRweCAjRkZGMUYyO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDFweCA0cHggI0ZGRjFGMjtcbn1cbi5kYXItbWVtYmVycy1wYWdlIC52aWV3LWV2ZW50cy1jYWxlbmRhci1tZW1iZXJzIC52aWV3LWhlYWRlcixcbi5kYXItbWVtYmVycy1wYWdlIC5kYXJzLWV2ZW50cy1jYWxlbmRhci1tZW1iZXJzLXZpZXcgLnZpZXctaGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5kYXItbWVtYmVycy1wYWdlIC52aWV3LWV2ZW50cy1jYWxlbmRhci1tZW1iZXJzIC52aWV3LWhlYWRlciBzZWxlY3QsXG4uZGFyLW1lbWJlcnMtcGFnZSAuZGFycy1ldmVudHMtY2FsZW5kYXItbWVtYmVycy12aWV3IC52aWV3LWhlYWRlciBzZWxlY3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGMUYyO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRkZGMUYyICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmRhci1tZW1iZXJzLXBhZ2UgLnZpZXctZXZlbnRzLWNhbGVuZGFyLW1lbWJlcnMgLnZpZXctaGVhZGVyIHNlbGVjdDpob3ZlciwgLmRhci1tZW1iZXJzLXBhZ2UgLnZpZXctZXZlbnRzLWNhbGVuZGFyLW1lbWJlcnMgLnZpZXctaGVhZGVyIHNlbGVjdDpmb2N1cyxcbi5kYXItbWVtYmVycy1wYWdlIC5kYXJzLWV2ZW50cy1jYWxlbmRhci1tZW1iZXJzLXZpZXcgLnZpZXctaGVhZGVyIHNlbGVjdDpob3Zlcixcbi5kYXItbWVtYmVycy1wYWdlIC5kYXJzLWV2ZW50cy1jYWxlbmRhci1tZW1iZXJzLXZpZXcgLnZpZXctaGVhZGVyIHNlbGVjdDpmb2N1cyB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgYm9yZGVyOiAxcHggc29saWQgI0NGMTUyMSAhaW1wb3J0YW50O1xufVxuLmRhci1tZW1iZXJzLXBhZ2UgLnZpZXctZXZlbnRzLWNhbGVuZGFyLW1lbWJlcnMgLnZpZXctaGVhZGVyIHNlbGVjdDpmb2N1cywgLmRhci1tZW1iZXJzLXBhZ2UgLnZpZXctZXZlbnRzLWNhbGVuZGFyLW1lbWJlcnMgLnZpZXctaGVhZGVyIHNlbGVjdDpmb2N1cy12aXNpYmxlLFxuLmRhci1tZW1iZXJzLXBhZ2UgLmRhcnMtZXZlbnRzLWNhbGVuZGFyLW1lbWJlcnMtdmlldyAudmlldy1oZWFkZXIgc2VsZWN0OmZvY3VzLFxuLmRhci1tZW1iZXJzLXBhZ2UgLmRhcnMtZXZlbnRzLWNhbGVuZGFyLW1lbWJlcnMtdmlldyAudmlldy1oZWFkZXIgc2VsZWN0OmZvY3VzLXZpc2libGUge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAwcHggMXB4IDRweCAjRkZGMUYyO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDFweCA0cHggI0ZGRjFGMjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkge1xuICAuZGFyLW1lbWJlcnMtcGFnZSAudmlldy1ldmVudHMtY2FsZW5kYXItbWVtYmVycyAudmlldy1oZWFkZXIgc2VsZWN0LFxuICAuZGFyLW1lbWJlcnMtcGFnZSAuZGFycy1ldmVudHMtY2FsZW5kYXItbWVtYmVycy12aWV3IC52aWV3LWhlYWRlciBzZWxlY3Qge1xuICAgIG1heC13aWR0aDogMzUwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkge1xuICAuZGFyLW1lbWJlcnMtcGFnZSAudmlldy1ldmVudHMtY2FsZW5kYXItbWVtYmVycyAudmlldy1maWx0ZXJzIGZvcm0gLmZsZXgtd3JhcCxcbiAgLmRhci1tZW1iZXJzLXBhZ2UgLmRhcnMtZXZlbnRzLWNhbGVuZGFyLW1lbWJlcnMtdmlldyAudmlldy1maWx0ZXJzIGZvcm0gLmZsZXgtd3JhcCB7XG4gICAgY29sdW1uLWdhcDogMTZweDtcbiAgfVxufVxuLmRhci1tZW1iZXJzLXBhZ2UgLnZpZXctZXZlbnRzLWNhbGVuZGFyLW1lbWJlcnMgLnZpZXctZmlsdGVycyBmb3JtIC5mbGV4LXdyYXAgLm1iLTMsXG4uZGFyLW1lbWJlcnMtcGFnZSAudmlldy1ldmVudHMtY2FsZW5kYXItbWVtYmVycyAudmlldy1maWx0ZXJzIGZvcm0gLmZsZXgtd3JhcCAubXktMyxcbi5kYXItbWVtYmVycy1wYWdlIC5kYXJzLWV2ZW50cy1jYWxlbmRhci1tZW1iZXJzLXZpZXcgLnZpZXctZmlsdGVycyBmb3JtIC5mbGV4LXdyYXAgLm1iLTMsXG4uZGFyLW1lbWJlcnMtcGFnZSAuZGFycy1ldmVudHMtY2FsZW5kYXItbWVtYmVycy12aWV3IC52aWV3LWZpbHRlcnMgZm9ybSAuZmxleC13cmFwIC5teS0zIHtcbiAgbWluLXdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSB7XG4gIC5kYXItbWVtYmVycy1wYWdlIC52aWV3LWV2ZW50cy1jYWxlbmRhci1tZW1iZXJzIC52aWV3LWZpbHRlcnMgZm9ybSAuZmxleC13cmFwIC5tYi0zLFxuICAuZGFyLW1lbWJlcnMtcGFnZSAudmlldy1ldmVudHMtY2FsZW5kYXItbWVtYmVycyAudmlldy1maWx0ZXJzIGZvcm0gLmZsZXgtd3JhcCAubXktMyxcbiAgLmRhci1tZW1iZXJzLXBhZ2UgLmRhcnMtZXZlbnRzLWNhbGVuZGFyLW1lbWJlcnMtdmlldyAudmlldy1maWx0ZXJzIGZvcm0gLmZsZXgtd3JhcCAubWItMyxcbiAgLmRhci1tZW1iZXJzLXBhZ2UgLmRhcnMtZXZlbnRzLWNhbGVuZGFyLW1lbWJlcnMtdmlldyAudmlldy1maWx0ZXJzIGZvcm0gLmZsZXgtd3JhcCAubXktMyB7XG4gICAgLXdlYmtpdC1mbGV4LWdyb3c6IDE7XG4gICAgLW1vei1mbGV4LWdyb3c6IDE7XG4gICAgLW1zLWZsZXgtZ3JvdzogMTtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgLXdlYmtpdC1mbGV4LWJhc2lzOiBhdXRvO1xuICAgIC1tb3otZmxleC1iYXNpczogYXV0bztcbiAgICAtbXMtZmxleC1iYXNpczogYXV0bztcbiAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICAgIG1heC13aWR0aDogMzUwcHg7XG4gICAgbWluLXdpZHRoOiBpbml0aWFsO1xuICB9XG59XG4uZGFyLW1lbWJlcnMtcGFnZSAudmlldy1ldmVudHMtY2FsZW5kYXItbWVtYmVycyAudmlldy1maWx0ZXJzIGZvcm0gbGFiZWwsXG4uZGFyLW1lbWJlcnMtcGFnZSAuZGFycy1ldmVudHMtY2FsZW5kYXItbWVtYmVycy12aWV3IC52aWV3LWZpbHRlcnMgZm9ybSBsYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uZGFyLW1lbWJlcnMtcGFnZSAudmlldy1ldmVudHMtY2FsZW5kYXItbWVtYmVycyAudmlldy1maWx0ZXJzIGZvcm0gc2VsZWN0LFxuLmRhci1tZW1iZXJzLXBhZ2UgLmRhcnMtZXZlbnRzLWNhbGVuZGFyLW1lbWJlcnMtdmlldyAudmlldy1maWx0ZXJzIGZvcm0gc2VsZWN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjFGMjtcbiAgYm9yZGVyOiAxcHggc29saWQgI0ZGRjFGMiAhaW1wb3J0YW50O1xufVxuLmRhci1tZW1iZXJzLXBhZ2UgLnZpZXctZXZlbnRzLWNhbGVuZGFyLW1lbWJlcnMgLnZpZXctZmlsdGVycyBmb3JtIHNlbGVjdDpob3ZlciwgLmRhci1tZW1iZXJzLXBhZ2UgLnZpZXctZXZlbnRzLWNhbGVuZGFyLW1lbWJlcnMgLnZpZXctZmlsdGVycyBmb3JtIHNlbGVjdDpmb2N1cyxcbi5kYXItbWVtYmVycy1wYWdlIC5kYXJzLWV2ZW50cy1jYWxlbmRhci1tZW1iZXJzLXZpZXcgLnZpZXctZmlsdGVycyBmb3JtIHNlbGVjdDpob3Zlcixcbi5kYXItbWVtYmVycy1wYWdlIC5kYXJzLWV2ZW50cy1jYWxlbmRhci1tZW1iZXJzLXZpZXcgLnZpZXctZmlsdGVycyBmb3JtIHNlbGVjdDpmb2N1cyB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgYm9yZGVyOiAxcHggc29saWQgI0NGMTUyMSAhaW1wb3J0YW50O1xufVxuLmRhci1tZW1iZXJzLXBhZ2UgLnZpZXctZXZlbnRzLWNhbGVuZGFyLW1lbWJlcnMgLnZpZXctZmlsdGVycyBmb3JtIHNlbGVjdDpmb2N1cywgLmRhci1tZW1iZXJzLXBhZ2UgLnZpZXctZXZlbnRzLWNhbGVuZGFyLW1lbWJlcnMgLnZpZXctZmlsdGVycyBmb3JtIHNlbGVjdDpmb2N1cy12aXNpYmxlLFxuLmRhci1tZW1iZXJzLXBhZ2UgLmRhcnMtZXZlbnRzLWNhbGVuZGFyLW1lbWJlcnMtdmlldyAudmlldy1maWx0ZXJzIGZvcm0gc2VsZWN0OmZvY3VzLFxuLmRhci1tZW1iZXJzLXBhZ2UgLmRhcnMtZXZlbnRzLWNhbGVuZGFyLW1lbWJlcnMtdmlldyAudmlldy1maWx0ZXJzIGZvcm0gc2VsZWN0OmZvY3VzLXZpc2libGUge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAwcHggMXB4IDRweCAjRkZGMUYyO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDFweCA0cHggI0ZGRjFGMjtcbn1cbi5kYXItbWVtYmVycy1wYWdlIC52aWV3LWV2ZW50cy1jYWxlbmRhci1tZW1iZXJzIC52aWV3LWNvbnRlbnQucm93LFxuLmRhci1tZW1iZXJzLXBhZ2UgLmRhcnMtZXZlbnRzLWNhbGVuZGFyLW1lbWJlcnMtdmlldyAudmlldy1jb250ZW50LnJvdyB7XG4gIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSB7XG4gIC5kYXItbWVtYmVycy1wYWdlIC52aWV3LWV2ZW50cy1jYWxlbmRhci1tZW1iZXJzIC5mYy10b29sYmFyIGgyLCAuZGFyLW1lbWJlcnMtcGFnZSAudmlldy1ldmVudHMtY2FsZW5kYXItbWVtYmVycyAuZmMtdG9vbGJhciAuaDIsXG4gIC5kYXItbWVtYmVycy1wYWdlIC5kYXJzLWV2ZW50cy1jYWxlbmRhci1tZW1iZXJzLXZpZXcgLmZjLXRvb2xiYXIgaDIsXG4gIC5kYXItbWVtYmVycy1wYWdlIC5kYXJzLWV2ZW50cy1jYWxlbmRhci1tZW1iZXJzLXZpZXcgLmZjLXRvb2xiYXIgLmgyIHtcbiAgICBtYXJnaW4tbGVmdDogLTgwcHg7XG4gIH1cbn1cbi5kYXItbWVtYmVycy1wYWdlIC52aWV3LWV2ZW50cy1jYWxlbmRhci1tZW1iZXJzIC5mYy1idXR0b24tcHJpbWFyeSxcbi5kYXItbWVtYmVycy1wYWdlIC5kYXJzLWV2ZW50cy1jYWxlbmRhci1tZW1iZXJzLXZpZXcgLmZjLWJ1dHRvbi1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0NGMTUyMTtcbiAgYm9yZGVyLWNvbG9yOiAjQ0YxNTIxO1xufVxuLmRhci1tZW1iZXJzLXBhZ2UgLnZpZXctZXZlbnRzLWNhbGVuZGFyLW1lbWJlcnMgLmZjLWJ1dHRvbi1wcmltYXJ5OmRpc2FibGVkLFxuLmRhci1tZW1iZXJzLXBhZ2UgLmRhcnMtZXZlbnRzLWNhbGVuZGFyLW1lbWJlcnMtdmlldyAuZmMtYnV0dG9uLXByaW1hcnk6ZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0YxNTIxO1xuICBib3JkZXItY29sb3I6ICNDRjE1MjE7XG59XG4uZGFyLW1lbWJlcnMtcGFnZSAudmlldy1ldmVudHMtY2FsZW5kYXItbWVtYmVycyAuZmMtYnV0dG9uLXByaW1hcnk6Zm9jdXMsXG4uZGFyLW1lbWJlcnMtcGFnZSAuZGFycy1ldmVudHMtY2FsZW5kYXItbWVtYmVycy12aWV3IC5mYy1idXR0b24tcHJpbWFyeTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSAjRkZFNkU3O1xufVxuLmRhci1tZW1iZXJzLXBhZ2UgLnZpZXctZXZlbnRzLWNhbGVuZGFyLW1lbWJlcnMgLmZjLWJ1dHRvbi1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpLmZjLWJ1dHRvbi1hY3RpdmUsIC5kYXItbWVtYmVycy1wYWdlIC52aWV3LWV2ZW50cy1jYWxlbmRhci1tZW1iZXJzIC5mYy1idXR0b24tcHJpbWFyeTpub3QoOmRpc2FibGVkKTphY3RpdmUsXG4uZGFyLW1lbWJlcnMtcGFnZSAuZGFycy1ldmVudHMtY2FsZW5kYXItbWVtYmVycy12aWV3IC5mYy1idXR0b24tcHJpbWFyeTpub3QoOmRpc2FibGVkKS5mYy1idXR0b24tYWN0aXZlLFxuLmRhci1tZW1iZXJzLXBhZ2UgLmRhcnMtZXZlbnRzLWNhbGVuZGFyLW1lbWJlcnMtdmlldyAuZmMtYnV0dG9uLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0NGMTUyMTtcbiAgYm9yZGVyLWNvbG9yOiAjQ0YxNTIxO1xufVxuLmRhci1tZW1iZXJzLXBhZ2UgLnZpZXctZXZlbnRzLWNhbGVuZGFyLW1lbWJlcnMgLmZjLWJ1dHRvbi1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpLmZjLWJ1dHRvbi1hY3RpdmU6aG92ZXIsIC5kYXItbWVtYmVycy1wYWdlIC52aWV3LWV2ZW50cy1jYWxlbmRhci1tZW1iZXJzIC5mYy1idXR0b24tcHJpbWFyeTpub3QoOmRpc2FibGVkKS5mYy1idXR0b24tYWN0aXZlOmZvY3VzLCAuZGFyLW1lbWJlcnMtcGFnZSAudmlldy1ldmVudHMtY2FsZW5kYXItbWVtYmVycyAuZmMtYnV0dG9uLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6YWN0aXZlOmhvdmVyLCAuZGFyLW1lbWJlcnMtcGFnZSAudmlldy1ldmVudHMtY2FsZW5kYXItbWVtYmVycyAuZmMtYnV0dG9uLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6YWN0aXZlOmZvY3VzLFxuLmRhci1tZW1iZXJzLXBhZ2UgLmRhcnMtZXZlbnRzLWNhbGVuZGFyLW1lbWJlcnMtdmlldyAuZmMtYnV0dG9uLXByaW1hcnk6bm90KDpkaXNhYmxlZCkuZmMtYnV0dG9uLWFjdGl2ZTpob3Zlcixcbi5kYXItbWVtYmVycy1wYWdlIC5kYXJzLWV2ZW50cy1jYWxlbmRhci1tZW1iZXJzLXZpZXcgLmZjLWJ1dHRvbi1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpLmZjLWJ1dHRvbi1hY3RpdmU6Zm9jdXMsXG4uZGFyLW1lbWJlcnMtcGFnZSAuZGFycy1ldmVudHMtY2FsZW5kYXItbWVtYmVycy12aWV3IC5mYy1idXR0b24tcHJpbWFyeTpub3QoOmRpc2FibGVkKTphY3RpdmU6aG92ZXIsXG4uZGFyLW1lbWJlcnMtcGFnZSAuZGFycy1ldmVudHMtY2FsZW5kYXItbWVtYmVycy12aWV3IC5mYy1idXR0b24tcHJpbWFyeTpub3QoOmRpc2FibGVkKTphY3RpdmU6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiAjMDA0OTkwO1xuICBjb2xvcjogIzAwNDk5MDtcbn1cbi5kYXItbWVtYmVycy1wYWdlIC52aWV3LWV2ZW50cy1jYWxlbmRhci1tZW1iZXJzIC5mYy1idXR0b24tcHJpbWFyeTpob3ZlciwgLmRhci1tZW1iZXJzLXBhZ2UgLnZpZXctZXZlbnRzLWNhbGVuZGFyLW1lbWJlcnMgLmZjLWJ1dHRvbi1wcmltYXJ5OmZvY3VzLFxuLmRhci1tZW1iZXJzLXBhZ2UgLmRhcnMtZXZlbnRzLWNhbGVuZGFyLW1lbWJlcnMtdmlldyAuZmMtYnV0dG9uLXByaW1hcnk6aG92ZXIsXG4uZGFyLW1lbWJlcnMtcGFnZSAuZGFycy1ldmVudHMtY2FsZW5kYXItbWVtYmVycy12aWV3IC5mYy1idXR0b24tcHJpbWFyeTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6ICMwMDQ5OTA7XG4gIGNvbG9yOiAjMDA0OTkwO1xufVxuLmRhci1tZW1iZXJzLXBhZ2UgLnZpZXctZXZlbnRzLWNhbGVuZGFyLW1lbWJlcnMgdGFibGUsXG4uZGFyLW1lbWJlcnMtcGFnZSAuZGFycy1ldmVudHMtY2FsZW5kYXItbWVtYmVycy12aWV3IHRhYmxlIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5kYXItbWVtYmVycy1wYWdlIC52aWV3LWV2ZW50cy1jYWxlbmRhci1tZW1iZXJzIHRhYmxlIHRoZWFkIHRyIHRoLFxuLmRhci1tZW1iZXJzLXBhZ2UgLmRhcnMtZXZlbnRzLWNhbGVuZGFyLW1lbWJlcnMtdmlldyB0YWJsZSB0aGVhZCB0ciB0aCB7XG4gIHBhZGRpbmc6IDVweCAwO1xufVxuLmRhci1tZW1iZXJzLXBhZ2UgLnZpZXctZXZlbnRzLWNhbGVuZGFyLW1lbWJlcnMgdGFibGUgdGJvZHkgdHI6bnRoLW9mLXR5cGUob2RkKSxcbi5kYXItbWVtYmVycy1wYWdlIC5kYXJzLWV2ZW50cy1jYWxlbmRhci1tZW1iZXJzLXZpZXcgdGFibGUgdGJvZHkgdHI6bnRoLW9mLXR5cGUob2RkKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmRhci1tZW1iZXJzLXBhZ2UgLnZpZXctZXZlbnRzLWNhbGVuZGFyLW1lbWJlcnMgdGFibGUgdGFibGUsXG4uZGFyLW1lbWJlcnMtcGFnZSAuZGFycy1ldmVudHMtY2FsZW5kYXItbWVtYmVycy12aWV3IHRhYmxlIHRhYmxlIHtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG59XG4uZGFyLW1lbWJlcnMtcGFnZSAudmlldy1ldmVudHMtY2FsZW5kYXItbWVtYmVycyAuZmMgLmZjLXJvdyAuZmMtY29udGVudC1za2VsZXRvbiB0YWJsZSxcbi5kYXItbWVtYmVycy1wYWdlIC52aWV3LWV2ZW50cy1jYWxlbmRhci1tZW1iZXJzIC5mYyAuZmMtcm93IC5mYy1jb250ZW50LXNrZWxldG9uIHRkLFxuLmRhci1tZW1iZXJzLXBhZ2UgLnZpZXctZXZlbnRzLWNhbGVuZGFyLW1lbWJlcnMgLmZjIC5mYy1yb3cgLmZjLW1pcnJvci1za2VsZXRvbiB0ZCxcbi5kYXItbWVtYmVycy1wYWdlIC5kYXJzLWV2ZW50cy1jYWxlbmRhci1tZW1iZXJzLXZpZXcgLmZjIC5mYy1yb3cgLmZjLWNvbnRlbnQtc2tlbGV0b24gdGFibGUsXG4uZGFyLW1lbWJlcnMtcGFnZSAuZGFycy1ldmVudHMtY2FsZW5kYXItbWVtYmVycy12aWV3IC5mYyAuZmMtcm93IC5mYy1jb250ZW50LXNrZWxldG9uIHRkLFxuLmRhci1tZW1iZXJzLXBhZ2UgLmRhcnMtZXZlbnRzLWNhbGVuZGFyLW1lbWJlcnMtdmlldyAuZmMgLmZjLXJvdyAuZmMtbWlycm9yLXNrZWxldG9uIHRkIHtcbiAgYm9yZGVyLWNvbG9yOiAjZGRkO1xufVxuLmRhci1tZW1iZXJzLXBhZ2UgLnZpZXctZXZlbnRzLWNhbGVuZGFyLW1lbWJlcnMgLmZjLXJvdyAuZmMtY29udGVudC1za2VsZXRvbiB0ZCxcbi5kYXItbWVtYmVycy1wYWdlIC5kYXJzLWV2ZW50cy1jYWxlbmRhci1tZW1iZXJzLXZpZXcgLmZjLXJvdyAuZmMtY29udGVudC1za2VsZXRvbiB0ZCB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG4uZGFyLW1lbWJlcnMtcGFnZSAudmlldy1ldmVudHMtY2FsZW5kYXItbWVtYmVycyAuZmMtZGF5LWdyaWQtZXZlbnQsXG4uZGFyLW1lbWJlcnMtcGFnZSAuZGFycy1ldmVudHMtY2FsZW5kYXItbWVtYmVycy12aWV3IC5mYy1kYXktZ3JpZC1ldmVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkQwRDMgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAycHggc29saWQgI0ZGRDBEMztcbiAgY29sb3I6ICMyMjIyMjI7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uZGFyLW1lbWJlcnMtcGFnZSAudmlldy1ldmVudHMtY2FsZW5kYXItbWVtYmVycyAuZmMtZGF5LWdyaWQtZXZlbnQ6aG92ZXIsIC5kYXItbWVtYmVycy1wYWdlIC52aWV3LWV2ZW50cy1jYWxlbmRhci1tZW1iZXJzIC5mYy1kYXktZ3JpZC1ldmVudDpmb2N1cyxcbi5kYXItbWVtYmVycy1wYWdlIC5kYXJzLWV2ZW50cy1jYWxlbmRhci1tZW1iZXJzLXZpZXcgLmZjLWRheS1ncmlkLWV2ZW50OmhvdmVyLFxuLmRhci1tZW1iZXJzLXBhZ2UgLmRhcnMtZXZlbnRzLWNhbGVuZGFyLW1lbWJlcnMtdmlldyAuZmMtZGF5LWdyaWQtZXZlbnQ6Zm9jdXMge1xuICBjb2xvcjogIzAwNDk5MDtcbn1cbi5kYXItbWVtYmVycy1wYWdlIC52aWV3LWV2ZW50cy1jYWxlbmRhci1tZW1iZXJzIC5mYy1sdHIgLmZjLWgtZXZlbnQuZmMtbm90LXN0YXJ0LFxuLmRhci1tZW1iZXJzLXBhZ2UgLnZpZXctZXZlbnRzLWNhbGVuZGFyLW1lbWJlcnMgLmZjLXJ0bCAuZmMtaC1ldmVudC5mYy1ub3QtZW5kLFxuLmRhci1tZW1iZXJzLXBhZ2UgLmRhcnMtZXZlbnRzLWNhbGVuZGFyLW1lbWJlcnMtdmlldyAuZmMtbHRyIC5mYy1oLWV2ZW50LmZjLW5vdC1zdGFydCxcbi5kYXItbWVtYmVycy1wYWdlIC5kYXJzLWV2ZW50cy1jYWxlbmRhci1tZW1iZXJzLXZpZXcgLmZjLXJ0bCAuZmMtaC1ldmVudC5mYy1ub3QtZW5kIHtcbiAgcGFkZGluZy1sZWZ0OiAzcHg7XG59XG4uZGFyLW1lbWJlcnMtcGFnZSAudmlldy1ldmVudHMtY2FsZW5kYXItbWVtYmVycyAuZmMtdW50aGVtZWQgdGQuZmMtdG9kYXksXG4uZGFyLW1lbWJlcnMtcGFnZSAuZGFycy1ldmVudHMtY2FsZW5kYXItbWVtYmVycy12aWV3IC5mYy11bnRoZW1lZCB0ZC5mYy10b2RheSB7XG4gIGJhY2tncm91bmQ6ICNGRkYxRjI7XG59XG5cbi8qKlxuICogVmlld3MgLSBIZXJvIFNlY3Rpb25cbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKi9cbi5kYXItaGVyby1zZWN0aW9uLXZpZXcgLm1haW4td3JhcHBlciB7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKC01MHZ3ICsgNTAlKTtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKC01MHZ3ICsgNTAlKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDOEU0RjE7XG59XG4uZGFyLWhlcm8tc2VjdGlvbi12aWV3IC53cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uZGFyLWhlcm8tc2VjdGlvbi12aWV3IC5kZXNjcmlwdGlvbiB7XG4gIHBhZGRpbmc6IDBweCAyMHB4O1xufVxuLmRhci1oZXJvLXNlY3Rpb24tdmlldyAuYmFja2dyb3VuZC1pbWFnZSB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiA3NnB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB4bWxuczp4bGluaz1cImh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmtcIiB3aWR0aD1cIjQ4N1wiIGhlaWdodD1cIjM1MVwiIHZpZXdCb3g9XCIwIDAgNDg3IDM1MVwiPjxkZWZzPjxjbGlwUGF0aCBpZD1cImNsaXAtcGF0aFwiPjxyZWN0IGlkPVwiUmVjdGFuZ2xlXzEwMDZcIiBkYXRhLW5hbWU9XCJSZWN0YW5nbGUgMTAwNlwiIHdpZHRoPVwiNDg3XCIgaGVpZ2h0PVwiMzUxXCIgdHJhbnNmb3JtPVwidHJhbnNsYXRlKDAuMDk0KVwiIGZpbGw9XCIlMjNmZmZcIiBzdHJva2U9XCIlMjNhM2EzOWRcIiBzdHJva2Utd2lkdGg9XCIxXCIvPjwvY2xpcFBhdGg+PGNsaXBQYXRoIGlkPVwiY2xpcC1wYXRoLTJcIj48cmVjdCBpZD1cIlJlY3RhbmdsZV84NThcIiBkYXRhLW5hbWU9XCJSZWN0YW5nbGUgODU4XCIgd2lkdGg9XCI0OTcuNDUzXCIgaGVpZ2h0PVwiMzgwLjQ3XCIgZmlsbD1cIiUyM2FiZDZlOVwiLz48L2NsaXBQYXRoPjwvZGVmcz48ZyBpZD1cIk1hc2tfR3JvdXBfNzdcIiBkYXRhLW5hbWU9XCJNYXNrIEdyb3VwIDc3XCIgdHJhbnNmb3JtPVwidHJhbnNsYXRlKC0wLjA5NClcIiBjbGlwLXBhdGg9XCJ1cmwoJTIzY2xpcC1wYXRoKVwiPjxnIGlkPVwiR3JvdXBfMjE0MVwiIGRhdGEtbmFtZT1cIkdyb3VwIDIxNDFcIiB0cmFuc2Zvcm09XCJ0cmFuc2xhdGUoMzMgLTI5LjczNSlcIj48ZyBpZD1cIkdyb3VwXzg1MVwiIGRhdGEtbmFtZT1cIkdyb3VwIDg1MVwiIG9wYWNpdHk9XCIwLjk5NlwiIGNsaXAtcGF0aD1cInVybCglMjNjbGlwLXBhdGgtMilcIj48cGF0aCBpZD1cIlBhdGhfMjc3OFwiIGRhdGEtbmFtZT1cIlBhdGggMjc3OFwiIGQ9XCJNNDY1LjgsMzAzLjA1Yy0xMi44MiwyNi40NDgtNTguNCwyMS4wNjItOTguMzg5LDIwLjFMMzY3LjE2LDM0OC44Yy05LjUxMiw0Ni45NTctODkuNSwxMi4wNjItMTI4LjUxMywyMS45MjJsLTE5LjE1OC01OC42NGMyNC4xODUtOS4xLDU1LjE1OS02LjYxNSw4Mi42LTUuMjgzbC4yMTUtMjIuNjQ5YzEwLjc0MS01My45NTEsMTQyLjUxLDcuMDY1LDE2My40Ny01MC40NDlaXCIgdHJhbnNmb3JtPVwidHJhbnNsYXRlKDUuMjUxIDUuNTkxKVwiIGZpbGw9XCIlMjNhYmQ2ZTlcIi8+PHBhdGggaWQ9XCJQYXRoXzI3NzlcIiBkYXRhLW5hbWU9XCJQYXRoIDI3NzlcIiBkPVwiTTQ2Ny40NTEsNzAuNjkyQzQ1NC4wMTcsOTguNCwzOTkuNjc4LDkwLjcyLDM1NC4yNjcsODkuODZsLS4yNDYsMjUuMjRjLTEwLjI3LDU4Ljk0Ny0xMjQuNTMtMTEuODE2LTE4NC43NTcsNDMuMzk0TDE1MC4yNywxMDAuMzQ1YzM4Ljk3MS0zMi43LDk1LjAyLTI4LjQxNCwxMzguNjgtMjcuNTU0bC4yMTUtMjIuMzQyQzI5OS45MDYtMy41LDQ0Ni40NzEsNTcuNTE0LDQ2Ny40MzEsMFpcIiB0cmFuc2Zvcm09XCJ0cmFuc2xhdGUoMy41OTUpXCIgZmlsbD1cIiUyM2FiZDZlOVwiLz48cGF0aCBpZD1cIlBhdGhfMjc4MFwiIGRhdGEtbmFtZT1cIlBhdGggMjc4MFwiIGQ9XCJNNDkzLjAxNywxMDkuMTl2NjguMDVjLTEzLDI2LjgyNy02MS4wMDUsMjEuNjU2LTEwMi41MzYsMjEuNDcybC0uMjU2LDI2LjY2M2MtNy44LDQ2LjkwNi0xMDQuNSwxNi40ODUtMTY0LjQ3MywzMy40MTFsODYuMDEtNjMuNzgtMTI2LjM1Mi41NjNjMzIuMi0yMy41NSw5Mi40ODEtMTYuMTA2LDEzOS43NjYtMTUuMjA1bC4xODQtMTkuNjM5YzEwLjc0MS01My45NTEsMTQ2LjcsNS45OCwxNjcuNjU3LTUxLjUzNFwiIHRyYW5zZm9ybT1cInRyYW5zbGF0ZSg0LjQzNiAyLjYxMilcIiBmaWxsPVwiJTIzYWJkNmU5XCIvPjxwYXRoIGlkPVwiUGF0aF8yNzgxXCIgZGF0YS1uYW1lPVwiUGF0aCAyNzgxXCIgZD1cIk0yMTcuMDkzLDMxOC43MzZsLTE0LjgxNi00NS4zNS0xLjA0NC0zLjIsODkuNjI0LTY2LjQ2My0xMTAuMDYyLjQ5MUgxNzkuOEwxNDQuOTg4LDk3LjY0LDExMC44NzEsMjA0LjUxNywwLDIwNS4wMDlsODkuOTkzLDY1LjY2NEw1NS44NzYsMzc4LjEzNGw5MC02Ni42NTgsNjUuNDYsNDcuNywyNC40MjEsMTcuOC40ODEuMzQ4LS4xNTQtLjQ4MVpcIiB0cmFuc2Zvcm09XCJ0cmFuc2xhdGUoMCAyLjMzNilcIiBmaWxsPVwiJTIzYWJkNmU5XCIvPjwvZz48L2c+PC9nPjwvc3ZnPicpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IHJpZ2h0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY5OS45OHB4KSB7XG4gIC5kYXItaGVyby1zZWN0aW9uLXZpZXcgLmJhY2tncm91bmQtaW1hZ2Uge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb24teTogY2FsYygxMDAlICsgMjhweCk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkge1xuICAuZGFyLWhlcm8tc2VjdGlvbi12aWV3IC5iYWNrZ3JvdW5kLWltYWdlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IGNhbGMoMTAwJSArIDE0cHgpO1xuICB9XG59XG4uZGFyLWhlcm8tc2VjdGlvbi12aWV3IC5pbWFnZS1sYWJlbCB7XG4gIGZvbnQtZmFtaWx5OiBcImNyb25vcy1wcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuMzEyNXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDkzNzVyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjMEEzMjU2O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXgtd2lkdGg6IDE4NnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMjBweCBhdXRvIDE1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gIC5kYXItaGVyby1zZWN0aW9uLXZpZXcgLmltYWdlLWxhYmVsIHtcbiAgICBmb250LXNpemU6IDAuOTY3NzQxOTM1NXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gIC5kYXItaGVyby1zZWN0aW9uLXZpZXcgLmltYWdlLWxhYmVsIHtcbiAgICBsaW5lLWhlaWdodDogMS4zNTQ4Mzg3MDk3dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgLmRhci1oZXJvLXNlY3Rpb24tdmlldyAuaW1hZ2UtbGFiZWwge1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA5Njc3NDE5MzV2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSB7XG4gIC5kYXItaGVyby1zZWN0aW9uLXZpZXcgLmltYWdlLWxhYmVsIHtcbiAgICBmb250LWZhbWlseTogXCJjcm9ub3MtcHJvXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzEyNXJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wOTM3NXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSBhbmQgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gIC5kYXItaGVyby1zZWN0aW9uLXZpZXcgLmltYWdlLWxhYmVsIHtcbiAgICBmb250LXNpemU6IDAuOTY3NzQxOTM1NXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIGFuZCAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgLmRhci1oZXJvLXNlY3Rpb24tdmlldyAuaW1hZ2UtbGFiZWwge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM1NDgzODcwOTd2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSBhbmQgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gIC5kYXItaGVyby1zZWN0aW9uLXZpZXcgLmltYWdlLWxhYmVsIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wOTY3NzQxOTM1dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmRhci1oZXJvLXNlY3Rpb24tdmlldyAuaW1hZ2UtbGFiZWwge1xuICAgIGZvbnQtZmFtaWx5OiBcImNyb25vcy1wcm9cIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMS4zMTI1cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA5Mzc1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSBhbmQgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gIC5kYXItaGVyby1zZWN0aW9uLXZpZXcgLmltYWdlLWxhYmVsIHtcbiAgICBmb250LXNpemU6IDAuOTY3NzQxOTM1NXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSBhbmQgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gIC5kYXItaGVyby1zZWN0aW9uLXZpZXcgLmltYWdlLWxhYmVsIHtcbiAgICBsaW5lLWhlaWdodDogMS4zNTQ4Mzg3MDk3dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgLmRhci1oZXJvLXNlY3Rpb24tdmlldyAuaW1hZ2UtbGFiZWwge1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA5Njc3NDE5MzV2dztcbiAgfVxufVxuLmRhci1oZXJvLXNlY3Rpb24tdmlldyAuaW1hZ2UtbGFiZWw6OmJlZm9yZSwgLmRhci1oZXJvLXNlY3Rpb24tdmlldyAuaW1hZ2UtbGFiZWw6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBhZGRpbmc6IDJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3N0YXItaWNvbi1zbS1ibHVlLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTNweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICB0b3A6IDEwJTtcbiAgaGVpZ2h0OiAxM3B4O1xuICB3aWR0aDogMTNweDtcbn1cbi5kYXItaGVyby1zZWN0aW9uLXZpZXcgLmltYWdlLWxhYmVsOjpiZWZvcmUge1xuICBsZWZ0OiAtMzZweDtcbn1cbi5kYXItaGVyby1zZWN0aW9uLXZpZXcgLmltYWdlLWxhYmVsOjphZnRlciB7XG4gIHJpZ2h0OiAtMzZweDtcbn1cbi5kYXItaGVyby1zZWN0aW9uLXZpZXcgLnRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiY3Jvbm9zLXByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDMuMTI1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAzLjc1cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMHJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDAgMzZweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBjb2xvcjogIzBBMzI1NjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgLmRhci1oZXJvLXNlY3Rpb24tdmlldyAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMy4yMjU4MDY0NTE2dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgLmRhci1oZXJvLXNlY3Rpb24tdmlldyAudGl0bGUge1xuICAgIGxpbmUtaGVpZ2h0OiAzLjg3MDk2Nzc0MTl2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE1NTBweCkge1xuICAuZGFyLWhlcm8tc2VjdGlvbi12aWV3IC50aXRsZSB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDB2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSB7XG4gIC5kYXItaGVyby1zZWN0aW9uLXZpZXcgLnRpdGxlIHtcbiAgICBmb250LWZhbWlseTogXCJjcm9ub3MtcHJvXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAzLjEyNXJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMy43NXJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMHJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSBhbmQgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gIC5kYXItaGVyby1zZWN0aW9uLXZpZXcgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDMuMjI1ODA2NDUxNnZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIGFuZCAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgLmRhci1oZXJvLXNlY3Rpb24tdmlldyAudGl0bGUge1xuICAgIGxpbmUtaGVpZ2h0OiAzLjg3MDk2Nzc0MTl2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSBhbmQgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gIC5kYXItaGVyby1zZWN0aW9uLXZpZXcgLnRpdGxlIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5kYXItaGVyby1zZWN0aW9uLXZpZXcgLnRpdGxlIHtcbiAgICBmb250LWZhbWlseTogXCJjcm9ub3MtcHJvXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAzLjEyNXJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMy43NXJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMHJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkgYW5kIChtaW4td2lkdGg6IDE1NTBweCkge1xuICAuZGFyLWhlcm8tc2VjdGlvbi12aWV3IC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAzLjIyNTgwNjQ1MTZ2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkgYW5kIChtaW4td2lkdGg6IDE1NTBweCkge1xuICAuZGFyLWhlcm8tc2VjdGlvbi12aWV3IC50aXRsZSB7XG4gICAgbGluZS1oZWlnaHQ6IDMuODcwOTY3NzQxOXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSBhbmQgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gIC5kYXItaGVyby1zZWN0aW9uLXZpZXcgLnRpdGxlIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIHtcbiAgLmRhci1oZXJvLXNlY3Rpb24tdmlldyAudGl0bGUge1xuICAgIHBhZGRpbmc6IDAgMzZweDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmRhci1oZXJvLXNlY3Rpb24tdmlldyAudGl0bGUge1xuICAgIHBhZGRpbmc6IDAgMzZweDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmRhci1oZXJvLXNlY3Rpb24tdmlldyAudGl0bGUge1xuICAgIHBhZGRpbmc6IDAgMzZweDtcbiAgICBtYXgtd2lkdGg6IDExMTJweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE1NTBweCkge1xuICAuZGFyLWhlcm8tc2VjdGlvbi12aWV3IC50aXRsZSB7XG4gICAgbWF4LXdpZHRoOiA3MS43NDE5MzU0ODM5dnc7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2OTkuOThweCkge1xuICAuZGFyLWhlcm8tc2VjdGlvbi12aWV3IC50aXRsZSB7XG4gICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgICBwYWRkaW5nLWxlZnQ6IDQ4cHg7XG4gICAgcGFkZGluZy1yaWdodDogNDhweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG4uZGFyLWhlcm8tc2VjdGlvbi12aWV3IC5pbWFnZSB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5kYXItaGVyby1zZWN0aW9uLXZpZXcgLmltYWdlIC5tZWRpYSB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogNjhweDtcbiAgaGVpZ2h0OiA2OHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uZGFyLWhlcm8tc2VjdGlvbi12aWV3IC5pbWFnZSAubWVkaWEgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi8qKlxuICogR2VuZXJpYyBNb2RpZmllciAtIEhlcm8gU2VjdGlvblxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqL1xuLmRhci1nZW5lcmljLWhlcm8tc2VjdGlvbi12aWV3IC5iYWNrZ3JvdW5kLWltYWdlIHtcbiAgcGFkZGluZzogMzRweCAwIDI0cHg7XG4gIG1pbi1oZWlnaHQ6IDE5MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5kYXItZ2VuZXJpYy1oZXJvLXNlY3Rpb24tdmlldy5kYXItb2UtaGVyby1zZWN0aW9uLXZpZXcgLmJhY2tncm91bmQtaW1hZ2Uge1xuICBwYWRkaW5nOiAzNHB4IDAgMjRweDtcbn1cbi5kYXItZ2VuZXJpYy1oZXJvLXNlY3Rpb24tdmlldyArIC5ibG9jay1zeXN0ZW0tYnJlYWRjcnVtYi1ibG9jayB7XG4gIC8qIGV4dHJhIHNwYWNlIGFmdGVyIGhlcm8gc2VjdGlvbiAtIGZpbmRpbmcgYnVpbGRpbmcgNTAgcGFnZXNcbiAgKi9cbn1cbi5kYXItZ2VuZXJpYy1oZXJvLXNlY3Rpb24tdmlldyArIC5ibG9jay1zeXN0ZW0tYnJlYWRjcnVtYi1ibG9jayAuY29udGFpbmVyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDAgMzZweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSB7XG4gIC5kYXItZ2VuZXJpYy1oZXJvLXNlY3Rpb24tdmlldyArIC5ibG9jay1zeXN0ZW0tYnJlYWRjcnVtYi1ibG9jayAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwIDM2cHg7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5kYXItZ2VuZXJpYy1oZXJvLXNlY3Rpb24tdmlldyArIC5ibG9jay1zeXN0ZW0tYnJlYWRjcnVtYi1ibG9jayAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwIDM2cHg7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5kYXItZ2VuZXJpYy1oZXJvLXNlY3Rpb24tdmlldyArIC5ibG9jay1zeXN0ZW0tYnJlYWRjcnVtYi1ibG9jayAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwIDM2cHg7XG4gICAgbWF4LXdpZHRoOiAxMTEycHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgLmRhci1nZW5lcmljLWhlcm8tc2VjdGlvbi12aWV3ICsgLmJsb2NrLXN5c3RlbS1icmVhZGNydW1iLWJsb2NrIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogNzEuNzQxOTM1NDgzOXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5kYXItZ2VuZXJpYy1oZXJvLXNlY3Rpb24tdmlldyArIC5ibG9jay1zeXN0ZW0tYnJlYWRjcnVtYi1ibG9jayAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1heC13aWR0aDogMTExMnB4O1xuICB9XG59XG4uZGFyLWdlbmVyaWMtaGVyby1zZWN0aW9uLXZpZXcuZGFyLWdlbmVyaWMtaGVyby1zZWN0aW9uLWJsb2NrICsgKjpub3QoLmJsb2NrLXN5c3RlbS1icmVhZGNydW1iLWJsb2NrKSB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5cbi5ibG9jay12aWV3cy1ibG9ja2hlcm8tMmsyNC1ub2RlICsgLmJsb2NrLXN5c3RlbS1icmVhZGNydW1iLWJsb2NrIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbi5ibG9jay12aWV3cy1ibG9ja2hlcm8tMmsyNC1ub2RlICsgLmJsb2NrLXN5c3RlbS1icmVhZGNydW1iLWJsb2NrIC5jb250YWluZXIge1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMCAzNnB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIHtcbiAgLmJsb2NrLXZpZXdzLWJsb2NraGVyby0yazI0LW5vZGUgKyAuYmxvY2stc3lzdGVtLWJyZWFkY3J1bWItYmxvY2sgLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMCAzNnB4O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuYmxvY2stdmlld3MtYmxvY2toZXJvLTJrMjQtbm9kZSArIC5ibG9jay1zeXN0ZW0tYnJlYWRjcnVtYi1ibG9jayAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwIDM2cHg7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5ibG9jay12aWV3cy1ibG9ja2hlcm8tMmsyNC1ub2RlICsgLmJsb2NrLXN5c3RlbS1icmVhZGNydW1iLWJsb2NrIC5jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDAgMzZweDtcbiAgICBtYXgtd2lkdGg6IDExMTJweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE1NTBweCkge1xuICAuYmxvY2stdmlld3MtYmxvY2toZXJvLTJrMjQtbm9kZSArIC5ibG9jay1zeXN0ZW0tYnJlYWRjcnVtYi1ibG9jayAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDcxLjc0MTkzNTQ4Mzl2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuYmxvY2stdmlld3MtYmxvY2toZXJvLTJrMjQtbm9kZSArIC5ibG9jay1zeXN0ZW0tYnJlYWRjcnVtYi1ibG9jayAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1heC13aWR0aDogMTExMnB4O1xuICB9XG59XG5cbi8qIERhciBNZW1iZXJzIFBhZ2UgKi9cbi5kYXItbWVtYmVycy1wYWdlIC5kYXItaGVyby1zZWN0aW9uLXZpZXcgLm1haW4td3JhcHBlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkYxRjI7XG59XG4uZGFyLW1lbWJlcnMtcGFnZSAuZGFyLWhlcm8tc2VjdGlvbi12aWV3IC5tYWluLXdyYXBwZXIgPiAuYmFja2dyb3VuZC1pbWFnZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvYmlnLXJlZC1zdGFyLnN2Zyk7XG59XG5cbi5kZWZhdWx0LWhlcm8gLmRhci1zaWRlYmFyLWxheW91dCAuZGFyLWhlcm8tc2VjdGlvbi12aWV3LFxuLmRlZmF1bHQtaGVybyAuZGFyLXNpZGViYXItbGF5b3V0IC5kYXItaGVyby1zZWN0aW9uLXBhcmFncmFwaCxcbi5kZWZhdWx0LWhlcm8gLmxheW91dC0tb25lY29sIC5kYXItaGVyby1zZWN0aW9uLXZpZXcsXG4uZGVmYXVsdC1oZXJvIC5sYXlvdXQtLW9uZWNvbCAuZGFyLWhlcm8tc2VjdGlvbi1wYXJhZ3JhcGgge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZGVmYXVsdC1oZXJvLXdpdGgtYnJlYWRjcnVtYiAuYmxvY2stc3lzdGVtLWJyZWFkY3J1bWItYmxvY2sge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuLmRlZmF1bHQtaGVyby13aXRoLWJyZWFkY3J1bWIuZGVmYXVsdC1oZXJvIC5ub2RlX19jb250ZW50ID4gLmJsb2NrLXN5c3RlbS1icmVhZGNydW1iLWJsb2NrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYnJhbmQtYnJlYWRjcnVtYnMtYmcpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5kZWZhdWx0LWhlcm8td2l0aC1icmVhZGNydW1iIC5kYXItc2lkZWJhci1sYXlvdXQgLmJsb2NrLXN5c3RlbS1icmVhZGNydW1iLWJsb2NrIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmRhci1oc3AtaGVyby1zZWN0aW9uLXZpZXcgLndyYXBwZXIsXG4uZGFyLW9lLWhlcm8tc2VjdGlvbi12aWV3IC53cmFwcGVyIHtcbiAgcGFkZGluZy10b3A6IDI1cHg7XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4O1xufVxuXG4vKipcbiAqIFZpZXdzIC0gSFNQIFF1aWNrIEZhY3RzIFRhYmxlIFZpZXdcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKi9cbi5kYXItaHNwLXF1aWNrLWZhY3RzLXRhYmxlLXZpZXcgdGFibGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA0OTkwO1xufVxuLmRhci1oc3AtcXVpY2stZmFjdHMtdGFibGUtdmlldyB0YWJsZSB0aGVhZCB0ciB7XG4gIGRpc3BsYXk6IHRhYmxlLXJvdztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2OTkuOThweCkge1xuICAuZGFyLWhzcC1xdWljay1mYWN0cy10YWJsZS12aWV3IHRhYmxlIHRoZWFkIHRyIHRoLnZpZXdzLWZpZWxkLXRpdGxlOmZpcnN0LWNoaWxkIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uZGFyLWhzcC1xdWljay1mYWN0cy10YWJsZS12aWV3IHRhYmxlIHRoZWFkIHRyIHRoLnZpZXdzLWZpZWxkLXRpdGxlOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgcGFkZGluZzogMTVweCAyNnB4IDEzcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogLTMzLjMzMyU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjk5Ljk4cHgpIHtcbiAgLmRhci1oc3AtcXVpY2stZmFjdHMtdGFibGUtdmlldyB0YWJsZSB0aGVhZCB0ciB0aC52aWV3cy1maWVsZC10aXRsZTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKC0xMDB2dyArIDc0cHggKyAxMDAlKTtcbiAgfVxufVxuLmRhci1oc3AtcXVpY2stZmFjdHMtdGFibGUtdmlldyB0YWJsZSB0Ym9keSB0ciB0aCwgLmRhci1oc3AtcXVpY2stZmFjdHMtdGFibGUtdmlldyB0YWJsZSB0Ym9keSB0ciB0ZCB7XG4gIHBhZGRpbmc6IDE1cHggMjZweCAxM3B4O1xufVxuLmRhci1oc3AtcXVpY2stZmFjdHMtdGFibGUtdmlldyB0YWJsZSB0Ym9keSB0ciB0ZC52aWV3cy1maWVsZCB7XG4gIHdpZHRoOiA3NSU7XG59XG4uZGFyLWhzcC1xdWljay1mYWN0cy10YWJsZS12aWV3IHRhYmxlIHRib2R5IHRyIHRoOmZpcnN0LWNoaWxkIHtcbiAgbWluLXdpZHRoOiAxMTRweDtcbn1cblxuLyoqXG4gKiBWaWV3cyAtIEhTUCBNb3JlIERldGFpbHNcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKi9cbi5kYXItaHNwLW1vcmUtZGV0YWlscy12aWV3IC5hZGl0aW9uYWwtaW5mby0xLFxuLmRhci1oc3AtbW9yZS1kZXRhaWxzLXZpZXcgLmFkaXRpb25hbC1pbmZvLTIsXG4uZGFyLWhzcC1tb3JlLWRldGFpbHMtdmlldyAuYWRpdGlvbmFsLWluZm8tMyB7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xufVxuXG4vKipcbiAqIFZpZXdzIC0gSFNQIEdhbGxlcnkgQ2Fyb3VzZWxcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKi9cbi5kYXItaHNwLWdhbGxlcnktY2Fyb3VzZWwtdmlldyAucm93IHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG4uZGFyLWhzcC1nYWxsZXJ5LWNhcm91c2VsLXZpZXcgLnBob3RvLWNhcm91c2VsX19tYWluLXNsaWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZGFyLWhzcC1nYWxsZXJ5LWNhcm91c2VsLXZpZXcgLnBob3RvLWNhcm91c2VsX19tYWluLXNsaWRlciAubWVkaWEge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDI0OHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5kYXItaHNwLWdhbGxlcnktY2Fyb3VzZWwtdmlldyAucGhvdG8tY2Fyb3VzZWxfX21haW4tc2xpZGVyIC5tZWRpYSB7XG4gICAgaGVpZ2h0OiAyMDBweDtcbiAgfVxufVxuLmRhci1oc3AtZ2FsbGVyeS1jYXJvdXNlbC12aWV3IC5waG90by1jYXJvdXNlbF9fbWFpbi1zbGlkZXIgLm1lZGlhIGlmcmFtZSxcbi5kYXItaHNwLWdhbGxlcnktY2Fyb3VzZWwtdmlldyAucGhvdG8tY2Fyb3VzZWxfX21haW4tc2xpZGVyIC5tZWRpYSBpbWcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogYXV0bztcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cbi5kYXItaHNwLWdhbGxlcnktY2Fyb3VzZWwtdmlldyAucGhvdG8tY2Fyb3VzZWxfX3RodW1ibmFpbHMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogNjMlO1xuICBtYXJnaW46IGF1dG87XG59XG4uZGFyLWhzcC1nYWxsZXJ5LWNhcm91c2VsLXZpZXcgLnBob3RvLWNhcm91c2VsX190aHVtYm5haWxzIC5zbGljay1saXN0IHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAuZGFyLWhzcC1nYWxsZXJ5LWNhcm91c2VsLXZpZXcgLnBob3RvLWNhcm91c2VsX190aHVtYm5haWxzOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgI2ZmZiwgdHJhbnNwYXJlbnQsICNmZmYpO1xuICB9XG59XG4uZGFyLWhzcC1nYWxsZXJ5LWNhcm91c2VsLXZpZXcgLnBob3RvLWNhcm91c2VsX190aHVtYm5haWxzIC5zbGljay1zbGlkZSxcbi5kYXItaHNwLWdhbGxlcnktY2Fyb3VzZWwtdmlldyAucGhvdG8tY2Fyb3VzZWxfX3RodW1ibmFpbHMgLnBob3RvLWNhcm91c2VsX190aHVtYm5haWwge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmRhci1oc3AtZ2FsbGVyeS1jYXJvdXNlbC12aWV3IC5waG90by1jYXJvdXNlbF9fdGh1bWJuYWlscyAuc2xpY2stc2xpZGUsXG4gIC5kYXItaHNwLWdhbGxlcnktY2Fyb3VzZWwtdmlldyAucGhvdG8tY2Fyb3VzZWxfX3RodW1ibmFpbHMgLnBob3RvLWNhcm91c2VsX190aHVtYm5haWwge1xuICAgIGhlaWdodDogODBweDtcbiAgfVxufVxuLmRhci1oc3AtZ2FsbGVyeS1jYXJvdXNlbC12aWV3IC5waG90by1jYXJvdXNlbF9fdGh1bWJuYWlscyBpbWcsXG4uZGFyLWhzcC1nYWxsZXJ5LWNhcm91c2VsLXZpZXcgLnBob3RvLWNhcm91c2VsX190aHVtYm5haWxzIGlmcmFtZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBwYWRkaW5nOiAzcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuZGFyLWhzcC1nYWxsZXJ5LWNhcm91c2VsLXZpZXcgLnBob3RvLWNhcm91c2VsX190aHVtYm5haWxzIGltZyxcbiAgLmRhci1oc3AtZ2FsbGVyeS1jYXJvdXNlbC12aWV3IC5waG90by1jYXJvdXNlbF9fdGh1bWJuYWlscyBpZnJhbWUge1xuICAgIGhlaWdodDogNzhweDtcbiAgfVxufVxuLmRhci1oc3AtZ2FsbGVyeS1jYXJvdXNlbC12aWV3IC5waG90by1jYXJvdXNlbF9fdGh1bWJuYWlscyAuc2xpY2stY3VycmVudCBpbWcsXG4uZGFyLWhzcC1nYWxsZXJ5LWNhcm91c2VsLXZpZXcgLnBob3RvLWNhcm91c2VsX190aHVtYm5haWxzIC5zbGljay1jdXJyZW50IGlmcmFtZSB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNDRjE1MjA7XG59XG4uZGFyLWhzcC1nYWxsZXJ5LWNhcm91c2VsLXZpZXcgLnBob3RvLWNhcm91c2VsX190aHVtYm5haWxzIC5zbGljay1hcnJvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDRjE1MjE7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmZmZmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDU2cHg7XG4gIGZvbnQtc2l6ZTogMDtcbiAgaGVpZ2h0OiA1NnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA1NnB4O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIHotaW5kZXg6IDM7XG59XG4uZGFyLWhzcC1nYWxsZXJ5LWNhcm91c2VsLXZpZXcgLnBob3RvLWNhcm91c2VsX190aHVtYm5haWxzIC5zbGljay1hcnJvdzpob3ZlciwgLmRhci1oc3AtZ2FsbGVyeS1jYXJvdXNlbC12aWV3IC5waG90by1jYXJvdXNlbF9fdGh1bWJuYWlscyAuc2xpY2stYXJyb3c6Zm9jdXMge1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzRUEzQ0I7XG59XG4uZGFyLWhzcC1nYWxsZXJ5LWNhcm91c2VsLXZpZXcgLnBob3RvLWNhcm91c2VsX190aHVtYm5haWxzIC5zbGljay1hcnJvdy5zbGljay1wcmV2OjpiZWZvcmUsIC5kYXItaHNwLWdhbGxlcnktY2Fyb3VzZWwtdmlldyAucGhvdG8tY2Fyb3VzZWxfX3RodW1ibmFpbHMgLnNsaWNrLWFycm93LnNsaWNrLW5leHQ6OmJlZm9yZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBjb250ZW50OiBcIlwiO1xuICBsZWZ0OiA1MCU7XG4gIGhlaWdodDogMTcuNHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB3aWR0aDogMTcuNXB4O1xufVxuLmRhci1oc3AtZ2FsbGVyeS1jYXJvdXNlbC12aWV3IC5waG90by1jYXJvdXNlbF9fdGh1bWJuYWlscyAuc2xpY2stYXJyb3cuc2xpY2stcHJldjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2xlZnQtc2xpZGVyLWNpcmNsZS1hcnJvdy5zdmdcIikgY2VudGVyIGJvdHRvbSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTcuNXB4IDE3LjRweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgLmRhci1oc3AtZ2FsbGVyeS1jYXJvdXNlbC12aWV3IC5waG90by1jYXJvdXNlbF9fdGh1bWJuYWlscyAuc2xpY2stYXJyb3cuc2xpY2stcHJldiB7XG4gICAgbGVmdDogLTQwcHg7XG4gIH1cbn1cbi5kYXItaHNwLWdhbGxlcnktY2Fyb3VzZWwtdmlldyAucGhvdG8tY2Fyb3VzZWxfX3RodW1ibmFpbHMgLnNsaWNrLWFycm93LnNsaWNrLW5leHQ6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9yaWdodC1zbGlkZXItY2lyY2xlLWFycm93LnN2Z1wiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxNy41cHggMTcuNHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAuZGFyLWhzcC1nYWxsZXJ5LWNhcm91c2VsLXZpZXcgLnBob3RvLWNhcm91c2VsX190aHVtYm5haWxzIC5zbGljay1hcnJvdy5zbGljay1uZXh0IHtcbiAgICByaWdodDogLTQwcHg7XG4gIH1cbn1cbi5kYXItaHNwLWdhbGxlcnktY2Fyb3VzZWwtdmlldyAucGhvdG8tY2Fyb3VzZWxfX3RodW1ibmFpbHMgLnNsaWNrLXByZXYge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgbGVmdDogLTcwcHg7XG4gIHRvcDogY2FsYyg1MCUgLSAyOHB4KTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgLmRhci1oc3AtZ2FsbGVyeS1jYXJvdXNlbC12aWV3IC5waG90by1jYXJvdXNlbF9fdGh1bWJuYWlscyAuc2xpY2stcHJldiB7XG4gICAgdG9wOiA2cHg7XG4gICAgbGVmdDogMTNweDtcbiAgfVxufVxuLmRhci1oc3AtZ2FsbGVyeS1jYXJvdXNlbC12aWV3IC5waG90by1jYXJvdXNlbF9fdGh1bWJuYWlscyAuc2xpY2stbmV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICByaWdodDogLTcwcHg7XG4gIHRvcDogY2FsYyg1MCUgLSAyOHB4KTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgLmRhci1oc3AtZ2FsbGVyeS1jYXJvdXNlbC12aWV3IC5waG90by1jYXJvdXNlbF9fdGh1bWJuYWlscyAuc2xpY2stbmV4dCB7XG4gICAgdG9wOiA2cHg7XG4gICAgcmlnaHQ6IDEzcHg7XG4gIH1cbn1cbi5kYXItaHNwLWdhbGxlcnktY2Fyb3VzZWwtdmlldyAuc2xpY2stc2xpZGVyIC5zbGljay10cmFjayxcbi5kYXItaHNwLWdhbGxlcnktY2Fyb3VzZWwtdmlldyAuc2xpY2stc2xpZGVyIC5zbGljay1saXN0IHtcbiAgLyogLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyAqL1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCkgIWltcG9ydGFudDtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCkgIWltcG9ydGFudDtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKSAhaW1wb3J0YW50O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApICFpbXBvcnRhbnQ7XG59XG5cbi5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKipcbiAqIFZpZXdzIC0gSFNQIE1hcCBMb2NhdGlvbiBJbmZvXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICovXG4uZGFyLWhzcC1tYXAtbG9jYXRpb24taW5mby12aWV3IHtcbiAgcGFkZGluZzogMzlweCAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiAyOXB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2OTlweCkgYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAuZGFyLWhzcC1tYXAtbG9jYXRpb24taW5mby12aWV3IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgLmRhci1oc3AtbWFwLWxvY2F0aW9uLWluZm8tdmlldyB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuLmRhci1oc3AtbWFwLWxvY2F0aW9uLWluZm8tdmlldyAubWFwIHtcbiAgbWF4LWhlaWdodDogMjM2cHg7XG4gIG1heC13aWR0aDogMzYwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwMHB4KSB7XG4gIC5kYXItaHNwLW1hcC1sb2NhdGlvbi1pbmZvLXZpZXcgLm1hcCB7XG4gICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgfVxufVxuLmRhci1oc3AtbWFwLWxvY2F0aW9uLWluZm8tdmlldyAud3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1heC13aWR0aDogMzYwcHg7XG4gIGdhcDogMjlweDtcbn1cbi5kYXItaHNwLW1hcC1sb2NhdGlvbi1pbmZvLXZpZXcgLndyYXBwZXIgLmFkZHJlc3MgYSxcbi5kYXItaHNwLW1hcC1sb2NhdGlvbi1pbmZvLXZpZXcgLndyYXBwZXIgLnNpdGUtd2Vic2l0ZSBhLFxuLmRhci1oc3AtbWFwLWxvY2F0aW9uLWluZm8tdmlldyAud3JhcHBlciAucHJvbW90aW9uYWwtbWF0ZXJpYWxzIGEge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBnYXA6IDE1cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuLmRhci1oc3AtbWFwLWxvY2F0aW9uLWluZm8tdmlldyAud3JhcHBlciAuYWRkcmVzcyBhOmhvdmVyLFxuLmRhci1oc3AtbWFwLWxvY2F0aW9uLWluZm8tdmlldyAud3JhcHBlciAuc2l0ZS13ZWJzaXRlIGE6aG92ZXIsXG4uZGFyLWhzcC1tYXAtbG9jYXRpb24taW5mby12aWV3IC53cmFwcGVyIC5wcm9tb3Rpb25hbC1tYXRlcmlhbHMgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5kYXItaHNwLW1hcC1sb2NhdGlvbi1pbmZvLXZpZXcgLndyYXBwZXIgLmFkZHJlc3MgYTpob3ZlciAudGV4dCxcbi5kYXItaHNwLW1hcC1sb2NhdGlvbi1pbmZvLXZpZXcgLndyYXBwZXIgLnNpdGUtd2Vic2l0ZSBhOmhvdmVyIC50ZXh0LFxuLmRhci1oc3AtbWFwLWxvY2F0aW9uLWluZm8tdmlldyAud3JhcHBlciAucHJvbW90aW9uYWwtbWF0ZXJpYWxzIGE6aG92ZXIgLnRleHQge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uZGFyLWhzcC1tYXAtbG9jYXRpb24taW5mby12aWV3IC53cmFwcGVyIC5hZGRyZXNzIGEgLmljb24sXG4uZGFyLWhzcC1tYXAtbG9jYXRpb24taW5mby12aWV3IC53cmFwcGVyIC5zaXRlLXdlYnNpdGUgYSAuaWNvbixcbi5kYXItaHNwLW1hcC1sb2NhdGlvbi1pbmZvLXZpZXcgLndyYXBwZXIgLnByb21vdGlvbmFsLW1hdGVyaWFscyBhIC5pY29uIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBhbGlnbi1zZWxmOiBiYXNlbGluZTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjZW50ZXI7XG4gIG9wYWNpdHk6IDE7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDIycHg7XG59XG4uZGFyLWhzcC1tYXAtbG9jYXRpb24taW5mby12aWV3IC53cmFwcGVyIC5hZGRyZXNzIGEgLnRleHQsXG4uZGFyLWhzcC1tYXAtbG9jYXRpb24taW5mby12aWV3IC53cmFwcGVyIC5zaXRlLXdlYnNpdGUgYSAudGV4dCxcbi5kYXItaHNwLW1hcC1sb2NhdGlvbi1pbmZvLXZpZXcgLndyYXBwZXIgLnByb21vdGlvbmFsLW1hdGVyaWFscyBhIC50ZXh0IHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgbWF4LXdpZHRoOiAyMzBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luLXRvcDogLTEuNXB4O1xufVxuLmRhci1oc3AtbWFwLWxvY2F0aW9uLWluZm8tdmlldyAud3JhcHBlciAuYWRkcmVzcyBhIHN2Zyxcbi5kYXItaHNwLW1hcC1sb2NhdGlvbi1pbmZvLXZpZXcgLndyYXBwZXIgLnNpdGUtd2Vic2l0ZSBhIHN2Zyxcbi5kYXItaHNwLW1hcC1sb2NhdGlvbi1pbmZvLXZpZXcgLndyYXBwZXIgLnByb21vdGlvbmFsLW1hdGVyaWFscyBhIHN2ZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZGFyLWhzcC1tYXAtbG9jYXRpb24taW5mby12aWV3IC53cmFwcGVyIC5zaXRlLXdlYnNpdGUgYSAuaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvZXh0ZXJuYWwtbGluay5zdmcpO1xufVxuLmRhci1oc3AtbWFwLWxvY2F0aW9uLWluZm8tdmlldyAud3JhcHBlciAuYWRkcmVzcyBhIC5pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9tYXAtcGluLnN2Zyk7XG59XG4uZGFyLWhzcC1tYXAtbG9jYXRpb24taW5mby12aWV3IC53cmFwcGVyIC5wcm9tb3Rpb25hbC1tYXRlcmlhbHMgYSAuaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvcHJvbW90aW9uYWwtbWF0ZXJpYWxzLnN2Zyk7XG59XG4uZGFyLWhzcC1tYXAtbG9jYXRpb24taW5mby12aWV3IC5yb3cge1xuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuLyoqXG4gKiBWaWV3cyAtIEhTUCBSZWxhdGVkIFByb3BlcnRpZXMgQ2Fyb3VzZWxcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKi9cbi5kYXItaHNwLXJlbGF0ZWQtcHJvcGVydGllcy1jYXJvdXNlbC12aWV3IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuLmRhci1oc3AtcmVsYXRlZC1wcm9wZXJ0aWVzLWNhcm91c2VsLXZpZXcucmVmZXJlbmNlLWRhci1yZWxhdGVkLW9lLWNhcm91c2VsLXZpZXcge1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMCAzNnB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIHtcbiAgLmRhci1oc3AtcmVsYXRlZC1wcm9wZXJ0aWVzLWNhcm91c2VsLXZpZXcucmVmZXJlbmNlLWRhci1yZWxhdGVkLW9lLWNhcm91c2VsLXZpZXcge1xuICAgIHBhZGRpbmc6IDAgMzZweDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmRhci1oc3AtcmVsYXRlZC1wcm9wZXJ0aWVzLWNhcm91c2VsLXZpZXcucmVmZXJlbmNlLWRhci1yZWxhdGVkLW9lLWNhcm91c2VsLXZpZXcge1xuICAgIHBhZGRpbmc6IDAgMzZweDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmRhci1oc3AtcmVsYXRlZC1wcm9wZXJ0aWVzLWNhcm91c2VsLXZpZXcucmVmZXJlbmNlLWRhci1yZWxhdGVkLW9lLWNhcm91c2VsLXZpZXcge1xuICAgIHBhZGRpbmc6IDAgMzZweDtcbiAgICBtYXgtd2lkdGg6IDExMTJweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE1NTBweCkge1xuICAuZGFyLWhzcC1yZWxhdGVkLXByb3BlcnRpZXMtY2Fyb3VzZWwtdmlldy5yZWZlcmVuY2UtZGFyLXJlbGF0ZWQtb2UtY2Fyb3VzZWwtdmlldyB7XG4gICAgbWF4LXdpZHRoOiA3MS43NDE5MzU0ODM5dnc7XG4gIH1cbn1cbi5kYXItaHNwLXJlbGF0ZWQtcHJvcGVydGllcy1jYXJvdXNlbC12aWV3IC52aWV3LWhlYWRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5kYXItaHNwLXJlbGF0ZWQtcHJvcGVydGllcy1jYXJvdXNlbC12aWV3IC52aWV3LWhlYWRlciBoMiwgLmRhci1oc3AtcmVsYXRlZC1wcm9wZXJ0aWVzLWNhcm91c2VsLXZpZXcgLnZpZXctaGVhZGVyIC5oMiB7XG4gIGNvbG9yOiAjMEEzMjU3O1xufVxuLmRhci1oc3AtcmVsYXRlZC1wcm9wZXJ0aWVzLWNhcm91c2VsLXZpZXcgLnZpZXctaGVhZGVyIGgyOm5vdCg6bGFzdC1jaGlsZCksIC5kYXItaHNwLXJlbGF0ZWQtcHJvcGVydGllcy1jYXJvdXNlbC12aWV3IC52aWV3LWhlYWRlciAuaDI6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uZGFyLWhzcC1yZWxhdGVkLXByb3BlcnRpZXMtY2Fyb3VzZWwtdmlldyAudmlldy1oZWFkZXIgaDM6bGFzdC1jaGlsZCwgLmRhci1oc3AtcmVsYXRlZC1wcm9wZXJ0aWVzLWNhcm91c2VsLXZpZXcgLnZpZXctaGVhZGVyIC5hbGVydCBoMjpsYXN0LWNoaWxkLCAuYWxlcnQgLmRhci1oc3AtcmVsYXRlZC1wcm9wZXJ0aWVzLWNhcm91c2VsLXZpZXcgLnZpZXctaGVhZGVyIGgyOmxhc3QtY2hpbGQsIC5kYXItaHNwLXJlbGF0ZWQtcHJvcGVydGllcy1jYXJvdXNlbC12aWV3IC52aWV3LWhlYWRlciAuYWxlcnQgLmgyOmxhc3QtY2hpbGQsIC5hbGVydCAuZGFyLWhzcC1yZWxhdGVkLXByb3BlcnRpZXMtY2Fyb3VzZWwtdmlldyAudmlldy1oZWFkZXIgLmgyOmxhc3QtY2hpbGQsIC5kYXItaHNwLXJlbGF0ZWQtcHJvcGVydGllcy1jYXJvdXNlbC12aWV3IC52aWV3LWhlYWRlciAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSBoNjpsYXN0LWNoaWxkLCAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAuZGFyLWhzcC1yZWxhdGVkLXByb3BlcnRpZXMtY2Fyb3VzZWwtdmlldyAudmlldy1oZWFkZXIgaDY6bGFzdC1jaGlsZCwgLmRhci1oc3AtcmVsYXRlZC1wcm9wZXJ0aWVzLWNhcm91c2VsLXZpZXcgLnZpZXctaGVhZGVyICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC5oNjpsYXN0LWNoaWxkLCAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAuZGFyLWhzcC1yZWxhdGVkLXByb3BlcnRpZXMtY2Fyb3VzZWwtdmlldyAudmlldy1oZWFkZXIgLmg2Omxhc3QtY2hpbGQsXG4uZGFyLWhzcC1yZWxhdGVkLXByb3BlcnRpZXMtY2Fyb3VzZWwtdmlldyAudmlldy1oZWFkZXIgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy1tdXNldW0tZXZlbnRzLWxpc3QubXVzZXVtLWxpc3QuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSBoNjpsYXN0LWNoaWxkLFxuI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy1tdXNldW0tZXZlbnRzLWxpc3QubXVzZXVtLWxpc3QuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAuZGFyLWhzcC1yZWxhdGVkLXByb3BlcnRpZXMtY2Fyb3VzZWwtdmlldyAudmlldy1oZWFkZXIgaDY6bGFzdC1jaGlsZCxcbi5kYXItaHNwLXJlbGF0ZWQtcHJvcGVydGllcy1jYXJvdXNlbC12aWV3IC52aWV3LWhlYWRlciAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMtbGlzdC5tdXNldW0tbGlzdC5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC5oNjpsYXN0LWNoaWxkLFxuI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy1tdXNldW0tZXZlbnRzLWxpc3QubXVzZXVtLWxpc3QuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAuZGFyLWhzcC1yZWxhdGVkLXByb3BlcnRpZXMtY2Fyb3VzZWwtdmlldyAudmlldy1oZWFkZXIgLmg2Omxhc3QtY2hpbGQsXG4uZGFyLWhzcC1yZWxhdGVkLXByb3BlcnRpZXMtY2Fyb3VzZWwtdmlldyAudmlldy1oZWFkZXIgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy11cGNvbWluZy1ldmVudHMtY2FsZW5kYXIuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSBoNjpsYXN0LWNoaWxkLFxuI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy11cGNvbWluZy1ldmVudHMtY2FsZW5kYXIuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAuZGFyLWhzcC1yZWxhdGVkLXByb3BlcnRpZXMtY2Fyb3VzZWwtdmlldyAudmlldy1oZWFkZXIgaDY6bGFzdC1jaGlsZCxcbi5kYXItaHNwLXJlbGF0ZWQtcHJvcGVydGllcy1jYXJvdXNlbC12aWV3IC52aWV3LWhlYWRlciAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LXVwY29taW5nLWV2ZW50cy1jYWxlbmRhci5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC5oNjpsYXN0LWNoaWxkLFxuI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy11cGNvbWluZy1ldmVudHMtY2FsZW5kYXIuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAuZGFyLWhzcC1yZWxhdGVkLXByb3BlcnRpZXMtY2Fyb3VzZWwtdmlldyAudmlldy1oZWFkZXIgLmg2Omxhc3QtY2hpbGQsIC5kYXItaHNwLXJlbGF0ZWQtcHJvcGVydGllcy1jYXJvdXNlbC12aWV3IC52aWV3LWhlYWRlciAuaDM6bGFzdC1jaGlsZCwgLmRhci1oc3AtcmVsYXRlZC1wcm9wZXJ0aWVzLWNhcm91c2VsLXZpZXcgLnZpZXctaGVhZGVyIGg0Omxhc3QtY2hpbGQsIC5kYXItaHNwLXJlbGF0ZWQtcHJvcGVydGllcy1jYXJvdXNlbC12aWV3IC52aWV3LWhlYWRlciAuZGFyLW5ld3MtbWVkaWEtY2VudGVyLWhlYWRlci12aWV3IC5uZXdzLXR5cGUtY2F0ZWdvcnktaGVhZGVyIC5oZWFkZXItcm93IC5yaWdodC1zaWRlIC5jYXRlZ29yeTpsYXN0LWNoaWxkLCAuZGFyLW5ld3MtbWVkaWEtY2VudGVyLWhlYWRlci12aWV3IC5uZXdzLXR5cGUtY2F0ZWdvcnktaGVhZGVyIC5oZWFkZXItcm93IC5yaWdodC1zaWRlIC5kYXItaHNwLXJlbGF0ZWQtcHJvcGVydGllcy1jYXJvdXNlbC12aWV3IC52aWV3LWhlYWRlciAuY2F0ZWdvcnk6bGFzdC1jaGlsZCwgLmRhci1oc3AtcmVsYXRlZC1wcm9wZXJ0aWVzLWNhcm91c2VsLXZpZXcgLnZpZXctaGVhZGVyIC5kYXItbmV3cy1tZWRpYS1jZW50ZXItaGVhZGVyLXZpZXcgLm5ld3MtdHlwZS1jYXRlZ29yeS1oZWFkZXIgLmhlYWRlci1yb3cgLmxlZnQtc2lkZSBoNjpsYXN0LWNoaWxkLCAuZGFyLW5ld3MtbWVkaWEtY2VudGVyLWhlYWRlci12aWV3IC5uZXdzLXR5cGUtY2F0ZWdvcnktaGVhZGVyIC5oZWFkZXItcm93IC5sZWZ0LXNpZGUgLmRhci1oc3AtcmVsYXRlZC1wcm9wZXJ0aWVzLWNhcm91c2VsLXZpZXcgLnZpZXctaGVhZGVyIGg2Omxhc3QtY2hpbGQsIC5kYXItaHNwLXJlbGF0ZWQtcHJvcGVydGllcy1jYXJvdXNlbC12aWV3IC52aWV3LWhlYWRlciAuZGFyLW5ld3MtbWVkaWEtY2VudGVyLWhlYWRlci12aWV3IC5uZXdzLXR5cGUtY2F0ZWdvcnktaGVhZGVyIC5oZWFkZXItcm93IC5sZWZ0LXNpZGUgLmg2Omxhc3QtY2hpbGQsIC5kYXItbmV3cy1tZWRpYS1jZW50ZXItaGVhZGVyLXZpZXcgLm5ld3MtdHlwZS1jYXRlZ29yeS1oZWFkZXIgLmhlYWRlci1yb3cgLmxlZnQtc2lkZSAuZGFyLWhzcC1yZWxhdGVkLXByb3BlcnRpZXMtY2Fyb3VzZWwtdmlldyAudmlldy1oZWFkZXIgLmg2Omxhc3QtY2hpbGQsIC5kYXItaHNwLXJlbGF0ZWQtcHJvcGVydGllcy1jYXJvdXNlbC12aWV3IC52aWV3LWhlYWRlciAuaDQ6bGFzdC1jaGlsZCwgLmRhci1oc3AtcmVsYXRlZC1wcm9wZXJ0aWVzLWNhcm91c2VsLXZpZXcgLnZpZXctaGVhZGVyICNncm91cC1kb25hdGlvbi1pbmZvcm1hdGlvbiA+IGxlZ2VuZCAuZmllbGRzZXQtbGVnZW5kOmxhc3QtY2hpbGQsICNncm91cC1kb25hdGlvbi1pbmZvcm1hdGlvbiA+IGxlZ2VuZCAuZGFyLWhzcC1yZWxhdGVkLXByb3BlcnRpZXMtY2Fyb3VzZWwtdmlldyAudmlldy1oZWFkZXIgLmZpZWxkc2V0LWxlZ2VuZDpsYXN0LWNoaWxkLFxuLmRhci1oc3AtcmVsYXRlZC1wcm9wZXJ0aWVzLWNhcm91c2VsLXZpZXcgLnZpZXctaGVhZGVyICNlZGl0LWJpbGxpbmctaW5mb3JtYXRpb24tcGFuZSA+IGxlZ2VuZCAuZmllbGRzZXQtbGVnZW5kOmxhc3QtY2hpbGQsXG4jZWRpdC1iaWxsaW5nLWluZm9ybWF0aW9uLXBhbmUgPiBsZWdlbmQgLmRhci1oc3AtcmVsYXRlZC1wcm9wZXJ0aWVzLWNhcm91c2VsLXZpZXcgLnZpZXctaGVhZGVyIC5maWVsZHNldC1sZWdlbmQ6bGFzdC1jaGlsZCxcbi5kYXItaHNwLXJlbGF0ZWQtcHJvcGVydGllcy1jYXJvdXNlbC12aWV3IC52aWV3LWhlYWRlciBbZGF0YS1kcnVwYWwtc2VsZWN0b3IqPWJpbGxpbmctaW5mb3JtYXRpb25dID4gbGVnZW5kIC5maWVsZHNldC1sZWdlbmQ6bGFzdC1jaGlsZCxcbltkYXRhLWRydXBhbC1zZWxlY3Rvcio9YmlsbGluZy1pbmZvcm1hdGlvbl0gPiBsZWdlbmQgLmRhci1oc3AtcmVsYXRlZC1wcm9wZXJ0aWVzLWNhcm91c2VsLXZpZXcgLnZpZXctaGVhZGVyIC5maWVsZHNldC1sZWdlbmQ6bGFzdC1jaGlsZCxcbi5kYXItaHNwLXJlbGF0ZWQtcHJvcGVydGllcy1jYXJvdXNlbC12aWV3IC52aWV3LWhlYWRlciBbZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1yZXZpZXctZG9uYXRpb24tcGFuZS1zdW1tYXJ5XSA+IGxlZ2VuZCAuZmllbGRzZXQtbGVnZW5kOmxhc3QtY2hpbGQsXG5bZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1yZXZpZXctZG9uYXRpb24tcGFuZS1zdW1tYXJ5XSA+IGxlZ2VuZCAuZGFyLWhzcC1yZWxhdGVkLXByb3BlcnRpZXMtY2Fyb3VzZWwtdmlldyAudmlldy1oZWFkZXIgLmZpZWxkc2V0LWxlZ2VuZDpsYXN0LWNoaWxkLCAuZGFyLWhzcC1yZWxhdGVkLXByb3BlcnRpZXMtY2Fyb3VzZWwtdmlldyAudmlldy1oZWFkZXIgZm9ybVthY3Rpb24qPVwiL3Jldmlld1wiXSBbZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1yZXZpZXctZG9uYXRpb24tcGFuZS1zdW1tYXJ5XSBsZWdlbmQgLmZpZWxkc2V0LWxlZ2VuZDpsYXN0LWNoaWxkLCBmb3JtW2FjdGlvbio9XCIvcmV2aWV3XCJdIFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1lZGl0LXJldmlldy1kb25hdGlvbi1wYW5lLXN1bW1hcnldIGxlZ2VuZCAuZGFyLWhzcC1yZWxhdGVkLXByb3BlcnRpZXMtY2Fyb3VzZWwtdmlldyAudmlldy1oZWFkZXIgLmZpZWxkc2V0LWxlZ2VuZDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbi5kYXItaHNwLXJlbGF0ZWQtcHJvcGVydGllcy1jYXJvdXNlbC12aWV3Om5vdCgucmVmZXJlbmNlLWRhci1yZWxhdGVkLW9lLWNhcm91c2VsLXZpZXcpIHtcbiAgcGFkZGluZzogNTZweCAwIDcwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5kYXItaHNwLXJlbGF0ZWQtcHJvcGVydGllcy1jYXJvdXNlbC12aWV3Om5vdCgucmVmZXJlbmNlLWRhci1yZWxhdGVkLW9lLWNhcm91c2VsLXZpZXcpIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygtNTB2dyArIDUwJSk7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKC01MHZ3ICsgNTAlKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjNGNUY0O1xuICB9XG59XG4uZGFyLWhzcC1yZWxhdGVkLXByb3BlcnRpZXMtY2Fyb3VzZWwtdmlldzpub3QoLnJlZmVyZW5jZS1kYXItcmVsYXRlZC1vZS1jYXJvdXNlbC12aWV3KSAudmlldy1jb250ZW50IHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDAgMzZweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwIDMwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIHtcbiAgLmRhci1oc3AtcmVsYXRlZC1wcm9wZXJ0aWVzLWNhcm91c2VsLXZpZXc6bm90KC5yZWZlcmVuY2UtZGFyLXJlbGF0ZWQtb2UtY2Fyb3VzZWwtdmlldykgLnZpZXctY29udGVudCB7XG4gICAgcGFkZGluZzogMCAzNnB4O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuZGFyLWhzcC1yZWxhdGVkLXByb3BlcnRpZXMtY2Fyb3VzZWwtdmlldzpub3QoLnJlZmVyZW5jZS1kYXItcmVsYXRlZC1vZS1jYXJvdXNlbC12aWV3KSAudmlldy1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwIDM2cHg7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5kYXItaHNwLXJlbGF0ZWQtcHJvcGVydGllcy1jYXJvdXNlbC12aWV3Om5vdCgucmVmZXJlbmNlLWRhci1yZWxhdGVkLW9lLWNhcm91c2VsLXZpZXcpIC52aWV3LWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDAgMzZweDtcbiAgICBtYXgtd2lkdGg6IDExMTJweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE1NTBweCkge1xuICAuZGFyLWhzcC1yZWxhdGVkLXByb3BlcnRpZXMtY2Fyb3VzZWwtdmlldzpub3QoLnJlZmVyZW5jZS1kYXItcmVsYXRlZC1vZS1jYXJvdXNlbC12aWV3KSAudmlldy1jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDcxLjc0MTkzNTQ4Mzl2dztcbiAgfVxufVxuLmRhci1oc3AtcmVsYXRlZC1wcm9wZXJ0aWVzLWNhcm91c2VsLXZpZXcgLnNsaWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmRhci1oc3AtcmVsYXRlZC1wcm9wZXJ0aWVzLWNhcm91c2VsLXZpZXcgLnNsaWNrIC5zbGljay10cmFjayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5kYXItaHNwLXJlbGF0ZWQtcHJvcGVydGllcy1jYXJvdXNlbC12aWV3IC5zbGljayAuc2xpY2stdHJhY2sgLnNsaWRlIHtcbiAgaGVpZ2h0OiAzMzBweDtcbiAgbWFyZ2luOiAwIDZweDtcbn1cbi5kYXItaHNwLXJlbGF0ZWQtcHJvcGVydGllcy1jYXJvdXNlbC12aWV3IC5zbGljayAuc2xpY2stdHJhY2sgLnNsaWRlIC5oc3AtcmVsYXRlZC1wcm9wZXJ0aWVzLWl0ZW0ge1xuICBoZWlnaHQ6IDMzMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZGFyLWhzcC1yZWxhdGVkLXByb3BlcnRpZXMtY2Fyb3VzZWwtdmlldyAuc2xpY2sgLnNsaWNrLXRyYWNrIC5zbGlkZSAuaHNwLXJlbGF0ZWQtcHJvcGVydGllcy1pdGVtLmNhcmQtaG92ZXItY29sb3ItcmVkIC50b3AgLmRhci1mbGFnLXBhcmFncmFwaCxcbi5kYXItaHNwLXJlbGF0ZWQtcHJvcGVydGllcy1jYXJvdXNlbC12aWV3IC5zbGljayAuc2xpY2stdHJhY2sgLnNsaWRlIC5oc3AtcmVsYXRlZC1wcm9wZXJ0aWVzLWl0ZW0uY2FyZC1ob3Zlci1jb2xvci1yZWQgLmJvdHRvbTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDRjE1MjE7XG59XG4uZGFyLWhzcC1yZWxhdGVkLXByb3BlcnRpZXMtY2Fyb3VzZWwtdmlldyAuc2xpY2sgLnNsaWNrLXRyYWNrIC5zbGlkZSAuaHNwLXJlbGF0ZWQtcHJvcGVydGllcy1pdGVtLmNhcmQtaG92ZXItY29sb3ItcmVkIC50b3AgLmRhci1mbGFnLXBhcmFncmFwaDo6YmVmb3JlLCAuZGFyLWhzcC1yZWxhdGVkLXByb3BlcnRpZXMtY2Fyb3VzZWwtdmlldyAuc2xpY2sgLnNsaWNrLXRyYWNrIC5zbGlkZSAuaHNwLXJlbGF0ZWQtcHJvcGVydGllcy1pdGVtLmNhcmQtaG92ZXItY29sb3ItcmVkIC50b3AgLmRhci1mbGFnLXBhcmFncmFwaDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvc3Rhci1pY29uLXJlZC5zdmdcIik7XG59XG4uZGFyLWhzcC1yZWxhdGVkLXByb3BlcnRpZXMtY2Fyb3VzZWwtdmlldyAuc2xpY2sgLnNsaWNrLXRyYWNrIC5zbGlkZSAuaHNwLXJlbGF0ZWQtcHJvcGVydGllcy1pdGVtLmNhcmQtaG92ZXItY29sb3ItYmx1ZSAudG9wIC5kYXItZmxhZy1wYXJhZ3JhcGgsXG4uZGFyLWhzcC1yZWxhdGVkLXByb3BlcnRpZXMtY2Fyb3VzZWwtdmlldyAuc2xpY2sgLnNsaWNrLXRyYWNrIC5zbGlkZSAuaHNwLXJlbGF0ZWQtcHJvcGVydGllcy1pdGVtLmNhcmQtaG92ZXItY29sb3ItYmx1ZSAuYm90dG9tOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNDk5MDtcbn1cbi5kYXItaHNwLXJlbGF0ZWQtcHJvcGVydGllcy1jYXJvdXNlbC12aWV3IC5zbGljayAuc2xpY2stdHJhY2sgLnNsaWRlIC5oc3AtcmVsYXRlZC1wcm9wZXJ0aWVzLWl0ZW0uY2FyZC1ob3Zlci1jb2xvci1ibHVlIC5kYXItY2FyZC1wYXJhZ3JhcGgtdmlldyAudG9wIC5kYXItZmxhZy1wYXJhZ3JhcGg6OmJlZm9yZSwgLmRhci1oc3AtcmVsYXRlZC1wcm9wZXJ0aWVzLWNhcm91c2VsLXZpZXcgLnNsaWNrIC5zbGljay10cmFjayAuc2xpZGUgLmhzcC1yZWxhdGVkLXByb3BlcnRpZXMtaXRlbS5jYXJkLWhvdmVyLWNvbG9yLWJsdWUgLmRhci1jYXJkLXBhcmFncmFwaC12aWV3IC50b3AgLmRhci1mbGFnLXBhcmFncmFwaDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvc3Rhci1pY29uLWJsdWUuc3ZnXCIpO1xufVxuLmRhci1oc3AtcmVsYXRlZC1wcm9wZXJ0aWVzLWNhcm91c2VsLXZpZXcgLnNsaWNrIC5zbGljay10cmFjayAuc2xpZGUgLmhzcC1yZWxhdGVkLXByb3BlcnRpZXMtaXRlbS5jYXJkLWhvdmVyLWNvbG9yLXB1cnBsZSAudG9wIC5kYXItZmxhZy1wYXJhZ3JhcGgsXG4uZGFyLWhzcC1yZWxhdGVkLXByb3BlcnRpZXMtY2Fyb3VzZWwtdmlldyAuc2xpY2sgLnNsaWNrLXRyYWNrIC5zbGlkZSAuaHNwLXJlbGF0ZWQtcHJvcGVydGllcy1pdGVtLmNhcmQtaG92ZXItY29sb3ItcHVycGxlIC5ib3R0b206aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjExRTUxO1xufVxuLmRhci1oc3AtcmVsYXRlZC1wcm9wZXJ0aWVzLWNhcm91c2VsLXZpZXcgLnNsaWNrIC5zbGljay10cmFjayAuc2xpZGUgLmhzcC1yZWxhdGVkLXByb3BlcnRpZXMtaXRlbS5jYXJkLWhvdmVyLWNvbG9yLXB1cnBsZSAudG9wIC5kYXItZmxhZy1wYXJhZ3JhcGg6OmJlZm9yZSwgLmRhci1oc3AtcmVsYXRlZC1wcm9wZXJ0aWVzLWNhcm91c2VsLXZpZXcgLnNsaWNrIC5zbGljay10cmFjayAuc2xpZGUgLmhzcC1yZWxhdGVkLXByb3BlcnRpZXMtaXRlbS5jYXJkLWhvdmVyLWNvbG9yLXB1cnBsZSAudG9wIC5kYXItZmxhZy1wYXJhZ3JhcGg6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL3N0YXItaWNvbi1wdXJwbGUuc3ZnXCIpO1xufVxuLmRhci1oc3AtcmVsYXRlZC1wcm9wZXJ0aWVzLWNhcm91c2VsLXZpZXcgLnNsaWNrIC5zbGljay10cmFjayAuc2xpZGUgLmhzcC1yZWxhdGVkLXByb3BlcnRpZXMtaXRlbS5jYXJkLWhvdmVyLWNvbG9yLWdyZWVuIC50b3AgLmRhci1mbGFnLXBhcmFncmFwaCxcbi5kYXItaHNwLXJlbGF0ZWQtcHJvcGVydGllcy1jYXJvdXNlbC12aWV3IC5zbGljayAuc2xpY2stdHJhY2sgLnNsaWRlIC5oc3AtcmVsYXRlZC1wcm9wZXJ0aWVzLWl0ZW0uY2FyZC1ob3Zlci1jb2xvci1ncmVlbiAuYm90dG9tOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBENkU0NTtcbn1cbi5kYXItaHNwLXJlbGF0ZWQtcHJvcGVydGllcy1jYXJvdXNlbC12aWV3IC5zbGljayAuc2xpY2stdHJhY2sgLnNsaWRlIC5oc3AtcmVsYXRlZC1wcm9wZXJ0aWVzLWl0ZW0uY2FyZC1ob3Zlci1jb2xvci1ncmVlbiAudG9wIC5kYXItZmxhZy1wYXJhZ3JhcGg6OmJlZm9yZSwgLmRhci1oc3AtcmVsYXRlZC1wcm9wZXJ0aWVzLWNhcm91c2VsLXZpZXcgLnNsaWNrIC5zbGljay10cmFjayAuc2xpZGUgLmhzcC1yZWxhdGVkLXByb3BlcnRpZXMtaXRlbS5jYXJkLWhvdmVyLWNvbG9yLWdyZWVuIC50b3AgLmRhci1mbGFnLXBhcmFncmFwaDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvc3Rhci1pY29uLWdyZWVuLnN2Z1wiKTtcbn1cbi5kYXItaHNwLXJlbGF0ZWQtcHJvcGVydGllcy1jYXJvdXNlbC12aWV3IC5zbGljayAuc2xpY2stdHJhY2sgLnNsaWRlIC5oc3AtcmVsYXRlZC1wcm9wZXJ0aWVzLWl0ZW0uY2FyZC1ob3Zlci1jb2xvci1jeWFuIC50b3AgLmRhci1mbGFnLXBhcmFncmFwaCxcbi5kYXItaHNwLXJlbGF0ZWQtcHJvcGVydGllcy1jYXJvdXNlbC12aWV3IC5zbGljayAuc2xpY2stdHJhY2sgLnNsaWRlIC5oc3AtcmVsYXRlZC1wcm9wZXJ0aWVzLWl0ZW0uY2FyZC1ob3Zlci1jb2xvci1jeWFuIC5ib3R0b206aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUY4RUFDO1xufVxuLmRhci1oc3AtcmVsYXRlZC1wcm9wZXJ0aWVzLWNhcm91c2VsLXZpZXcgLnNsaWNrIC5zbGljay10cmFjayAuc2xpZGUgLmhzcC1yZWxhdGVkLXByb3BlcnRpZXMtaXRlbS5jYXJkLWhvdmVyLWNvbG9yLWN5YW4gLnRvcCAuZGFyLWZsYWctcGFyYWdyYXBoOjpiZWZvcmUsIC5kYXItaHNwLXJlbGF0ZWQtcHJvcGVydGllcy1jYXJvdXNlbC12aWV3IC5zbGljayAuc2xpY2stdHJhY2sgLnNsaWRlIC5oc3AtcmVsYXRlZC1wcm9wZXJ0aWVzLWl0ZW0uY2FyZC1ob3Zlci1jb2xvci1jeWFuIC50b3AgLmRhci1mbGFnLXBhcmFncmFwaDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvc3Rhci1pY29uLWN5YW4uc3ZnXCIpO1xufVxuLmRhci1oc3AtcmVsYXRlZC1wcm9wZXJ0aWVzLWNhcm91c2VsLXZpZXcgLnNsaWNrIC5zbGljay10cmFjayAuc2xpZGUgLmhzcC1yZWxhdGVkLXByb3BlcnRpZXMtaXRlbSAuYmxhenktLWZpZWxkLWNhcmQtaW1hZ2UsIC5kYXItaHNwLXJlbGF0ZWQtcHJvcGVydGllcy1jYXJvdXNlbC12aWV3IC5zbGljayAuc2xpY2stdHJhY2sgLnNsaWRlIC5oc3AtcmVsYXRlZC1wcm9wZXJ0aWVzLWl0ZW0gLmltYWdlIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmRhci1oc3AtcmVsYXRlZC1wcm9wZXJ0aWVzLWNhcm91c2VsLXZpZXcgLnNsaWNrIC5zbGljay10cmFjayAuc2xpZGUgLmhzcC1yZWxhdGVkLXByb3BlcnRpZXMtaXRlbSAuYmxhenktLWZpZWxkLWNhcmQtaW1hZ2UgLm1lZGlhLS1pbWFnZSwgLmRhci1oc3AtcmVsYXRlZC1wcm9wZXJ0aWVzLWNhcm91c2VsLXZpZXcgLnNsaWNrIC5zbGljay10cmFjayAuc2xpZGUgLmhzcC1yZWxhdGVkLXByb3BlcnRpZXMtaXRlbSAuaW1hZ2UgLm1lZGlhLS1pbWFnZSB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5kYXItaHNwLXJlbGF0ZWQtcHJvcGVydGllcy1jYXJvdXNlbC12aWV3IC5zbGljayAuc2xpY2stdHJhY2sgLnNsaWRlIC5oc3AtcmVsYXRlZC1wcm9wZXJ0aWVzLWl0ZW0gLmJsYXp5LS1maWVsZC1jYXJkLWltYWdlIC5tZWRpYS0taW1hZ2UgaW1nLCAuZGFyLWhzcC1yZWxhdGVkLXByb3BlcnRpZXMtY2Fyb3VzZWwtdmlldyAuc2xpY2sgLnNsaWNrLXRyYWNrIC5zbGlkZSAuaHNwLXJlbGF0ZWQtcHJvcGVydGllcy1pdGVtIC5pbWFnZSAubWVkaWEtLWltYWdlIGltZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHggMCA1MHB4IDA7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLmRhci1oc3AtcmVsYXRlZC1wcm9wZXJ0aWVzLWNhcm91c2VsLXZpZXcgLnNsaWNrIC5zbGljay10cmFjayAuc2xpZGUgLmhzcC1yZWxhdGVkLXByb3BlcnRpZXMtaXRlbSAudG9wIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE1cHg7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAxO1xufVxuLmRhci1oc3AtcmVsYXRlZC1wcm9wZXJ0aWVzLWNhcm91c2VsLXZpZXcgLnNsaWNrIC5zbGljay10cmFjayAuc2xpZGUgLmhzcC1yZWxhdGVkLXByb3BlcnRpZXMtaXRlbSAuYm90dG9tIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBib3JkZXItcmFkaXVzOiA1MHB4IDAgNTBweCAwO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgcGFkZGluZzogMTVweCAzNXB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDBweCAtMjAwcHggMjAwcHggLTUwcHggcmdiYSgwLCAwLCAwLCAwLjkpO1xuICAtbW96LWJveC1zaGFkb3c6IGluc2V0IDBweCAtMjAwcHggMjAwcHggLTUwcHggcmdiYSgwLCAwLCAwLCAwLjkpO1xuICBib3gtc2hhZG93OiBpbnNldCAwcHggLTIwMHB4IDIwMHB4IC01MHB4IHJnYmEoMCwgMCwgMCwgMC45KTtcbn1cbi5kYXItaHNwLXJlbGF0ZWQtcHJvcGVydGllcy1jYXJvdXNlbC12aWV3IC5zbGljayAuc2xpY2stdHJhY2sgLnNsaWRlIC5oc3AtcmVsYXRlZC1wcm9wZXJ0aWVzLWl0ZW0gLmJvdHRvbSAuc3VidGl0bGUge1xuICBmb250LWZhbWlseTogXCJjcm9ub3MtcHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS44NzVyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwcmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDE1NTBweCkge1xuICAuZGFyLWhzcC1yZWxhdGVkLXByb3BlcnRpZXMtY2Fyb3VzZWwtdmlldyAuc2xpY2sgLnNsaWNrLXRyYWNrIC5zbGlkZSAuaHNwLXJlbGF0ZWQtcHJvcGVydGllcy1pdGVtIC5ib3R0b20gLnN1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuMjkwMzIyNTgwNnZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gIC5kYXItaHNwLXJlbGF0ZWQtcHJvcGVydGllcy1jYXJvdXNlbC12aWV3IC5zbGljayAuc2xpY2stdHJhY2sgLnNsaWRlIC5oc3AtcmVsYXRlZC1wcm9wZXJ0aWVzLWl0ZW0gLmJvdHRvbSAuc3VidGl0bGUge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjkzNTQ4Mzg3MXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gIC5kYXItaHNwLXJlbGF0ZWQtcHJvcGVydGllcy1jYXJvdXNlbC12aWV3IC5zbGljayAuc2xpY2stdHJhY2sgLnNsaWRlIC5oc3AtcmVsYXRlZC1wcm9wZXJ0aWVzLWl0ZW0gLmJvdHRvbSAuc3VidGl0bGUge1xuICAgIGxldHRlci1zcGFjaW5nOiAwdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkge1xuICAuZGFyLWhzcC1yZWxhdGVkLXByb3BlcnRpZXMtY2Fyb3VzZWwtdmlldyAuc2xpY2sgLnNsaWNrLXRyYWNrIC5zbGlkZSAuaHNwLXJlbGF0ZWQtcHJvcGVydGllcy1pdGVtIC5ib3R0b20gLnN1YnRpdGxlIHtcbiAgICBmb250LWZhbWlseTogXCJjcm9ub3MtcHJvXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg3NXJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMHJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSBhbmQgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gIC5kYXItaHNwLXJlbGF0ZWQtcHJvcGVydGllcy1jYXJvdXNlbC12aWV3IC5zbGljayAuc2xpY2stdHJhY2sgLnNsaWRlIC5oc3AtcmVsYXRlZC1wcm9wZXJ0aWVzLWl0ZW0gLmJvdHRvbSAuc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS4yOTAzMjI1ODA2dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkgYW5kIChtaW4td2lkdGg6IDE1NTBweCkge1xuICAuZGFyLWhzcC1yZWxhdGVkLXByb3BlcnRpZXMtY2Fyb3VzZWwtdmlldyAuc2xpY2sgLnNsaWNrLXRyYWNrIC5zbGlkZSAuaHNwLXJlbGF0ZWQtcHJvcGVydGllcy1pdGVtIC5ib3R0b20gLnN1YnRpdGxlIHtcbiAgICBsaW5lLWhlaWdodDogMS45MzU0ODM4NzF2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSBhbmQgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gIC5kYXItaHNwLXJlbGF0ZWQtcHJvcGVydGllcy1jYXJvdXNlbC12aWV3IC5zbGljayAuc2xpY2stdHJhY2sgLnNsaWRlIC5oc3AtcmVsYXRlZC1wcm9wZXJ0aWVzLWl0ZW0gLmJvdHRvbSAuc3VidGl0bGUge1xuICAgIGxldHRlci1zcGFjaW5nOiAwdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmRhci1oc3AtcmVsYXRlZC1wcm9wZXJ0aWVzLWNhcm91c2VsLXZpZXcgLnNsaWNrIC5zbGljay10cmFjayAuc2xpZGUgLmhzcC1yZWxhdGVkLXByb3BlcnRpZXMtaXRlbSAuYm90dG9tIC5zdWJ0aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiY3Jvbm9zLXByb1wiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMS44NzVyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDByZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgLmRhci1oc3AtcmVsYXRlZC1wcm9wZXJ0aWVzLWNhcm91c2VsLXZpZXcgLnNsaWNrIC5zbGljay10cmFjayAuc2xpZGUgLmhzcC1yZWxhdGVkLXByb3BlcnRpZXMtaXRlbSAuYm90dG9tIC5zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjI5MDMyMjU4MDZ2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkgYW5kIChtaW4td2lkdGg6IDE1NTBweCkge1xuICAuZGFyLWhzcC1yZWxhdGVkLXByb3BlcnRpZXMtY2Fyb3VzZWwtdmlldyAuc2xpY2sgLnNsaWNrLXRyYWNrIC5zbGlkZSAuaHNwLXJlbGF0ZWQtcHJvcGVydGllcy1pdGVtIC5ib3R0b20gLnN1YnRpdGxlIHtcbiAgICBsaW5lLWhlaWdodDogMS45MzU0ODM4NzF2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkgYW5kIChtaW4td2lkdGg6IDE1NTBweCkge1xuICAuZGFyLWhzcC1yZWxhdGVkLXByb3BlcnRpZXMtY2Fyb3VzZWwtdmlldyAuc2xpY2sgLnNsaWNrLXRyYWNrIC5zbGlkZSAuaHNwLXJlbGF0ZWQtcHJvcGVydGllcy1pdGVtIC5ib3R0b20gLnN1YnRpdGxlIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMHZ3O1xuICB9XG59XG4uZGFyLWhzcC1yZWxhdGVkLXByb3BlcnRpZXMtY2Fyb3VzZWwtdmlldyAuc2xpY2sgLnNsaWNrLXRyYWNrIC5zbGlkZSAuaHNwLXJlbGF0ZWQtcHJvcGVydGllcy1pdGVtIC5ib3R0b20gLmRlc2NyaXB0aW9uIHtcbiAgcGFkZGluZzogMTVweCAwO1xuICB6LWluZGV4OiAtMTtcbiAgaGVpZ2h0OiAwO1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgMC41cyBlYXNlO1xufVxuLmRhci1oc3AtcmVsYXRlZC1wcm9wZXJ0aWVzLWNhcm91c2VsLXZpZXcgLnNsaWNrIC5zbGljay10cmFjayAuc2xpZGUgLmhzcC1yZWxhdGVkLXByb3BlcnRpZXMtaXRlbSAuYm90dG9tIC5saW5rIGEge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uZGFyLWhzcC1yZWxhdGVkLXByb3BlcnRpZXMtY2Fyb3VzZWwtdmlldyAuc2xpY2sgLnNsaWNrLXRyYWNrIC5zbGlkZSAuaHNwLXJlbGF0ZWQtcHJvcGVydGllcy1pdGVtIC5ib3R0b20gLmxpbmsgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5kYXItaHNwLXJlbGF0ZWQtcHJvcGVydGllcy1jYXJvdXNlbC12aWV3IC5zbGljayAuc2xpY2stdHJhY2sgLnNsaWRlIC5oc3AtcmVsYXRlZC1wcm9wZXJ0aWVzLWl0ZW0gLmJvdHRvbTpob3ZlciB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgLW1vei1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmRhci1oc3AtcmVsYXRlZC1wcm9wZXJ0aWVzLWNhcm91c2VsLXZpZXcgLnNsaWNrIC5zbGljay10cmFjayAuc2xpZGUgLmhzcC1yZWxhdGVkLXByb3BlcnRpZXMtaXRlbSAuYm90dG9tOmhvdmVyIC5kZXNjcmlwdGlvbiB7XG4gIHotaW5kZXg6IDA7XG4gIGhlaWdodDogNDUlO1xufVxuLmRhci1oc3AtcmVsYXRlZC1wcm9wZXJ0aWVzLWNhcm91c2VsLXZpZXcgLnNsaWNrIC5zbGlja19fYXJyb3cgLnNsaWNrLWFycm93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNhbGMoNTAlIC0gMjhweCk7XG59XG4uZGFyLWhzcC1yZWxhdGVkLXByb3BlcnRpZXMtY2Fyb3VzZWwtdmlldyAuc2xpY2sgLnNsaWNrX19hcnJvdyAuc2xpY2stYXJyb3cuc2xpY2stZGlzYWJsZWQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4uZGFyLWhzcC1yZWxhdGVkLXByb3BlcnRpZXMtY2Fyb3VzZWwtdmlldyAuc2xpY2sgLnNsaWNrX19hcnJvdyAuc2xpY2stYXJyb3cuc2xpY2stcHJldiB7XG4gIGxlZnQ6IC0yMnB4O1xufVxuLmRhci1oc3AtcmVsYXRlZC1wcm9wZXJ0aWVzLWNhcm91c2VsLXZpZXcgLnNsaWNrIC5zbGlja19fYXJyb3cgLnNsaWNrLWFycm93LnNsaWNrLW5leHQge1xuICByaWdodDogLTIzcHg7XG59XG4uZGFyLWhzcC1yZWxhdGVkLXByb3BlcnRpZXMtY2Fyb3VzZWwtdmlldyAudmlldy1mb290ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDMwcHggMHB4IDBweCAwcHg7XG59XG5cbi8qKlxuICogVmlld3MgLSBDdXN0b20gTm9kZSBQb3N0IC0gVGhpcyB2aWV3IGlzIGluY2x1ZGVkIGluIHRoZSBMYXRlc3QgQmxvZyBQb3N0IFBhcmFncmFwaFxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqL1xuLyoqXG4gKiBWaWV3cyAtIFt2aWV3Om1lbWJlcnNfZm9ybV9mcm9udD1wYWdlXVxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqL1xuLmRhci1tZW1iZXJzLWZvcm0tZnJvbnQtdmlldyB7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKC01MHZ3ICsgNTAlKTtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKC01MHZ3ICsgNTAlKTtcbiAgbWFyZ2luOiAzMHB4IDE1cHggNTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2OTkuOThweCkge1xuICAuZGFyLW1lbWJlcnMtZm9ybS1mcm9udC12aWV3IHtcbiAgICBtYXJnaW46IDMwcHggMzZweCA1MHB4O1xuICB9XG59XG4uZGFyLW1lbWJlcnMtZm9ybS1mcm9udC12aWV3IC5leGVjdXRpdmUtb2ZmaWNlcy1hdHRhY2htZW50IC52aWV3LWNvbnRlbnQgPiBoMywgLmRhci1tZW1iZXJzLWZvcm0tZnJvbnQtdmlldyAuZXhlY3V0aXZlLW9mZmljZXMtYXR0YWNobWVudCAuYWxlcnQgLnZpZXctY29udGVudCA+IGgyLCAuYWxlcnQgLmRhci1tZW1iZXJzLWZvcm0tZnJvbnQtdmlldyAuZXhlY3V0aXZlLW9mZmljZXMtYXR0YWNobWVudCAudmlldy1jb250ZW50ID4gaDIsIC5kYXItbWVtYmVycy1mb3JtLWZyb250LXZpZXcgLmV4ZWN1dGl2ZS1vZmZpY2VzLWF0dGFjaG1lbnQgLmFsZXJ0IC52aWV3LWNvbnRlbnQgPiAuaDIsIC5hbGVydCAuZGFyLW1lbWJlcnMtZm9ybS1mcm9udC12aWV3IC5leGVjdXRpdmUtb2ZmaWNlcy1hdHRhY2htZW50IC52aWV3LWNvbnRlbnQgPiAuaDIsIC5kYXItbWVtYmVycy1mb3JtLWZyb250LXZpZXcgLmV4ZWN1dGl2ZS1vZmZpY2VzLWF0dGFjaG1lbnQgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy1tdXNldW0tZXZlbnRzLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgLnZpZXctY29udGVudCA+IGg2LCAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAuZGFyLW1lbWJlcnMtZm9ybS1mcm9udC12aWV3IC5leGVjdXRpdmUtb2ZmaWNlcy1hdHRhY2htZW50IC52aWV3LWNvbnRlbnQgPiBoNiwgLmRhci1tZW1iZXJzLWZvcm0tZnJvbnQtdmlldyAuZXhlY3V0aXZlLW9mZmljZXMtYXR0YWNobWVudCAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAudmlldy1jb250ZW50ID4gLmg2LCAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAuZGFyLW1lbWJlcnMtZm9ybS1mcm9udC12aWV3IC5leGVjdXRpdmUtb2ZmaWNlcy1hdHRhY2htZW50IC52aWV3LWNvbnRlbnQgPiAuaDYsXG4uZGFyLW1lbWJlcnMtZm9ybS1mcm9udC12aWV3IC5leGVjdXRpdmUtb2ZmaWNlcy1hdHRhY2htZW50ICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy1saXN0Lm11c2V1bS1saXN0LmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgLnZpZXctY29udGVudCA+IGg2LFxuI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy1tdXNldW0tZXZlbnRzLWxpc3QubXVzZXVtLWxpc3QuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAuZGFyLW1lbWJlcnMtZm9ybS1mcm9udC12aWV3IC5leGVjdXRpdmUtb2ZmaWNlcy1hdHRhY2htZW50IC52aWV3LWNvbnRlbnQgPiBoNixcbi5kYXItbWVtYmVycy1mb3JtLWZyb250LXZpZXcgLmV4ZWN1dGl2ZS1vZmZpY2VzLWF0dGFjaG1lbnQgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy1tdXNldW0tZXZlbnRzLWxpc3QubXVzZXVtLWxpc3QuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAudmlldy1jb250ZW50ID4gLmg2LFxuI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy1tdXNldW0tZXZlbnRzLWxpc3QubXVzZXVtLWxpc3QuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAuZGFyLW1lbWJlcnMtZm9ybS1mcm9udC12aWV3IC5leGVjdXRpdmUtb2ZmaWNlcy1hdHRhY2htZW50IC52aWV3LWNvbnRlbnQgPiAuaDYsXG4uZGFyLW1lbWJlcnMtZm9ybS1mcm9udC12aWV3IC5leGVjdXRpdmUtb2ZmaWNlcy1hdHRhY2htZW50ICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctdXBjb21pbmctZXZlbnRzLWNhbGVuZGFyLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgLnZpZXctY29udGVudCA+IGg2LFxuI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy11cGNvbWluZy1ldmVudHMtY2FsZW5kYXIuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAuZGFyLW1lbWJlcnMtZm9ybS1mcm9udC12aWV3IC5leGVjdXRpdmUtb2ZmaWNlcy1hdHRhY2htZW50IC52aWV3LWNvbnRlbnQgPiBoNixcbi5kYXItbWVtYmVycy1mb3JtLWZyb250LXZpZXcgLmV4ZWN1dGl2ZS1vZmZpY2VzLWF0dGFjaG1lbnQgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy11cGNvbWluZy1ldmVudHMtY2FsZW5kYXIuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAudmlldy1jb250ZW50ID4gLmg2LFxuI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy11cGNvbWluZy1ldmVudHMtY2FsZW5kYXIuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAuZGFyLW1lbWJlcnMtZm9ybS1mcm9udC12aWV3IC5leGVjdXRpdmUtb2ZmaWNlcy1hdHRhY2htZW50IC52aWV3LWNvbnRlbnQgPiAuaDYsIC5kYXItbWVtYmVycy1mb3JtLWZyb250LXZpZXcgLmV4ZWN1dGl2ZS1vZmZpY2VzLWF0dGFjaG1lbnQgLnZpZXctY29udGVudCA+IC5oMyB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXRvcDogMS4xMjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuNjI1cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cbi5kYXItbWVtYmVycy1mb3JtLWZyb250LXZpZXcgLnZpZXctY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uZGFyLW1lbWJlcnMtZm9ybS1mcm9udC12aWV3IC52aWV3LWNvbnRlbnQ6OmFmdGVyLCAuZGFyLW1lbWJlcnMtZm9ybS1mcm9udC12aWV3IC52aWV3LWNvbnRlbnQ6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZGFyLW1lbWJlcnMtZm9ybS1mcm9udC12aWV3IC52aWV3LWNvbnRlbnQgLnZpZXctZ3JvdXAge1xuICB3aWR0aDogY2FsYyg1MCUgLSAxNXB4KTtcbiAgbWFyZ2luLWJvdHRvbTogMzBweCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY5OS45OHB4KSB7XG4gIC5kYXItbWVtYmVycy1mb3JtLWZyb250LXZpZXcgLnZpZXctY29udGVudCAudmlldy1ncm91cCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5kYXItbWVtYmVycy1mb3JtLWZyb250LXZpZXcgLnZpZXctY29udGVudCAudmlldy1ncm91cCBoMywgLmRhci1tZW1iZXJzLWZvcm0tZnJvbnQtdmlldyAudmlldy1jb250ZW50IC52aWV3LWdyb3VwIC5hbGVydCBoMiwgLmFsZXJ0IC5kYXItbWVtYmVycy1mb3JtLWZyb250LXZpZXcgLnZpZXctY29udGVudCAudmlldy1ncm91cCBoMiwgLmRhci1tZW1iZXJzLWZvcm0tZnJvbnQtdmlldyAudmlldy1jb250ZW50IC52aWV3LWdyb3VwIC5hbGVydCAuaDIsIC5hbGVydCAuZGFyLW1lbWJlcnMtZm9ybS1mcm9udC12aWV3IC52aWV3LWNvbnRlbnQgLnZpZXctZ3JvdXAgLmgyLCAuZGFyLW1lbWJlcnMtZm9ybS1mcm9udC12aWV3ICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXctZ3JvdXAgLnZpZXdzLWZpZWxkLXRpdGxlIGg2LCAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMuZGFyLWludGVybmFsLW1haW4tY29udGVudCAuZGFyLW1lbWJlcnMtZm9ybS1mcm9udC12aWV3IC52aWV3LWNvbnRlbnQgLnZpZXctZ3JvdXAgLnZpZXdzLWZpZWxkLXRpdGxlIGg2LCAuZGFyLW1lbWJlcnMtZm9ybS1mcm9udC12aWV3ICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC52aWV3LWdyb3VwIGg2LCAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMuZGFyLWludGVybmFsLW1haW4tY29udGVudCAuZGFyLW1lbWJlcnMtZm9ybS1mcm9udC12aWV3IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC52aWV3LWdyb3VwIGg2LCAuZGFyLW1lbWJlcnMtZm9ybS1mcm9udC12aWV3ICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXctZ3JvdXAgLnZpZXdzLWZpZWxkLXRpdGxlIC5oNiwgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy1tdXNldW0tZXZlbnRzLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLmRhci1tZW1iZXJzLWZvcm0tZnJvbnQtdmlldyAudmlldy1jb250ZW50IC52aWV3LWdyb3VwIC52aWV3cy1maWVsZC10aXRsZSAuaDYsIC5kYXItbWVtYmVycy1mb3JtLWZyb250LXZpZXcgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy1tdXNldW0tZXZlbnRzLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgLnZpZXctZ3JvdXAgLmg2LCAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMuZGFyLWludGVybmFsLW1haW4tY29udGVudCAuZGFyLW1lbWJlcnMtZm9ybS1mcm9udC12aWV3IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC52aWV3LWdyb3VwIC5oNixcbi5kYXItbWVtYmVycy1mb3JtLWZyb250LXZpZXcgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy1tdXNldW0tZXZlbnRzLWxpc3QubXVzZXVtLWxpc3QuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3LWdyb3VwIC52aWV3cy1maWVsZC10aXRsZSBoNixcbiNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy1saXN0Lm11c2V1bS1saXN0LmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLmRhci1tZW1iZXJzLWZvcm0tZnJvbnQtdmlldyAudmlldy1jb250ZW50IC52aWV3LWdyb3VwIC52aWV3cy1maWVsZC10aXRsZSBoNixcbi5kYXItbWVtYmVycy1mb3JtLWZyb250LXZpZXcgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy1tdXNldW0tZXZlbnRzLWxpc3QubXVzZXVtLWxpc3QuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAudmlldy1ncm91cCBoNixcbiNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy1saXN0Lm11c2V1bS1saXN0LmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLmRhci1tZW1iZXJzLWZvcm0tZnJvbnQtdmlldyAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAudmlldy1ncm91cCBoNixcbi5kYXItbWVtYmVycy1mb3JtLWZyb250LXZpZXcgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy1tdXNldW0tZXZlbnRzLWxpc3QubXVzZXVtLWxpc3QuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3LWdyb3VwIC52aWV3cy1maWVsZC10aXRsZSAuaDYsXG4jbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMtbGlzdC5tdXNldW0tbGlzdC5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC5kYXItbWVtYmVycy1mb3JtLWZyb250LXZpZXcgLnZpZXctY29udGVudCAudmlldy1ncm91cCAudmlld3MtZmllbGQtdGl0bGUgLmg2LFxuLmRhci1tZW1iZXJzLWZvcm0tZnJvbnQtdmlldyAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMtbGlzdC5tdXNldW0tbGlzdC5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC52aWV3LWdyb3VwIC5oNixcbiNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy1saXN0Lm11c2V1bS1saXN0LmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLmRhci1tZW1iZXJzLWZvcm0tZnJvbnQtdmlldyAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAudmlldy1ncm91cCAuaDYsXG4uZGFyLW1lbWJlcnMtZm9ybS1mcm9udC12aWV3ICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctdXBjb21pbmctZXZlbnRzLWNhbGVuZGFyLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlldy1ncm91cCAudmlld3MtZmllbGQtdGl0bGUgaDYsXG4jbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LXVwY29taW5nLWV2ZW50cy1jYWxlbmRhci5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC5kYXItbWVtYmVycy1mb3JtLWZyb250LXZpZXcgLnZpZXctY29udGVudCAudmlldy1ncm91cCAudmlld3MtZmllbGQtdGl0bGUgaDYsXG4uZGFyLW1lbWJlcnMtZm9ybS1mcm9udC12aWV3ICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctdXBjb21pbmctZXZlbnRzLWNhbGVuZGFyLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgLnZpZXctZ3JvdXAgaDYsXG4jbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LXVwY29taW5nLWV2ZW50cy1jYWxlbmRhci5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC5kYXItbWVtYmVycy1mb3JtLWZyb250LXZpZXcgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgLnZpZXctZ3JvdXAgaDYsXG4uZGFyLW1lbWJlcnMtZm9ybS1mcm9udC12aWV3ICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctdXBjb21pbmctZXZlbnRzLWNhbGVuZGFyLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlldy1ncm91cCAudmlld3MtZmllbGQtdGl0bGUgLmg2LFxuI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy11cGNvbWluZy1ldmVudHMtY2FsZW5kYXIuZGFyLWludGVybmFsLW1haW4tY29udGVudCAuZGFyLW1lbWJlcnMtZm9ybS1mcm9udC12aWV3IC52aWV3LWNvbnRlbnQgLnZpZXctZ3JvdXAgLnZpZXdzLWZpZWxkLXRpdGxlIC5oNixcbi5kYXItbWVtYmVycy1mb3JtLWZyb250LXZpZXcgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy11cGNvbWluZy1ldmVudHMtY2FsZW5kYXIuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAudmlldy1ncm91cCAuaDYsXG4jbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LXVwY29taW5nLWV2ZW50cy1jYWxlbmRhci5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC5kYXItbWVtYmVycy1mb3JtLWZyb250LXZpZXcgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgLnZpZXctZ3JvdXAgLmg2LCAuZGFyLW1lbWJlcnMtZm9ybS1mcm9udC12aWV3IC52aWV3LWNvbnRlbnQgLnZpZXctZ3JvdXAgLmgzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiAxOHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cbi5kYXItbWVtYmVycy1mb3JtLWZyb250LXZpZXcgLnZpZXctY29udGVudCAudmlldy1ncm91cCAudmlld3Mtcm93IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogNXB4IDBweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG4uZGFyLW1lbWJlcnMtZm9ybS1mcm9udC12aWV3IC52aWV3LWNvbnRlbnQgLnZpZXctZ3JvdXAgLmhpZGRlbi1yb3cge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmRhci1tZW1iZXJzLWZvcm0tZnJvbnQtdmlldyAudmlldy1jb250ZW50IC5tb3JlLWxpbmstd3JhcHBlcixcbi5kYXItbWVtYmVycy1mb3JtLWZyb250LXZpZXcgLnZpZXctY29udGVudCAubGVzcy1saW5rLXdyYXBwZXIge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuLmRhci1tZW1iZXJzLWZvcm0tZnJvbnQtdmlldyAudmlldy1jb250ZW50IC5tb3JlLWxpbmssXG4uZGFyLW1lbWJlcnMtZm9ybS1mcm9udC12aWV3IC52aWV3LWNvbnRlbnQgLmxlc3MtbGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uZGFyLW1lbWJlcnMtZm9ybS1mcm9udC12aWV3IC52aWV3LWNvbnRlbnQgLmxlc3MtbGluay13cmFwcGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyoqXG4gKiBWaWV3cyAtIEZvcm1zIGFuZCBQdWJsaWNhdGlvbnMgU29ydFxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqL1xuLmRhci1mb3Jtcy1hbmQtcHVibGljYXRpb25zLXNvcnQtdmlldyB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG4uZGFyLWZvcm1zLWFuZC1wdWJsaWNhdGlvbnMtc29ydC12aWV3IHRhYmxlLnRhYmxlIHtcbiAgY2FwdGlvbi1zaWRlOiB0b3A7XG59XG4uZGFyLWZvcm1zLWFuZC1wdWJsaWNhdGlvbnMtc29ydC12aWV3IHRhYmxlLnRhYmxlIGNhcHRpb24ge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbi5kYXItZm9ybXMtYW5kLXB1YmxpY2F0aW9ucy1zb3J0LXZpZXcgdGFibGUgdGJvZHkgdHIgdGQgYSxcbi5kYXItZm9ybXMtYW5kLXB1YmxpY2F0aW9ucy1zb3J0LXZpZXcgLnRhYmxlIHRib2R5IHRyIHRkIGEsXG4uZGFyLWZvcm1zLWFuZC1wdWJsaWNhdGlvbnMtc29ydC12aWV3IC50YWJsZS1zdHJpcGVkIHRib2R5IHRyIHRkIGEge1xuICBjb2xvcjogIzIyMjIyMjtcbn1cbi5kYXItZm9ybXMtYW5kLXB1YmxpY2F0aW9ucy1zb3J0LXZpZXcgdGFibGUgdGJvZHkgdHIgdGQgYTpob3Zlcixcbi5kYXItZm9ybXMtYW5kLXB1YmxpY2F0aW9ucy1zb3J0LXZpZXcgLnRhYmxlIHRib2R5IHRyIHRkIGE6aG92ZXIsXG4uZGFyLWZvcm1zLWFuZC1wdWJsaWNhdGlvbnMtc29ydC12aWV3IC50YWJsZS1zdHJpcGVkIHRib2R5IHRyIHRkIGE6aG92ZXIge1xuICBjb2xvcjogIzAwNDk5MDtcbn1cbi5kYXItZm9ybXMtYW5kLXB1YmxpY2F0aW9ucy1zb3J0LXZpZXcgdGFibGUgdGJvZHkgdHIgdGQudmlld3MtZmllbGQtbm90aGluZyxcbi5kYXItZm9ybXMtYW5kLXB1YmxpY2F0aW9ucy1zb3J0LXZpZXcgLnRhYmxlIHRib2R5IHRyIHRkLnZpZXdzLWZpZWxkLW5vdGhpbmcsXG4uZGFyLWZvcm1zLWFuZC1wdWJsaWNhdGlvbnMtc29ydC12aWV3IC50YWJsZS1zdHJpcGVkIHRib2R5IHRyIHRkLnZpZXdzLWZpZWxkLW5vdGhpbmcge1xuICBib3JkZXI6IG5vbmU7XG59XG4uZGFyLWZvcm1zLWFuZC1wdWJsaWNhdGlvbnMtc29ydC12aWV3IHRhYmxlIHRib2R5IHRyIHRkLnZpZXdzLWZpZWxkLW5vdGhpbmcsXG4uZGFyLWZvcm1zLWFuZC1wdWJsaWNhdGlvbnMtc29ydC12aWV3IC50YWJsZSB0Ym9keSB0ciB0ZC52aWV3cy1maWVsZC1ub3RoaW5nLFxuLmRhci1mb3Jtcy1hbmQtcHVibGljYXRpb25zLXNvcnQtdmlldyAudGFibGUtc3RyaXBlZCB0Ym9keSB0ciB0ZC52aWV3cy1maWVsZC1ub3RoaW5nLFxuLmRhci1mb3Jtcy1hbmQtcHVibGljYXRpb25zLXNvcnQtdmlldyB0YWJsZSB0aGVhZCB0aC52aWV3cy1maWVsZC1ub3RoaW5nLFxuLmRhci1mb3Jtcy1hbmQtcHVibGljYXRpb25zLXNvcnQtdmlldyAudGFibGUgdGhlYWQgdGgudmlld3MtZmllbGQtbm90aGluZyxcbi5kYXItZm9ybXMtYW5kLXB1YmxpY2F0aW9ucy1zb3J0LXZpZXcgLnRhYmxlLXN0cmlwZWQgdGhlYWQgdGgudmlld3MtZmllbGQtbm90aGluZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmRhci1mb3Jtcy1hbmQtcHVibGljYXRpb25zLXNvcnQtdmlldyB0YWJsZSB0Ym9keSB0ciB0ZC52aWV3cy1maWVsZC1ub3RoaW5nIGEsXG4uZGFyLWZvcm1zLWFuZC1wdWJsaWNhdGlvbnMtc29ydC12aWV3IC50YWJsZSB0Ym9keSB0ciB0ZC52aWV3cy1maWVsZC1ub3RoaW5nIGEsXG4uZGFyLWZvcm1zLWFuZC1wdWJsaWNhdGlvbnMtc29ydC12aWV3IC50YWJsZS1zdHJpcGVkIHRib2R5IHRyIHRkLnZpZXdzLWZpZWxkLW5vdGhpbmcgYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmRhci1mb3Jtcy1hbmQtcHVibGljYXRpb25zLXNvcnQtdmlldyB0YWJsZSB0Ym9keSB0ciB0ZC52aWV3cy1maWVsZC1ub3RoaW5nIGE6OmJlZm9yZSxcbi5kYXItZm9ybXMtYW5kLXB1YmxpY2F0aW9ucy1zb3J0LXZpZXcgLnRhYmxlIHRib2R5IHRyIHRkLnZpZXdzLWZpZWxkLW5vdGhpbmcgYTo6YmVmb3JlLFxuLmRhci1mb3Jtcy1hbmQtcHVibGljYXRpb25zLXNvcnQtdmlldyAudGFibGUtc3RyaXBlZCB0Ym9keSB0ciB0ZC52aWV3cy1maWVsZC1ub3RoaW5nIGE6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbnMvZG93bmxvYWRfZ2xvYmFsLWljb24uc3ZnKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjZW50ZXI7XG4gIG9wYWNpdHk6IDE7XG4gIG1heC13aWR0aDogMTZweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTZweDtcbn1cblxuLmRhci1tZW1iZXJzLXBhZ2UgLmRhci1mb3Jtcy1hbmQtcHVibGljYXRpb25zLXNvcnQtdmlldyB0YWJsZSB0Ym9keSB0ciB0ZCBhOmhvdmVyLFxuLmRhci1tZW1iZXJzLXBhZ2UgLmRhci1mb3Jtcy1hbmQtcHVibGljYXRpb25zLXNvcnQtdmlldyAudGFibGUgdGJvZHkgdHIgdGQgYTpob3Zlcixcbi5kYXItbWVtYmVycy1wYWdlIC5kYXItZm9ybXMtYW5kLXB1YmxpY2F0aW9ucy1zb3J0LXZpZXcgLnRhYmxlLXN0cmlwZWQgdGJvZHkgdHIgdGQgYTpob3ZlciB7XG4gIGNvbG9yOiAjQ0YxNTIxO1xufVxuLmRhci1tZW1iZXJzLXBhZ2UgLmRhci1mb3Jtcy1hbmQtcHVibGljYXRpb25zLXNvcnQtdmlldyB0YWJsZSB0Ym9keSB0ciB0ZC52aWV3cy1maWVsZC1ub3RoaW5nIGE6aG92ZXI6OmJlZm9yZSxcbi5kYXItbWVtYmVycy1wYWdlIC5kYXItZm9ybXMtYW5kLXB1YmxpY2F0aW9ucy1zb3J0LXZpZXcgLnRhYmxlIHRib2R5IHRyIHRkLnZpZXdzLWZpZWxkLW5vdGhpbmcgYTpob3Zlcjo6YmVmb3JlLFxuLmRhci1tZW1iZXJzLXBhZ2UgLmRhci1mb3Jtcy1hbmQtcHVibGljYXRpb25zLXNvcnQtdmlldyAudGFibGUtc3RyaXBlZCB0Ym9keSB0ciB0ZC52aWV3cy1maWVsZC1ub3RoaW5nIGE6aG92ZXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbnMvZG93bmxvYWRfZ2xvYmFsLWljb24tcmVkLnN2Zyk7XG59XG5cbi5kYXItZm9ybXMtYW5kLXB1YmxpY2F0aW9ucy1zb3J0LXZpZXcgdGFibGUgdGJvZHkgdHIgdGQudmlld3MtZmllbGQtbm90aGluZyBhOmhvdmVyOjpiZWZvcmUsXG4uZGFyLWZvcm1zLWFuZC1wdWJsaWNhdGlvbnMtc29ydC12aWV3IC50YWJsZSB0Ym9keSB0ciB0ZC52aWV3cy1maWVsZC1ub3RoaW5nIGE6aG92ZXI6OmJlZm9yZSxcbi5kYXItZm9ybXMtYW5kLXB1YmxpY2F0aW9ucy1zb3J0LXZpZXcgLnRhYmxlLXN0cmlwZWQgdGJvZHkgdHIgdGQudmlld3MtZmllbGQtbm90aGluZyBhOmhvdmVyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb25zL2Rvd25sb2FkX2dsb2JhbC1pY29uLWJsdWUuc3ZnKTtcbn1cblxuLyoqXG4gKiBWaWV3cyAtIEV2ZW50cyBDYWxlbmRhciBNZW1iZXJzXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICovXG4uZGFycy1ldmVudHMtY2FsZW5kYXItbWVtYmVycy12aWV3LFxuLnZpZXctZXZlbnRzLWNhbGVuZGFyLFxuLnZpZXctaGFsbC1ldmVudHMtY2FsZW5kYXIge1xuICBtYXJnaW4tbGVmdDogY2FsYygtNTB2dyArIDUwJSk7XG4gIG1hcmdpbi1yaWdodDogY2FsYygtNTB2dyArIDUwJSk7XG4gIG1hcmdpbjogNTZweCAwO1xufVxuLmRhcnMtZXZlbnRzLWNhbGVuZGFyLW1lbWJlcnMtdmlldyBoMiwgLmRhcnMtZXZlbnRzLWNhbGVuZGFyLW1lbWJlcnMtdmlldyAuaDIsXG4udmlldy1ldmVudHMtY2FsZW5kYXIgaDIsXG4udmlldy1ldmVudHMtY2FsZW5kYXIgLmgyLFxuLnZpZXctaGFsbC1ldmVudHMtY2FsZW5kYXIgaDIsXG4udmlldy1oYWxsLWV2ZW50cy1jYWxlbmRhciAuaDIge1xuICBjb2xvcjogIzBBMzI1Njtcbn1cbi5kYXJzLWV2ZW50cy1jYWxlbmRhci1tZW1iZXJzLXZpZXcgLmF0dGFjaG1lbnQsXG4udmlldy1ldmVudHMtY2FsZW5kYXIgLmF0dGFjaG1lbnQsXG4udmlldy1oYWxsLWV2ZW50cy1jYWxlbmRhciAuYXR0YWNobWVudCB7XG4gIHBhZGRpbmc6IDAgNTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2OTkuOThweCkge1xuICAuZGFycy1ldmVudHMtY2FsZW5kYXItbWVtYmVycy12aWV3IC5hdHRhY2htZW50LFxuICAudmlldy1ldmVudHMtY2FsZW5kYXIgLmF0dGFjaG1lbnQsXG4gIC52aWV3LWhhbGwtZXZlbnRzLWNhbGVuZGFyIC5hdHRhY2htZW50IHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIHtcbiAgLmRhcnMtZXZlbnRzLWNhbGVuZGFyLW1lbWJlcnMtdmlldyAuYXR0YWNobWVudCxcbiAgLnZpZXctZXZlbnRzLWNhbGVuZGFyIC5hdHRhY2htZW50LFxuICAudmlldy1oYWxsLWV2ZW50cy1jYWxlbmRhciAuYXR0YWNobWVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjk5Ljk4cHgpIHtcbiAgLmRhcnMtZXZlbnRzLWNhbGVuZGFyLW1lbWJlcnMtdmlldyAuc2xpY2ssXG4gIC52aWV3LWV2ZW50cy1jYWxlbmRhciAuc2xpY2ssXG4gIC52aWV3LWhhbGwtZXZlbnRzLWNhbGVuZGFyIC5zbGljayB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG4uZGFycy1ldmVudHMtY2FsZW5kYXItbWVtYmVycy12aWV3IC5zbGljayAuc2xpZGUsXG4udmlldy1ldmVudHMtY2FsZW5kYXIgLnNsaWNrIC5zbGlkZSxcbi52aWV3LWhhbGwtZXZlbnRzLWNhbGVuZGFyIC5zbGljayAuc2xpZGUge1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG4uZGFycy1ldmVudHMtY2FsZW5kYXItbWVtYmVycy12aWV3IC5zbGljayAuc2xpZGUgLnRpdGxlLFxuLnZpZXctZXZlbnRzLWNhbGVuZGFyIC5zbGljayAuc2xpZGUgLnRpdGxlLFxuLnZpZXctaGFsbC1ldmVudHMtY2FsZW5kYXIgLnNsaWNrIC5zbGlkZSAudGl0bGUge1xuICBmb250LWZhbWlseTogXCJjcm9ub3MtcHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjMxMjVyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjA5Mzc1cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDE1NTBweCkge1xuICAuZGFycy1ldmVudHMtY2FsZW5kYXItbWVtYmVycy12aWV3IC5zbGljayAuc2xpZGUgLnRpdGxlLFxuICAudmlldy1ldmVudHMtY2FsZW5kYXIgLnNsaWNrIC5zbGlkZSAudGl0bGUsXG4gIC52aWV3LWhhbGwtZXZlbnRzLWNhbGVuZGFyIC5zbGljayAuc2xpZGUgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDAuOTY3NzQxOTM1NXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gIC5kYXJzLWV2ZW50cy1jYWxlbmRhci1tZW1iZXJzLXZpZXcgLnNsaWNrIC5zbGlkZSAudGl0bGUsXG4gIC52aWV3LWV2ZW50cy1jYWxlbmRhciAuc2xpY2sgLnNsaWRlIC50aXRsZSxcbiAgLnZpZXctaGFsbC1ldmVudHMtY2FsZW5kYXIgLnNsaWNrIC5zbGlkZSAudGl0bGUge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM1NDgzODcwOTd2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE1NTBweCkge1xuICAuZGFycy1ldmVudHMtY2FsZW5kYXItbWVtYmVycy12aWV3IC5zbGljayAuc2xpZGUgLnRpdGxlLFxuICAudmlldy1ldmVudHMtY2FsZW5kYXIgLnNsaWNrIC5zbGlkZSAudGl0bGUsXG4gIC52aWV3LWhhbGwtZXZlbnRzLWNhbGVuZGFyIC5zbGljayAuc2xpZGUgLnRpdGxlIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wOTY3NzQxOTM1dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkge1xuICAuZGFycy1ldmVudHMtY2FsZW5kYXItbWVtYmVycy12aWV3IC5zbGljayAuc2xpZGUgLnRpdGxlLFxuICAudmlldy1ldmVudHMtY2FsZW5kYXIgLnNsaWNrIC5zbGlkZSAudGl0bGUsXG4gIC52aWV3LWhhbGwtZXZlbnRzLWNhbGVuZGFyIC5zbGljayAuc2xpZGUgLnRpdGxlIHtcbiAgICBmb250LWZhbWlseTogXCJjcm9ub3MtcHJvXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzEyNXJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wOTM3NXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSBhbmQgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gIC5kYXJzLWV2ZW50cy1jYWxlbmRhci1tZW1iZXJzLXZpZXcgLnNsaWNrIC5zbGlkZSAudGl0bGUsXG4gIC52aWV3LWV2ZW50cy1jYWxlbmRhciAuc2xpY2sgLnNsaWRlIC50aXRsZSxcbiAgLnZpZXctaGFsbC1ldmVudHMtY2FsZW5kYXIgLnNsaWNrIC5zbGlkZSAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMC45Njc3NDE5MzU1dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkgYW5kIChtaW4td2lkdGg6IDE1NTBweCkge1xuICAuZGFycy1ldmVudHMtY2FsZW5kYXItbWVtYmVycy12aWV3IC5zbGljayAuc2xpZGUgLnRpdGxlLFxuICAudmlldy1ldmVudHMtY2FsZW5kYXIgLnNsaWNrIC5zbGlkZSAudGl0bGUsXG4gIC52aWV3LWhhbGwtZXZlbnRzLWNhbGVuZGFyIC5zbGljayAuc2xpZGUgLnRpdGxlIHtcbiAgICBsaW5lLWhlaWdodDogMS4zNTQ4Mzg3MDk3dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkgYW5kIChtaW4td2lkdGg6IDE1NTBweCkge1xuICAuZGFycy1ldmVudHMtY2FsZW5kYXItbWVtYmVycy12aWV3IC5zbGljayAuc2xpZGUgLnRpdGxlLFxuICAudmlldy1ldmVudHMtY2FsZW5kYXIgLnNsaWNrIC5zbGlkZSAudGl0bGUsXG4gIC52aWV3LWhhbGwtZXZlbnRzLWNhbGVuZGFyIC5zbGljayAuc2xpZGUgLnRpdGxlIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wOTY3NzQxOTM1dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmRhcnMtZXZlbnRzLWNhbGVuZGFyLW1lbWJlcnMtdmlldyAuc2xpY2sgLnNsaWRlIC50aXRsZSxcbiAgLnZpZXctZXZlbnRzLWNhbGVuZGFyIC5zbGljayAuc2xpZGUgLnRpdGxlLFxuICAudmlldy1oYWxsLWV2ZW50cy1jYWxlbmRhciAuc2xpY2sgLnNsaWRlIC50aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiY3Jvbm9zLXByb1wiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjMxMjVyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDkzNzVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgLmRhcnMtZXZlbnRzLWNhbGVuZGFyLW1lbWJlcnMtdmlldyAuc2xpY2sgLnNsaWRlIC50aXRsZSxcbiAgLnZpZXctZXZlbnRzLWNhbGVuZGFyIC5zbGljayAuc2xpZGUgLnRpdGxlLFxuICAudmlldy1oYWxsLWV2ZW50cy1jYWxlbmRhciAuc2xpY2sgLnNsaWRlIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAwLjk2Nzc0MTkzNTV2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkgYW5kIChtaW4td2lkdGg6IDE1NTBweCkge1xuICAuZGFycy1ldmVudHMtY2FsZW5kYXItbWVtYmVycy12aWV3IC5zbGljayAuc2xpZGUgLnRpdGxlLFxuICAudmlldy1ldmVudHMtY2FsZW5kYXIgLnNsaWNrIC5zbGlkZSAudGl0bGUsXG4gIC52aWV3LWhhbGwtZXZlbnRzLWNhbGVuZGFyIC5zbGljayAuc2xpZGUgLnRpdGxlIHtcbiAgICBsaW5lLWhlaWdodDogMS4zNTQ4Mzg3MDk3dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgLmRhcnMtZXZlbnRzLWNhbGVuZGFyLW1lbWJlcnMtdmlldyAuc2xpY2sgLnNsaWRlIC50aXRsZSxcbiAgLnZpZXctZXZlbnRzLWNhbGVuZGFyIC5zbGljayAuc2xpZGUgLnRpdGxlLFxuICAudmlldy1oYWxsLWV2ZW50cy1jYWxlbmRhciAuc2xpY2sgLnNsaWRlIC50aXRsZSB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDk2Nzc0MTkzNXZ3O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjk5Ljk4cHgpIHtcbiAgLmRhcnMtZXZlbnRzLWNhbGVuZGFyLW1lbWJlcnMtdmlldyAuc2xpY2sgLnNsaWNrX19hcnJvdyxcbiAgLnZpZXctZXZlbnRzLWNhbGVuZGFyIC5zbGljayAuc2xpY2tfX2Fycm93LFxuICAudmlldy1oYWxsLWV2ZW50cy1jYWxlbmRhciAuc2xpY2sgLnNsaWNrX19hcnJvdyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbn1cbi5kYXJzLWV2ZW50cy1jYWxlbmRhci1tZW1iZXJzLXZpZXcgLnNsaWNrIC5zbGlja19fYXJyb3cgLnNsaWNrLWFycm93LFxuLnZpZXctZXZlbnRzLWNhbGVuZGFyIC5zbGljayAuc2xpY2tfX2Fycm93IC5zbGljay1hcnJvdyxcbi52aWV3LWhhbGwtZXZlbnRzLWNhbGVuZGFyIC5zbGljayAuc2xpY2tfX2Fycm93IC5zbGljay1hcnJvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDRjE1MjE7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmZmZmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDU2cHg7XG4gIGZvbnQtc2l6ZTogMDtcbiAgaGVpZ2h0OiA1NnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA1NnB4O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIHotaW5kZXg6IDM7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjk5Ljk4cHgpIHtcbiAgLmRhcnMtZXZlbnRzLWNhbGVuZGFyLW1lbWJlcnMtdmlldyAuc2xpY2sgLnNsaWNrX19hcnJvdyAuc2xpY2stYXJyb3csXG4gIC52aWV3LWV2ZW50cy1jYWxlbmRhciAuc2xpY2sgLnNsaWNrX19hcnJvdyAuc2xpY2stYXJyb3csXG4gIC52aWV3LWhhbGwtZXZlbnRzLWNhbGVuZGFyIC5zbGljayAuc2xpY2tfX2Fycm93IC5zbGljay1hcnJvdyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5kYXJzLWV2ZW50cy1jYWxlbmRhci1tZW1iZXJzLXZpZXcgLnNsaWNrIC5zbGlja19fYXJyb3cgLnNsaWNrLWFycm93OmhvdmVyLCAuZGFycy1ldmVudHMtY2FsZW5kYXItbWVtYmVycy12aWV3IC5zbGljayAuc2xpY2tfX2Fycm93IC5zbGljay1hcnJvdzpmb2N1cyxcbi52aWV3LWV2ZW50cy1jYWxlbmRhciAuc2xpY2sgLnNsaWNrX19hcnJvdyAuc2xpY2stYXJyb3c6aG92ZXIsXG4udmlldy1ldmVudHMtY2FsZW5kYXIgLnNsaWNrIC5zbGlja19fYXJyb3cgLnNsaWNrLWFycm93OmZvY3VzLFxuLnZpZXctaGFsbC1ldmVudHMtY2FsZW5kYXIgLnNsaWNrIC5zbGlja19fYXJyb3cgLnNsaWNrLWFycm93OmhvdmVyLFxuLnZpZXctaGFsbC1ldmVudHMtY2FsZW5kYXIgLnNsaWNrIC5zbGlja19fYXJyb3cgLnNsaWNrLWFycm93OmZvY3VzIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0VBM0NCO1xufVxuLmRhcnMtZXZlbnRzLWNhbGVuZGFyLW1lbWJlcnMtdmlldyAuc2xpY2sgLnNsaWNrX19hcnJvdyAuc2xpY2stYXJyb3cuc2xpY2stcHJldjo6YmVmb3JlLCAuZGFycy1ldmVudHMtY2FsZW5kYXItbWVtYmVycy12aWV3IC5zbGljayAuc2xpY2tfX2Fycm93IC5zbGljay1hcnJvdy5zbGljay1uZXh0OjpiZWZvcmUsXG4udmlldy1ldmVudHMtY2FsZW5kYXIgLnNsaWNrIC5zbGlja19fYXJyb3cgLnNsaWNrLWFycm93LnNsaWNrLXByZXY6OmJlZm9yZSxcbi52aWV3LWV2ZW50cy1jYWxlbmRhciAuc2xpY2sgLnNsaWNrX19hcnJvdyAuc2xpY2stYXJyb3cuc2xpY2stbmV4dDo6YmVmb3JlLFxuLnZpZXctaGFsbC1ldmVudHMtY2FsZW5kYXIgLnNsaWNrIC5zbGlja19fYXJyb3cgLnNsaWNrLWFycm93LnNsaWNrLXByZXY6OmJlZm9yZSxcbi52aWV3LWhhbGwtZXZlbnRzLWNhbGVuZGFyIC5zbGljayAuc2xpY2tfX2Fycm93IC5zbGljay1hcnJvdy5zbGljay1uZXh0OjpiZWZvcmUge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgY29udGVudDogXCJcIjtcbiAgbGVmdDogNTAlO1xuICBoZWlnaHQ6IDE3LjRweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IDE3LjVweDtcbn1cbi5kYXJzLWV2ZW50cy1jYWxlbmRhci1tZW1iZXJzLXZpZXcgLnNsaWNrIC5zbGlja19fYXJyb3cgLnNsaWNrLWFycm93LnNsaWNrLXByZXY6OmJlZm9yZSxcbi52aWV3LWV2ZW50cy1jYWxlbmRhciAuc2xpY2sgLnNsaWNrX19hcnJvdyAuc2xpY2stYXJyb3cuc2xpY2stcHJldjo6YmVmb3JlLFxuLnZpZXctaGFsbC1ldmVudHMtY2FsZW5kYXIgLnNsaWNrIC5zbGlja19fYXJyb3cgLnNsaWNrLWFycm93LnNsaWNrLXByZXY6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9sZWZ0LXNsaWRlci1jaXJjbGUtYXJyb3cuc3ZnXCIpIGNlbnRlciBib3R0b20gbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDE3LjVweCAxNy40cHg7XG59XG4uZGFycy1ldmVudHMtY2FsZW5kYXItbWVtYmVycy12aWV3IC5zbGljayAuc2xpY2tfX2Fycm93IC5zbGljay1hcnJvdy5zbGljay1uZXh0OjpiZWZvcmUsXG4udmlldy1ldmVudHMtY2FsZW5kYXIgLnNsaWNrIC5zbGlja19fYXJyb3cgLnNsaWNrLWFycm93LnNsaWNrLW5leHQ6OmJlZm9yZSxcbi52aWV3LWhhbGwtZXZlbnRzLWNhbGVuZGFyIC5zbGljayAuc2xpY2tfX2Fycm93IC5zbGljay1hcnJvdy5zbGljay1uZXh0OjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvcmlnaHQtc2xpZGVyLWNpcmNsZS1hcnJvdy5zdmdcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTcuNXB4IDE3LjRweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkge1xuICAuZGFycy1ldmVudHMtY2FsZW5kYXItbWVtYmVycy12aWV3IC5zbGljayAuc2xpY2tfX2Fycm93IC5zbGljay1wcmV2LFxuICAudmlldy1ldmVudHMtY2FsZW5kYXIgLnNsaWNrIC5zbGlja19fYXJyb3cgLnNsaWNrLXByZXYsXG4gIC52aWV3LWhhbGwtZXZlbnRzLWNhbGVuZGFyIC5zbGljayAuc2xpY2tfX2Fycm93IC5zbGljay1wcmV2IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogLTMwcHg7XG4gICAgYm90dG9tOiAzMyU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkge1xuICAuZGFycy1ldmVudHMtY2FsZW5kYXItbWVtYmVycy12aWV3IC5zbGljayAuc2xpY2tfX2Fycm93IC5zbGljay1uZXh0LFxuICAudmlldy1ldmVudHMtY2FsZW5kYXIgLnNsaWNrIC5zbGlja19fYXJyb3cgLnNsaWNrLW5leHQsXG4gIC52aWV3LWhhbGwtZXZlbnRzLWNhbGVuZGFyIC5zbGljayAuc2xpY2tfX2Fycm93IC5zbGljay1uZXh0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IC0zMHB4O1xuICAgIGJvdHRvbTogMzMlO1xuICB9XG59XG5cbi8qKlxuICogVmlld3MgLSBFdmVudHMgQ2FsZW5kYXIgLSBNb250aCB2aWV3XG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICovXG4udmlldy1oYWxsLWV2ZW50cy1jYWxlbmRhciAudmlldy1jb250ZW50IC5mYy1oZWFkZXItdG9vbGJhciAuZmMtZGF5R3JpZE1vbnRoLWJ1dHRvbixcbi52aWV3LWhhbGwtZXZlbnRzLWNhbGVuZGFyIC52aWV3LWNvbnRlbnQgLmZjLWhlYWRlci10b29sYmFyIC5mYy1saXN0TW9udGgtYnV0dG9uLFxuLnZpZXctaGFsbC1ldmVudHMtY2FsZW5kYXIgLnZpZXctY29udGVudCAuZmMtaGVhZGVyLXRvb2xiYXIgLmZjLWxpc3RZZWFyLWJ1dHRvbixcbi52aWV3LWV2ZW50cy1jYWxlbmRhciAudmlldy1jb250ZW50IC5mYy1oZWFkZXItdG9vbGJhciAuZmMtZGF5R3JpZE1vbnRoLWJ1dHRvbixcbi52aWV3LWV2ZW50cy1jYWxlbmRhciAudmlldy1jb250ZW50IC5mYy1oZWFkZXItdG9vbGJhciAuZmMtbGlzdE1vbnRoLWJ1dHRvbixcbi52aWV3LWV2ZW50cy1jYWxlbmRhciAudmlldy1jb250ZW50IC5mYy1oZWFkZXItdG9vbGJhciAuZmMtbGlzdFllYXItYnV0dG9uIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSB7XG4gIC52aWV3LWhhbGwtZXZlbnRzLWNhbGVuZGFyIC52aWV3LWNvbnRlbnQgLmZjLWRheUdyaWRNb250aC12aWV3LFxuICAudmlldy1ldmVudHMtY2FsZW5kYXIgLnZpZXctY29udGVudCAuZmMtZGF5R3JpZE1vbnRoLXZpZXcge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIH1cbiAgLnZpZXctaGFsbC1ldmVudHMtY2FsZW5kYXIgLnZpZXctY29udGVudCAuZmMtZGF5R3JpZE1vbnRoLXZpZXcgLmZjLXNjcm9sbGVyLmZjLWRheS1ncmlkLWNvbnRhaW5lcixcbiAgLnZpZXctZXZlbnRzLWNhbGVuZGFyIC52aWV3LWNvbnRlbnQgLmZjLWRheUdyaWRNb250aC12aWV3IC5mYy1zY3JvbGxlci5mYy1kYXktZ3JpZC1jb250YWluZXIge1xuICAgIG92ZXJmbG93OiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnZpZXctaGFsbC1ldmVudHMtY2FsZW5kYXIgLnZpZXctY29udGVudCAuZmMtZGF5R3JpZE1vbnRoLXZpZXcgLmZjLXdpZGdldC1oZWFkZXIgdGFibGUsXG4gIC52aWV3LWV2ZW50cy1jYWxlbmRhciAudmlldy1jb250ZW50IC5mYy1kYXlHcmlkTW9udGgtdmlldyAuZmMtd2lkZ2V0LWhlYWRlciB0YWJsZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAudmlldy1oYWxsLWV2ZW50cy1jYWxlbmRhciAudmlldy1jb250ZW50IC5mYy1kYXlHcmlkTW9udGgtdmlldyAuZmMtYm9keSAuZmMtcm93LmZjLXdlZWssXG4gIC52aWV3LWV2ZW50cy1jYWxlbmRhciAudmlldy1jb250ZW50IC5mYy1kYXlHcmlkTW9udGgtdmlldyAuZmMtYm9keSAuZmMtcm93LmZjLXdlZWsge1xuICAgIG1pbi1oZWlnaHQ6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2OTkuOThweCkge1xuICAudmlldy1oYWxsLWV2ZW50cy1jYWxlbmRhciAudmlldy1jb250ZW50LnJvdyxcbiAgLnZpZXctZXZlbnRzLWNhbGVuZGFyIC52aWV3LWNvbnRlbnQucm93IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC52aWV3LWhhbGwtZXZlbnRzLWNhbGVuZGFyIC52aWV3LWNvbnRlbnQgLmZjLWhlYWRlci10b29sYmFyLFxuICAudmlldy1ldmVudHMtY2FsZW5kYXIgLnZpZXctY29udGVudCAuZmMtaGVhZGVyLXRvb2xiYXIge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IDE1cHggNXB4O1xuICB9XG59XG5cbi52aWV3LWhhbGwtZXZlbnRzLWNhbGVuZGFyLFxuLnZpZXctZXZlbnRzLWNhbGVuZGFyIHtcbiAgbWF4LXdpZHRoOiA5MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4udmlldy1oYWxsLWV2ZW50cy1jYWxlbmRhciAuZmMtZGF5LWdyaWQtZXZlbnQsXG4udmlldy1ldmVudHMtY2FsZW5kYXIgLmZjLWRheS1ncmlkLWV2ZW50IHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi52aWV3LWhhbGwtZXZlbnRzLWNhbGVuZGFyLnZpZXcgPiAudmlldy1oZWFkZXIsXG4udmlldy1ldmVudHMtY2FsZW5kYXIudmlldyA+IC52aWV3LWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uLXJldmVyc2U7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi52aWV3LWhhbGwtZXZlbnRzLWNhbGVuZGFyLnZpZXcgPiAudmlldy1oZWFkZXIgLmNhbGVuZGFyLW1vbnRoLFxuLnZpZXctZXZlbnRzLWNhbGVuZGFyLnZpZXcgPiAudmlldy1oZWFkZXIgLmNhbGVuZGFyLW1vbnRoIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgcGFkZGluZzogOHB4IDMwcHggIWltcG9ydGFudDtcbn1cbi52aWV3LWhhbGwtZXZlbnRzLWNhbGVuZGFyLnZpZXcgPiAudmlldy1oZWFkZXIgLnZpZXctdGl0bGUsXG4udmlldy1ldmVudHMtY2FsZW5kYXIudmlldyA+IC52aWV3LWhlYWRlciAudmlldy10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC52aWV3LWhhbGwtZXZlbnRzLWNhbGVuZGFyLnZpZXcgPiAudmlldy1oZWFkZXIsXG4gIC52aWV3LWV2ZW50cy1jYWxlbmRhci52aWV3ID4gLnZpZXctaGVhZGVyIHtcbiAgICBmbGV4LWZsb3c6IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgY29sdW1uLWdhcDogMjBweDtcbiAgfVxuICAudmlldy1oYWxsLWV2ZW50cy1jYWxlbmRhci52aWV3ID4gLnZpZXctaGVhZGVyIC5yaWdodC1jb2wuc3BhY2VyLFxuICAudmlldy1ldmVudHMtY2FsZW5kYXIudmlldyA+IC52aWV3LWhlYWRlciAucmlnaHQtY29sLnNwYWNlciB7XG4gICAgbWluLXdpZHRoOiAxNDBweDtcbiAgfVxufVxuLnZpZXctaGFsbC1ldmVudHMtY2FsZW5kYXIgLmF0dGFjaG1lbnQtYWZ0ZXIsXG4udmlldy1ldmVudHMtY2FsZW5kYXIgLmF0dGFjaG1lbnQtYWZ0ZXIge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLnZpZXctaGFsbC1ldmVudHMtY2FsZW5kYXIgLmF0dGFjaG1lbnQtYWZ0ZXIgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLWZpZWxkLXRpdGxlIC5maWVsZC1jb250ZW50LFxuLnZpZXctZXZlbnRzLWNhbGVuZGFyIC5hdHRhY2htZW50LWFmdGVyIC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1maWVsZC10aXRsZSAuZmllbGQtY29udGVudCB7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbiAgbWFyZ2luLXRvcDogMTJweDtcbn1cbi52aWV3LWhhbGwtZXZlbnRzLWNhbGVuZGFyIC52aWV3LWZvb3RlcjpsYXN0LWNoaWxkLFxuLnZpZXctaGFsbC1ldmVudHMtY2FsZW5kYXIgLmF0dGFjaG1lbnQtYWZ0ZXI6bGFzdC1jaGlsZCxcbi52aWV3LWV2ZW50cy1jYWxlbmRhciAudmlldy1mb290ZXI6bGFzdC1jaGlsZCxcbi52aWV3LWV2ZW50cy1jYWxlbmRhciAuYXR0YWNobWVudC1hZnRlcjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cbi52aWV3LWhhbGwtZXZlbnRzLWNhbGVuZGFyIC5qcy1kcnVwYWwtZnVsbGNhbGVuZGFyOm5vdCguZmMuZmMtbHRyKSxcbi52aWV3LWV2ZW50cy1jYWxlbmRhciAuanMtZHJ1cGFsLWZ1bGxjYWxlbmRhcjpub3QoLmZjLmZjLWx0cikge1xuICBiYWNrZ3JvdW5kLXNpemU6IDI1NnB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiAzMiU7XG4gIG1pbi1oZWlnaHQ6IDM2MHB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvbG9hZGluZy1zcGlubmVyLTQwNS5naWZcIik7XG59XG4udmlldy1oYWxsLWV2ZW50cy1jYWxlbmRhciB0YWJsZSxcbi52aWV3LWV2ZW50cy1jYWxlbmRhciB0YWJsZSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4udmlldy1oYWxsLWV2ZW50cy1jYWxlbmRhciB0YWJsZSB0aGVhZCB0ciB0aCxcbi52aWV3LWV2ZW50cy1jYWxlbmRhciB0YWJsZSB0aGVhZCB0ciB0aCB7XG4gIHBhZGRpbmc6IDVweCAwO1xufVxuLnZpZXctaGFsbC1ldmVudHMtY2FsZW5kYXIgdGFibGUgdGFibGUsXG4udmlldy1ldmVudHMtY2FsZW5kYXIgdGFibGUgdGFibGUge1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbn1cbi52aWV3LWhhbGwtZXZlbnRzLWNhbGVuZGFyIC5mYyAuZmMtcm93IC5mYy1jb250ZW50LXNrZWxldG9uIHRhYmxlLFxuLnZpZXctaGFsbC1ldmVudHMtY2FsZW5kYXIgLmZjIC5mYy1yb3cgLmZjLWNvbnRlbnQtc2tlbGV0b24gdGQsXG4udmlldy1oYWxsLWV2ZW50cy1jYWxlbmRhciAuZmMgLmZjLXJvdyAuZmMtbWlycm9yLXNrZWxldG9uIHRkLFxuLnZpZXctZXZlbnRzLWNhbGVuZGFyIC5mYyAuZmMtcm93IC5mYy1jb250ZW50LXNrZWxldG9uIHRhYmxlLFxuLnZpZXctZXZlbnRzLWNhbGVuZGFyIC5mYyAuZmMtcm93IC5mYy1jb250ZW50LXNrZWxldG9uIHRkLFxuLnZpZXctZXZlbnRzLWNhbGVuZGFyIC5mYyAuZmMtcm93IC5mYy1taXJyb3Itc2tlbGV0b24gdGQge1xuICBib3JkZXItY29sb3I6ICNkZGQ7XG59XG4udmlldy1oYWxsLWV2ZW50cy1jYWxlbmRhciAuZmMtYnV0dG9uLXByaW1hcnksXG4udmlldy1ldmVudHMtY2FsZW5kYXIgLmZjLWJ1dHRvbi1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNDk5MDtcbiAgYm9yZGVyLWNvbG9yOiAjMDA0OTkwO1xufVxuLnZpZXctaGFsbC1ldmVudHMtY2FsZW5kYXIgLmZjLWJ1dHRvbi1wcmltYXJ5OmRpc2FibGVkLFxuLnZpZXctZXZlbnRzLWNhbGVuZGFyIC5mYy1idXR0b24tcHJpbWFyeTpkaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDQ5OTA7XG4gIGJvcmRlci1jb2xvcjogIzAwNDk5MDtcbn1cbi52aWV3LWhhbGwtZXZlbnRzLWNhbGVuZGFyIC5mYy1idXR0b24tcHJpbWFyeTpmb2N1cyxcbi52aWV3LWV2ZW50cy1jYWxlbmRhciAuZmMtYnV0dG9uLXByaW1hcnk6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gI0ZGRTZFNztcbn1cbi52aWV3LWhhbGwtZXZlbnRzLWNhbGVuZGFyIC5mYy1idXR0b24tcHJpbWFyeTpub3QoOmRpc2FibGVkKS5mYy1idXR0b24tYWN0aXZlLCAudmlldy1oYWxsLWV2ZW50cy1jYWxlbmRhciAuZmMtYnV0dG9uLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6YWN0aXZlLFxuLnZpZXctZXZlbnRzLWNhbGVuZGFyIC5mYy1idXR0b24tcHJpbWFyeTpub3QoOmRpc2FibGVkKS5mYy1idXR0b24tYWN0aXZlLFxuLnZpZXctZXZlbnRzLWNhbGVuZGFyIC5mYy1idXR0b24tcHJpbWFyeTpub3QoOmRpc2FibGVkKTphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA0OTkwO1xuICBib3JkZXItY29sb3I6ICMwMDQ5OTA7XG59XG4udmlldy1oYWxsLWV2ZW50cy1jYWxlbmRhciAuZmMtYnV0dG9uLXByaW1hcnk6bm90KDpkaXNhYmxlZCkuZmMtYnV0dG9uLWFjdGl2ZTpob3ZlciwgLnZpZXctaGFsbC1ldmVudHMtY2FsZW5kYXIgLmZjLWJ1dHRvbi1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpLmZjLWJ1dHRvbi1hY3RpdmU6Zm9jdXMsIC52aWV3LWhhbGwtZXZlbnRzLWNhbGVuZGFyIC5mYy1idXR0b24tcHJpbWFyeTpub3QoOmRpc2FibGVkKTphY3RpdmU6aG92ZXIsIC52aWV3LWhhbGwtZXZlbnRzLWNhbGVuZGFyIC5mYy1idXR0b24tcHJpbWFyeTpub3QoOmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsXG4udmlldy1ldmVudHMtY2FsZW5kYXIgLmZjLWJ1dHRvbi1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpLmZjLWJ1dHRvbi1hY3RpdmU6aG92ZXIsXG4udmlldy1ldmVudHMtY2FsZW5kYXIgLmZjLWJ1dHRvbi1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpLmZjLWJ1dHRvbi1hY3RpdmU6Zm9jdXMsXG4udmlldy1ldmVudHMtY2FsZW5kYXIgLmZjLWJ1dHRvbi1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOmFjdGl2ZTpob3Zlcixcbi52aWV3LWV2ZW50cy1jYWxlbmRhciAuZmMtYnV0dG9uLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6YWN0aXZlOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogIzAwNDk5MDtcbiAgY29sb3I6ICMwMDQ5OTA7XG59XG4udmlldy1oYWxsLWV2ZW50cy1jYWxlbmRhciAuZmMtYnV0dG9uLXByaW1hcnk6aG92ZXIsIC52aWV3LWhhbGwtZXZlbnRzLWNhbGVuZGFyIC5mYy1idXR0b24tcHJpbWFyeTpmb2N1cyxcbi52aWV3LWV2ZW50cy1jYWxlbmRhciAuZmMtYnV0dG9uLXByaW1hcnk6aG92ZXIsXG4udmlldy1ldmVudHMtY2FsZW5kYXIgLmZjLWJ1dHRvbi1wcmltYXJ5OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogIzAwNDk5MDtcbiAgY29sb3I6ICMwMDQ5OTA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIHtcbiAgLnZpZXctaGFsbC1ldmVudHMtY2FsZW5kYXIgLmpzLWRydXBhbC1mdWxsY2FsZW5kYXI6bm90KC5mYy5mYy1sdHIpLFxuICAudmlldy1ldmVudHMtY2FsZW5kYXIgLmpzLWRydXBhbC1mdWxsY2FsZW5kYXI6bm90KC5mYy5mYy1sdHIpIHtcbiAgICBtaW4taGVpZ2h0OiA1ODBweDtcbiAgfVxuICAudmlldy1oYWxsLWV2ZW50cy1jYWxlbmRhciAudmlldy1mb290ZXIsXG4gIC52aWV3LWhhbGwtZXZlbnRzLWNhbGVuZGFyIC52aWV3LWhlYWRlcixcbiAgLnZpZXctZXZlbnRzLWNhbGVuZGFyIC52aWV3LWZvb3RlcixcbiAgLnZpZXctZXZlbnRzLWNhbGVuZGFyIC52aWV3LWhlYWRlciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gIH1cbn1cbi52aWV3LWhhbGwtZXZlbnRzLWNhbGVuZGFyLmhhbGwtZXZlbnRzIHNlbGVjdFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1lZGl0LWZpZWxkLXNlY3Rpb24tdGFyZ2V0LWlkXSxcbi52aWV3LWV2ZW50cy1jYWxlbmRhci5oYWxsLWV2ZW50cyBzZWxlY3RbZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1maWVsZC1zZWN0aW9uLXRhcmdldC1pZF0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5ib2R5Om5vdCguZGFyLW1lbWJlcnMtcGFnZSkgLnZpZXctZXZlbnRzLWNhbGVuZGFyIC52aWV3LWhlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5ib2R5Om5vdCguZGFyLW1lbWJlcnMtcGFnZSkgLnZpZXctZXZlbnRzLWNhbGVuZGFyIC52aWV3LWhlYWRlciBzZWxlY3Qge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkge1xuICBib2R5Om5vdCguZGFyLW1lbWJlcnMtcGFnZSkgLnZpZXctZXZlbnRzLWNhbGVuZGFyIC52aWV3LWhlYWRlciBzZWxlY3Qge1xuICAgIG1heC13aWR0aDogMzUwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkge1xuICBib2R5Om5vdCguZGFyLW1lbWJlcnMtcGFnZSkgLnZpZXctZXZlbnRzLWNhbGVuZGFyIC52aWV3LWZpbHRlcnMgZm9ybSAuZmxleC13cmFwIHtcbiAgICBjb2x1bW4tZ2FwOiAxNnB4O1xuICB9XG59XG5ib2R5Om5vdCguZGFyLW1lbWJlcnMtcGFnZSkgLnZpZXctZXZlbnRzLWNhbGVuZGFyIC52aWV3LWZpbHRlcnMgZm9ybSAuZmxleC13cmFwIC5tYi0zLFxuYm9keTpub3QoLmRhci1tZW1iZXJzLXBhZ2UpIC52aWV3LWV2ZW50cy1jYWxlbmRhciAudmlldy1maWx0ZXJzIGZvcm0gLmZsZXgtd3JhcCAubXktMyB7XG4gIG1pbi13aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkge1xuICBib2R5Om5vdCguZGFyLW1lbWJlcnMtcGFnZSkgLnZpZXctZXZlbnRzLWNhbGVuZGFyIC52aWV3LWZpbHRlcnMgZm9ybSAuZmxleC13cmFwIC5tYi0zLFxuICBib2R5Om5vdCguZGFyLW1lbWJlcnMtcGFnZSkgLnZpZXctZXZlbnRzLWNhbGVuZGFyIC52aWV3LWZpbHRlcnMgZm9ybSAuZmxleC13cmFwIC5teS0zIHtcbiAgICAtd2Via2l0LWZsZXgtZ3JvdzogMTtcbiAgICAtbW96LWZsZXgtZ3JvdzogMTtcbiAgICAtbXMtZmxleC1ncm93OiAxO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICAtd2Via2l0LWZsZXgtYmFzaXM6IGF1dG87XG4gICAgLW1vei1mbGV4LWJhc2lzOiBhdXRvO1xuICAgIC1tcy1mbGV4LWJhc2lzOiBhdXRvO1xuICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAzNTBweDtcbiAgICBtaW4td2lkdGg6IGluaXRpYWw7XG4gIH1cbn1cbmJvZHk6bm90KC5kYXItbWVtYmVycy1wYWdlKSAudmlldy1ldmVudHMtY2FsZW5kYXIgLnZpZXctZmlsdGVycyBmb3JtIGxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbmJvZHk6bm90KC5kYXItbWVtYmVycy1wYWdlKSAudmlldy1ldmVudHMtY2FsZW5kYXIgLnZpZXctY29udGVudC5yb3cge1xuICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkge1xuICBib2R5Om5vdCguZGFyLW1lbWJlcnMtcGFnZSkgLnZpZXctZXZlbnRzLWNhbGVuZGFyIC5mYy10b29sYmFyIGgyLCBib2R5Om5vdCguZGFyLW1lbWJlcnMtcGFnZSkgLnZpZXctZXZlbnRzLWNhbGVuZGFyIC5mYy10b29sYmFyIC5oMiB7XG4gICAgbWFyZ2luLWxlZnQ6IC04MHB4O1xuICB9XG59XG5cbi8qKlxuICogVmlld3MgLSBPbmxpbmUgRXhoaWJpdCBIZXJvIFNlY3Rpb25cbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKi9cbi5kYXItb2UtaGVyby1zZWN0aW9uLXZpZXcgLmRlc2NyaXB0aW9uIHtcbiAgbWF4LXdpZHRoOiA2NjBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4uZGFyLW9lLWhlcm8tc2VjdGlvbi12aWV3IC5kZXNjcmlwdGlvbiBwIHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuLmRhci1vZS1oZXJvLXNlY3Rpb24tdmlldyAuZGVzY3JpcHRpb24gLm1vcmUtbGluayB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cbi5kYXItb2UtaGVyby1zZWN0aW9uLXZpZXcgLnRpdGxlIGEge1xuICBmb250LWZhbWlseTogXCJjcm9ub3MtcHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMy4xMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDMuNzVyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwcmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMCAzNnB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiAjMEEzMjU2O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gIC5kYXItb2UtaGVyby1zZWN0aW9uLXZpZXcgLnRpdGxlIGEge1xuICAgIGZvbnQtc2l6ZTogMy4yMjU4MDY0NTE2dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgLmRhci1vZS1oZXJvLXNlY3Rpb24tdmlldyAudGl0bGUgYSB7XG4gICAgbGluZS1oZWlnaHQ6IDMuODcwOTY3NzQxOXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gIC5kYXItb2UtaGVyby1zZWN0aW9uLXZpZXcgLnRpdGxlIGEge1xuICAgIGxldHRlci1zcGFjaW5nOiAwdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkge1xuICAuZGFyLW9lLWhlcm8tc2VjdGlvbi12aWV3IC50aXRsZSBhIHtcbiAgICBmb250LWZhbWlseTogXCJjcm9ub3MtcHJvXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAzLjEyNXJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMy43NXJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMHJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSBhbmQgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gIC5kYXItb2UtaGVyby1zZWN0aW9uLXZpZXcgLnRpdGxlIGEge1xuICAgIGZvbnQtc2l6ZTogMy4yMjU4MDY0NTE2dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkgYW5kIChtaW4td2lkdGg6IDE1NTBweCkge1xuICAuZGFyLW9lLWhlcm8tc2VjdGlvbi12aWV3IC50aXRsZSBhIHtcbiAgICBsaW5lLWhlaWdodDogMy44NzA5Njc3NDE5dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkgYW5kIChtaW4td2lkdGg6IDE1NTBweCkge1xuICAuZGFyLW9lLWhlcm8tc2VjdGlvbi12aWV3IC50aXRsZSBhIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5kYXItb2UtaGVyby1zZWN0aW9uLXZpZXcgLnRpdGxlIGEge1xuICAgIGZvbnQtZmFtaWx5OiBcImNyb25vcy1wcm9cIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDMuMTI1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAzLjc1cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSBhbmQgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gIC5kYXItb2UtaGVyby1zZWN0aW9uLXZpZXcgLnRpdGxlIGEge1xuICAgIGZvbnQtc2l6ZTogMy4yMjU4MDY0NTE2dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgLmRhci1vZS1oZXJvLXNlY3Rpb24tdmlldyAudGl0bGUgYSB7XG4gICAgbGluZS1oZWlnaHQ6IDMuODcwOTY3NzQxOXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSBhbmQgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gIC5kYXItb2UtaGVyby1zZWN0aW9uLXZpZXcgLnRpdGxlIGEge1xuICAgIGxldHRlci1zcGFjaW5nOiAwdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkge1xuICAuZGFyLW9lLWhlcm8tc2VjdGlvbi12aWV3IC50aXRsZSBhIHtcbiAgICBwYWRkaW5nOiAwIDM2cHg7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5kYXItb2UtaGVyby1zZWN0aW9uLXZpZXcgLnRpdGxlIGEge1xuICAgIHBhZGRpbmc6IDAgMzZweDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmRhci1vZS1oZXJvLXNlY3Rpb24tdmlldyAudGl0bGUgYSB7XG4gICAgcGFkZGluZzogMCAzNnB4O1xuICAgIG1heC13aWR0aDogMTExMnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gIC5kYXItb2UtaGVyby1zZWN0aW9uLXZpZXcgLnRpdGxlIGEge1xuICAgIG1heC13aWR0aDogNzEuNzQxOTM1NDgzOXZ3O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjk5Ljk4cHgpIHtcbiAgLmRhci1vZS1oZXJvLXNlY3Rpb24tdmlldyAudGl0bGUgYSB7XG4gICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgICBwYWRkaW5nLWxlZnQ6IDI4cHg7XG4gICAgcGFkZGluZy1yaWdodDogMjhweDtcbiAgfVxufVxuLmRhci1vZS1oZXJvLXNlY3Rpb24tdmlldyAuYmFja2dyb3VuZC1pbWFnZSB7XG4gIHBhZGRpbmc6IDQ1cHggMCA2MHB4O1xuICBtaW4taGVpZ2h0OiAxOTBweDtcbn1cblxuLyoqXG4gKiBWaWV3cyAtIFJlbGF0ZWQgT25saW5lIEV4aGliaXQgQ2Fyb3VzZWxcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKi9cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnJlZmVyZW5jZS1kYXItcmVsYXRlZC1vZS1jYXJvdXNlbC12aWV3IC5kYXItdmlldy13cmFwcGVyLXBhcmFncmFwaC5maWVsZC1ncm91cC1iYWNrZ3JvdW5kLWltYWdlIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygtNTB2dyArIDUwJSk7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKC01MHZ3ICsgNTAlKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjNGNUY0O1xuICB9XG59XG4ucmVmZXJlbmNlLWRhci1yZWxhdGVkLW9lLWNhcm91c2VsLXZpZXcgLmRhci1oc3AtcmVsYXRlZC1wcm9wZXJ0aWVzLWNhcm91c2VsLXZpZXcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAucmVmZXJlbmNlLWRhci1yZWxhdGVkLW9lLWNhcm91c2VsLXZpZXcgLmRhci1oc3AtcmVsYXRlZC1wcm9wZXJ0aWVzLWNhcm91c2VsLXZpZXcge1xuICAgIG1heC13aWR0aDogMTAwMHB4O1xuICB9XG59XG5cbi8qKlxuICogVmlld3MgLSBDaGFwdGVyIExvY2F0b3JcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKi9cbiNibG9jay1jdXN0b21zdG9yZWxvY2F0b3Ige1xuICBtYXJnaW46IDUwcHggYXV0byAxMDBweDtcbn1cbiNibG9jay1jdXN0b21zdG9yZWxvY2F0b3IgLmNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDMwcHg7XG59XG4jYmxvY2stY3VzdG9tc3RvcmVsb2NhdG9yIC5jb250ZW50IC5nb29nbGUtc3RvcmUtbG9jYXRvci1tYXAtY29udGFpbmVyIHtcbiAgZ2FwOiAwO1xuICBtYXgtaGVpZ2h0OiA1MDBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbiNibG9jay1jdXN0b21zdG9yZWxvY2F0b3IgLmNvbnRlbnQgLmdvb2dsZS1zdG9yZS1sb2NhdG9yLW1hcC1jb250YWluZXIgLmdvb2dsZS1zdG9yZS1sb2NhdG9yLW1hcCB7XG4gIG1heC13aWR0aDogNTUlO1xuICBtaW4taGVpZ2h0OiAzOTZweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2OTkuOThweCkge1xuICAjYmxvY2stY3VzdG9tc3RvcmVsb2NhdG9yIC5jb250ZW50IC5nb29nbGUtc3RvcmUtbG9jYXRvci1tYXAtY29udGFpbmVyIC5nb29nbGUtc3RvcmUtbG9jYXRvci1tYXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAyODBweDtcbiAgfVxufVxuI2Jsb2NrLWN1c3RvbXN0b3JlbG9jYXRvciAuY29udGVudCAuZ29vZ2xlLXN0b3JlLWxvY2F0b3ItbWFwLWNvbnRhaW5lciAuc3RvcmVsb2NhdG9yLXBhbmVsIHtcbiAgYm9yZGVyOiBub25lO1xufVxuI2Jsb2NrLWN1c3RvbXN0b3JlbG9jYXRvciAuY29udGVudCAuZ29vZ2xlLXN0b3JlLWxvY2F0b3ItbWFwLWNvbnRhaW5lciAuc3RvcmVsb2NhdG9yLXBhbmVsIGZvcm0sXG4jYmxvY2stY3VzdG9tc3RvcmVsb2NhdG9yIC5jb250ZW50IC5nb29nbGUtc3RvcmUtbG9jYXRvci1tYXAtY29udGFpbmVyIC5zdG9yZWxvY2F0b3ItcGFuZWwgdWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuI2Jsb2NrLWN1c3RvbXN0b3JlbG9jYXRvciAuY29udGVudCAuZ29vZ2xlLXN0b3JlLWxvY2F0b3ItbWFwLWNvbnRhaW5lciAuc3RvcmVsb2NhdG9yLXBhbmVsIGZvcm06Zmlyc3Qtb2YtdHlwZSxcbiNibG9jay1jdXN0b21zdG9yZWxvY2F0b3IgLmNvbnRlbnQgLmdvb2dsZS1zdG9yZS1sb2NhdG9yLW1hcC1jb250YWluZXIgLnN0b3JlbG9jYXRvci1wYW5lbCB1bDpmaXJzdC1vZi10eXBlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4jYmxvY2stY3VzdG9tc3RvcmVsb2NhdG9yIC5jb250ZW50IC5nb29nbGUtc3RvcmUtbG9jYXRvci1tYXAtY29udGFpbmVyIC5nb29nbGUtc3RvcmUtbG9jYXRvci1wYW5lbCB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIHtcbiAgI2Jsb2NrLWN1c3RvbXN0b3JlbG9jYXRvciAuY29udGVudCAuZ29vZ2xlLXN0b3JlLWxvY2F0b3ItbWFwLWNvbnRhaW5lciAuZ29vZ2xlLXN0b3JlLWxvY2F0b3ItcGFuZWwge1xuICAgIHdpZHRoOiA0NSU7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgfVxufVxuI2Jsb2NrLWN1c3RvbXN0b3JlbG9jYXRvciAuY29udGVudCAuZ29vZ2xlLXN0b3JlLWxvY2F0b3ItbWFwLWNvbnRhaW5lciAuZ29vZ2xlLXN0b3JlLWxvY2F0b3ItcGFuZWwgLnN0b3JlbG9jYXRvci1maWx0ZXIgaDQsICNibG9jay1jdXN0b21zdG9yZWxvY2F0b3IgLmNvbnRlbnQgLmdvb2dsZS1zdG9yZS1sb2NhdG9yLW1hcC1jb250YWluZXIgLmdvb2dsZS1zdG9yZS1sb2NhdG9yLXBhbmVsIC5zdG9yZWxvY2F0b3ItZmlsdGVyIC5kYXItbmV3cy1tZWRpYS1jZW50ZXItaGVhZGVyLXZpZXcgLm5ld3MtdHlwZS1jYXRlZ29yeS1oZWFkZXIgLmhlYWRlci1yb3cgLnJpZ2h0LXNpZGUgLmNhdGVnb3J5LCAuZGFyLW5ld3MtbWVkaWEtY2VudGVyLWhlYWRlci12aWV3IC5uZXdzLXR5cGUtY2F0ZWdvcnktaGVhZGVyIC5oZWFkZXItcm93IC5yaWdodC1zaWRlICNibG9jay1jdXN0b21zdG9yZWxvY2F0b3IgLmNvbnRlbnQgLmdvb2dsZS1zdG9yZS1sb2NhdG9yLW1hcC1jb250YWluZXIgLmdvb2dsZS1zdG9yZS1sb2NhdG9yLXBhbmVsIC5zdG9yZWxvY2F0b3ItZmlsdGVyIC5jYXRlZ29yeSwgI2Jsb2NrLWN1c3RvbXN0b3JlbG9jYXRvciAuY29udGVudCAuZ29vZ2xlLXN0b3JlLWxvY2F0b3ItbWFwLWNvbnRhaW5lciAuZ29vZ2xlLXN0b3JlLWxvY2F0b3ItcGFuZWwgLnN0b3JlbG9jYXRvci1maWx0ZXIgLmRhci1uZXdzLW1lZGlhLWNlbnRlci1oZWFkZXItdmlldyAubmV3cy10eXBlLWNhdGVnb3J5LWhlYWRlciAuaGVhZGVyLXJvdyAubGVmdC1zaWRlIGg2LCAuZGFyLW5ld3MtbWVkaWEtY2VudGVyLWhlYWRlci12aWV3IC5uZXdzLXR5cGUtY2F0ZWdvcnktaGVhZGVyIC5oZWFkZXItcm93IC5sZWZ0LXNpZGUgI2Jsb2NrLWN1c3RvbXN0b3JlbG9jYXRvciAuY29udGVudCAuZ29vZ2xlLXN0b3JlLWxvY2F0b3ItbWFwLWNvbnRhaW5lciAuZ29vZ2xlLXN0b3JlLWxvY2F0b3ItcGFuZWwgLnN0b3JlbG9jYXRvci1maWx0ZXIgaDYsICNibG9jay1jdXN0b21zdG9yZWxvY2F0b3IgLmNvbnRlbnQgLmdvb2dsZS1zdG9yZS1sb2NhdG9yLW1hcC1jb250YWluZXIgLmdvb2dsZS1zdG9yZS1sb2NhdG9yLXBhbmVsIC5zdG9yZWxvY2F0b3ItZmlsdGVyIC5kYXItbmV3cy1tZWRpYS1jZW50ZXItaGVhZGVyLXZpZXcgLm5ld3MtdHlwZS1jYXRlZ29yeS1oZWFkZXIgLmhlYWRlci1yb3cgLmxlZnQtc2lkZSAuaDYsIC5kYXItbmV3cy1tZWRpYS1jZW50ZXItaGVhZGVyLXZpZXcgLm5ld3MtdHlwZS1jYXRlZ29yeS1oZWFkZXIgLmhlYWRlci1yb3cgLmxlZnQtc2lkZSAjYmxvY2stY3VzdG9tc3RvcmVsb2NhdG9yIC5jb250ZW50IC5nb29nbGUtc3RvcmUtbG9jYXRvci1tYXAtY29udGFpbmVyIC5nb29nbGUtc3RvcmUtbG9jYXRvci1wYW5lbCAuc3RvcmVsb2NhdG9yLWZpbHRlciAuaDYsICNibG9jay1jdXN0b21zdG9yZWxvY2F0b3IgLmNvbnRlbnQgLmdvb2dsZS1zdG9yZS1sb2NhdG9yLW1hcC1jb250YWluZXIgLmdvb2dsZS1zdG9yZS1sb2NhdG9yLXBhbmVsIC5zdG9yZWxvY2F0b3ItZmlsdGVyIC5oNCwgI2Jsb2NrLWN1c3RvbXN0b3JlbG9jYXRvciAuY29udGVudCAuZ29vZ2xlLXN0b3JlLWxvY2F0b3ItbWFwLWNvbnRhaW5lciAuZ29vZ2xlLXN0b3JlLWxvY2F0b3ItcGFuZWwgLnN0b3JlbG9jYXRvci1maWx0ZXIgI2dyb3VwLWRvbmF0aW9uLWluZm9ybWF0aW9uID4gbGVnZW5kIC5maWVsZHNldC1sZWdlbmQsICNncm91cC1kb25hdGlvbi1pbmZvcm1hdGlvbiA+IGxlZ2VuZCAjYmxvY2stY3VzdG9tc3RvcmVsb2NhdG9yIC5jb250ZW50IC5nb29nbGUtc3RvcmUtbG9jYXRvci1tYXAtY29udGFpbmVyIC5nb29nbGUtc3RvcmUtbG9jYXRvci1wYW5lbCAuc3RvcmVsb2NhdG9yLWZpbHRlciAuZmllbGRzZXQtbGVnZW5kLFxuI2Jsb2NrLWN1c3RvbXN0b3JlbG9jYXRvciAuY29udGVudCAuZ29vZ2xlLXN0b3JlLWxvY2F0b3ItbWFwLWNvbnRhaW5lciAuZ29vZ2xlLXN0b3JlLWxvY2F0b3ItcGFuZWwgLnN0b3JlbG9jYXRvci1maWx0ZXIgI2VkaXQtYmlsbGluZy1pbmZvcm1hdGlvbi1wYW5lID4gbGVnZW5kIC5maWVsZHNldC1sZWdlbmQsXG4jZWRpdC1iaWxsaW5nLWluZm9ybWF0aW9uLXBhbmUgPiBsZWdlbmQgI2Jsb2NrLWN1c3RvbXN0b3JlbG9jYXRvciAuY29udGVudCAuZ29vZ2xlLXN0b3JlLWxvY2F0b3ItbWFwLWNvbnRhaW5lciAuZ29vZ2xlLXN0b3JlLWxvY2F0b3ItcGFuZWwgLnN0b3JlbG9jYXRvci1maWx0ZXIgLmZpZWxkc2V0LWxlZ2VuZCxcbiNibG9jay1jdXN0b21zdG9yZWxvY2F0b3IgLmNvbnRlbnQgLmdvb2dsZS1zdG9yZS1sb2NhdG9yLW1hcC1jb250YWluZXIgLmdvb2dsZS1zdG9yZS1sb2NhdG9yLXBhbmVsIC5zdG9yZWxvY2F0b3ItZmlsdGVyIFtkYXRhLWRydXBhbC1zZWxlY3Rvcio9YmlsbGluZy1pbmZvcm1hdGlvbl0gPiBsZWdlbmQgLmZpZWxkc2V0LWxlZ2VuZCxcbltkYXRhLWRydXBhbC1zZWxlY3Rvcio9YmlsbGluZy1pbmZvcm1hdGlvbl0gPiBsZWdlbmQgI2Jsb2NrLWN1c3RvbXN0b3JlbG9jYXRvciAuY29udGVudCAuZ29vZ2xlLXN0b3JlLWxvY2F0b3ItbWFwLWNvbnRhaW5lciAuZ29vZ2xlLXN0b3JlLWxvY2F0b3ItcGFuZWwgLnN0b3JlbG9jYXRvci1maWx0ZXIgLmZpZWxkc2V0LWxlZ2VuZCxcbiNibG9jay1jdXN0b21zdG9yZWxvY2F0b3IgLmNvbnRlbnQgLmdvb2dsZS1zdG9yZS1sb2NhdG9yLW1hcC1jb250YWluZXIgLmdvb2dsZS1zdG9yZS1sb2NhdG9yLXBhbmVsIC5zdG9yZWxvY2F0b3ItZmlsdGVyIFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1lZGl0LXJldmlldy1kb25hdGlvbi1wYW5lLXN1bW1hcnldID4gbGVnZW5kIC5maWVsZHNldC1sZWdlbmQsXG5bZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1yZXZpZXctZG9uYXRpb24tcGFuZS1zdW1tYXJ5XSA+IGxlZ2VuZCAjYmxvY2stY3VzdG9tc3RvcmVsb2NhdG9yIC5jb250ZW50IC5nb29nbGUtc3RvcmUtbG9jYXRvci1tYXAtY29udGFpbmVyIC5nb29nbGUtc3RvcmUtbG9jYXRvci1wYW5lbCAuc3RvcmVsb2NhdG9yLWZpbHRlciAuZmllbGRzZXQtbGVnZW5kLCAjYmxvY2stY3VzdG9tc3RvcmVsb2NhdG9yIC5jb250ZW50IC5nb29nbGUtc3RvcmUtbG9jYXRvci1tYXAtY29udGFpbmVyIC5nb29nbGUtc3RvcmUtbG9jYXRvci1wYW5lbCAuc3RvcmVsb2NhdG9yLWZpbHRlciBmb3JtW2FjdGlvbio9XCIvcmV2aWV3XCJdIFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1lZGl0LXJldmlldy1kb25hdGlvbi1wYW5lLXN1bW1hcnldIGxlZ2VuZCAuZmllbGRzZXQtbGVnZW5kLCBmb3JtW2FjdGlvbio9XCIvcmV2aWV3XCJdIFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1lZGl0LXJldmlldy1kb25hdGlvbi1wYW5lLXN1bW1hcnldIGxlZ2VuZCAjYmxvY2stY3VzdG9tc3RvcmVsb2NhdG9yIC5jb250ZW50IC5nb29nbGUtc3RvcmUtbG9jYXRvci1tYXAtY29udGFpbmVyIC5nb29nbGUtc3RvcmUtbG9jYXRvci1wYW5lbCAuc3RvcmVsb2NhdG9yLWZpbHRlciAuZmllbGRzZXQtbGVnZW5kIHtcbiAgZm9udC1mYW1pbHk6IFwiY3Jvbm9zLXByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS4zMTI1cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wOTM3NXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDE1NTBweCkge1xuICAjYmxvY2stY3VzdG9tc3RvcmVsb2NhdG9yIC5jb250ZW50IC5nb29nbGUtc3RvcmUtbG9jYXRvci1tYXAtY29udGFpbmVyIC5nb29nbGUtc3RvcmUtbG9jYXRvci1wYW5lbCAuc3RvcmVsb2NhdG9yLWZpbHRlciBoNCwgI2Jsb2NrLWN1c3RvbXN0b3JlbG9jYXRvciAuY29udGVudCAuZ29vZ2xlLXN0b3JlLWxvY2F0b3ItbWFwLWNvbnRhaW5lciAuZ29vZ2xlLXN0b3JlLWxvY2F0b3ItcGFuZWwgLnN0b3JlbG9jYXRvci1maWx0ZXIgLmRhci1uZXdzLW1lZGlhLWNlbnRlci1oZWFkZXItdmlldyAubmV3cy10eXBlLWNhdGVnb3J5LWhlYWRlciAuaGVhZGVyLXJvdyAucmlnaHQtc2lkZSAuY2F0ZWdvcnksIC5kYXItbmV3cy1tZWRpYS1jZW50ZXItaGVhZGVyLXZpZXcgLm5ld3MtdHlwZS1jYXRlZ29yeS1oZWFkZXIgLmhlYWRlci1yb3cgLnJpZ2h0LXNpZGUgI2Jsb2NrLWN1c3RvbXN0b3JlbG9jYXRvciAuY29udGVudCAuZ29vZ2xlLXN0b3JlLWxvY2F0b3ItbWFwLWNvbnRhaW5lciAuZ29vZ2xlLXN0b3JlLWxvY2F0b3ItcGFuZWwgLnN0b3JlbG9jYXRvci1maWx0ZXIgLmNhdGVnb3J5LCAjYmxvY2stY3VzdG9tc3RvcmVsb2NhdG9yIC5jb250ZW50IC5nb29nbGUtc3RvcmUtbG9jYXRvci1tYXAtY29udGFpbmVyIC5nb29nbGUtc3RvcmUtbG9jYXRvci1wYW5lbCAuc3RvcmVsb2NhdG9yLWZpbHRlciAuZGFyLW5ld3MtbWVkaWEtY2VudGVyLWhlYWRlci12aWV3IC5uZXdzLXR5cGUtY2F0ZWdvcnktaGVhZGVyIC5oZWFkZXItcm93IC5sZWZ0LXNpZGUgaDYsIC5kYXItbmV3cy1tZWRpYS1jZW50ZXItaGVhZGVyLXZpZXcgLm5ld3MtdHlwZS1jYXRlZ29yeS1oZWFkZXIgLmhlYWRlci1yb3cgLmxlZnQtc2lkZSAjYmxvY2stY3VzdG9tc3RvcmVsb2NhdG9yIC5jb250ZW50IC5nb29nbGUtc3RvcmUtbG9jYXRvci1tYXAtY29udGFpbmVyIC5nb29nbGUtc3RvcmUtbG9jYXRvci1wYW5lbCAuc3RvcmVsb2NhdG9yLWZpbHRlciBoNiwgI2Jsb2NrLWN1c3RvbXN0b3JlbG9jYXRvciAuY29udGVudCAuZ29vZ2xlLXN0b3JlLWxvY2F0b3ItbWFwLWNvbnRhaW5lciAuZ29vZ2xlLXN0b3JlLWxvY2F0b3ItcGFuZWwgLnN0b3JlbG9jYXRvci1maWx0ZXIgLmRhci1uZXdzLW1lZGlhLWNlbnRlci1oZWFkZXItdmlldyAubmV3cy10eXBlLWNhdGVnb3J5LWhlYWRlciAuaGVhZGVyLXJvdyAubGVmdC1zaWRlIC5oNiwgLmRhci1uZXdzLW1lZGlhLWNlbnRlci1oZWFkZXItdmlldyAubmV3cy10eXBlLWNhdGVnb3J5LWhlYWRlciAuaGVhZGVyLXJvdyAubGVmdC1zaWRlICNibG9jay1jdXN0b21zdG9yZWxvY2F0b3IgLmNvbnRlbnQgLmdvb2dsZS1zdG9yZS1sb2NhdG9yLW1hcC1jb250YWluZXIgLmdvb2dsZS1zdG9yZS1sb2NhdG9yLXBhbmVsIC5zdG9yZWxvY2F0b3ItZmlsdGVyIC5oNiwgI2Jsb2NrLWN1c3RvbXN0b3JlbG9jYXRvciAuY29udGVudCAuZ29vZ2xlLXN0b3JlLWxvY2F0b3ItbWFwLWNvbnRhaW5lciAuZ29vZ2xlLXN0b3JlLWxvY2F0b3ItcGFuZWwgLnN0b3JlbG9jYXRvci1maWx0ZXIgLmg0LCAjYmxvY2stY3VzdG9tc3RvcmVsb2NhdG9yIC5jb250ZW50IC5nb29nbGUtc3RvcmUtbG9jYXRvci1tYXAtY29udGFpbmVyIC5nb29nbGUtc3RvcmUtbG9jYXRvci1wYW5lbCAuc3RvcmVsb2NhdG9yLWZpbHRlciAjZ3JvdXAtZG9uYXRpb24taW5mb3JtYXRpb24gPiBsZWdlbmQgLmZpZWxkc2V0LWxlZ2VuZCwgI2dyb3VwLWRvbmF0aW9uLWluZm9ybWF0aW9uID4gbGVnZW5kICNibG9jay1jdXN0b21zdG9yZWxvY2F0b3IgLmNvbnRlbnQgLmdvb2dsZS1zdG9yZS1sb2NhdG9yLW1hcC1jb250YWluZXIgLmdvb2dsZS1zdG9yZS1sb2NhdG9yLXBhbmVsIC5zdG9yZWxvY2F0b3ItZmlsdGVyIC5maWVsZHNldC1sZWdlbmQsXG4gICNibG9jay1jdXN0b21zdG9yZWxvY2F0b3IgLmNvbnRlbnQgLmdvb2dsZS1zdG9yZS1sb2NhdG9yLW1hcC1jb250YWluZXIgLmdvb2dsZS1zdG9yZS1sb2NhdG9yLXBhbmVsIC5zdG9yZWxvY2F0b3ItZmlsdGVyICNlZGl0LWJpbGxpbmctaW5mb3JtYXRpb24tcGFuZSA+IGxlZ2VuZCAuZmllbGRzZXQtbGVnZW5kLFxuICAjZWRpdC1iaWxsaW5nLWluZm9ybWF0aW9uLXBhbmUgPiBsZWdlbmQgI2Jsb2NrLWN1c3RvbXN0b3JlbG9jYXRvciAuY29udGVudCAuZ29vZ2xlLXN0b3JlLWxvY2F0b3ItbWFwLWNvbnRhaW5lciAuZ29vZ2xlLXN0b3JlLWxvY2F0b3ItcGFuZWwgLnN0b3JlbG9jYXRvci1maWx0ZXIgLmZpZWxkc2V0LWxlZ2VuZCxcbiAgI2Jsb2NrLWN1c3RvbXN0b3JlbG9jYXRvciAuY29udGVudCAuZ29vZ2xlLXN0b3JlLWxvY2F0b3ItbWFwLWNvbnRhaW5lciAuZ29vZ2xlLXN0b3JlLWxvY2F0b3ItcGFuZWwgLnN0b3JlbG9jYXRvci1maWx0ZXIgW2RhdGEtZHJ1cGFsLXNlbGVjdG9yKj1iaWxsaW5nLWluZm9ybWF0aW9uXSA+IGxlZ2VuZCAuZmllbGRzZXQtbGVnZW5kLFxuICBbZGF0YS1kcnVwYWwtc2VsZWN0b3IqPWJpbGxpbmctaW5mb3JtYXRpb25dID4gbGVnZW5kICNibG9jay1jdXN0b21zdG9yZWxvY2F0b3IgLmNvbnRlbnQgLmdvb2dsZS1zdG9yZS1sb2NhdG9yLW1hcC1jb250YWluZXIgLmdvb2dsZS1zdG9yZS1sb2NhdG9yLXBhbmVsIC5zdG9yZWxvY2F0b3ItZmlsdGVyIC5maWVsZHNldC1sZWdlbmQsXG4gICNibG9jay1jdXN0b21zdG9yZWxvY2F0b3IgLmNvbnRlbnQgLmdvb2dsZS1zdG9yZS1sb2NhdG9yLW1hcC1jb250YWluZXIgLmdvb2dsZS1zdG9yZS1sb2NhdG9yLXBhbmVsIC5zdG9yZWxvY2F0b3ItZmlsdGVyIFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1lZGl0LXJldmlldy1kb25hdGlvbi1wYW5lLXN1bW1hcnldID4gbGVnZW5kIC5maWVsZHNldC1sZWdlbmQsXG4gIFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1lZGl0LXJldmlldy1kb25hdGlvbi1wYW5lLXN1bW1hcnldID4gbGVnZW5kICNibG9jay1jdXN0b21zdG9yZWxvY2F0b3IgLmNvbnRlbnQgLmdvb2dsZS1zdG9yZS1sb2NhdG9yLW1hcC1jb250YWluZXIgLmdvb2dsZS1zdG9yZS1sb2NhdG9yLXBhbmVsIC5zdG9yZWxvY2F0b3ItZmlsdGVyIC5maWVsZHNldC1sZWdlbmQsICNibG9jay1jdXN0b21zdG9yZWxvY2F0b3IgLmNvbnRlbnQgLmdvb2dsZS1zdG9yZS1sb2NhdG9yLW1hcC1jb250YWluZXIgLmdvb2dsZS1zdG9yZS1sb2NhdG9yLXBhbmVsIC5zdG9yZWxvY2F0b3ItZmlsdGVyIGZvcm1bYWN0aW9uKj1cIi9yZXZpZXdcIl0gW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPWVkaXQtcmV2aWV3LWRvbmF0aW9uLXBhbmUtc3VtbWFyeV0gbGVnZW5kIC5maWVsZHNldC1sZWdlbmQsIGZvcm1bYWN0aW9uKj1cIi9yZXZpZXdcIl0gW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPWVkaXQtcmV2aWV3LWRvbmF0aW9uLXBhbmUtc3VtbWFyeV0gbGVnZW5kICNibG9jay1jdXN0b21zdG9yZWxvY2F0b3IgLmNvbnRlbnQgLmdvb2dsZS1zdG9yZS1sb2NhdG9yLW1hcC1jb250YWluZXIgLmdvb2dsZS1zdG9yZS1sb2NhdG9yLXBhbmVsIC5zdG9yZWxvY2F0b3ItZmlsdGVyIC5maWVsZHNldC1sZWdlbmQge1xuICAgIGZvbnQtc2l6ZTogMC45Njc3NDE5MzU1dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgI2Jsb2NrLWN1c3RvbXN0b3JlbG9jYXRvciAuY29udGVudCAuZ29vZ2xlLXN0b3JlLWxvY2F0b3ItbWFwLWNvbnRhaW5lciAuZ29vZ2xlLXN0b3JlLWxvY2F0b3ItcGFuZWwgLnN0b3JlbG9jYXRvci1maWx0ZXIgaDQsICNibG9jay1jdXN0b21zdG9yZWxvY2F0b3IgLmNvbnRlbnQgLmdvb2dsZS1zdG9yZS1sb2NhdG9yLW1hcC1jb250YWluZXIgLmdvb2dsZS1zdG9yZS1sb2NhdG9yLXBhbmVsIC5zdG9yZWxvY2F0b3ItZmlsdGVyIC5kYXItbmV3cy1tZWRpYS1jZW50ZXItaGVhZGVyLXZpZXcgLm5ld3MtdHlwZS1jYXRlZ29yeS1oZWFkZXIgLmhlYWRlci1yb3cgLnJpZ2h0LXNpZGUgLmNhdGVnb3J5LCAuZGFyLW5ld3MtbWVkaWEtY2VudGVyLWhlYWRlci12aWV3IC5uZXdzLXR5cGUtY2F0ZWdvcnktaGVhZGVyIC5oZWFkZXItcm93IC5yaWdodC1zaWRlICNibG9jay1jdXN0b21zdG9yZWxvY2F0b3IgLmNvbnRlbnQgLmdvb2dsZS1zdG9yZS1sb2NhdG9yLW1hcC1jb250YWluZXIgLmdvb2dsZS1zdG9yZS1sb2NhdG9yLXBhbmVsIC5zdG9yZWxvY2F0b3ItZmlsdGVyIC5jYXRlZ29yeSwgI2Jsb2NrLWN1c3RvbXN0b3JlbG9jYXRvciAuY29udGVudCAuZ29vZ2xlLXN0b3JlLWxvY2F0b3ItbWFwLWNvbnRhaW5lciAuZ29vZ2xlLXN0b3JlLWxvY2F0b3ItcGFuZWwgLnN0b3JlbG9jYXRvci1maWx0ZXIgLmRhci1uZXdzLW1lZGlhLWNlbnRlci1oZWFkZXItdmlldyAubmV3cy10eXBlLWNhdGVnb3J5LWhlYWRlciAuaGVhZGVyLXJvdyAubGVmdC1zaWRlIGg2LCAuZGFyLW5ld3MtbWVkaWEtY2VudGVyLWhlYWRlci12aWV3IC5uZXdzLXR5cGUtY2F0ZWdvcnktaGVhZGVyIC5oZWFkZXItcm93IC5sZWZ0LXNpZGUgI2Jsb2NrLWN1c3RvbXN0b3JlbG9jYXRvciAuY29udGVudCAuZ29vZ2xlLXN0b3JlLWxvY2F0b3ItbWFwLWNvbnRhaW5lciAuZ29vZ2xlLXN0b3JlLWxvY2F0b3ItcGFuZWwgLnN0b3JlbG9jYXRvci1maWx0ZXIgaDYsICNibG9jay1jdXN0b21zdG9yZWxvY2F0b3IgLmNvbnRlbnQgLmdvb2dsZS1zdG9yZS1sb2NhdG9yLW1hcC1jb250YWluZXIgLmdvb2dsZS1zdG9yZS1sb2NhdG9yLXBhbmVsIC5zdG9yZWxvY2F0b3ItZmlsdGVyIC5kYXItbmV3cy1tZWRpYS1jZW50ZXItaGVhZGVyLXZpZXcgLm5ld3MtdHlwZS1jYXRlZ29yeS1oZWFkZXIgLmhlYWRlci1yb3cgLmxlZnQtc2lkZSAuaDYsIC5kYXItbmV3cy1tZWRpYS1jZW50ZXItaGVhZGVyLXZpZXcgLm5ld3MtdHlwZS1jYXRlZ29yeS1oZWFkZXIgLmhlYWRlci1yb3cgLmxlZnQtc2lkZSAjYmxvY2stY3VzdG9tc3RvcmVsb2NhdG9yIC5jb250ZW50IC5nb29nbGUtc3RvcmUtbG9jYXRvci1tYXAtY29udGFpbmVyIC5nb29nbGUtc3RvcmUtbG9jYXRvci1wYW5lbCAuc3RvcmVsb2NhdG9yLWZpbHRlciAuaDYsICNibG9jay1jdXN0b21zdG9yZWxvY2F0b3IgLmNvbnRlbnQgLmdvb2dsZS1zdG9yZS1sb2NhdG9yLW1hcC1jb250YWluZXIgLmdvb2dsZS1zdG9yZS1sb2NhdG9yLXBhbmVsIC5zdG9yZWxvY2F0b3ItZmlsdGVyIC5oNCwgI2Jsb2NrLWN1c3RvbXN0b3JlbG9jYXRvciAuY29udGVudCAuZ29vZ2xlLXN0b3JlLWxvY2F0b3ItbWFwLWNvbnRhaW5lciAuZ29vZ2xlLXN0b3JlLWxvY2F0b3ItcGFuZWwgLnN0b3JlbG9jYXRvci1maWx0ZXIgI2dyb3VwLWRvbmF0aW9uLWluZm9ybWF0aW9uID4gbGVnZW5kIC5maWVsZHNldC1sZWdlbmQsICNncm91cC1kb25hdGlvbi1pbmZvcm1hdGlvbiA+IGxlZ2VuZCAjYmxvY2stY3VzdG9tc3RvcmVsb2NhdG9yIC5jb250ZW50IC5nb29nbGUtc3RvcmUtbG9jYXRvci1tYXAtY29udGFpbmVyIC5nb29nbGUtc3RvcmUtbG9jYXRvci1wYW5lbCAuc3RvcmVsb2NhdG9yLWZpbHRlciAuZmllbGRzZXQtbGVnZW5kLFxuICAjYmxvY2stY3VzdG9tc3RvcmVsb2NhdG9yIC5jb250ZW50IC5nb29nbGUtc3RvcmUtbG9jYXRvci1tYXAtY29udGFpbmVyIC5nb29nbGUtc3RvcmUtbG9jYXRvci1wYW5lbCAuc3RvcmVsb2NhdG9yLWZpbHRlciAjZWRpdC1iaWxsaW5nLWluZm9ybWF0aW9uLXBhbmUgPiBsZWdlbmQgLmZpZWxkc2V0LWxlZ2VuZCxcbiAgI2VkaXQtYmlsbGluZy1pbmZvcm1hdGlvbi1wYW5lID4gbGVnZW5kICNibG9jay1jdXN0b21zdG9yZWxvY2F0b3IgLmNvbnRlbnQgLmdvb2dsZS1zdG9yZS1sb2NhdG9yLW1hcC1jb250YWluZXIgLmdvb2dsZS1zdG9yZS1sb2NhdG9yLXBhbmVsIC5zdG9yZWxvY2F0b3ItZmlsdGVyIC5maWVsZHNldC1sZWdlbmQsXG4gICNibG9jay1jdXN0b21zdG9yZWxvY2F0b3IgLmNvbnRlbnQgLmdvb2dsZS1zdG9yZS1sb2NhdG9yLW1hcC1jb250YWluZXIgLmdvb2dsZS1zdG9yZS1sb2NhdG9yLXBhbmVsIC5zdG9yZWxvY2F0b3ItZmlsdGVyIFtkYXRhLWRydXBhbC1zZWxlY3Rvcio9YmlsbGluZy1pbmZvcm1hdGlvbl0gPiBsZWdlbmQgLmZpZWxkc2V0LWxlZ2VuZCxcbiAgW2RhdGEtZHJ1cGFsLXNlbGVjdG9yKj1iaWxsaW5nLWluZm9ybWF0aW9uXSA+IGxlZ2VuZCAjYmxvY2stY3VzdG9tc3RvcmVsb2NhdG9yIC5jb250ZW50IC5nb29nbGUtc3RvcmUtbG9jYXRvci1tYXAtY29udGFpbmVyIC5nb29nbGUtc3RvcmUtbG9jYXRvci1wYW5lbCAuc3RvcmVsb2NhdG9yLWZpbHRlciAuZmllbGRzZXQtbGVnZW5kLFxuICAjYmxvY2stY3VzdG9tc3RvcmVsb2NhdG9yIC5jb250ZW50IC5nb29nbGUtc3RvcmUtbG9jYXRvci1tYXAtY29udGFpbmVyIC5nb29nbGUtc3RvcmUtbG9jYXRvci1wYW5lbCAuc3RvcmVsb2NhdG9yLWZpbHRlciBbZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1yZXZpZXctZG9uYXRpb24tcGFuZS1zdW1tYXJ5XSA+IGxlZ2VuZCAuZmllbGRzZXQtbGVnZW5kLFxuICBbZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1yZXZpZXctZG9uYXRpb24tcGFuZS1zdW1tYXJ5XSA+IGxlZ2VuZCAjYmxvY2stY3VzdG9tc3RvcmVsb2NhdG9yIC5jb250ZW50IC5nb29nbGUtc3RvcmUtbG9jYXRvci1tYXAtY29udGFpbmVyIC5nb29nbGUtc3RvcmUtbG9jYXRvci1wYW5lbCAuc3RvcmVsb2NhdG9yLWZpbHRlciAuZmllbGRzZXQtbGVnZW5kLCAjYmxvY2stY3VzdG9tc3RvcmVsb2NhdG9yIC5jb250ZW50IC5nb29nbGUtc3RvcmUtbG9jYXRvci1tYXAtY29udGFpbmVyIC5nb29nbGUtc3RvcmUtbG9jYXRvci1wYW5lbCAuc3RvcmVsb2NhdG9yLWZpbHRlciBmb3JtW2FjdGlvbio9XCIvcmV2aWV3XCJdIFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1lZGl0LXJldmlldy1kb25hdGlvbi1wYW5lLXN1bW1hcnldIGxlZ2VuZCAuZmllbGRzZXQtbGVnZW5kLCBmb3JtW2FjdGlvbio9XCIvcmV2aWV3XCJdIFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1lZGl0LXJldmlldy1kb25hdGlvbi1wYW5lLXN1bW1hcnldIGxlZ2VuZCAjYmxvY2stY3VzdG9tc3RvcmVsb2NhdG9yIC5jb250ZW50IC5nb29nbGUtc3RvcmUtbG9jYXRvci1tYXAtY29udGFpbmVyIC5nb29nbGUtc3RvcmUtbG9jYXRvci1wYW5lbCAuc3RvcmVsb2NhdG9yLWZpbHRlciAuZmllbGRzZXQtbGVnZW5kIHtcbiAgICBsaW5lLWhlaWdodDogMS4zNTQ4Mzg3MDk3dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgI2Jsb2NrLWN1c3RvbXN0b3JlbG9jYXRvciAuY29udGVudCAuZ29vZ2xlLXN0b3JlLWxvY2F0b3ItbWFwLWNvbnRhaW5lciAuZ29vZ2xlLXN0b3JlLWxvY2F0b3ItcGFuZWwgLnN0b3JlbG9jYXRvci1maWx0ZXIgaDQsICNibG9jay1jdXN0b21zdG9yZWxvY2F0b3IgLmNvbnRlbnQgLmdvb2dsZS1zdG9yZS1sb2NhdG9yLW1hcC1jb250YWluZXIgLmdvb2dsZS1zdG9yZS1sb2NhdG9yLXBhbmVsIC5zdG9yZWxvY2F0b3ItZmlsdGVyIC5kYXItbmV3cy1tZWRpYS1jZW50ZXItaGVhZGVyLXZpZXcgLm5ld3MtdHlwZS1jYXRlZ29yeS1oZWFkZXIgLmhlYWRlci1yb3cgLnJpZ2h0LXNpZGUgLmNhdGVnb3J5LCAuZGFyLW5ld3MtbWVkaWEtY2VudGVyLWhlYWRlci12aWV3IC5uZXdzLXR5cGUtY2F0ZWdvcnktaGVhZGVyIC5oZWFkZXItcm93IC5yaWdodC1zaWRlICNibG9jay1jdXN0b21zdG9yZWxvY2F0b3IgLmNvbnRlbnQgLmdvb2dsZS1zdG9yZS1sb2NhdG9yLW1hcC1jb250YWluZXIgLmdvb2dsZS1zdG9yZS1sb2NhdG9yLXBhbmVsIC5zdG9yZWxvY2F0b3ItZmlsdGVyIC5jYXRlZ29yeSwgI2Jsb2NrLWN1c3RvbXN0b3JlbG9jYXRvciAuY29udGVudCAuZ29vZ2xlLXN0b3JlLWxvY2F0b3ItbWFwLWNvbnRhaW5lciAuZ29vZ2xlLXN0b3JlLWxvY2F0b3ItcGFuZWwgLnN0b3JlbG9jYXRvci1maWx0ZXIgLmRhci1uZXdzLW1lZGlhLWNlbnRlci1oZWFkZXItdmlldyAubmV3cy10eXBlLWNhdGVnb3J5LWhlYWRlciAuaGVhZGVyLXJvdyAubGVmdC1zaWRlIGg2LCAuZGFyLW5ld3MtbWVkaWEtY2VudGVyLWhlYWRlci12aWV3IC5uZXdzLXR5cGUtY2F0ZWdvcnktaGVhZGVyIC5oZWFkZXItcm93IC5sZWZ0LXNpZGUgI2Jsb2NrLWN1c3RvbXN0b3JlbG9jYXRvciAuY29udGVudCAuZ29vZ2xlLXN0b3JlLWxvY2F0b3ItbWFwLWNvbnRhaW5lciAuZ29vZ2xlLXN0b3JlLWxvY2F0b3ItcGFuZWwgLnN0b3JlbG9jYXRvci1maWx0ZXIgaDYsICNibG9jay1jdXN0b21zdG9yZWxvY2F0b3IgLmNvbnRlbnQgLmdvb2dsZS1zdG9yZS1sb2NhdG9yLW1hcC1jb250YWluZXIgLmdvb2dsZS1zdG9yZS1sb2NhdG9yLXBhbmVsIC5zdG9yZWxvY2F0b3ItZmlsdGVyIC5kYXItbmV3cy1tZWRpYS1jZW50ZXItaGVhZGVyLXZpZXcgLm5ld3MtdHlwZS1jYXRlZ29yeS1oZWFkZXIgLmhlYWRlci1yb3cgLmxlZnQtc2lkZSAuaDYsIC5kYXItbmV3cy1tZWRpYS1jZW50ZXItaGVhZGVyLXZpZXcgLm5ld3MtdHlwZS1jYXRlZ29yeS1oZWFkZXIgLmhlYWRlci1yb3cgLmxlZnQtc2lkZSAjYmxvY2stY3VzdG9tc3RvcmVsb2NhdG9yIC5jb250ZW50IC5nb29nbGUtc3RvcmUtbG9jYXRvci1tYXAtY29udGFpbmVyIC5nb29nbGUtc3RvcmUtbG9jYXRvci1wYW5lbCAuc3RvcmVsb2NhdG9yLWZpbHRlciAuaDYsICNibG9jay1jdXN0b21zdG9yZWxvY2F0b3IgLmNvbnRlbnQgLmdvb2dsZS1zdG9yZS1sb2NhdG9yLW1hcC1jb250YWluZXIgLmdvb2dsZS1zdG9yZS1sb2NhdG9yLXBhbmVsIC5zdG9yZWxvY2F0b3ItZmlsdGVyIC5oNCwgI2Jsb2NrLWN1c3RvbXN0b3JlbG9jYXRvciAuY29udGVudCAuZ29vZ2xlLXN0b3JlLWxvY2F0b3ItbWFwLWNvbnRhaW5lciAuZ29vZ2xlLXN0b3JlLWxvY2F0b3ItcGFuZWwgLnN0b3JlbG9jYXRvci1maWx0ZXIgI2dyb3VwLWRvbmF0aW9uLWluZm9ybWF0aW9uID4gbGVnZW5kIC5maWVsZHNldC1sZWdlbmQsICNncm91cC1kb25hdGlvbi1pbmZvcm1hdGlvbiA+IGxlZ2VuZCAjYmxvY2stY3VzdG9tc3RvcmVsb2NhdG9yIC5jb250ZW50IC5nb29nbGUtc3RvcmUtbG9jYXRvci1tYXAtY29udGFpbmVyIC5nb29nbGUtc3RvcmUtbG9jYXRvci1wYW5lbCAuc3RvcmVsb2NhdG9yLWZpbHRlciAuZmllbGRzZXQtbGVnZW5kLFxuICAjYmxvY2stY3VzdG9tc3RvcmVsb2NhdG9yIC5jb250ZW50IC5nb29nbGUtc3RvcmUtbG9jYXRvci1tYXAtY29udGFpbmVyIC5nb29nbGUtc3RvcmUtbG9jYXRvci1wYW5lbCAuc3RvcmVsb2NhdG9yLWZpbHRlciAjZWRpdC1iaWxsaW5nLWluZm9ybWF0aW9uLXBhbmUgPiBsZWdlbmQgLmZpZWxkc2V0LWxlZ2VuZCxcbiAgI2VkaXQtYmlsbGluZy1pbmZvcm1hdGlvbi1wYW5lID4gbGVnZW5kICNibG9jay1jdXN0b21zdG9yZWxvY2F0b3IgLmNvbnRlbnQgLmdvb2dsZS1zdG9yZS1sb2NhdG9yLW1hcC1jb250YWluZXIgLmdvb2dsZS1zdG9yZS1sb2NhdG9yLXBhbmVsIC5zdG9yZWxvY2F0b3ItZmlsdGVyIC5maWVsZHNldC1sZWdlbmQsXG4gICNibG9jay1jdXN0b21zdG9yZWxvY2F0b3IgLmNvbnRlbnQgLmdvb2dsZS1zdG9yZS1sb2NhdG9yLW1hcC1jb250YWluZXIgLmdvb2dsZS1zdG9yZS1sb2NhdG9yLXBhbmVsIC5zdG9yZWxvY2F0b3ItZmlsdGVyIFtkYXRhLWRydXBhbC1zZWxlY3Rvcio9YmlsbGluZy1pbmZvcm1hdGlvbl0gPiBsZWdlbmQgLmZpZWxkc2V0LWxlZ2VuZCxcbiAgW2RhdGEtZHJ1cGFsLXNlbGVjdG9yKj1iaWxsaW5nLWluZm9ybWF0aW9uXSA+IGxlZ2VuZCAjYmxvY2stY3VzdG9tc3RvcmVsb2NhdG9yIC5jb250ZW50IC5nb29nbGUtc3RvcmUtbG9jYXRvci1tYXAtY29udGFpbmVyIC5nb29nbGUtc3RvcmUtbG9jYXRvci1wYW5lbCAuc3RvcmVsb2NhdG9yLWZpbHRlciAuZmllbGRzZXQtbGVnZW5kLFxuICAjYmxvY2stY3VzdG9tc3RvcmVsb2NhdG9yIC5jb250ZW50IC5nb29nbGUtc3RvcmUtbG9jYXRvci1tYXAtY29udGFpbmVyIC5nb29nbGUtc3RvcmUtbG9jYXRvci1wYW5lbCAuc3RvcmVsb2NhdG9yLWZpbHRlciBbZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1yZXZpZXctZG9uYXRpb24tcGFuZS1zdW1tYXJ5XSA+IGxlZ2VuZCAuZmllbGRzZXQtbGVnZW5kLFxuICBbZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1yZXZpZXctZG9uYXRpb24tcGFuZS1zdW1tYXJ5XSA+IGxlZ2VuZCAjYmxvY2stY3VzdG9tc3RvcmVsb2NhdG9yIC5jb250ZW50IC5nb29nbGUtc3RvcmUtbG9jYXRvci1tYXAtY29udGFpbmVyIC5nb29nbGUtc3RvcmUtbG9jYXRvci1wYW5lbCAuc3RvcmVsb2NhdG9yLWZpbHRlciAuZmllbGRzZXQtbGVnZW5kLCAjYmxvY2stY3VzdG9tc3RvcmVsb2NhdG9yIC5jb250ZW50IC5nb29nbGUtc3RvcmUtbG9jYXRvci1tYXAtY29udGFpbmVyIC5nb29nbGUtc3RvcmUtbG9jYXRvci1wYW5lbCAuc3RvcmVsb2NhdG9yLWZpbHRlciBmb3JtW2FjdGlvbio9XCIvcmV2aWV3XCJdIFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1lZGl0LXJldmlldy1kb25hdGlvbi1wYW5lLXN1bW1hcnldIGxlZ2VuZCAuZmllbGRzZXQtbGVnZW5kLCBmb3JtW2FjdGlvbio9XCIvcmV2aWV3XCJdIFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1lZGl0LXJldmlldy1kb25hdGlvbi1wYW5lLXN1bW1hcnldIGxlZ2VuZCAjYmxvY2stY3VzdG9tc3RvcmVsb2NhdG9yIC5jb250ZW50IC5nb29nbGUtc3RvcmUtbG9jYXRvci1tYXAtY29udGFpbmVyIC5nb29nbGUtc3RvcmUtbG9jYXRvci1wYW5lbCAuc3RvcmVsb2NhdG9yLWZpbHRlciAuZmllbGRzZXQtbGVnZW5kIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wOTY3NzQxOTM1dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkge1xuICAjYmxvY2stY3VzdG9tc3RvcmVsb2NhdG9yIC5jb250ZW50IC5nb29nbGUtc3RvcmUtbG9jYXRvci1tYXAtY29udGFpbmVyIC5nb29nbGUtc3RvcmUtbG9jYXRvci1wYW5lbCAuc3RvcmVsb2NhdG9yLWZpbHRlciBoNCwgI2Jsb2NrLWN1c3RvbXN0b3JlbG9jYXRvciAuY29udGVudCAuZ29vZ2xlLXN0b3JlLWxvY2F0b3ItbWFwLWNvbnRhaW5lciAuZ29vZ2xlLXN0b3JlLWxvY2F0b3ItcGFuZWwgLnN0b3JlbG9jYXRvci1maWx0ZXIgLmRhci1uZXdzLW1lZGlhLWNlbnRlci1oZWFkZXItdmlldyAubmV3cy10eXBlLWNhdGVnb3J5LWhlYWRlciAuaGVhZGVyLXJvdyAucmlnaHQtc2lkZSAuY2F0ZWdvcnksIC5kYXItbmV3cy1tZWRpYS1jZW50ZXItaGVhZGVyLXZpZXcgLm5ld3MtdHlwZS1jYXRlZ29yeS1oZWFkZXIgLmhlYWRlci1yb3cgLnJpZ2h0LXNpZGUgI2Jsb2NrLWN1c3RvbXN0b3JlbG9jYXRvciAuY29udGVudCAuZ29vZ2xlLXN0b3JlLWxvY2F0b3ItbWFwLWNvbnRhaW5lciAuZ29vZ2xlLXN0b3JlLWxvY2F0b3ItcGFuZWwgLnN0b3JlbG9jYXRvci1maWx0ZXIgLmNhdGVnb3J5LCAjYmxvY2stY3VzdG9tc3RvcmVsb2NhdG9yIC5jb250ZW50IC5nb29nbGUtc3RvcmUtbG9jYXRvci1tYXAtY29udGFpbmVyIC5nb29nbGUtc3RvcmUtbG9jYXRvci1wYW5lbCAuc3RvcmVsb2NhdG9yLWZpbHRlciAuZGFyLW5ld3MtbWVkaWEtY2VudGVyLWhlYWRlci12aWV3IC5uZXdzLXR5cGUtY2F0ZWdvcnktaGVhZGVyIC5oZWFkZXItcm93IC5sZWZ0LXNpZGUgaDYsIC5kYXItbmV3cy1tZWRpYS1jZW50ZXItaGVhZGVyLXZpZXcgLm5ld3MtdHlwZS1jYXRlZ29yeS1oZWFkZXIgLmhlYWRlci1yb3cgLmxlZnQtc2lkZSAjYmxvY2stY3VzdG9tc3RvcmVsb2NhdG9yIC5jb250ZW50IC5nb29nbGUtc3RvcmUtbG9jYXRvci1tYXAtY29udGFpbmVyIC5nb29nbGUtc3RvcmUtbG9jYXRvci1wYW5lbCAuc3RvcmVsb2NhdG9yLWZpbHRlciBoNiwgI2Jsb2NrLWN1c3RvbXN0b3JlbG9jYXRvciAuY29udGVudCAuZ29vZ2xlLXN0b3JlLWxvY2F0b3ItbWFwLWNvbnRhaW5lciAuZ29vZ2xlLXN0b3JlLWxvY2F0b3ItcGFuZWwgLnN0b3JlbG9jYXRvci1maWx0ZXIgLmRhci1uZXdzLW1lZGlhLWNlbnRlci1oZWFkZXItdmlldyAubmV3cy10eXBlLWNhdGVnb3J5LWhlYWRlciAuaGVhZGVyLXJvdyAubGVmdC1zaWRlIC5oNiwgLmRhci1uZXdzLW1lZGlhLWNlbnRlci1oZWFkZXItdmlldyAubmV3cy10eXBlLWNhdGVnb3J5LWhlYWRlciAuaGVhZGVyLXJvdyAubGVmdC1zaWRlICNibG9jay1jdXN0b21zdG9yZWxvY2F0b3IgLmNvbnRlbnQgLmdvb2dsZS1zdG9yZS1sb2NhdG9yLW1hcC1jb250YWluZXIgLmdvb2dsZS1zdG9yZS1sb2NhdG9yLXBhbmVsIC5zdG9yZWxvY2F0b3ItZmlsdGVyIC5oNiwgI2Jsb2NrLWN1c3RvbXN0b3JlbG9jYXRvciAuY29udGVudCAuZ29vZ2xlLXN0b3JlLWxvY2F0b3ItbWFwLWNvbnRhaW5lciAuZ29vZ2xlLXN0b3JlLWxvY2F0b3ItcGFuZWwgLnN0b3JlbG9jYXRvci1maWx0ZXIgLmg0LCAjYmxvY2stY3VzdG9tc3RvcmVsb2NhdG9yIC5jb250ZW50IC5nb29nbGUtc3RvcmUtbG9jYXRvci1tYXAtY29udGFpbmVyIC5nb29nbGUtc3RvcmUtbG9jYXRvci1wYW5lbCAuc3RvcmVsb2NhdG9yLWZpbHRlciAjZ3JvdXAtZG9uYXRpb24taW5mb3JtYXRpb24gPiBsZWdlbmQgLmZpZWxkc2V0LWxlZ2VuZCwgI2dyb3VwLWRvbmF0aW9uLWluZm9ybWF0aW9uID4gbGVnZW5kICNibG9jay1jdXN0b21zdG9yZWxvY2F0b3IgLmNvbnRlbnQgLmdvb2dsZS1zdG9yZS1sb2NhdG9yLW1hcC1jb250YWluZXIgLmdvb2dsZS1zdG9yZS1sb2NhdG9yLXBhbmVsIC5zdG9yZWxvY2F0b3ItZmlsdGVyIC5maWVsZHNldC1sZWdlbmQsXG4gICNibG9jay1jdXN0b21zdG9yZWxvY2F0b3IgLmNvbnRlbnQgLmdvb2dsZS1zdG9yZS1sb2NhdG9yLW1hcC1jb250YWluZXIgLmdvb2dsZS1zdG9yZS1sb2NhdG9yLXBhbmVsIC5zdG9yZWxvY2F0b3ItZmlsdGVyICNlZGl0LWJpbGxpbmctaW5mb3JtYXRpb24tcGFuZSA+IGxlZ2VuZCAuZmllbGRzZXQtbGVnZW5kLFxuICAjZWRpdC1iaWxsaW5nLWluZm9ybWF0aW9uLXBhbmUgPiBsZWdlbmQgI2Jsb2NrLWN1c3RvbXN0b3JlbG9jYXRvciAuY29udGVudCAuZ29vZ2xlLXN0b3JlLWxvY2F0b3ItbWFwLWNvbnRhaW5lciAuZ29vZ2xlLXN0b3JlLWxvY2F0b3ItcGFuZWwgLnN0b3JlbG9jYXRvci1maWx0ZXIgLmZpZWxkc2V0LWxlZ2VuZCxcbiAgI2Jsb2NrLWN1c3RvbXN0b3JlbG9jYXRvciAuY29udGVudCAuZ29vZ2xlLXN0b3JlLWxvY2F0b3ItbWFwLWNvbnRhaW5lciAuZ29vZ2xlLXN0b3JlLWxvY2F0b3ItcGFuZWwgLnN0b3JlbG9jYXRvci1maWx0ZXIgW2RhdGEtZHJ1cGFsLXNlbGVjdG9yKj1iaWxsaW5nLWluZm9ybWF0aW9uXSA+IGxlZ2VuZCAuZmllbGRzZXQtbGVnZW5kLFxuICBbZGF0YS1kcnVwYWwtc2VsZWN0b3IqPWJpbGxpbmctaW5mb3JtYXRpb25dID4gbGVnZW5kICNibG9jay1jdXN0b21zdG9yZWxvY2F0b3IgLmNvbnRlbnQgLmdvb2dsZS1zdG9yZS1sb2NhdG9yLW1hcC1jb250YWluZXIgLmdvb2dsZS1zdG9yZS1sb2NhdG9yLXBhbmVsIC5zdG9yZWxvY2F0b3ItZmlsdGVyIC5maWVsZHNldC1sZWdlbmQsXG4gICNibG9jay1jdXN0b21zdG9yZWxvY2F0b3IgLmNvbnRlbnQgLmdvb2dsZS1zdG9yZS1sb2NhdG9yLW1hcC1jb250YWluZXIgLmdvb2dsZS1zdG9yZS1sb2NhdG9yLXBhbmVsIC5zdG9yZWxvY2F0b3ItZmlsdGVyIFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1lZGl0LXJldmlldy1kb25hdGlvbi1wYW5lLXN1bW1hcnldID4gbGVnZW5kIC5maWVsZHNldC1sZWdlbmQsXG4gIFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1lZGl0LXJldmlldy1kb25hdGlvbi1wYW5lLXN1bW1hcnldID4gbGVnZW5kICNibG9jay1jdXN0b21zdG9yZWxvY2F0b3IgLmNvbnRlbnQgLmdvb2dsZS1zdG9yZS1sb2NhdG9yLW1hcC1jb250YWluZXIgLmdvb2dsZS1zdG9yZS1sb2NhdG9yLXBhbmVsIC5zdG9yZWxvY2F0b3ItZmlsdGVyIC5maWVsZHNldC1sZWdlbmQsICNibG9jay1jdXN0b21zdG9yZWxvY2F0b3IgLmNvbnRlbnQgLmdvb2dsZS1zdG9yZS1sb2NhdG9yLW1hcC1jb250YWluZXIgLmdvb2dsZS1zdG9yZS1sb2NhdG9yLXBhbmVsIC5zdG9yZWxvY2F0b3ItZmlsdGVyIGZvcm1bYWN0aW9uKj1cIi9yZXZpZXdcIl0gW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPWVkaXQtcmV2aWV3LWRvbmF0aW9uLXBhbmUtc3VtbWFyeV0gbGVnZW5kIC5maWVsZHNldC1sZWdlbmQsIGZvcm1bYWN0aW9uKj1cIi9yZXZpZXdcIl0gW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPWVkaXQtcmV2aWV3LWRvbmF0aW9uLXBhbmUtc3VtbWFyeV0gbGVnZW5kICNibG9jay1jdXN0b21zdG9yZWxvY2F0b3IgLmNvbnRlbnQgLmdvb2dsZS1zdG9yZS1sb2NhdG9yLW1hcC1jb250YWluZXIgLmdvb2dsZS1zdG9yZS1sb2NhdG9yLXBhbmVsIC5zdG9yZWxvY2F0b3ItZmlsdGVyIC5maWVsZHNldC1sZWdlbmQge1xuICAgIGZvbnQtZmFtaWx5OiBcImNyb25vcy1wcm9cIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMS4zMTI1cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA5Mzc1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIGFuZCAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgI2Jsb2NrLWN1c3RvbXN0b3JlbG9jYXRvciAuY29udGVudCAuZ29vZ2xlLXN0b3JlLWxvY2F0b3ItbWFwLWNvbnRhaW5lciAuZ29vZ2xlLXN0b3JlLWxvY2F0b3ItcGFuZWwgLnN0b3JlbG9jYXRvci1maWx0ZXIgaDQsICNibG9jay1jdXN0b21zdG9yZWxvY2F0b3IgLmNvbnRlbnQgLmdvb2dsZS1zdG9yZS1sb2NhdG9yLW1hcC1jb250YWluZXIgLmdvb2dsZS1zdG9yZS1sb2NhdG9yLXBhbmVsIC5zdG9yZWxvY2F0b3ItZmlsdGVyIC5kYXItbmV3cy1tZWRpYS1jZW50ZXItaGVhZGVyLXZpZXcgLm5ld3MtdHlwZS1jYXRlZ29yeS1oZWFkZXIgLmhlYWRlci1yb3cgLnJpZ2h0LXNpZGUgLmNhdGVnb3J5LCAuZGFyLW5ld3MtbWVkaWEtY2VudGVyLWhlYWRlci12aWV3IC5uZXdzLXR5cGUtY2F0ZWdvcnktaGVhZGVyIC5oZWFkZXItcm93IC5yaWdodC1zaWRlICNibG9jay1jdXN0b21zdG9yZWxvY2F0b3IgLmNvbnRlbnQgLmdvb2dsZS1zdG9yZS1sb2NhdG9yLW1hcC1jb250YWluZXIgLmdvb2dsZS1zdG9yZS1sb2NhdG9yLXBhbmVsIC5zdG9yZWxvY2F0b3ItZmlsdGVyIC5jYXRlZ29yeSwgI2Jsb2NrLWN1c3RvbXN0b3JlbG9jYXRvciAuY29udGVudCAuZ29vZ2xlLXN0b3JlLWxvY2F0b3ItbWFwLWNvbnRhaW5lciAuZ29vZ2xlLXN0b3JlLWxvY2F0b3ItcGFuZWwgLnN0b3JlbG9jYXRvci1maWx0ZXIgLmRhci1uZXdzLW1lZGlhLWNlbnRlci1oZWFkZXItdmlldyAubmV3cy10eXBlLWNhdGVnb3J5LWhlYWRlciAuaGVhZGVyLXJvdyAubGVmdC1zaWRlIGg2LCAuZGFyLW5ld3MtbWVkaWEtY2VudGVyLWhlYWRlci12aWV3IC5uZXdzLXR5cGUtY2F0ZWdvcnktaGVhZGVyIC5oZWFkZXItcm93IC5sZWZ0LXNpZGUgI2Jsb2NrLWN1c3RvbXN0b3JlbG9jYXRvciAuY29udGVudCAuZ29vZ2xlLXN0b3JlLWxvY2F0b3ItbWFwLWNvbnRhaW5lciAuZ29vZ2xlLXN0b3JlLWxvY2F0b3ItcGFuZWwgLnN0b3JlbG9jYXRvci1maWx0ZXIgaDYsICNibG9jay1jdXN0b21zdG9yZWxvY2F0b3IgLmNvbnRlbnQgLmdvb2dsZS1zdG9yZS1sb2NhdG9yLW1hcC1jb250YWluZXIgLmdvb2dsZS1zdG9yZS1sb2NhdG9yLXBhbmVsIC5zdG9yZWxvY2F0b3ItZmlsdGVyIC5kYXItbmV3cy1tZWRpYS1jZW50ZXItaGVhZGVyLXZpZXcgLm5ld3MtdHlwZS1jYXRlZ29yeS1oZWFkZXIgLmhlYWRlci1yb3cgLmxlZnQtc2lkZSAuaDYsIC5kYXItbmV3cy1tZWRpYS1jZW50ZXItaGVhZGVyLXZpZXcgLm5ld3MtdHlwZS1jYXRlZ29yeS1oZWFkZXIgLmhlYWRlci1yb3cgLmxlZnQtc2lkZSAjYmxvY2stY3VzdG9tc3RvcmVsb2NhdG9yIC5jb250ZW50IC5nb29nbGUtc3RvcmUtbG9jYXRvci1tYXAtY29udGFpbmVyIC5nb29nbGUtc3RvcmUtbG9jYXRvci1wYW5lbCAuc3RvcmVsb2NhdG9yLWZpbHRlciAuaDYsICNibG9jay1jdXN0b21zdG9yZWxvY2F0b3IgLmNvbnRlbnQgLmdvb2dsZS1zdG9yZS1sb2NhdG9yLW1hcC1jb250YWluZXIgLmdvb2dsZS1zdG9yZS1sb2NhdG9yLXBhbmVsIC5zdG9yZWxvY2F0b3ItZmlsdGVyIC5oNCwgI2Jsb2NrLWN1c3RvbXN0b3JlbG9jYXRvciAuY29udGVudCAuZ29vZ2xlLXN0b3JlLWxvY2F0b3ItbWFwLWNvbnRhaW5lciAuZ29vZ2xlLXN0b3JlLWxvY2F0b3ItcGFuZWwgLnN0b3JlbG9jYXRvci1maWx0ZXIgI2dyb3VwLWRvbmF0aW9uLWluZm9ybWF0aW9uID4gbGVnZW5kIC5maWVsZHNldC1sZWdlbmQsICNncm91cC1kb25hdGlvbi1pbmZvcm1hdGlvbiA+IGxlZ2VuZCAjYmxvY2stY3VzdG9tc3RvcmVsb2NhdG9yIC5jb250ZW50IC5nb29nbGUtc3RvcmUtbG9jYXRvci1tYXAtY29udGFpbmVyIC5nb29nbGUtc3RvcmUtbG9jYXRvci1wYW5lbCAuc3RvcmVsb2NhdG9yLWZpbHRlciAuZmllbGRzZXQtbGVnZW5kLFxuICAjYmxvY2stY3VzdG9tc3RvcmVsb2NhdG9yIC5jb250ZW50IC5nb29nbGUtc3RvcmUtbG9jYXRvci1tYXAtY29udGFpbmVyIC5nb29nbGUtc3RvcmUtbG9jYXRvci1wYW5lbCAuc3RvcmVsb2NhdG9yLWZpbHRlciAjZWRpdC1iaWxsaW5nLWluZm9ybWF0aW9uLXBhbmUgPiBsZWdlbmQgLmZpZWxkc2V0LWxlZ2VuZCxcbiAgI2VkaXQtYmlsbGluZy1pbmZvcm1hdGlvbi1wYW5lID4gbGVnZW5kICNibG9jay1jdXN0b21zdG9yZWxvY2F0b3IgLmNvbnRlbnQgLmdvb2dsZS1zdG9yZS1sb2NhdG9yLW1hcC1jb250YWluZXIgLmdvb2dsZS1zdG9yZS1sb2NhdG9yLXBhbmVsIC5zdG9yZWxvY2F0b3ItZmlsdGVyIC5maWVsZHNldC1sZWdlbmQsXG4gICNibG9jay1jdXN0b21zdG9yZWxvY2F0b3IgLmNvbnRlbnQgLmdvb2dsZS1zdG9yZS1sb2NhdG9yLW1hcC1jb250YWluZXIgLmdvb2dsZS1zdG9yZS1sb2NhdG9yLXBhbmVsIC5zdG9yZWxvY2F0b3ItZmlsdGVyIFtkYXRhLWRydXBhbC1zZWxlY3Rvcio9YmlsbGluZy1pbmZvcm1hdGlvbl0gPiBsZWdlbmQgLmZpZWxkc2V0LWxlZ2VuZCxcbiAgW2RhdGEtZHJ1cGFsLXNlbGVjdG9yKj1iaWxsaW5nLWluZm9ybWF0aW9uXSA+IGxlZ2VuZCAjYmxvY2stY3VzdG9tc3RvcmVsb2NhdG9yIC5jb250ZW50IC5nb29nbGUtc3RvcmUtbG9jYXRvci1tYXAtY29udGFpbmVyIC5nb29nbGUtc3RvcmUtbG9jYXRvci1wYW5lbCAuc3RvcmVsb2NhdG9yLWZpbHRlciAuZmllbGRzZXQtbGVnZW5kLFxuICAjYmxvY2stY3VzdG9tc3RvcmVsb2NhdG9yIC5jb250ZW50IC5nb29nbGUtc3RvcmUtbG9jYXRvci1tYXAtY29udGFpbmVyIC5nb29nbGUtc3RvcmUtbG9jYXRvci1wYW5lbCAuc3RvcmVsb2NhdG9yLWZpbHRlciBbZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1yZXZpZXctZG9uYXRpb24tcGFuZS1zdW1tYXJ5XSA+IGxlZ2VuZCAuZmllbGRzZXQtbGVnZW5kLFxuICBbZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1yZXZpZXctZG9uYXRpb24tcGFuZS1zdW1tYXJ5XSA+IGxlZ2VuZCAjYmxvY2stY3VzdG9tc3RvcmVsb2NhdG9yIC5jb250ZW50IC5nb29nbGUtc3RvcmUtbG9jYXRvci1tYXAtY29udGFpbmVyIC5nb29nbGUtc3RvcmUtbG9jYXRvci1wYW5lbCAuc3RvcmVsb2NhdG9yLWZpbHRlciAuZmllbGRzZXQtbGVnZW5kLCAjYmxvY2stY3VzdG9tc3RvcmVsb2NhdG9yIC5jb250ZW50IC5nb29nbGUtc3RvcmUtbG9jYXRvci1tYXAtY29udGFpbmVyIC5nb29nbGUtc3RvcmUtbG9jYXRvci1wYW5lbCAuc3RvcmVsb2NhdG9yLWZpbHRlciBmb3JtW2FjdGlvbio9XCIvcmV2aWV3XCJdIFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1lZGl0LXJldmlldy1kb25hdGlvbi1wYW5lLXN1bW1hcnldIGxlZ2VuZCAuZmllbGRzZXQtbGVnZW5kLCBmb3JtW2FjdGlvbio9XCIvcmV2aWV3XCJdIFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1lZGl0LXJldmlldy1kb25hdGlvbi1wYW5lLXN1bW1hcnldIGxlZ2VuZCAjYmxvY2stY3VzdG9tc3RvcmVsb2NhdG9yIC5jb250ZW50IC5nb29nbGUtc3RvcmUtbG9jYXRvci1tYXAtY29udGFpbmVyIC5nb29nbGUtc3RvcmUtbG9jYXRvci1wYW5lbCAuc3RvcmVsb2NhdG9yLWZpbHRlciAuZmllbGRzZXQtbGVnZW5kIHtcbiAgICBmb250LXNpemU6IDAuOTY3NzQxOTM1NXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIGFuZCAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgI2Jsb2NrLWN1c3RvbXN0b3JlbG9jYXRvciAuY29udGVudCAuZ29vZ2xlLXN0b3JlLWxvY2F0b3ItbWFwLWNvbnRhaW5lciAuZ29vZ2xlLXN0b3JlLWxvY2F0b3ItcGFuZWwgLnN0b3JlbG9jYXRvci1maWx0ZXIgaDQsICNibG9jay1jdXN0b21zdG9yZWxvY2F0b3IgLmNvbnRlbnQgLmdvb2dsZS1zdG9yZS1sb2NhdG9yLW1hcC1jb250YWluZXIgLmdvb2dsZS1zdG9yZS1sb2NhdG9yLXBhbmVsIC5zdG9yZWxvY2F0b3ItZmlsdGVyIC5kYXItbmV3cy1tZWRpYS1jZW50ZXItaGVhZGVyLXZpZXcgLm5ld3MtdHlwZS1jYXRlZ29yeS1oZWFkZXIgLmhlYWRlci1yb3cgLnJpZ2h0LXNpZGUgLmNhdGVnb3J5LCAuZGFyLW5ld3MtbWVkaWEtY2VudGVyLWhlYWRlci12aWV3IC5uZXdzLXR5cGUtY2F0ZWdvcnktaGVhZGVyIC5oZWFkZXItcm93IC5yaWdodC1zaWRlICNibG9jay1jdXN0b21zdG9yZWxvY2F0b3IgLmNvbnRlbnQgLmdvb2dsZS1zdG9yZS1sb2NhdG9yLW1hcC1jb250YWluZXIgLmdvb2dsZS1zdG9yZS1sb2NhdG9yLXBhbmVsIC5zdG9yZWxvY2F0b3ItZmlsdGVyIC5jYXRlZ29yeSwgI2Jsb2NrLWN1c3RvbXN0b3JlbG9jYXRvciAuY29udGVudCAuZ29vZ2xlLXN0b3JlLWxvY2F0b3ItbWFwLWNvbnRhaW5lciAuZ29vZ2xlLXN0b3JlLWxvY2F0b3ItcGFuZWwgLnN0b3JlbG9jYXRvci1maWx0ZXIgLmRhci1uZXdzLW1lZGlhLWNlbnRlci1oZWFkZXItdmlldyAubmV3cy10eXBlLWNhdGVnb3J5LWhlYWRlciAuaGVhZGVyLXJvdyAubGVmdC1zaWRlIGg2LCAuZGFyLW5ld3MtbWVkaWEtY2VudGVyLWhlYWRlci12aWV3IC5uZXdzLXR5cGUtY2F0ZWdvcnktaGVhZGVyIC5oZWFkZXItcm93IC5sZWZ0LXNpZGUgI2Jsb2NrLWN1c3RvbXN0b3JlbG9jYXRvciAuY29udGVudCAuZ29vZ2xlLXN0b3JlLWxvY2F0b3ItbWFwLWNvbnRhaW5lciAuZ29vZ2xlLXN0b3JlLWxvY2F0b3ItcGFuZWwgLnN0b3JlbG9jYXRvci1maWx0ZXIgaDYsICNibG9jay1jdXN0b21zdG9yZWxvY2F0b3IgLmNvbnRlbnQgLmdvb2dsZS1zdG9yZS1sb2NhdG9yLW1hcC1jb250YWluZXIgLmdvb2dsZS1zdG9yZS1sb2NhdG9yLXBhbmVsIC5zdG9yZWxvY2F0b3ItZmlsdGVyIC5kYXItbmV3cy1tZWRpYS1jZW50ZXItaGVhZGVyLXZpZXcgLm5ld3MtdHlwZS1jYXRlZ29yeS1oZWFkZXIgLmhlYWRlci1yb3cgLmxlZnQtc2lkZSAuaDYsIC5kYXItbmV3cy1tZWRpYS1jZW50ZXItaGVhZGVyLXZpZXcgLm5ld3MtdHlwZS1jYXRlZ29yeS1oZWFkZXIgLmhlYWRlci1yb3cgLmxlZnQtc2lkZSAjYmxvY2stY3VzdG9tc3RvcmVsb2NhdG9yIC5jb250ZW50IC5nb29nbGUtc3RvcmUtbG9jYXRvci1tYXAtY29udGFpbmVyIC5nb29nbGUtc3RvcmUtbG9jYXRvci1wYW5lbCAuc3RvcmVsb2NhdG9yLWZpbHRlciAuaDYsICNibG9jay1jdXN0b21zdG9yZWxvY2F0b3IgLmNvbnRlbnQgLmdvb2dsZS1zdG9yZS1sb2NhdG9yLW1hcC1jb250YWluZXIgLmdvb2dsZS1zdG9yZS1sb2NhdG9yLXBhbmVsIC5zdG9yZWxvY2F0b3ItZmlsdGVyIC5oNCwgI2Jsb2NrLWN1c3RvbXN0b3JlbG9jYXRvciAuY29udGVudCAuZ29vZ2xlLXN0b3JlLWxvY2F0b3ItbWFwLWNvbnRhaW5lciAuZ29vZ2xlLXN0b3JlLWxvY2F0b3ItcGFuZWwgLnN0b3JlbG9jYXRvci1maWx0ZXIgI2dyb3VwLWRvbmF0aW9uLWluZm9ybWF0aW9uID4gbGVnZW5kIC5maWVsZHNldC1sZWdlbmQsICNncm91cC1kb25hdGlvbi1pbmZvcm1hdGlvbiA+IGxlZ2VuZCAjYmxvY2stY3VzdG9tc3RvcmVsb2NhdG9yIC5jb250ZW50IC5nb29nbGUtc3RvcmUtbG9jYXRvci1tYXAtY29udGFpbmVyIC5nb29nbGUtc3RvcmUtbG9jYXRvci1wYW5lbCAuc3RvcmVsb2NhdG9yLWZpbHRlciAuZmllbGRzZXQtbGVnZW5kLFxuICAjYmxvY2stY3VzdG9tc3RvcmVsb2NhdG9yIC5jb250ZW50IC5nb29nbGUtc3RvcmUtbG9jYXRvci1tYXAtY29udGFpbmVyIC5nb29nbGUtc3RvcmUtbG9jYXRvci1wYW5lbCAuc3RvcmVsb2NhdG9yLWZpbHRlciAjZWRpdC1iaWxsaW5nLWluZm9ybWF0aW9uLXBhbmUgPiBsZWdlbmQgLmZpZWxkc2V0LWxlZ2VuZCxcbiAgI2VkaXQtYmlsbGluZy1pbmZvcm1hdGlvbi1wYW5lID4gbGVnZW5kICNibG9jay1jdXN0b21zdG9yZWxvY2F0b3IgLmNvbnRlbnQgLmdvb2dsZS1zdG9yZS1sb2NhdG9yLW1hcC1jb250YWluZXIgLmdvb2dsZS1zdG9yZS1sb2NhdG9yLXBhbmVsIC5zdG9yZWxvY2F0b3ItZmlsdGVyIC5maWVsZHNldC1sZWdlbmQsXG4gICNibG9jay1jdXN0b21zdG9yZWxvY2F0b3IgLmNvbnRlbnQgLmdvb2dsZS1zdG9yZS1sb2NhdG9yLW1hcC1jb250YWluZXIgLmdvb2dsZS1zdG9yZS1sb2NhdG9yLXBhbmVsIC5zdG9yZWxvY2F0b3ItZmlsdGVyIFtkYXRhLWRydXBhbC1zZWxlY3Rvcio9YmlsbGluZy1pbmZvcm1hdGlvbl0gPiBsZWdlbmQgLmZpZWxkc2V0LWxlZ2VuZCxcbiAgW2RhdGEtZHJ1cGFsLXNlbGVjdG9yKj1iaWxsaW5nLWluZm9ybWF0aW9uXSA+IGxlZ2VuZCAjYmxvY2stY3VzdG9tc3RvcmVsb2NhdG9yIC5jb250ZW50IC5nb29nbGUtc3RvcmUtbG9jYXRvci1tYXAtY29udGFpbmVyIC5nb29nbGUtc3RvcmUtbG9jYXRvci1wYW5lbCAuc3RvcmVsb2NhdG9yLWZpbHRlciAuZmllbGRzZXQtbGVnZW5kLFxuICAjYmxvY2stY3VzdG9tc3RvcmVsb2NhdG9yIC5jb250ZW50IC5nb29nbGUtc3RvcmUtbG9jYXRvci1tYXAtY29udGFpbmVyIC5nb29nbGUtc3RvcmUtbG9jYXRvci1wYW5lbCAuc3RvcmVsb2NhdG9yLWZpbHRlciBbZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1yZXZpZXctZG9uYXRpb24tcGFuZS1zdW1tYXJ5XSA+IGxlZ2VuZCAuZmllbGRzZXQtbGVnZW5kLFxuICBbZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1yZXZpZXctZG9uYXRpb24tcGFuZS1zdW1tYXJ5XSA+IGxlZ2VuZCAjYmxvY2stY3VzdG9tc3RvcmVsb2NhdG9yIC5jb250ZW50IC5nb29nbGUtc3RvcmUtbG9jYXRvci1tYXAtY29udGFpbmVyIC5nb29nbGUtc3RvcmUtbG9jYXRvci1wYW5lbCAuc3RvcmVsb2NhdG9yLWZpbHRlciAuZmllbGRzZXQtbGVnZW5kLCAjYmxvY2stY3VzdG9tc3RvcmVsb2NhdG9yIC5jb250ZW50IC5nb29nbGUtc3RvcmUtbG9jYXRvci1tYXAtY29udGFpbmVyIC5nb29nbGUtc3RvcmUtbG9jYXRvci1wYW5lbCAuc3RvcmVsb2NhdG9yLWZpbHRlciBmb3JtW2FjdGlvbio9XCIvcmV2aWV3XCJdIFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1lZGl0LXJldmlldy1kb25hdGlvbi1wYW5lLXN1bW1hcnldIGxlZ2VuZCAuZmllbGRzZXQtbGVnZW5kLCBmb3JtW2FjdGlvbio9XCIvcmV2aWV3XCJdIFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1lZGl0LXJldmlldy1kb25hdGlvbi1wYW5lLXN1bW1hcnldIGxlZ2VuZCAjYmxvY2stY3VzdG9tc3RvcmVsb2NhdG9yIC5jb250ZW50IC5nb29nbGUtc3RvcmUtbG9jYXRvci1tYXAtY29udGFpbmVyIC5nb29nbGUtc3RvcmUtbG9jYXRvci1wYW5lbCAuc3RvcmVsb2NhdG9yLWZpbHRlciAuZmllbGRzZXQtbGVnZW5kIHtcbiAgICBsaW5lLWhlaWdodDogMS4zNTQ4Mzg3MDk3dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkgYW5kIChtaW4td2lkdGg6IDE1NTBweCkge1xuICAjYmxvY2stY3VzdG9tc3RvcmVsb2NhdG9yIC5jb250ZW50IC5nb29nbGUtc3RvcmUtbG9jYXRvci1tYXAtY29udGFpbmVyIC5nb29nbGUtc3RvcmUtbG9jYXRvci1wYW5lbCAuc3RvcmVsb2NhdG9yLWZpbHRlciBoNCwgI2Jsb2NrLWN1c3RvbXN0b3JlbG9jYXRvciAuY29udGVudCAuZ29vZ2xlLXN0b3JlLWxvY2F0b3ItbWFwLWNvbnRhaW5lciAuZ29vZ2xlLXN0b3JlLWxvY2F0b3ItcGFuZWwgLnN0b3JlbG9jYXRvci1maWx0ZXIgLmRhci1uZXdzLW1lZGlhLWNlbnRlci1oZWFkZXItdmlldyAubmV3cy10eXBlLWNhdGVnb3J5LWhlYWRlciAuaGVhZGVyLXJvdyAucmlnaHQtc2lkZSAuY2F0ZWdvcnksIC5kYXItbmV3cy1tZWRpYS1jZW50ZXItaGVhZGVyLXZpZXcgLm5ld3MtdHlwZS1jYXRlZ29yeS1oZWFkZXIgLmhlYWRlci1yb3cgLnJpZ2h0LXNpZGUgI2Jsb2NrLWN1c3RvbXN0b3JlbG9jYXRvciAuY29udGVudCAuZ29vZ2xlLXN0b3JlLWxvY2F0b3ItbWFwLWNvbnRhaW5lciAuZ29vZ2xlLXN0b3JlLWxvY2F0b3ItcGFuZWwgLnN0b3JlbG9jYXRvci1maWx0ZXIgLmNhdGVnb3J5LCAjYmxvY2stY3VzdG9tc3RvcmVsb2NhdG9yIC5jb250ZW50IC5nb29nbGUtc3RvcmUtbG9jYXRvci1tYXAtY29udGFpbmVyIC5nb29nbGUtc3RvcmUtbG9jYXRvci1wYW5lbCAuc3RvcmVsb2NhdG9yLWZpbHRlciAuZGFyLW5ld3MtbWVkaWEtY2VudGVyLWhlYWRlci12aWV3IC5uZXdzLXR5cGUtY2F0ZWdvcnktaGVhZGVyIC5oZWFkZXItcm93IC5sZWZ0LXNpZGUgaDYsIC5kYXItbmV3cy1tZWRpYS1jZW50ZXItaGVhZGVyLXZpZXcgLm5ld3MtdHlwZS1jYXRlZ29yeS1oZWFkZXIgLmhlYWRlci1yb3cgLmxlZnQtc2lkZSAjYmxvY2stY3VzdG9tc3RvcmVsb2NhdG9yIC5jb250ZW50IC5nb29nbGUtc3RvcmUtbG9jYXRvci1tYXAtY29udGFpbmVyIC5nb29nbGUtc3RvcmUtbG9jYXRvci1wYW5lbCAuc3RvcmVsb2NhdG9yLWZpbHRlciBoNiwgI2Jsb2NrLWN1c3RvbXN0b3JlbG9jYXRvciAuY29udGVudCAuZ29vZ2xlLXN0b3JlLWxvY2F0b3ItbWFwLWNvbnRhaW5lciAuZ29vZ2xlLXN0b3JlLWxvY2F0b3ItcGFuZWwgLnN0b3JlbG9jYXRvci1maWx0ZXIgLmRhci1uZXdzLW1lZGlhLWNlbnRlci1oZWFkZXItdmlldyAubmV3cy10eXBlLWNhdGVnb3J5LWhlYWRlciAuaGVhZGVyLXJvdyAubGVmdC1zaWRlIC5oNiwgLmRhci1uZXdzLW1lZGlhLWNlbnRlci1oZWFkZXItdmlldyAubmV3cy10eXBlLWNhdGVnb3J5LWhlYWRlciAuaGVhZGVyLXJvdyAubGVmdC1zaWRlICNibG9jay1jdXN0b21zdG9yZWxvY2F0b3IgLmNvbnRlbnQgLmdvb2dsZS1zdG9yZS1sb2NhdG9yLW1hcC1jb250YWluZXIgLmdvb2dsZS1zdG9yZS1sb2NhdG9yLXBhbmVsIC5zdG9yZWxvY2F0b3ItZmlsdGVyIC5oNiwgI2Jsb2NrLWN1c3RvbXN0b3JlbG9jYXRvciAuY29udGVudCAuZ29vZ2xlLXN0b3JlLWxvY2F0b3ItbWFwLWNvbnRhaW5lciAuZ29vZ2xlLXN0b3JlLWxvY2F0b3ItcGFuZWwgLnN0b3JlbG9jYXRvci1maWx0ZXIgLmg0LCAjYmxvY2stY3VzdG9tc3RvcmVsb2NhdG9yIC5jb250ZW50IC5nb29nbGUtc3RvcmUtbG9jYXRvci1tYXAtY29udGFpbmVyIC5nb29nbGUtc3RvcmUtbG9jYXRvci1wYW5lbCAuc3RvcmVsb2NhdG9yLWZpbHRlciAjZ3JvdXAtZG9uYXRpb24taW5mb3JtYXRpb24gPiBsZWdlbmQgLmZpZWxkc2V0LWxlZ2VuZCwgI2dyb3VwLWRvbmF0aW9uLWluZm9ybWF0aW9uID4gbGVnZW5kICNibG9jay1jdXN0b21zdG9yZWxvY2F0b3IgLmNvbnRlbnQgLmdvb2dsZS1zdG9yZS1sb2NhdG9yLW1hcC1jb250YWluZXIgLmdvb2dsZS1zdG9yZS1sb2NhdG9yLXBhbmVsIC5zdG9yZWxvY2F0b3ItZmlsdGVyIC5maWVsZHNldC1sZWdlbmQsXG4gICNibG9jay1jdXN0b21zdG9yZWxvY2F0b3IgLmNvbnRlbnQgLmdvb2dsZS1zdG9yZS1sb2NhdG9yLW1hcC1jb250YWluZXIgLmdvb2dsZS1zdG9yZS1sb2NhdG9yLXBhbmVsIC5zdG9yZWxvY2F0b3ItZmlsdGVyICNlZGl0LWJpbGxpbmctaW5mb3JtYXRpb24tcGFuZSA+IGxlZ2VuZCAuZmllbGRzZXQtbGVnZW5kLFxuICAjZWRpdC1iaWxsaW5nLWluZm9ybWF0aW9uLXBhbmUgPiBsZWdlbmQgI2Jsb2NrLWN1c3RvbXN0b3JlbG9jYXRvciAuY29udGVudCAuZ29vZ2xlLXN0b3JlLWxvY2F0b3ItbWFwLWNvbnRhaW5lciAuZ29vZ2xlLXN0b3JlLWxvY2F0b3ItcGFuZWwgLnN0b3JlbG9jYXRvci1maWx0ZXIgLmZpZWxkc2V0LWxlZ2VuZCxcbiAgI2Jsb2NrLWN1c3RvbXN0b3JlbG9jYXRvciAuY29udGVudCAuZ29vZ2xlLXN0b3JlLWxvY2F0b3ItbWFwLWNvbnRhaW5lciAuZ29vZ2xlLXN0b3JlLWxvY2F0b3ItcGFuZWwgLnN0b3JlbG9jYXRvci1maWx0ZXIgW2RhdGEtZHJ1cGFsLXNlbGVjdG9yKj1iaWxsaW5nLWluZm9ybWF0aW9uXSA+IGxlZ2VuZCAuZmllbGRzZXQtbGVnZW5kLFxuICBbZGF0YS1kcnVwYWwtc2VsZWN0b3IqPWJpbGxpbmctaW5mb3JtYXRpb25dID4gbGVnZW5kICNibG9jay1jdXN0b21zdG9yZWxvY2F0b3IgLmNvbnRlbnQgLmdvb2dsZS1zdG9yZS1sb2NhdG9yLW1hcC1jb250YWluZXIgLmdvb2dsZS1zdG9yZS1sb2NhdG9yLXBhbmVsIC5zdG9yZWxvY2F0b3ItZmlsdGVyIC5maWVsZHNldC1sZWdlbmQsXG4gICNibG9jay1jdXN0b21zdG9yZWxvY2F0b3IgLmNvbnRlbnQgLmdvb2dsZS1zdG9yZS1sb2NhdG9yLW1hcC1jb250YWluZXIgLmdvb2dsZS1zdG9yZS1sb2NhdG9yLXBhbmVsIC5zdG9yZWxvY2F0b3ItZmlsdGVyIFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1lZGl0LXJldmlldy1kb25hdGlvbi1wYW5lLXN1bW1hcnldID4gbGVnZW5kIC5maWVsZHNldC1sZWdlbmQsXG4gIFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1lZGl0LXJldmlldy1kb25hdGlvbi1wYW5lLXN1bW1hcnldID4gbGVnZW5kICNibG9jay1jdXN0b21zdG9yZWxvY2F0b3IgLmNvbnRlbnQgLmdvb2dsZS1zdG9yZS1sb2NhdG9yLW1hcC1jb250YWluZXIgLmdvb2dsZS1zdG9yZS1sb2NhdG9yLXBhbmVsIC5zdG9yZWxvY2F0b3ItZmlsdGVyIC5maWVsZHNldC1sZWdlbmQsICNibG9jay1jdXN0b21zdG9yZWxvY2F0b3IgLmNvbnRlbnQgLmdvb2dsZS1zdG9yZS1sb2NhdG9yLW1hcC1jb250YWluZXIgLmdvb2dsZS1zdG9yZS1sb2NhdG9yLXBhbmVsIC5zdG9yZWxvY2F0b3ItZmlsdGVyIGZvcm1bYWN0aW9uKj1cIi9yZXZpZXdcIl0gW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPWVkaXQtcmV2aWV3LWRvbmF0aW9uLXBhbmUtc3VtbWFyeV0gbGVnZW5kIC5maWVsZHNldC1sZWdlbmQsIGZvcm1bYWN0aW9uKj1cIi9yZXZpZXdcIl0gW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPWVkaXQtcmV2aWV3LWRvbmF0aW9uLXBhbmUtc3VtbWFyeV0gbGVnZW5kICNibG9jay1jdXN0b21zdG9yZWxvY2F0b3IgLmNvbnRlbnQgLmdvb2dsZS1zdG9yZS1sb2NhdG9yLW1hcC1jb250YWluZXIgLmdvb2dsZS1zdG9yZS1sb2NhdG9yLXBhbmVsIC5zdG9yZWxvY2F0b3ItZmlsdGVyIC5maWVsZHNldC1sZWdlbmQge1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA5Njc3NDE5MzV2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAjYmxvY2stY3VzdG9tc3RvcmVsb2NhdG9yIC5jb250ZW50IC5nb29nbGUtc3RvcmUtbG9jYXRvci1tYXAtY29udGFpbmVyIC5nb29nbGUtc3RvcmUtbG9jYXRvci1wYW5lbCAuc3RvcmVsb2NhdG9yLWZpbHRlciBoNCwgI2Jsb2NrLWN1c3RvbXN0b3JlbG9jYXRvciAuY29udGVudCAuZ29vZ2xlLXN0b3JlLWxvY2F0b3ItbWFwLWNvbnRhaW5lciAuZ29vZ2xlLXN0b3JlLWxvY2F0b3ItcGFuZWwgLnN0b3JlbG9jYXRvci1maWx0ZXIgLmRhci1uZXdzLW1lZGlhLWNlbnRlci1oZWFkZXItdmlldyAubmV3cy10eXBlLWNhdGVnb3J5LWhlYWRlciAuaGVhZGVyLXJvdyAucmlnaHQtc2lkZSAuY2F0ZWdvcnksIC5kYXItbmV3cy1tZWRpYS1jZW50ZXItaGVhZGVyLXZpZXcgLm5ld3MtdHlwZS1jYXRlZ29yeS1oZWFkZXIgLmhlYWRlci1yb3cgLnJpZ2h0LXNpZGUgI2Jsb2NrLWN1c3RvbXN0b3JlbG9jYXRvciAuY29udGVudCAuZ29vZ2xlLXN0b3JlLWxvY2F0b3ItbWFwLWNvbnRhaW5lciAuZ29vZ2xlLXN0b3JlLWxvY2F0b3ItcGFuZWwgLnN0b3JlbG9jYXRvci1maWx0ZXIgLmNhdGVnb3J5LCAjYmxvY2stY3VzdG9tc3RvcmVsb2NhdG9yIC5jb250ZW50IC5nb29nbGUtc3RvcmUtbG9jYXRvci1tYXAtY29udGFpbmVyIC5nb29nbGUtc3RvcmUtbG9jYXRvci1wYW5lbCAuc3RvcmVsb2NhdG9yLWZpbHRlciAuZGFyLW5ld3MtbWVkaWEtY2VudGVyLWhlYWRlci12aWV3IC5uZXdzLXR5cGUtY2F0ZWdvcnktaGVhZGVyIC5oZWFkZXItcm93IC5sZWZ0LXNpZGUgaDYsIC5kYXItbmV3cy1tZWRpYS1jZW50ZXItaGVhZGVyLXZpZXcgLm5ld3MtdHlwZS1jYXRlZ29yeS1oZWFkZXIgLmhlYWRlci1yb3cgLmxlZnQtc2lkZSAjYmxvY2stY3VzdG9tc3RvcmVsb2NhdG9yIC5jb250ZW50IC5nb29nbGUtc3RvcmUtbG9jYXRvci1tYXAtY29udGFpbmVyIC5nb29nbGUtc3RvcmUtbG9jYXRvci1wYW5lbCAuc3RvcmVsb2NhdG9yLWZpbHRlciBoNiwgI2Jsb2NrLWN1c3RvbXN0b3JlbG9jYXRvciAuY29udGVudCAuZ29vZ2xlLXN0b3JlLWxvY2F0b3ItbWFwLWNvbnRhaW5lciAuZ29vZ2xlLXN0b3JlLWxvY2F0b3ItcGFuZWwgLnN0b3JlbG9jYXRvci1maWx0ZXIgLmRhci1uZXdzLW1lZGlhLWNlbnRlci1oZWFkZXItdmlldyAubmV3cy10eXBlLWNhdGVnb3J5LWhlYWRlciAuaGVhZGVyLXJvdyAubGVmdC1zaWRlIC5oNiwgLmRhci1uZXdzLW1lZGlhLWNlbnRlci1oZWFkZXItdmlldyAubmV3cy10eXBlLWNhdGVnb3J5LWhlYWRlciAuaGVhZGVyLXJvdyAubGVmdC1zaWRlICNibG9jay1jdXN0b21zdG9yZWxvY2F0b3IgLmNvbnRlbnQgLmdvb2dsZS1zdG9yZS1sb2NhdG9yLW1hcC1jb250YWluZXIgLmdvb2dsZS1zdG9yZS1sb2NhdG9yLXBhbmVsIC5zdG9yZWxvY2F0b3ItZmlsdGVyIC5oNiwgI2Jsb2NrLWN1c3RvbXN0b3JlbG9jYXRvciAuY29udGVudCAuZ29vZ2xlLXN0b3JlLWxvY2F0b3ItbWFwLWNvbnRhaW5lciAuZ29vZ2xlLXN0b3JlLWxvY2F0b3ItcGFuZWwgLnN0b3JlbG9jYXRvci1maWx0ZXIgLmg0LCAjYmxvY2stY3VzdG9tc3RvcmVsb2NhdG9yIC5jb250ZW50IC5nb29nbGUtc3RvcmUtbG9jYXRvci1tYXAtY29udGFpbmVyIC5nb29nbGUtc3RvcmUtbG9jYXRvci1wYW5lbCAuc3RvcmVsb2NhdG9yLWZpbHRlciAjZ3JvdXAtZG9uYXRpb24taW5mb3JtYXRpb24gPiBsZWdlbmQgLmZpZWxkc2V0LWxlZ2VuZCwgI2dyb3VwLWRvbmF0aW9uLWluZm9ybWF0aW9uID4gbGVnZW5kICNibG9jay1jdXN0b21zdG9yZWxvY2F0b3IgLmNvbnRlbnQgLmdvb2dsZS1zdG9yZS1sb2NhdG9yLW1hcC1jb250YWluZXIgLmdvb2dsZS1zdG9yZS1sb2NhdG9yLXBhbmVsIC5zdG9yZWxvY2F0b3ItZmlsdGVyIC5maWVsZHNldC1sZWdlbmQsXG4gICNibG9jay1jdXN0b21zdG9yZWxvY2F0b3IgLmNvbnRlbnQgLmdvb2dsZS1zdG9yZS1sb2NhdG9yLW1hcC1jb250YWluZXIgLmdvb2dsZS1zdG9yZS1sb2NhdG9yLXBhbmVsIC5zdG9yZWxvY2F0b3ItZmlsdGVyICNlZGl0LWJpbGxpbmctaW5mb3JtYXRpb24tcGFuZSA+IGxlZ2VuZCAuZmllbGRzZXQtbGVnZW5kLFxuICAjZWRpdC1iaWxsaW5nLWluZm9ybWF0aW9uLXBhbmUgPiBsZWdlbmQgI2Jsb2NrLWN1c3RvbXN0b3JlbG9jYXRvciAuY29udGVudCAuZ29vZ2xlLXN0b3JlLWxvY2F0b3ItbWFwLWNvbnRhaW5lciAuZ29vZ2xlLXN0b3JlLWxvY2F0b3ItcGFuZWwgLnN0b3JlbG9jYXRvci1maWx0ZXIgLmZpZWxkc2V0LWxlZ2VuZCxcbiAgI2Jsb2NrLWN1c3RvbXN0b3JlbG9jYXRvciAuY29udGVudCAuZ29vZ2xlLXN0b3JlLWxvY2F0b3ItbWFwLWNvbnRhaW5lciAuZ29vZ2xlLXN0b3JlLWxvY2F0b3ItcGFuZWwgLnN0b3JlbG9jYXRvci1maWx0ZXIgW2RhdGEtZHJ1cGFsLXNlbGVjdG9yKj1iaWxsaW5nLWluZm9ybWF0aW9uXSA+IGxlZ2VuZCAuZmllbGRzZXQtbGVnZW5kLFxuICBbZGF0YS1kcnVwYWwtc2VsZWN0b3IqPWJpbGxpbmctaW5mb3JtYXRpb25dID4gbGVnZW5kICNibG9jay1jdXN0b21zdG9yZWxvY2F0b3IgLmNvbnRlbnQgLmdvb2dsZS1zdG9yZS1sb2NhdG9yLW1hcC1jb250YWluZXIgLmdvb2dsZS1zdG9yZS1sb2NhdG9yLXBhbmVsIC5zdG9yZWxvY2F0b3ItZmlsdGVyIC5maWVsZHNldC1sZWdlbmQsXG4gICNibG9jay1jdXN0b21zdG9yZWxvY2F0b3IgLmNvbnRlbnQgLmdvb2dsZS1zdG9yZS1sb2NhdG9yLW1hcC1jb250YWluZXIgLmdvb2dsZS1zdG9yZS1sb2NhdG9yLXBhbmVsIC5zdG9yZWxvY2F0b3ItZmlsdGVyIFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1lZGl0LXJldmlldy1kb25hdGlvbi1wYW5lLXN1bW1hcnldID4gbGVnZW5kIC5maWVsZHNldC1sZWdlbmQsXG4gIFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1lZGl0LXJldmlldy1kb25hdGlvbi1wYW5lLXN1bW1hcnldID4gbGVnZW5kICNibG9jay1jdXN0b21zdG9yZWxvY2F0b3IgLmNvbnRlbnQgLmdvb2dsZS1zdG9yZS1sb2NhdG9yLW1hcC1jb250YWluZXIgLmdvb2dsZS1zdG9yZS1sb2NhdG9yLXBhbmVsIC5zdG9yZWxvY2F0b3ItZmlsdGVyIC5maWVsZHNldC1sZWdlbmQsICNibG9jay1jdXN0b21zdG9yZWxvY2F0b3IgLmNvbnRlbnQgLmdvb2dsZS1zdG9yZS1sb2NhdG9yLW1hcC1jb250YWluZXIgLmdvb2dsZS1zdG9yZS1sb2NhdG9yLXBhbmVsIC5zdG9yZWxvY2F0b3ItZmlsdGVyIGZvcm1bYWN0aW9uKj1cIi9yZXZpZXdcIl0gW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPWVkaXQtcmV2aWV3LWRvbmF0aW9uLXBhbmUtc3VtbWFyeV0gbGVnZW5kIC5maWVsZHNldC1sZWdlbmQsIGZvcm1bYWN0aW9uKj1cIi9yZXZpZXdcIl0gW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPWVkaXQtcmV2aWV3LWRvbmF0aW9uLXBhbmUtc3VtbWFyeV0gbGVnZW5kICNibG9jay1jdXN0b21zdG9yZWxvY2F0b3IgLmNvbnRlbnQgLmdvb2dsZS1zdG9yZS1sb2NhdG9yLW1hcC1jb250YWluZXIgLmdvb2dsZS1zdG9yZS1sb2NhdG9yLXBhbmVsIC5zdG9yZWxvY2F0b3ItZmlsdGVyIC5maWVsZHNldC1sZWdlbmQge1xuICAgIGZvbnQtZmFtaWx5OiBcImNyb25vcy1wcm9cIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMS4zMTI1cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA5Mzc1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSBhbmQgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gICNibG9jay1jdXN0b21zdG9yZWxvY2F0b3IgLmNvbnRlbnQgLmdvb2dsZS1zdG9yZS1sb2NhdG9yLW1hcC1jb250YWluZXIgLmdvb2dsZS1zdG9yZS1sb2NhdG9yLXBhbmVsIC5zdG9yZWxvY2F0b3ItZmlsdGVyIGg0LCAjYmxvY2stY3VzdG9tc3RvcmVsb2NhdG9yIC5jb250ZW50IC5nb29nbGUtc3RvcmUtbG9jYXRvci1tYXAtY29udGFpbmVyIC5nb29nbGUtc3RvcmUtbG9jYXRvci1wYW5lbCAuc3RvcmVsb2NhdG9yLWZpbHRlciAuZGFyLW5ld3MtbWVkaWEtY2VudGVyLWhlYWRlci12aWV3IC5uZXdzLXR5cGUtY2F0ZWdvcnktaGVhZGVyIC5oZWFkZXItcm93IC5yaWdodC1zaWRlIC5jYXRlZ29yeSwgLmRhci1uZXdzLW1lZGlhLWNlbnRlci1oZWFkZXItdmlldyAubmV3cy10eXBlLWNhdGVnb3J5LWhlYWRlciAuaGVhZGVyLXJvdyAucmlnaHQtc2lkZSAjYmxvY2stY3VzdG9tc3RvcmVsb2NhdG9yIC5jb250ZW50IC5nb29nbGUtc3RvcmUtbG9jYXRvci1tYXAtY29udGFpbmVyIC5nb29nbGUtc3RvcmUtbG9jYXRvci1wYW5lbCAuc3RvcmVsb2NhdG9yLWZpbHRlciAuY2F0ZWdvcnksICNibG9jay1jdXN0b21zdG9yZWxvY2F0b3IgLmNvbnRlbnQgLmdvb2dsZS1zdG9yZS1sb2NhdG9yLW1hcC1jb250YWluZXIgLmdvb2dsZS1zdG9yZS1sb2NhdG9yLXBhbmVsIC5zdG9yZWxvY2F0b3ItZmlsdGVyIC5kYXItbmV3cy1tZWRpYS1jZW50ZXItaGVhZGVyLXZpZXcgLm5ld3MtdHlwZS1jYXRlZ29yeS1oZWFkZXIgLmhlYWRlci1yb3cgLmxlZnQtc2lkZSBoNiwgLmRhci1uZXdzLW1lZGlhLWNlbnRlci1oZWFkZXItdmlldyAubmV3cy10eXBlLWNhdGVnb3J5LWhlYWRlciAuaGVhZGVyLXJvdyAubGVmdC1zaWRlICNibG9jay1jdXN0b21zdG9yZWxvY2F0b3IgLmNvbnRlbnQgLmdvb2dsZS1zdG9yZS1sb2NhdG9yLW1hcC1jb250YWluZXIgLmdvb2dsZS1zdG9yZS1sb2NhdG9yLXBhbmVsIC5zdG9yZWxvY2F0b3ItZmlsdGVyIGg2LCAjYmxvY2stY3VzdG9tc3RvcmVsb2NhdG9yIC5jb250ZW50IC5nb29nbGUtc3RvcmUtbG9jYXRvci1tYXAtY29udGFpbmVyIC5nb29nbGUtc3RvcmUtbG9jYXRvci1wYW5lbCAuc3RvcmVsb2NhdG9yLWZpbHRlciAuZGFyLW5ld3MtbWVkaWEtY2VudGVyLWhlYWRlci12aWV3IC5uZXdzLXR5cGUtY2F0ZWdvcnktaGVhZGVyIC5oZWFkZXItcm93IC5sZWZ0LXNpZGUgLmg2LCAuZGFyLW5ld3MtbWVkaWEtY2VudGVyLWhlYWRlci12aWV3IC5uZXdzLXR5cGUtY2F0ZWdvcnktaGVhZGVyIC5oZWFkZXItcm93IC5sZWZ0LXNpZGUgI2Jsb2NrLWN1c3RvbXN0b3JlbG9jYXRvciAuY29udGVudCAuZ29vZ2xlLXN0b3JlLWxvY2F0b3ItbWFwLWNvbnRhaW5lciAuZ29vZ2xlLXN0b3JlLWxvY2F0b3ItcGFuZWwgLnN0b3JlbG9jYXRvci1maWx0ZXIgLmg2LCAjYmxvY2stY3VzdG9tc3RvcmVsb2NhdG9yIC5jb250ZW50IC5nb29nbGUtc3RvcmUtbG9jYXRvci1tYXAtY29udGFpbmVyIC5nb29nbGUtc3RvcmUtbG9jYXRvci1wYW5lbCAuc3RvcmVsb2NhdG9yLWZpbHRlciAuaDQsICNibG9jay1jdXN0b21zdG9yZWxvY2F0b3IgLmNvbnRlbnQgLmdvb2dsZS1zdG9yZS1sb2NhdG9yLW1hcC1jb250YWluZXIgLmdvb2dsZS1zdG9yZS1sb2NhdG9yLXBhbmVsIC5zdG9yZWxvY2F0b3ItZmlsdGVyICNncm91cC1kb25hdGlvbi1pbmZvcm1hdGlvbiA+IGxlZ2VuZCAuZmllbGRzZXQtbGVnZW5kLCAjZ3JvdXAtZG9uYXRpb24taW5mb3JtYXRpb24gPiBsZWdlbmQgI2Jsb2NrLWN1c3RvbXN0b3JlbG9jYXRvciAuY29udGVudCAuZ29vZ2xlLXN0b3JlLWxvY2F0b3ItbWFwLWNvbnRhaW5lciAuZ29vZ2xlLXN0b3JlLWxvY2F0b3ItcGFuZWwgLnN0b3JlbG9jYXRvci1maWx0ZXIgLmZpZWxkc2V0LWxlZ2VuZCxcbiAgI2Jsb2NrLWN1c3RvbXN0b3JlbG9jYXRvciAuY29udGVudCAuZ29vZ2xlLXN0b3JlLWxvY2F0b3ItbWFwLWNvbnRhaW5lciAuZ29vZ2xlLXN0b3JlLWxvY2F0b3ItcGFuZWwgLnN0b3JlbG9jYXRvci1maWx0ZXIgI2VkaXQtYmlsbGluZy1pbmZvcm1hdGlvbi1wYW5lID4gbGVnZW5kIC5maWVsZHNldC1sZWdlbmQsXG4gICNlZGl0LWJpbGxpbmctaW5mb3JtYXRpb24tcGFuZSA+IGxlZ2VuZCAjYmxvY2stY3VzdG9tc3RvcmVsb2NhdG9yIC5jb250ZW50IC5nb29nbGUtc3RvcmUtbG9jYXRvci1tYXAtY29udGFpbmVyIC5nb29nbGUtc3RvcmUtbG9jYXRvci1wYW5lbCAuc3RvcmVsb2NhdG9yLWZpbHRlciAuZmllbGRzZXQtbGVnZW5kLFxuICAjYmxvY2stY3VzdG9tc3RvcmVsb2NhdG9yIC5jb250ZW50IC5nb29nbGUtc3RvcmUtbG9jYXRvci1tYXAtY29udGFpbmVyIC5nb29nbGUtc3RvcmUtbG9jYXRvci1wYW5lbCAuc3RvcmVsb2NhdG9yLWZpbHRlciBbZGF0YS1kcnVwYWwtc2VsZWN0b3IqPWJpbGxpbmctaW5mb3JtYXRpb25dID4gbGVnZW5kIC5maWVsZHNldC1sZWdlbmQsXG4gIFtkYXRhLWRydXBhbC1zZWxlY3Rvcio9YmlsbGluZy1pbmZvcm1hdGlvbl0gPiBsZWdlbmQgI2Jsb2NrLWN1c3RvbXN0b3JlbG9jYXRvciAuY29udGVudCAuZ29vZ2xlLXN0b3JlLWxvY2F0b3ItbWFwLWNvbnRhaW5lciAuZ29vZ2xlLXN0b3JlLWxvY2F0b3ItcGFuZWwgLnN0b3JlbG9jYXRvci1maWx0ZXIgLmZpZWxkc2V0LWxlZ2VuZCxcbiAgI2Jsb2NrLWN1c3RvbXN0b3JlbG9jYXRvciAuY29udGVudCAuZ29vZ2xlLXN0b3JlLWxvY2F0b3ItbWFwLWNvbnRhaW5lciAuZ29vZ2xlLXN0b3JlLWxvY2F0b3ItcGFuZWwgLnN0b3JlbG9jYXRvci1maWx0ZXIgW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPWVkaXQtcmV2aWV3LWRvbmF0aW9uLXBhbmUtc3VtbWFyeV0gPiBsZWdlbmQgLmZpZWxkc2V0LWxlZ2VuZCxcbiAgW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPWVkaXQtcmV2aWV3LWRvbmF0aW9uLXBhbmUtc3VtbWFyeV0gPiBsZWdlbmQgI2Jsb2NrLWN1c3RvbXN0b3JlbG9jYXRvciAuY29udGVudCAuZ29vZ2xlLXN0b3JlLWxvY2F0b3ItbWFwLWNvbnRhaW5lciAuZ29vZ2xlLXN0b3JlLWxvY2F0b3ItcGFuZWwgLnN0b3JlbG9jYXRvci1maWx0ZXIgLmZpZWxkc2V0LWxlZ2VuZCwgI2Jsb2NrLWN1c3RvbXN0b3JlbG9jYXRvciAuY29udGVudCAuZ29vZ2xlLXN0b3JlLWxvY2F0b3ItbWFwLWNvbnRhaW5lciAuZ29vZ2xlLXN0b3JlLWxvY2F0b3ItcGFuZWwgLnN0b3JlbG9jYXRvci1maWx0ZXIgZm9ybVthY3Rpb24qPVwiL3Jldmlld1wiXSBbZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1yZXZpZXctZG9uYXRpb24tcGFuZS1zdW1tYXJ5XSBsZWdlbmQgLmZpZWxkc2V0LWxlZ2VuZCwgZm9ybVthY3Rpb24qPVwiL3Jldmlld1wiXSBbZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1yZXZpZXctZG9uYXRpb24tcGFuZS1zdW1tYXJ5XSBsZWdlbmQgI2Jsb2NrLWN1c3RvbXN0b3JlbG9jYXRvciAuY29udGVudCAuZ29vZ2xlLXN0b3JlLWxvY2F0b3ItbWFwLWNvbnRhaW5lciAuZ29vZ2xlLXN0b3JlLWxvY2F0b3ItcGFuZWwgLnN0b3JlbG9jYXRvci1maWx0ZXIgLmZpZWxkc2V0LWxlZ2VuZCB7XG4gICAgZm9udC1zaXplOiAwLjk2Nzc0MTkzNTV2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkgYW5kIChtaW4td2lkdGg6IDE1NTBweCkge1xuICAjYmxvY2stY3VzdG9tc3RvcmVsb2NhdG9yIC5jb250ZW50IC5nb29nbGUtc3RvcmUtbG9jYXRvci1tYXAtY29udGFpbmVyIC5nb29nbGUtc3RvcmUtbG9jYXRvci1wYW5lbCAuc3RvcmVsb2NhdG9yLWZpbHRlciBoNCwgI2Jsb2NrLWN1c3RvbXN0b3JlbG9jYXRvciAuY29udGVudCAuZ29vZ2xlLXN0b3JlLWxvY2F0b3ItbWFwLWNvbnRhaW5lciAuZ29vZ2xlLXN0b3JlLWxvY2F0b3ItcGFuZWwgLnN0b3JlbG9jYXRvci1maWx0ZXIgLmRhci1uZXdzLW1lZGlhLWNlbnRlci1oZWFkZXItdmlldyAubmV3cy10eXBlLWNhdGVnb3J5LWhlYWRlciAuaGVhZGVyLXJvdyAucmlnaHQtc2lkZSAuY2F0ZWdvcnksIC5kYXItbmV3cy1tZWRpYS1jZW50ZXItaGVhZGVyLXZpZXcgLm5ld3MtdHlwZS1jYXRlZ29yeS1oZWFkZXIgLmhlYWRlci1yb3cgLnJpZ2h0LXNpZGUgI2Jsb2NrLWN1c3RvbXN0b3JlbG9jYXRvciAuY29udGVudCAuZ29vZ2xlLXN0b3JlLWxvY2F0b3ItbWFwLWNvbnRhaW5lciAuZ29vZ2xlLXN0b3JlLWxvY2F0b3ItcGFuZWwgLnN0b3JlbG9jYXRvci1maWx0ZXIgLmNhdGVnb3J5LCAjYmxvY2stY3VzdG9tc3RvcmVsb2NhdG9yIC5jb250ZW50IC5nb29nbGUtc3RvcmUtbG9jYXRvci1tYXAtY29udGFpbmVyIC5nb29nbGUtc3RvcmUtbG9jYXRvci1wYW5lbCAuc3RvcmVsb2NhdG9yLWZpbHRlciAuZGFyLW5ld3MtbWVkaWEtY2VudGVyLWhlYWRlci12aWV3IC5uZXdzLXR5cGUtY2F0ZWdvcnktaGVhZGVyIC5oZWFkZXItcm93IC5sZWZ0LXNpZGUgaDYsIC5kYXItbmV3cy1tZWRpYS1jZW50ZXItaGVhZGVyLXZpZXcgLm5ld3MtdHlwZS1jYXRlZ29yeS1oZWFkZXIgLmhlYWRlci1yb3cgLmxlZnQtc2lkZSAjYmxvY2stY3VzdG9tc3RvcmVsb2NhdG9yIC5jb250ZW50IC5nb29nbGUtc3RvcmUtbG9jYXRvci1tYXAtY29udGFpbmVyIC5nb29nbGUtc3RvcmUtbG9jYXRvci1wYW5lbCAuc3RvcmVsb2NhdG9yLWZpbHRlciBoNiwgI2Jsb2NrLWN1c3RvbXN0b3JlbG9jYXRvciAuY29udGVudCAuZ29vZ2xlLXN0b3JlLWxvY2F0b3ItbWFwLWNvbnRhaW5lciAuZ29vZ2xlLXN0b3JlLWxvY2F0b3ItcGFuZWwgLnN0b3JlbG9jYXRvci1maWx0ZXIgLmRhci1uZXdzLW1lZGlhLWNlbnRlci1oZWFkZXItdmlldyAubmV3cy10eXBlLWNhdGVnb3J5LWhlYWRlciAuaGVhZGVyLXJvdyAubGVmdC1zaWRlIC5oNiwgLmRhci1uZXdzLW1lZGlhLWNlbnRlci1oZWFkZXItdmlldyAubmV3cy10eXBlLWNhdGVnb3J5LWhlYWRlciAuaGVhZGVyLXJvdyAubGVmdC1zaWRlICNibG9jay1jdXN0b21zdG9yZWxvY2F0b3IgLmNvbnRlbnQgLmdvb2dsZS1zdG9yZS1sb2NhdG9yLW1hcC1jb250YWluZXIgLmdvb2dsZS1zdG9yZS1sb2NhdG9yLXBhbmVsIC5zdG9yZWxvY2F0b3ItZmlsdGVyIC5oNiwgI2Jsb2NrLWN1c3RvbXN0b3JlbG9jYXRvciAuY29udGVudCAuZ29vZ2xlLXN0b3JlLWxvY2F0b3ItbWFwLWNvbnRhaW5lciAuZ29vZ2xlLXN0b3JlLWxvY2F0b3ItcGFuZWwgLnN0b3JlbG9jYXRvci1maWx0ZXIgLmg0LCAjYmxvY2stY3VzdG9tc3RvcmVsb2NhdG9yIC5jb250ZW50IC5nb29nbGUtc3RvcmUtbG9jYXRvci1tYXAtY29udGFpbmVyIC5nb29nbGUtc3RvcmUtbG9jYXRvci1wYW5lbCAuc3RvcmVsb2NhdG9yLWZpbHRlciAjZ3JvdXAtZG9uYXRpb24taW5mb3JtYXRpb24gPiBsZWdlbmQgLmZpZWxkc2V0LWxlZ2VuZCwgI2dyb3VwLWRvbmF0aW9uLWluZm9ybWF0aW9uID4gbGVnZW5kICNibG9jay1jdXN0b21zdG9yZWxvY2F0b3IgLmNvbnRlbnQgLmdvb2dsZS1zdG9yZS1sb2NhdG9yLW1hcC1jb250YWluZXIgLmdvb2dsZS1zdG9yZS1sb2NhdG9yLXBhbmVsIC5zdG9yZWxvY2F0b3ItZmlsdGVyIC5maWVsZHNldC1sZWdlbmQsXG4gICNibG9jay1jdXN0b21zdG9yZWxvY2F0b3IgLmNvbnRlbnQgLmdvb2dsZS1zdG9yZS1sb2NhdG9yLW1hcC1jb250YWluZXIgLmdvb2dsZS1zdG9yZS1sb2NhdG9yLXBhbmVsIC5zdG9yZWxvY2F0b3ItZmlsdGVyICNlZGl0LWJpbGxpbmctaW5mb3JtYXRpb24tcGFuZSA+IGxlZ2VuZCAuZmllbGRzZXQtbGVnZW5kLFxuICAjZWRpdC1iaWxsaW5nLWluZm9ybWF0aW9uLXBhbmUgPiBsZWdlbmQgI2Jsb2NrLWN1c3RvbXN0b3JlbG9jYXRvciAuY29udGVudCAuZ29vZ2xlLXN0b3JlLWxvY2F0b3ItbWFwLWNvbnRhaW5lciAuZ29vZ2xlLXN0b3JlLWxvY2F0b3ItcGFuZWwgLnN0b3JlbG9jYXRvci1maWx0ZXIgLmZpZWxkc2V0LWxlZ2VuZCxcbiAgI2Jsb2NrLWN1c3RvbXN0b3JlbG9jYXRvciAuY29udGVudCAuZ29vZ2xlLXN0b3JlLWxvY2F0b3ItbWFwLWNvbnRhaW5lciAuZ29vZ2xlLXN0b3JlLWxvY2F0b3ItcGFuZWwgLnN0b3JlbG9jYXRvci1maWx0ZXIgW2RhdGEtZHJ1cGFsLXNlbGVjdG9yKj1iaWxsaW5nLWluZm9ybWF0aW9uXSA+IGxlZ2VuZCAuZmllbGRzZXQtbGVnZW5kLFxuICBbZGF0YS1kcnVwYWwtc2VsZWN0b3IqPWJpbGxpbmctaW5mb3JtYXRpb25dID4gbGVnZW5kICNibG9jay1jdXN0b21zdG9yZWxvY2F0b3IgLmNvbnRlbnQgLmdvb2dsZS1zdG9yZS1sb2NhdG9yLW1hcC1jb250YWluZXIgLmdvb2dsZS1zdG9yZS1sb2NhdG9yLXBhbmVsIC5zdG9yZWxvY2F0b3ItZmlsdGVyIC5maWVsZHNldC1sZWdlbmQsXG4gICNibG9jay1jdXN0b21zdG9yZWxvY2F0b3IgLmNvbnRlbnQgLmdvb2dsZS1zdG9yZS1sb2NhdG9yLW1hcC1jb250YWluZXIgLmdvb2dsZS1zdG9yZS1sb2NhdG9yLXBhbmVsIC5zdG9yZWxvY2F0b3ItZmlsdGVyIFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1lZGl0LXJldmlldy1kb25hdGlvbi1wYW5lLXN1bW1hcnldID4gbGVnZW5kIC5maWVsZHNldC1sZWdlbmQsXG4gIFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1lZGl0LXJldmlldy1kb25hdGlvbi1wYW5lLXN1bW1hcnldID4gbGVnZW5kICNibG9jay1jdXN0b21zdG9yZWxvY2F0b3IgLmNvbnRlbnQgLmdvb2dsZS1zdG9yZS1sb2NhdG9yLW1hcC1jb250YWluZXIgLmdvb2dsZS1zdG9yZS1sb2NhdG9yLXBhbmVsIC5zdG9yZWxvY2F0b3ItZmlsdGVyIC5maWVsZHNldC1sZWdlbmQsICNibG9jay1jdXN0b21zdG9yZWxvY2F0b3IgLmNvbnRlbnQgLmdvb2dsZS1zdG9yZS1sb2NhdG9yLW1hcC1jb250YWluZXIgLmdvb2dsZS1zdG9yZS1sb2NhdG9yLXBhbmVsIC5zdG9yZWxvY2F0b3ItZmlsdGVyIGZvcm1bYWN0aW9uKj1cIi9yZXZpZXdcIl0gW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPWVkaXQtcmV2aWV3LWRvbmF0aW9uLXBhbmUtc3VtbWFyeV0gbGVnZW5kIC5maWVsZHNldC1sZWdlbmQsIGZvcm1bYWN0aW9uKj1cIi9yZXZpZXdcIl0gW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPWVkaXQtcmV2aWV3LWRvbmF0aW9uLXBhbmUtc3VtbWFyeV0gbGVnZW5kICNibG9jay1jdXN0b21zdG9yZWxvY2F0b3IgLmNvbnRlbnQgLmdvb2dsZS1zdG9yZS1sb2NhdG9yLW1hcC1jb250YWluZXIgLmdvb2dsZS1zdG9yZS1sb2NhdG9yLXBhbmVsIC5zdG9yZWxvY2F0b3ItZmlsdGVyIC5maWVsZHNldC1sZWdlbmQge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM1NDgzODcwOTd2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkgYW5kIChtaW4td2lkdGg6IDE1NTBweCkge1xuICAjYmxvY2stY3VzdG9tc3RvcmVsb2NhdG9yIC5jb250ZW50IC5nb29nbGUtc3RvcmUtbG9jYXRvci1tYXAtY29udGFpbmVyIC5nb29nbGUtc3RvcmUtbG9jYXRvci1wYW5lbCAuc3RvcmVsb2NhdG9yLWZpbHRlciBoNCwgI2Jsb2NrLWN1c3RvbXN0b3JlbG9jYXRvciAuY29udGVudCAuZ29vZ2xlLXN0b3JlLWxvY2F0b3ItbWFwLWNvbnRhaW5lciAuZ29vZ2xlLXN0b3JlLWxvY2F0b3ItcGFuZWwgLnN0b3JlbG9jYXRvci1maWx0ZXIgLmRhci1uZXdzLW1lZGlhLWNlbnRlci1oZWFkZXItdmlldyAubmV3cy10eXBlLWNhdGVnb3J5LWhlYWRlciAuaGVhZGVyLXJvdyAucmlnaHQtc2lkZSAuY2F0ZWdvcnksIC5kYXItbmV3cy1tZWRpYS1jZW50ZXItaGVhZGVyLXZpZXcgLm5ld3MtdHlwZS1jYXRlZ29yeS1oZWFkZXIgLmhlYWRlci1yb3cgLnJpZ2h0LXNpZGUgI2Jsb2NrLWN1c3RvbXN0b3JlbG9jYXRvciAuY29udGVudCAuZ29vZ2xlLXN0b3JlLWxvY2F0b3ItbWFwLWNvbnRhaW5lciAuZ29vZ2xlLXN0b3JlLWxvY2F0b3ItcGFuZWwgLnN0b3JlbG9jYXRvci1maWx0ZXIgLmNhdGVnb3J5LCAjYmxvY2stY3VzdG9tc3RvcmVsb2NhdG9yIC5jb250ZW50IC5nb29nbGUtc3RvcmUtbG9jYXRvci1tYXAtY29udGFpbmVyIC5nb29nbGUtc3RvcmUtbG9jYXRvci1wYW5lbCAuc3RvcmVsb2NhdG9yLWZpbHRlciAuZGFyLW5ld3MtbWVkaWEtY2VudGVyLWhlYWRlci12aWV3IC5uZXdzLXR5cGUtY2F0ZWdvcnktaGVhZGVyIC5oZWFkZXItcm93IC5sZWZ0LXNpZGUgaDYsIC5kYXItbmV3cy1tZWRpYS1jZW50ZXItaGVhZGVyLXZpZXcgLm5ld3MtdHlwZS1jYXRlZ29yeS1oZWFkZXIgLmhlYWRlci1yb3cgLmxlZnQtc2lkZSAjYmxvY2stY3VzdG9tc3RvcmVsb2NhdG9yIC5jb250ZW50IC5nb29nbGUtc3RvcmUtbG9jYXRvci1tYXAtY29udGFpbmVyIC5nb29nbGUtc3RvcmUtbG9jYXRvci1wYW5lbCAuc3RvcmVsb2NhdG9yLWZpbHRlciBoNiwgI2Jsb2NrLWN1c3RvbXN0b3JlbG9jYXRvciAuY29udGVudCAuZ29vZ2xlLXN0b3JlLWxvY2F0b3ItbWFwLWNvbnRhaW5lciAuZ29vZ2xlLXN0b3JlLWxvY2F0b3ItcGFuZWwgLnN0b3JlbG9jYXRvci1maWx0ZXIgLmRhci1uZXdzLW1lZGlhLWNlbnRlci1oZWFkZXItdmlldyAubmV3cy10eXBlLWNhdGVnb3J5LWhlYWRlciAuaGVhZGVyLXJvdyAubGVmdC1zaWRlIC5oNiwgLmRhci1uZXdzLW1lZGlhLWNlbnRlci1oZWFkZXItdmlldyAubmV3cy10eXBlLWNhdGVnb3J5LWhlYWRlciAuaGVhZGVyLXJvdyAubGVmdC1zaWRlICNibG9jay1jdXN0b21zdG9yZWxvY2F0b3IgLmNvbnRlbnQgLmdvb2dsZS1zdG9yZS1sb2NhdG9yLW1hcC1jb250YWluZXIgLmdvb2dsZS1zdG9yZS1sb2NhdG9yLXBhbmVsIC5zdG9yZWxvY2F0b3ItZmlsdGVyIC5oNiwgI2Jsb2NrLWN1c3RvbXN0b3JlbG9jYXRvciAuY29udGVudCAuZ29vZ2xlLXN0b3JlLWxvY2F0b3ItbWFwLWNvbnRhaW5lciAuZ29vZ2xlLXN0b3JlLWxvY2F0b3ItcGFuZWwgLnN0b3JlbG9jYXRvci1maWx0ZXIgLmg0LCAjYmxvY2stY3VzdG9tc3RvcmVsb2NhdG9yIC5jb250ZW50IC5nb29nbGUtc3RvcmUtbG9jYXRvci1tYXAtY29udGFpbmVyIC5nb29nbGUtc3RvcmUtbG9jYXRvci1wYW5lbCAuc3RvcmVsb2NhdG9yLWZpbHRlciAjZ3JvdXAtZG9uYXRpb24taW5mb3JtYXRpb24gPiBsZWdlbmQgLmZpZWxkc2V0LWxlZ2VuZCwgI2dyb3VwLWRvbmF0aW9uLWluZm9ybWF0aW9uID4gbGVnZW5kICNibG9jay1jdXN0b21zdG9yZWxvY2F0b3IgLmNvbnRlbnQgLmdvb2dsZS1zdG9yZS1sb2NhdG9yLW1hcC1jb250YWluZXIgLmdvb2dsZS1zdG9yZS1sb2NhdG9yLXBhbmVsIC5zdG9yZWxvY2F0b3ItZmlsdGVyIC5maWVsZHNldC1sZWdlbmQsXG4gICNibG9jay1jdXN0b21zdG9yZWxvY2F0b3IgLmNvbnRlbnQgLmdvb2dsZS1zdG9yZS1sb2NhdG9yLW1hcC1jb250YWluZXIgLmdvb2dsZS1zdG9yZS1sb2NhdG9yLXBhbmVsIC5zdG9yZWxvY2F0b3ItZmlsdGVyICNlZGl0LWJpbGxpbmctaW5mb3JtYXRpb24tcGFuZSA+IGxlZ2VuZCAuZmllbGRzZXQtbGVnZW5kLFxuICAjZWRpdC1iaWxsaW5nLWluZm9ybWF0aW9uLXBhbmUgPiBsZWdlbmQgI2Jsb2NrLWN1c3RvbXN0b3JlbG9jYXRvciAuY29udGVudCAuZ29vZ2xlLXN0b3JlLWxvY2F0b3ItbWFwLWNvbnRhaW5lciAuZ29vZ2xlLXN0b3JlLWxvY2F0b3ItcGFuZWwgLnN0b3JlbG9jYXRvci1maWx0ZXIgLmZpZWxkc2V0LWxlZ2VuZCxcbiAgI2Jsb2NrLWN1c3RvbXN0b3JlbG9jYXRvciAuY29udGVudCAuZ29vZ2xlLXN0b3JlLWxvY2F0b3ItbWFwLWNvbnRhaW5lciAuZ29vZ2xlLXN0b3JlLWxvY2F0b3ItcGFuZWwgLnN0b3JlbG9jYXRvci1maWx0ZXIgW2RhdGEtZHJ1cGFsLXNlbGVjdG9yKj1iaWxsaW5nLWluZm9ybWF0aW9uXSA+IGxlZ2VuZCAuZmllbGRzZXQtbGVnZW5kLFxuICBbZGF0YS1kcnVwYWwtc2VsZWN0b3IqPWJpbGxpbmctaW5mb3JtYXRpb25dID4gbGVnZW5kICNibG9jay1jdXN0b21zdG9yZWxvY2F0b3IgLmNvbnRlbnQgLmdvb2dsZS1zdG9yZS1sb2NhdG9yLW1hcC1jb250YWluZXIgLmdvb2dsZS1zdG9yZS1sb2NhdG9yLXBhbmVsIC5zdG9yZWxvY2F0b3ItZmlsdGVyIC5maWVsZHNldC1sZWdlbmQsXG4gICNibG9jay1jdXN0b21zdG9yZWxvY2F0b3IgLmNvbnRlbnQgLmdvb2dsZS1zdG9yZS1sb2NhdG9yLW1hcC1jb250YWluZXIgLmdvb2dsZS1zdG9yZS1sb2NhdG9yLXBhbmVsIC5zdG9yZWxvY2F0b3ItZmlsdGVyIFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1lZGl0LXJldmlldy1kb25hdGlvbi1wYW5lLXN1bW1hcnldID4gbGVnZW5kIC5maWVsZHNldC1sZWdlbmQsXG4gIFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1lZGl0LXJldmlldy1kb25hdGlvbi1wYW5lLXN1bW1hcnldID4gbGVnZW5kICNibG9jay1jdXN0b21zdG9yZWxvY2F0b3IgLmNvbnRlbnQgLmdvb2dsZS1zdG9yZS1sb2NhdG9yLW1hcC1jb250YWluZXIgLmdvb2dsZS1zdG9yZS1sb2NhdG9yLXBhbmVsIC5zdG9yZWxvY2F0b3ItZmlsdGVyIC5maWVsZHNldC1sZWdlbmQsICNibG9jay1jdXN0b21zdG9yZWxvY2F0b3IgLmNvbnRlbnQgLmdvb2dsZS1zdG9yZS1sb2NhdG9yLW1hcC1jb250YWluZXIgLmdvb2dsZS1zdG9yZS1sb2NhdG9yLXBhbmVsIC5zdG9yZWxvY2F0b3ItZmlsdGVyIGZvcm1bYWN0aW9uKj1cIi9yZXZpZXdcIl0gW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPWVkaXQtcmV2aWV3LWRvbmF0aW9uLXBhbmUtc3VtbWFyeV0gbGVnZW5kIC5maWVsZHNldC1sZWdlbmQsIGZvcm1bYWN0aW9uKj1cIi9yZXZpZXdcIl0gW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPWVkaXQtcmV2aWV3LWRvbmF0aW9uLXBhbmUtc3VtbWFyeV0gbGVnZW5kICNibG9jay1jdXN0b21zdG9yZWxvY2F0b3IgLmNvbnRlbnQgLmdvb2dsZS1zdG9yZS1sb2NhdG9yLW1hcC1jb250YWluZXIgLmdvb2dsZS1zdG9yZS1sb2NhdG9yLXBhbmVsIC5zdG9yZWxvY2F0b3ItZmlsdGVyIC5maWVsZHNldC1sZWdlbmQge1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA5Njc3NDE5MzV2dztcbiAgfVxufVxuI2Jsb2NrLWN1c3RvbXN0b3JlbG9jYXRvciAuY29udGVudCAuZ29vZ2xlLXN0b3JlLWxvY2F0b3ItbWFwLWNvbnRhaW5lciAuZ29vZ2xlLXN0b3JlLWxvY2F0b3ItcGFuZWwgLnN0b3JlbG9jYXRvci1maWx0ZXIgaW5wdXQge1xuICBmb250LWZhbWlseTogXCJjcm9ub3MtcHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4wNjI1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjYyNXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDByZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzRUEzQ0I7XG4gIGJvcmRlci1yYWRpdXM6IDIycHg7XG4gIGNvbG9yOiAjMjIyMjIyO1xuICBoZWlnaHQ6IDQzcHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBvcGFjaXR5OiAxO1xuICBwYWRkaW5nOiAwLjVyZW0gMS4yNXJlbSAhaW1wb3J0YW50O1xuICB0ZXh0LXRyYW5zZm9ybTogaW5oZXJpdDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbiNibG9jay1jdXN0b21zdG9yZWxvY2F0b3IgLmNvbnRlbnQgLmdvb2dsZS1zdG9yZS1sb2NhdG9yLW1hcC1jb250YWluZXIgLmdvb2dsZS1zdG9yZS1sb2NhdG9yLXBhbmVsIC5zdG9yZWxvY2F0b3ItZmlsdGVyIC5sb2NhdGlvbi1zZWFyY2gge1xuICBwYWRkaW5nOiAwIDAgMjBweCAwO1xufVxuI2Jsb2NrLWN1c3RvbXN0b3JlbG9jYXRvciAuY29udGVudCAuZ29vZ2xlLXN0b3JlLWxvY2F0b3ItbWFwLWNvbnRhaW5lciB1bC5zdG9yZS1saXN0IHtcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdy15OiBzY3JvbGwgIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogY2FsYygxMDAlIC0gNTBweCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbiNibG9jay1jdXN0b21zdG9yZWxvY2F0b3IgLmNvbnRlbnQgLmdvb2dsZS1zdG9yZS1sb2NhdG9yLW1hcC1jb250YWluZXIgdWwuc3RvcmUtbGlzdDo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgd2lkdGg6IDdweDtcbn1cbiNibG9jay1jdXN0b21zdG9yZWxvY2F0b3IgLmNvbnRlbnQgLmdvb2dsZS1zdG9yZS1sb2NhdG9yLW1hcC1jb250YWluZXIgdWwuc3RvcmUtbGlzdDo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICBiYWNrZ3JvdW5kOiAjRUJGNUZCO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4jYmxvY2stY3VzdG9tc3RvcmVsb2NhdG9yIC5jb250ZW50IC5nb29nbGUtc3RvcmUtbG9jYXRvci1tYXAtY29udGFpbmVyIHVsLnN0b3JlLWxpc3Q6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYmFja2dyb3VuZDogIzAwNDk5MDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBoZWlnaHQ6IDgwcHg7XG59XG4jYmxvY2stY3VzdG9tc3RvcmVsb2NhdG9yIC5jb250ZW50IC5nb29nbGUtc3RvcmUtbG9jYXRvci1tYXAtY29udGFpbmVyIHVsLnN0b3JlLWxpc3QgbGkge1xuICBwYWRkaW5nOiAxNXB4O1xufVxuI2Jsb2NrLWN1c3RvbXN0b3JlbG9jYXRvciAuY29udGVudCAuZ29vZ2xlLXN0b3JlLWxvY2F0b3ItbWFwLWNvbnRhaW5lciB1bC5zdG9yZS1saXN0IGxpIC5hZGRyZXNzIHtcbiAgZm9udC1zaXplOiAxNXB4O1xufVxuI2Jsb2NrLWN1c3RvbXN0b3JlbG9jYXRvciAuY29udGVudCAuZ29vZ2xlLXN0b3JlLWxvY2F0b3ItbWFwLWNvbnRhaW5lciB1bC5zdG9yZS1saXN0IGxpOm50aC1jaGlsZChvZGQpIHtcbiAgYmFja2dyb3VuZDogI0M4RTRGMTtcbn1cbiNibG9jay1jdXN0b21zdG9yZWxvY2F0b3IgLmNvbnRlbnQgLmdvb2dsZS1zdG9yZS1sb2NhdG9yLW1hcC1jb250YWluZXIgdWwuc3RvcmUtbGlzdCBsaTpudGgtY2hpbGQoZXZlbikge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xufVxuI2Jsb2NrLWN1c3RvbXN0b3JlbG9jYXRvciAuZGFyLWNoYXB0ZXItbG9jYXRpb25zLW1hcC0yazI0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG59XG4jYmxvY2stY3VzdG9tc3RvcmVsb2NhdG9yIC5nb29nbGUtc3RvcmUtbG9jYXRvci1tYXAge1xuICBtYXJnaW4tdG9wOiA2cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuI2Jsb2NrLWN1c3RvbXN0b3JlbG9jYXRvciAuc3RvcmVsb2NhdG9yLWZpbHRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbiNibG9jay1jdXN0b21zdG9yZWxvY2F0b3IgLnN0b3JlbG9jYXRvci1maWx0ZXI6OmFmdGVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4jYmxvY2stY3VzdG9tc3RvcmVsb2NhdG9yIC5nb29nbGUtc3RvcmUtbG9jYXRvci1wYW5lbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG59XG4jYmxvY2stY3VzdG9tc3RvcmVsb2NhdG9yIC5sb2NhdG9yLWZvb3RlciBkaXYgKyBkaXYge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuI2Jsb2NrLWN1c3RvbXN0b3JlbG9jYXRvciAubG9jYXRvci1mb290ZXIgLmxpbmUzIHtcbiAgY29sb3I6ICMwQTMyNTY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4jYmxvY2stY3VzdG9tc3RvcmVsb2NhdG9yIC5zdG9yZS1saXN0LWNvbnRhaW5lciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNDOEU0RjE7XG4gIGJvcmRlci1yaWdodDogMDtcbiAgZmxleC1ncm93OiAxO1xuICBtYXgtaGVpZ2h0OiBjYWxjKDEwMCUgLSA4NXB4KTtcbn1cbiNibG9jay1jdXN0b21zdG9yZWxvY2F0b3IgLnN0b3JlLWxpc3QtY29udGFpbmVyOjpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJjcm9ub3MtcHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjMxMjVyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjA5Mzc1cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb250ZW50OiBcIlJFU1VMVFNcIjtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDQ5OTA7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDE1NTBweCkge1xuICAjYmxvY2stY3VzdG9tc3RvcmVsb2NhdG9yIC5zdG9yZS1saXN0LWNvbnRhaW5lcjo6YmVmb3JlIHtcbiAgICBmb250LXNpemU6IDAuOTY3NzQxOTM1NXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gICNibG9jay1jdXN0b21zdG9yZWxvY2F0b3IgLnN0b3JlLWxpc3QtY29udGFpbmVyOjpiZWZvcmUge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM1NDgzODcwOTd2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE1NTBweCkge1xuICAjYmxvY2stY3VzdG9tc3RvcmVsb2NhdG9yIC5zdG9yZS1saXN0LWNvbnRhaW5lcjo6YmVmb3JlIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wOTY3NzQxOTM1dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkge1xuICAjYmxvY2stY3VzdG9tc3RvcmVsb2NhdG9yIC5zdG9yZS1saXN0LWNvbnRhaW5lcjo6YmVmb3JlIHtcbiAgICBmb250LWZhbWlseTogXCJjcm9ub3MtcHJvXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzEyNXJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wOTM3NXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSBhbmQgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gICNibG9jay1jdXN0b21zdG9yZWxvY2F0b3IgLnN0b3JlLWxpc3QtY29udGFpbmVyOjpiZWZvcmUge1xuICAgIGZvbnQtc2l6ZTogMC45Njc3NDE5MzU1dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkgYW5kIChtaW4td2lkdGg6IDE1NTBweCkge1xuICAjYmxvY2stY3VzdG9tc3RvcmVsb2NhdG9yIC5zdG9yZS1saXN0LWNvbnRhaW5lcjo6YmVmb3JlIHtcbiAgICBsaW5lLWhlaWdodDogMS4zNTQ4Mzg3MDk3dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkgYW5kIChtaW4td2lkdGg6IDE1NTBweCkge1xuICAjYmxvY2stY3VzdG9tc3RvcmVsb2NhdG9yIC5zdG9yZS1saXN0LWNvbnRhaW5lcjo6YmVmb3JlIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wOTY3NzQxOTM1dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgI2Jsb2NrLWN1c3RvbXN0b3JlbG9jYXRvciAuc3RvcmUtbGlzdC1jb250YWluZXI6OmJlZm9yZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiY3Jvbm9zLXByb1wiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjMxMjVyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDkzNzVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgI2Jsb2NrLWN1c3RvbXN0b3JlbG9jYXRvciAuc3RvcmUtbGlzdC1jb250YWluZXI6OmJlZm9yZSB7XG4gICAgZm9udC1zaXplOiAwLjk2Nzc0MTkzNTV2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkgYW5kIChtaW4td2lkdGg6IDE1NTBweCkge1xuICAjYmxvY2stY3VzdG9tc3RvcmVsb2NhdG9yIC5zdG9yZS1saXN0LWNvbnRhaW5lcjo6YmVmb3JlIHtcbiAgICBsaW5lLWhlaWdodDogMS4zNTQ4Mzg3MDk3dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgI2Jsb2NrLWN1c3RvbXN0b3JlbG9jYXRvciAuc3RvcmUtbGlzdC1jb250YWluZXI6OmJlZm9yZSB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDk2Nzc0MTkzNXZ3O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjk5Ljk4cHgpIHtcbiAgI2Jsb2NrLWN1c3RvbXN0b3JlbG9jYXRvciB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgfVxuICAjYmxvY2stY3VzdG9tc3RvcmVsb2NhdG9yIC5kYXItY2hhcHRlci1sb2NhdGlvbnMtbWFwLTJrMjQge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAjYmxvY2stY3VzdG9tc3RvcmVsb2NhdG9yIC5kYXItY2hhcHRlci1sb2NhdGlvbnMtbWFwLTJrMjQgPiAqIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAjYmxvY2stY3VzdG9tc3RvcmVsb2NhdG9yIC5sb2NhdGlvbi1zZWFyY2gge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbiAgI2Jsb2NrLWN1c3RvbXN0b3JlbG9jYXRvciAuc3RvcmUtbGlzdC1jb250YWluZXIge1xuICAgIG1heC1oZWlnaHQ6IDE3MHB4O1xuICB9XG59XG5cbi8qKlxuICogVmlld3MgLSBIZXJvIHNlY3Rpb24gdGllciAzIFxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqL1xuLmRhci1oZXJvLXdpdGgtdGl0bGUtdmlldyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDE5MHB4O1xuICBtYXJnaW4tbGVmdDogY2FsYygtNTB2dyArIDUwJSk7XG4gIG1hcmdpbi1yaWdodDogY2FsYygtNTB2dyArIDUwJSk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6ICNDOEU0RjE7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4uZGFyLWhlcm8td2l0aC10aXRsZS12aWV3OjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvYmlnLXN0YXIuc3ZnKTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogLTgwcHg7XG59XG4uZGFyLWhlcm8td2l0aC10aXRsZS12aWV3IGgxLCAuZGFyLWhlcm8td2l0aC10aXRsZS12aWV3IC5oMSB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwIDM2cHg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgY29sb3I6ICMwQTMyNTY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgei1pbmRleDogMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSB7XG4gIC5kYXItaGVyby13aXRoLXRpdGxlLXZpZXcgaDEsIC5kYXItaGVyby13aXRoLXRpdGxlLXZpZXcgLmgxIHtcbiAgICBwYWRkaW5nOiAwIDM2cHg7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5kYXItaGVyby13aXRoLXRpdGxlLXZpZXcgaDEsIC5kYXItaGVyby13aXRoLXRpdGxlLXZpZXcgLmgxIHtcbiAgICBwYWRkaW5nOiAwIDM2cHg7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5kYXItaGVyby13aXRoLXRpdGxlLXZpZXcgaDEsIC5kYXItaGVyby13aXRoLXRpdGxlLXZpZXcgLmgxIHtcbiAgICBwYWRkaW5nOiAwIDM2cHg7XG4gICAgbWF4LXdpZHRoOiAxMTEycHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgLmRhci1oZXJvLXdpdGgtdGl0bGUtdmlldyBoMSwgLmRhci1oZXJvLXdpdGgtdGl0bGUtdmlldyAuaDEge1xuICAgIG1heC13aWR0aDogNzEuNzQxOTM1NDgzOXZ3O1xuICB9XG59XG4uZGFyLWhlcm8td2l0aC10aXRsZS12aWV3OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIG1pbi1oZWlnaHQ6IDMwMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuYm9keS5kYXItbWVtYmVycy1wYWdlIC5kYXItaGVyby13aXRoLXRpdGxlLXZpZXcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGMUYyO1xufVxuYm9keS5kYXItbWVtYmVycy1wYWdlIC5kYXItaGVyby13aXRoLXRpdGxlLXZpZXc6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9iaWctcmVkLXN0YXIuc3ZnKTtcbn1cblxuYm9keTpub3QoLmRhci1tZW1iZXJzLXBhZ2UpIC5kYXItaGVyby13aXRoLXRpdGxlLXZpZXcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzhFNEYxO1xufVxuYm9keTpub3QoLmRhci1tZW1iZXJzLXBhZ2UpIC5kYXItaGVyby13aXRoLXRpdGxlLXZpZXc6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9iaWctc3Rhci5zdmcpO1xufVxuXG4vKipcbiAqIFZpZXdzIC0gTGF0ZXN0IEJsb2cgUG9zdHMgTWVtYmVyc1xuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqL1xuLmRhci1sYXRlc3QtYmxvZy1wb3N0cy1tZW1iZXJzLXZpZXcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuLmRhci1sYXRlc3QtYmxvZy1wb3N0cy1tZW1iZXJzLXZpZXcgLnZpZXctaGVhZGVyIHtcbiAgbWFyZ2luLWlubGluZTogMzZweDtcbn1cblxuLnJlZmVyZW5jZS1kYXItbGF0ZXN0LWJsb2ctcG9zdHMtbWVtYmVycy12aWV3IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB3aWR0aD1cIjQ5Ny40NTNcIiBoZWlnaHQ9XCIzODAuNDdcIiB2aWV3Qm94PVwiMCAwIDQ5Ny40NTMgMzgwLjQ3XCI+PGcgaWQ9XCJHcm91cF8yNDA3XCIgZGF0YS1uYW1lPVwiR3JvdXAgMjQwN1wiIHRyYW5zZm9ybT1cInRyYW5zbGF0ZSgtNzMwIC0yNjIwLjUzKVwiPjxwYXRoIGlkPVwiUGF0aF8yOTkwXCIgZGF0YS1uYW1lPVwiUGF0aCAyOTkwXCIgZD1cIk00NjUuOCwzMDMuMDVjLTEyLjgyLDI2LjQ0OC01OC40LDIxLjA2Mi05OC4zODksMjAuMUwzNjcuMTYsMzQ4LjhjLTkuNTEyLDQ2Ljk1Ny04OS41LDEyLjA2Mi0xMjguNTEzLDIxLjkyMmwtMTkuMTU4LTU4LjY0YzI0LjE4NS05LjEsNTUuMTU5LTYuNjE1LDgyLjYtNS4yODNsLjIxNS0yMi42NDljMTAuNzQxLTUzLjk1MSwxNDIuNTEsNy4wNjUsMTYzLjQ3LTUwLjQ0OVpcIiB0cmFuc2Zvcm09XCJ0cmFuc2xhdGUoNzM1LjI1MSAyNjI2LjEyMSlcIiBmaWxsPVwiJTIzZjNmNWY0XCIvPjxwYXRoIGlkPVwiUGF0aF8yOTkxXCIgZGF0YS1uYW1lPVwiUGF0aCAyOTkxXCIgZD1cIk00NjcuNDUxLDcwLjY5MkM0NTQuMDE3LDk4LjQsMzk5LjY3OCw5MC43MiwzNTQuMjY3LDg5Ljg2bC0uMjQ2LDI1LjI0Yy0xMC4yNyw1OC45NDctMTI0LjUzLTExLjgxNi0xODQuNzU3LDQzLjM5NEwxNTAuMjcsMTAwLjM0NWMzOC45NzEtMzIuNyw5NS4wMi0yOC40MTQsMTM4LjY4LTI3LjU1NGwuMjE1LTIyLjM0MkMyOTkuOTA2LTMuNSw0NDYuNDcxLDU3LjUxNCw0NjcuNDMxLDBaXCIgdHJhbnNmb3JtPVwidHJhbnNsYXRlKDczMy41OTUgMjYyMC41MylcIiBmaWxsPVwiJTIzZjNmNWY0XCIvPjxwYXRoIGlkPVwiUGF0aF8yOTkyXCIgZGF0YS1uYW1lPVwiUGF0aCAyOTkyXCIgZD1cIk00OTMuMDE3LDEwOS4xOXY2OC4wNWMtMTMsMjYuODI3LTYxLjAwNSwyMS42NTYtMTAyLjUzNiwyMS40NzJsLS4yNTYsMjYuNjYzYy03LjgsNDYuOTA2LTEwNC41LDE2LjQ4NS0xNjQuNDczLDMzLjQxMWw4Ni4wMS02My43OC0xMjYuMzUyLjU2M2MzMi4yLTIzLjU1LDkyLjQ4MS0xNi4xMDYsMTM5Ljc2Ni0xNS4yMDVsLjE4NC0xOS42MzljMTAuNzQxLTUzLjk1MSwxNDYuNyw1Ljk4LDE2Ny42NTctNTEuNTM0XCIgdHJhbnNmb3JtPVwidHJhbnNsYXRlKDczNC40MzYgMjYyMy4xNDIpXCIgZmlsbD1cIiUyM2YzZjVmNFwiLz48cGF0aCBpZD1cIlBhdGhfMjk5M1wiIGRhdGEtbmFtZT1cIlBhdGggMjk5M1wiIGQ9XCJNMjE3LjA5MywzMTguNzM2bC0xNC44MTYtNDUuMzUtMS4wNDQtMy4yLDg5LjYyNC02Ni40NjMtMTEwLjA2Mi40OTFIMTc5LjhMMTQ0Ljk4OCw5Ny42NCwxMTAuODcxLDIwNC41MTcsMCwyMDUuMDA5bDg5Ljk5Myw2NS42NjRMNTUuODc2LDM3OC4xMzRsOTAtNjYuNjU4LDY1LjQ2LDQ3LjcsMjQuNDIxLDE3LjguNDgxLjM0OC0uMTU0LS40ODFaXCIgdHJhbnNmb3JtPVwidHJhbnNsYXRlKDczMCAyNjIyLjg2NilcIiBmaWxsPVwiJTIzZjNmNWY0XCIvPjwvZz48L3N2Zz4nKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiA0OTdweCAzODBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIHJpZ2h0O1xufVxuXG4vKipcbiAqIFBhcmFncmFwaHMgLSBkYXIyazI0LWZlYXR1cmVkLW9iamVjdCBWaWV3IFtwYWdlIC0gYmxvY2sgLSBhdHRhY2htZW50c11cbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKi9cbi5kYXIyazI0LWZlYXR1cmVkLW9iamVjdC5ibG9jayB7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKC01MHZ3ICsgNTAlKTtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKC01MHZ3ICsgNTAlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNDk5MDtcbiAgcGFkZGluZy10b3A6IDYwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4O1xufVxuLmRhcjJrMjQtZmVhdHVyZWQtb2JqZWN0LmJsb2NrIC52aWV3cy1yb3cge1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMCAzNnB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGdhcDogMjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkge1xuICAuZGFyMmsyNC1mZWF0dXJlZC1vYmplY3QuYmxvY2sgLnZpZXdzLXJvdyB7XG4gICAgcGFkZGluZzogMCAzNnB4O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuZGFyMmsyNC1mZWF0dXJlZC1vYmplY3QuYmxvY2sgLnZpZXdzLXJvdyB7XG4gICAgcGFkZGluZzogMCAzNnB4O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuZGFyMmsyNC1mZWF0dXJlZC1vYmplY3QuYmxvY2sgLnZpZXdzLXJvdyB7XG4gICAgcGFkZGluZzogMCAzNnB4O1xuICAgIG1heC13aWR0aDogMTExMnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gIC5kYXIyazI0LWZlYXR1cmVkLW9iamVjdC5ibG9jayAudmlld3Mtcm93IHtcbiAgICBtYXgtd2lkdGg6IDcxLjc0MTkzNTQ4Mzl2dztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY5OS45OHB4KSB7XG4gIC5kYXIyazI0LWZlYXR1cmVkLW9iamVjdC5ibG9jayAudmlld3Mtcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuLmRhcjJrMjQtZmVhdHVyZWQtb2JqZWN0LmJsb2NrIC52aWV3cy1yb3cgLmxlZnQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiA1MCU7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjk5Ljk4cHgpIHtcbiAgLmRhcjJrMjQtZmVhdHVyZWQtb2JqZWN0LmJsb2NrIC52aWV3cy1yb3cgLmxlZnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbi5kYXIyazI0LWZlYXR1cmVkLW9iamVjdC5ibG9jayAudmlld3Mtcm93IC5sZWZ0IGltZyB7XG4gIG1heC1oZWlnaHQ6IDM4MHB4O1xufVxuLmRhcjJrMjQtZmVhdHVyZWQtb2JqZWN0LmJsb2NrIC52aWV3cy1yb3cgLnJpZ2h0IHtcbiAgd2lkdGg6IDUwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2OTkuOThweCkge1xuICAuZGFyMmsyNC1mZWF0dXJlZC1vYmplY3QuYmxvY2sgLnZpZXdzLXJvdyAucmlnaHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uZGFyMmsyNC1mZWF0dXJlZC1vYmplY3QuYmxvY2sgLnZpZXdzLXJvdyAucmlnaHQgc3BhbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMjBweDtcbn1cbi5kYXIyazI0LWZlYXR1cmVkLW9iamVjdC5ibG9jayAudmlld3Mtcm93IC5yaWdodCBzcGFuIC5iYW5uZXItY29sb3ItcmVkLmRhci1iYW5uZXItcGFyYWdyYXBoIHtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBoZWlnaHQ6IGZpdC1jb250ZW50O1xufVxuLmRhcjJrMjQtZmVhdHVyZWQtb2JqZWN0LmJsb2NrIC52aWV3cy1yb3cgLnJpZ2h0IHNwYW4gLnRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiY3Jvbm9zLXByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDIuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMy4xMjVyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwcmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogaW5oZXJpdDtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gIC5kYXIyazI0LWZlYXR1cmVkLW9iamVjdC5ibG9jayAudmlld3Mtcm93IC5yaWdodCBzcGFuIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAyLjU4MDY0NTE2MTN2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE1NTBweCkge1xuICAuZGFyMmsyNC1mZWF0dXJlZC1vYmplY3QuYmxvY2sgLnZpZXdzLXJvdyAucmlnaHQgc3BhbiAudGl0bGUge1xuICAgIGxpbmUtaGVpZ2h0OiAzLjIyNTgwNjQ1MTZ2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE1NTBweCkge1xuICAuZGFyMmsyNC1mZWF0dXJlZC1vYmplY3QuYmxvY2sgLnZpZXdzLXJvdyAucmlnaHQgc3BhbiAudGl0bGUge1xuICAgIGxldHRlci1zcGFjaW5nOiAwdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkge1xuICAuZGFyMmsyNC1mZWF0dXJlZC1vYmplY3QuYmxvY2sgLnZpZXdzLXJvdyAucmlnaHQgc3BhbiAudGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiBcImNyb25vcy1wcm9cIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMy4xMjVyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDByZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkgYW5kIChtaW4td2lkdGg6IDE1NTBweCkge1xuICAuZGFyMmsyNC1mZWF0dXJlZC1vYmplY3QuYmxvY2sgLnZpZXdzLXJvdyAucmlnaHQgc3BhbiAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMi41ODA2NDUxNjEzdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkgYW5kIChtaW4td2lkdGg6IDE1NTBweCkge1xuICAuZGFyMmsyNC1mZWF0dXJlZC1vYmplY3QuYmxvY2sgLnZpZXdzLXJvdyAucmlnaHQgc3BhbiAudGl0bGUge1xuICAgIGxpbmUtaGVpZ2h0OiAzLjIyNTgwNjQ1MTZ2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSBhbmQgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gIC5kYXIyazI0LWZlYXR1cmVkLW9iamVjdC5ibG9jayAudmlld3Mtcm93IC5yaWdodCBzcGFuIC50aXRsZSB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDB2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuZGFyMmsyNC1mZWF0dXJlZC1vYmplY3QuYmxvY2sgLnZpZXdzLXJvdyAucmlnaHQgc3BhbiAudGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiBcImNyb25vcy1wcm9cIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMy4xMjVyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDByZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgLmRhcjJrMjQtZmVhdHVyZWQtb2JqZWN0LmJsb2NrIC52aWV3cy1yb3cgLnJpZ2h0IHNwYW4gLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDIuNTgwNjQ1MTYxM3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSBhbmQgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gIC5kYXIyazI0LWZlYXR1cmVkLW9iamVjdC5ibG9jayAudmlld3Mtcm93IC5yaWdodCBzcGFuIC50aXRsZSB7XG4gICAgbGluZS1oZWlnaHQ6IDMuMjI1ODA2NDUxNnZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSBhbmQgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gIC5kYXIyazI0LWZlYXR1cmVkLW9iamVjdC5ibG9jayAudmlld3Mtcm93IC5yaWdodCBzcGFuIC50aXRsZSB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDB2dztcbiAgfVxufVxuLmRhcjJrMjQtZmVhdHVyZWQtb2JqZWN0LmJsb2NrIC52aWV3cy1yb3cgLnJpZ2h0IHNwYW4gLmRlc2NyaXB0aW9uIHtcbiAgZm9udC1mYW1pbHk6IFwiY3Jvbm9zLXByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMDYyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS42MjVyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwcmVtO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgLmRhcjJrMjQtZmVhdHVyZWQtb2JqZWN0LmJsb2NrIC52aWV3cy1yb3cgLnJpZ2h0IHNwYW4gLmRlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDEuMDk2Nzc0MTkzNXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gIC5kYXIyazI0LWZlYXR1cmVkLW9iamVjdC5ibG9jayAudmlld3Mtcm93IC5yaWdodCBzcGFuIC5kZXNjcmlwdGlvbiB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjc3NDE5MzU0OHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gIC5kYXIyazI0LWZlYXR1cmVkLW9iamVjdC5ibG9jayAudmlld3Mtcm93IC5yaWdodCBzcGFuIC5kZXNjcmlwdGlvbiB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDB2dztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY5OS45OHB4KSB7XG4gIC5kYXIyazI0LWZlYXR1cmVkLW9iamVjdC5ibG9jayAudmlld3Mtcm93IC5yaWdodCBzcGFuIC5kYXItYnV0dG9uLXBhcmFncmFwaCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5kYXIyazI0LWZlYXR1cmVkLW9iamVjdC5wYWdlIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDAgMzZweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiA2MHB4O1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSB7XG4gIC5kYXIyazI0LWZlYXR1cmVkLW9iamVjdC5wYWdlIHtcbiAgICBwYWRkaW5nOiAwIDM2cHg7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5kYXIyazI0LWZlYXR1cmVkLW9iamVjdC5wYWdlIHtcbiAgICBwYWRkaW5nOiAwIDM2cHg7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5kYXIyazI0LWZlYXR1cmVkLW9iamVjdC5wYWdlIHtcbiAgICBwYWRkaW5nOiAwIDM2cHg7XG4gICAgbWF4LXdpZHRoOiAxMTEycHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgLmRhcjJrMjQtZmVhdHVyZWQtb2JqZWN0LnBhZ2Uge1xuICAgIG1heC13aWR0aDogNzEuNzQxOTM1NDgzOXZ3O1xuICB9XG59XG5cbi53aGlzbGlzdC12aWV3cyB7XG4gIG1hcmdpbjogNTBweCAwO1xufVxuLndoaXNsaXN0LXZpZXdzIG5hdiB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAxNXB4IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDk5Ljk4cHgpIHtcbiAgLndoaXNsaXN0LXZpZXdzIG5hdiB1bC5wYWdpbmF0aW9uIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygtNTB2dyArIDUwJSk7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKC01MHZ3ICsgNTAlKTtcbiAgfVxuICAud2hpc2xpc3Qtdmlld3MgbmF2IHVsLnBhZ2luYXRpb24gPiBsaSA+IGEsXG4gIC53aGlzbGlzdC12aWV3cyBuYXYgdWwucGFnaW5hdGlvbiA+IGxpID4gc3BhbiB7XG4gICAgcGFkZGluZzogMnB4IDhweDtcbiAgfVxufVxuLndoaXNsaXN0LXZpZXdzIC52aWV3cy12aWV3LWdyaWQge1xuICBwYWRkaW5nOiAwO1xufVxuLndoaXNsaXN0LXZpZXdzIC5kLWZsZXguZmxleC13cmFwIHtcbiAgY29sdW1uLWdhcDogMjBweDtcbiAgcm93LWdhcDogMzVweDtcbn1cbi53aGlzbGlzdC12aWV3cyAudmlldy1maWx0ZXJzIHtcbiAgcGFkZGluZzogMCAwIDMwcHg7XG59XG4ud2hpc2xpc3Qtdmlld3MgLnZpZXctZmlsdGVycyAuanMtZm9ybS1pdGVtIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAwO1xufVxuLndoaXNsaXN0LXZpZXdzIC52aWV3LWZpbHRlcnMgLmpzLWZvcm0taXRlbSBsYWJlbCB7XG4gIHBhZGRpbmc6IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi53aGlzbGlzdC12aWV3cyAudmlldy1maWx0ZXJzIC5tYi0zIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuLndoaXNsaXN0LXZpZXdzIC52aWV3LWZpbHRlcnMgLmZvcm0tYWN0aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBlbmQ7XG59XG4ud2hpc2xpc3Qtdmlld3MgLnZpZXdzLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG59XG4ud2hpc2xpc3Qtdmlld3MgLnZpZXdzLXJvdyBpbWcge1xuICB3aWR0aDogYXV0bztcbn1cbi53aGlzbGlzdC12aWV3cyAudmlld3Mtcm93IC52aWV3cy1maWVsZC12YXJpYXRpb25zLXRhcmdldC1pZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cbi53aGlzbGlzdC12aWV3cyAudmlld3Mtcm93IC52aWV3cy1maWVsZC12YXJpYXRpb25zLXRhcmdldC1pZCAuYnV0dG9uLS1hZGQtdG8tY2FydC5idXR0b24ge1xuICBwYWRkaW5nOiAycHggMTVweDtcbiAgbWluLXdpZHRoOiAxNTVweDtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBtaW4taGVpZ2h0OiBmaXQtY29udGVudDtcbn1cbi53aGlzbGlzdC12aWV3cyAudmlld3Mtcm93IC52aWV3cy1jb2wge1xuICBtYXgtd2lkdGg6IGNhbGMoKDEwMCUgLSAzMnB4KSAvIDQpO1xuICBmbGV4OiAwIDAgY2FsYygoMTAwJSAtIDMycHgpIC8gNCk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzRUEzQ0I7XG4gIHBhZGRpbmc6IDNweCAxMHB4O1xuICBtYXJnaW46IDRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgYm9yZGVyLXJhZGl1czogMjJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzkuOThweCkge1xuICAud2hpc2xpc3Qtdmlld3MgLnZpZXdzLXJvdyAudmlld3MtY29sIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoKDEwMCUgLSAxNnB4KSAvIDIpO1xuICAgIGZsZXg6IDAgMCBjYWxjKCgxMDAlIC0gMTZweCkgLyAyKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY5OS45OHB4KSB7XG4gIC53aGlzbGlzdC12aWV3cyAudmlld3Mtcm93IC52aWV3cy1jb2wge1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gOHB4KTtcbiAgICBmbGV4OiAwIDAgY2FsYygxMDAlIC0gOHB4KTtcbiAgfVxufVxuLndoaXNsaXN0LXZpZXdzIC52aWV3cy1yb3cgLnZpZXdzLWNvbCAuY2F0ZWdvcnktbGFiZWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzMHB4O1xuICBhbGlnbi1pdGVtczogZW5kO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi53aGlzbGlzdC12aWV3cyAudmlld3Mtcm93IC52aWV3cy1jb2wgLnNhbGVzLWxhYmVsIGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0MHB4O1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cbi53aGlzbGlzdC12aWV3cyAudmlld3Mtcm93IC52aWV3cy1jb2wgLmRldGFpbC1pbWFnZSB7XG4gIGhlaWdodDogMTAwcHg7XG59XG4ud2hpc2xpc3Qtdmlld3MgLnZpZXdzLXJvdyAudmlld3MtY29sIC5kZXRhaWwtaW1hZ2UgaW1nIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG59XG4ud2hpc2xpc3Qtdmlld3MgLnZpZXdzLXJvdyAudmlld3MtY29sIC52aWV3cy1maWVsZC1ub3RoaW5nICoge1xuICBmb250LWZhbWlseTogXCJjcm9ub3MtcHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4wNjI1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjYyNXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDByZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gIC53aGlzbGlzdC12aWV3cyAudmlld3Mtcm93IC52aWV3cy1jb2wgLnZpZXdzLWZpZWxkLW5vdGhpbmcgKiB7XG4gICAgZm9udC1zaXplOiAxLjA5Njc3NDE5MzV2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE1NTBweCkge1xuICAud2hpc2xpc3Qtdmlld3MgLnZpZXdzLXJvdyAudmlld3MtY29sIC52aWV3cy1maWVsZC1ub3RoaW5nICoge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY3NzQxOTM1NDh2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE1NTBweCkge1xuICAud2hpc2xpc3Qtdmlld3MgLnZpZXdzLXJvdyAudmlld3MtY29sIC52aWV3cy1maWVsZC1ub3RoaW5nICoge1xuICAgIGxldHRlci1zcGFjaW5nOiAwdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkge1xuICAud2hpc2xpc3Qtdmlld3MgLnZpZXdzLXJvdyAudmlld3MtY29sIC52aWV3cy1maWVsZC1ub3RoaW5nICoge1xuICAgIGZvbnQtZmFtaWx5OiBcImNyb25vcy1wcm9cIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEuMDYyNXJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMS42MjVyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDByZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkgYW5kIChtaW4td2lkdGg6IDE1NTBweCkge1xuICAud2hpc2xpc3Qtdmlld3MgLnZpZXdzLXJvdyAudmlld3MtY29sIC52aWV3cy1maWVsZC1ub3RoaW5nICoge1xuICAgIGZvbnQtc2l6ZTogMS4wOTY3NzQxOTM1dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkgYW5kIChtaW4td2lkdGg6IDE1NTBweCkge1xuICAud2hpc2xpc3Qtdmlld3MgLnZpZXdzLXJvdyAudmlld3MtY29sIC52aWV3cy1maWVsZC1ub3RoaW5nICoge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY3NzQxOTM1NDh2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSBhbmQgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gIC53aGlzbGlzdC12aWV3cyAudmlld3Mtcm93IC52aWV3cy1jb2wgLnZpZXdzLWZpZWxkLW5vdGhpbmcgKiB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDB2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAud2hpc2xpc3Qtdmlld3MgLnZpZXdzLXJvdyAudmlld3MtY29sIC52aWV3cy1maWVsZC1ub3RoaW5nICoge1xuICAgIGZvbnQtZmFtaWx5OiBcImNyb25vcy1wcm9cIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEuMDYyNXJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMS42MjVyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDByZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgLndoaXNsaXN0LXZpZXdzIC52aWV3cy1yb3cgLnZpZXdzLWNvbCAudmlld3MtZmllbGQtbm90aGluZyAqIHtcbiAgICBmb250LXNpemU6IDEuMDk2Nzc0MTkzNXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSBhbmQgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gIC53aGlzbGlzdC12aWV3cyAudmlld3Mtcm93IC52aWV3cy1jb2wgLnZpZXdzLWZpZWxkLW5vdGhpbmcgKiB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjc3NDE5MzU0OHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSBhbmQgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gIC53aGlzbGlzdC12aWV3cyAudmlld3Mtcm93IC52aWV3cy1jb2wgLnZpZXdzLWZpZWxkLW5vdGhpbmcgKiB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDB2dztcbiAgfVxufVxuLndoaXNsaXN0LXZpZXdzIC52aWV3cy1yb3cgLnZpZXdzLWNvbCAudmlld3MtZmllbGQtcHJpY2VfX251bWJlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMTBweDtcbiAgZm9udC1mYW1pbHk6IFwiY3Jvbm9zLXByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMDYyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS42MjVyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwcmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDE1NTBweCkge1xuICAud2hpc2xpc3Qtdmlld3MgLnZpZXdzLXJvdyAudmlld3MtY29sIC52aWV3cy1maWVsZC1wcmljZV9fbnVtYmVyIHtcbiAgICBmb250LXNpemU6IDEuMDk2Nzc0MTkzNXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gIC53aGlzbGlzdC12aWV3cyAudmlld3Mtcm93IC52aWV3cy1jb2wgLnZpZXdzLWZpZWxkLXByaWNlX19udW1iZXIge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY3NzQxOTM1NDh2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE1NTBweCkge1xuICAud2hpc2xpc3Qtdmlld3MgLnZpZXdzLXJvdyAudmlld3MtY29sIC52aWV3cy1maWVsZC1wcmljZV9fbnVtYmVyIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIHtcbiAgLndoaXNsaXN0LXZpZXdzIC52aWV3cy1yb3cgLnZpZXdzLWNvbCAudmlld3MtZmllbGQtcHJpY2VfX251bWJlciB7XG4gICAgZm9udC1mYW1pbHk6IFwiY3Jvbm9zLXByb1wiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMS4wNjI1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjYyNXJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMHJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSBhbmQgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gIC53aGlzbGlzdC12aWV3cyAudmlld3Mtcm93IC52aWV3cy1jb2wgLnZpZXdzLWZpZWxkLXByaWNlX19udW1iZXIge1xuICAgIGZvbnQtc2l6ZTogMS4wOTY3NzQxOTM1dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkgYW5kIChtaW4td2lkdGg6IDE1NTBweCkge1xuICAud2hpc2xpc3Qtdmlld3MgLnZpZXdzLXJvdyAudmlld3MtY29sIC52aWV3cy1maWVsZC1wcmljZV9fbnVtYmVyIHtcbiAgICBsaW5lLWhlaWdodDogMS42Nzc0MTkzNTQ4dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkgYW5kIChtaW4td2lkdGg6IDE1NTBweCkge1xuICAud2hpc2xpc3Qtdmlld3MgLnZpZXdzLXJvdyAudmlld3MtY29sIC52aWV3cy1maWVsZC1wcmljZV9fbnVtYmVyIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC53aGlzbGlzdC12aWV3cyAudmlld3Mtcm93IC52aWV3cy1jb2wgLnZpZXdzLWZpZWxkLXByaWNlX19udW1iZXIge1xuICAgIGZvbnQtZmFtaWx5OiBcImNyb25vcy1wcm9cIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEuMDYyNXJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMS42MjVyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDByZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgLndoaXNsaXN0LXZpZXdzIC52aWV3cy1yb3cgLnZpZXdzLWNvbCAudmlld3MtZmllbGQtcHJpY2VfX251bWJlciB7XG4gICAgZm9udC1zaXplOiAxLjA5Njc3NDE5MzV2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkgYW5kIChtaW4td2lkdGg6IDE1NTBweCkge1xuICAud2hpc2xpc3Qtdmlld3MgLnZpZXdzLXJvdyAudmlld3MtY29sIC52aWV3cy1maWVsZC1wcmljZV9fbnVtYmVyIHtcbiAgICBsaW5lLWhlaWdodDogMS42Nzc0MTkzNTQ4dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgLndoaXNsaXN0LXZpZXdzIC52aWV3cy1yb3cgLnZpZXdzLWNvbCAudmlld3MtZmllbGQtcHJpY2VfX251bWJlciB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDB2dztcbiAgfVxufVxuLndoaXNsaXN0LXZpZXdzIC5jb2wtMSB7XG4gIG1heC13aWR0aDogdW5zZXQ7XG59XG4ud2hpc2xpc3Qtdmlld3MgPiAudmlldy1jb250ZW50LnJvdyB7XG4gIG1hcmdpbi1pbmxpbmU6IDBweDtcbn1cbi53aGlzbGlzdC12aWV3cyBhLFxuLndoaXNsaXN0LXZpZXdzIHAsXG4ud2hpc2xpc3Qtdmlld3Mgc3BhbiB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLyoqXG4gKiBWaWV3cyAtIE11c2V1bSBFdmVudHMgVmlldyBbTXVzZXVtIFVwY29taW5nIC0gTGlicmFyeSBMaXN0IC0gTXVzZXVtIExpc3RdXG4gKiBVcGNvbWluZyBDb25zdGl0dXRpb24gSGFsbCBTaG93cyBbIFVwY29taW5nIGV2ZW50c11cbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKi9cbiNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50LFxuI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy1tdXNldW0tZXZlbnRzLWxpc3QubXVzZXVtLWxpc3QuZGFyLWludGVybmFsLW1haW4tY29udGVudCxcbiNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctdXBjb21pbmctZXZlbnRzLWNhbGVuZGFyLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50LFxuICAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMtbGlzdC5tdXNldW0tbGlzdC5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50LFxuICAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LXVwY29taW5nLWV2ZW50cy1jYWxlbmRhci5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDExMTJweDtcbiAgfVxufVxuI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy1tdXNldW0tZXZlbnRzLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCB1bCxcbiNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy1saXN0Lm11c2V1bS1saXN0LmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCB1bCxcbiNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctdXBjb21pbmctZXZlbnRzLWNhbGVuZGFyLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCB1bCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4jbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IHVsIGxpLFxuI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy1tdXNldW0tZXZlbnRzLWxpc3QubXVzZXVtLWxpc3QuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IHVsIGxpLFxuI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy11cGNvbWluZy1ldmVudHMtY2FsZW5kYXIuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IHVsIGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogNTBweCAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy1tdXNldW0tZXZlbnRzLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCB1bCBsaTpiZWZvcmUsXG4jbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMtbGlzdC5tdXNldW0tbGlzdC5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgdWwgbGk6YmVmb3JlLFxuI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy11cGNvbWluZy1ldmVudHMtY2FsZW5kYXIuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IHVsIGxpOmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xufVxuI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy1tdXNldW0tZXZlbnRzLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCB1bCAuaGVhZCxcbiNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy1saXN0Lm11c2V1bS1saXN0LmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCB1bCAuaGVhZCxcbiNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctdXBjb21pbmctZXZlbnRzLWNhbGVuZGFyLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCB1bCAuaGVhZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4jbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1mb290ZXIsXG4jbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMtbGlzdC5tdXNldW0tbGlzdC5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWZvb3RlcixcbiNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctdXBjb21pbmctZXZlbnRzLWNhbGVuZGFyLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctZm9vdGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbn1cbiNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWZvb3RlciAuYnV0dG9uLXN0eWxlLXJlZC1saWdodCxcbiNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy1saXN0Lm11c2V1bS1saXN0LmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctZm9vdGVyIC5idXR0b24tc3R5bGUtcmVkLWxpZ2h0LFxuI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy11cGNvbWluZy1ldmVudHMtY2FsZW5kYXIuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1mb290ZXIgLmJ1dHRvbi1zdHlsZS1yZWQtbGlnaHQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5kYXItaHNwLXN0YXRlLXBhZ2UtdmlldyB7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG4uZGFyLWhzcC1zdGF0ZS1wYWdlLXZpZXcgLnZpZXctY29udGVudC5yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGNvbHVtbi1nYXA6IDIwcHg7XG4gIHJvdy1nYXA6IDUwcHg7XG4gIG1hcmdpbi1sZWZ0OiAwcHg7XG4gIG1hcmdpbi1yaWdodDogMHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5kYXItaHNwLXN0YXRlLXBhZ2UtdmlldyAudmlldy1jb250ZW50LnJvdzo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5kYXItaHNwLXN0YXRlLXBhZ2UtdmlldyAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93IHtcbiAgd2lkdGg6IGNhbGMoKDEwMCUgLSA3MnB4KSAvIDQpO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzkuOThweCkge1xuICAuZGFyLWhzcC1zdGF0ZS1wYWdlLXZpZXcgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXJvdyB7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLSA3MnB4KSAvIDMpO1xuICAgIG1heC13aWR0aDogMzAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2OTkuOThweCkge1xuICAuZGFyLWhzcC1zdGF0ZS1wYWdlLXZpZXcgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXJvdyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgfVxufVxuLmRhci1oc3Atc3RhdGUtcGFnZS12aWV3IC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1yb3cgLmltYWdlID4gZGl2IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLmRhci1oc3Atc3RhdGUtcGFnZS12aWV3IC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1yb3cgaW1nIHtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4uZGFyLWhzcC1zdGF0ZS1wYWdlLXZpZXcgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtdGl0bGUsXG4uZGFyLWhzcC1zdGF0ZS1wYWdlLXZpZXcgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtY291bnR5LWNpdHkge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcbiAgcGFkZGluZzogNXB4IDA7XG59XG4uZGFyLWhzcC1zdGF0ZS1wYWdlLXZpZXcgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXJvdyBoMywgLmRhci1oc3Atc3RhdGUtcGFnZS12aWV3IC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1yb3cgLmFsZXJ0IGgyLCAuYWxlcnQgLmRhci1oc3Atc3RhdGUtcGFnZS12aWV3IC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1yb3cgaDIsIC5kYXItaHNwLXN0YXRlLXBhZ2UtdmlldyAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93IC5hbGVydCAuaDIsIC5hbGVydCAuZGFyLWhzcC1zdGF0ZS1wYWdlLXZpZXcgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXJvdyAuaDIsIC5kYXItaHNwLXN0YXRlLXBhZ2UtdmlldyAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93IC5oMywgLmRhci1oc3Atc3RhdGUtcGFnZS12aWV3ICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLXRpdGxlIGg2LCAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMuZGFyLWludGVybmFsLW1haW4tY29udGVudCAuZGFyLWhzcC1zdGF0ZS1wYWdlLXZpZXcgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtdGl0bGUgaDYsIC5kYXItaHNwLXN0YXRlLXBhZ2UtdmlldyAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50LnJvdyAudmlld3MtZmllbGQtdGl0bGUgLnZpZXdzLXJvdyBoNiwgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy1tdXNldW0tZXZlbnRzLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLmRhci1oc3Atc3RhdGUtcGFnZS12aWV3IC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1maWVsZC10aXRsZSAudmlld3Mtcm93IGg2LCAuZGFyLWhzcC1zdGF0ZS1wYWdlLXZpZXcgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy1tdXNldW0tZXZlbnRzLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtdGl0bGUgLmg2LCAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMuZGFyLWludGVybmFsLW1haW4tY29udGVudCAuZGFyLWhzcC1zdGF0ZS1wYWdlLXZpZXcgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtdGl0bGUgLmg2LCAuZGFyLWhzcC1zdGF0ZS1wYWdlLXZpZXcgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy1tdXNldW0tZXZlbnRzLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLWZpZWxkLXRpdGxlIC52aWV3cy1yb3cgLmg2LCAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMuZGFyLWludGVybmFsLW1haW4tY29udGVudCAuZGFyLWhzcC1zdGF0ZS1wYWdlLXZpZXcgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLWZpZWxkLXRpdGxlIC52aWV3cy1yb3cgLmg2LFxuLmRhci1oc3Atc3RhdGUtcGFnZS12aWV3ICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy1saXN0Lm11c2V1bS1saXN0LmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtdGl0bGUgaDYsXG4jbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMtbGlzdC5tdXNldW0tbGlzdC5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC5kYXItaHNwLXN0YXRlLXBhZ2UtdmlldyAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93IC52aWV3cy1maWVsZC10aXRsZSBoNixcbi5kYXItaHNwLXN0YXRlLXBhZ2UtdmlldyAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMtbGlzdC5tdXNldW0tbGlzdC5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1maWVsZC10aXRsZSAudmlld3Mtcm93IGg2LFxuI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy1tdXNldW0tZXZlbnRzLWxpc3QubXVzZXVtLWxpc3QuZGFyLWludGVybmFsLW1haW4tY29udGVudCAuZGFyLWhzcC1zdGF0ZS1wYWdlLXZpZXcgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLWZpZWxkLXRpdGxlIC52aWV3cy1yb3cgaDYsXG4uZGFyLWhzcC1zdGF0ZS1wYWdlLXZpZXcgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy1tdXNldW0tZXZlbnRzLWxpc3QubXVzZXVtLWxpc3QuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93IC52aWV3cy1maWVsZC10aXRsZSAuaDYsXG4jbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMtbGlzdC5tdXNldW0tbGlzdC5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC5kYXItaHNwLXN0YXRlLXBhZ2UtdmlldyAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93IC52aWV3cy1maWVsZC10aXRsZSAuaDYsXG4uZGFyLWhzcC1zdGF0ZS1wYWdlLXZpZXcgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy1tdXNldW0tZXZlbnRzLWxpc3QubXVzZXVtLWxpc3QuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50LnJvdyAudmlld3MtZmllbGQtdGl0bGUgLnZpZXdzLXJvdyAuaDYsXG4jbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMtbGlzdC5tdXNldW0tbGlzdC5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC5kYXItaHNwLXN0YXRlLXBhZ2UtdmlldyAudmlldy1jb250ZW50LnJvdyAudmlld3MtZmllbGQtdGl0bGUgLnZpZXdzLXJvdyAuaDYsXG4uZGFyLWhzcC1zdGF0ZS1wYWdlLXZpZXcgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy11cGNvbWluZy1ldmVudHMtY2FsZW5kYXIuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93IC52aWV3cy1maWVsZC10aXRsZSBoNixcbiNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctdXBjb21pbmctZXZlbnRzLWNhbGVuZGFyLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLmRhci1oc3Atc3RhdGUtcGFnZS12aWV3IC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLXRpdGxlIGg2LFxuLmRhci1oc3Atc3RhdGUtcGFnZS12aWV3ICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctdXBjb21pbmctZXZlbnRzLWNhbGVuZGFyLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLWZpZWxkLXRpdGxlIC52aWV3cy1yb3cgaDYsXG4jbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LXVwY29taW5nLWV2ZW50cy1jYWxlbmRhci5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC5kYXItaHNwLXN0YXRlLXBhZ2UtdmlldyAudmlldy1jb250ZW50LnJvdyAudmlld3MtZmllbGQtdGl0bGUgLnZpZXdzLXJvdyBoNixcbi5kYXItaHNwLXN0YXRlLXBhZ2UtdmlldyAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LXVwY29taW5nLWV2ZW50cy1jYWxlbmRhci5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLXRpdGxlIC5oNixcbiNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctdXBjb21pbmctZXZlbnRzLWNhbGVuZGFyLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLmRhci1oc3Atc3RhdGUtcGFnZS12aWV3IC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLXRpdGxlIC5oNixcbi5kYXItaHNwLXN0YXRlLXBhZ2UtdmlldyAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LXVwY29taW5nLWV2ZW50cy1jYWxlbmRhci5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1maWVsZC10aXRsZSAudmlld3Mtcm93IC5oNixcbiNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctdXBjb21pbmctZXZlbnRzLWNhbGVuZGFyLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLmRhci1oc3Atc3RhdGUtcGFnZS12aWV3IC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1maWVsZC10aXRsZSAudmlld3Mtcm93IC5oNiB7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG4gIGNvbG9yOiAjMEEzMjU2O1xuICBmb250LXNpemU6IDI4cHg7XG59XG4uZGFyLWhzcC1zdGF0ZS1wYWdlLXZpZXcudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmRhci1oc3Atc3RhdGUtcGFnZS12aWV3LnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC52aWV3LWNvbnRlbnQucm93IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uZGFyLWhzcC1zdGF0ZS1wYWdlLXZpZXcudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXJvdyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAxNHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzkuOThweCkge1xuICAuZGFyLWhzcC1zdGF0ZS1wYWdlLXZpZXcudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXJvdyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2OTkuOThweCkge1xuICAuZGFyLWhzcC1zdGF0ZS1wYWdlLXZpZXcudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXJvdyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5kYXItaHNwLXN0YXRlLXBhZ2Utdmlldy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93IC52aWV3cy1maWVsZCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMjIyMjIyO1xuICBwYWRkaW5nOiA1cHggMDtcbn1cbi5kYXItaHNwLXN0YXRlLXBhZ2Utdmlldy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93IC52aWV3cy1maWVsZC52aWV3cy1maWVsZC1maWVsZC1tYWluLWltYWdlIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbi5kYXItaHNwLXN0YXRlLXBhZ2Utdmlldy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93IC52aWV3cy1maWVsZC52aWV3cy1maWVsZC1maWVsZC1tYWluLWltYWdlIGltZyB7XG4gIGJvcmRlcjogM3B4IHNvbGlkICM2MTFFNTE7XG4gIGhlaWdodDogYXV0bztcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG1heC13aWR0aDogOTglO1xufVxuLmRhci1oc3Atc3RhdGUtcGFnZS12aWV3LnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkIC52aWV3cy1sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG4uZGFyLWhzcC1zdGF0ZS1wYWdlLXZpZXcudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXJvdyAudmlld3MtZmllbGQgLmZpZWxkLWNvbnRlbnQge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cbi5kYXItaHNwLXN0YXRlLXBhZ2Utdmlldy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMiB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uZGFyLWhzcC1zdGF0ZS1wYWdlLXZpZXcudmlldy1kaXNwbGF5LWlkLWJsb2NrXzIgaDIsIC5kYXItaHNwLXN0YXRlLXBhZ2Utdmlldy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMiAuaDIge1xuICBmb250LWZhbWlseTogXCJjcm9ub3MtcHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMi41cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAzLjEyNXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDByZW07XG4gIGNvbG9yOiAjMEEzMjU2O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDE1NTBweCkge1xuICAuZGFyLWhzcC1zdGF0ZS1wYWdlLXZpZXcudmlldy1kaXNwbGF5LWlkLWJsb2NrXzIgaDIsIC5kYXItaHNwLXN0YXRlLXBhZ2Utdmlldy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMiAuaDIge1xuICAgIGZvbnQtc2l6ZTogMi41ODA2NDUxNjEzdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgLmRhci1oc3Atc3RhdGUtcGFnZS12aWV3LnZpZXctZGlzcGxheS1pZC1ibG9ja18yIGgyLCAuZGFyLWhzcC1zdGF0ZS1wYWdlLXZpZXcudmlldy1kaXNwbGF5LWlkLWJsb2NrXzIgLmgyIHtcbiAgICBsaW5lLWhlaWdodDogMy4yMjU4MDY0NTE2dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgLmRhci1oc3Atc3RhdGUtcGFnZS12aWV3LnZpZXctZGlzcGxheS1pZC1ibG9ja18yIGgyLCAuZGFyLWhzcC1zdGF0ZS1wYWdlLXZpZXcudmlldy1kaXNwbGF5LWlkLWJsb2NrXzIgLmgyIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIHtcbiAgLmRhci1oc3Atc3RhdGUtcGFnZS12aWV3LnZpZXctZGlzcGxheS1pZC1ibG9ja18yIGgyLCAuZGFyLWhzcC1zdGF0ZS1wYWdlLXZpZXcudmlldy1kaXNwbGF5LWlkLWJsb2NrXzIgLmgyIHtcbiAgICBmb250LWZhbWlseTogXCJjcm9ub3MtcHJvXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDMuMTI1cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIGFuZCAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgLmRhci1oc3Atc3RhdGUtcGFnZS12aWV3LnZpZXctZGlzcGxheS1pZC1ibG9ja18yIGgyLCAuZGFyLWhzcC1zdGF0ZS1wYWdlLXZpZXcudmlldy1kaXNwbGF5LWlkLWJsb2NrXzIgLmgyIHtcbiAgICBmb250LXNpemU6IDIuNTgwNjQ1MTYxM3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIGFuZCAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgLmRhci1oc3Atc3RhdGUtcGFnZS12aWV3LnZpZXctZGlzcGxheS1pZC1ibG9ja18yIGgyLCAuZGFyLWhzcC1zdGF0ZS1wYWdlLXZpZXcudmlldy1kaXNwbGF5LWlkLWJsb2NrXzIgLmgyIHtcbiAgICBsaW5lLWhlaWdodDogMy4yMjU4MDY0NTE2dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkgYW5kIChtaW4td2lkdGg6IDE1NTBweCkge1xuICAuZGFyLWhzcC1zdGF0ZS1wYWdlLXZpZXcudmlldy1kaXNwbGF5LWlkLWJsb2NrXzIgaDIsIC5kYXItaHNwLXN0YXRlLXBhZ2Utdmlldy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMiAuaDIge1xuICAgIGxldHRlci1zcGFjaW5nOiAwdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmRhci1oc3Atc3RhdGUtcGFnZS12aWV3LnZpZXctZGlzcGxheS1pZC1ibG9ja18yIGgyLCAuZGFyLWhzcC1zdGF0ZS1wYWdlLXZpZXcudmlldy1kaXNwbGF5LWlkLWJsb2NrXzIgLmgyIHtcbiAgICBmb250LWZhbWlseTogXCJjcm9ub3MtcHJvXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDMuMTI1cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSBhbmQgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gIC5kYXItaHNwLXN0YXRlLXBhZ2Utdmlldy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMiBoMiwgLmRhci1oc3Atc3RhdGUtcGFnZS12aWV3LnZpZXctZGlzcGxheS1pZC1ibG9ja18yIC5oMiB7XG4gICAgZm9udC1zaXplOiAyLjU4MDY0NTE2MTN2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkgYW5kIChtaW4td2lkdGg6IDE1NTBweCkge1xuICAuZGFyLWhzcC1zdGF0ZS1wYWdlLXZpZXcudmlldy1kaXNwbGF5LWlkLWJsb2NrXzIgaDIsIC5kYXItaHNwLXN0YXRlLXBhZ2Utdmlldy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMiAuaDIge1xuICAgIGxpbmUtaGVpZ2h0OiAzLjIyNTgwNjQ1MTZ2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkgYW5kIChtaW4td2lkdGg6IDE1NTBweCkge1xuICAuZGFyLWhzcC1zdGF0ZS1wYWdlLXZpZXcudmlldy1kaXNwbGF5LWlkLWJsb2NrXzIgaDIsIC5kYXItaHNwLXN0YXRlLXBhZ2Utdmlldy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMiAuaDIge1xuICAgIGxldHRlci1zcGFjaW5nOiAwdnc7XG4gIH1cbn1cbi5kYXItaHNwLXN0YXRlLXBhZ2Utdmlldy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMiAudmlldy1jb250ZW50LnJvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmRhci1oc3Atc3RhdGUtcGFnZS12aWV3LnZpZXctZGlzcGxheS1pZC1ibG9ja18yIC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1yb3cge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMTRweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5Ljk4cHgpIHtcbiAgLmRhci1oc3Atc3RhdGUtcGFnZS12aWV3LnZpZXctZGlzcGxheS1pZC1ibG9ja18yIC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1yb3cge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjk5Ljk4cHgpIHtcbiAgLmRhci1oc3Atc3RhdGUtcGFnZS12aWV3LnZpZXctZGlzcGxheS1pZC1ibG9ja18yIC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1yb3cge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uZGFyLWhzcC1zdGF0ZS1wYWdlLXZpZXcudmlldy1kaXNwbGF5LWlkLWJsb2NrXzIgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXJvdyAudmlld3MtZmllbGQge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzIyMjIyMjtcbiAgcGFkZGluZzogNXB4IDA7XG59XG4uZGFyLWhzcC1zdGF0ZS1wYWdlLXZpZXcudmlldy1kaXNwbGF5LWlkLWJsb2NrXzIgdWwge1xuICBtYXJnaW4tbGVmdDogMTZweDtcbiAgbWFyZ2luLWJvdHRvbTogMjFweDtcbn1cbi5kYXItaHNwLXN0YXRlLXBhZ2Utdmlldy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMiB1bCBsaSB7XG4gIGxpc3Qtc3R5bGU6IGRpc2M7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tbGVmdDogNHB4O1xufVxuLmRhci1oc3Atc3RhdGUtcGFnZS12aWV3LnZpZXctZGlzcGxheS1pZC1ibG9ja18yIHVsIGxpOjptYXJrZXIge1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cbi5kYXItaHNwLXN0YXRlLXBhZ2Utdmlldy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMyB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uZGFyLWhzcC1zdGF0ZS1wYWdlLXZpZXcudmlldy1kaXNwbGF5LWlkLWJsb2NrXzMgLnZpZXctY29udGVudC5yb3cge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5kYXItaHNwLXN0YXRlLXBhZ2Utdmlldy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMyAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDJweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5Ljk4cHgpIHtcbiAgLmRhci1oc3Atc3RhdGUtcGFnZS12aWV3LnZpZXctZGlzcGxheS1pZC1ibG9ja18zIC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1yb3cge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjk5Ljk4cHgpIHtcbiAgLmRhci1oc3Atc3RhdGUtcGFnZS12aWV3LnZpZXctZGlzcGxheS1pZC1ibG9ja18zIC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1yb3cge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uZGFyLWhzcC1zdGF0ZS1wYWdlLXZpZXcudmlldy1kaXNwbGF5LWlkLWJsb2NrXzMgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtdGl0bGUge1xuICBwYWRkaW5nOiA2cHggMDtcbn1cbi5kYXItaHNwLXN0YXRlLXBhZ2Utdmlldy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMyAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93IC52aWV3cy1maWVsZC10aXRsZSBhIHtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cbi5kYXItaHNwLXN0YXRlLXBhZ2Utdmlldy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMyAudmlldy1mb290ZXIge1xuICBtYXJnaW4tdG9wOiA4cHg7XG59XG5cbi5kYXItaHNwLXN0YXRlLXBhZ2UtYXR0YWNobWVudC12aWV3IHtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cblxuLyoqXG4gKiBWaWV3cyAtIGRhci1jb21taXR0ZWUtaGVyby12aWV3XG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICovXG4uZGFyLWNvbW1pdHRlZS1oZXJvLXZpZXcgLm1haW4td3JhcHBlciAuYmFja2dyb3VuZC1pbWFnZSB7XG4gIHBhZGRpbmc6IDY0cHggMCAxN3B4O1xuICBtaW4taGVpZ2h0OiAxOTBweDtcbn1cbi5kYXItY29tbWl0dGVlLWhlcm8tdmlldyAubWFpbi13cmFwcGVyIC5iYWNrZ3JvdW5kLWltYWdlIC53cmFwcGVyIHtcbiAgZ2FwOiAzcHg7XG59XG4uZGFyLWNvbW1pdHRlZS1oZXJvLXZpZXcgLm1haW4td3JhcHBlciAuYmFja2dyb3VuZC1pbWFnZSAuY29tbWl0dGVlLWNoYWlyLW5hbWUge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZ2FwOiA4cHg7XG4gIGNvbG9yOiAjQ0YxNTIxO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5kYXItY29tbWl0dGVlLWhlcm8tdmlldyAubWFpbi13cmFwcGVyIC5iYWNrZ3JvdW5kLWltYWdlIC5jb21taXR0ZWUtY2hhaXItbmFtZSAuY29tbWl0dGVlLW5hbWUge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uZGFyLWNvbW1pdHRlZS1oZXJvLXZpZXcgLm1haW4td3JhcHBlciAuYmFja2dyb3VuZC1pbWFnZSAuY29tbWl0dGVlLWNoYWlyLW5hbWUgLmNoYWlyLW5hbWUge1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLnZpZXctc2VhcmNoLXRvcC1yZXN1bHQsXG4udmlldy10b3AtcmVzdWx0cyB7XG4gIG1hcmdpbjogMzBweCAwO1xufVxuLnZpZXctc2VhcmNoLXRvcC1yZXN1bHQgLm1haW4tc3J0LXdyYXBwZXIsXG4udmlldy10b3AtcmVzdWx0cyAubWFpbi1zcnQtd3JhcHBlciB7XG4gIHBhZGRpbmc6IDE4cHggMjBweDtcbiAgYmFja2dyb3VuZDogI0VCRUJFODtcbn1cbi52aWV3LXNlYXJjaC10b3AtcmVzdWx0IC5tYWluLXNydC13cmFwcGVyIGgyLCAudmlldy1zZWFyY2gtdG9wLXJlc3VsdCAubWFpbi1zcnQtd3JhcHBlciAuaDIsXG4udmlldy10b3AtcmVzdWx0cyAubWFpbi1zcnQtd3JhcHBlciBoMixcbi52aWV3LXRvcC1yZXN1bHRzIC5tYWluLXNydC13cmFwcGVyIC5oMiB7XG4gIG1hcmdpbi1ib3R0b206IDE4cHg7XG59XG4udmlldy1zZWFyY2gtdG9wLXJlc3VsdCAubWFpbi1zcnQtd3JhcHBlciAuc2VhcmNoLXJlc3VsdCxcbi52aWV3LXRvcC1yZXN1bHRzIC5tYWluLXNydC13cmFwcGVyIC5zZWFyY2gtcmVzdWx0IHtcbiAgbWFyZ2luLWxlZnQ6IDFlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xufVxuLnZpZXctc2VhcmNoLXRvcC1yZXN1bHQgLm1haW4tc3J0LXdyYXBwZXIgLnNlYXJjaC1yZXN1bHQgLnRpdGxlLFxuLnZpZXctdG9wLXJlc3VsdHMgLm1haW4tc3J0LXdyYXBwZXIgLnNlYXJjaC1yZXN1bHQgLnRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbi52aWV3LXNlYXJjaC10b3AtcmVzdWx0IC5tYWluLXNydC13cmFwcGVyIC5zZWFyY2gtcmVzdWx0IC50aXRsZSAuc2VhcmNoLXJlc3VsdC1udW1iZXIsXG4udmlldy10b3AtcmVzdWx0cyAubWFpbi1zcnQtd3JhcHBlciAuc2VhcmNoLXJlc3VsdCAudGl0bGUgLnNlYXJjaC1yZXN1bHQtbnVtYmVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBjb2xvcjogIzIyMjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi52aWV3LXNlYXJjaC10b3AtcmVzdWx0IC5tYWluLXNydC13cmFwcGVyIC5zZWFyY2gtcmVzdWx0IGEsXG4udmlldy10b3AtcmVzdWx0cyAubWFpbi1zcnQtd3JhcHBlciAuc2VhcmNoLXJlc3VsdCBhIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGdhcDogMTBweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0Ljk4cHgpIHtcbiAgLnZpZXctc2VhcmNoLXRvcC1yZXN1bHQgLm1haW4tc3J0LXdyYXBwZXIgLnNlYXJjaC1yZXN1bHQgYSxcbiAgLnZpZXctdG9wLXJlc3VsdHMgLm1haW4tc3J0LXdyYXBwZXIgLnNlYXJjaC1yZXN1bHQgYSB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgbWF4LXdpZHRoOiA4MCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0Ljk4cHgpIHtcbiAgLnZpZXctc2VhcmNoLXRvcC1yZXN1bHQgLm1haW4tc3J0LXdyYXBwZXIgLnNlYXJjaC1yZXN1bHQgYSxcbiAgLnZpZXctdG9wLXJlc3VsdHMgLm1haW4tc3J0LXdyYXBwZXIgLnNlYXJjaC1yZXN1bHQgYSB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgbWF4LXdpZHRoOiA4MCU7XG4gIH1cbn1cbi52aWV3LXNlYXJjaC10b3AtcmVzdWx0IC5tYWluLXNydC13cmFwcGVyIC5zZWFyY2gtcmVzdWx0IGEgLmRvd25sb2FkLXBkZixcbi52aWV3LXRvcC1yZXN1bHRzIC5tYWluLXNydC13cmFwcGVyIC5zZWFyY2gtcmVzdWx0IGEgLmRvd25sb2FkLXBkZiB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1heC13aWR0aDogZml0LWNvbnRlbnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1heC13aWR0aDogMjIuOHB4O1xuICBtYXJnaW4tcmlnaHQ6IDJweDtcbiAgd29yZC1icmVhazoga2VlcC1hbGw7XG4gIGxpbmUtaGVpZ2h0OiAxM3B4O1xuICBnYXA6IDNweDtcbn1cbi52aWV3LXNlYXJjaC10b3AtcmVzdWx0IC5tYWluLXNydC13cmFwcGVyIC5zZWFyY2gtcmVzdWx0IGEgLmRvd25sb2FkLXBkZiBpbWcsXG4udmlldy10b3AtcmVzdWx0cyAubWFpbi1zcnQtd3JhcHBlciAuc2VhcmNoLXJlc3VsdCBhIC5kb3dubG9hZC1wZGYgaW1nIHtcbiAgbWF4LXdpZHRoOiAxNHB4O1xufVxuLnZpZXctc2VhcmNoLXRvcC1yZXN1bHQgLm1haW4tc3J0LXdyYXBwZXIgLnNlYXJjaC1yZXN1bHQgYSAuZG93bmxvYWQtcGRmIGJyLFxuLnZpZXctdG9wLXJlc3VsdHMgLm1haW4tc3J0LXdyYXBwZXIgLnNlYXJjaC1yZXN1bHQgYSAuZG93bmxvYWQtcGRmIGJyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi52aWV3LXNlYXJjaC10b3AtcmVzdWx0IC5tYWluLXNydC13cmFwcGVyIC5zZWFyY2gtcmVzdWx0ID4gYSxcbi52aWV3LXRvcC1yZXN1bHRzIC5tYWluLXNydC13cmFwcGVyIC5zZWFyY2gtcmVzdWx0ID4gYSB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi52aWV3LXNlYXJjaC10b3AtcmVzdWx0IC5tYWluLXNydC13cmFwcGVyIC5zZWFyY2gtcmVzdWx0IC5leHQsXG4udmlldy10b3AtcmVzdWx0cyAubWFpbi1zcnQtd3JhcHBlciAuc2VhcmNoLXJlc3VsdCAuZXh0IHtcbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xufVxuLnZpZXctc2VhcmNoLXRvcC1yZXN1bHQgLnZpZXctY29udGVudC5yb3csXG4udmlldy10b3AtcmVzdWx0cyAudmlldy1jb250ZW50LnJvdyB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi52aWV3LXNlYXJjaC1wYWdlIC52aWV3cy1maWVsZC10aXRsZS0xIC5maWVsZC1jb250ZW50ID4gZGl2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IFwiY3Jvbm9zLXByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS4zMTI1cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wOTM3NXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGdhcDogNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDE1NTBweCkge1xuICAudmlldy1zZWFyY2gtcGFnZSAudmlld3MtZmllbGQtdGl0bGUtMSAuZmllbGQtY29udGVudCA+IGRpdiB7XG4gICAgZm9udC1zaXplOiAwLjk2Nzc0MTkzNTV2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE1NTBweCkge1xuICAudmlldy1zZWFyY2gtcGFnZSAudmlld3MtZmllbGQtdGl0bGUtMSAuZmllbGQtY29udGVudCA+IGRpdiB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzU0ODM4NzA5N3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gIC52aWV3LXNlYXJjaC1wYWdlIC52aWV3cy1maWVsZC10aXRsZS0xIC5maWVsZC1jb250ZW50ID4gZGl2IHtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wOTY3NzQxOTM1dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkge1xuICAudmlldy1zZWFyY2gtcGFnZSAudmlld3MtZmllbGQtdGl0bGUtMSAuZmllbGQtY29udGVudCA+IGRpdiB7XG4gICAgZm9udC1mYW1pbHk6IFwiY3Jvbm9zLXByb1wiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjMxMjVyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDkzNzVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkgYW5kIChtaW4td2lkdGg6IDE1NTBweCkge1xuICAudmlldy1zZWFyY2gtcGFnZSAudmlld3MtZmllbGQtdGl0bGUtMSAuZmllbGQtY29udGVudCA+IGRpdiB7XG4gICAgZm9udC1zaXplOiAwLjk2Nzc0MTkzNTV2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSBhbmQgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gIC52aWV3LXNlYXJjaC1wYWdlIC52aWV3cy1maWVsZC10aXRsZS0xIC5maWVsZC1jb250ZW50ID4gZGl2IHtcbiAgICBsaW5lLWhlaWdodDogMS4zNTQ4Mzg3MDk3dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkgYW5kIChtaW4td2lkdGg6IDE1NTBweCkge1xuICAudmlldy1zZWFyY2gtcGFnZSAudmlld3MtZmllbGQtdGl0bGUtMSAuZmllbGQtY29udGVudCA+IGRpdiB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDk2Nzc0MTkzNXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC52aWV3LXNlYXJjaC1wYWdlIC52aWV3cy1maWVsZC10aXRsZS0xIC5maWVsZC1jb250ZW50ID4gZGl2IHtcbiAgICBmb250LWZhbWlseTogXCJjcm9ub3MtcHJvXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzEyNXJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wOTM3NXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkgYW5kIChtaW4td2lkdGg6IDE1NTBweCkge1xuICAudmlldy1zZWFyY2gtcGFnZSAudmlld3MtZmllbGQtdGl0bGUtMSAuZmllbGQtY29udGVudCA+IGRpdiB7XG4gICAgZm9udC1zaXplOiAwLjk2Nzc0MTkzNTV2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkgYW5kIChtaW4td2lkdGg6IDE1NTBweCkge1xuICAudmlldy1zZWFyY2gtcGFnZSAudmlld3MtZmllbGQtdGl0bGUtMSAuZmllbGQtY29udGVudCA+IGRpdiB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzU0ODM4NzA5N3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSBhbmQgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gIC52aWV3LXNlYXJjaC1wYWdlIC52aWV3cy1maWVsZC10aXRsZS0xIC5maWVsZC1jb250ZW50ID4gZGl2IHtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wOTY3NzQxOTM1dnc7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0Ljk4cHgpIHtcbiAgLnZpZXctc2VhcmNoLXBhZ2UgLnZpZXdzLWZpZWxkLXRpdGxlLTEgLmZpZWxkLWNvbnRlbnQgPiBkaXYge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG59XG4udmlldy1zZWFyY2gtcGFnZSAudmlld3MtZmllbGQtdGl0bGUtMSBhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxMHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjQuOThweCkge1xuICAudmlldy1zZWFyY2gtcGFnZSAudmlld3MtZmllbGQtdGl0bGUtMSBhIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxufVxuLnZpZXctc2VhcmNoLXBhZ2UgLnZpZXdzLWZpZWxkLXRpdGxlLTEgYSAuZG93bmxvYWQtcGRmIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWF4LXdpZHRoOiBmaXQtY29udGVudDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiAyMi44cHg7XG4gIG1hcmdpbi1yaWdodDogMnB4O1xuICB3b3JkLWJyZWFrOiBrZWVwLWFsbDtcbiAgbGluZS1oZWlnaHQ6IDEzcHg7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGdhcDogM3B4O1xufVxuLnZpZXctc2VhcmNoLXBhZ2UgLnZpZXdzLWZpZWxkLXRpdGxlLTEgYSAuZG93bmxvYWQtcGRmOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnZpZXctc2VhcmNoLXBhZ2UgLnZpZXdzLWZpZWxkLXRpdGxlLTEgYSAuZG93bmxvYWQtcGRmIGJyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi52aWV3LXNlYXJjaC1wYWdlIC52aWV3cy1maWVsZC10aXRsZS0xIGEgLmRvd25sb2FkLXBkZiBpbWcge1xuICBtYXgtd2lkdGg6IDE0cHg7XG59XG5cbi8qKlxuICogQ29tcG9uZW50IC0gU2ltcGxlIHBvcHVwIHZpZXdcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKi9cbi5hd2FyZC13aW5uZXItbGlzdCAudGFibGUtcmVzcG9uc2l2ZSB7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiBhdXRvO1xufVxuLmF3YXJkLXdpbm5lci1saXN0IC5zaW1wbGUtcG9wdXAtdmlld3MtZ2xvYmFsIC5zcHZfY2xvc2Uge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMTVweDtcbiAgcmlnaHQ6IC0xNXB4O1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBmb250LXNpemU6IDE2cHg7XG59XG4uYXdhcmQtd2lubmVyLWxpc3QgLnNpbXBsZS1wb3B1cC12aWV3cy1nbG9iYWwgLnNwdi1wb3B1cC13cmFwcGVyLnNwdi1vcGVuIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgei1pbmRleDogOTk5O1xufVxuLmF3YXJkLXdpbm5lci1saXN0IC5zaW1wbGUtcG9wdXAtdmlld3MtZ2xvYmFsIC5zcHYtaW5zaWRlLXBvcHVwIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmF3YXJkLXdpbm5lci1saXN0IC5zaW1wbGUtcG9wdXAtdmlld3MtZ2xvYmFsIC5zcHYtaW5zaWRlLXBvcHVwID4gaDIsIC5hd2FyZC13aW5uZXItbGlzdCAuc2ltcGxlLXBvcHVwLXZpZXdzLWdsb2JhbCAuc3B2LWluc2lkZS1wb3B1cCA+IC5oMiB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMTVweCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICNDRjE1MjE7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmF3YXJkLXdpbm5lci1saXN0IC5zaW1wbGUtcG9wdXAtdmlld3MtZ2xvYmFsIC5zcHYtcG9wdXAtY29udGVudCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgbWF4LXdpZHRoOiA5OCU7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgd2lkdGg6IDgwMHB4O1xufVxuLmF3YXJkLXdpbm5lci1saXN0IC5zaW1wbGUtcG9wdXAtdmlld3MtZ2xvYmFsIC5mbGV4LXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBkaXNwbGF5OiBmbGV4O1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBtYXgtaGVpZ2h0OiBjYWxjKDEwMCUgLSA4NXB4KTtcbn1cbi5hd2FyZC13aW5uZXItbGlzdCAuc2ltcGxlLXBvcHVwLXZpZXdzLWdsb2JhbCAucG9wdXAtbGVmdCB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMjIwcHg7XG4gIG1heC13aWR0aDogNDAlO1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMTVweDtcbiAgYmFja2dyb3VuZDogI2VlZWRlZDtcbiAgZGlzcGxheTogaW5oZXJpdDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbi5hd2FyZC13aW5uZXItbGlzdCAuc2ltcGxlLXBvcHVwLXZpZXdzLWdsb2JhbCAucG9wdXAtbGVmdC1pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4uYXdhcmQtd2lubmVyLWxpc3QgLnNpbXBsZS1wb3B1cC12aWV3cy1nbG9iYWwgLnBvcHVwLWxlZnQtaW5uZXIgLml0ZW0tbGlzdCB7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG59XG4uYXdhcmQtd2lubmVyLWxpc3QgLnNpbXBsZS1wb3B1cC12aWV3cy1nbG9iYWwgLnBvcHVwLWxlZnQtaW5uZXIgLml0ZW0tbGlzdCAubGlzdC1ncm91cCB7XG4gIHBhZGRpbmctbGVmdDogMTBweCAhaW1wb3J0YW50O1xufVxuLmF3YXJkLXdpbm5lci1saXN0IC5zaW1wbGUtcG9wdXAtdmlld3MtZ2xvYmFsIC5wb3B1cC1sZWZ0LWlubmVyIC5pdGVtLWxpc3QgLmxpc3QtZ3JvdXAgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogNXB4ICFpbXBvcnRhbnQ7XG59XG4uYXdhcmQtd2lubmVyLWxpc3QgLnNpbXBsZS1wb3B1cC12aWV3cy1nbG9iYWwgLnBvcHVwLWxlZnQtaW5uZXIgLml0ZW0tbGlzdCAubGlzdC1ncm91cCAubGlzdC1ncm91cC1pdGVtOjpiZWZvcmUge1xuICBvcGFjaXR5OiAwO1xufVxuLmF3YXJkLXdpbm5lci1saXN0IC5zaW1wbGUtcG9wdXAtdmlld3MtZ2xvYmFsIC5wb3B1cC1sZWZ0LWlubmVyIHVsIHtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDIwcHggIWltcG9ydGFudDtcbn1cbi5hd2FyZC13aW5uZXItbGlzdCAuc2ltcGxlLXBvcHVwLXZpZXdzLWdsb2JhbCAucG9wdXAtbGVmdC1pbm5lciB1bCBsaSB7XG4gIHBhZGRpbmctbGVmdDogMjBweCAhaW1wb3J0YW50O1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xufVxuLmF3YXJkLXdpbm5lci1saXN0IC5zaW1wbGUtcG9wdXAtdmlld3MtZ2xvYmFsIC5wb3B1cC1yaWdodCB7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMTVweDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBtYXgtd2lkdGg6IGNhbGMoNjAlIC0gMjBweCk7XG59XG5cbi8qKlxuICogUmVzcG9uc2l2ZVxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqL1xuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjQuOThweCkge1xuICAuYXdhcmQtd2lubmVyLWxpc3QgLnNpbXBsZS1wb3B1cC12aWV3cy1nbG9iYWwgLnNwdi1wb3B1cC1jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjk5Ljk4cHgpIHtcbiAgLmF3YXJkLXdpbm5lci1saXN0IC5zaW1wbGUtcG9wdXAtdmlld3MtZ2xvYmFsIC5zcHYtcG9wdXAtY29udGVudCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgLmF3YXJkLXdpbm5lci1saXN0IC5zaW1wbGUtcG9wdXAtdmlld3MtZ2xvYmFsIC5mbGV4LXdyYXBwZXIge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAuYXdhcmQtd2lubmVyLWxpc3QgLnNpbXBsZS1wb3B1cC12aWV3cy1nbG9iYWwgLnBvcHVwLWxlZnQge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuYXdhcmQtd2lubmVyLWxpc3QgLnNpbXBsZS1wb3B1cC12aWV3cy1nbG9iYWwgLnBvcHVwLXJpZ2h0IHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmF3YXJkLXdpbm5lci1saXN0IC5zaW1wbGUtcG9wdXAtdmlld3MtZ2xvYmFsIC5wb3B1cC1sZWZ0LWlubmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuYXdhcmQtd2lubmVyLWxpc3QgLnNpbXBsZS1wb3B1cC12aWV3cy1nbG9iYWwgLnBvcHVwLWxlZnQtaW5uZXIgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuYXdhcmQtd2lubmVyLWxpc3QgLnNpbXBsZS1wb3B1cC12aWV3cy1nbG9iYWwgLnBvcHVwLWxlZnQtaW5uZXIgLml0ZW0tbGlzdCAubGlzdC1ncm91cCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmF3YXJkLXdpbm5lci1saXN0IC5zaW1wbGUtcG9wdXAtdmlld3MtZ2xvYmFsIC5wb3B1cC1sZWZ0LWlubmVyIHVsIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi8qKlxuICogVmlld3MgLSBEYXIgRm9ybXMgMmsyNFxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqIDEuIERlc2t0b3BcbiAqIDIuIFJlc3BvbnNpdmVcbiAqL1xuLyoqXG4gKiBEZXNrdG9wXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICovXG4uZGFyLTJrMjQtcGFnZS1mb3JtcyAuYmxvY2stc3lzdGVtLWJyZWFkY3J1bWItYmxvY2ssXG4ucGFnZS12aWV3LW1lbWJlcnMtZm9ybS0yazI0IC5ibG9jay1zeXN0ZW0tYnJlYWRjcnVtYi1ibG9jayxcbi5wYWdlLXZpZXctbWVtYmVycy1mb3JtLXBhZ2VzLTJrMjQgLmJsb2NrLXN5c3RlbS1icmVhZGNydW1iLWJsb2NrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIG1hcmdpbi10b3A6IDM1cHg7XG59XG4uZGFyLTJrMjQtcGFnZS1mb3Jtcy5kYXItbWVtYmVycy1wYWdlIHNlbGVjdCxcbi5wYWdlLXZpZXctbWVtYmVycy1mb3JtLTJrMjQuZGFyLW1lbWJlcnMtcGFnZSBzZWxlY3QsXG4ucGFnZS12aWV3LW1lbWJlcnMtZm9ybS1wYWdlcy0yazI0LmRhci1tZW1iZXJzLXBhZ2Ugc2VsZWN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjFGMjtcbiAgYm9yZGVyOiAxcHggc29saWQgI0ZGRjFGMiAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDI0OHB4O1xufVxuLmRhci0yazI0LXBhZ2UtZm9ybXMuZGFyLW1lbWJlcnMtcGFnZSBzZWxlY3Q6aG92ZXIsIC5kYXItMmsyNC1wYWdlLWZvcm1zLmRhci1tZW1iZXJzLXBhZ2Ugc2VsZWN0OmZvY3VzLFxuLnBhZ2Utdmlldy1tZW1iZXJzLWZvcm0tMmsyNC5kYXItbWVtYmVycy1wYWdlIHNlbGVjdDpob3Zlcixcbi5wYWdlLXZpZXctbWVtYmVycy1mb3JtLTJrMjQuZGFyLW1lbWJlcnMtcGFnZSBzZWxlY3Q6Zm9jdXMsXG4ucGFnZS12aWV3LW1lbWJlcnMtZm9ybS1wYWdlcy0yazI0LmRhci1tZW1iZXJzLXBhZ2Ugc2VsZWN0OmhvdmVyLFxuLnBhZ2Utdmlldy1tZW1iZXJzLWZvcm0tcGFnZXMtMmsyNC5kYXItbWVtYmVycy1wYWdlIHNlbGVjdDpmb2N1cyB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgYm9yZGVyOiAxcHggc29saWQgI0NGMTUyMSAhaW1wb3J0YW50O1xufVxuLmRhci0yazI0LXBhZ2UtZm9ybXMgLnZpZXctY29udGVudCAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCBjYXB0aW9uLFxuLnBhZ2Utdmlldy1tZW1iZXJzLWZvcm0tMmsyNCAudmlldy1jb250ZW50IC50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkIGNhcHRpb24sXG4ucGFnZS12aWV3LW1lbWJlcnMtZm9ybS1wYWdlcy0yazI0IC52aWV3LWNvbnRlbnQgLnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQgY2FwdGlvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZGFyLTJrMjQtcGFnZS1mb3JtcyAudmlldy1jb250ZW50IC50YWJsZS1yZXNwb25zaXZlIGNhcHRpb24sXG4ucGFnZS12aWV3LW1lbWJlcnMtZm9ybS0yazI0IC52aWV3LWNvbnRlbnQgLnRhYmxlLXJlc3BvbnNpdmUgY2FwdGlvbixcbi5wYWdlLXZpZXctbWVtYmVycy1mb3JtLXBhZ2VzLTJrMjQgLnZpZXctY29udGVudCAudGFibGUtcmVzcG9uc2l2ZSBjYXB0aW9uIHtcbiAgZGlzcGxheTogdGFibGUtY2FwdGlvbjtcbn1cblxuLmRhci0yazI0LWZvcm1zIHtcbiAgbWFyZ2luLXRvcDogMjdweDtcbiAgbWFyZ2luLWJvdHRvbTogNThweDtcbn1cbi5kYXItMmsyNC1mb3JtcyBoMi5oZWFkZXItZm9ybS10aXRsZSBiciwgLmRhci0yazI0LWZvcm1zIC5oZWFkZXItZm9ybS10aXRsZS5oMiBiciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZGFyLTJrMjQtZm9ybXMgc2VsZWN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjFGMjtcbiAgYm9yZGVyOiAxcHggc29saWQgI0ZGRjFGMiAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDI0OHB4O1xufVxuLmRhci0yazI0LWZvcm1zIHNlbGVjdDpob3ZlciwgLmRhci0yazI0LWZvcm1zIHNlbGVjdDpmb2N1cyB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgYm9yZGVyOiAxcHggc29saWQgI0NGMTUyMSAhaW1wb3J0YW50O1xufVxuLmRhci0yazI0LWZvcm1zIC52aWV3LWZpbHRlcnMgKyAudmlldy1jb250ZW50IGNhcHRpb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmRhci0yazI0LWZvcm1zLmRhci1zZWFyY2gtZm9ybXMtdmlldyB7XG4gIG1hcmdpbi10b3A6IDBweDtcbn1cbi5kYXItMmsyNC1mb3Jtcy5uby1tYXJnaW4tYm90dG9tIHtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xufVxuLmRhci0yazI0LWZvcm1zIC52aWV3cy1maWVsZC1ub3RoaW5nLTMge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLmRhci0yazI0LWZvcm1zID4gLnZpZXctY29udGVudCB7XG4gIG1hcmdpbi1sZWZ0OiAwcHg7XG4gIG1hcmdpbi1yaWdodDogMHB4O1xufVxuLmRhci0yazI0LWZvcm1zLnZpZXdzLWV4cG9zZWQtZm9ybSBsYWJlbCxcbi5kYXItMmsyNC1mb3JtcyAudmlld3MtZXhwb3NlZC1mb3JtIGxhYmVsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5kYXItMmsyNC1mb3Jtcy5leGVjdXRpdmUtb2ZmaWNlcy1wYWdlIC52aWV3LWZpbHRlcnMgKyAudmlldy1jb250ZW50IGNhcHRpb24sIC5kYXItMmsyNC1mb3Jtcy5rZXl3b3Jkcy1wYWdlIC52aWV3LWZpbHRlcnMgKyAudmlldy1jb250ZW50IGNhcHRpb24ge1xuICBkaXNwbGF5OiB0YWJsZS1jYXB0aW9uO1xuICBmb250LWZhbWlseTogXCJjcm9ub3MtcHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS44NzVyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwcmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwYWRkaW5nLXRvcDogMjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgLmRhci0yazI0LWZvcm1zLmV4ZWN1dGl2ZS1vZmZpY2VzLXBhZ2UgLnZpZXctZmlsdGVycyArIC52aWV3LWNvbnRlbnQgY2FwdGlvbiwgLmRhci0yazI0LWZvcm1zLmtleXdvcmRzLXBhZ2UgLnZpZXctZmlsdGVycyArIC52aWV3LWNvbnRlbnQgY2FwdGlvbiB7XG4gICAgZm9udC1zaXplOiAxLjI5MDMyMjU4MDZ2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE1NTBweCkge1xuICAuZGFyLTJrMjQtZm9ybXMuZXhlY3V0aXZlLW9mZmljZXMtcGFnZSAudmlldy1maWx0ZXJzICsgLnZpZXctY29udGVudCBjYXB0aW9uLCAuZGFyLTJrMjQtZm9ybXMua2V5d29yZHMtcGFnZSAudmlldy1maWx0ZXJzICsgLnZpZXctY29udGVudCBjYXB0aW9uIHtcbiAgICBsaW5lLWhlaWdodDogMS45MzU0ODM4NzF2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE1NTBweCkge1xuICAuZGFyLTJrMjQtZm9ybXMuZXhlY3V0aXZlLW9mZmljZXMtcGFnZSAudmlldy1maWx0ZXJzICsgLnZpZXctY29udGVudCBjYXB0aW9uLCAuZGFyLTJrMjQtZm9ybXMua2V5d29yZHMtcGFnZSAudmlldy1maWx0ZXJzICsgLnZpZXctY29udGVudCBjYXB0aW9uIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIHtcbiAgLmRhci0yazI0LWZvcm1zLmV4ZWN1dGl2ZS1vZmZpY2VzLXBhZ2UgLnZpZXctZmlsdGVycyArIC52aWV3LWNvbnRlbnQgY2FwdGlvbiwgLmRhci0yazI0LWZvcm1zLmtleXdvcmRzLXBhZ2UgLnZpZXctZmlsdGVycyArIC52aWV3LWNvbnRlbnQgY2FwdGlvbiB7XG4gICAgZm9udC1mYW1pbHk6IFwiY3Jvbm9zLXByb1wiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMS44NzVyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDByZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkgYW5kIChtaW4td2lkdGg6IDE1NTBweCkge1xuICAuZGFyLTJrMjQtZm9ybXMuZXhlY3V0aXZlLW9mZmljZXMtcGFnZSAudmlldy1maWx0ZXJzICsgLnZpZXctY29udGVudCBjYXB0aW9uLCAuZGFyLTJrMjQtZm9ybXMua2V5d29yZHMtcGFnZSAudmlldy1maWx0ZXJzICsgLnZpZXctY29udGVudCBjYXB0aW9uIHtcbiAgICBmb250LXNpemU6IDEuMjkwMzIyNTgwNnZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIGFuZCAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgLmRhci0yazI0LWZvcm1zLmV4ZWN1dGl2ZS1vZmZpY2VzLXBhZ2UgLnZpZXctZmlsdGVycyArIC52aWV3LWNvbnRlbnQgY2FwdGlvbiwgLmRhci0yazI0LWZvcm1zLmtleXdvcmRzLXBhZ2UgLnZpZXctZmlsdGVycyArIC52aWV3LWNvbnRlbnQgY2FwdGlvbiB7XG4gICAgbGluZS1oZWlnaHQ6IDEuOTM1NDgzODcxdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkgYW5kIChtaW4td2lkdGg6IDE1NTBweCkge1xuICAuZGFyLTJrMjQtZm9ybXMuZXhlY3V0aXZlLW9mZmljZXMtcGFnZSAudmlldy1maWx0ZXJzICsgLnZpZXctY29udGVudCBjYXB0aW9uLCAuZGFyLTJrMjQtZm9ybXMua2V5d29yZHMtcGFnZSAudmlldy1maWx0ZXJzICsgLnZpZXctY29udGVudCBjYXB0aW9uIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5kYXItMmsyNC1mb3Jtcy5leGVjdXRpdmUtb2ZmaWNlcy1wYWdlIC52aWV3LWZpbHRlcnMgKyAudmlldy1jb250ZW50IGNhcHRpb24sIC5kYXItMmsyNC1mb3Jtcy5rZXl3b3Jkcy1wYWdlIC52aWV3LWZpbHRlcnMgKyAudmlldy1jb250ZW50IGNhcHRpb24ge1xuICAgIGZvbnQtZmFtaWx5OiBcImNyb25vcy1wcm9cIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDEuODc1cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSBhbmQgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gIC5kYXItMmsyNC1mb3Jtcy5leGVjdXRpdmUtb2ZmaWNlcy1wYWdlIC52aWV3LWZpbHRlcnMgKyAudmlldy1jb250ZW50IGNhcHRpb24sIC5kYXItMmsyNC1mb3Jtcy5rZXl3b3Jkcy1wYWdlIC52aWV3LWZpbHRlcnMgKyAudmlldy1jb250ZW50IGNhcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMS4yOTAzMjI1ODA2dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgLmRhci0yazI0LWZvcm1zLmV4ZWN1dGl2ZS1vZmZpY2VzLXBhZ2UgLnZpZXctZmlsdGVycyArIC52aWV3LWNvbnRlbnQgY2FwdGlvbiwgLmRhci0yazI0LWZvcm1zLmtleXdvcmRzLXBhZ2UgLnZpZXctZmlsdGVycyArIC52aWV3LWNvbnRlbnQgY2FwdGlvbiB7XG4gICAgbGluZS1oZWlnaHQ6IDEuOTM1NDgzODcxdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgLmRhci0yazI0LWZvcm1zLmV4ZWN1dGl2ZS1vZmZpY2VzLXBhZ2UgLnZpZXctZmlsdGVycyArIC52aWV3LWNvbnRlbnQgY2FwdGlvbiwgLmRhci0yazI0LWZvcm1zLmtleXdvcmRzLXBhZ2UgLnZpZXctZmlsdGVycyArIC52aWV3LWNvbnRlbnQgY2FwdGlvbiB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDB2dztcbiAgfVxufVxuLmRhci0yazI0LWZvcm1zIC52aWV3cy1maWVsZC1jaGFuZ2VkLFxuLmRhci0yazI0LWZvcm1zIC52aWV3cy1maWVsZC1maWVsZC1maWxlLXR5cGUsXG4uZGFyLTJrMjQtZm9ybXMgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLWZpZWxkLWZpbGUtbmFtZSB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uZGFyLTJrMjQtZm9ybXMgLnZpZXdzLWZpZWxkLWZpZWxkLWZpbGUtdHlwZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5kYXItMmsyNC1mb3JtcyB0ZCB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uZGFyLTJrMjQtZm9ybXMgLmZsZXgtd3JhcCB7XG4gIGdhcDogMjBweDtcbn1cbi5kYXItMmsyNC1mb3JtcyAubWItMyB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cbi5kYXItMmsyNC1mb3JtcyAudGFibGUtcmVzcG9uc2l2ZS5jb2wge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4uZGFyLTJrMjQtZm9ybXMgLmJ1dHRvbi13cmFwIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmRhci0yazI0LWZvcm1zIC50ZXh0LXdyYXAge1xuICBtYXJnaW4tdG9wOiA2NXB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzIyMjIyMjtcbiAgcGFkZGluZy10b3A6IDIycHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gIC5kYXItMmsyNC1mb3JtcyB0YWJsZSB0aC52aWV3cy1maWVsZC1maWVsZC1maWxlLW5hbWUsXG4gIC5kYXItMmsyNC1mb3JtcyB0YWJsZSB0ZC52aWV3cy1maWVsZC1maWVsZC1maWxlLW5hbWUge1xuICAgIHdpZHRoOiA5LjY3NzQxOTM1NDh2dztcbiAgfVxufVxuLmRhci0yazI0LWZvcm1zIHRhYmxlIHRoLnZpZXdzLWZpZWxkLWZpZWxkLXJldmlzaW9uLWRhdGUsXG4uZGFyLTJrMjQtZm9ybXMgdGFibGUgdGQudmlld3MtZmllbGQtZmllbGQtcmV2aXNpb24tZGF0ZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgLmRhci0yazI0LWZvcm1zIHRhYmxlIHRoLnZpZXdzLWZpZWxkLWZpZWxkLXJldmlzaW9uLWRhdGUsXG4gIC5kYXItMmsyNC1mb3JtcyB0YWJsZSB0ZC52aWV3cy1maWVsZC1maWVsZC1yZXZpc2lvbi1kYXRlIHtcbiAgICB3aWR0aDogMTEuNjEyOTAzMjI1OHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gIC5kYXItMmsyNC1mb3JtcyB0YWJsZSB0aC52aWV3cy1maWVsZC1maWVsZC1maWxlLXR5cGUsXG4gIC5kYXItMmsyNC1mb3JtcyB0YWJsZSB0ZC52aWV3cy1maWVsZC1maWVsZC1maWxlLXR5cGUge1xuICAgIHdpZHRoOiA2LjQ1MTYxMjkwMzJ2dztcbiAgfVxufVxuLmRhci0yazI0LWZvcm1zIHRhYmxlIHRkLnZpZXdzLWZpZWxkLW5vdGhpbmctMSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5kYXItMmsyNC1mb3JtcyB0YWJsZSB0ZC52aWV3cy1maWVsZC1ub3RoaW5nLTEgYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uZGFyLTJrMjQtZm9ybXMgdGFibGUgdGQudmlld3MtZmllbGQtZmllbGQtZmlsZS10eXBlIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uZGFyLTJrMjQtZm9ybXMgdGFibGUgdGQgPiBhIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi8qKlxuICogUmVzcG9uc2l2ZVxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqL1xuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjQuOThweCkge1xuICAuZGFyLTJrMjQtZm9ybXMge1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi8qKlxuICogSGlkZSBleHBvc2VkIGZvcm0gc2VsZWN0cyBvbiBwdWJsaWNhdGlvbnMgcGFnZVxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqL1xuLmRhci1mb3Jtcy1wdWJsaWNhdGlvbnMtc2VhcmNoLWZpbHRlci52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tdHlwZS1zZWxlY3Qge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ud2lzaGxpc3QtcHJvZHVjdC13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogNTBweCAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC53aXNobGlzdC1wcm9kdWN0LXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4ud2lzaGxpc3QtcHJvZHVjdC13cmFwcGVyIC5sZWZ0IHtcbiAgd2lkdGg6IDM1MHB4O1xuICBmbGV4OiAxIDAgMzUwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0OTkuOThweCkge1xuICAud2lzaGxpc3QtcHJvZHVjdC13cmFwcGVyIC5sZWZ0IHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi53aXNobGlzdC1wcm9kdWN0LXdyYXBwZXIgLmxlZnQgPiBpbWcge1xuICBtYXJnaW4tYm90dG9tOiAtMjkwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDk5Ljk4cHgpIHtcbiAgLndpc2hsaXN0LXByb2R1Y3Qtd3JhcHBlciAubGVmdCA+IGltZyB7XG4gICAgaGVpZ2h0OiAzNTBweDtcbiAgfVxufVxuLndpc2hsaXN0LXByb2R1Y3Qtd3JhcHBlciAubGVmdCAuaW1hZ2Utem9vbS1jb250YWluZXIgLmltYWdlLXpvb20ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLndpc2hsaXN0LXByb2R1Y3Qtd3JhcHBlciAubGVmdCAuaW1hZ2Utem9vbS1jb250YWluZXIgLmltYWdlLXpvb206Zmlyc3QtY2hpbGQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi53aXNobGlzdC1wcm9kdWN0LXdyYXBwZXIgLmxlZnQgLmltYWdlLXpvb20tY29udGFpbmVyIC5pbWFnZS16b29tIC56b29tSW1nIHtcbiAgei1pbmRleDogOTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0OTkuOThweCkge1xuICAud2lzaGxpc3QtcHJvZHVjdC13cmFwcGVyIC5sZWZ0IC5tYWluLWltYWdlLXpvb20td3JhcHBlciAuaW1hZ2Utc3R5bGUtcHJvZHVjdC1kZXRhaWxzLXRodW1ibmFpbHMge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cbi53aXNobGlzdC1wcm9kdWN0LXdyYXBwZXIgLmxlZnQgLmZpZWxkLS1uYW1lLWZpZWxkLXNhbGVzLWxhYmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgdG9wOiA2MHB4O1xufVxuLndpc2hsaXN0LXByb2R1Y3Qtd3JhcHBlciAubGVmdCAudmlldy13aXNobGlzdC1wYWdlIC52aWV3LWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLndpc2hsaXN0LXByb2R1Y3Qtd3JhcHBlciAubGVmdCAudmlldy13aXNobGlzdC1wYWdlIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyB7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xufVxuLndpc2hsaXN0LXByb2R1Y3Qtd3JhcHBlciAubGVmdCAudmlldy13aXNobGlzdC1wYWdlIC52aWV3LWNvbnRlbnQucm93IHtcbiAgbWFyZ2luLWlubGluZTogMDtcbn1cbi53aXNobGlzdC1wcm9kdWN0LXdyYXBwZXIgLnJpZ2h0IHtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC53aXNobGlzdC1wcm9kdWN0LXdyYXBwZXIgLnJpZ2h0IHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgfVxufVxuLndpc2hsaXN0LXByb2R1Y3Qtd3JhcHBlciAucmlnaHQgLmZpZWxkLS1uYW1lLXByaWNlLCAud2lzaGxpc3QtcHJvZHVjdC13cmFwcGVyIC5yaWdodCAuZmllbGQtLW5hbWUtdmFyaWF0aW9ucyB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG5ib2R5IC53aXNobGlzdC1jYXRlZ29yaWVzLXNpZGViYXItYmxvY2sgLnZpZXctY29udGVudCB7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuYm9keSAud2lzaGxpc3QtY2F0ZWdvcmllcy1zaWRlYmFyLWJsb2NrIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgI2NjYztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaXN0LXN0eWxlOiBub25lIG91dHNpZGUgbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xufVxuXG4ud2lzaGxpc3QtcHJvZHVjdC10aXRsZS5ibG9jay1wYWdlLXRpdGxlLWJsb2NrIC50aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcImNyb25vcy1wcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDMuMTI1cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMHJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGNvbG9yOiAjMEEzMjU3O1xuICBwYWRkaW5nLXRvcDogMzBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgLndpc2hsaXN0LXByb2R1Y3QtdGl0bGUuYmxvY2stcGFnZS10aXRsZS1ibG9jayAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMi41ODA2NDUxNjEzdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgLndpc2hsaXN0LXByb2R1Y3QtdGl0bGUuYmxvY2stcGFnZS10aXRsZS1ibG9jayAudGl0bGUge1xuICAgIGxpbmUtaGVpZ2h0OiAzLjIyNTgwNjQ1MTZ2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE1NTBweCkge1xuICAud2lzaGxpc3QtcHJvZHVjdC10aXRsZS5ibG9jay1wYWdlLXRpdGxlLWJsb2NrIC50aXRsZSB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDB2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSB7XG4gIC53aXNobGlzdC1wcm9kdWN0LXRpdGxlLmJsb2NrLXBhZ2UtdGl0bGUtYmxvY2sgLnRpdGxlIHtcbiAgICBmb250LWZhbWlseTogXCJjcm9ub3MtcHJvXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDMuMTI1cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIGFuZCAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgLndpc2hsaXN0LXByb2R1Y3QtdGl0bGUuYmxvY2stcGFnZS10aXRsZS1ibG9jayAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMi41ODA2NDUxNjEzdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkgYW5kIChtaW4td2lkdGg6IDE1NTBweCkge1xuICAud2lzaGxpc3QtcHJvZHVjdC10aXRsZS5ibG9jay1wYWdlLXRpdGxlLWJsb2NrIC50aXRsZSB7XG4gICAgbGluZS1oZWlnaHQ6IDMuMjI1ODA2NDUxNnZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIGFuZCAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgLndpc2hsaXN0LXByb2R1Y3QtdGl0bGUuYmxvY2stcGFnZS10aXRsZS1ibG9jayAudGl0bGUge1xuICAgIGxldHRlci1zcGFjaW5nOiAwdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLndpc2hsaXN0LXByb2R1Y3QtdGl0bGUuYmxvY2stcGFnZS10aXRsZS1ibG9jayAudGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiBcImNyb25vcy1wcm9cIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMy4xMjVyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDByZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgLndpc2hsaXN0LXByb2R1Y3QtdGl0bGUuYmxvY2stcGFnZS10aXRsZS1ibG9jayAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMi41ODA2NDUxNjEzdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgLndpc2hsaXN0LXByb2R1Y3QtdGl0bGUuYmxvY2stcGFnZS10aXRsZS1ibG9jayAudGl0bGUge1xuICAgIGxpbmUtaGVpZ2h0OiAzLjIyNTgwNjQ1MTZ2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkgYW5kIChtaW4td2lkdGg6IDE1NTBweCkge1xuICAud2lzaGxpc3QtcHJvZHVjdC10aXRsZS5ibG9jay1wYWdlLXRpdGxlLWJsb2NrIC50aXRsZSB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDB2dztcbiAgfVxufVxuXG4ucGF0aC1jYXJ0IC5mZWF0dXJlZC10b3AgI2Jsb2NrLWRhci0yazI0LXBhZ2V0aXRsZSxcbi5wYXRoLWNoZWNrb3V0IC5mZWF0dXJlZC10b3AgI2Jsb2NrLWRhci0yazI0LXBhZ2V0aXRsZSB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwIDM2cHg7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkge1xuICAucGF0aC1jYXJ0IC5mZWF0dXJlZC10b3AgI2Jsb2NrLWRhci0yazI0LXBhZ2V0aXRsZSxcbiAgLnBhdGgtY2hlY2tvdXQgLmZlYXR1cmVkLXRvcCAjYmxvY2stZGFyLTJrMjQtcGFnZXRpdGxlIHtcbiAgICBwYWRkaW5nOiAwIDM2cHg7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5wYXRoLWNhcnQgLmZlYXR1cmVkLXRvcCAjYmxvY2stZGFyLTJrMjQtcGFnZXRpdGxlLFxuICAucGF0aC1jaGVja291dCAuZmVhdHVyZWQtdG9wICNibG9jay1kYXItMmsyNC1wYWdldGl0bGUge1xuICAgIHBhZGRpbmc6IDAgMzZweDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLnBhdGgtY2FydCAuZmVhdHVyZWQtdG9wICNibG9jay1kYXItMmsyNC1wYWdldGl0bGUsXG4gIC5wYXRoLWNoZWNrb3V0IC5mZWF0dXJlZC10b3AgI2Jsb2NrLWRhci0yazI0LXBhZ2V0aXRsZSB7XG4gICAgcGFkZGluZzogMCAzNnB4O1xuICAgIG1heC13aWR0aDogMTExMnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gIC5wYXRoLWNhcnQgLmZlYXR1cmVkLXRvcCAjYmxvY2stZGFyLTJrMjQtcGFnZXRpdGxlLFxuICAucGF0aC1jaGVja291dCAuZmVhdHVyZWQtdG9wICNibG9jay1kYXItMmsyNC1wYWdldGl0bGUge1xuICAgIG1heC13aWR0aDogNzEuNzQxOTM1NDgzOXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5wYXRoLWNhcnQgLmZlYXR1cmVkLXRvcCAjYmxvY2stZGFyLTJrMjQtcGFnZXRpdGxlLFxuICAucGF0aC1jaGVja291dCAuZmVhdHVyZWQtdG9wICNibG9jay1kYXItMmsyNC1wYWdldGl0bGUge1xuICAgIG1heC13aWR0aDogMTExMnB4O1xuICB9XG59XG4ucGF0aC1jYXJ0IC5mZWF0dXJlZC10b3AgPiAuY29udGFpbmVyLFxuLnBhdGgtY2hlY2tvdXQgLmZlYXR1cmVkLXRvcCA+IC5jb250YWluZXIge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5wYXRoLWNhcnQgLmZlYXR1cmVkLXRvcCA+IC5jb250YWluZXIgPiAucm93LFxuLnBhdGgtY2hlY2tvdXQgLmZlYXR1cmVkLXRvcCA+IC5jb250YWluZXIgPiAucm93IHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLypcbkFwcGx5IHN0eWxlIGZvciB0aGUgZGF1Z2h0ZXJzX3RyaWJ1dGUgdmlldywgbWFrZSB0aHJlZSBjb2x1bW5zXG5QYWdlOiAvZ2l2aW5nL2RhdWdodGVycy10cmlidXRlLTBcblZpZXc6IFt2aWV3OmRhdWdodGVyc190cmlidXRlPXBhZ2VdXG5FZGl0IFZpZXc6IC9hZG1pbi9zdHJ1Y3R1cmUvdmlld3Mvdmlldy9kYXVnaHRlcnNfdHJpYnV0ZVxuKi9cbi52aWV3LWRhdWdodGVycy10cmlidXRlIC52aWV3LWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMzBweCAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjQuOThweCkge1xuICAudmlldy1kYXVnaHRlcnMtdHJpYnV0ZSAudmlldy1jb250ZW50IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHJvdy1nYXA6IDUwcHg7XG4gICAgbWF4LXdpZHRoOiA3MDBweDtcbiAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjk5Ljk4cHgpIHtcbiAgLnZpZXctZGF1Z2h0ZXJzLXRyaWJ1dGUgLnZpZXctY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG4udmlldy1kYXVnaHRlcnMtdHJpYnV0ZSAudmlldy1jb250ZW50IC52aWV3cy1yb3cge1xuICB3aWR0aDogMzIlO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNBM0EzOUQ7XG4gIG1pbi1oZWlnaHQ6IDgyOHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjQuOThweCkge1xuICAudmlldy1kYXVnaHRlcnMtdHJpYnV0ZSAudmlldy1jb250ZW50IC52aWV3cy1yb3cge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIH1cbn1cbi52aWV3LWRhdWdodGVycy10cmlidXRlIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyA+IGFydGljbGUge1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG59XG4udmlldy1kYXVnaHRlcnMtdHJpYnV0ZSAudmlldy1jb250ZW50IC52aWV3cy1yb3c6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNBM0EzOUQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNC45OHB4KSB7XG4gIC52aWV3LWRhdWdodGVycy10cmlidXRlIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdzpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gIH1cbn1cbi52aWV3LWRhdWdodGVycy10cmlidXRlIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyBoMiwgLnZpZXctZGF1Z2h0ZXJzLXRyaWJ1dGUgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5oMiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAyZW07XG59XG4udmlldy1kYXVnaHRlcnMtdHJpYnV0ZSAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLmZpZWxkLS10eXBlLWltYWdlIHtcbiAgZmxvYXQ6IG5vbmU7XG59XG4udmlldy1kYXVnaHRlcnMtdHJpYnV0ZSAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLmltYWdlLXdpZGdldCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXI6IDFweCBzb2xpZCAjQTNBMzlEO1xuICB3aWR0aDogOTUlO1xufVxuLnZpZXctZGF1Z2h0ZXJzLXRyaWJ1dGUgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5pbWFnZS13aWRnZXQgLmltYWdlLXdpZGdldC1kYXRhIHtcbiAgcGFkZGluZzogNCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnZpZXctZGF1Z2h0ZXJzLXRyaWJ1dGUgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5pbWFnZS13aWRnZXQgLmltYWdlLXdpZGdldC1kYXRhIC5mb3JtLWZpbGUge1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG4udmlldy1kYXVnaHRlcnMtdHJpYnV0ZSAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLmZpZWxkLS1uYW1lLWZpZWxkLWRlc2NyaXB0aW9uIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnZpZXctZGF1Z2h0ZXJzLXRyaWJ1dGUgLnZpZXctY29udGVudCAudmlld3Mtcm93IGZpZWxkc2V0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0RCRENENjtcbiAgcGFkZGluZzogMCUgNSU7XG59XG4udmlldy1kYXVnaHRlcnMtdHJpYnV0ZSAudmlldy1jb250ZW50IC52aWV3cy1yb3cgZmllbGRzZXQgbGVnZW5kIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHdpZHRoOiBhdXRvO1xuICBmbG9hdDogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICBib3JkZXI6IG5vbmU7XG59XG4udmlldy1kYXVnaHRlcnMtdHJpYnV0ZSAudmlldy1jb250ZW50IC52aWV3cy1yb3cgZmllbGRzZXQgbGVnZW5kIHNwYW4ge1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBib3JkZXI6IG5vbmU7XG59XG4udmlldy1kYXVnaHRlcnMtdHJpYnV0ZSAudmlldy1jb250ZW50IC5idXR0b24tLWFkZC10by1jYXJ0IHtcbiAgd2lkdGg6IDE1MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDI4cHg7XG59XG4udmlldy1kYXVnaHRlcnMtdHJpYnV0ZSBbZGF0YS1kcnVwYWwtc2VsZWN0b3IqPWVkaXQtZmllbGQtZHQtYmlvZ3JhcGh5LTAtZm9ybWF0LWhlbHBdIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyoqXG4gKiBWaWV3cyAtIERhciBGb3JtcyAyazI0XG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICogMS4gRGVza3RvcFxuICogMi4gUmVzcG9uc2l2ZVxuICovXG4vKipcbiAqIERlc2t0b3BcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKi9cbi5kYXItMmsyNC1wYWdlLWZvcm1zIC5ibG9jay1zeXN0ZW0tYnJlYWRjcnVtYi1ibG9jayxcbi5wYWdlLXZpZXctbWVtYmVycy1mb3JtLTJrMjQgLmJsb2NrLXN5c3RlbS1icmVhZGNydW1iLWJsb2NrLFxuLnBhZ2Utdmlldy1tZW1iZXJzLWZvcm0tcGFnZXMtMmsyNCAuYmxvY2stc3lzdGVtLWJyZWFkY3J1bWItYmxvY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgbWFyZ2luLXRvcDogMzVweDtcbn1cbi5kYXItMmsyNC1wYWdlLWZvcm1zLmRhci1tZW1iZXJzLXBhZ2Ugc2VsZWN0LFxuLnBhZ2Utdmlldy1tZW1iZXJzLWZvcm0tMmsyNC5kYXItbWVtYmVycy1wYWdlIHNlbGVjdCxcbi5wYWdlLXZpZXctbWVtYmVycy1mb3JtLXBhZ2VzLTJrMjQuZGFyLW1lbWJlcnMtcGFnZSBzZWxlY3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGMUYyO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRkZGMUYyICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogMjQ4cHg7XG59XG4uZGFyLTJrMjQtcGFnZS1mb3Jtcy5kYXItbWVtYmVycy1wYWdlIHNlbGVjdDpob3ZlciwgLmRhci0yazI0LXBhZ2UtZm9ybXMuZGFyLW1lbWJlcnMtcGFnZSBzZWxlY3Q6Zm9jdXMsXG4ucGFnZS12aWV3LW1lbWJlcnMtZm9ybS0yazI0LmRhci1tZW1iZXJzLXBhZ2Ugc2VsZWN0OmhvdmVyLFxuLnBhZ2Utdmlldy1tZW1iZXJzLWZvcm0tMmsyNC5kYXItbWVtYmVycy1wYWdlIHNlbGVjdDpmb2N1cyxcbi5wYWdlLXZpZXctbWVtYmVycy1mb3JtLXBhZ2VzLTJrMjQuZGFyLW1lbWJlcnMtcGFnZSBzZWxlY3Q6aG92ZXIsXG4ucGFnZS12aWV3LW1lbWJlcnMtZm9ybS1wYWdlcy0yazI0LmRhci1tZW1iZXJzLXBhZ2Ugc2VsZWN0OmZvY3VzIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICBib3JkZXI6IDFweCBzb2xpZCAjQ0YxNTIxICFpbXBvcnRhbnQ7XG59XG4uZGFyLTJrMjQtcGFnZS1mb3JtcyAudmlldy1jb250ZW50IC50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkIGNhcHRpb24sXG4ucGFnZS12aWV3LW1lbWJlcnMtZm9ybS0yazI0IC52aWV3LWNvbnRlbnQgLnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQgY2FwdGlvbixcbi5wYWdlLXZpZXctbWVtYmVycy1mb3JtLXBhZ2VzLTJrMjQgLnZpZXctY29udGVudCAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCBjYXB0aW9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5kYXItMmsyNC1wYWdlLWZvcm1zIC52aWV3LWNvbnRlbnQgLnRhYmxlLXJlc3BvbnNpdmUgY2FwdGlvbixcbi5wYWdlLXZpZXctbWVtYmVycy1mb3JtLTJrMjQgLnZpZXctY29udGVudCAudGFibGUtcmVzcG9uc2l2ZSBjYXB0aW9uLFxuLnBhZ2Utdmlldy1tZW1iZXJzLWZvcm0tcGFnZXMtMmsyNCAudmlldy1jb250ZW50IC50YWJsZS1yZXNwb25zaXZlIGNhcHRpb24ge1xuICBkaXNwbGF5OiB0YWJsZS1jYXB0aW9uO1xufVxuXG4uZGFyLTJrMjQtZm9ybXMge1xuICBtYXJnaW4tdG9wOiAyN3B4O1xuICBtYXJnaW4tYm90dG9tOiA1OHB4O1xufVxuLmRhci0yazI0LWZvcm1zIGgyLmhlYWRlci1mb3JtLXRpdGxlIGJyLCAuZGFyLTJrMjQtZm9ybXMgLmhlYWRlci1mb3JtLXRpdGxlLmgyIGJyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5kYXItMmsyNC1mb3JtcyBzZWxlY3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGMUYyO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRkZGMUYyICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogMjQ4cHg7XG59XG4uZGFyLTJrMjQtZm9ybXMgc2VsZWN0OmhvdmVyLCAuZGFyLTJrMjQtZm9ybXMgc2VsZWN0OmZvY3VzIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICBib3JkZXI6IDFweCBzb2xpZCAjQ0YxNTIxICFpbXBvcnRhbnQ7XG59XG4uZGFyLTJrMjQtZm9ybXMgLnZpZXctZmlsdGVycyArIC52aWV3LWNvbnRlbnQgY2FwdGlvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZGFyLTJrMjQtZm9ybXMuZGFyLXNlYXJjaC1mb3Jtcy12aWV3IHtcbiAgbWFyZ2luLXRvcDogMHB4O1xufVxuLmRhci0yazI0LWZvcm1zLm5vLW1hcmdpbi1ib3R0b20ge1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG59XG4uZGFyLTJrMjQtZm9ybXMgLnZpZXdzLWZpZWxkLW5vdGhpbmctMyB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4uZGFyLTJrMjQtZm9ybXMgPiAudmlldy1jb250ZW50IHtcbiAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgbWFyZ2luLXJpZ2h0OiAwcHg7XG59XG4uZGFyLTJrMjQtZm9ybXMudmlld3MtZXhwb3NlZC1mb3JtIGxhYmVsLFxuLmRhci0yazI0LWZvcm1zIC52aWV3cy1leHBvc2VkLWZvcm0gbGFiZWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmRhci0yazI0LWZvcm1zLmV4ZWN1dGl2ZS1vZmZpY2VzLXBhZ2UgLnZpZXctZmlsdGVycyArIC52aWV3LWNvbnRlbnQgY2FwdGlvbiwgLmRhci0yazI0LWZvcm1zLmtleXdvcmRzLXBhZ2UgLnZpZXctZmlsdGVycyArIC52aWV3LWNvbnRlbnQgY2FwdGlvbiB7XG4gIGRpc3BsYXk6IHRhYmxlLWNhcHRpb247XG4gIGZvbnQtZmFtaWx5OiBcImNyb25vcy1wcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjg3NXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDByZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDE1NTBweCkge1xuICAuZGFyLTJrMjQtZm9ybXMuZXhlY3V0aXZlLW9mZmljZXMtcGFnZSAudmlldy1maWx0ZXJzICsgLnZpZXctY29udGVudCBjYXB0aW9uLCAuZGFyLTJrMjQtZm9ybXMua2V5d29yZHMtcGFnZSAudmlldy1maWx0ZXJzICsgLnZpZXctY29udGVudCBjYXB0aW9uIHtcbiAgICBmb250LXNpemU6IDEuMjkwMzIyNTgwNnZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gIC5kYXItMmsyNC1mb3Jtcy5leGVjdXRpdmUtb2ZmaWNlcy1wYWdlIC52aWV3LWZpbHRlcnMgKyAudmlldy1jb250ZW50IGNhcHRpb24sIC5kYXItMmsyNC1mb3Jtcy5rZXl3b3Jkcy1wYWdlIC52aWV3LWZpbHRlcnMgKyAudmlldy1jb250ZW50IGNhcHRpb24ge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjkzNTQ4Mzg3MXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gIC5kYXItMmsyNC1mb3Jtcy5leGVjdXRpdmUtb2ZmaWNlcy1wYWdlIC52aWV3LWZpbHRlcnMgKyAudmlldy1jb250ZW50IGNhcHRpb24sIC5kYXItMmsyNC1mb3Jtcy5rZXl3b3Jkcy1wYWdlIC52aWV3LWZpbHRlcnMgKyAudmlldy1jb250ZW50IGNhcHRpb24ge1xuICAgIGxldHRlci1zcGFjaW5nOiAwdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkge1xuICAuZGFyLTJrMjQtZm9ybXMuZXhlY3V0aXZlLW9mZmljZXMtcGFnZSAudmlldy1maWx0ZXJzICsgLnZpZXctY29udGVudCBjYXB0aW9uLCAuZGFyLTJrMjQtZm9ybXMua2V5d29yZHMtcGFnZSAudmlldy1maWx0ZXJzICsgLnZpZXctY29udGVudCBjYXB0aW9uIHtcbiAgICBmb250LWZhbWlseTogXCJjcm9ub3MtcHJvXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg3NXJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMHJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSBhbmQgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gIC5kYXItMmsyNC1mb3Jtcy5leGVjdXRpdmUtb2ZmaWNlcy1wYWdlIC52aWV3LWZpbHRlcnMgKyAudmlldy1jb250ZW50IGNhcHRpb24sIC5kYXItMmsyNC1mb3Jtcy5rZXl3b3Jkcy1wYWdlIC52aWV3LWZpbHRlcnMgKyAudmlldy1jb250ZW50IGNhcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMS4yOTAzMjI1ODA2dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkgYW5kIChtaW4td2lkdGg6IDE1NTBweCkge1xuICAuZGFyLTJrMjQtZm9ybXMuZXhlY3V0aXZlLW9mZmljZXMtcGFnZSAudmlldy1maWx0ZXJzICsgLnZpZXctY29udGVudCBjYXB0aW9uLCAuZGFyLTJrMjQtZm9ybXMua2V5d29yZHMtcGFnZSAudmlldy1maWx0ZXJzICsgLnZpZXctY29udGVudCBjYXB0aW9uIHtcbiAgICBsaW5lLWhlaWdodDogMS45MzU0ODM4NzF2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSBhbmQgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gIC5kYXItMmsyNC1mb3Jtcy5leGVjdXRpdmUtb2ZmaWNlcy1wYWdlIC52aWV3LWZpbHRlcnMgKyAudmlldy1jb250ZW50IGNhcHRpb24sIC5kYXItMmsyNC1mb3Jtcy5rZXl3b3Jkcy1wYWdlIC52aWV3LWZpbHRlcnMgKyAudmlldy1jb250ZW50IGNhcHRpb24ge1xuICAgIGxldHRlci1zcGFjaW5nOiAwdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmRhci0yazI0LWZvcm1zLmV4ZWN1dGl2ZS1vZmZpY2VzLXBhZ2UgLnZpZXctZmlsdGVycyArIC52aWV3LWNvbnRlbnQgY2FwdGlvbiwgLmRhci0yazI0LWZvcm1zLmtleXdvcmRzLXBhZ2UgLnZpZXctZmlsdGVycyArIC52aWV3LWNvbnRlbnQgY2FwdGlvbiB7XG4gICAgZm9udC1mYW1pbHk6IFwiY3Jvbm9zLXByb1wiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMS44NzVyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDByZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgLmRhci0yazI0LWZvcm1zLmV4ZWN1dGl2ZS1vZmZpY2VzLXBhZ2UgLnZpZXctZmlsdGVycyArIC52aWV3LWNvbnRlbnQgY2FwdGlvbiwgLmRhci0yazI0LWZvcm1zLmtleXdvcmRzLXBhZ2UgLnZpZXctZmlsdGVycyArIC52aWV3LWNvbnRlbnQgY2FwdGlvbiB7XG4gICAgZm9udC1zaXplOiAxLjI5MDMyMjU4MDZ2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkgYW5kIChtaW4td2lkdGg6IDE1NTBweCkge1xuICAuZGFyLTJrMjQtZm9ybXMuZXhlY3V0aXZlLW9mZmljZXMtcGFnZSAudmlldy1maWx0ZXJzICsgLnZpZXctY29udGVudCBjYXB0aW9uLCAuZGFyLTJrMjQtZm9ybXMua2V5d29yZHMtcGFnZSAudmlldy1maWx0ZXJzICsgLnZpZXctY29udGVudCBjYXB0aW9uIHtcbiAgICBsaW5lLWhlaWdodDogMS45MzU0ODM4NzF2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkgYW5kIChtaW4td2lkdGg6IDE1NTBweCkge1xuICAuZGFyLTJrMjQtZm9ybXMuZXhlY3V0aXZlLW9mZmljZXMtcGFnZSAudmlldy1maWx0ZXJzICsgLnZpZXctY29udGVudCBjYXB0aW9uLCAuZGFyLTJrMjQtZm9ybXMua2V5d29yZHMtcGFnZSAudmlldy1maWx0ZXJzICsgLnZpZXctY29udGVudCBjYXB0aW9uIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMHZ3O1xuICB9XG59XG4uZGFyLTJrMjQtZm9ybXMgLnZpZXdzLWZpZWxkLWNoYW5nZWQsXG4uZGFyLTJrMjQtZm9ybXMgLnZpZXdzLWZpZWxkLWZpZWxkLWZpbGUtdHlwZSxcbi5kYXItMmsyNC1mb3JtcyAudmlld3MtZmllbGQudmlld3MtZmllbGQtZmllbGQtZmlsZS1uYW1lIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5kYXItMmsyNC1mb3JtcyAudmlld3MtZmllbGQtZmllbGQtZmlsZS10eXBlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmRhci0yazI0LWZvcm1zIHRkIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5kYXItMmsyNC1mb3JtcyAuZmxleC13cmFwIHtcbiAgZ2FwOiAyMHB4O1xufVxuLmRhci0yazI0LWZvcm1zIC5tYi0zIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuLmRhci0yazI0LWZvcm1zIC50YWJsZS1yZXNwb25zaXZlLmNvbCB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5kYXItMmsyNC1mb3JtcyAuYnV0dG9uLXdyYXAge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZGFyLTJrMjQtZm9ybXMgLnRleHQtd3JhcCB7XG4gIG1hcmdpbi10b3A6IDY1cHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMjIyMjIyO1xuICBwYWRkaW5nLXRvcDogMjJweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgLmRhci0yazI0LWZvcm1zIHRhYmxlIHRoLnZpZXdzLWZpZWxkLWZpZWxkLWZpbGUtbmFtZSxcbiAgLmRhci0yazI0LWZvcm1zIHRhYmxlIHRkLnZpZXdzLWZpZWxkLWZpZWxkLWZpbGUtbmFtZSB7XG4gICAgd2lkdGg6IDkuNjc3NDE5MzU0OHZ3O1xuICB9XG59XG4uZGFyLTJrMjQtZm9ybXMgdGFibGUgdGgudmlld3MtZmllbGQtZmllbGQtcmV2aXNpb24tZGF0ZSxcbi5kYXItMmsyNC1mb3JtcyB0YWJsZSB0ZC52aWV3cy1maWVsZC1maWVsZC1yZXZpc2lvbi1kYXRlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDE1NTBweCkge1xuICAuZGFyLTJrMjQtZm9ybXMgdGFibGUgdGgudmlld3MtZmllbGQtZmllbGQtcmV2aXNpb24tZGF0ZSxcbiAgLmRhci0yazI0LWZvcm1zIHRhYmxlIHRkLnZpZXdzLWZpZWxkLWZpZWxkLXJldmlzaW9uLWRhdGUge1xuICAgIHdpZHRoOiAxMS42MTI5MDMyMjU4dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgLmRhci0yazI0LWZvcm1zIHRhYmxlIHRoLnZpZXdzLWZpZWxkLWZpZWxkLWZpbGUtdHlwZSxcbiAgLmRhci0yazI0LWZvcm1zIHRhYmxlIHRkLnZpZXdzLWZpZWxkLWZpZWxkLWZpbGUtdHlwZSB7XG4gICAgd2lkdGg6IDYuNDUxNjEyOTAzMnZ3O1xuICB9XG59XG4uZGFyLTJrMjQtZm9ybXMgdGFibGUgdGQudmlld3MtZmllbGQtbm90aGluZy0xIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmRhci0yazI0LWZvcm1zIHRhYmxlIHRkLnZpZXdzLWZpZWxkLW5vdGhpbmctMSBhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5kYXItMmsyNC1mb3JtcyB0YWJsZSB0ZC52aWV3cy1maWVsZC1maWVsZC1maWxlLXR5cGUge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5kYXItMmsyNC1mb3JtcyB0YWJsZSB0ZCA+IGEge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLyoqXG4gKiBSZXNwb25zaXZlXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICovXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNC45OHB4KSB7XG4gIC5kYXItMmsyNC1mb3JtcyB7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuLyoqXG4gKiBIaWRlIGV4cG9zZWQgZm9ybSBzZWxlY3RzIG9uIHB1YmxpY2F0aW9ucyBwYWdlXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICovXG4uZGFyLWZvcm1zLXB1YmxpY2F0aW9ucy1zZWFyY2gtZmlsdGVyLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS10eXBlLXNlbGVjdCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi52aWV3LWR1ZXMge1xuICBiYWNrZ3JvdW5kOiAjRkZGMUYyO1xuICBtYXgtd2lkdGg6IDQ1MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDQwcHg7XG4gIG1hcmdpbjogMCBhdXRvIDQwcHg7XG59XG4udmlldy1kdWVzIC52aWV3cy1maWVsZC1wcmljZV9fbnVtYmVyIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi52aWV3LWR1ZXMgLnZpZXdzLWZpZWxkLXZhcmlhdGlvbnMtdGFyZ2V0LWlkIHtcbiAgbWFyZ2luLXRvcDogMTJweDtcbn1cblxuLm1lc3NhZ2VzLndhcm5pbmcge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi8qKlxuICogVmlldyAtIENhcm91c2VsIExlYXJuIE1vcmUgQWJvdXQg4oCcQ2VsZWJyYXRlIFN0YXJzICYgU3RyaXBlcyBGb3JldmVyIeKAnVxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqL1xuLnZpZXctbmV4dC1hY3Qtb3RoZXItcHJvamVjdHMge1xuICBtYXJnaW4tdG9wOiA1MHB4O1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuLnZpZXctbmV4dC1hY3Qtb3RoZXItcHJvamVjdHMgLnNsaWRlX19jb250ZW50IC5zbGlkZV9fbWVkaWEsXG4udmlldy1uZXh0LWFjdC1vdGhlci1wcm9qZWN0cyAuc2xpZGVfX2NvbnRlbnQgLnNsaWNrX19zbGlkZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udmlldy1uZXh0LWFjdC1vdGhlci1wcm9qZWN0cyAudmlldy1oZWFkZXIgaDIsIC52aWV3LW5leHQtYWN0LW90aGVyLXByb2plY3RzIC52aWV3LWhlYWRlciAuaDIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjMEEzMjU3O1xufVxuLnZpZXctbmV4dC1hY3Qtb3RoZXItcHJvamVjdHMgLm5leHQtYWN0LW90aGVyLXByb2plY3RzLXNpbmdsZS1zbGlkZS13cmFwcGVyIGg1LCAudmlldy1uZXh0LWFjdC1vdGhlci1wcm9qZWN0cyAubmV4dC1hY3Qtb3RoZXItcHJvamVjdHMtc2luZ2xlLXNsaWRlLXdyYXBwZXIgLmg1IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICMwQTMyNTc7XG59XG4udmlldy1uZXh0LWFjdC1vdGhlci1wcm9qZWN0cyAuc2xpY2stc2xpZGUgPiAuZGl2IHtcbiAgbWF4LXdpZHRoOiA5MCU7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG59XG4udmlldy1uZXh0LWFjdC1vdGhlci1wcm9qZWN0cyBuYXYge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi8qKlxuICogVmlld3MgLSBEb25hdGlvbnMgTGlzdGluZ1xuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqL1xuLmRhci1kb25hdGlvbnMtbGlzdGluZy12aWV3IHtcbiAgbWFyZ2luLWJvdHRvbTogMzZweDtcbn1cbi5kYXItZG9uYXRpb25zLWxpc3RpbmctdmlldyA+IC52aWV3LWNvbnRlbnQge1xuICBnYXA6IDI1cHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAzNnB4O1xufVxuLmRhci1kb25hdGlvbnMtbGlzdGluZy12aWV3ID4gLnZpZXctY29udGVudCA+IC52aWV3cy1yb3cge1xuICB3aWR0aDogY2FsYygzMy4zMyUgLSAzMy4zM3B4KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgYm94LXNoYWRvdzogM3B4IDVweCA4cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzkuOThweCkge1xuICAuZGFyLWRvbmF0aW9ucy1saXN0aW5nLXZpZXcgPiAudmlldy1jb250ZW50ID4gLnZpZXdzLXJvdyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5kYXItZG9uYXRpb25zLWxpc3RpbmctdmlldyBpbWcge1xuICBtYXgtaGVpZ2h0OiAxNTBweDtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4uZGFyLWRvbmF0aW9ucy1saXN0aW5nLXZpZXcgPiAudmlldy1mb290ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5kYXItZG9uYXRpb25zLWxpc3RpbmctdmlldyAuZm9ybS10eXBlLWNvbW1lcmNlLXByaWNlIC5kZXNjcmlwdGlvbi50ZXh0LW11dGVkLFxuLmRhci1kb25hdGlvbnMtbGlzdGluZy12aWV3IC5maWVsZC5maWVsZC0tbmFtZS1maWVsZC1kZXNjcmlwdGlvbiB7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuLmRhci1kb25hdGlvbnMtbGlzdGluZy12aWV3IC52YXJpYXRpb24tdGl0bGUge1xuICBmb250LWZhbWlseTogXCJjcm9ub3MtcHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS44NzVyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwcmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzBBMzI1Njtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgLmRhci1kb25hdGlvbnMtbGlzdGluZy12aWV3IC52YXJpYXRpb24tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS4yOTAzMjI1ODA2dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgLmRhci1kb25hdGlvbnMtbGlzdGluZy12aWV3IC52YXJpYXRpb24tdGl0bGUge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjkzNTQ4Mzg3MXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gIC5kYXItZG9uYXRpb25zLWxpc3RpbmctdmlldyAudmFyaWF0aW9uLXRpdGxlIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIHtcbiAgLmRhci1kb25hdGlvbnMtbGlzdGluZy12aWV3IC52YXJpYXRpb24tdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiBcImNyb25vcy1wcm9cIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDEuODc1cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIGFuZCAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgLmRhci1kb25hdGlvbnMtbGlzdGluZy12aWV3IC52YXJpYXRpb24tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS4yOTAzMjI1ODA2dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkgYW5kIChtaW4td2lkdGg6IDE1NTBweCkge1xuICAuZGFyLWRvbmF0aW9ucy1saXN0aW5nLXZpZXcgLnZhcmlhdGlvbi10aXRsZSB7XG4gICAgbGluZS1oZWlnaHQ6IDEuOTM1NDgzODcxdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkgYW5kIChtaW4td2lkdGg6IDE1NTBweCkge1xuICAuZGFyLWRvbmF0aW9ucy1saXN0aW5nLXZpZXcgLnZhcmlhdGlvbi10aXRsZSB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDB2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuZGFyLWRvbmF0aW9ucy1saXN0aW5nLXZpZXcgLnZhcmlhdGlvbi10aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiY3Jvbm9zLXByb1wiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMS44NzVyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDByZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgLmRhci1kb25hdGlvbnMtbGlzdGluZy12aWV3IC52YXJpYXRpb24tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS4yOTAzMjI1ODA2dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgLmRhci1kb25hdGlvbnMtbGlzdGluZy12aWV3IC52YXJpYXRpb24tdGl0bGUge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjkzNTQ4Mzg3MXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSBhbmQgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gIC5kYXItZG9uYXRpb25zLWxpc3RpbmctdmlldyAudmFyaWF0aW9uLXRpdGxlIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMHZ3O1xuICB9XG59XG4uZGFyLWRvbmF0aW9ucy1saXN0aW5nLXZpZXcgbGVnZW5kIHtcbiAgYm9yZGVyOiBub25lO1xufVxuLmRhci1kb25hdGlvbnMtbGlzdGluZy12aWV3IGxlZ2VuZCAuZmllbGRzZXQtbGVnZW5kIHtcbiAgZm9udC1mYW1pbHk6IFwiY3Jvbm9zLXByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS4zMTI1cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wOTM3NXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjQ0YxNTIwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDE1NTBweCkge1xuICAuZGFyLWRvbmF0aW9ucy1saXN0aW5nLXZpZXcgbGVnZW5kIC5maWVsZHNldC1sZWdlbmQge1xuICAgIGZvbnQtc2l6ZTogMC45Njc3NDE5MzU1dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgLmRhci1kb25hdGlvbnMtbGlzdGluZy12aWV3IGxlZ2VuZCAuZmllbGRzZXQtbGVnZW5kIHtcbiAgICBsaW5lLWhlaWdodDogMS4zNTQ4Mzg3MDk3dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgLmRhci1kb25hdGlvbnMtbGlzdGluZy12aWV3IGxlZ2VuZCAuZmllbGRzZXQtbGVnZW5kIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wOTY3NzQxOTM1dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkge1xuICAuZGFyLWRvbmF0aW9ucy1saXN0aW5nLXZpZXcgbGVnZW5kIC5maWVsZHNldC1sZWdlbmQge1xuICAgIGZvbnQtZmFtaWx5OiBcImNyb25vcy1wcm9cIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMS4zMTI1cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA5Mzc1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIGFuZCAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgLmRhci1kb25hdGlvbnMtbGlzdGluZy12aWV3IGxlZ2VuZCAuZmllbGRzZXQtbGVnZW5kIHtcbiAgICBmb250LXNpemU6IDAuOTY3NzQxOTM1NXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIGFuZCAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgLmRhci1kb25hdGlvbnMtbGlzdGluZy12aWV3IGxlZ2VuZCAuZmllbGRzZXQtbGVnZW5kIHtcbiAgICBsaW5lLWhlaWdodDogMS4zNTQ4Mzg3MDk3dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkgYW5kIChtaW4td2lkdGg6IDE1NTBweCkge1xuICAuZGFyLWRvbmF0aW9ucy1saXN0aW5nLXZpZXcgbGVnZW5kIC5maWVsZHNldC1sZWdlbmQge1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA5Njc3NDE5MzV2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuZGFyLWRvbmF0aW9ucy1saXN0aW5nLXZpZXcgbGVnZW5kIC5maWVsZHNldC1sZWdlbmQge1xuICAgIGZvbnQtZmFtaWx5OiBcImNyb25vcy1wcm9cIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMS4zMTI1cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA5Mzc1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSBhbmQgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gIC5kYXItZG9uYXRpb25zLWxpc3RpbmctdmlldyBsZWdlbmQgLmZpZWxkc2V0LWxlZ2VuZCB7XG4gICAgZm9udC1zaXplOiAwLjk2Nzc0MTkzNTV2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkgYW5kIChtaW4td2lkdGg6IDE1NTBweCkge1xuICAuZGFyLWRvbmF0aW9ucy1saXN0aW5nLXZpZXcgbGVnZW5kIC5maWVsZHNldC1sZWdlbmQge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM1NDgzODcwOTd2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkgYW5kIChtaW4td2lkdGg6IDE1NTBweCkge1xuICAuZGFyLWRvbmF0aW9ucy1saXN0aW5nLXZpZXcgbGVnZW5kIC5maWVsZHNldC1sZWdlbmQge1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA5Njc3NDE5MzV2dztcbiAgfVxufVxuLmRhci1kb25hdGlvbnMtbGlzdGluZy12aWV3IC5maWVsZC0tbmFtZS11bml0LXByaWNlIC5maWVsZHNldC13cmFwcGVyID4gZGl2LnJhZGlvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY5OS45OHB4KSB7XG4gIC5kYXItZG9uYXRpb25zLWxpc3RpbmctdmlldyAuZmllbGQtLW5hbWUtdW5pdC1wcmljZSAuZmllbGRzZXQtd3JhcHBlciA+IGRpdi5yYWRpbyB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG4uZGFyLWRvbmF0aW9ucy1saXN0aW5nLXZpZXcgLnJhZGlvIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbi5kYXItZG9uYXRpb25zLWxpc3RpbmctdmlldyAucmFkaW8gLmZvcm0tc3dpdGNoIHtcbiAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICBtYXJnaW4tdG9wOiA4cHg7XG59XG4uZGFyLWRvbmF0aW9ucy1saXN0aW5nLXZpZXcgLnJhZGlvIC5mb3JtLXN3aXRjaCAuZm9ybS1jaGVjay1sYWJlbCB7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xuICBjb2xvcjogIzIyMjIyMjtcbn1cbi5kYXItZG9uYXRpb25zLWxpc3RpbmctdmlldyAucmFkaW8gLmZvcm0tc3dpdGNoIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgbWFyZ2luLWxlZnQ6IDBweDtcbn1cbi5kYXItZG9uYXRpb25zLWxpc3RpbmctdmlldyAuZm9ybS10eXBlLWNvbW1lcmNlLXByaWNlIHtcbiAgd2lkdGg6IHVuc2V0O1xufVxuLmRhci1kb25hdGlvbnMtbGlzdGluZy12aWV3IC5mb3JtLXR5cGUtY29tbWVyY2UtcHJpY2UgLmZvcm0tdHlwZS1jb21tZXJjZS1udW1iZXIgc21hbGwuZGVzY3JpcHRpb24sIC5kYXItZG9uYXRpb25zLWxpc3RpbmctdmlldyAuZm9ybS10eXBlLWNvbW1lcmNlLXByaWNlIC5mb3JtLXR5cGUtY29tbWVyY2UtbnVtYmVyIC5kZXNjcmlwdGlvbi5zbWFsbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZGFyLWRvbmF0aW9ucy1saXN0aW5nLXZpZXcgLmZvcm0tdHlwZS1jb21tZXJjZS1wcmljZSAuZm9ybS10eXBlLWNvbW1lcmNlLW51bWJlciAuaW5wdXQtZ3JvdXAge1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbn1cbi5kYXItZG9uYXRpb25zLWxpc3RpbmctdmlldyAuZm9ybS10eXBlLWNvbW1lcmNlLXByaWNlIC5mb3JtLXR5cGUtY29tbWVyY2UtbnVtYmVyIC5pbnB1dC1ncm91cCBpbnB1dCB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMzRUEzQ0I7XG59XG4uZGFyLWRvbmF0aW9ucy1saXN0aW5nLXZpZXcgLmZvcm0tdHlwZS1jb21tZXJjZS1wcmljZSAuZm9ybS10eXBlLWNvbW1lcmNlLW51bWJlciAuaW5wdXQtZ3JvdXAgaW5wdXQ6Zm9jdXMtdmlzaWJsZSwgLmRhci1kb25hdGlvbnMtbGlzdGluZy12aWV3IC5mb3JtLXR5cGUtY29tbWVyY2UtcHJpY2UgLmZvcm0tdHlwZS1jb21tZXJjZS1udW1iZXIgLmlucHV0LWdyb3VwIGlucHV0OmZvY3VzIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5kYXItZG9uYXRpb25zLWxpc3RpbmctdmlldyAuZm9ybS10eXBlLWNvbW1lcmNlLXByaWNlIC5mb3JtLXR5cGUtY29tbWVyY2UtbnVtYmVyIC5pbnB1dC1ncm91cCBpbnB1dDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogI0EzQTM5RDtcbn1cbi5kYXItZG9uYXRpb25zLWxpc3RpbmctdmlldyAuZm9ybS10eXBlLWNvbW1lcmNlLXByaWNlIC5mb3JtLXR5cGUtY29tbWVyY2UtbnVtYmVyIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5pbnB1dC1ncm91cC10ZXh0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzNFQTNDQjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNFQTNDQjtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDIycHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIHBhZGRpbmctdG9wOiAwLjQyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNzU7XG59XG4uZGFyLWRvbmF0aW9ucy1saXN0aW5nLXZpZXcgLmZvcm0tdHlwZS1jb21tZXJjZS1wcmljZSAuZm9ybS10eXBlLWNvbW1lcmNlLW51bWJlciAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWFwcGVuZCAuaW5wdXQtZ3JvdXAtdGV4dDpmb2N1cy12aXNpYmxlIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5kYXItZG9uYXRpb25zLWxpc3RpbmctdmlldyAuZm9ybS10eXBlLWNvbW1lcmNlLXByaWNlIC5mb3JtLXR5cGUtY29tbWVyY2UtbnVtYmVyIC5kZXNjcmlwdGlvbiB7XG4gIGZvbnQtZmFtaWx5OiBcImNyb25vcy1wcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjA2MjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuNjI1cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMHJlbTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIHBhZGRpbmc6IDAgMCAwIDIwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IG1heC1jb250ZW50O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDE1NTBweCkge1xuICAuZGFyLWRvbmF0aW9ucy1saXN0aW5nLXZpZXcgLmZvcm0tdHlwZS1jb21tZXJjZS1wcmljZSAuZm9ybS10eXBlLWNvbW1lcmNlLW51bWJlciAuZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMS4wOTY3NzQxOTM1dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgLmRhci1kb25hdGlvbnMtbGlzdGluZy12aWV3IC5mb3JtLXR5cGUtY29tbWVyY2UtcHJpY2UgLmZvcm0tdHlwZS1jb21tZXJjZS1udW1iZXIgLmRlc2NyaXB0aW9uIHtcbiAgICBsaW5lLWhlaWdodDogMS42Nzc0MTkzNTQ4dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgLmRhci1kb25hdGlvbnMtbGlzdGluZy12aWV3IC5mb3JtLXR5cGUtY29tbWVyY2UtcHJpY2UgLmZvcm0tdHlwZS1jb21tZXJjZS1udW1iZXIgLmRlc2NyaXB0aW9uIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMHZ3O1xuICB9XG59XG4uZGFyLWRvbmF0aW9ucy1saXN0aW5nLXZpZXcgLmZvcm0tdHlwZS1jb21tZXJjZS1wcmljZSAuZm9ybS10eXBlLWNvbW1lcmNlLW51bWJlciAuZGVzY3JpcHRpb24ud2FybmluZyB7XG4gIGNvbG9yOiAjQ0YxNTIxICFpbXBvcnRhbnQ7XG59XG5cbi5ub2RlLS10eXBlLXBob3RvLWdhbGxlcnkgLmRhci1nYWxsZXJ5LWZpZWxkLXZpZXcge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xufVxuXG4udmlldy1nYWxsZXJ5LWZpZWxkLXZpZXcgPiAudmlldy1jb250ZW50LnJvdyB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLnZpZXctZ2FsbGVyeS1maWVsZC12aWV3IC5tYXNvbnJ5LWl0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4vKipcbiAqIFZpZXdzIC0gUHJlc2lkZW50IEdlbmVyYWwgTWVzc2FnZSBMaXN0aW5nXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICovXG4uZGFyLXByZXNpZGVudC1nZW5lcmFsLW1lc3NhZ2UtbGlzdGluZy12aWV3IHtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoLTUwdncgKyA1MCUpO1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoLTUwdncgKyA1MCUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzhFNEYxO1xuICBiYWNrZ3JvdW5kLXNpemU6IDQwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgYm90dG9tO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogNjBweCAwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNC45OHB4KSB7XG4gIC5kYXItcHJlc2lkZW50LWdlbmVyYWwtbWVzc2FnZS1saXN0aW5nLXZpZXcge1xuICAgIGJhY2tncm91bmQtc2l6ZTogNzUlO1xuICAgIHBhZGRpbmctbGVmdDogMTAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2OTkuOThweCkge1xuICAuZGFyLXByZXNpZGVudC1nZW5lcmFsLW1lc3NhZ2UtbGlzdGluZy12aWV3IHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDkwJTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBib3R0b207XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICB9XG59XG4uZGFyLXByZXNpZGVudC1nZW5lcmFsLW1lc3NhZ2UtbGlzdGluZy12aWV3IC52aWV3LWNvbnRlbnQge1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMCAzNnB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSB7XG4gIC5kYXItcHJlc2lkZW50LWdlbmVyYWwtbWVzc2FnZS1saXN0aW5nLXZpZXcgLnZpZXctY29udGVudCB7XG4gICAgcGFkZGluZzogMCAzNnB4O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuZGFyLXByZXNpZGVudC1nZW5lcmFsLW1lc3NhZ2UtbGlzdGluZy12aWV3IC52aWV3LWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDAgMzZweDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmRhci1wcmVzaWRlbnQtZ2VuZXJhbC1tZXNzYWdlLWxpc3RpbmctdmlldyAudmlldy1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwIDM2cHg7XG4gICAgbWF4LXdpZHRoOiAxMTEycHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgLmRhci1wcmVzaWRlbnQtZ2VuZXJhbC1tZXNzYWdlLWxpc3RpbmctdmlldyAudmlldy1jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDcxLjc0MTkzNTQ4Mzl2dztcbiAgfVxufVxuLmRhci1wcmVzaWRlbnQtZ2VuZXJhbC1tZXNzYWdlLWxpc3RpbmctdmlldyAudmlldy1jb250ZW50IGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5kYXItcHJlc2lkZW50LWdlbmVyYWwtbWVzc2FnZS1saXN0aW5nLXZpZXcgLnZpZXctY29udGVudCBsaSBhIHtcbiAgZm9udC1mYW1pbHk6IFwiY3Jvbm9zLXByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMDYyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS42MjVyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwcmVtO1xuICBjb2xvcjogIzAwNDk5MDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgLmRhci1wcmVzaWRlbnQtZ2VuZXJhbC1tZXNzYWdlLWxpc3RpbmctdmlldyAudmlldy1jb250ZW50IGxpIGEge1xuICAgIGZvbnQtc2l6ZTogMS4wOTY3NzQxOTM1dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgLmRhci1wcmVzaWRlbnQtZ2VuZXJhbC1tZXNzYWdlLWxpc3RpbmctdmlldyAudmlldy1jb250ZW50IGxpIGEge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY3NzQxOTM1NDh2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE1NTBweCkge1xuICAuZGFyLXByZXNpZGVudC1nZW5lcmFsLW1lc3NhZ2UtbGlzdGluZy12aWV3IC52aWV3LWNvbnRlbnQgbGkgYSB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDB2dztcbiAgfVxufVxuLmRhci1wcmVzaWRlbnQtZ2VuZXJhbC1tZXNzYWdlLWxpc3RpbmctdmlldyAudmlldy1jb250ZW50IGxpIGE6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2JsdWUtc3Rhci5zdmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNlbnRlcjtcbiAgb3BhY2l0eTogMTtcbiAgbWF4LXdpZHRoOiAxM3B4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxM3B4O1xuICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG59XG5cbi8qKlxuICogVmlld3MgLSBQcmVzaWRlbnQgR2VuZXJhbCBNZXNzYWdlXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICovXG4uZGFyLXByZXNpZGVudC1nZW5lcmFsLW1lc3NhZ2UtdmlldyB7XG4gIHBhZGRpbmc6IDYwcHggMHB4O1xufVxuXG4ucGFnZS12aWV3LXN0YXRlLWNoYXB0ZXJzIC52aWV3LXN0YXRlLWNoYXB0ZXJzLFxuLnBhZ2Utdmlldy1zdGF0ZS1jaGFwdGVycyAudmlldy1zdGF0ZS1jaGFwdGVycy1tZW1iZXJzLFxuLnBhZ2Utdmlldy1zdGF0ZS1jaGFwdGVycy1tZW1iZXJzIC52aWV3LXN0YXRlLWNoYXB0ZXJzLFxuLnBhZ2Utdmlldy1zdGF0ZS1jaGFwdGVycy1tZW1iZXJzIC52aWV3LXN0YXRlLWNoYXB0ZXJzLW1lbWJlcnMge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuLnBhZ2Utdmlldy1zdGF0ZS1jaGFwdGVycyAudmlldy1zdGF0ZS1jaGFwdGVycyAudmlld3Mtcm93LFxuLnBhZ2Utdmlldy1zdGF0ZS1jaGFwdGVycyAudmlldy1zdGF0ZS1jaGFwdGVycy1tZW1iZXJzIC52aWV3cy1yb3csXG4ucGFnZS12aWV3LXN0YXRlLWNoYXB0ZXJzLW1lbWJlcnMgLnZpZXctc3RhdGUtY2hhcHRlcnMgLnZpZXdzLXJvdyxcbi5wYWdlLXZpZXctc3RhdGUtY2hhcHRlcnMtbWVtYmVycyAudmlldy1zdGF0ZS1jaGFwdGVycy1tZW1iZXJzIC52aWV3cy1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAxMHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnBhZ2Utdmlldy1zdGF0ZS1jaGFwdGVycyAudmlldy1zdGF0ZS1jaGFwdGVycyAudmlld3Mtcm93Om50aC1jaGlsZChvZGQpLFxuLnBhZ2Utdmlldy1zdGF0ZS1jaGFwdGVycyAudmlldy1zdGF0ZS1jaGFwdGVycy1tZW1iZXJzIC52aWV3cy1yb3c6bnRoLWNoaWxkKG9kZCksXG4ucGFnZS12aWV3LXN0YXRlLWNoYXB0ZXJzLW1lbWJlcnMgLnZpZXctc3RhdGUtY2hhcHRlcnMgLnZpZXdzLXJvdzpudGgtY2hpbGQob2RkKSxcbi5wYWdlLXZpZXctc3RhdGUtY2hhcHRlcnMtbWVtYmVycyAudmlldy1zdGF0ZS1jaGFwdGVycy1tZW1iZXJzIC52aWV3cy1yb3c6bnRoLWNoaWxkKG9kZCkge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tY29sb3ItYnJhbmQtZXZlbik7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jb2xvci1icmFuZC1ldmVuKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYnJhbmQtZXZlbik7XG59XG4ucGFnZS12aWV3LXN0YXRlLWNoYXB0ZXJzIC52aWV3LXN0YXRlLWNoYXB0ZXJzIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWNoYXB0ZXIsXG4ucGFnZS12aWV3LXN0YXRlLWNoYXB0ZXJzIC52aWV3LXN0YXRlLWNoYXB0ZXJzLW1lbWJlcnMgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtY2hhcHRlcixcbi5wYWdlLXZpZXctc3RhdGUtY2hhcHRlcnMtbWVtYmVycyAudmlldy1zdGF0ZS1jaGFwdGVycyAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1jaGFwdGVyLFxuLnBhZ2Utdmlldy1zdGF0ZS1jaGFwdGVycy1tZW1iZXJzIC52aWV3LXN0YXRlLWNoYXB0ZXJzLW1lbWJlcnMgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtY2hhcHRlciB7XG4gIG1pbi13aWR0aDogMTcwcHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjk5Ljk4cHgpIHtcbiAgLnBhZ2Utdmlldy1zdGF0ZS1jaGFwdGVycyAudmlldy1zdGF0ZS1jaGFwdGVycyAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1jaGFwdGVyLFxuICAucGFnZS12aWV3LXN0YXRlLWNoYXB0ZXJzIC52aWV3LXN0YXRlLWNoYXB0ZXJzLW1lbWJlcnMgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtY2hhcHRlcixcbiAgLnBhZ2Utdmlldy1zdGF0ZS1jaGFwdGVycy1tZW1iZXJzIC52aWV3LXN0YXRlLWNoYXB0ZXJzIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWNoYXB0ZXIsXG4gIC5wYWdlLXZpZXctc3RhdGUtY2hhcHRlcnMtbWVtYmVycyAudmlldy1zdGF0ZS1jaGFwdGVycy1tZW1iZXJzIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWNoYXB0ZXIge1xuICAgIG1pbi13aWR0aDogMTQwcHg7XG4gIH1cbn1cbi5wYWdlLXZpZXctc3RhdGUtY2hhcHRlcnMgLmNoYXB0ZXItc3RhdGUtYmxvY2sgdGFibGUsXG4ucGFnZS12aWV3LXN0YXRlLWNoYXB0ZXJzLW1lbWJlcnMgLmNoYXB0ZXItc3RhdGUtYmxvY2sgdGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbn1cblxuLnRyYWluaW5nLXZpZXdzIC5hYy1sZXZlbC0xOm50aC1vZi10eXBlKGV2ZW4pIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjFGMjtcbn1cbi50cmFpbmluZy12aWV3cyAuYWMtbGV2ZWwtMSA+IC5hYy1oZWFkZXIgc3BhbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDEzcHg7XG4gIHdpZHRoOiAxM3B4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvYWNjb3JkaW9uLXN0YXItcmVkLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAzMHB4O1xuICB0b3A6IGNhbGMoNTAlIC0gMTFweCk7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAwLjNzO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY5OS45OHB4KSB7XG4gIC50cmFpbmluZy12aWV3cyAuYWMtbGV2ZWwtMSA+IC5hYy1oZWFkZXIgc3BhbjpiZWZvcmUge1xuICAgIGxlZnQ6IDEwcHg7XG4gIH1cbn1cbi50cmFpbmluZy12aWV3cyAuYWNjb3JkaW9uLmFjLWxldmVsLTEgPiAuYWMtYm9keSA+IC5hYy1sZXZlbC0yID4gLmFjLWJvZHktMSA+IC5hYy1sZXZlbC0zID4gLmFjLWhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7XG4gIGNvbG9yOiAjMDA0OTkwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtc2l6ZTogMi4ycmVtO1xuICBwYWRkaW5nOiAyMHB4IDM1cHg7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG59XG4udHJhaW5pbmctdmlld3MgLmFjY29yZGlvbi5hYy1sZXZlbC0xID4gLmFjLWJvZHkgPiAuYWMtbGV2ZWwtMiA+IC5hYy1ib2R5LTEgPiAuYWMtbGV2ZWwtMyAuYWMtYm9keS0yIC5hYy1sZXZlbC00IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM2MjYyNjI7XG59XG4udHJhaW5pbmctdmlld3MgLmFjY29yZGlvbi5hYy1sZXZlbC0xID4gLmFjLWJvZHkgPiAuYWMtbGV2ZWwtMiA+IC5hYy1ib2R5LTEgPiAuYWMtbGV2ZWwtMyAuYWMtYm9keS0yIC5hYy1sZXZlbC00Omxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuLnRyYWluaW5nLXZpZXdzIC5hY2NvcmRpb24uYWMtbGV2ZWwtMSA+IC5hYy1ib2R5ID4gLmFjLWxldmVsLTIgPiAuYWMtYm9keS0xID4gLmFjLWxldmVsLTMgLmFjLWJvZHktMiAuYWMtbGV2ZWwtNDpmaXJzdC1jaGlsZCA+IC5hYy1oZWFkZXIge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbi50cmFpbmluZy12aWV3cyAuYWNjb3JkaW9uLmFjLWxldmVsLTEgPiAuYWMtYm9keSA+IC5hYy1sZXZlbC0yID4gLmFjLWJvZHktMSA+IC5hYy1sZXZlbC0zIC5hYy1ib2R5LTIgLmFjLWxldmVsLTQgPiAuYWMtaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgcGFkZGluZzogMjBweDtcbiAgZm9udC1zaXplOiAycmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBjb2xvcjogIzBBMzI1NjtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBib3JkZXItYm90dG9tOiAwO1xuICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xufVxuLnRyYWluaW5nLXZpZXdzIC5hY2NvcmRpb24uYWMtbGV2ZWwtMSA+IC5hYy1ib2R5ID4gLmFjLWxldmVsLTIgPiAuYWMtYm9keS0xID4gLmFjLWxldmVsLTMgLmFjLWJvZHktMiAuYWMtbGV2ZWwtNCA+IC5hYy1oZWFkZXI6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnRyYWluaW5nLXZpZXdzIC5hY2NvcmRpb24uYWMtbGV2ZWwtMSA+IC5hYy1ib2R5ID4gLmFjLWxldmVsLTIgPiAuYWMtYm9keS0xID4gLmFjLWxldmVsLTMgLmFjLWJvZHktMiAuYWMtbGV2ZWwtNC5oYXMtY2hpbGRyZW4tYWNjIC5hYy1ib2R5LTMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG59XG4udHJhaW5pbmctdmlld3MgLmFjY29yZGlvbi5hYy1sZXZlbC0xID4gLmFjLWJvZHkgPiAuYWMtbGV2ZWwtMiA+IC5hYy1ib2R5LTEgPiAuYWMtbGV2ZWwtMyAuYWMtYm9keS0yIC5hYy1sZXZlbC00Lmhhcy1jaGlsZHJlbi1hY2MgLmFjLWJvZHktMyAuYWMtbGV2ZWwtNSA+IC5hYy1oZWFkZXIge1xuICBwYWRkaW5nOiAxMHB4IDQwcHg7XG4gIGZvbnQtc2l6ZTogMS43cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBjb2xvcjogIzAwNDk5MDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuLnRyYWluaW5nLXZpZXdzIC5hY2NvcmRpb24uYWMtbGV2ZWwtMSA+IC5hYy1ib2R5ID4gLmFjLWxldmVsLTIgPiAuYWMtYm9keS0xID4gLmFjLWxldmVsLTMgLmFjLWJvZHktMiAuYWMtbGV2ZWwtNC5oYXMtY2hpbGRyZW4tYWNjIC5hYy1ib2R5LTMgLmFjLWxldmVsLTU6Zmlyc3QtY2hpbGQgPiAuYWMtaGVhZGVyIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG4udHJhaW5pbmctdmlld3MgLmFjY29yZGlvbi5hYy1sZXZlbC0xID4gLmFjLWJvZHkgPiAuYWMtbGV2ZWwtMiA+IC5hYy1ib2R5LTEgPiAuYWMtbGV2ZWwtMyAuYWMtYm9keS0yIC5hYy1sZXZlbC00Lmhhcy1jaGlsZHJlbi1hY2MgLmFjLWJvZHktMyAubWVtYmVyLWl0ZW0td3JhcHBlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIHBhZGRpbmc6IDVweDtcbn1cbi50cmFpbmluZy12aWV3cyAuYWNjb3JkaW9uLmFjLWxldmVsLTEgPiAuYWMtYm9keSA+IC5hYy1sZXZlbC0yID4gLmFjLWhlYWRlciB7XG4gIGZvbnQtc2l6ZTogMi4ycmVtO1xuICBjb2xvcjogIzBBMzI1Njtcbn1cbi50cmFpbmluZy12aWV3cyAuYWNjb3JkaW9uLmFuaW0tYWNjIC5hYy1oZWFkZXIgc3BhbiB7XG4gIHRyYW5zaXRpb246IDAuM3M7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbn1cbi50cmFpbmluZy12aWV3cyAuYWNjb3JkaW9uLmhhcy1jaGlsZHJlbi1hY2MgPiAuYWMtaGVhZGVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnRyYWluaW5nLXZpZXdzIC5hY2NvcmRpb24uaGFzLWNoaWxkcmVuLWFjYyA+IC5hYy1oZWFkZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDE2cHg7XG4gIHdpZHRoOiAxNnB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvYWNjb3JkaW9uLXBsdXMtYmxhY2suc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAyMnB4O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDAuM3M7XG59XG4udHJhaW5pbmctdmlld3MgLmFjY29yZGlvbi5oYXMtY2hpbGRyZW4tYWNjLmFjYy1vcGVuID4gLmFjLWhlYWRlciB7XG4gIGNvbG9yOiAjQ0YxNTIxO1xufVxuLnRyYWluaW5nLXZpZXdzIC5hY2NvcmRpb24uaGFzLWNoaWxkcmVuLWFjYy5hY2Mtb3BlbiA+IC5hYy1oZWFkZXI6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvYWNjb3JkaW9uLXBsdXMtcmVkLnN2Z1wiKTtcbn1cbi50cmFpbmluZy12aWV3cyAuYWNjb3JkaW9uLmhhcy1jaGlsZHJlbi1hY2MuYWNjLW9wZW4gPiAuYWMtaGVhZGVyIHNwYW4ge1xuICBtYXJnaW4tbGVmdDogMzBweDtcbn1cbi50cmFpbmluZy12aWV3cyAuYWNjb3JkaW9uLmhhcy1jaGlsZHJlbi1hY2MuYWNjLW9wZW4gPiAuYWMtaGVhZGVyIHNwYW46OmJlZm9yZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAwLjNzO1xufVxuLnRyYWluaW5nLXZpZXdzIC5hY2NvcmRpb24gLmFjLWhlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtZmFtaWx5OiBcImNyb25vcy1wcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjg3NXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDByZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGRkYxRjI7XG4gIHBhZGRpbmc6IDAuODEyNXJlbSAzLjc1cmVtIDAuODEyNXJlbSAxLjU2MjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gIC50cmFpbmluZy12aWV3cyAuYWNjb3JkaW9uIC5hYy1oZWFkZXIge1xuICAgIGZvbnQtc2l6ZTogMS4yOTAzMjI1ODA2dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgLnRyYWluaW5nLXZpZXdzIC5hY2NvcmRpb24gLmFjLWhlYWRlciB7XG4gICAgbGluZS1oZWlnaHQ6IDEuOTM1NDgzODcxdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgLnRyYWluaW5nLXZpZXdzIC5hY2NvcmRpb24gLmFjLWhlYWRlciB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDB2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSB7XG4gIC50cmFpbmluZy12aWV3cyAuYWNjb3JkaW9uIC5hYy1oZWFkZXIge1xuICAgIGZvbnQtZmFtaWx5OiBcImNyb25vcy1wcm9cIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDEuODc1cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIGFuZCAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgLnRyYWluaW5nLXZpZXdzIC5hY2NvcmRpb24gLmFjLWhlYWRlciB7XG4gICAgZm9udC1zaXplOiAxLjI5MDMyMjU4MDZ2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSBhbmQgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gIC50cmFpbmluZy12aWV3cyAuYWNjb3JkaW9uIC5hYy1oZWFkZXIge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjkzNTQ4Mzg3MXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIGFuZCAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgLnRyYWluaW5nLXZpZXdzIC5hY2NvcmRpb24gLmFjLWhlYWRlciB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDB2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAudHJhaW5pbmctdmlld3MgLmFjY29yZGlvbiAuYWMtaGVhZGVyIHtcbiAgICBmb250LWZhbWlseTogXCJjcm9ub3MtcHJvXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg3NXJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMHJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkgYW5kIChtaW4td2lkdGg6IDE1NTBweCkge1xuICAudHJhaW5pbmctdmlld3MgLmFjY29yZGlvbiAuYWMtaGVhZGVyIHtcbiAgICBmb250LXNpemU6IDEuMjkwMzIyNTgwNnZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSBhbmQgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gIC50cmFpbmluZy12aWV3cyAuYWNjb3JkaW9uIC5hYy1oZWFkZXIge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjkzNTQ4Mzg3MXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSBhbmQgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gIC50cmFpbmluZy12aWV3cyAuYWNjb3JkaW9uIC5hYy1oZWFkZXIge1xuICAgIGxldHRlci1zcGFjaW5nOiAwdnc7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2OTkuOThweCkge1xuICAudHJhaW5pbmctdmlld3MgLmFjY29yZGlvbiAuYWMtaGVhZGVyIHtcbiAgICBwYWRkaW5nOiAwLjgxMjVyZW0gMy43NXJlbSAwLjgxMjVyZW0gMTBweDtcbiAgfVxufVxuLnRyYWluaW5nLXZpZXdzIC5hY2NvcmRpb24gLmFjLWhlYWRlcjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDE1cHg7XG4gIHRvcDogNDclO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI3OS45OHB4KSB7XG4gIC50cmFpbmluZy12aWV3cyAuYWNjb3JkaW9uIC5hYy1oZWFkZXI6YWZ0ZXIge1xuICAgIHRvcDogMzIlO1xuICB9XG59XG4udHJhaW5pbmctdmlld3MgLmFjY29yZGlvbiAuYWMtaGVhZGVyIC5hYy1oZWFkZXItZGVzY3JpcHRpb24ge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG4udHJhaW5pbmctdmlld3MgLmFjY29yZGlvbiAuYWMtaGVhZGVyIHNwYW4ge1xuICB0cmFuc2l0aW9uOiAwLjNzO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAwcHg7XG59XG4udHJhaW5pbmctdmlld3MgLmFjY29yZGlvbiAuYWNiIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xufVxuLnRyYWluaW5nLXZpZXdzIC5hY2NvcmRpb24gLmFjYiAubWVtYmVyLWl0ZW0td3JhcHBlciB7XG4gIHBhZGRpbmc6IDE1cHggMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cbi50cmFpbmluZy12aWV3cyAuYWNjb3JkaW9uIC5hY2IgLm1lbWJlci1pdGVtLXdyYXBwZXIgLmxlZnQtc2lkZS1tdCB7XG4gIHdpZHRoOiA3NSU7XG4gIGZvbnQtZmFtaWx5OiBcImNyb25vcy1wcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjA2MjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuNjI1cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMHJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgLnRyYWluaW5nLXZpZXdzIC5hY2NvcmRpb24gLmFjYiAubWVtYmVyLWl0ZW0td3JhcHBlciAubGVmdC1zaWRlLW10IHtcbiAgICBmb250LXNpemU6IDEuMDk2Nzc0MTkzNXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gIC50cmFpbmluZy12aWV3cyAuYWNjb3JkaW9uIC5hY2IgLm1lbWJlci1pdGVtLXdyYXBwZXIgLmxlZnQtc2lkZS1tdCB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjc3NDE5MzU0OHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gIC50cmFpbmluZy12aWV3cyAuYWNjb3JkaW9uIC5hY2IgLm1lbWJlci1pdGVtLXdyYXBwZXIgLmxlZnQtc2lkZS1tdCB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDB2dztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY5OS45OHB4KSB7XG4gIC50cmFpbmluZy12aWV3cyAuYWNjb3JkaW9uIC5hY2IgLm1lbWJlci1pdGVtLXdyYXBwZXIgLmxlZnQtc2lkZS1tdCB7XG4gICAgd2lkdGg6IDY0JTtcbiAgfVxufVxuLnRyYWluaW5nLXZpZXdzIC5hY2NvcmRpb24gLmFjYiAubWVtYmVyLWl0ZW0td3JhcHBlciAucmlnaHQtc2lkZS1tdCB7XG4gIHdpZHRoOiAyNSU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjk5Ljk4cHgpIHtcbiAgLnRyYWluaW5nLXZpZXdzIC5hY2NvcmRpb24gLmFjYiAubWVtYmVyLWl0ZW0td3JhcHBlciAucmlnaHQtc2lkZS1tdCB7XG4gICAgd2lkdGg6IDU2JTtcbiAgfVxufVxuLnRyYWluaW5nLXZpZXdzIC5hY2NvcmRpb24gLmFjYiAubWVtYmVyLWl0ZW0td3JhcHBlciBzcGFuLmZpbGUge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG4udHJhaW5pbmctdmlld3MgLmFjY29yZGlvbiAuYWNiIC5tZW1iZXItaXRlbS13cmFwcGVyIHNwYW4uZmlsZSBpbWcge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnRyYWluaW5nLXZpZXdzIC5hY2NvcmRpb24gLmFjYiAubWVtYmVyLWl0ZW0td3JhcHBlciBzcGFuLmZpbGUgYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogcmlnaHQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNnB4O1xufVxuLnRyYWluaW5nLXZpZXdzIC5hY2NvcmRpb24gLmFjYiAubWVtYmVyLWl0ZW0td3JhcHBlciBzcGFuLmZpbGUgYTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMTlweDtcbiAgd2lkdGg6IDE5cHg7XG4gIG1pbi13aWR0aDogMTlweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3BkZi1pY29uLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuLnRyYWluaW5nLXZpZXdzIC5hY2NvcmRpb24gLmFjYiAubWVtYmVyLWl0ZW0td3JhcHBlciAuY3QtbGlua3MgYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogcmlnaHQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNnB4O1xufVxuLnRyYWluaW5nLXZpZXdzIC5hY2NvcmRpb24gLmFjYiAubWVtYmVyLWl0ZW0td3JhcHBlciAuY3QtbGlua3MgYTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMjFweDtcbiAgd2lkdGg6IDIxcHg7XG4gIG1pbi13aWR0aDogMjFweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3dlYnBhZ2UtaWNvbi5wbmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cbi50cmFpbmluZy12aWV3cyAuYWNjb3JkaW9uIC5hY2IgLm1lbWJlci1pdGVtLXdyYXBwZXIgLmN0LWxpbmtzIGFbaHJlZio9eW91dHVdOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAyMXB4O1xuICB3aWR0aDogMjFweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy92aWRlby1pY29uLXQucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG4udHJhaW5pbmctdmlld3MgLmFjY29yZGlvbiAuYWNiIC5tZW1iZXItaXRlbS13cmFwcGVyIC5jdC1saW5rcyBzcGFuLmV4dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udHJhaW5pbmctdmlld3MgLmFjY29yZGlvbiAuYWNiIC5tZW1iZXItaXRlbS13cmFwcGVyOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuLnRyYWluaW5nLXZpZXdzIC52aWV3cy1yb3cge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5ib2R5IC5tZW1iZXJzLXZpZXctZmlsdGVyZWQgLmFjY29yZGlvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5ib2R5IC5tZW1iZXJzLXZpZXctZmlsdGVyZWQgLmFjY29yZGlvbi5hY3RpdmVGaWx0ZXJlZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuYm9keSAubWVtYmVycy12aWV3LWZpbHRlcmVkIC5hY2NvcmRpb24uYWN0aXZlRmlsdGVyZWQgLmFjY29yZGlvbi5oYXMtY2hpbGRyZW4tYWNjIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5ib2R5IC5tZW1iZXJzLXZpZXctZmlsdGVyZWQgLmFjY29yZGlvbi5hY3RpdmVGaWx0ZXJlZCAuYWNiIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0Ljk4cHgpIHtcbiAgLmFjY29yZGlvbiAuYWMtaGVhZGVyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuICB9XG59XG4udmlldy1jb21taXR0ZWUtdHJhaW5pbmctdmlldy50cmFpbmluZy12aWV3cyA+IC52aWV3LWNvbnRlbnQucm93IHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi52aWV3LWNvbW1pdHRlZS10cmFpbmluZy12aWV3LnRyYWluaW5nLXZpZXdzIHNlbGVjdCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFMTY5NzE7XG4gIHBhZGRpbmc6IDBweCAxNXB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCAwIDQwcHggMDtcbn1cbi52aWV3LWNvbW1pdHRlZS10cmFpbmluZy12aWV3LnRyYWluaW5nLXZpZXdzIHNlbGVjdDpob3ZlciwgLnZpZXctY29tbWl0dGVlLXRyYWluaW5nLXZpZXcudHJhaW5pbmctdmlld3Mgc2VsZWN0OmZvY3VzIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICBib3JkZXI6IDFweCBzb2xpZCAjQ0YxNTIxO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY5OS45OHB4KSB7XG4gIC52aWV3LWNvbW1pdHRlZS10cmFpbmluZy12aWV3LnRyYWluaW5nLXZpZXdzIHNlbGVjdCB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG4udmlldy1jb21taXR0ZWUtdHJhaW5pbmctdmlldy50cmFpbmluZy12aWV3cyAuYWNjb3JkaW9uLmFjLWxldmVsLTFbZGF0YS1hY2NvcmRpb25faWQ9XCIyMDAwOVwiXSAuYWMtYm9keSB7XG4gIHBhZGRpbmc6IDE1cHggMzVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2OTkuOThweCkge1xuICAudmlldy1jb21taXR0ZWUtdHJhaW5pbmctdmlldy50cmFpbmluZy12aWV3cyAuYWNjb3JkaW9uLmFjLWxldmVsLTFbZGF0YS1hY2NvcmRpb25faWQ9XCIyMDAwOVwiXSAuYWMtYm9keSB7XG4gICAgcGFkZGluZzogMTVweCAxMHB4O1xuICB9XG59XG4udmlldy1jb21taXR0ZWUtdHJhaW5pbmctdmlldy50cmFpbmluZy12aWV3cyAuYWNjb3JkaW9uLmFjLWxldmVsLTEgLmFjLWJvZHkge1xuICBwYWRkaW5nOiAwO1xufVxuLnZpZXctY29tbWl0dGVlLXRyYWluaW5nLXZpZXcudHJhaW5pbmctdmlld3MgLmFjY29yZGlvbi5hYy1sZXZlbC0xIC5hYy1ib2R5IC5hY2NvcmRpb24uYWMtbGV2ZWwtMiAuYWMtaGVhZGVyIHtcbiAgYmFja2dyb3VuZDogI0YzRjVGNDtcbiAgcGFkZGluZzogMjBweCAzNXB4O1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGJvcmRlcjogbm9uZTtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtc2l6ZTogMi4ycmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY5OS45OHB4KSB7XG4gIC52aWV3LWNvbW1pdHRlZS10cmFpbmluZy12aWV3LnRyYWluaW5nLXZpZXdzIC5hY2NvcmRpb24uYWMtbGV2ZWwtMSAuYWMtYm9keSAuYWNjb3JkaW9uLmFjLWxldmVsLTIgLmFjLWhlYWRlciB7XG4gICAgcGFkZGluZzogMjVweCAxMHB4O1xuICB9XG59XG4udmlldy1jb21taXR0ZWUtdHJhaW5pbmctdmlldy50cmFpbmluZy12aWV3cyAuYWNjb3JkaW9uLmFjLWxldmVsLTEgLmFjLWJvZHkgLmFjY29yZGlvbi5hYy1sZXZlbC0yIC5hYy1oZWFkZXI6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi52aWV3LWNvbW1pdHRlZS10cmFpbmluZy12aWV3LnRyYWluaW5nLXZpZXdzIC5hY2NvcmRpb24uYWMtbGV2ZWwtMSAuYWMtYm9keSAuYWNjb3JkaW9uLmFjLWxldmVsLTIgLmFjLWhlYWRlciBzcGFuIHtcbiAgZm9udC1mYW1pbHk6IFwiY3Jvbm9zLXByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuODc1cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMHJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICMwQTMyNTY7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgLnZpZXctY29tbWl0dGVlLXRyYWluaW5nLXZpZXcudHJhaW5pbmctdmlld3MgLmFjY29yZGlvbi5hYy1sZXZlbC0xIC5hYy1ib2R5IC5hY2NvcmRpb24uYWMtbGV2ZWwtMiAuYWMtaGVhZGVyIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMS4yOTAzMjI1ODA2dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgLnZpZXctY29tbWl0dGVlLXRyYWluaW5nLXZpZXcudHJhaW5pbmctdmlld3MgLmFjY29yZGlvbi5hYy1sZXZlbC0xIC5hYy1ib2R5IC5hY2NvcmRpb24uYWMtbGV2ZWwtMiAuYWMtaGVhZGVyIHNwYW4ge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjkzNTQ4Mzg3MXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gIC52aWV3LWNvbW1pdHRlZS10cmFpbmluZy12aWV3LnRyYWluaW5nLXZpZXdzIC5hY2NvcmRpb24uYWMtbGV2ZWwtMSAuYWMtYm9keSAuYWNjb3JkaW9uLmFjLWxldmVsLTIgLmFjLWhlYWRlciBzcGFuIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIHtcbiAgLnZpZXctY29tbWl0dGVlLXRyYWluaW5nLXZpZXcudHJhaW5pbmctdmlld3MgLmFjY29yZGlvbi5hYy1sZXZlbC0xIC5hYy1ib2R5IC5hY2NvcmRpb24uYWMtbGV2ZWwtMiAuYWMtaGVhZGVyIHNwYW4ge1xuICAgIGZvbnQtZmFtaWx5OiBcImNyb25vcy1wcm9cIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDEuODc1cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIGFuZCAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgLnZpZXctY29tbWl0dGVlLXRyYWluaW5nLXZpZXcudHJhaW5pbmctdmlld3MgLmFjY29yZGlvbi5hYy1sZXZlbC0xIC5hYy1ib2R5IC5hY2NvcmRpb24uYWMtbGV2ZWwtMiAuYWMtaGVhZGVyIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMS4yOTAzMjI1ODA2dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkgYW5kIChtaW4td2lkdGg6IDE1NTBweCkge1xuICAudmlldy1jb21taXR0ZWUtdHJhaW5pbmctdmlldy50cmFpbmluZy12aWV3cyAuYWNjb3JkaW9uLmFjLWxldmVsLTEgLmFjLWJvZHkgLmFjY29yZGlvbi5hYy1sZXZlbC0yIC5hYy1oZWFkZXIgc3BhbiB7XG4gICAgbGluZS1oZWlnaHQ6IDEuOTM1NDgzODcxdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkgYW5kIChtaW4td2lkdGg6IDE1NTBweCkge1xuICAudmlldy1jb21taXR0ZWUtdHJhaW5pbmctdmlldy50cmFpbmluZy12aWV3cyAuYWNjb3JkaW9uLmFjLWxldmVsLTEgLmFjLWJvZHkgLmFjY29yZGlvbi5hYy1sZXZlbC0yIC5hYy1oZWFkZXIgc3BhbiB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDB2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAudmlldy1jb21taXR0ZWUtdHJhaW5pbmctdmlldy50cmFpbmluZy12aWV3cyAuYWNjb3JkaW9uLmFjLWxldmVsLTEgLmFjLWJvZHkgLmFjY29yZGlvbi5hYy1sZXZlbC0yIC5hYy1oZWFkZXIgc3BhbiB7XG4gICAgZm9udC1mYW1pbHk6IFwiY3Jvbm9zLXByb1wiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMS44NzVyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDByZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgLnZpZXctY29tbWl0dGVlLXRyYWluaW5nLXZpZXcudHJhaW5pbmctdmlld3MgLmFjY29yZGlvbi5hYy1sZXZlbC0xIC5hYy1ib2R5IC5hY2NvcmRpb24uYWMtbGV2ZWwtMiAuYWMtaGVhZGVyIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMS4yOTAzMjI1ODA2dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgLnZpZXctY29tbWl0dGVlLXRyYWluaW5nLXZpZXcudHJhaW5pbmctdmlld3MgLmFjY29yZGlvbi5hYy1sZXZlbC0xIC5hYy1ib2R5IC5hY2NvcmRpb24uYWMtbGV2ZWwtMiAuYWMtaGVhZGVyIHNwYW4ge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjkzNTQ4Mzg3MXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSBhbmQgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gIC52aWV3LWNvbW1pdHRlZS10cmFpbmluZy12aWV3LnRyYWluaW5nLXZpZXdzIC5hY2NvcmRpb24uYWMtbGV2ZWwtMSAuYWMtYm9keSAuYWNjb3JkaW9uLmFjLWxldmVsLTIgLmFjLWhlYWRlciBzcGFuIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMHZ3O1xuICB9XG59XG4udmlldy1jb21taXR0ZWUtdHJhaW5pbmctdmlldy50cmFpbmluZy12aWV3cyAuYWNjb3JkaW9uLmFjLWxldmVsLTEgLmFjLWJvZHkgLmFjY29yZGlvbi5hYy1sZXZlbC0yIC5hYy1oZWFkZXIgLmFjLWhlYWRlci1kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbi52aWV3LWNvbW1pdHRlZS10cmFpbmluZy12aWV3LnRyYWluaW5nLXZpZXdzIC5hY2NvcmRpb24uYWMtbGV2ZWwtMSAuYWMtYm9keSAuYWNjb3JkaW9uLmFjLWxldmVsLTIgLmFjLWhlYWRlciAuYWMtaGVhZGVyLWRlc2NyaXB0aW9uIHNwYW4ge1xuICBmb250LXNpemU6IGluaGVyaXQ7XG59XG4udmlldy1jb21taXR0ZWUtdHJhaW5pbmctdmlldy50cmFpbmluZy12aWV3cyAuYWNjb3JkaW9uLmFjLWxldmVsLTEgLmFjLWJvZHkgLmFjY29yZGlvbi5hYy1sZXZlbC0yIC5hY2Ige1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi52aWV3LWNvbW1pdHRlZS10cmFpbmluZy12aWV3LnRyYWluaW5nLXZpZXdzIC5hY2NvcmRpb24uYWMtbGV2ZWwtMSAuYWMtYm9keSAuYWNjb3JkaW9uLmFjLWxldmVsLTIgPiAuYWMtYm9keS0xIHtcbiAgcGFkZGluZzogMzVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2OTkuOThweCkge1xuICAudmlldy1jb21taXR0ZWUtdHJhaW5pbmctdmlldy50cmFpbmluZy12aWV3cyAuYWNjb3JkaW9uLmFjLWxldmVsLTEgLmFjLWJvZHkgLmFjY29yZGlvbi5hYy1sZXZlbC0yID4gLmFjLWJvZHktMSB7XG4gICAgcGFkZGluZzogMjVweCAxMHB4O1xuICB9XG59XG4udmlldy1jb21taXR0ZWUtdHJhaW5pbmctdmlldy50cmFpbmluZy12aWV3cyAuYWNjb3JkaW9uLmFjLWxldmVsLTEgLmFjLWJvZHkgLmFjY29yZGlvbi5hYy1sZXZlbC0yID4gLmFjLWJvZHktMSAubWVtYmVyLWl0ZW0td3JhcHBlciB7XG4gIHBhZGRpbmc6IDBweCAwcHggMjBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNEQkRDRDY7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4udmlldy1jb21taXR0ZWUtdHJhaW5pbmctdmlldy50cmFpbmluZy12aWV3cyAuYWNjb3JkaW9uLmFjLWxldmVsLTEgLmFjLWJvZHkgLmFjY29yZGlvbi5hYy1sZXZlbC0yID4gLmFjLWJvZHktMSAubWVtYmVyLWl0ZW0td3JhcHBlcjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYm9yZGVyOiBub25lO1xufVxuLnZpZXctY29tbWl0dGVlLXRyYWluaW5nLXZpZXcudHJhaW5pbmctdmlld3MgLmFjY29yZGlvbi5hYy1sZXZlbC0xIC5hYy1ib2R5IC5hY2NvcmRpb24uYWMtbGV2ZWwtMiA+IC5hYy1ib2R5LTEgLm1lbWJlci1pdGVtLXdyYXBwZXIgLmxlZnQtc2lkZS1tdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDEgMSA3OCU7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIGFsaWduLWl0ZW1zOiBub3JtYWw7XG4gIGZvbnQtZmFtaWx5OiBcImNyb25vcy1wcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjA2MjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuNjI1cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMHJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgLnZpZXctY29tbWl0dGVlLXRyYWluaW5nLXZpZXcudHJhaW5pbmctdmlld3MgLmFjY29yZGlvbi5hYy1sZXZlbC0xIC5hYy1ib2R5IC5hY2NvcmRpb24uYWMtbGV2ZWwtMiA+IC5hYy1ib2R5LTEgLm1lbWJlci1pdGVtLXdyYXBwZXIgLmxlZnQtc2lkZS1tdCB7XG4gICAgZm9udC1zaXplOiAxLjA5Njc3NDE5MzV2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE1NTBweCkge1xuICAudmlldy1jb21taXR0ZWUtdHJhaW5pbmctdmlldy50cmFpbmluZy12aWV3cyAuYWNjb3JkaW9uLmFjLWxldmVsLTEgLmFjLWJvZHkgLmFjY29yZGlvbi5hYy1sZXZlbC0yID4gLmFjLWJvZHktMSAubWVtYmVyLWl0ZW0td3JhcHBlciAubGVmdC1zaWRlLW10IHtcbiAgICBsaW5lLWhlaWdodDogMS42Nzc0MTkzNTQ4dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgLnZpZXctY29tbWl0dGVlLXRyYWluaW5nLXZpZXcudHJhaW5pbmctdmlld3MgLmFjY29yZGlvbi5hYy1sZXZlbC0xIC5hYy1ib2R5IC5hY2NvcmRpb24uYWMtbGV2ZWwtMiA+IC5hYy1ib2R5LTEgLm1lbWJlci1pdGVtLXdyYXBwZXIgLmxlZnQtc2lkZS1tdCB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDB2dztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY5OS45OHB4KSB7XG4gIC52aWV3LWNvbW1pdHRlZS10cmFpbmluZy12aWV3LnRyYWluaW5nLXZpZXdzIC5hY2NvcmRpb24uYWMtbGV2ZWwtMSAuYWMtYm9keSAuYWNjb3JkaW9uLmFjLWxldmVsLTIgPiAuYWMtYm9keS0xIC5tZW1iZXItaXRlbS13cmFwcGVyIC5sZWZ0LXNpZGUtbXQge1xuICAgIGZsZXg6IDEgMSA2NCU7XG4gIH1cbn1cbi52aWV3LWNvbW1pdHRlZS10cmFpbmluZy12aWV3LnRyYWluaW5nLXZpZXdzIC5hY2NvcmRpb24uYWMtbGV2ZWwtMSAuYWMtYm9keSAuYWNjb3JkaW9uLmFjLWxldmVsLTIgPiAuYWMtYm9keS0xIC5tZW1iZXItaXRlbS13cmFwcGVyIC5yaWdodC1zaWRlLW10IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMSAxIDIyJTtcbiAgYWxpZ24taXRlbXM6IG5vcm1hbDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY5OS45OHB4KSB7XG4gIC52aWV3LWNvbW1pdHRlZS10cmFpbmluZy12aWV3LnRyYWluaW5nLXZpZXdzIC5hY2NvcmRpb24uYWMtbGV2ZWwtMSAuYWMtYm9keSAuYWNjb3JkaW9uLmFjLWxldmVsLTIgPiAuYWMtYm9keS0xIC5tZW1iZXItaXRlbS13cmFwcGVyIC5yaWdodC1zaWRlLW10IHtcbiAgICBmbGV4OiAxIDEgNTklO1xuICB9XG59XG4udmlldy1jb21taXR0ZWUtdHJhaW5pbmctdmlldy50cmFpbmluZy12aWV3cyAuYWNjb3JkaW9uLmFjLWxldmVsLTEgLmFjLWJvZHkgLmFjY29yZGlvbi5hYy1sZXZlbC0yID4gLmFjLWJvZHktMSAubWVtYmVyLWl0ZW0td3JhcHBlciAucmlnaHQtc2lkZS1tdCAuY3QtbGlua3Mge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLyoqXG4gKiBWaWV3cyAtIFdJQUggTGlzdFxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqXG4qKi9cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkge1xuICAuYXdhcmQtd2lubmVyLWxpc3QgLnZpZXctZmlsdGVycyAuZC1mbGV4LmZsZXgtd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxufVxuLmF3YXJkLXdpbm5lci1saXN0IC52aWV3LWZpbHRlcnMgLmZvcm0taXRlbS13ZWJmb3JtLXN1Ym1pc3Npb24tdmFsdWUteWVhci5tYi0zLFxuLmF3YXJkLXdpbm5lci1saXN0IC52aWV3LWZpbHRlcnMgLmZvcm0taXRlbS13ZWJmb3JtLXN1Ym1pc3Npb24tdmFsdWUtMS5tYi0zIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDEwMHB4O1xufVxuLmF3YXJkLXdpbm5lci1saXN0IHRoZWFkIHRyIHRoLnZpZXdzLWZpZWxkLXdlYmZvcm0tc3VibWlzc2lvbi12YWx1ZS0zLmlzLWFjdGl2ZSB7XG4gIG1pbi13aWR0aDogMTQwcHg7XG59XG4uYXdhcmQtd2lubmVyLWxpc3QgdGhlYWQgdHIgdGggYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmF3YXJkLXdpbm5lci1saXN0IHRib2R5IHRyIHRkIHtcbiAgbWluLXdpZHRoOiAxNTBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLmF3YXJkLXdpbm5lci1saXN0IHRib2R5IHRyIHRkIHtcbiAgICBtaW4td2lkdGg6IDIxMHB4O1xuICB9XG59XG4uYXdhcmQtd2lubmVyLWxpc3QgdGJvZHkgdHIgdGQ6Zmlyc3QtY2hpbGQsIC5hd2FyZC13aW5uZXItbGlzdCB0Ym9keSB0ciB0ZDpudGgtY2hpbGQoMiksIC5hd2FyZC13aW5uZXItbGlzdCB0Ym9keSB0ciB0ZDpudGgtY2hpbGQoMykge1xuICBtaW4td2lkdGg6IDEyMHB4O1xufVxuXG4vKipcbiAqIFZpZXdzIC0gTmV3cyBNZWRpYSBDZW50ZXIgSGVhZGVyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICovXG4uZGFyLW5ld3MtbWVkaWEtY2VudGVyLWhlYWRlci12aWV3ID4gLnZpZXctY29udGVudC5yb3cge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLmRhci1uZXdzLW1lZGlhLWNlbnRlci1oZWFkZXItdmlldyAubmV3cy10eXBlLWNhdGVnb3J5LWhlYWRlciAuaGVhZGVyLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkge1xuICAuZGFyLW5ld3MtbWVkaWEtY2VudGVyLWhlYWRlci12aWV3IC5uZXdzLXR5cGUtY2F0ZWdvcnktaGVhZGVyIC5oZWFkZXItcm93IHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgfVxufVxuLmRhci1uZXdzLW1lZGlhLWNlbnRlci1oZWFkZXItdmlldyAubmV3cy10eXBlLWNhdGVnb3J5LWhlYWRlciAuaGVhZGVyLXJvdyAubGVmdC1zaWRlIC5sb2dvIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5kYXItbmV3cy1tZWRpYS1jZW50ZXItaGVhZGVyLXZpZXcgLm5ld3MtdHlwZS1jYXRlZ29yeS1oZWFkZXIgLmhlYWRlci1yb3cgLmxlZnQtc2lkZSBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5kYXItbmV3cy1tZWRpYS1jZW50ZXItaGVhZGVyLXZpZXcgLm5ld3MtdHlwZS1jYXRlZ29yeS1oZWFkZXIgLmhlYWRlci1yb3cgLmxlZnQtc2lkZSBoNiwgLmRhci1uZXdzLW1lZGlhLWNlbnRlci1oZWFkZXItdmlldyAubmV3cy10eXBlLWNhdGVnb3J5LWhlYWRlciAuaGVhZGVyLXJvdyAubGVmdC1zaWRlIC5oNiB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cbi5kYXItbmV3cy1tZWRpYS1jZW50ZXItaGVhZGVyLXZpZXcgLm5ld3MtdHlwZS1jYXRlZ29yeS1oZWFkZXIgLmhlYWRlci1yb3cgLnJpZ2h0LXNpZGUge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkge1xuICAuZGFyLW5ld3MtbWVkaWEtY2VudGVyLWhlYWRlci12aWV3IC5uZXdzLXR5cGUtY2F0ZWdvcnktaGVhZGVyIC5oZWFkZXItcm93IC5yaWdodC1zaWRlIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG59XG4uZGFyLW5ld3MtbWVkaWEtY2VudGVyLWhlYWRlci12aWV3IC5uZXdzLXR5cGUtY2F0ZWdvcnktaGVhZGVyIC5oZWFkZXItcm93IC5yaWdodC1zaWRlIGgzLCAuZGFyLW5ld3MtbWVkaWEtY2VudGVyLWhlYWRlci12aWV3IC5uZXdzLXR5cGUtY2F0ZWdvcnktaGVhZGVyIC5oZWFkZXItcm93IC5yaWdodC1zaWRlIC5hbGVydCBoMiwgLmFsZXJ0IC5kYXItbmV3cy1tZWRpYS1jZW50ZXItaGVhZGVyLXZpZXcgLm5ld3MtdHlwZS1jYXRlZ29yeS1oZWFkZXIgLmhlYWRlci1yb3cgLnJpZ2h0LXNpZGUgaDIsIC5kYXItbmV3cy1tZWRpYS1jZW50ZXItaGVhZGVyLXZpZXcgLm5ld3MtdHlwZS1jYXRlZ29yeS1oZWFkZXIgLmhlYWRlci1yb3cgLnJpZ2h0LXNpZGUgLmFsZXJ0IC5oMiwgLmFsZXJ0IC5kYXItbmV3cy1tZWRpYS1jZW50ZXItaGVhZGVyLXZpZXcgLm5ld3MtdHlwZS1jYXRlZ29yeS1oZWFkZXIgLmhlYWRlci1yb3cgLnJpZ2h0LXNpZGUgLmgyLCAuZGFyLW5ld3MtbWVkaWEtY2VudGVyLWhlYWRlci12aWV3IC5uZXdzLXR5cGUtY2F0ZWdvcnktaGVhZGVyIC5oZWFkZXItcm93IC5yaWdodC1zaWRlIC5oMywgLmRhci1uZXdzLW1lZGlhLWNlbnRlci1oZWFkZXItdmlldyAubmV3cy10eXBlLWNhdGVnb3J5LWhlYWRlciAuaGVhZGVyLXJvdyAucmlnaHQtc2lkZSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSBoNiwgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy1tdXNldW0tZXZlbnRzLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgLmRhci1uZXdzLW1lZGlhLWNlbnRlci1oZWFkZXItdmlldyAubmV3cy10eXBlLWNhdGVnb3J5LWhlYWRlciAuaGVhZGVyLXJvdyAucmlnaHQtc2lkZSBoNiwgLmRhci1uZXdzLW1lZGlhLWNlbnRlci1oZWFkZXItdmlldyAubmV3cy10eXBlLWNhdGVnb3J5LWhlYWRlciAuaGVhZGVyLXJvdyAucmlnaHQtc2lkZSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAuaDYsICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC5kYXItbmV3cy1tZWRpYS1jZW50ZXItaGVhZGVyLXZpZXcgLm5ld3MtdHlwZS1jYXRlZ29yeS1oZWFkZXIgLmhlYWRlci1yb3cgLnJpZ2h0LXNpZGUgLmg2LFxuLmRhci1uZXdzLW1lZGlhLWNlbnRlci1oZWFkZXItdmlldyAubmV3cy10eXBlLWNhdGVnb3J5LWhlYWRlciAuaGVhZGVyLXJvdyAucmlnaHQtc2lkZSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMtbGlzdC5tdXNldW0tbGlzdC5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIGg2LFxuI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy1tdXNldW0tZXZlbnRzLWxpc3QubXVzZXVtLWxpc3QuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAuZGFyLW5ld3MtbWVkaWEtY2VudGVyLWhlYWRlci12aWV3IC5uZXdzLXR5cGUtY2F0ZWdvcnktaGVhZGVyIC5oZWFkZXItcm93IC5yaWdodC1zaWRlIGg2LFxuLmRhci1uZXdzLW1lZGlhLWNlbnRlci1oZWFkZXItdmlldyAubmV3cy10eXBlLWNhdGVnb3J5LWhlYWRlciAuaGVhZGVyLXJvdyAucmlnaHQtc2lkZSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMtbGlzdC5tdXNldW0tbGlzdC5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC5oNixcbiNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy1saXN0Lm11c2V1bS1saXN0LmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgLmRhci1uZXdzLW1lZGlhLWNlbnRlci1oZWFkZXItdmlldyAubmV3cy10eXBlLWNhdGVnb3J5LWhlYWRlciAuaGVhZGVyLXJvdyAucmlnaHQtc2lkZSAuaDYsXG4uZGFyLW5ld3MtbWVkaWEtY2VudGVyLWhlYWRlci12aWV3IC5uZXdzLXR5cGUtY2F0ZWdvcnktaGVhZGVyIC5oZWFkZXItcm93IC5yaWdodC1zaWRlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctdXBjb21pbmctZXZlbnRzLWNhbGVuZGFyLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgaDYsXG4jbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LXVwY29taW5nLWV2ZW50cy1jYWxlbmRhci5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC5kYXItbmV3cy1tZWRpYS1jZW50ZXItaGVhZGVyLXZpZXcgLm5ld3MtdHlwZS1jYXRlZ29yeS1oZWFkZXIgLmhlYWRlci1yb3cgLnJpZ2h0LXNpZGUgaDYsXG4uZGFyLW5ld3MtbWVkaWEtY2VudGVyLWhlYWRlci12aWV3IC5uZXdzLXR5cGUtY2F0ZWdvcnktaGVhZGVyIC5oZWFkZXItcm93IC5yaWdodC1zaWRlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctdXBjb21pbmctZXZlbnRzLWNhbGVuZGFyLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgLmg2LFxuI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy11cGNvbWluZy1ldmVudHMtY2FsZW5kYXIuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAuZGFyLW5ld3MtbWVkaWEtY2VudGVyLWhlYWRlci12aWV3IC5uZXdzLXR5cGUtY2F0ZWdvcnktaGVhZGVyIC5oZWFkZXItcm93IC5yaWdodC1zaWRlIC5oNiB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uZGFyLW5ld3MtbWVkaWEtY2VudGVyLWhlYWRlci12aWV3IC5uZXdzLXR5cGUtY2F0ZWdvcnktaGVhZGVyIC5oZWFkZXItcm93IC5yaWdodC1zaWRlIC5jYXRlZ29yeSB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cbi5kYXItbmV3cy1tZWRpYS1jZW50ZXItaGVhZGVyLXZpZXcgLm5ld3MtdHlwZS1jYXRlZ29yeS1oZWFkZXIgLmhlYWRlci1yb3cgLnJpZ2h0LXNpZGUgLmhxLWFkZHJlc3Mge1xuICBmb250LWZhbWlseTogXCJjcm9ub3MtcHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4wNjI1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjYyNXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDByZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gIC5kYXItbmV3cy1tZWRpYS1jZW50ZXItaGVhZGVyLXZpZXcgLm5ld3MtdHlwZS1jYXRlZ29yeS1oZWFkZXIgLmhlYWRlci1yb3cgLnJpZ2h0LXNpZGUgLmhxLWFkZHJlc3Mge1xuICAgIGZvbnQtc2l6ZTogMS4wOTY3NzQxOTM1dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgLmRhci1uZXdzLW1lZGlhLWNlbnRlci1oZWFkZXItdmlldyAubmV3cy10eXBlLWNhdGVnb3J5LWhlYWRlciAuaGVhZGVyLXJvdyAucmlnaHQtc2lkZSAuaHEtYWRkcmVzcyB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjc3NDE5MzU0OHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gIC5kYXItbmV3cy1tZWRpYS1jZW50ZXItaGVhZGVyLXZpZXcgLm5ld3MtdHlwZS1jYXRlZ29yeS1oZWFkZXIgLmhlYWRlci1yb3cgLnJpZ2h0LXNpZGUgLmhxLWFkZHJlc3Mge1xuICAgIGxldHRlci1zcGFjaW5nOiAwdnc7XG4gIH1cbn1cbi5kYXItbmV3cy1tZWRpYS1jZW50ZXItaGVhZGVyLXZpZXcgLm5ld3MtdHlwZS1jYXRlZ29yeS1oZWFkZXIgLmJvdHRvbS1wYXJ0IHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjY2M7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG59XG4uZGFyLW5ld3MtbWVkaWEtY2VudGVyLWhlYWRlci12aWV3IC5uZXdzLXR5cGUtY2F0ZWdvcnktaGVhZGVyIC5ib3R0b20tcGFydCB1bCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5kYXItbmV3cy1tZWRpYS1jZW50ZXItaGVhZGVyLXZpZXcgLm5ld3MtdHlwZS1jYXRlZ29yeS1oZWFkZXIgLmJvdHRvbS1wYXJ0IHVsIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmRhci1uZXdzLW1lZGlhLWNlbnRlci1oZWFkZXItdmlldyAubmV3cy10eXBlLWNhdGVnb3J5LWhlYWRlciAuYm90dG9tLXBhcnQgdWwgbGk6bm90KDpmaXJzdC1jaGlsZCkge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjY2NjO1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi10b3A6IDJweDtcbn1cblxuLyoqXG4gKiBDb21wb25lbnRzIC0gTWVudXNcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKi9cbi8qKlxuICogTWVudSAtIEZvb3RlciAyazI0XG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICovXG4ubWVudS0tZm9vdGVyLTJrMjQgLm5hdiB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgZ2FwOiAwIDIwcHg7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgbWFyZ2luLXRvcDogLTZweDtcbn1cbi5tZW51LS1mb290ZXItMmsyNCAubmF2OjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm1lbnUtLWZvb3Rlci0yazI0IC5uYXYtaXRlbSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQzhFNEYxO1xufVxuLm1lbnUtLWZvb3Rlci0yazI0IC5uYXYtaXRlbTpsYXN0LWNoaWxkLCAubWVudS0tZm9vdGVyLTJrMjQgLm5hdi1pdGVtOm50aC1sYXN0LWNoaWxkKDIpIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbi5tZW51LS1mb290ZXItMmsyNCAubmF2LWxpbmsge1xuICBmb250LWZhbWlseTogXCJjcm9ub3MtcHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGNvbG9yOiAjMjIyMjIyO1xuICBtaW4td2lkdGg6IDEzMnB4O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gIHBhZGRpbmctdG9wOiA1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gIC5tZW51LS1mb290ZXItMmsyNCAubmF2LWxpbmsge1xuICAgIGZvbnQtc2l6ZTogMC45Njc3NDE5MzU1dnc7XG4gIH1cbn1cbi5tZW51LS1mb290ZXItMmsyNCAubmF2LWxpbms6OmJlZm9yZSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMTVzIGVhc2UtaW47XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlLWluO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZS1pbjtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTAwJSwgMXB4KTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMDAlLCAxcHgpO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTAwJSwgMXB4KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwMCUsIDFweCk7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvcmVkLXN0YXIuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxM3B4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAxNXB4O1xuICBvcGFjaXR5OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMDtcbn1cbi5tZW51LS1mb290ZXItMmsyNCAubmF2LWxpbms6aG92ZXI6OmJlZm9yZSwgLm1lbnUtLWZvb3Rlci0yazI0IC5uYXYtbGluazpmb2N1czo6YmVmb3JlIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDFweCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAxcHgpO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAxcHgpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAxcHgpO1xuICBvcGFjaXR5OiAxO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIHdpZHRoOiAyMHB4O1xufVxuLm1lbnUtLWZvb3Rlci0yazI0IC5uYXYtbGluazpob3ZlciwgLm1lbnUtLWZvb3Rlci0yazI0IC5uYXYtbGluazpmb2N1cyB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjQ0YxNTIxO1xufVxuXG4vKipcbiAqIFJlc3BvbnNpdmVcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKi9cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0Ljk4cHgpIHtcbiAgLm1lbnUtLWZvb3Rlci0yazI0IC5uYXYtbGluayB7XG4gICAgbWluLXdpZHRoOiBhdXRvO1xuICB9XG59XG4vKipcbiAqIFJlc3BvbnNpdmUgTWVudSAtIG1tZW51XG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICovXG4ubW0tbWVudS5tbS1tZW51X3RoZW1lLXdoaXRlIHtcbiAgLS1tbS1zaXplOiAxMDAlO1xuICAtLW1tLWNvbG9yLWJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIC0tbW0tY29sb3ItYm9yZGVyOiByZ2JhKDAsIDczLCAxNDQsIDAuMjYpO1xuICAtLW1tLWNvbG9yLWljb246ICMyMjIyMjI7XG4gIC0tbW0tY29sb3ItYnV0dG9uOiAjMjIyMjIyO1xuICAtLW1tLWNvbG9yLWJhY2tncm91bmQtZW1waGFzaXM6IHRyYW5zcGFyZW50O1xuICAtLW1tLWNvbG9yLWJyYW5kOiAjMDA0OTkwO1xuICAtLW1tLWNvbG9yLW5hdi10ZXh0OiAjZmZmZmZmO1xuICBib3JkZXItdG9wOiA3cHggc29saWQgdmFyKC0tbW0tY29sb3ItYnJhbmQpO1xuICBtYXgtd2lkdGg6IHZhcigtLW1tLXNpemUpO1xuICB3aWR0aDogdmFyKC0tbW0tc2l6ZSk7XG59XG4ubW0tbWVudS5tbS1tZW51X3RoZW1lLXdoaXRlIC5tbS1uYXZiYXIge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuLm1tLW1lbnUubW0tbWVudV90aGVtZS13aGl0ZSAubW0tYnRuX25leHQge1xuICBib3JkZXItbGVmdDogbm9uZTtcbn1cblxuLm1tLXdyYXBwZXJfb3BlbmluZyAubW0tbWVudV9wb3NpdGlvbi1yaWdodC5tbS1tZW51X29wZW5lZCB+IC5tbS1zbGlkZW91dCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMHZ3LCAwLCAwKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLm1tLXBhbmVsI21tLTEubW0tcGFuZWxfb3BlbmVkIC5tbS1uYXZiYXJfc3RpY2t5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5tbS1wYW5lbC5tbS1wYW5lbF9vcGVuZWQgLm1tLW5hdmJhcl9zdGlja3kge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLm1tLXBhbmVsIGxpLm1lbnUtbmFtZS0tbWVtYmVyLXV0aWxpdHktbWVudS0tLWxlZnQtLTJrMjQgYS5uYXRpb25hbC1zb2NpZXR5LWRhci0yazI0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMTJweDtcbiAgd2lkdGg6IDEycHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG1hcmdpbjogMCAxMHB4IC0ycHggMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL2hvdXNlLWljb24uc3ZnXCIpO1xufVxuXG4ubW0tbmF2YmFyc190b3Age1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuLm1tLW5hdmJhcnNfdG9wIC5tbS1uYXZiYXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLm1tLW5hdmJhcnNfdG9wIC5tbS1tZW51X190b3Age1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gIHBhZGRpbmc6IDAgMzFweDtcbn1cbi5tbS1uYXZiYXJzX3RvcCAuYnRuLS1jbG9zZSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgaGVpZ2h0OiA0OXB4O1xuICB3aWR0aDogNDlweDtcbn1cbi5tbS1uYXZiYXJzX3RvcCAuYnRuLS1jbG9zZSBwYXRoIHtcbiAgZmlsbDogdmFyKC0tbW0tY29sb3ItYnJhbmQpO1xufVxuXG4ubW0tbWVudV9fbG9nbyBpbWcge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjRUJGNUZCO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogMTAycHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG4ubW0tbWVudV9fbG9nbyBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC1mYW1pbHk6IFwiY3Jvbm9zLXByb1wiO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzIyMjIyMjtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xufVxuXG4ubW0tbWVudV9fc2VhcmNoIHtcbiAgbWFyZ2luOiAwIDM2cHggMzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm1tLW1lbnVfX3NlYXJjaCBidXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBoZWlnaHQ6IDIxcHg7XG4gIHJpZ2h0OiAxNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHdpZHRoOiAyMXB4O1xufVxuLm1tLW1lbnVfX3NlYXJjaCBidXR0b24gcGF0aCB7XG4gIGZpbGw6IHZhcigtLW1tLWNvbG9yLWJyYW5kKTtcbn1cbi5tbS1tZW51X19zZWFyY2ggaW5wdXQge1xuICBib3JkZXItcmFkaXVzOiAzMnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjREJEQ0Q2O1xuICBjb2xvcjogIzIyMjIyMjtcbiAgaGVpZ2h0OiA0M3B4O1xuICBwYWRkaW5nOiAzcHggMjBweCAzcHggMjBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5tbS1wYW5lbHMgLm1tLWxpc3R2aWV3IHtcbiAgbWFyZ2luOiAwIDM2cHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1tbS1jb2xvci1ib3JkZXIpO1xufVxuXG4ubW0tbmF2YmFyX3N0aWNreSB7XG4gIGZvbnQtZmFtaWx5OiBcImNyb25vcy1wcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbW0tY29sb3ItYnJhbmQpO1xuICBjb2xvcjogdmFyKC0tbW0tY29sb3ItbmF2LXRleHQpO1xuICBwYWRkaW5nLWxlZnQ6IDM2cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDM2cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gIC5tbS1uYXZiYXJfc3RpY2t5IHtcbiAgICBmb250LXNpemU6IDAuOTY3NzQxOTM1NXZ3O1xuICB9XG59XG4ubW0tbmF2YmFyX3N0aWNreSAubW0tbmF2YmFyX19idG4ge1xuICAtLW1tLWNvbG9yLWJ1dHRvbjogI2ZmZmZmZjtcbiAgd2lkdGg6IDIwcHg7XG59XG4ubW0tbmF2YmFyX3N0aWNreSAubW0tbmF2YmFyX19idG46OmJlZm9yZSB7XG4gIGxlZnQ6IDA7XG59XG5cbi5tbS1uYXZiYXJfX3RpdGxlIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuLm1tLW5hdmJhcl9fdGl0bGUgPiBzcGFuIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4ubW0tbGlzdGl0ZW0ge1xuICBwYWRkaW5nOiA0cHggMDtcbn1cbi5tbS1saXN0aXRlbTo6YWZ0ZXIge1xuICBsZWZ0OiAwO1xufVxuLm1tLWxpc3RpdGVtLm1tLWxpc3RpdGVtX3NlbGVjdGVkIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGNvbG9yOiAjMDA0OTkwO1xufVxuXG4ubW0tbGlzdGl0ZW1fX3RleHQge1xuICBmb250LWZhbWlseTogXCJjcm9ub3MtcHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gIC5tbS1saXN0aXRlbV9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxLjAzMjI1ODA2NDV2dztcbiAgfVxufVxuLm1tLWxpc3RpdGVtX190ZXh0LmlzLWFjdGl2ZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBjb2xvcjogIzAwNDk5MDtcbn1cblxuLm1tLWxpc3RpdGVtX3NlbGVjdGVkID4gYS5tbS1saXN0aXRlbV9fdGV4dCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5tbS1saXN0aXRlbV9zZWxlY3RlZCA+IGEubW0tbGlzdGl0ZW1fX3RleHQ6aG92ZXIsIC5tbS1saXN0aXRlbV9zZWxlY3RlZCA+IGEubW0tbGlzdGl0ZW1fX3RleHQ6Zm9jdXMsIC5tbS1saXN0aXRlbV9zZWxlY3RlZCA+IGEubW0tbGlzdGl0ZW1fX3RleHQ6YWN0aXZlLCAubW0tbGlzdGl0ZW1fc2VsZWN0ZWQgPiBhLm1tLWxpc3RpdGVtX190ZXh0OnZpc2l0ZWQge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgY29sb3I6ICMwMDQ5OTA7XG59XG5cbi5tbS1wYW5lbC1jaGlsZHJlbi1vcGVuZWQgLm1tLW1lbnVfX3NlYXJjaCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5tbS1saXN0aXRlbS0tcGFyZW50IHtcbiAgY29sb3I6IHZhcigtLW1tLWNvbG9yLWJyYW5kKTtcbn1cbi5tbS1saXN0aXRlbS0tcGFyZW50IGEubW0tbGlzdGl0ZW1fX3RleHQge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLm1tLWJ0bl9uZXh0OjphZnRlciB7XG4gIGhlaWdodDogMy42cHg7XG4gIHdpZHRoOiAzLjZweDtcbn1cblxuLyoqXG4gKiBtbWVudSAtIFV0aWxpdHkgbWVudSBtb2RpZmllclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqL1xuLm1tLWxpc3RpdGVtLm1lbnUtbmFtZS0tbmF0aW9uYWwtc29jaWV0eS11dGlsaXR5LW1lbnUtLS0sXG4ubW0tbGlzdGl0ZW0ubWVudS1uYW1lLS1tZW1iZXItdXRpbGl0eS1tZW51LS0tMmsyNCxcbi5tZW51LW5hbWUtLW1lbWJlci11dGlsaXR5LW1lbnUtLS1sZWZ0LS0yazI0IHtcbiAgY29sb3I6IHZhcigtLW1tLWNvbG9yLWJyYW5kKTtcbn1cbi5tbS1saXN0aXRlbS5tZW51LW5hbWUtLW5hdGlvbmFsLXNvY2lldHktdXRpbGl0eS1tZW51LS0tLnNlYXJjaCxcbi5tbS1saXN0aXRlbS5tZW51LW5hbWUtLW1lbWJlci11dGlsaXR5LW1lbnUtLS0yazI0LnNlYXJjaCxcbi5tZW51LW5hbWUtLW1lbWJlci11dGlsaXR5LW1lbnUtLS1sZWZ0LS0yazI0LnNlYXJjaCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubW0tbGlzdGl0ZW0ubWVudS1uYW1lLS1uYXRpb25hbC1zb2NpZXR5LXV0aWxpdHktbWVudS0tLSAubW0tbGlzdGl0ZW1fX3RleHQsXG4ubW0tbGlzdGl0ZW0ubWVudS1uYW1lLS1tZW1iZXItdXRpbGl0eS1tZW51LS0tMmsyNCAubW0tbGlzdGl0ZW1fX3RleHQsXG4ubWVudS1uYW1lLS1tZW1iZXItdXRpbGl0eS1tZW51LS0tbGVmdC0tMmsyNCAubW0tbGlzdGl0ZW1fX3RleHQge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLm1tLWxpc3RpdGVtLm1lbnUtbmFtZS0tbmF0aW9uYWwtc29jaWV0eS11dGlsaXR5LW1lbnUtLS0uY2FydCxcbi5tbS1saXN0aXRlbS5tZW51LW5hbWUtLW1lbWJlci11dGlsaXR5LW1lbnUtLS0yazI0LmNhcnQsXG4ubWVudS1uYW1lLS1tZW1iZXItdXRpbGl0eS1tZW51LS0tbGVmdC0tMmsyNC5jYXJ0IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuLm1tLWxpc3RpdGVtLm1lbnUtbmFtZS0tbmF0aW9uYWwtc29jaWV0eS11dGlsaXR5LW1lbnUtLS0uY2FydCBhLFxuLm1tLWxpc3RpdGVtLm1lbnUtbmFtZS0tbWVtYmVyLXV0aWxpdHktbWVudS0tLTJrMjQuY2FydCBhLFxuLm1lbnUtbmFtZS0tbWVtYmVyLXV0aWxpdHktbWVudS0tLWxlZnQtLTJrMjQuY2FydCBhIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNXB4O1xufVxuLm1tLWxpc3RpdGVtLm1lbnUtbmFtZS0tbmF0aW9uYWwtc29jaWV0eS11dGlsaXR5LW1lbnUtLS0uY2FydCBwYXRoLFxuLm1tLWxpc3RpdGVtLm1lbnUtbmFtZS0tbWVtYmVyLXV0aWxpdHktbWVudS0tLTJrMjQuY2FydCBwYXRoLFxuLm1lbnUtbmFtZS0tbWVtYmVyLXV0aWxpdHktbWVudS0tLWxlZnQtLTJrMjQuY2FydCBwYXRoIHtcbiAgZmlsbDogdmFyKC0tbW0tY29sb3ItYnJhbmQpO1xufVxuLm1tLWxpc3RpdGVtLm1lbnUtbmFtZS0tbmF0aW9uYWwtc29jaWV0eS11dGlsaXR5LW1lbnUtLS0uY2FydCAuY2FydC1jb3VudCxcbi5tbS1saXN0aXRlbS5tZW51LW5hbWUtLW1lbWJlci11dGlsaXR5LW1lbnUtLS0yazI0LmNhcnQgLmNhcnQtY291bnQsXG4ubWVudS1uYW1lLS1tZW1iZXItdXRpbGl0eS1tZW51LS0tbGVmdC0tMmsyNC5jYXJ0IC5jYXJ0LWNvdW50IHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4vKipcbiAqIFJlc3BvbnNpdmUgTWVudSAtIG1tZW51IC0gbWVtYmVycyBtb2RpZmllclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqL1xuLmRhci1tZW1iZXJzLXBhZ2UgLm1tLW1lbnUubW0tbWVudV90aGVtZS13aGl0ZSB7XG4gIC0tbW0tY29sb3ItYm9yZGVyOiByZ2JhKDIwNywgMjEsIDMzLCAwLjI2KTtcbiAgLS1tbS1jb2xvci1icmFuZDogI0NGMTUyMTtcbn1cbi5kYXItbWVtYmVycy1wYWdlIGxpLm1lbnUtbmFtZS0tbWVtYmVyLXV0aWxpdHktbWVudS0tLWxlZnQtLTJrMjQge1xuICBjb2xvcjogdmFyKC0tbW0tY29sb3ItYnJhbmQpO1xufVxuLmRhci1tZW1iZXJzLXBhZ2UgbGkubWVudS1uYW1lLS1tZW1iZXItdXRpbGl0eS1tZW51LS0tbGVmdC0tMmsyNCBhLm1tLWJ0bl9uZXh0OmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1tbS1jb2xvci1icmFuZCk7XG59XG4uZGFyLW1lbWJlcnMtcGFnZSAubW0tbGlzdGl0ZW1fc2VsZWN0ZWQgPiBhLm1tLWxpc3RpdGVtX190ZXh0OmhvdmVyLCAuZGFyLW1lbWJlcnMtcGFnZSAubW0tbGlzdGl0ZW1fc2VsZWN0ZWQgPiBhLm1tLWxpc3RpdGVtX190ZXh0OmZvY3VzLCAuZGFyLW1lbWJlcnMtcGFnZSAubW0tbGlzdGl0ZW1fc2VsZWN0ZWQgPiBhLm1tLWxpc3RpdGVtX190ZXh0OmFjdGl2ZSwgLmRhci1tZW1iZXJzLXBhZ2UgLm1tLWxpc3RpdGVtX3NlbGVjdGVkID4gYS5tbS1saXN0aXRlbV9fdGV4dDp2aXNpdGVkIHtcbiAgY29sb3I6ICNDRjE1MjE7XG59XG4uZGFyLW1lbWJlcnMtcGFnZSBsaS5tZW51LW5hbWUtLW1lbWJlci11dGlsaXR5LW1lbnUtLS1sZWZ0LS0yazI0IGEubmF0aW9uYWwtc29jaWV0eS1kYXItMmsyNDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL2hvdXNlLWljb24tcmVkLnN2Z1wiKTtcbn1cblxuYm9keTpub3QoLmRhci1tZW1iZXJzLXBhZ2UpIC5tbS1wYW5lbCBsaS5tZW51LW5hbWUtLW1lbWJlci11dGlsaXR5LW1lbnUtLS1sZWZ0LS0yazI0IGEubW0tYnRuX25leHQge1xuICBkaXNwbGF5OiBub25lO1xufVxuYm9keTpub3QoLmRhci1tZW1iZXJzLXBhZ2UpIC5tbS1wYW5lbCBsaS5tZW51LW5hbWUtLW1lbWJlci11dGlsaXR5LW1lbnUtLS1sZWZ0LS0yazI0IGEubmF0aW9uYWwtc29jaWV0eS1kYXItMmsyNCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHdpZHRoOiA0NXB4O1xuICBmb250LXNpemU6IDA7XG4gIGhlaWdodDogMTAwJTtcbn1cbmJvZHk6bm90KC5kYXItbWVtYmVycy1wYWdlKSAubW0tcGFuZWwgbGkubWVudS1uYW1lLS1tZW1iZXItdXRpbGl0eS1tZW51LS0tbGVmdC0tMmsyNCBhLm5hdGlvbmFsLXNvY2lldHktZGFyLTJrMjQ6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29ucy9ob3VzZS1pY29uLnN2Z1wiKTtcbn1cbmJvZHk6bm90KC5kYXItbWVtYmVycy1wYWdlKSAubW0tbWVudV9fbG9nbyA+IHNwYW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKipcbiAqIFJlc3BvbnNpdmUgPCA0MDBcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKi9cbkBtZWRpYSAobWF4LXdpZHRoOiAzOTkuOThweCkge1xuICAubW0tbmF2YmFyc190b3AgLm1tLW1lbnVfX3RvcCB7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICB9XG4gIC5tbS1tZW51X19zZWFyY2gge1xuICAgIG1hcmdpbi1sZWZ0OiAxOHB4O1xuICAgIG1hcmdpbi1yaWdodDogMThweDtcbiAgfVxuICAubW0tcGFuZWxzIC5tbS1saXN0dmlldyB7XG4gICAgbWFyZ2luOiAwIDE4cHg7XG4gIH1cbn1cbi8qKlxuICogTWVudSAtIFdlIG1lZ2FtZW51XG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICovXG4ubmF2YmFyLXdlLW1lZ2EtbWVudSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbi5uYXZiYXItd2UtbWVnYS1tZW51IHVsLndlLW1lZ2EtbWVudS11bCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm90dG9tOiAtNXB4O1xufVxuLm5hdmJhci13ZS1tZWdhLW1lbnUgdWwud2UtbWVnYS1tZW51LXVsID4gbGkud2UtbWVnYS1tZW51LWxpIHtcbiAgYm9yZGVyOiBub25lO1xufVxuLm5hdmJhci13ZS1tZWdhLW1lbnUgdWwud2UtbWVnYS1tZW51LXVsID4gbGkud2UtbWVnYS1tZW51LWxpID4gYSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkICFpbXBvcnRhbnQ7XG59XG4ubmF2YmFyLXdlLW1lZ2EtbWVudSB1bC53ZS1tZWdhLW1lbnUtdWwgPiBsaS53ZS1tZWdhLW1lbnUtbGkuYWN0aXZlID4gYSwgLm5hdmJhci13ZS1tZWdhLW1lbnUgdWwud2UtbWVnYS1tZW51LXVsID4gbGkud2UtbWVnYS1tZW51LWxpLmRyb3Bkb3duLW1lbnU6aG92ZXIgPiBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjQ0YxNTIxO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjQ0YxNTIxO1xuICBib3JkZXItYm90dG9tLXdpZHRoOiA0cHg7XG59XG4ubmF2YmFyLXdlLW1lZ2EtbWVudSB1bC53ZS1tZWdhLW1lbnUtdWwgPiBsaS53ZS1tZWdhLW1lbnUtbGk6bGFzdC1jaGlsZCBhLndlLW1lZ2EtbWVudV9fbGluayB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5uYXZiYXItd2UtbWVnYS1tZW51IHVsLndlLW1lZ2EtbWVudS11bCA+IGxpLndlLW1lZ2EtbWVudS1saSBhLndlLW1lZ2EtbWVudV9fbGluayB7XG4gIGZvbnQtc2l6ZTogMTlweDtcbiAgZm9udC1mYW1pbHk6IFwiY3Jvbm9zLXByb1wiO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzIyMjIyMjtcbiAgbWFyZ2luOiAwIDE3cHg7XG4gIHBhZGRpbmc6IDAgMCAxMHB4IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBib3JkZXItYm90dG9tOiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAubmF2YmFyLXdlLW1lZ2EtbWVudSB1bC53ZS1tZWdhLW1lbnUtdWwgPiBsaS53ZS1tZWdhLW1lbnUtbGkgYS53ZS1tZWdhLW1lbnVfX2xpbmsge1xuICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgfVxufVxuLm5hdmJhci13ZS1tZWdhLW1lbnUgdWwud2UtbWVnYS1tZW51LXVsID4gbGkud2UtbWVnYS1tZW51LWxpIGEud2UtbWVnYS1tZW51X19saW5rOjpiZWZvcmUsIC5uYXZiYXItd2UtbWVnYS1tZW51IHVsLndlLW1lZ2EtbWVudS11bCA+IGxpLndlLW1lZ2EtbWVudS1saSBhLndlLW1lZ2EtbWVudV9fbGluazo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm5hdmJhci13ZS1tZWdhLW1lbnUgdWwud2UtbWVnYS1tZW51LXVsID4gbGkud2UtbWVnYS1tZW51LWxpIGEud2UtbWVnYS1tZW51X19saW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjQ0YxNTIxO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjQ0YxNTIxO1xufVxuLm5hdmJhci13ZS1tZWdhLW1lbnUgdWwud2UtbWVnYS1tZW51LXVsID4gbGkud2UtbWVnYS1tZW51LWxpID4gLndlLW1lZ2EtbWVudS1zdWJtZW51IHtcbiAgd2lkdGg6IDExNDBweDtcbiAgbWF4LXdpZHRoOiA5MHZ3O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRUJGNUZCO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDEwMHB4O1xuICBib3gtc2hhZG93OiAwIDdweCA3cHggcmdiYSgwLCAwLCAwLCAwLjExNzY0NykgIWltcG9ydGFudDtcbn1cbi5uYXZiYXItd2UtbWVnYS1tZW51IHVsLndlLW1lZ2EtbWVudS11bCA+IGxpLndlLW1lZ2EtbWVudS1saSA+IC53ZS1tZWdhLW1lbnUtc3VibWVudSAud2UtbWVnYS1tZW51LXN1Ym1lbnUtaW5uZXIge1xuICBtaW4taGVpZ2h0OiBhdXRvO1xufVxuLm5hdmJhci13ZS1tZWdhLW1lbnUgdWwud2UtbWVnYS1tZW51LXVsID4gbGkud2UtbWVnYS1tZW51LWxpID4gLndlLW1lZ2EtbWVudS1zdWJtZW51IC53ZS1tZWdhLW1lbnUtc3VibWVudS1pbm5lciAud2UtbWVnYS1tZW51LXJvdyAud2UtbWVnYS1tZW51LWNvbCB7XG4gIG1hcmdpbjogMDtcbn1cbi5uYXZiYXItd2UtbWVnYS1tZW51IHVsLndlLW1lZ2EtbWVudS11bCA+IGxpLndlLW1lZ2EtbWVudS1saSA+IC53ZS1tZWdhLW1lbnUtc3VibWVudSAud2UtbWVnYS1tZW51LXN1Ym1lbnUtaW5uZXIgLndlLW1lZ2EtbWVudS1yb3cgLndlLW1lZ2EtbWVudS1jb2wgLm5hdi10YWJzLnN1YnVsIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDMzMHB4O1xuICBtYXJnaW46IDAgMTNweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLm5hdmJhci13ZS1tZWdhLW1lbnUgdWwud2UtbWVnYS1tZW51LXVsID4gbGkud2UtbWVnYS1tZW51LWxpID4gLndlLW1lZ2EtbWVudS1zdWJtZW51IC53ZS1tZWdhLW1lbnUtc3VibWVudS1pbm5lciAud2UtbWVnYS1tZW51LXJvdyAud2UtbWVnYS1tZW51LWNvbCAubmF2LXRhYnMuc3VidWwgbGkud2UtbWVnYS1tZW51LWxpLmRyb3Bkb3duLW1lbnU6OmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ubmF2YmFyLXdlLW1lZ2EtbWVudSB1bC53ZS1tZWdhLW1lbnUtdWwgPiBsaS53ZS1tZWdhLW1lbnUtbGkgPiAud2UtbWVnYS1tZW51LXN1Ym1lbnUgLndlLW1lZ2EtbWVudS1zdWJtZW51LWlubmVyIC53ZS1tZWdhLW1lbnUtcm93IC53ZS1tZWdhLW1lbnUtY29sIC5uYXYtdGFicy5zdWJ1bCBsaS53ZS1tZWdhLW1lbnUtbGkuZHJvcGRvd24tbWVudSA+IGEud2UtbWVnYS1tZW51X19saW5rOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogOHB4O1xuICB3aWR0aDogNXB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvbGluay1hcnJvdy5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHRyYW5zZm9ybTogbm9uZTtcbiAgb3BhY2l0eTogMTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTVweDtcbiAgbWFyZ2luLXRvcDogLTRweDtcbn1cbi5uYXZiYXItd2UtbWVnYS1tZW51IHVsLndlLW1lZ2EtbWVudS11bCA+IGxpLndlLW1lZ2EtbWVudS1saSA+IC53ZS1tZWdhLW1lbnUtc3VibWVudSAud2UtbWVnYS1tZW51LXN1Ym1lbnUtaW5uZXIgLndlLW1lZ2EtbWVudS1yb3cgLndlLW1lZ2EtbWVudS1jb2wgLm5hdi10YWJzLnN1YnVsIGxpLndlLW1lZ2EtbWVudS1saSBhLndlLW1lZ2EtbWVudV9fbGluayB7XG4gIHBhZGRpbmc6IDEycHggMjVweDtcbiAgbWFyZ2luOiAwO1xufVxuLm5hdmJhci13ZS1tZWdhLW1lbnUgdWwud2UtbWVnYS1tZW51LXVsID4gbGkud2UtbWVnYS1tZW51LWxpID4gLndlLW1lZ2EtbWVudS1zdWJtZW51IC53ZS1tZWdhLW1lbnUtc3VibWVudS1pbm5lciAud2UtbWVnYS1tZW51LXJvdyAud2UtbWVnYS1tZW51LWNvbCAubmF2LXRhYnMuc3VidWwgbGkud2UtbWVnYS1tZW51LWxpIGEud2UtbWVnYS1tZW51X19saW5rOmhvdmVyIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ubmF2YmFyLXdlLW1lZ2EtbWVudSB1bC53ZS1tZWdhLW1lbnUtdWwgPiBsaS53ZS1tZWdhLW1lbnUtbGkgPiAud2UtbWVnYS1tZW51LXN1Ym1lbnUgLndlLW1lZ2EtbWVudS1zdWJtZW51LWlubmVyIC53ZS1tZWdhLW1lbnUtcm93IC53ZS1tZWdhLW1lbnUtY29sIC5uYXYtdGFicy5zdWJ1bCBsaS53ZS1tZWdhLW1lbnUtbGkgLndlLW1lZ2EtbWVudS1zdWJtZW51IHtcbiAgYm9yZGVyLWNvbG9yOiAjRUJGNUZCO1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG59XG4ubmF2YmFyLXdlLW1lZ2EtbWVudSB1bC53ZS1tZWdhLW1lbnUtdWwgPiBsaS53ZS1tZWdhLW1lbnUtbGkgPiAud2UtbWVnYS1tZW51LXN1Ym1lbnUgLndlLW1lZ2EtbWVudS1zdWJtZW51LWlubmVyIC53ZS1tZWdhLW1lbnUtcm93IC53ZS1tZWdhLW1lbnUtY29sIC5uYXYtdGFicy5zdWJ1bCBsaS53ZS1tZWdhLW1lbnUtbGkgLndlLW1lZ2EtbWVudS1zdWJtZW51LnNjcm9sbC1iZWhhdmlvciB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xufVxuLm5hdmJhci13ZS1tZWdhLW1lbnUgdWwud2UtbWVnYS1tZW51LXVsID4gbGkud2UtbWVnYS1tZW51LWxpID4gLndlLW1lZ2EtbWVudS1zdWJtZW51IC53ZS1tZWdhLW1lbnUtc3VibWVudS1pbm5lciAud2UtbWVnYS1tZW51LXJvdyAud2UtbWVnYS1tZW51LWNvbCAubmF2LXRhYnMuc3VidWwgbGkud2UtbWVnYS1tZW51LWxpIC53ZS1tZWdhLW1lbnUtc3VibWVudS5zY3JvbGwtYmVoYXZpb3I6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgd2lkdGg6IDNweDtcbn1cbi5uYXZiYXItd2UtbWVnYS1tZW51IHVsLndlLW1lZ2EtbWVudS11bCA+IGxpLndlLW1lZ2EtbWVudS1saSA+IC53ZS1tZWdhLW1lbnUtc3VibWVudSAud2UtbWVnYS1tZW51LXN1Ym1lbnUtaW5uZXIgLndlLW1lZ2EtbWVudS1yb3cgLndlLW1lZ2EtbWVudS1jb2wgLm5hdi10YWJzLnN1YnVsIGxpLndlLW1lZ2EtbWVudS1saSAud2UtbWVnYS1tZW51LXN1Ym1lbnUuc2Nyb2xsLWJlaGF2aW9yOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gIGJhY2tncm91bmQ6ICNGRkYxRjI7XG59XG4ubmF2YmFyLXdlLW1lZ2EtbWVudSB1bC53ZS1tZWdhLW1lbnUtdWwgPiBsaS53ZS1tZWdhLW1lbnUtbGkgPiAud2UtbWVnYS1tZW51LXN1Ym1lbnUgLndlLW1lZ2EtbWVudS1zdWJtZW51LWlubmVyIC53ZS1tZWdhLW1lbnUtcm93IC53ZS1tZWdhLW1lbnUtY29sIC5uYXYtdGFicy5zdWJ1bCBsaS53ZS1tZWdhLW1lbnUtbGkgLndlLW1lZ2EtbWVudS1zdWJtZW51LnNjcm9sbC1iZWhhdmlvcjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBiYWNrZ3JvdW5kOiAjQ0YxNTIxO1xufVxuLm5hdmJhci13ZS1tZWdhLW1lbnUgdWwud2UtbWVnYS1tZW51LXVsID4gbGkud2UtbWVnYS1tZW51LWxpID4gLndlLW1lZ2EtbWVudS1zdWJtZW51IC53ZS1tZWdhLW1lbnUtc3VibWVudS1pbm5lciAud2UtbWVnYS1tZW51LXJvdyAud2UtbWVnYS1tZW51LWNvbCAubmF2LXRhYnMuc3VidWwgbGkud2UtbWVnYS1tZW51LWxpIC53ZS1tZWdhLW1lbnUtc3VibWVudSAubmF2Lm5hdi10YWJzLnN1YnVsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICBtYXJnaW46IDA7XG59XG4ubmF2YmFyLXdlLW1lZ2EtbWVudSBsaS53ZS1tZWdhLW1lbnUtbGlbZGF0YS1sZXZlbD1cIjBcIl0gPiAud2UtbWVnYS1tZW51LXN1Ym1lbnUge1xuICBwYWRkaW5nOiA1cHggMCAyNXB4IDVweDtcbn1cbi5uYXZiYXItd2UtbWVnYS1tZW51IHVsIGxpLndlLW1lZ2EtbWVudS1saVtkYXRhLWxldmVsPVwiMVwiXSB7XG4gIG1hcmdpbjogMDtcbn1cbi5uYXZiYXItd2UtbWVnYS1tZW51IHVsIGxpLndlLW1lZ2EtbWVudS1saVtkYXRhLWxldmVsPVwiMVwiXSA+IGEud2UtbWVnYS1tZW51X19saW5rIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm5hdmJhci13ZS1tZWdhLW1lbnUgdWwgbGkud2UtbWVnYS1tZW51LWxpW2RhdGEtbGV2ZWw9XCIxXCJdID4gYS53ZS1tZWdhLW1lbnVfX2xpbms6OmJlZm9yZSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMTVzIGVhc2UtaW47XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlLWluO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZS1pbjtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTAwJSwgMXB4KTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMDAlLCAxcHgpO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTAwJSwgMXB4KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwMCUsIDFweCk7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvcmVkLXN0YXIuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxM3B4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAxNXB4O1xuICBvcGFjaXR5OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMDtcbn1cbi5uYXZiYXItd2UtbWVnYS1tZW51IHVsIGxpLndlLW1lZ2EtbWVudS1saVtkYXRhLWxldmVsPVwiMVwiXSA+IGEud2UtbWVnYS1tZW51X19saW5rOmhvdmVyOjpiZWZvcmUsIC5uYXZiYXItd2UtbWVnYS1tZW51IHVsIGxpLndlLW1lZ2EtbWVudS1saVtkYXRhLWxldmVsPVwiMVwiXSA+IGEud2UtbWVnYS1tZW51X19saW5rOmZvY3VzOjpiZWZvcmUge1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMXB4KTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDFweCk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDFweCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDFweCk7XG4gIG9wYWNpdHk6IDE7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgd2lkdGg6IDIwcHg7XG59XG4ubmF2YmFyLXdlLW1lZ2EtbWVudSB1bCBsaS53ZS1tZWdhLW1lbnUtbGlbZGF0YS1sZXZlbD1cIjFcIl0gPiBhLndlLW1lZ2EtbWVudV9fbGluazo6YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogaW5oZXJpdDtcbiAgcmlnaHQ6IGluaGVyaXQ7XG4gIHRvcDogaW5oZXJpdDtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5uYXZiYXItd2UtbWVnYS1tZW51IHVsIGxpLndlLW1lZ2EtbWVudS1saVtkYXRhLWxldmVsPVwiMVwiXTpob3ZlciA+IGEud2UtbWVnYS1tZW51X19saW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itc3VibWVudS1iZy1ob3Zlcik7XG59XG4ubmF2YmFyLXdlLW1lZ2EtbWVudSB1bCBsaS53ZS1tZWdhLW1lbnUtbGlbZGF0YS1sZXZlbD1cIjFcIl06aG92ZXIgPiBhLndlLW1lZ2EtbWVudV9fbGluazo6YmVmb3JlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG59XG4ubmF2YmFyLXdlLW1lZ2EtbWVudSB1bCBsaS53ZS1tZWdhLW1lbnUtbGlbZGF0YS1sZXZlbD1cIjFcIl06aG92ZXIgPiBhLndlLW1lZ2EtbWVudV9fbGluayB+IC53ZS1tZWdhLW1lbnUtc3VibWVudSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXN1Ym1lbnUtYmctaG92ZXIpO1xufVxuLm5hdmJhci13ZS1tZWdhLW1lbnUgdWwgbGkud2UtbWVnYS1tZW51LWxpW2RhdGEtbGV2ZWw9XCIyXCJdID4gYS53ZS1tZWdhLW1lbnVfX2xpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDAgMTBweCAxMnB4ICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjFlbTtcbn1cbi5uYXZiYXItd2UtbWVnYS1tZW51IHVsIGxpLndlLW1lZ2EtbWVudS1saVtkYXRhLWxldmVsPVwiMlwiXSA+IGEud2UtbWVnYS1tZW51X19saW5rOmhvdmVyIHtcbiAgY29sb3I6ICMwMDQ5OTA7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLm5hdmJhci13ZS1tZWdhLW1lbnUgdWwgbGkud2UtbWVnYS1tZW51LWxpW2RhdGEtbGV2ZWw9XCIyXCJdID4gYS53ZS1tZWdhLW1lbnVfX2xpbms6OmFmdGVyIHtcbiAgdG9wOiAwLjg1ZW07XG59XG4ubmF2YmFyLXdlLW1lZ2EtbWVudSB1bCBsaS53ZS1tZWdhLW1lbnUtbGlbZGF0YS1sZXZlbD1cIjJcIl0gPiBhLndlLW1lZ2EtbWVudV9fbGluazpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctdG9wOiA0cHggIWltcG9ydGFudDtcbn1cbi5uYXZiYXItd2UtbWVnYS1tZW51IGxpLmRyb3Bkb3duLW1lbnUud2UtbWVnYS1tZW51LWxpIC53ZS1tZWdhbWVudS1ub2xpbmsud2UtbWVnYS1tZW51LXRvdWNoIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ubmF2YmFyLXdlLW1lZ2EtbWVudSBsaS5kcm9wZG93bi1tZW51LndlLW1lZ2EtbWVudS1saSAud2UtbWVnYW1lbnUtbm9saW5rLndlLW1lZ2EtbWVudS10b3VjaDo6YWZ0ZXIsIC5uYXZiYXItd2UtbWVnYS1tZW51IGxpLmRyb3Bkb3duLW1lbnUud2UtbWVnYS1tZW51LWxpIC53ZS1tZWdhbWVudS1ub2xpbmsud2UtbWVnYS1tZW51LXRvdWNoOjpiZWZvcmUge1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBjb2xsYXBzZTtcbn1cbi5uYXZiYXItd2UtbWVnYS1tZW51IC5jb21taXR0ZWUtbWVnYW1lbnUtMmsyNCAuY29tbWl0dGVlLWl0ZW1zLW1lZ2FtZW51IC53ZS1tZWdhLW1lbnUtcm93IHtcbiAgcGFkZGluZzogMTRweDtcbiAgZ2FwOiAxNXB4O1xufVxuLm5hdmJhci13ZS1tZWdhLW1lbnUgLmNvbW1pdHRlZS1tZWdhbWVudS0yazI0IC5jb21taXR0ZWUtaXRlbXMtbWVnYW1lbnUgYS53ZS1tZWdhLW1lbnVfX2xpbmsge1xuICBwYWRkaW5nOiAycHggNHB4ICFpbXBvcnRhbnQ7XG59XG5cbi8qKlxuICogTWVudSAtIFdlIG1lZ2FtZW51IC0gb24gdG91Y2ggZGV2aWNlc1xuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqL1xuLm5hdmJhci13ZS1tZWdhLW1lbnUgbGkuZHJvcGRvd24tbWVudS53ZS1tZWdhLW1lbnUtbGkgLndlLW1lZ2FtZW51LW5vbGluay53ZS1tZWdhLW1lbnUtdG91Y2gge1xuICBib3JkZXI6IDA7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG4ubmF2YmFyLXdlLW1lZ2EtbWVudSBsaS5kcm9wZG93bi1tZW51LndlLW1lZ2EtbWVudS1saSAud2UtbWVnYW1lbnUtbm9saW5rLndlLW1lZ2EtbWVudS10b3VjaDpob3ZlciwgLm5hdmJhci13ZS1tZWdhLW1lbnUgbGkuZHJvcGRvd24tbWVudS53ZS1tZWdhLW1lbnUtbGkgLndlLW1lZ2FtZW51LW5vbGluay53ZS1tZWdhLW1lbnUtdG91Y2g6Zm9jdXMsIC5uYXZiYXItd2UtbWVnYS1tZW51IGxpLmRyb3Bkb3duLW1lbnUud2UtbWVnYS1tZW51LWxpIC53ZS1tZWdhbWVudS1ub2xpbmsud2UtbWVnYS1tZW51LXRvdWNoOmFjdGl2ZSB7XG4gIGJvcmRlcjogMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLm5hdmJhci13ZS1tZWdhLW1lbnUgbGkuZHJvcGRvd24tbWVudS53ZS1tZWdhLW1lbnUtbGkgLndlLW1lZ2FtZW51LW5vbGluay53ZS1tZWdhLW1lbnUtdG91Y2g6OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTE1cHg7XG4gIGhlaWdodDogNDBweDtcbiAgd2lkdGg6IDQwcHg7XG4gIHJpZ2h0OiAtMTVweDtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgbWFyZ2luOiAwO1xuICB0cmFuc2Zvcm06IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5uYXZiYXItd2UtbWVnYS1tZW51IGxpLmRyb3Bkb3duLW1lbnUud2UtbWVnYS1tZW51LWxpIC53ZS1tZWdhbWVudS1ub2xpbmsud2UtbWVnYS1tZW51LXRvdWNoIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ubmF2YmFyLXdlLW1lZ2EtbWVudSB1bCBsaS5kcm9wZG93bi1tZW51LndlLW1lZ2EtbWVudS1saVtkYXRhLWxldmVsPVwiMFwiXSA+IC53ZS1tZWdhbWVudS1ub2xpbmsud2UtbWVnYS1tZW51LXRvdWNoIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICB0b3A6IC03cHg7XG4gIGxlZnQ6IC04cHg7XG59XG4ubmF2YmFyLXdlLW1lZ2EtbWVudSB1bCBsaS5kcm9wZG93bi1tZW51LndlLW1lZ2EtbWVudS1saVtkYXRhLWxldmVsPVwiMFwiXSA+IC53ZS1tZWdhbWVudS1ub2xpbmsud2UtbWVnYS1tZW51LXRvdWNoOjphZnRlciB7XG4gIHRvcDogMDtcbiAgbGVmdDogLTE1cHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICBoZWlnaHQ6IDIwcHg7XG59XG4ubmF2YmFyLXdlLW1lZ2EtbWVudSB1bCBsaS5kcm9wZG93bi1tZW51LndlLW1lZ2EtbWVudS1saVtkYXRhLWxldmVsPVwiMFwiXTpsYXN0LWNoaWxkID4gLndlLW1lZ2FtZW51LW5vbGluay53ZS1tZWdhLW1lbnUtdG91Y2gge1xuICBsZWZ0OiA1cHg7XG59XG4ubmF2YmFyLXdlLW1lZ2EtbWVudSB1bCBsaS5kcm9wZG93bi1tZW51LndlLW1lZ2EtbWVudS1saVtkYXRhLWxldmVsPVwiMVwiXSA+IGEud2UtbWVnYW1lbnUtbm9saW5rICsgLndlLW1lZ2EtbWVudS10b3VjaCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNC45OHB4KSB7XG4gIC5uYXZiYXItd2UtbWVnYS1tZW51IHVsIGxpLmRyb3Bkb3duLW1lbnUud2UtbWVnYS1tZW51LWxpW2RhdGEtbGV2ZWw9XCIxXCJdID4gYS53ZS1tZWdhLW1lbnUtbGk6OmFmdGVyIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IGNvbGxhcHNlO1xuICB9XG59XG4ubmF2YmFyLXdlLW1lZ2EtbWVudSB1bCBsaS5kcm9wZG93bi1tZW51LndlLW1lZ2EtbWVudS1saVtkYXRhLWxldmVsPVwiMVwiXSA+IGEud2UtbWVnYS1tZW51LWxpICsgLndlLW1lZ2EtbWVudS10b3VjaCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDEzcHg7XG4gIHRvcDogMTVweDtcbn1cblxuLyoqXG4gKiBDa2VkaXRvciBDb21wb25lbnRzXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICovXG4vKipcbiAqIENrZWRpdG9yIEFjY29yZGlvbiBDb21wb25lbnRzXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICovXG5kaXYuY2tlZGl0b3ItYWNjb3JkaW9uLWNvbnRhaW5lciB7XG4gIC0tY29sb3ItYWNjb3JkZW9uLXRleHQtY29sb3I6ICM0NTQ1NDU7XG4gIC0tY29sb3ItYWNjb3JkZW9uLXRleHQtaG92ZXItY29sb3I6ICMyYjJiMmI7XG59XG5kaXYuY2tlZGl0b3ItYWNjb3JkaW9uLWNvbnRhaW5lciAuY2tlZGl0b3ItYWNjb3JkaW9uLXRvZ2dsZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbmRpdi5ja2VkaXRvci1hY2NvcmRpb24tY29udGFpbmVyIGRsIHtcbiAgYm9yZGVyOiBub25lO1xufVxuZGl2LmNrZWRpdG9yLWFjY29yZGlvbi1jb250YWluZXIgZHQ6bnRoLW9mLXR5cGUoZXZlbikgYTpub3QoLmJ1dHRvbikge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1icmFuZC1ldmVuKTtcbn1cbmRpdi5ja2VkaXRvci1hY2NvcmRpb24tY29udGFpbmVyIGR0Om50aC1vZi10eXBlKGV2ZW4pIGE6bm90KC5idXR0b24pOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYnJhbmQtZXZlbik7XG59XG5kaXYuY2tlZGl0b3ItYWNjb3JkaW9uLWNvbnRhaW5lciBkdC5hY3RpdmUgYTpub3QoLmJ1dHRvbikge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBjb2xvcjogdmFyKC0tY29sb3ItYnJhbmQpO1xuICBwYWRkaW5nLWxlZnQ6IDU4cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbmRpdi5ja2VkaXRvci1hY2NvcmRpb24tY29udGFpbmVyIGR0LmFjdGl2ZSBhOm5vdCguYnV0dG9uKTo6YmVmb3JlIHtcbiAgb3BhY2l0eTogMTtcbn1cbmRpdi5ja2VkaXRvci1hY2NvcmRpb24tY29udGFpbmVyIGR0LmFjdGl2ZSBhOm5vdCguYnV0dG9uKTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1pY29uLXBsdXMtYWN0aXZlLXBhdGgpO1xufVxuZGl2LmNrZWRpdG9yLWFjY29yZGlvbi1jb250YWluZXIgZHQuYWN0aXZlIGE6bm90KC5idXR0b24pOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWJyYW5kKTtcbn1cbmRpdi5ja2VkaXRvci1hY2NvcmRpb24tY29udGFpbmVyIGR0IGE6bm90KC5idXR0b24pIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJyYW5kLWV2ZW4pO1xuICBjb2xvcjogdmFyKC0tY29sb3ItYWNjb3JkZW9uLXRleHQtY29sb3IpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRyYW5zaXRpb246IHBhZGRpbmctbGVmdCAwLjVzIGVhc2UsIG9wYWNpdHkgMXMgZWFzZTtcbiAgcGFkZGluZzogMTNweCA2MHB4IDEzcHggMjlweDtcbn1cbmRpdi5ja2VkaXRvci1hY2NvcmRpb24tY29udGFpbmVyIGR0IGE6bm90KC5idXR0b24pIC5ja2VkaXRvci1hY2NvcmRpb24tdG9nZ2xlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5kaXYuY2tlZGl0b3ItYWNjb3JkaW9uLWNvbnRhaW5lciBkdCBhOm5vdCguYnV0dG9uKTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAxM3B4O1xuICB3aWR0aDogMTNweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0taWNvbi1zdGFyLXBhdGgpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDMycHg7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsIGVhc2UtaW4tb3V0O1xuICB0b3A6IGNhbGMoNTAlIC0gOHB4KTtcbn1cbmRpdi5ja2VkaXRvci1hY2NvcmRpb24tY29udGFpbmVyIGR0IGE6bm90KC5idXR0b24pOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMTZweDtcbiAgd2lkdGg6IDE2cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLWljb24tcGx1cy1wYXRoKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMjJweDtcbiAgdG9wOiBjYWxjKDUwJSAtIDhweCk7XG59XG5kaXYuY2tlZGl0b3ItYWNjb3JkaW9uLWNvbnRhaW5lciBkdCBhOm5vdCguYnV0dG9uKTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogdmFyKC0tY29sb3ItYWNjb3JkZW9uLXRleHQtaG92ZXItY29sb3IpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5kaXYuY2tlZGl0b3ItYWNjb3JkaW9uLWNvbnRhaW5lciBkdCBhOm5vdCguYnV0dG9uKTpob3Zlcjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1pY29uLXBsdXMtYWN0aXZlLXBhdGgpO1xufVxuZGl2LmNrZWRpdG9yLWFjY29yZGlvbi1jb250YWluZXIgZGQge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgZWFzZTtcbiAgcGFkZGluZzogMTJweCA0OHB4IDMycHggNThweDtcbn1cbmRpdi5ja2VkaXRvci1hY2NvcmRpb24tY29udGFpbmVyIGRkLmFjdGl2ZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJyYW5kLWV2ZW4pO1xuICBib3JkZXItdG9wOiBub25lO1xuICBvcGFjaXR5OiAxO1xufVxuZGl2LmNrZWRpdG9yLWFjY29yZGlvbi1jb250YWluZXIgZGQ6bnRoLW9mLXR5cGUoZXZlbikge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1icmFuZC1ldmVuKTtcbn1cblxuLyoqXG4gKiBDb21wb25lbnRzIC0gSU1DRSBtb2R1bGVcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKi9cbi5pbWNlLWl0ZW0uZmlsZSB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwIDhweCAwIDRweDtcbn1cblxuLyoqXG4gKiBDb21wb25lbnRzIC0gUGFnaW5hdGlvblxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqL1xubmF2W2lkXj1kYXItcGFnaW5hdGlvbi1jb21wb25lbnQtXSAuanMtcGFnZXJfX2l0ZW1zIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tb3otYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgLW1vei1hbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIC1tcy1hbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLW1vei1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLW1zLWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICBtYXJnaW46IDQwcHggMDtcbiAgcGFkZGluZzogMDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxubmF2W2lkXj1kYXItcGFnaW5hdGlvbi1jb21wb25lbnQtXSAuanMtcGFnZXJfX2l0ZW1zIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGJvcmRlci1yYWRpdXM6IDQ4cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIG1hcmdpbjogMCAzcHg7XG4gIG1pbi13aWR0aDogNDhweDtcbiAgbWluLWhlaWdodDogNDhweDtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIG5hdltpZF49ZGFyLXBhZ2luYXRpb24tY29tcG9uZW50LV0gLmpzLXBhZ2VyX19pdGVtcyBsaSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB9XG59XG5uYXZbaWRePWRhci1wYWdpbmF0aW9uLWNvbXBvbmVudC1dIC5qcy1wYWdlcl9faXRlbXMgbGkgLnBhZ2UtbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHVuc2V0O1xuICBjb2xvcjogdW5zZXQ7XG4gIGJvcmRlcjogdW5zZXQ7XG4gIGZvbnQtc2l6ZTogdW5zZXQ7XG4gIGxpbmUtaGVpZ2h0OiB1bnNldDtcbiAgcGFkZGluZzogdW5zZXQ7XG4gIGJveC1zaGFkb3c6IHVuc2V0O1xufVxubmF2W2lkXj1kYXItcGFnaW5hdGlvbi1jb21wb25lbnQtXSAuanMtcGFnZXJfX2l0ZW1zIGxpOm5vdChbcm9sZT1wcmVzZW50YXRpb25dKS5pcy1hY3RpdmUsIG5hdltpZF49ZGFyLXBhZ2luYXRpb24tY29tcG9uZW50LV0gLmpzLXBhZ2VyX19pdGVtcyBsaTpub3QoW3JvbGU9cHJlc2VudGF0aW9uXSkuYWN0aXZlLCBuYXZbaWRePWRhci1wYWdpbmF0aW9uLWNvbXBvbmVudC1dIC5qcy1wYWdlcl9faXRlbXMgbGk6bm90KFtyb2xlPXByZXNlbnRhdGlvbl0pOmhvdmVyLCBuYXZbaWRePWRhci1wYWdpbmF0aW9uLWNvbXBvbmVudC1dIC5qcy1wYWdlcl9faXRlbXMgbGk6bm90KFtyb2xlPXByZXNlbnRhdGlvbl0pOmZvY3VzIHtcbiAgY29sb3I6ICMwMDQ5OTA7XG4gIGJhY2tncm91bmQ6ICNDOEU0RjE7XG59XG5uYXZbaWRePWRhci1wYWdpbmF0aW9uLWNvbXBvbmVudC1dIC5qcy1wYWdlcl9faXRlbXMgbGk6bm90KFtyb2xlPXByZXNlbnRhdGlvbl0pLmlzLWFjdGl2ZSBhLCBuYXZbaWRePWRhci1wYWdpbmF0aW9uLWNvbXBvbmVudC1dIC5qcy1wYWdlcl9faXRlbXMgbGk6bm90KFtyb2xlPXByZXNlbnRhdGlvbl0pLmFjdGl2ZSBhLCBuYXZbaWRePWRhci1wYWdpbmF0aW9uLWNvbXBvbmVudC1dIC5qcy1wYWdlcl9faXRlbXMgbGk6bm90KFtyb2xlPXByZXNlbnRhdGlvbl0pOmhvdmVyIGEsIG5hdltpZF49ZGFyLXBhZ2luYXRpb24tY29tcG9uZW50LV0gLmpzLXBhZ2VyX19pdGVtcyBsaTpub3QoW3JvbGU9cHJlc2VudGF0aW9uXSk6Zm9jdXMgYSB7XG4gIGNvbG9yOiAjMDA0OTkwO1xuICBiYWNrZ3JvdW5kOiAjQzhFNEYxO1xufVxubmF2W2lkXj1kYXItcGFnaW5hdGlvbi1jb21wb25lbnQtXSAuanMtcGFnZXJfX2l0ZW1zIGxpOm5vdChbcm9sZT1wcmVzZW50YXRpb25dKS5pcy1hY3RpdmUsIG5hdltpZF49ZGFyLXBhZ2luYXRpb24tY29tcG9uZW50LV0gLmpzLXBhZ2VyX19pdGVtcyBsaTpub3QoW3JvbGU9cHJlc2VudGF0aW9uXSkuYWN0aXZlIHtcbiAgbWluLWhlaWdodDogNDhweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5uYXZbaWRePWRhci1wYWdpbmF0aW9uLWNvbXBvbmVudC1dIC5qcy1wYWdlcl9faXRlbXMgbGk6bm90KFtyb2xlPXByZXNlbnRhdGlvbl0pOmhvdmVyIGEsIG5hdltpZF49ZGFyLXBhZ2luYXRpb24tY29tcG9uZW50LV0gLmpzLXBhZ2VyX19pdGVtcyBsaTpub3QoW3JvbGU9cHJlc2VudGF0aW9uXSk6Zm9jdXMgYSB7XG4gIGNvbG9yOiAjMDA0OTkwO1xuICBiYWNrZ3JvdW5kOiAjQzhFNEYxO1xufVxubmF2W2lkXj1kYXItcGFnaW5hdGlvbi1jb21wb25lbnQtXSAuanMtcGFnZXJfX2l0ZW1zIGxpOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxubmF2W2lkXj1kYXItcGFnaW5hdGlvbi1jb21wb25lbnQtXSAuanMtcGFnZXJfX2l0ZW1zIGxpIGEge1xuICBjb2xvcjogIzAwNDk5MDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdmVydGljYWwtYWxpZ246IHN1Yjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgbmF2W2lkXj1kYXItcGFnaW5hdGlvbi1jb21wb25lbnQtXSAuanMtcGFnZXJfX2l0ZW1zIGxpIGEge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgfVxufVxuXG5ib2R5LmRhci1tZW1iZXJzLXBhZ2UgbmF2W2lkXj1kYXItcGFnaW5hdGlvbi1jb21wb25lbnQtXSAuanMtcGFnZXJfX2l0ZW1zIGxpOm5vdChbcm9sZT1wcmVzZW50YXRpb25dKS5pcy1hY3RpdmUsIGJvZHkuZGFyLW1lbWJlcnMtcGFnZSBuYXZbaWRePWRhci1wYWdpbmF0aW9uLWNvbXBvbmVudC1dIC5qcy1wYWdlcl9faXRlbXMgbGk6bm90KFtyb2xlPXByZXNlbnRhdGlvbl0pLmFjdGl2ZSwgYm9keS5kYXItbWVtYmVycy1wYWdlIG5hdltpZF49ZGFyLXBhZ2luYXRpb24tY29tcG9uZW50LV0gLmpzLXBhZ2VyX19pdGVtcyBsaTpub3QoW3JvbGU9cHJlc2VudGF0aW9uXSk6aG92ZXIsIGJvZHkuZGFyLW1lbWJlcnMtcGFnZSBuYXZbaWRePWRhci1wYWdpbmF0aW9uLWNvbXBvbmVudC1dIC5qcy1wYWdlcl9faXRlbXMgbGk6bm90KFtyb2xlPXByZXNlbnRhdGlvbl0pOmZvY3VzIHtcbiAgY29sb3I6ICNDRjE1MjE7XG4gIGJhY2tncm91bmQ6ICNGRkJDQzA7XG59XG5ib2R5LmRhci1tZW1iZXJzLXBhZ2UgbmF2W2lkXj1kYXItcGFnaW5hdGlvbi1jb21wb25lbnQtXSAuanMtcGFnZXJfX2l0ZW1zIGxpOm5vdChbcm9sZT1wcmVzZW50YXRpb25dKS5pcy1hY3RpdmUgYSwgYm9keS5kYXItbWVtYmVycy1wYWdlIG5hdltpZF49ZGFyLXBhZ2luYXRpb24tY29tcG9uZW50LV0gLmpzLXBhZ2VyX19pdGVtcyBsaTpub3QoW3JvbGU9cHJlc2VudGF0aW9uXSkuYWN0aXZlIGEsIGJvZHkuZGFyLW1lbWJlcnMtcGFnZSBuYXZbaWRePWRhci1wYWdpbmF0aW9uLWNvbXBvbmVudC1dIC5qcy1wYWdlcl9faXRlbXMgbGk6bm90KFtyb2xlPXByZXNlbnRhdGlvbl0pOmhvdmVyIGEsIGJvZHkuZGFyLW1lbWJlcnMtcGFnZSBuYXZbaWRePWRhci1wYWdpbmF0aW9uLWNvbXBvbmVudC1dIC5qcy1wYWdlcl9faXRlbXMgbGk6bm90KFtyb2xlPXByZXNlbnRhdGlvbl0pOmZvY3VzIGEge1xuICBjb2xvcjogI0NGMTUyMTtcbiAgYmFja2dyb3VuZDogI0ZGQkNDMDtcbn1cbmJvZHkuZGFyLW1lbWJlcnMtcGFnZSBuYXZbaWRePWRhci1wYWdpbmF0aW9uLWNvbXBvbmVudC1dIC5qcy1wYWdlcl9faXRlbXMgbGk6bm90KFtyb2xlPXByZXNlbnRhdGlvbl0pOmhvdmVyIGEsIGJvZHkuZGFyLW1lbWJlcnMtcGFnZSBuYXZbaWRePWRhci1wYWdpbmF0aW9uLWNvbXBvbmVudC1dIC5qcy1wYWdlcl9faXRlbXMgbGk6bm90KFtyb2xlPXByZXNlbnRhdGlvbl0pOmZvY3VzIGEge1xuICBjb2xvcjogI0NGMTUyMTtcbiAgYmFja2dyb3VuZDogI0ZGQkNDMDtcbn1cbmJvZHkuZGFyLW1lbWJlcnMtcGFnZSBuYXZbaWRePWRhci1wYWdpbmF0aW9uLWNvbXBvbmVudC1dIC5qcy1wYWdlcl9faXRlbXMgbGk6bm90KFtyb2xlPXByZXNlbnRhdGlvbl0pIGEge1xuICBjb2xvcjogI0NGMTUyMTtcbn1cblxuLmFsZXJ0IHtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBwYWRkaW5nOiAyMHB4O1xufVxuLmFsZXJ0LmFsZXJ0LXN1Y2Nlc3MuY2FydC1hZGRlZCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5hbGVydCBoMiwgLmFsZXJ0IC5oMiB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbn1cbi5hbGVydCBzdmcge1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBvcGFjaXR5OiAwLjU7XG59XG4uYWxlcnQgaHIge1xuICBtYXJnaW46IDEwcHggMDtcbn1cbi5hbGVydCAuYnRuLWNsb3NlIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG4uYWxlcnQgLmJ0bi1jbG9zZTpiZWZvcmUsIC5hbGVydCAuYnRuLWNsb3NlOmFmdGVyIHtcbiAgY29udGVudDogbm9uZTtcbn1cbi5hbGVydCAuYnRuLWNsb3NlOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLyoqXG4gKiBDb21wb25lbnRzIC0gQ2Fyb3VzZWxzXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICovXG4uZGFyLWV4aGliaXRzLWNvbGxlY3Rpb24tY2Fyb3VzZWwtcGFyYWdyYXBoIC5tYWluLWltYWdlcyAuc2xpY2stc2xpZGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZGFyLWV4aGliaXRzLWNvbGxlY3Rpb24tY2Fyb3VzZWwtcGFyYWdyYXBoIC5tYWluLWltYWdlcyAuaW1hZ2UtaXRlbSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmRhci1leGhpYml0cy1jb2xsZWN0aW9uLWNhcm91c2VsLXBhcmFncmFwaCAubWFpbi1pbWFnZXMgLmRhci1sb2dvLXBsYWNlaG9sZGVyIHtcbiAgbWF4LXdpZHRoOiAzNTBweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuXG50YWJsZS5ub3JtYWwge1xuICBtYXJnaW46IDAgYXV0bztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0Ljk4cHgpIHtcbiAgdGFibGUubm9ybWFsIHRyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICB0YWJsZS5ub3JtYWwgdGQge1xuICAgIGZsZXg6IDAgMCAyMCU7XG4gICAgcGFkZGluZzogMTJweCAxM3B4O1xuICB9XG4gIHRhYmxlLm5vcm1hbCB0ZFtjb2xzcGFuPVwiMTBcIl0ge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICB9XG59XG5cbi8qKlxuICogTm9kZXNcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKi9cbi8qKlxuICogTm9kZXMgLSBDb21taXR0ZWUgUGFnZVxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqL1xuLm5vZGUtLXR5cGUtY29tbWl0dGVlLXBhZ2UuZGFyLW1lbWJlcnMtcGFnZSAuYmxvY2stc3lzdGVtLWJyZWFkY3J1bWItYmxvY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuLm5vZGUtLXR5cGUtY29tbWl0dGVlLXBhZ2UuZGFyLW1lbWJlcnMtcGFnZSAudGl0bGVfY29tbWl0dGVlIHtcbiAgZm9udC1mYW1pbHk6IFwiY3Jvbm9zLXByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDIuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMy4xMjVyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwcmVtO1xuICBjb2xvcjogIzIyMjIyMjtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gIC5ub2RlLS10eXBlLWNvbW1pdHRlZS1wYWdlLmRhci1tZW1iZXJzLXBhZ2UgLnRpdGxlX2NvbW1pdHRlZSB7XG4gICAgZm9udC1zaXplOiAyLjU4MDY0NTE2MTN2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE1NTBweCkge1xuICAubm9kZS0tdHlwZS1jb21taXR0ZWUtcGFnZS5kYXItbWVtYmVycy1wYWdlIC50aXRsZV9jb21taXR0ZWUge1xuICAgIGxpbmUtaGVpZ2h0OiAzLjIyNTgwNjQ1MTZ2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE1NTBweCkge1xuICAubm9kZS0tdHlwZS1jb21taXR0ZWUtcGFnZS5kYXItbWVtYmVycy1wYWdlIC50aXRsZV9jb21taXR0ZWUge1xuICAgIGxldHRlci1zcGFjaW5nOiAwdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkge1xuICAubm9kZS0tdHlwZS1jb21taXR0ZWUtcGFnZS5kYXItbWVtYmVycy1wYWdlIC50aXRsZV9jb21taXR0ZWUge1xuICAgIGZvbnQtZmFtaWx5OiBcImNyb25vcy1wcm9cIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMy4xMjVyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDByZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkgYW5kIChtaW4td2lkdGg6IDE1NTBweCkge1xuICAubm9kZS0tdHlwZS1jb21taXR0ZWUtcGFnZS5kYXItbWVtYmVycy1wYWdlIC50aXRsZV9jb21taXR0ZWUge1xuICAgIGZvbnQtc2l6ZTogMi41ODA2NDUxNjEzdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkgYW5kIChtaW4td2lkdGg6IDE1NTBweCkge1xuICAubm9kZS0tdHlwZS1jb21taXR0ZWUtcGFnZS5kYXItbWVtYmVycy1wYWdlIC50aXRsZV9jb21taXR0ZWUge1xuICAgIGxpbmUtaGVpZ2h0OiAzLjIyNTgwNjQ1MTZ2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSBhbmQgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gIC5ub2RlLS10eXBlLWNvbW1pdHRlZS1wYWdlLmRhci1tZW1iZXJzLXBhZ2UgLnRpdGxlX2NvbW1pdHRlZSB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDB2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAubm9kZS0tdHlwZS1jb21taXR0ZWUtcGFnZS5kYXItbWVtYmVycy1wYWdlIC50aXRsZV9jb21taXR0ZWUge1xuICAgIGZvbnQtZmFtaWx5OiBcImNyb25vcy1wcm9cIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMy4xMjVyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDByZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgLm5vZGUtLXR5cGUtY29tbWl0dGVlLXBhZ2UuZGFyLW1lbWJlcnMtcGFnZSAudGl0bGVfY29tbWl0dGVlIHtcbiAgICBmb250LXNpemU6IDIuNTgwNjQ1MTYxM3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSBhbmQgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gIC5ub2RlLS10eXBlLWNvbW1pdHRlZS1wYWdlLmRhci1tZW1iZXJzLXBhZ2UgLnRpdGxlX2NvbW1pdHRlZSB7XG4gICAgbGluZS1oZWlnaHQ6IDMuMjI1ODA2NDUxNnZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSBhbmQgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gIC5ub2RlLS10eXBlLWNvbW1pdHRlZS1wYWdlLmRhci1tZW1iZXJzLXBhZ2UgLnRpdGxlX2NvbW1pdHRlZSB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDB2dztcbiAgfVxufVxuXG4vKipcbiAqIE5vZGVzIC0gTmV3cyAvIE1lZGlhIENlbnRlclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqL1xuLm5vZGUtLXR5cGUtbmV3cy1tZWRpYS1jZW50ZXIgI21haW4td3JhcHBlciB7XG4gIG1hcmdpbi1ib3R0b206IDQ1cHg7XG59XG4ubm9kZS0tdHlwZS1uZXdzLW1lZGlhLWNlbnRlciBoMS5maWVsZC0tbmFtZS10aXRsZSwgLm5vZGUtLXR5cGUtbmV3cy1tZWRpYS1jZW50ZXIgLmZpZWxkLS1uYW1lLXRpdGxlLmgxIHtcbiAgZm9udC1mYW1pbHk6IFwiY3Jvbm9zLXByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuODc1cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMHJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgLm5vZGUtLXR5cGUtbmV3cy1tZWRpYS1jZW50ZXIgaDEuZmllbGQtLW5hbWUtdGl0bGUsIC5ub2RlLS10eXBlLW5ld3MtbWVkaWEtY2VudGVyIC5maWVsZC0tbmFtZS10aXRsZS5oMSB7XG4gICAgZm9udC1zaXplOiAxLjI5MDMyMjU4MDZ2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE1NTBweCkge1xuICAubm9kZS0tdHlwZS1uZXdzLW1lZGlhLWNlbnRlciBoMS5maWVsZC0tbmFtZS10aXRsZSwgLm5vZGUtLXR5cGUtbmV3cy1tZWRpYS1jZW50ZXIgLmZpZWxkLS1uYW1lLXRpdGxlLmgxIHtcbiAgICBsaW5lLWhlaWdodDogMS45MzU0ODM4NzF2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE1NTBweCkge1xuICAubm9kZS0tdHlwZS1uZXdzLW1lZGlhLWNlbnRlciBoMS5maWVsZC0tbmFtZS10aXRsZSwgLm5vZGUtLXR5cGUtbmV3cy1tZWRpYS1jZW50ZXIgLmZpZWxkLS1uYW1lLXRpdGxlLmgxIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIHtcbiAgLm5vZGUtLXR5cGUtbmV3cy1tZWRpYS1jZW50ZXIgaDEuZmllbGQtLW5hbWUtdGl0bGUsIC5ub2RlLS10eXBlLW5ld3MtbWVkaWEtY2VudGVyIC5maWVsZC0tbmFtZS10aXRsZS5oMSB7XG4gICAgZm9udC1mYW1pbHk6IFwiY3Jvbm9zLXByb1wiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMS44NzVyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDByZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkgYW5kIChtaW4td2lkdGg6IDE1NTBweCkge1xuICAubm9kZS0tdHlwZS1uZXdzLW1lZGlhLWNlbnRlciBoMS5maWVsZC0tbmFtZS10aXRsZSwgLm5vZGUtLXR5cGUtbmV3cy1tZWRpYS1jZW50ZXIgLmZpZWxkLS1uYW1lLXRpdGxlLmgxIHtcbiAgICBmb250LXNpemU6IDEuMjkwMzIyNTgwNnZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIGFuZCAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgLm5vZGUtLXR5cGUtbmV3cy1tZWRpYS1jZW50ZXIgaDEuZmllbGQtLW5hbWUtdGl0bGUsIC5ub2RlLS10eXBlLW5ld3MtbWVkaWEtY2VudGVyIC5maWVsZC0tbmFtZS10aXRsZS5oMSB7XG4gICAgbGluZS1oZWlnaHQ6IDEuOTM1NDgzODcxdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkgYW5kIChtaW4td2lkdGg6IDE1NTBweCkge1xuICAubm9kZS0tdHlwZS1uZXdzLW1lZGlhLWNlbnRlciBoMS5maWVsZC0tbmFtZS10aXRsZSwgLm5vZGUtLXR5cGUtbmV3cy1tZWRpYS1jZW50ZXIgLmZpZWxkLS1uYW1lLXRpdGxlLmgxIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5ub2RlLS10eXBlLW5ld3MtbWVkaWEtY2VudGVyIGgxLmZpZWxkLS1uYW1lLXRpdGxlLCAubm9kZS0tdHlwZS1uZXdzLW1lZGlhLWNlbnRlciAuZmllbGQtLW5hbWUtdGl0bGUuaDEge1xuICAgIGZvbnQtZmFtaWx5OiBcImNyb25vcy1wcm9cIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDEuODc1cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSBhbmQgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gIC5ub2RlLS10eXBlLW5ld3MtbWVkaWEtY2VudGVyIGgxLmZpZWxkLS1uYW1lLXRpdGxlLCAubm9kZS0tdHlwZS1uZXdzLW1lZGlhLWNlbnRlciAuZmllbGQtLW5hbWUtdGl0bGUuaDEge1xuICAgIGZvbnQtc2l6ZTogMS4yOTAzMjI1ODA2dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgLm5vZGUtLXR5cGUtbmV3cy1tZWRpYS1jZW50ZXIgaDEuZmllbGQtLW5hbWUtdGl0bGUsIC5ub2RlLS10eXBlLW5ld3MtbWVkaWEtY2VudGVyIC5maWVsZC0tbmFtZS10aXRsZS5oMSB7XG4gICAgbGluZS1oZWlnaHQ6IDEuOTM1NDgzODcxdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgLm5vZGUtLXR5cGUtbmV3cy1tZWRpYS1jZW50ZXIgaDEuZmllbGQtLW5hbWUtdGl0bGUsIC5ub2RlLS10eXBlLW5ld3MtbWVkaWEtY2VudGVyIC5maWVsZC0tbmFtZS10aXRsZS5oMSB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDB2dztcbiAgfVxufVxuLm5vZGUtLXR5cGUtbmV3cy1tZWRpYS1jZW50ZXIgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZW5ld3MtbWVkaWEtY2VudGVyY3JlYXRlZCB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLyoqXG4gKiBOb2RlcyAtIE5ld3MgLyBNZWRpYSBDZW50ZXIgLSBNZW1iZXJzXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICovXG4ubm9kZS0tdHlwZS1uZXdzLW1lZGlhLWNlbnRlci1tZW1iZXJzIGgxLmZpZWxkLS1uYW1lLXRpdGxlLCAubm9kZS0tdHlwZS1uZXdzLW1lZGlhLWNlbnRlci1tZW1iZXJzIC5maWVsZC0tbmFtZS10aXRsZS5oMSB7XG4gIGZvbnQtZmFtaWx5OiBcImNyb25vcy1wcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDMuMTI1cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMHJlbTtcbiAgY29sb3I6ICMyMjIyMjI7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDE1NTBweCkge1xuICAubm9kZS0tdHlwZS1uZXdzLW1lZGlhLWNlbnRlci1tZW1iZXJzIGgxLmZpZWxkLS1uYW1lLXRpdGxlLCAubm9kZS0tdHlwZS1uZXdzLW1lZGlhLWNlbnRlci1tZW1iZXJzIC5maWVsZC0tbmFtZS10aXRsZS5oMSB7XG4gICAgZm9udC1zaXplOiAyLjU4MDY0NTE2MTN2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE1NTBweCkge1xuICAubm9kZS0tdHlwZS1uZXdzLW1lZGlhLWNlbnRlci1tZW1iZXJzIGgxLmZpZWxkLS1uYW1lLXRpdGxlLCAubm9kZS0tdHlwZS1uZXdzLW1lZGlhLWNlbnRlci1tZW1iZXJzIC5maWVsZC0tbmFtZS10aXRsZS5oMSB7XG4gICAgbGluZS1oZWlnaHQ6IDMuMjI1ODA2NDUxNnZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gIC5ub2RlLS10eXBlLW5ld3MtbWVkaWEtY2VudGVyLW1lbWJlcnMgaDEuZmllbGQtLW5hbWUtdGl0bGUsIC5ub2RlLS10eXBlLW5ld3MtbWVkaWEtY2VudGVyLW1lbWJlcnMgLmZpZWxkLS1uYW1lLXRpdGxlLmgxIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIHtcbiAgLm5vZGUtLXR5cGUtbmV3cy1tZWRpYS1jZW50ZXItbWVtYmVycyBoMS5maWVsZC0tbmFtZS10aXRsZSwgLm5vZGUtLXR5cGUtbmV3cy1tZWRpYS1jZW50ZXItbWVtYmVycyAuZmllbGQtLW5hbWUtdGl0bGUuaDEge1xuICAgIGZvbnQtZmFtaWx5OiBcImNyb25vcy1wcm9cIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMy4xMjVyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDByZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkgYW5kIChtaW4td2lkdGg6IDE1NTBweCkge1xuICAubm9kZS0tdHlwZS1uZXdzLW1lZGlhLWNlbnRlci1tZW1iZXJzIGgxLmZpZWxkLS1uYW1lLXRpdGxlLCAubm9kZS0tdHlwZS1uZXdzLW1lZGlhLWNlbnRlci1tZW1iZXJzIC5maWVsZC0tbmFtZS10aXRsZS5oMSB7XG4gICAgZm9udC1zaXplOiAyLjU4MDY0NTE2MTN2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSBhbmQgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gIC5ub2RlLS10eXBlLW5ld3MtbWVkaWEtY2VudGVyLW1lbWJlcnMgaDEuZmllbGQtLW5hbWUtdGl0bGUsIC5ub2RlLS10eXBlLW5ld3MtbWVkaWEtY2VudGVyLW1lbWJlcnMgLmZpZWxkLS1uYW1lLXRpdGxlLmgxIHtcbiAgICBsaW5lLWhlaWdodDogMy4yMjU4MDY0NTE2dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkgYW5kIChtaW4td2lkdGg6IDE1NTBweCkge1xuICAubm9kZS0tdHlwZS1uZXdzLW1lZGlhLWNlbnRlci1tZW1iZXJzIGgxLmZpZWxkLS1uYW1lLXRpdGxlLCAubm9kZS0tdHlwZS1uZXdzLW1lZGlhLWNlbnRlci1tZW1iZXJzIC5maWVsZC0tbmFtZS10aXRsZS5oMSB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDB2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAubm9kZS0tdHlwZS1uZXdzLW1lZGlhLWNlbnRlci1tZW1iZXJzIGgxLmZpZWxkLS1uYW1lLXRpdGxlLCAubm9kZS0tdHlwZS1uZXdzLW1lZGlhLWNlbnRlci1tZW1iZXJzIC5maWVsZC0tbmFtZS10aXRsZS5oMSB7XG4gICAgZm9udC1mYW1pbHk6IFwiY3Jvbm9zLXByb1wiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAzLjEyNXJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMHJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkgYW5kIChtaW4td2lkdGg6IDE1NTBweCkge1xuICAubm9kZS0tdHlwZS1uZXdzLW1lZGlhLWNlbnRlci1tZW1iZXJzIGgxLmZpZWxkLS1uYW1lLXRpdGxlLCAubm9kZS0tdHlwZS1uZXdzLW1lZGlhLWNlbnRlci1tZW1iZXJzIC5maWVsZC0tbmFtZS10aXRsZS5oMSB7XG4gICAgZm9udC1zaXplOiAyLjU4MDY0NTE2MTN2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkgYW5kIChtaW4td2lkdGg6IDE1NTBweCkge1xuICAubm9kZS0tdHlwZS1uZXdzLW1lZGlhLWNlbnRlci1tZW1iZXJzIGgxLmZpZWxkLS1uYW1lLXRpdGxlLCAubm9kZS0tdHlwZS1uZXdzLW1lZGlhLWNlbnRlci1tZW1iZXJzIC5maWVsZC0tbmFtZS10aXRsZS5oMSB7XG4gICAgbGluZS1oZWlnaHQ6IDMuMjI1ODA2NDUxNnZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSBhbmQgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gIC5ub2RlLS10eXBlLW5ld3MtbWVkaWEtY2VudGVyLW1lbWJlcnMgaDEuZmllbGQtLW5hbWUtdGl0bGUsIC5ub2RlLS10eXBlLW5ld3MtbWVkaWEtY2VudGVyLW1lbWJlcnMgLmZpZWxkLS1uYW1lLXRpdGxlLmgxIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMHZ3O1xuICB9XG59XG5cbi8qKlxuICogTm9kZXMgLSBDb25zdGl0dXRpb24gSGFsbCBFdmVudHNcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKi9cbi5ub2RlLS10eXBlLWNvbnN0aXR1dGlvbi1oYWxsLWV2ZW50cyAuZGFyLWNvbnRhaW5lciB7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG5cbi8qKlxuICogUGFnZXNcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKi9cbi8qKlxuICogUGFnZXMgLSBQYXRoIE5vZGVcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKi9cbi5wYXRoLW5vZGUuZGFyLW1lbWJlcnMtcGFnZSAjbWFpbi13cmFwcGVyIC5jb250ZW50IC5maWVsZC0tbmFtZS1ib2R5IHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaTpiZWZvcmUsXG4ucGF0aC1ub2RlLmRhci1tZW1iZXJzLXBhZ2UgI21haW4td3JhcHBlciAuY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1lcHQtYWNjb3JkaW9uIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaTpiZWZvcmUsXG4ucGF0aC1ub2RlLmRhci1tZW1iZXJzLXBhZ2UgI21haW4td3JhcHBlciAuY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1iYW5uZXItY3RhIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaTpiZWZvcmUsXG4ucGF0aC1ub2RlLmRhci1tZW1iZXJzLXBhZ2UgI21haW4td3JhcHBlciAuY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1iYXNpYy1ibG9jayB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGk6YmVmb3JlLFxuLnBhdGgtbm9kZS5kYXItbWVtYmVycy1wYWdlICNtYWluLXdyYXBwZXIgLmNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tYnVsbGV0LWxpc3QtbGlua3MgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpOmJlZm9yZSxcbi5wYXRoLW5vZGUuZGFyLW1lbWJlcnMtcGFnZSAjbWFpbi13cmFwcGVyIC5jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWNhcmRzLXNsaWRlciB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGk6YmVmb3JlLFxuLnBhdGgtbm9kZS5kYXItbWVtYmVycy1wYWdlICNtYWluLXdyYXBwZXIgLmNvbnRlbnQgLmRhci1leGhpYml0cy1jb2xsZWN0aW9uLWNhcm91c2VsLXBhcmFncmFwaCB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGk6YmVmb3JlLFxuLnBhdGgtbm9kZS5kYXItbWVtYmVycy1wYWdlICNtYWluLXdyYXBwZXIgLmNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0taGVyby1jYXJvdXNlbCB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGk6YmVmb3JlLFxuLnBhdGgtbm9kZS5kYXItbWVtYmVycy1wYWdlICNtYWluLXdyYXBwZXIgLmNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0taGVyby1zZWN0aW9uIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaTpiZWZvcmUsXG4ucGF0aC1ub2RlLmRhci1tZW1iZXJzLXBhZ2UgI21haW4td3JhcHBlciAuY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1sZWZ0LXRleHQtd2l0aC1yaWdodC12aWRlbyB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGk6YmVmb3JlLFxuLnBhdGgtbm9kZS5kYXItbWVtYmVycy1wYWdlICNtYWluLXdyYXBwZXIgLmNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tbGlua3MtZ3JvdXAgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpOmJlZm9yZSxcbi5wYXRoLW5vZGUuZGFyLW1lbWJlcnMtcGFnZSAjbWFpbi13cmFwcGVyIC5jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWxpc3Qtb2YtYmFzaWMtYmxvY2tzLTJrMjQgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpOmJlZm9yZSxcbi5wYXRoLW5vZGUuZGFyLW1lbWJlcnMtcGFnZSAjbWFpbi13cmFwcGVyIC5jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLW1lZGlhLWNlbnRlci1hbmNtdC1wYXJhZ3JhcGggdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpOmJlZm9yZSxcbi5wYXRoLW5vZGUuZGFyLW1lbWJlcnMtcGFnZSAjbWFpbi13cmFwcGVyIC5jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLW51bWJlcmVkLXN0ZXBzIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaTpiZWZvcmUsXG4ucGF0aC1ub2RlLmRhci1tZW1iZXJzLXBhZ2UgI21haW4td3JhcHBlciAuY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1iaWctY2FyZHMgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpOmJlZm9yZSxcbi5wYXRoLW5vZGUuZGFyLW1lbWJlcnMtcGFnZSAjbWFpbi13cmFwcGVyIC5jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLXBob3RvLWNvbHVtbnMgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpOmJlZm9yZSxcbi5wYXRoLW5vZGUuZGFyLW1lbWJlcnMtcGFnZSAjbWFpbi13cmFwcGVyIC5jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLXR3by1jb2x1bW5zIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaTpiZWZvcmUsXG4ucGF0aC1ub2RlLmRhci1tZW1iZXJzLXBhZ2UgI21haW4td3JhcHBlciAuY29udGVudCBbY2xhc3MqPXBhcmFncmFwaC0tdHlwZS0tXSB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGk6YmVmb3JlLFxuLnBhdGgtbm9kZS5kYXItbWVtYmVycy1wYWdlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLmZpZWxkLS1uYW1lLWJvZHkgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpOmJlZm9yZSxcbi5wYXRoLW5vZGUuZGFyLW1lbWJlcnMtcGFnZSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWVwdC1hY2NvcmRpb24gdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpOmJlZm9yZSxcbi5wYXRoLW5vZGUuZGFyLW1lbWJlcnMtcGFnZSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWJhbm5lci1jdGEgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpOmJlZm9yZSxcbi5wYXRoLW5vZGUuZGFyLW1lbWJlcnMtcGFnZSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWJhc2ljLWJsb2NrIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaTpiZWZvcmUsXG4ucGF0aC1ub2RlLmRhci1tZW1iZXJzLXBhZ2UgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1idWxsZXQtbGlzdC1saW5rcyB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGk6YmVmb3JlLFxuLnBhdGgtbm9kZS5kYXItbWVtYmVycy1wYWdlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tY2FyZHMtc2xpZGVyIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaTpiZWZvcmUsXG4ucGF0aC1ub2RlLmRhci1tZW1iZXJzLXBhZ2UgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAuZGFyLWV4aGliaXRzLWNvbGxlY3Rpb24tY2Fyb3VzZWwtcGFyYWdyYXBoIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaTpiZWZvcmUsXG4ucGF0aC1ub2RlLmRhci1tZW1iZXJzLXBhZ2UgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1oZXJvLWNhcm91c2VsIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaTpiZWZvcmUsXG4ucGF0aC1ub2RlLmRhci1tZW1iZXJzLXBhZ2UgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1oZXJvLXNlY3Rpb24gdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpOmJlZm9yZSxcbi5wYXRoLW5vZGUuZGFyLW1lbWJlcnMtcGFnZSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWxlZnQtdGV4dC13aXRoLXJpZ2h0LXZpZGVvIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaTpiZWZvcmUsXG4ucGF0aC1ub2RlLmRhci1tZW1iZXJzLXBhZ2UgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1saW5rcy1ncm91cCB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGk6YmVmb3JlLFxuLnBhdGgtbm9kZS5kYXItbWVtYmVycy1wYWdlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tbGlzdC1vZi1iYXNpYy1ibG9ja3MtMmsyNCB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGk6YmVmb3JlLFxuLnBhdGgtbm9kZS5kYXItbWVtYmVycy1wYWdlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tbWVkaWEtY2VudGVyLWFuY210LXBhcmFncmFwaCB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGk6YmVmb3JlLFxuLnBhdGgtbm9kZS5kYXItbWVtYmVycy1wYWdlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tbnVtYmVyZWQtc3RlcHMgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpOmJlZm9yZSxcbi5wYXRoLW5vZGUuZGFyLW1lbWJlcnMtcGFnZSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWJpZy1jYXJkcyB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGk6YmVmb3JlLFxuLnBhdGgtbm9kZS5kYXItbWVtYmVycy1wYWdlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tcGhvdG8tY29sdW1ucyB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGk6YmVmb3JlLFxuLnBhdGgtbm9kZS5kYXItbWVtYmVycy1wYWdlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tdHdvLWNvbHVtbnMgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpOmJlZm9yZSxcbi5wYXRoLW5vZGUuZGFyLW1lbWJlcnMtcGFnZSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IFtjbGFzcyo9cGFyYWdyYXBoLS10eXBlLS1dIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvdW5vcmRlcmVkLWxpc3QtcmVkLXN0YXItaWNvbi5zdmdcIik7XG59XG4ucGF0aC1ub2RlLmRhci1tZW1iZXJzLXBhZ2UgI21haW4td3JhcHBlciAubWFpbi1jb250ZW50IC52aWV3IC5maWVsZC1jb250ZW50IC5JbmRlbnQxOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvdW5vcmRlcmVkLWxpc3QtcmVkLXN0YXItaWNvbi5zdmdcIik7XG59XG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLmNvbnRlbnQgLmZpZWxkLS1uYW1lLWJvZHkgLkluZGVudDEgKyB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cyksXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLmNvbnRlbnQgLmZpZWxkLS1uYW1lLWJvZHkgLkluZGVudDEgKyBvbCxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAuY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1lcHQtYWNjb3JkaW9uIC5JbmRlbnQxICsgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWVwdC1hY2NvcmRpb24gLkluZGVudDEgKyBvbCxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAuY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1iYW5uZXItY3RhIC5JbmRlbnQxICsgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWJhbm5lci1jdGEgLkluZGVudDEgKyBvbCxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAuY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1iYXNpYy1ibG9jayAuSW5kZW50MSArIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAuY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1iYXNpYy1ibG9jayAuSW5kZW50MSArIG9sLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWJ1bGxldC1saXN0LWxpbmtzIC5JbmRlbnQxICsgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWJ1bGxldC1saXN0LWxpbmtzIC5JbmRlbnQxICsgb2wsXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLmNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tY2FyZHMtc2xpZGVyIC5JbmRlbnQxICsgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWNhcmRzLXNsaWRlciAuSW5kZW50MSArIG9sLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5jb250ZW50IC5kYXItZXhoaWJpdHMtY29sbGVjdGlvbi1jYXJvdXNlbC1wYXJhZ3JhcGggLkluZGVudDEgKyB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cyksXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLmNvbnRlbnQgLmRhci1leGhpYml0cy1jb2xsZWN0aW9uLWNhcm91c2VsLXBhcmFncmFwaCAuSW5kZW50MSArIG9sLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWhlcm8tY2Fyb3VzZWwgLkluZGVudDEgKyB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cyksXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLmNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0taGVyby1jYXJvdXNlbCAuSW5kZW50MSArIG9sLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWhlcm8tc2VjdGlvbiAuSW5kZW50MSArIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAuY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1oZXJvLXNlY3Rpb24gLkluZGVudDEgKyBvbCxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAuY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1sZWZ0LXRleHQtd2l0aC1yaWdodC12aWRlbyAuSW5kZW50MSArIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAuY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1sZWZ0LXRleHQtd2l0aC1yaWdodC12aWRlbyAuSW5kZW50MSArIG9sLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWxpbmtzLWdyb3VwIC5JbmRlbnQxICsgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWxpbmtzLWdyb3VwIC5JbmRlbnQxICsgb2wsXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLmNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tbGlzdC1vZi1iYXNpYy1ibG9ja3MtMmsyNCAuSW5kZW50MSArIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAuY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1saXN0LW9mLWJhc2ljLWJsb2Nrcy0yazI0IC5JbmRlbnQxICsgb2wsXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLmNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tbWVkaWEtY2VudGVyLWFuY210LXBhcmFncmFwaCAuSW5kZW50MSArIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAuY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1tZWRpYS1jZW50ZXItYW5jbXQtcGFyYWdyYXBoIC5JbmRlbnQxICsgb2wsXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLmNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tbnVtYmVyZWQtc3RlcHMgLkluZGVudDEgKyB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cyksXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLmNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tbnVtYmVyZWQtc3RlcHMgLkluZGVudDEgKyBvbCxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAuY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1iaWctY2FyZHMgLkluZGVudDEgKyB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cyksXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLmNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tYmlnLWNhcmRzIC5JbmRlbnQxICsgb2wsXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLmNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tcGhvdG8tY29sdW1ucyAuSW5kZW50MSArIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAuY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1waG90by1jb2x1bW5zIC5JbmRlbnQxICsgb2wsXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLmNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tdHdvLWNvbHVtbnMgLkluZGVudDEgKyB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cyksXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLmNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tdHdvLWNvbHVtbnMgLkluZGVudDEgKyBvbCxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAuY29udGVudCBbY2xhc3MqPXBhcmFncmFwaC0tdHlwZS0tXSAuSW5kZW50MSArIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAuY29udGVudCBbY2xhc3MqPXBhcmFncmFwaC0tdHlwZS0tXSAuSW5kZW50MSArIG9sLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC5maWVsZC0tbmFtZS1ib2R5IC5JbmRlbnQxICsgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC5maWVsZC0tbmFtZS1ib2R5IC5JbmRlbnQxICsgb2wsXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tZXB0LWFjY29yZGlvbiAuSW5kZW50MSArIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1lcHQtYWNjb3JkaW9uIC5JbmRlbnQxICsgb2wsXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tYmFubmVyLWN0YSAuSW5kZW50MSArIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1iYW5uZXItY3RhIC5JbmRlbnQxICsgb2wsXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tYmFzaWMtYmxvY2sgLkluZGVudDEgKyB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cyksXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tYmFzaWMtYmxvY2sgLkluZGVudDEgKyBvbCxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1idWxsZXQtbGlzdC1saW5rcyAuSW5kZW50MSArIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1idWxsZXQtbGlzdC1saW5rcyAuSW5kZW50MSArIG9sLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWNhcmRzLXNsaWRlciAuSW5kZW50MSArIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1jYXJkcy1zbGlkZXIgLkluZGVudDEgKyBvbCxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAuZGFyLWV4aGliaXRzLWNvbGxlY3Rpb24tY2Fyb3VzZWwtcGFyYWdyYXBoIC5JbmRlbnQxICsgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC5kYXItZXhoaWJpdHMtY29sbGVjdGlvbi1jYXJvdXNlbC1wYXJhZ3JhcGggLkluZGVudDEgKyBvbCxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1oZXJvLWNhcm91c2VsIC5JbmRlbnQxICsgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWhlcm8tY2Fyb3VzZWwgLkluZGVudDEgKyBvbCxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1oZXJvLXNlY3Rpb24gLkluZGVudDEgKyB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cyksXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0taGVyby1zZWN0aW9uIC5JbmRlbnQxICsgb2wsXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tbGVmdC10ZXh0LXdpdGgtcmlnaHQtdmlkZW8gLkluZGVudDEgKyB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cyksXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tbGVmdC10ZXh0LXdpdGgtcmlnaHQtdmlkZW8gLkluZGVudDEgKyBvbCxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1saW5rcy1ncm91cCAuSW5kZW50MSArIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1saW5rcy1ncm91cCAuSW5kZW50MSArIG9sLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWxpc3Qtb2YtYmFzaWMtYmxvY2tzLTJrMjQgLkluZGVudDEgKyB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cyksXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tbGlzdC1vZi1iYXNpYy1ibG9ja3MtMmsyNCAuSW5kZW50MSArIG9sLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLW1lZGlhLWNlbnRlci1hbmNtdC1wYXJhZ3JhcGggLkluZGVudDEgKyB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cyksXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tbWVkaWEtY2VudGVyLWFuY210LXBhcmFncmFwaCAuSW5kZW50MSArIG9sLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLW51bWJlcmVkLXN0ZXBzIC5JbmRlbnQxICsgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLW51bWJlcmVkLXN0ZXBzIC5JbmRlbnQxICsgb2wsXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tYmlnLWNhcmRzIC5JbmRlbnQxICsgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWJpZy1jYXJkcyAuSW5kZW50MSArIG9sLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLXBob3RvLWNvbHVtbnMgLkluZGVudDEgKyB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cyksXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tcGhvdG8tY29sdW1ucyAuSW5kZW50MSArIG9sLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLXR3by1jb2x1bW5zIC5JbmRlbnQxICsgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLXR3by1jb2x1bW5zIC5JbmRlbnQxICsgb2wsXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgW2NsYXNzKj1wYXJhZ3JhcGgtLXR5cGUtLV0gLkluZGVudDEgKyB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cyksXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgW2NsYXNzKj1wYXJhZ3JhcGgtLXR5cGUtLV0gLkluZGVudDEgKyBvbCB7XG4gIG1hcmdpbi1sZWZ0OiAyZW07XG59XG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLmNvbnRlbnQgLmZpZWxkLS1uYW1lLWJvZHkgLkluZGVudDIgKyB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cyksXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLmNvbnRlbnQgLmZpZWxkLS1uYW1lLWJvZHkgLkluZGVudDIgKyBvbCxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAuY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1lcHQtYWNjb3JkaW9uIC5JbmRlbnQyICsgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWVwdC1hY2NvcmRpb24gLkluZGVudDIgKyBvbCxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAuY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1iYW5uZXItY3RhIC5JbmRlbnQyICsgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWJhbm5lci1jdGEgLkluZGVudDIgKyBvbCxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAuY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1iYXNpYy1ibG9jayAuSW5kZW50MiArIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAuY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1iYXNpYy1ibG9jayAuSW5kZW50MiArIG9sLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWJ1bGxldC1saXN0LWxpbmtzIC5JbmRlbnQyICsgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWJ1bGxldC1saXN0LWxpbmtzIC5JbmRlbnQyICsgb2wsXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLmNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tY2FyZHMtc2xpZGVyIC5JbmRlbnQyICsgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWNhcmRzLXNsaWRlciAuSW5kZW50MiArIG9sLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5jb250ZW50IC5kYXItZXhoaWJpdHMtY29sbGVjdGlvbi1jYXJvdXNlbC1wYXJhZ3JhcGggLkluZGVudDIgKyB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cyksXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLmNvbnRlbnQgLmRhci1leGhpYml0cy1jb2xsZWN0aW9uLWNhcm91c2VsLXBhcmFncmFwaCAuSW5kZW50MiArIG9sLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWhlcm8tY2Fyb3VzZWwgLkluZGVudDIgKyB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cyksXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLmNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0taGVyby1jYXJvdXNlbCAuSW5kZW50MiArIG9sLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWhlcm8tc2VjdGlvbiAuSW5kZW50MiArIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAuY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1oZXJvLXNlY3Rpb24gLkluZGVudDIgKyBvbCxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAuY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1sZWZ0LXRleHQtd2l0aC1yaWdodC12aWRlbyAuSW5kZW50MiArIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAuY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1sZWZ0LXRleHQtd2l0aC1yaWdodC12aWRlbyAuSW5kZW50MiArIG9sLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWxpbmtzLWdyb3VwIC5JbmRlbnQyICsgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWxpbmtzLWdyb3VwIC5JbmRlbnQyICsgb2wsXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLmNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tbGlzdC1vZi1iYXNpYy1ibG9ja3MtMmsyNCAuSW5kZW50MiArIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAuY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1saXN0LW9mLWJhc2ljLWJsb2Nrcy0yazI0IC5JbmRlbnQyICsgb2wsXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLmNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tbWVkaWEtY2VudGVyLWFuY210LXBhcmFncmFwaCAuSW5kZW50MiArIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAuY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1tZWRpYS1jZW50ZXItYW5jbXQtcGFyYWdyYXBoIC5JbmRlbnQyICsgb2wsXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLmNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tbnVtYmVyZWQtc3RlcHMgLkluZGVudDIgKyB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cyksXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLmNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tbnVtYmVyZWQtc3RlcHMgLkluZGVudDIgKyBvbCxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAuY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1iaWctY2FyZHMgLkluZGVudDIgKyB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cyksXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLmNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tYmlnLWNhcmRzIC5JbmRlbnQyICsgb2wsXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLmNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tcGhvdG8tY29sdW1ucyAuSW5kZW50MiArIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAuY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1waG90by1jb2x1bW5zIC5JbmRlbnQyICsgb2wsXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLmNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tdHdvLWNvbHVtbnMgLkluZGVudDIgKyB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cyksXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLmNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tdHdvLWNvbHVtbnMgLkluZGVudDIgKyBvbCxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAuY29udGVudCBbY2xhc3MqPXBhcmFncmFwaC0tdHlwZS0tXSAuSW5kZW50MiArIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAuY29udGVudCBbY2xhc3MqPXBhcmFncmFwaC0tdHlwZS0tXSAuSW5kZW50MiArIG9sLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC5maWVsZC0tbmFtZS1ib2R5IC5JbmRlbnQyICsgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC5maWVsZC0tbmFtZS1ib2R5IC5JbmRlbnQyICsgb2wsXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tZXB0LWFjY29yZGlvbiAuSW5kZW50MiArIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1lcHQtYWNjb3JkaW9uIC5JbmRlbnQyICsgb2wsXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tYmFubmVyLWN0YSAuSW5kZW50MiArIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1iYW5uZXItY3RhIC5JbmRlbnQyICsgb2wsXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tYmFzaWMtYmxvY2sgLkluZGVudDIgKyB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cyksXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tYmFzaWMtYmxvY2sgLkluZGVudDIgKyBvbCxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1idWxsZXQtbGlzdC1saW5rcyAuSW5kZW50MiArIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1idWxsZXQtbGlzdC1saW5rcyAuSW5kZW50MiArIG9sLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWNhcmRzLXNsaWRlciAuSW5kZW50MiArIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1jYXJkcy1zbGlkZXIgLkluZGVudDIgKyBvbCxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAuZGFyLWV4aGliaXRzLWNvbGxlY3Rpb24tY2Fyb3VzZWwtcGFyYWdyYXBoIC5JbmRlbnQyICsgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC5kYXItZXhoaWJpdHMtY29sbGVjdGlvbi1jYXJvdXNlbC1wYXJhZ3JhcGggLkluZGVudDIgKyBvbCxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1oZXJvLWNhcm91c2VsIC5JbmRlbnQyICsgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWhlcm8tY2Fyb3VzZWwgLkluZGVudDIgKyBvbCxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1oZXJvLXNlY3Rpb24gLkluZGVudDIgKyB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cyksXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0taGVyby1zZWN0aW9uIC5JbmRlbnQyICsgb2wsXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tbGVmdC10ZXh0LXdpdGgtcmlnaHQtdmlkZW8gLkluZGVudDIgKyB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cyksXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tbGVmdC10ZXh0LXdpdGgtcmlnaHQtdmlkZW8gLkluZGVudDIgKyBvbCxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1saW5rcy1ncm91cCAuSW5kZW50MiArIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1saW5rcy1ncm91cCAuSW5kZW50MiArIG9sLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWxpc3Qtb2YtYmFzaWMtYmxvY2tzLTJrMjQgLkluZGVudDIgKyB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cyksXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tbGlzdC1vZi1iYXNpYy1ibG9ja3MtMmsyNCAuSW5kZW50MiArIG9sLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLW1lZGlhLWNlbnRlci1hbmNtdC1wYXJhZ3JhcGggLkluZGVudDIgKyB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cyksXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tbWVkaWEtY2VudGVyLWFuY210LXBhcmFncmFwaCAuSW5kZW50MiArIG9sLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLW51bWJlcmVkLXN0ZXBzIC5JbmRlbnQyICsgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLW51bWJlcmVkLXN0ZXBzIC5JbmRlbnQyICsgb2wsXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tYmlnLWNhcmRzIC5JbmRlbnQyICsgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWJpZy1jYXJkcyAuSW5kZW50MiArIG9sLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLXBob3RvLWNvbHVtbnMgLkluZGVudDIgKyB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cyksXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tcGhvdG8tY29sdW1ucyAuSW5kZW50MiArIG9sLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLXR3by1jb2x1bW5zIC5JbmRlbnQyICsgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLXR3by1jb2x1bW5zIC5JbmRlbnQyICsgb2wsXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgW2NsYXNzKj1wYXJhZ3JhcGgtLXR5cGUtLV0gLkluZGVudDIgKyB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cyksXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgW2NsYXNzKj1wYXJhZ3JhcGgtLXR5cGUtLV0gLkluZGVudDIgKyBvbCB7XG4gIG1hcmdpbi1sZWZ0OiA0ZW07XG59XG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLmNvbnRlbnQgLmZpZWxkLS1uYW1lLWJvZHkgLkluZGVudDMgKyB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cyksXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLmNvbnRlbnQgLmZpZWxkLS1uYW1lLWJvZHkgLkluZGVudDMgKyBvbCxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAuY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1lcHQtYWNjb3JkaW9uIC5JbmRlbnQzICsgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWVwdC1hY2NvcmRpb24gLkluZGVudDMgKyBvbCxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAuY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1iYW5uZXItY3RhIC5JbmRlbnQzICsgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWJhbm5lci1jdGEgLkluZGVudDMgKyBvbCxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAuY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1iYXNpYy1ibG9jayAuSW5kZW50MyArIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAuY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1iYXNpYy1ibG9jayAuSW5kZW50MyArIG9sLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWJ1bGxldC1saXN0LWxpbmtzIC5JbmRlbnQzICsgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWJ1bGxldC1saXN0LWxpbmtzIC5JbmRlbnQzICsgb2wsXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLmNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tY2FyZHMtc2xpZGVyIC5JbmRlbnQzICsgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWNhcmRzLXNsaWRlciAuSW5kZW50MyArIG9sLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5jb250ZW50IC5kYXItZXhoaWJpdHMtY29sbGVjdGlvbi1jYXJvdXNlbC1wYXJhZ3JhcGggLkluZGVudDMgKyB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cyksXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLmNvbnRlbnQgLmRhci1leGhpYml0cy1jb2xsZWN0aW9uLWNhcm91c2VsLXBhcmFncmFwaCAuSW5kZW50MyArIG9sLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWhlcm8tY2Fyb3VzZWwgLkluZGVudDMgKyB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cyksXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLmNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0taGVyby1jYXJvdXNlbCAuSW5kZW50MyArIG9sLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWhlcm8tc2VjdGlvbiAuSW5kZW50MyArIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAuY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1oZXJvLXNlY3Rpb24gLkluZGVudDMgKyBvbCxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAuY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1sZWZ0LXRleHQtd2l0aC1yaWdodC12aWRlbyAuSW5kZW50MyArIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAuY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1sZWZ0LXRleHQtd2l0aC1yaWdodC12aWRlbyAuSW5kZW50MyArIG9sLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWxpbmtzLWdyb3VwIC5JbmRlbnQzICsgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWxpbmtzLWdyb3VwIC5JbmRlbnQzICsgb2wsXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLmNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tbGlzdC1vZi1iYXNpYy1ibG9ja3MtMmsyNCAuSW5kZW50MyArIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAuY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1saXN0LW9mLWJhc2ljLWJsb2Nrcy0yazI0IC5JbmRlbnQzICsgb2wsXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLmNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tbWVkaWEtY2VudGVyLWFuY210LXBhcmFncmFwaCAuSW5kZW50MyArIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAuY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1tZWRpYS1jZW50ZXItYW5jbXQtcGFyYWdyYXBoIC5JbmRlbnQzICsgb2wsXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLmNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tbnVtYmVyZWQtc3RlcHMgLkluZGVudDMgKyB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cyksXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLmNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tbnVtYmVyZWQtc3RlcHMgLkluZGVudDMgKyBvbCxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAuY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1iaWctY2FyZHMgLkluZGVudDMgKyB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cyksXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLmNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tYmlnLWNhcmRzIC5JbmRlbnQzICsgb2wsXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLmNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tcGhvdG8tY29sdW1ucyAuSW5kZW50MyArIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAuY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1waG90by1jb2x1bW5zIC5JbmRlbnQzICsgb2wsXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLmNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tdHdvLWNvbHVtbnMgLkluZGVudDMgKyB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cyksXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLmNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tdHdvLWNvbHVtbnMgLkluZGVudDMgKyBvbCxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAuY29udGVudCBbY2xhc3MqPXBhcmFncmFwaC0tdHlwZS0tXSAuSW5kZW50MyArIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAuY29udGVudCBbY2xhc3MqPXBhcmFncmFwaC0tdHlwZS0tXSAuSW5kZW50MyArIG9sLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC5maWVsZC0tbmFtZS1ib2R5IC5JbmRlbnQzICsgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC5maWVsZC0tbmFtZS1ib2R5IC5JbmRlbnQzICsgb2wsXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tZXB0LWFjY29yZGlvbiAuSW5kZW50MyArIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1lcHQtYWNjb3JkaW9uIC5JbmRlbnQzICsgb2wsXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tYmFubmVyLWN0YSAuSW5kZW50MyArIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1iYW5uZXItY3RhIC5JbmRlbnQzICsgb2wsXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tYmFzaWMtYmxvY2sgLkluZGVudDMgKyB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cyksXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tYmFzaWMtYmxvY2sgLkluZGVudDMgKyBvbCxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1idWxsZXQtbGlzdC1saW5rcyAuSW5kZW50MyArIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1idWxsZXQtbGlzdC1saW5rcyAuSW5kZW50MyArIG9sLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWNhcmRzLXNsaWRlciAuSW5kZW50MyArIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1jYXJkcy1zbGlkZXIgLkluZGVudDMgKyBvbCxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAuZGFyLWV4aGliaXRzLWNvbGxlY3Rpb24tY2Fyb3VzZWwtcGFyYWdyYXBoIC5JbmRlbnQzICsgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC5kYXItZXhoaWJpdHMtY29sbGVjdGlvbi1jYXJvdXNlbC1wYXJhZ3JhcGggLkluZGVudDMgKyBvbCxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1oZXJvLWNhcm91c2VsIC5JbmRlbnQzICsgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWhlcm8tY2Fyb3VzZWwgLkluZGVudDMgKyBvbCxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1oZXJvLXNlY3Rpb24gLkluZGVudDMgKyB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cyksXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0taGVyby1zZWN0aW9uIC5JbmRlbnQzICsgb2wsXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tbGVmdC10ZXh0LXdpdGgtcmlnaHQtdmlkZW8gLkluZGVudDMgKyB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cyksXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tbGVmdC10ZXh0LXdpdGgtcmlnaHQtdmlkZW8gLkluZGVudDMgKyBvbCxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1saW5rcy1ncm91cCAuSW5kZW50MyArIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1saW5rcy1ncm91cCAuSW5kZW50MyArIG9sLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWxpc3Qtb2YtYmFzaWMtYmxvY2tzLTJrMjQgLkluZGVudDMgKyB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cyksXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tbGlzdC1vZi1iYXNpYy1ibG9ja3MtMmsyNCAuSW5kZW50MyArIG9sLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLW1lZGlhLWNlbnRlci1hbmNtdC1wYXJhZ3JhcGggLkluZGVudDMgKyB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cyksXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tbWVkaWEtY2VudGVyLWFuY210LXBhcmFncmFwaCAuSW5kZW50MyArIG9sLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLW51bWJlcmVkLXN0ZXBzIC5JbmRlbnQzICsgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLW51bWJlcmVkLXN0ZXBzIC5JbmRlbnQzICsgb2wsXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tYmlnLWNhcmRzIC5JbmRlbnQzICsgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWJpZy1jYXJkcyAuSW5kZW50MyArIG9sLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLXBob3RvLWNvbHVtbnMgLkluZGVudDMgKyB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cyksXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tcGhvdG8tY29sdW1ucyAuSW5kZW50MyArIG9sLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLXR3by1jb2x1bW5zIC5JbmRlbnQzICsgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLXR3by1jb2x1bW5zIC5JbmRlbnQzICsgb2wsXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgW2NsYXNzKj1wYXJhZ3JhcGgtLXR5cGUtLV0gLkluZGVudDMgKyB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cyksXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgW2NsYXNzKj1wYXJhZ3JhcGgtLXR5cGUtLV0gLkluZGVudDMgKyBvbCB7XG4gIG1hcmdpbi1sZWZ0OiA2ZW07XG59XG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLmNvbnRlbnQgLmZpZWxkLS1uYW1lLWJvZHkgLkluZGVudDQgKyB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cyksXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLmNvbnRlbnQgLmZpZWxkLS1uYW1lLWJvZHkgLkluZGVudDQgKyBvbCxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAuY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1lcHQtYWNjb3JkaW9uIC5JbmRlbnQ0ICsgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWVwdC1hY2NvcmRpb24gLkluZGVudDQgKyBvbCxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAuY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1iYW5uZXItY3RhIC5JbmRlbnQ0ICsgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWJhbm5lci1jdGEgLkluZGVudDQgKyBvbCxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAuY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1iYXNpYy1ibG9jayAuSW5kZW50NCArIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAuY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1iYXNpYy1ibG9jayAuSW5kZW50NCArIG9sLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWJ1bGxldC1saXN0LWxpbmtzIC5JbmRlbnQ0ICsgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWJ1bGxldC1saXN0LWxpbmtzIC5JbmRlbnQ0ICsgb2wsXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLmNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tY2FyZHMtc2xpZGVyIC5JbmRlbnQ0ICsgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWNhcmRzLXNsaWRlciAuSW5kZW50NCArIG9sLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5jb250ZW50IC5kYXItZXhoaWJpdHMtY29sbGVjdGlvbi1jYXJvdXNlbC1wYXJhZ3JhcGggLkluZGVudDQgKyB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cyksXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLmNvbnRlbnQgLmRhci1leGhpYml0cy1jb2xsZWN0aW9uLWNhcm91c2VsLXBhcmFncmFwaCAuSW5kZW50NCArIG9sLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWhlcm8tY2Fyb3VzZWwgLkluZGVudDQgKyB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cyksXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLmNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0taGVyby1jYXJvdXNlbCAuSW5kZW50NCArIG9sLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWhlcm8tc2VjdGlvbiAuSW5kZW50NCArIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAuY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1oZXJvLXNlY3Rpb24gLkluZGVudDQgKyBvbCxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAuY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1sZWZ0LXRleHQtd2l0aC1yaWdodC12aWRlbyAuSW5kZW50NCArIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAuY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1sZWZ0LXRleHQtd2l0aC1yaWdodC12aWRlbyAuSW5kZW50NCArIG9sLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWxpbmtzLWdyb3VwIC5JbmRlbnQ0ICsgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWxpbmtzLWdyb3VwIC5JbmRlbnQ0ICsgb2wsXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLmNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tbGlzdC1vZi1iYXNpYy1ibG9ja3MtMmsyNCAuSW5kZW50NCArIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAuY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1saXN0LW9mLWJhc2ljLWJsb2Nrcy0yazI0IC5JbmRlbnQ0ICsgb2wsXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLmNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tbWVkaWEtY2VudGVyLWFuY210LXBhcmFncmFwaCAuSW5kZW50NCArIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAuY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1tZWRpYS1jZW50ZXItYW5jbXQtcGFyYWdyYXBoIC5JbmRlbnQ0ICsgb2wsXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLmNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tbnVtYmVyZWQtc3RlcHMgLkluZGVudDQgKyB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cyksXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLmNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tbnVtYmVyZWQtc3RlcHMgLkluZGVudDQgKyBvbCxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAuY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1iaWctY2FyZHMgLkluZGVudDQgKyB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cyksXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLmNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tYmlnLWNhcmRzIC5JbmRlbnQ0ICsgb2wsXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLmNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tcGhvdG8tY29sdW1ucyAuSW5kZW50NCArIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAuY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1waG90by1jb2x1bW5zIC5JbmRlbnQ0ICsgb2wsXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLmNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tdHdvLWNvbHVtbnMgLkluZGVudDQgKyB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cyksXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLmNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tdHdvLWNvbHVtbnMgLkluZGVudDQgKyBvbCxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAuY29udGVudCBbY2xhc3MqPXBhcmFncmFwaC0tdHlwZS0tXSAuSW5kZW50NCArIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAuY29udGVudCBbY2xhc3MqPXBhcmFncmFwaC0tdHlwZS0tXSAuSW5kZW50NCArIG9sLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC5maWVsZC0tbmFtZS1ib2R5IC5JbmRlbnQ0ICsgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC5maWVsZC0tbmFtZS1ib2R5IC5JbmRlbnQ0ICsgb2wsXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tZXB0LWFjY29yZGlvbiAuSW5kZW50NCArIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1lcHQtYWNjb3JkaW9uIC5JbmRlbnQ0ICsgb2wsXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tYmFubmVyLWN0YSAuSW5kZW50NCArIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1iYW5uZXItY3RhIC5JbmRlbnQ0ICsgb2wsXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tYmFzaWMtYmxvY2sgLkluZGVudDQgKyB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cyksXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tYmFzaWMtYmxvY2sgLkluZGVudDQgKyBvbCxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1idWxsZXQtbGlzdC1saW5rcyAuSW5kZW50NCArIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1idWxsZXQtbGlzdC1saW5rcyAuSW5kZW50NCArIG9sLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWNhcmRzLXNsaWRlciAuSW5kZW50NCArIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1jYXJkcy1zbGlkZXIgLkluZGVudDQgKyBvbCxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAuZGFyLWV4aGliaXRzLWNvbGxlY3Rpb24tY2Fyb3VzZWwtcGFyYWdyYXBoIC5JbmRlbnQ0ICsgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC5kYXItZXhoaWJpdHMtY29sbGVjdGlvbi1jYXJvdXNlbC1wYXJhZ3JhcGggLkluZGVudDQgKyBvbCxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1oZXJvLWNhcm91c2VsIC5JbmRlbnQ0ICsgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWhlcm8tY2Fyb3VzZWwgLkluZGVudDQgKyBvbCxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1oZXJvLXNlY3Rpb24gLkluZGVudDQgKyB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cyksXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0taGVyby1zZWN0aW9uIC5JbmRlbnQ0ICsgb2wsXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tbGVmdC10ZXh0LXdpdGgtcmlnaHQtdmlkZW8gLkluZGVudDQgKyB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cyksXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tbGVmdC10ZXh0LXdpdGgtcmlnaHQtdmlkZW8gLkluZGVudDQgKyBvbCxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1saW5rcy1ncm91cCAuSW5kZW50NCArIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1saW5rcy1ncm91cCAuSW5kZW50NCArIG9sLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWxpc3Qtb2YtYmFzaWMtYmxvY2tzLTJrMjQgLkluZGVudDQgKyB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cyksXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tbGlzdC1vZi1iYXNpYy1ibG9ja3MtMmsyNCAuSW5kZW50NCArIG9sLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLW1lZGlhLWNlbnRlci1hbmNtdC1wYXJhZ3JhcGggLkluZGVudDQgKyB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cyksXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tbWVkaWEtY2VudGVyLWFuY210LXBhcmFncmFwaCAuSW5kZW50NCArIG9sLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLW51bWJlcmVkLXN0ZXBzIC5JbmRlbnQ0ICsgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLW51bWJlcmVkLXN0ZXBzIC5JbmRlbnQ0ICsgb2wsXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tYmlnLWNhcmRzIC5JbmRlbnQ0ICsgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWJpZy1jYXJkcyAuSW5kZW50NCArIG9sLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLXBob3RvLWNvbHVtbnMgLkluZGVudDQgKyB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cyksXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tcGhvdG8tY29sdW1ucyAuSW5kZW50NCArIG9sLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLXR3by1jb2x1bW5zIC5JbmRlbnQ0ICsgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLXR3by1jb2x1bW5zIC5JbmRlbnQ0ICsgb2wsXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgW2NsYXNzKj1wYXJhZ3JhcGgtLXR5cGUtLV0gLkluZGVudDQgKyB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cyksXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgW2NsYXNzKj1wYXJhZ3JhcGgtLXR5cGUtLV0gLkluZGVudDQgKyBvbCB7XG4gIG1hcmdpbi1sZWZ0OiA4ZW07XG59XG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLmNvbnRlbnQgLmZpZWxkLS1uYW1lLWJvZHkgLkluZGVudDUgKyB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cyksXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLmNvbnRlbnQgLmZpZWxkLS1uYW1lLWJvZHkgLkluZGVudDUgKyBvbCxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAuY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1lcHQtYWNjb3JkaW9uIC5JbmRlbnQ1ICsgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWVwdC1hY2NvcmRpb24gLkluZGVudDUgKyBvbCxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAuY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1iYW5uZXItY3RhIC5JbmRlbnQ1ICsgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWJhbm5lci1jdGEgLkluZGVudDUgKyBvbCxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAuY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1iYXNpYy1ibG9jayAuSW5kZW50NSArIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAuY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1iYXNpYy1ibG9jayAuSW5kZW50NSArIG9sLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWJ1bGxldC1saXN0LWxpbmtzIC5JbmRlbnQ1ICsgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWJ1bGxldC1saXN0LWxpbmtzIC5JbmRlbnQ1ICsgb2wsXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLmNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tY2FyZHMtc2xpZGVyIC5JbmRlbnQ1ICsgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWNhcmRzLXNsaWRlciAuSW5kZW50NSArIG9sLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5jb250ZW50IC5kYXItZXhoaWJpdHMtY29sbGVjdGlvbi1jYXJvdXNlbC1wYXJhZ3JhcGggLkluZGVudDUgKyB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cyksXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLmNvbnRlbnQgLmRhci1leGhpYml0cy1jb2xsZWN0aW9uLWNhcm91c2VsLXBhcmFncmFwaCAuSW5kZW50NSArIG9sLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWhlcm8tY2Fyb3VzZWwgLkluZGVudDUgKyB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cyksXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLmNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0taGVyby1jYXJvdXNlbCAuSW5kZW50NSArIG9sLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWhlcm8tc2VjdGlvbiAuSW5kZW50NSArIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAuY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1oZXJvLXNlY3Rpb24gLkluZGVudDUgKyBvbCxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAuY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1sZWZ0LXRleHQtd2l0aC1yaWdodC12aWRlbyAuSW5kZW50NSArIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAuY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1sZWZ0LXRleHQtd2l0aC1yaWdodC12aWRlbyAuSW5kZW50NSArIG9sLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWxpbmtzLWdyb3VwIC5JbmRlbnQ1ICsgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWxpbmtzLWdyb3VwIC5JbmRlbnQ1ICsgb2wsXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLmNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tbGlzdC1vZi1iYXNpYy1ibG9ja3MtMmsyNCAuSW5kZW50NSArIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAuY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1saXN0LW9mLWJhc2ljLWJsb2Nrcy0yazI0IC5JbmRlbnQ1ICsgb2wsXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLmNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tbWVkaWEtY2VudGVyLWFuY210LXBhcmFncmFwaCAuSW5kZW50NSArIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAuY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1tZWRpYS1jZW50ZXItYW5jbXQtcGFyYWdyYXBoIC5JbmRlbnQ1ICsgb2wsXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLmNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tbnVtYmVyZWQtc3RlcHMgLkluZGVudDUgKyB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cyksXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLmNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tbnVtYmVyZWQtc3RlcHMgLkluZGVudDUgKyBvbCxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAuY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1iaWctY2FyZHMgLkluZGVudDUgKyB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cyksXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLmNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tYmlnLWNhcmRzIC5JbmRlbnQ1ICsgb2wsXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLmNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tcGhvdG8tY29sdW1ucyAuSW5kZW50NSArIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAuY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1waG90by1jb2x1bW5zIC5JbmRlbnQ1ICsgb2wsXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLmNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tdHdvLWNvbHVtbnMgLkluZGVudDUgKyB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cyksXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLmNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tdHdvLWNvbHVtbnMgLkluZGVudDUgKyBvbCxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAuY29udGVudCBbY2xhc3MqPXBhcmFncmFwaC0tdHlwZS0tXSAuSW5kZW50NSArIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAuY29udGVudCBbY2xhc3MqPXBhcmFncmFwaC0tdHlwZS0tXSAuSW5kZW50NSArIG9sLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC5maWVsZC0tbmFtZS1ib2R5IC5JbmRlbnQ1ICsgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC5maWVsZC0tbmFtZS1ib2R5IC5JbmRlbnQ1ICsgb2wsXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tZXB0LWFjY29yZGlvbiAuSW5kZW50NSArIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1lcHQtYWNjb3JkaW9uIC5JbmRlbnQ1ICsgb2wsXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tYmFubmVyLWN0YSAuSW5kZW50NSArIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1iYW5uZXItY3RhIC5JbmRlbnQ1ICsgb2wsXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tYmFzaWMtYmxvY2sgLkluZGVudDUgKyB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cyksXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tYmFzaWMtYmxvY2sgLkluZGVudDUgKyBvbCxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1idWxsZXQtbGlzdC1saW5rcyAuSW5kZW50NSArIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1idWxsZXQtbGlzdC1saW5rcyAuSW5kZW50NSArIG9sLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWNhcmRzLXNsaWRlciAuSW5kZW50NSArIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1jYXJkcy1zbGlkZXIgLkluZGVudDUgKyBvbCxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAuZGFyLWV4aGliaXRzLWNvbGxlY3Rpb24tY2Fyb3VzZWwtcGFyYWdyYXBoIC5JbmRlbnQ1ICsgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC5kYXItZXhoaWJpdHMtY29sbGVjdGlvbi1jYXJvdXNlbC1wYXJhZ3JhcGggLkluZGVudDUgKyBvbCxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1oZXJvLWNhcm91c2VsIC5JbmRlbnQ1ICsgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWhlcm8tY2Fyb3VzZWwgLkluZGVudDUgKyBvbCxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1oZXJvLXNlY3Rpb24gLkluZGVudDUgKyB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cyksXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0taGVyby1zZWN0aW9uIC5JbmRlbnQ1ICsgb2wsXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tbGVmdC10ZXh0LXdpdGgtcmlnaHQtdmlkZW8gLkluZGVudDUgKyB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cyksXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tbGVmdC10ZXh0LXdpdGgtcmlnaHQtdmlkZW8gLkluZGVudDUgKyBvbCxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1saW5rcy1ncm91cCAuSW5kZW50NSArIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1saW5rcy1ncm91cCAuSW5kZW50NSArIG9sLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWxpc3Qtb2YtYmFzaWMtYmxvY2tzLTJrMjQgLkluZGVudDUgKyB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cyksXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tbGlzdC1vZi1iYXNpYy1ibG9ja3MtMmsyNCAuSW5kZW50NSArIG9sLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLW1lZGlhLWNlbnRlci1hbmNtdC1wYXJhZ3JhcGggLkluZGVudDUgKyB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cyksXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tbWVkaWEtY2VudGVyLWFuY210LXBhcmFncmFwaCAuSW5kZW50NSArIG9sLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLW51bWJlcmVkLXN0ZXBzIC5JbmRlbnQ1ICsgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLW51bWJlcmVkLXN0ZXBzIC5JbmRlbnQ1ICsgb2wsXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tYmlnLWNhcmRzIC5JbmRlbnQ1ICsgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWJpZy1jYXJkcyAuSW5kZW50NSArIG9sLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLXBob3RvLWNvbHVtbnMgLkluZGVudDUgKyB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cyksXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tcGhvdG8tY29sdW1ucyAuSW5kZW50NSArIG9sLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLXR3by1jb2x1bW5zIC5JbmRlbnQ1ICsgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLXR3by1jb2x1bW5zIC5JbmRlbnQ1ICsgb2wsXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgW2NsYXNzKj1wYXJhZ3JhcGgtLXR5cGUtLV0gLkluZGVudDUgKyB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cyksXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgW2NsYXNzKj1wYXJhZ3JhcGgtLXR5cGUtLV0gLkluZGVudDUgKyBvbCB7XG4gIG1hcmdpbi1sZWZ0OiAxMGVtO1xufVxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5jb250ZW50IC5maWVsZC0tbmFtZS1ib2R5LmR5bmFtaWMtZGFyay1iYWNrZ3JvdW5kIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaTpiZWZvcmUsXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLmNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tZXB0LWFjY29yZGlvbi5keW5hbWljLWRhcmstYmFja2dyb3VuZCB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGk6YmVmb3JlLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWJhbm5lci1jdGEuZHluYW1pYy1kYXJrLWJhY2tncm91bmQgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpOmJlZm9yZSxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAuY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1iYXNpYy1ibG9jay5keW5hbWljLWRhcmstYmFja2dyb3VuZCB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGk6YmVmb3JlLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWJ1bGxldC1saXN0LWxpbmtzLmR5bmFtaWMtZGFyay1iYWNrZ3JvdW5kIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaTpiZWZvcmUsXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLmNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tY2FyZHMtc2xpZGVyLmR5bmFtaWMtZGFyay1iYWNrZ3JvdW5kIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaTpiZWZvcmUsXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLmNvbnRlbnQgLmRhci1leGhpYml0cy1jb2xsZWN0aW9uLWNhcm91c2VsLXBhcmFncmFwaC5keW5hbWljLWRhcmstYmFja2dyb3VuZCB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGk6YmVmb3JlLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWhlcm8tY2Fyb3VzZWwuZHluYW1pYy1kYXJrLWJhY2tncm91bmQgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpOmJlZm9yZSxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAuY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1oZXJvLXNlY3Rpb24uZHluYW1pYy1kYXJrLWJhY2tncm91bmQgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpOmJlZm9yZSxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAuY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1sZWZ0LXRleHQtd2l0aC1yaWdodC12aWRlby5keW5hbWljLWRhcmstYmFja2dyb3VuZCB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGk6YmVmb3JlLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWxpbmtzLWdyb3VwLmR5bmFtaWMtZGFyay1iYWNrZ3JvdW5kIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaTpiZWZvcmUsXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLmNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tbGlzdC1vZi1iYXNpYy1ibG9ja3MtMmsyNC5keW5hbWljLWRhcmstYmFja2dyb3VuZCB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGk6YmVmb3JlLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLW1lZGlhLWNlbnRlci1hbmNtdC1wYXJhZ3JhcGguZHluYW1pYy1kYXJrLWJhY2tncm91bmQgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpOmJlZm9yZSxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAuY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1udW1iZXJlZC1zdGVwcy5keW5hbWljLWRhcmstYmFja2dyb3VuZCB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGk6YmVmb3JlLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWJpZy1jYXJkcy5keW5hbWljLWRhcmstYmFja2dyb3VuZCB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGk6YmVmb3JlLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLXBob3RvLWNvbHVtbnMuZHluYW1pYy1kYXJrLWJhY2tncm91bmQgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpOmJlZm9yZSxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAuY29udGVudCAucGFyYWdyYXBoLS10eXBlLS10d28tY29sdW1ucy5keW5hbWljLWRhcmstYmFja2dyb3VuZCB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGk6YmVmb3JlLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5jb250ZW50IFtjbGFzcyo9cGFyYWdyYXBoLS10eXBlLS1dLmR5bmFtaWMtZGFyay1iYWNrZ3JvdW5kIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaTpiZWZvcmUsXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLmZpZWxkLS1uYW1lLWJvZHkuZHluYW1pYy1kYXJrLWJhY2tncm91bmQgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpOmJlZm9yZSxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1lcHQtYWNjb3JkaW9uLmR5bmFtaWMtZGFyay1iYWNrZ3JvdW5kIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaTpiZWZvcmUsXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tYmFubmVyLWN0YS5keW5hbWljLWRhcmstYmFja2dyb3VuZCB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGk6YmVmb3JlLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWJhc2ljLWJsb2NrLmR5bmFtaWMtZGFyay1iYWNrZ3JvdW5kIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaTpiZWZvcmUsXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tYnVsbGV0LWxpc3QtbGlua3MuZHluYW1pYy1kYXJrLWJhY2tncm91bmQgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpOmJlZm9yZSxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1jYXJkcy1zbGlkZXIuZHluYW1pYy1kYXJrLWJhY2tncm91bmQgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpOmJlZm9yZSxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAuZGFyLWV4aGliaXRzLWNvbGxlY3Rpb24tY2Fyb3VzZWwtcGFyYWdyYXBoLmR5bmFtaWMtZGFyay1iYWNrZ3JvdW5kIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaTpiZWZvcmUsXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0taGVyby1jYXJvdXNlbC5keW5hbWljLWRhcmstYmFja2dyb3VuZCB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGk6YmVmb3JlLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWhlcm8tc2VjdGlvbi5keW5hbWljLWRhcmstYmFja2dyb3VuZCB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGk6YmVmb3JlLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWxlZnQtdGV4dC13aXRoLXJpZ2h0LXZpZGVvLmR5bmFtaWMtZGFyay1iYWNrZ3JvdW5kIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaTpiZWZvcmUsXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tbGlua3MtZ3JvdXAuZHluYW1pYy1kYXJrLWJhY2tncm91bmQgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpOmJlZm9yZSxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1saXN0LW9mLWJhc2ljLWJsb2Nrcy0yazI0LmR5bmFtaWMtZGFyay1iYWNrZ3JvdW5kIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaTpiZWZvcmUsXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tbWVkaWEtY2VudGVyLWFuY210LXBhcmFncmFwaC5keW5hbWljLWRhcmstYmFja2dyb3VuZCB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGk6YmVmb3JlLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLW51bWJlcmVkLXN0ZXBzLmR5bmFtaWMtZGFyay1iYWNrZ3JvdW5kIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaTpiZWZvcmUsXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tYmlnLWNhcmRzLmR5bmFtaWMtZGFyay1iYWNrZ3JvdW5kIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaTpiZWZvcmUsXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tcGhvdG8tY29sdW1ucy5keW5hbWljLWRhcmstYmFja2dyb3VuZCB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGk6YmVmb3JlLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLXR3by1jb2x1bW5zLmR5bmFtaWMtZGFyay1iYWNrZ3JvdW5kIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaTpiZWZvcmUsXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgW2NsYXNzKj1wYXJhZ3JhcGgtLXR5cGUtLV0uZHluYW1pYy1kYXJrLWJhY2tncm91bmQgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpOmJlZm9yZSB7XG4gIGZpbHRlcjogYnJpZ2h0bmVzcygwKSBpbnZlcnQoMSk7XG59XG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLmNvbnRlbnQgLmZpZWxkLS1uYW1lLWJvZHkgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWVwdC1hY2NvcmRpb24gdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWJhbm5lci1jdGEgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWJhc2ljLWJsb2NrIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAuY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1idWxsZXQtbGlzdC1saW5rcyB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cyksXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLmNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tY2FyZHMtc2xpZGVyIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAuY29udGVudCAuZGFyLWV4aGliaXRzLWNvbGxlY3Rpb24tY2Fyb3VzZWwtcGFyYWdyYXBoIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAuY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1oZXJvLWNhcm91c2VsIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAuY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1oZXJvLXNlY3Rpb24gdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWxlZnQtdGV4dC13aXRoLXJpZ2h0LXZpZGVvIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAuY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1saW5rcy1ncm91cCB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cyksXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLmNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tbGlzdC1vZi1iYXNpYy1ibG9ja3MtMmsyNCB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cyksXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLmNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tbWVkaWEtY2VudGVyLWFuY210LXBhcmFncmFwaCB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cyksXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLmNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tbnVtYmVyZWQtc3RlcHMgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWJpZy1jYXJkcyB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cyksXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLmNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tcGhvdG8tY29sdW1ucyB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cyksXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLmNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tdHdvLWNvbHVtbnMgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5jb250ZW50IFtjbGFzcyo9cGFyYWdyYXBoLS10eXBlLS1dIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAuZmllbGQtLW5hbWUtYm9keSB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cyksXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tZXB0LWFjY29yZGlvbiB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cyksXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tYmFubmVyLWN0YSB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cyksXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tYmFzaWMtYmxvY2sgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWJ1bGxldC1saXN0LWxpbmtzIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1jYXJkcy1zbGlkZXIgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC5kYXItZXhoaWJpdHMtY29sbGVjdGlvbi1jYXJvdXNlbC1wYXJhZ3JhcGggdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWhlcm8tY2Fyb3VzZWwgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWhlcm8tc2VjdGlvbiB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cyksXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tbGVmdC10ZXh0LXdpdGgtcmlnaHQtdmlkZW8gdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWxpbmtzLWdyb3VwIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1saXN0LW9mLWJhc2ljLWJsb2Nrcy0yazI0IHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1tZWRpYS1jZW50ZXItYW5jbXQtcGFyYWdyYXBoIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1udW1iZXJlZC1zdGVwcyB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cyksXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tYmlnLWNhcmRzIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1waG90by1jb2x1bW5zIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAucGFyYWdyYXBoLS10eXBlLS10d28tY29sdW1ucyB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cyksXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgW2NsYXNzKj1wYXJhZ3JhcGgtLXR5cGUtLV0gdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAxN3B4IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLmNvbnRlbnQgLmZpZWxkLS1uYW1lLWJvZHkgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpLnJ0ZWluZGVudDEsXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLmNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tZXB0LWFjY29yZGlvbiB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGkucnRlaW5kZW50MSxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAuY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1iYW5uZXItY3RhIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaS5ydGVpbmRlbnQxLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWJhc2ljLWJsb2NrIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaS5ydGVpbmRlbnQxLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWJ1bGxldC1saXN0LWxpbmtzIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaS5ydGVpbmRlbnQxLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWNhcmRzLXNsaWRlciB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGkucnRlaW5kZW50MSxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAuY29udGVudCAuZGFyLWV4aGliaXRzLWNvbGxlY3Rpb24tY2Fyb3VzZWwtcGFyYWdyYXBoIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaS5ydGVpbmRlbnQxLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWhlcm8tY2Fyb3VzZWwgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpLnJ0ZWluZGVudDEsXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLmNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0taGVyby1zZWN0aW9uIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaS5ydGVpbmRlbnQxLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWxlZnQtdGV4dC13aXRoLXJpZ2h0LXZpZGVvIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaS5ydGVpbmRlbnQxLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWxpbmtzLWdyb3VwIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaS5ydGVpbmRlbnQxLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWxpc3Qtb2YtYmFzaWMtYmxvY2tzLTJrMjQgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpLnJ0ZWluZGVudDEsXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLmNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tbWVkaWEtY2VudGVyLWFuY210LXBhcmFncmFwaCB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGkucnRlaW5kZW50MSxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAuY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1udW1iZXJlZC1zdGVwcyB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGkucnRlaW5kZW50MSxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAuY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1iaWctY2FyZHMgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpLnJ0ZWluZGVudDEsXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLmNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tcGhvdG8tY29sdW1ucyB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGkucnRlaW5kZW50MSxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAuY29udGVudCAucGFyYWdyYXBoLS10eXBlLS10d28tY29sdW1ucyB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGkucnRlaW5kZW50MSxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAuY29udGVudCBbY2xhc3MqPXBhcmFncmFwaC0tdHlwZS0tXSB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGkucnRlaW5kZW50MSxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAuZmllbGQtLW5hbWUtYm9keSB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGkucnRlaW5kZW50MSxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1lcHQtYWNjb3JkaW9uIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaS5ydGVpbmRlbnQxLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWJhbm5lci1jdGEgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpLnJ0ZWluZGVudDEsXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tYmFzaWMtYmxvY2sgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpLnJ0ZWluZGVudDEsXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tYnVsbGV0LWxpc3QtbGlua3MgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpLnJ0ZWluZGVudDEsXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tY2FyZHMtc2xpZGVyIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaS5ydGVpbmRlbnQxLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC5kYXItZXhoaWJpdHMtY29sbGVjdGlvbi1jYXJvdXNlbC1wYXJhZ3JhcGggdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpLnJ0ZWluZGVudDEsXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0taGVyby1jYXJvdXNlbCB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGkucnRlaW5kZW50MSxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1oZXJvLXNlY3Rpb24gdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpLnJ0ZWluZGVudDEsXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tbGVmdC10ZXh0LXdpdGgtcmlnaHQtdmlkZW8gdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpLnJ0ZWluZGVudDEsXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tbGlua3MtZ3JvdXAgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpLnJ0ZWluZGVudDEsXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tbGlzdC1vZi1iYXNpYy1ibG9ja3MtMmsyNCB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGkucnRlaW5kZW50MSxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1tZWRpYS1jZW50ZXItYW5jbXQtcGFyYWdyYXBoIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaS5ydGVpbmRlbnQxLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLW51bWJlcmVkLXN0ZXBzIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaS5ydGVpbmRlbnQxLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWJpZy1jYXJkcyB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGkucnRlaW5kZW50MSxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1waG90by1jb2x1bW5zIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaS5ydGVpbmRlbnQxLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLXR3by1jb2x1bW5zIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaS5ydGVpbmRlbnQxLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IFtjbGFzcyo9cGFyYWdyYXBoLS10eXBlLS1dIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaS5ydGVpbmRlbnQxIHtcbiAgbWFyZ2luLWxlZnQ6IDJlbTtcbn1cbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAuY29udGVudCAuZmllbGQtLW5hbWUtYm9keSB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGkucnRlaW5kZW50Mixcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAuY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1lcHQtYWNjb3JkaW9uIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaS5ydGVpbmRlbnQyLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWJhbm5lci1jdGEgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpLnJ0ZWluZGVudDIsXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLmNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tYmFzaWMtYmxvY2sgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpLnJ0ZWluZGVudDIsXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLmNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tYnVsbGV0LWxpc3QtbGlua3MgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpLnJ0ZWluZGVudDIsXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLmNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tY2FyZHMtc2xpZGVyIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaS5ydGVpbmRlbnQyLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5jb250ZW50IC5kYXItZXhoaWJpdHMtY29sbGVjdGlvbi1jYXJvdXNlbC1wYXJhZ3JhcGggdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpLnJ0ZWluZGVudDIsXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLmNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0taGVyby1jYXJvdXNlbCB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGkucnRlaW5kZW50Mixcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAuY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1oZXJvLXNlY3Rpb24gdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpLnJ0ZWluZGVudDIsXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLmNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tbGVmdC10ZXh0LXdpdGgtcmlnaHQtdmlkZW8gdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpLnJ0ZWluZGVudDIsXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLmNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tbGlua3MtZ3JvdXAgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpLnJ0ZWluZGVudDIsXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLmNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tbGlzdC1vZi1iYXNpYy1ibG9ja3MtMmsyNCB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGkucnRlaW5kZW50Mixcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAuY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1tZWRpYS1jZW50ZXItYW5jbXQtcGFyYWdyYXBoIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaS5ydGVpbmRlbnQyLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLW51bWJlcmVkLXN0ZXBzIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaS5ydGVpbmRlbnQyLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWJpZy1jYXJkcyB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGkucnRlaW5kZW50Mixcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAuY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1waG90by1jb2x1bW5zIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaS5ydGVpbmRlbnQyLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLXR3by1jb2x1bW5zIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaS5ydGVpbmRlbnQyLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5jb250ZW50IFtjbGFzcyo9cGFyYWdyYXBoLS10eXBlLS1dIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaS5ydGVpbmRlbnQyLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC5maWVsZC0tbmFtZS1ib2R5IHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaS5ydGVpbmRlbnQyLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWVwdC1hY2NvcmRpb24gdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpLnJ0ZWluZGVudDIsXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tYmFubmVyLWN0YSB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGkucnRlaW5kZW50Mixcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1iYXNpYy1ibG9jayB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGkucnRlaW5kZW50Mixcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1idWxsZXQtbGlzdC1saW5rcyB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGkucnRlaW5kZW50Mixcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1jYXJkcy1zbGlkZXIgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpLnJ0ZWluZGVudDIsXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLmRhci1leGhpYml0cy1jb2xsZWN0aW9uLWNhcm91c2VsLXBhcmFncmFwaCB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGkucnRlaW5kZW50Mixcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1oZXJvLWNhcm91c2VsIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaS5ydGVpbmRlbnQyLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWhlcm8tc2VjdGlvbiB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGkucnRlaW5kZW50Mixcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1sZWZ0LXRleHQtd2l0aC1yaWdodC12aWRlbyB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGkucnRlaW5kZW50Mixcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1saW5rcy1ncm91cCB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGkucnRlaW5kZW50Mixcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1saXN0LW9mLWJhc2ljLWJsb2Nrcy0yazI0IHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaS5ydGVpbmRlbnQyLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLW1lZGlhLWNlbnRlci1hbmNtdC1wYXJhZ3JhcGggdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpLnJ0ZWluZGVudDIsXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tbnVtYmVyZWQtc3RlcHMgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpLnJ0ZWluZGVudDIsXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tYmlnLWNhcmRzIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaS5ydGVpbmRlbnQyLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLXBob3RvLWNvbHVtbnMgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpLnJ0ZWluZGVudDIsXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tdHdvLWNvbHVtbnMgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpLnJ0ZWluZGVudDIsXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgW2NsYXNzKj1wYXJhZ3JhcGgtLXR5cGUtLV0gdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpLnJ0ZWluZGVudDIge1xuICBtYXJnaW4tbGVmdDogNGVtO1xufVxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5jb250ZW50IC5maWVsZC0tbmFtZS1ib2R5IHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaS5ydGVpbmRlbnQzLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWVwdC1hY2NvcmRpb24gdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpLnJ0ZWluZGVudDMsXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLmNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tYmFubmVyLWN0YSB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGkucnRlaW5kZW50Myxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAuY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1iYXNpYy1ibG9jayB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGkucnRlaW5kZW50Myxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAuY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1idWxsZXQtbGlzdC1saW5rcyB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGkucnRlaW5kZW50Myxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAuY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1jYXJkcy1zbGlkZXIgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpLnJ0ZWluZGVudDMsXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLmNvbnRlbnQgLmRhci1leGhpYml0cy1jb2xsZWN0aW9uLWNhcm91c2VsLXBhcmFncmFwaCB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGkucnRlaW5kZW50Myxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAuY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1oZXJvLWNhcm91c2VsIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaS5ydGVpbmRlbnQzLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWhlcm8tc2VjdGlvbiB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGkucnRlaW5kZW50Myxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAuY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1sZWZ0LXRleHQtd2l0aC1yaWdodC12aWRlbyB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGkucnRlaW5kZW50Myxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAuY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1saW5rcy1ncm91cCB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGkucnRlaW5kZW50Myxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAuY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1saXN0LW9mLWJhc2ljLWJsb2Nrcy0yazI0IHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaS5ydGVpbmRlbnQzLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLW1lZGlhLWNlbnRlci1hbmNtdC1wYXJhZ3JhcGggdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpLnJ0ZWluZGVudDMsXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLmNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tbnVtYmVyZWQtc3RlcHMgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpLnJ0ZWluZGVudDMsXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLmNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tYmlnLWNhcmRzIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaS5ydGVpbmRlbnQzLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLXBob3RvLWNvbHVtbnMgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpLnJ0ZWluZGVudDMsXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLmNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tdHdvLWNvbHVtbnMgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpLnJ0ZWluZGVudDMsXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLmNvbnRlbnQgW2NsYXNzKj1wYXJhZ3JhcGgtLXR5cGUtLV0gdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpLnJ0ZWluZGVudDMsXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLmZpZWxkLS1uYW1lLWJvZHkgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpLnJ0ZWluZGVudDMsXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tZXB0LWFjY29yZGlvbiB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGkucnRlaW5kZW50Myxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1iYW5uZXItY3RhIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaS5ydGVpbmRlbnQzLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWJhc2ljLWJsb2NrIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaS5ydGVpbmRlbnQzLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWJ1bGxldC1saXN0LWxpbmtzIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaS5ydGVpbmRlbnQzLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWNhcmRzLXNsaWRlciB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGkucnRlaW5kZW50Myxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAuZGFyLWV4aGliaXRzLWNvbGxlY3Rpb24tY2Fyb3VzZWwtcGFyYWdyYXBoIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaS5ydGVpbmRlbnQzLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWhlcm8tY2Fyb3VzZWwgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpLnJ0ZWluZGVudDMsXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0taGVyby1zZWN0aW9uIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaS5ydGVpbmRlbnQzLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWxlZnQtdGV4dC13aXRoLXJpZ2h0LXZpZGVvIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaS5ydGVpbmRlbnQzLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWxpbmtzLWdyb3VwIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaS5ydGVpbmRlbnQzLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWxpc3Qtb2YtYmFzaWMtYmxvY2tzLTJrMjQgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpLnJ0ZWluZGVudDMsXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tbWVkaWEtY2VudGVyLWFuY210LXBhcmFncmFwaCB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGkucnRlaW5kZW50Myxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1udW1iZXJlZC1zdGVwcyB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGkucnRlaW5kZW50Myxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1iaWctY2FyZHMgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpLnJ0ZWluZGVudDMsXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tcGhvdG8tY29sdW1ucyB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGkucnRlaW5kZW50Myxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAucGFyYWdyYXBoLS10eXBlLS10d28tY29sdW1ucyB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGkucnRlaW5kZW50Myxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCBbY2xhc3MqPXBhcmFncmFwaC0tdHlwZS0tXSB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGkucnRlaW5kZW50MyB7XG4gIG1hcmdpbi1sZWZ0OiA2ZW07XG59XG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLmNvbnRlbnQgLmZpZWxkLS1uYW1lLWJvZHkgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpLnJ0ZWluZGVudDQsXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLmNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tZXB0LWFjY29yZGlvbiB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGkucnRlaW5kZW50NCxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAuY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1iYW5uZXItY3RhIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaS5ydGVpbmRlbnQ0LFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWJhc2ljLWJsb2NrIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaS5ydGVpbmRlbnQ0LFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWJ1bGxldC1saXN0LWxpbmtzIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaS5ydGVpbmRlbnQ0LFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWNhcmRzLXNsaWRlciB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGkucnRlaW5kZW50NCxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAuY29udGVudCAuZGFyLWV4aGliaXRzLWNvbGxlY3Rpb24tY2Fyb3VzZWwtcGFyYWdyYXBoIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaS5ydGVpbmRlbnQ0LFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWhlcm8tY2Fyb3VzZWwgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpLnJ0ZWluZGVudDQsXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLmNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0taGVyby1zZWN0aW9uIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaS5ydGVpbmRlbnQ0LFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWxlZnQtdGV4dC13aXRoLXJpZ2h0LXZpZGVvIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaS5ydGVpbmRlbnQ0LFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWxpbmtzLWdyb3VwIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaS5ydGVpbmRlbnQ0LFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWxpc3Qtb2YtYmFzaWMtYmxvY2tzLTJrMjQgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpLnJ0ZWluZGVudDQsXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLmNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tbWVkaWEtY2VudGVyLWFuY210LXBhcmFncmFwaCB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGkucnRlaW5kZW50NCxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAuY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1udW1iZXJlZC1zdGVwcyB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGkucnRlaW5kZW50NCxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAuY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1iaWctY2FyZHMgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpLnJ0ZWluZGVudDQsXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLmNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tcGhvdG8tY29sdW1ucyB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGkucnRlaW5kZW50NCxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAuY29udGVudCAucGFyYWdyYXBoLS10eXBlLS10d28tY29sdW1ucyB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGkucnRlaW5kZW50NCxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAuY29udGVudCBbY2xhc3MqPXBhcmFncmFwaC0tdHlwZS0tXSB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGkucnRlaW5kZW50NCxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAuZmllbGQtLW5hbWUtYm9keSB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGkucnRlaW5kZW50NCxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1lcHQtYWNjb3JkaW9uIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaS5ydGVpbmRlbnQ0LFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWJhbm5lci1jdGEgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpLnJ0ZWluZGVudDQsXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tYmFzaWMtYmxvY2sgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpLnJ0ZWluZGVudDQsXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tYnVsbGV0LWxpc3QtbGlua3MgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpLnJ0ZWluZGVudDQsXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tY2FyZHMtc2xpZGVyIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaS5ydGVpbmRlbnQ0LFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC5kYXItZXhoaWJpdHMtY29sbGVjdGlvbi1jYXJvdXNlbC1wYXJhZ3JhcGggdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpLnJ0ZWluZGVudDQsXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0taGVyby1jYXJvdXNlbCB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGkucnRlaW5kZW50NCxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1oZXJvLXNlY3Rpb24gdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpLnJ0ZWluZGVudDQsXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tbGVmdC10ZXh0LXdpdGgtcmlnaHQtdmlkZW8gdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpLnJ0ZWluZGVudDQsXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tbGlua3MtZ3JvdXAgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpLnJ0ZWluZGVudDQsXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tbGlzdC1vZi1iYXNpYy1ibG9ja3MtMmsyNCB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGkucnRlaW5kZW50NCxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1tZWRpYS1jZW50ZXItYW5jbXQtcGFyYWdyYXBoIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaS5ydGVpbmRlbnQ0LFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLW51bWJlcmVkLXN0ZXBzIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaS5ydGVpbmRlbnQ0LFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWJpZy1jYXJkcyB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGkucnRlaW5kZW50NCxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1waG90by1jb2x1bW5zIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaS5ydGVpbmRlbnQ0LFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLXR3by1jb2x1bW5zIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaS5ydGVpbmRlbnQ0LFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IFtjbGFzcyo9cGFyYWdyYXBoLS10eXBlLS1dIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaS5ydGVpbmRlbnQ0IHtcbiAgbWFyZ2luLWxlZnQ6IDhlbTtcbn1cbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAuY29udGVudCAuZmllbGQtLW5hbWUtYm9keSB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGkucnRlaW5kZW50NSxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAuY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1lcHQtYWNjb3JkaW9uIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaS5ydGVpbmRlbnQ1LFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWJhbm5lci1jdGEgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpLnJ0ZWluZGVudDUsXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLmNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tYmFzaWMtYmxvY2sgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpLnJ0ZWluZGVudDUsXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLmNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tYnVsbGV0LWxpc3QtbGlua3MgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpLnJ0ZWluZGVudDUsXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLmNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tY2FyZHMtc2xpZGVyIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaS5ydGVpbmRlbnQ1LFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5jb250ZW50IC5kYXItZXhoaWJpdHMtY29sbGVjdGlvbi1jYXJvdXNlbC1wYXJhZ3JhcGggdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpLnJ0ZWluZGVudDUsXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLmNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0taGVyby1jYXJvdXNlbCB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGkucnRlaW5kZW50NSxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAuY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1oZXJvLXNlY3Rpb24gdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpLnJ0ZWluZGVudDUsXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLmNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tbGVmdC10ZXh0LXdpdGgtcmlnaHQtdmlkZW8gdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpLnJ0ZWluZGVudDUsXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLmNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tbGlua3MtZ3JvdXAgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpLnJ0ZWluZGVudDUsXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLmNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tbGlzdC1vZi1iYXNpYy1ibG9ja3MtMmsyNCB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGkucnRlaW5kZW50NSxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAuY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1tZWRpYS1jZW50ZXItYW5jbXQtcGFyYWdyYXBoIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaS5ydGVpbmRlbnQ1LFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLW51bWJlcmVkLXN0ZXBzIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaS5ydGVpbmRlbnQ1LFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWJpZy1jYXJkcyB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGkucnRlaW5kZW50NSxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAuY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1waG90by1jb2x1bW5zIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaS5ydGVpbmRlbnQ1LFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLXR3by1jb2x1bW5zIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaS5ydGVpbmRlbnQ1LFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5jb250ZW50IFtjbGFzcyo9cGFyYWdyYXBoLS10eXBlLS1dIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaS5ydGVpbmRlbnQ1LFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC5maWVsZC0tbmFtZS1ib2R5IHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaS5ydGVpbmRlbnQ1LFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWVwdC1hY2NvcmRpb24gdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpLnJ0ZWluZGVudDUsXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tYmFubmVyLWN0YSB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGkucnRlaW5kZW50NSxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1iYXNpYy1ibG9jayB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGkucnRlaW5kZW50NSxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1idWxsZXQtbGlzdC1saW5rcyB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGkucnRlaW5kZW50NSxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1jYXJkcy1zbGlkZXIgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpLnJ0ZWluZGVudDUsXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLmRhci1leGhpYml0cy1jb2xsZWN0aW9uLWNhcm91c2VsLXBhcmFncmFwaCB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGkucnRlaW5kZW50NSxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1oZXJvLWNhcm91c2VsIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaS5ydGVpbmRlbnQ1LFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWhlcm8tc2VjdGlvbiB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGkucnRlaW5kZW50NSxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1sZWZ0LXRleHQtd2l0aC1yaWdodC12aWRlbyB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGkucnRlaW5kZW50NSxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1saW5rcy1ncm91cCB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGkucnRlaW5kZW50NSxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1saXN0LW9mLWJhc2ljLWJsb2Nrcy0yazI0IHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaS5ydGVpbmRlbnQ1LFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLW1lZGlhLWNlbnRlci1hbmNtdC1wYXJhZ3JhcGggdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpLnJ0ZWluZGVudDUsXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tbnVtYmVyZWQtc3RlcHMgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpLnJ0ZWluZGVudDUsXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tYmlnLWNhcmRzIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaS5ydGVpbmRlbnQ1LFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLXBob3RvLWNvbHVtbnMgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpLnJ0ZWluZGVudDUsXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tdHdvLWNvbHVtbnMgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpLnJ0ZWluZGVudDUsXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgW2NsYXNzKj1wYXJhZ3JhcGgtLXR5cGUtLV0gdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpLnJ0ZWluZGVudDUge1xuICBtYXJnaW4tbGVmdDogMTBlbTtcbn1cbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAuY29udGVudCAuZmllbGQtLW5hbWUtYm9keSB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGksXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLmNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tZXB0LWFjY29yZGlvbiB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGksXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLmNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tYmFubmVyLWN0YSB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGksXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLmNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tYmFzaWMtYmxvY2sgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWJ1bGxldC1saXN0LWxpbmtzIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaSxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAuY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1jYXJkcy1zbGlkZXIgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5jb250ZW50IC5kYXItZXhoaWJpdHMtY29sbGVjdGlvbi1jYXJvdXNlbC1wYXJhZ3JhcGggdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWhlcm8tY2Fyb3VzZWwgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWhlcm8tc2VjdGlvbiB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGksXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLmNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tbGVmdC10ZXh0LXdpdGgtcmlnaHQtdmlkZW8gdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWxpbmtzLWdyb3VwIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaSxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAuY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1saXN0LW9mLWJhc2ljLWJsb2Nrcy0yazI0IHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaSxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAuY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1tZWRpYS1jZW50ZXItYW5jbXQtcGFyYWdyYXBoIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaSxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAuY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1udW1iZXJlZC1zdGVwcyB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGksXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLmNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tYmlnLWNhcmRzIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaSxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAuY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1waG90by1jb2x1bW5zIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaSxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAuY29udGVudCAucGFyYWdyYXBoLS10eXBlLS10d28tY29sdW1ucyB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGksXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLmNvbnRlbnQgW2NsYXNzKj1wYXJhZ3JhcGgtLXR5cGUtLV0gdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC5maWVsZC0tbmFtZS1ib2R5IHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaSxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1lcHQtYWNjb3JkaW9uIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaSxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1iYW5uZXItY3RhIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaSxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1iYXNpYy1ibG9jayB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGksXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tYnVsbGV0LWxpc3QtbGlua3MgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWNhcmRzLXNsaWRlciB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGksXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLmRhci1leGhpYml0cy1jb2xsZWN0aW9uLWNhcm91c2VsLXBhcmFncmFwaCB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGksXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0taGVyby1jYXJvdXNlbCB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGksXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0taGVyby1zZWN0aW9uIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaSxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1sZWZ0LXRleHQtd2l0aC1yaWdodC12aWRlbyB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGksXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tbGlua3MtZ3JvdXAgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWxpc3Qtb2YtYmFzaWMtYmxvY2tzLTJrMjQgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLW1lZGlhLWNlbnRlci1hbmNtdC1wYXJhZ3JhcGggdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLW51bWJlcmVkLXN0ZXBzIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaSxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1iaWctY2FyZHMgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLXBob3RvLWNvbHVtbnMgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLXR3by1jb2x1bW5zIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaSxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCBbY2xhc3MqPXBhcmFncmFwaC0tdHlwZS0tXSB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGkge1xuICBmb250LWZhbWlseTogXCJjcm9ub3MtcHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4wNjI1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjYyNXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDByZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIG1hcmdpbjogMCAwIDFweDtcbiAgcGFkZGluZzogMCAwIDAgMjlweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDE1NTBweCkge1xuICAucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLmNvbnRlbnQgLmZpZWxkLS1uYW1lLWJvZHkgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpLFxuICAucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLmNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tZXB0LWFjY29yZGlvbiB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGksXG4gIC5wYXRoLW5vZGUgI21haW4td3JhcHBlciAuY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1iYW5uZXItY3RhIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaSxcbiAgLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWJhc2ljLWJsb2NrIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaSxcbiAgLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWJ1bGxldC1saXN0LWxpbmtzIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaSxcbiAgLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWNhcmRzLXNsaWRlciB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGksXG4gIC5wYXRoLW5vZGUgI21haW4td3JhcHBlciAuY29udGVudCAuZGFyLWV4aGliaXRzLWNvbGxlY3Rpb24tY2Fyb3VzZWwtcGFyYWdyYXBoIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaSxcbiAgLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWhlcm8tY2Fyb3VzZWwgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpLFxuICAucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLmNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0taGVyby1zZWN0aW9uIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaSxcbiAgLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWxlZnQtdGV4dC13aXRoLXJpZ2h0LXZpZGVvIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaSxcbiAgLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWxpbmtzLWdyb3VwIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaSxcbiAgLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWxpc3Qtb2YtYmFzaWMtYmxvY2tzLTJrMjQgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpLFxuICAucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLmNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tbWVkaWEtY2VudGVyLWFuY210LXBhcmFncmFwaCB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGksXG4gIC5wYXRoLW5vZGUgI21haW4td3JhcHBlciAuY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1udW1iZXJlZC1zdGVwcyB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGksXG4gIC5wYXRoLW5vZGUgI21haW4td3JhcHBlciAuY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1iaWctY2FyZHMgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpLFxuICAucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLmNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tcGhvdG8tY29sdW1ucyB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGksXG4gIC5wYXRoLW5vZGUgI21haW4td3JhcHBlciAuY29udGVudCAucGFyYWdyYXBoLS10eXBlLS10d28tY29sdW1ucyB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGksXG4gIC5wYXRoLW5vZGUgI21haW4td3JhcHBlciAuY29udGVudCBbY2xhc3MqPXBhcmFncmFwaC0tdHlwZS0tXSB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGksXG4gIC5wYXRoLW5vZGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAuZmllbGQtLW5hbWUtYm9keSB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGksXG4gIC5wYXRoLW5vZGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1lcHQtYWNjb3JkaW9uIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaSxcbiAgLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWJhbm5lci1jdGEgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpLFxuICAucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tYmFzaWMtYmxvY2sgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpLFxuICAucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tYnVsbGV0LWxpc3QtbGlua3MgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpLFxuICAucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tY2FyZHMtc2xpZGVyIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaSxcbiAgLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC5kYXItZXhoaWJpdHMtY29sbGVjdGlvbi1jYXJvdXNlbC1wYXJhZ3JhcGggdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpLFxuICAucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0taGVyby1jYXJvdXNlbCB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGksXG4gIC5wYXRoLW5vZGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1oZXJvLXNlY3Rpb24gdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpLFxuICAucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tbGVmdC10ZXh0LXdpdGgtcmlnaHQtdmlkZW8gdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpLFxuICAucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tbGlua3MtZ3JvdXAgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpLFxuICAucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tbGlzdC1vZi1iYXNpYy1ibG9ja3MtMmsyNCB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGksXG4gIC5wYXRoLW5vZGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1tZWRpYS1jZW50ZXItYW5jbXQtcGFyYWdyYXBoIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaSxcbiAgLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLW51bWJlcmVkLXN0ZXBzIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaSxcbiAgLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWJpZy1jYXJkcyB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGksXG4gIC5wYXRoLW5vZGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1waG90by1jb2x1bW5zIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaSxcbiAgLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLXR3by1jb2x1bW5zIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaSxcbiAgLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IFtjbGFzcyo9cGFyYWdyYXBoLS10eXBlLS1dIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaSB7XG4gICAgZm9udC1zaXplOiAxLjA5Njc3NDE5MzV2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE1NTBweCkge1xuICAucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLmNvbnRlbnQgLmZpZWxkLS1uYW1lLWJvZHkgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpLFxuICAucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLmNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tZXB0LWFjY29yZGlvbiB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGksXG4gIC5wYXRoLW5vZGUgI21haW4td3JhcHBlciAuY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1iYW5uZXItY3RhIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaSxcbiAgLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWJhc2ljLWJsb2NrIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaSxcbiAgLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWJ1bGxldC1saXN0LWxpbmtzIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaSxcbiAgLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWNhcmRzLXNsaWRlciB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGksXG4gIC5wYXRoLW5vZGUgI21haW4td3JhcHBlciAuY29udGVudCAuZGFyLWV4aGliaXRzLWNvbGxlY3Rpb24tY2Fyb3VzZWwtcGFyYWdyYXBoIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaSxcbiAgLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWhlcm8tY2Fyb3VzZWwgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpLFxuICAucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLmNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0taGVyby1zZWN0aW9uIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaSxcbiAgLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWxlZnQtdGV4dC13aXRoLXJpZ2h0LXZpZGVvIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaSxcbiAgLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWxpbmtzLWdyb3VwIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaSxcbiAgLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWxpc3Qtb2YtYmFzaWMtYmxvY2tzLTJrMjQgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpLFxuICAucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLmNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tbWVkaWEtY2VudGVyLWFuY210LXBhcmFncmFwaCB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGksXG4gIC5wYXRoLW5vZGUgI21haW4td3JhcHBlciAuY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1udW1iZXJlZC1zdGVwcyB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGksXG4gIC5wYXRoLW5vZGUgI21haW4td3JhcHBlciAuY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1iaWctY2FyZHMgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpLFxuICAucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLmNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tcGhvdG8tY29sdW1ucyB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGksXG4gIC5wYXRoLW5vZGUgI21haW4td3JhcHBlciAuY29udGVudCAucGFyYWdyYXBoLS10eXBlLS10d28tY29sdW1ucyB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGksXG4gIC5wYXRoLW5vZGUgI21haW4td3JhcHBlciAuY29udGVudCBbY2xhc3MqPXBhcmFncmFwaC0tdHlwZS0tXSB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGksXG4gIC5wYXRoLW5vZGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAuZmllbGQtLW5hbWUtYm9keSB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGksXG4gIC5wYXRoLW5vZGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1lcHQtYWNjb3JkaW9uIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaSxcbiAgLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWJhbm5lci1jdGEgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpLFxuICAucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tYmFzaWMtYmxvY2sgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpLFxuICAucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tYnVsbGV0LWxpc3QtbGlua3MgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpLFxuICAucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tY2FyZHMtc2xpZGVyIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaSxcbiAgLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC5kYXItZXhoaWJpdHMtY29sbGVjdGlvbi1jYXJvdXNlbC1wYXJhZ3JhcGggdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpLFxuICAucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0taGVyby1jYXJvdXNlbCB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGksXG4gIC5wYXRoLW5vZGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1oZXJvLXNlY3Rpb24gdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpLFxuICAucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tbGVmdC10ZXh0LXdpdGgtcmlnaHQtdmlkZW8gdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpLFxuICAucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tbGlua3MtZ3JvdXAgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpLFxuICAucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tbGlzdC1vZi1iYXNpYy1ibG9ja3MtMmsyNCB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGksXG4gIC5wYXRoLW5vZGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1tZWRpYS1jZW50ZXItYW5jbXQtcGFyYWdyYXBoIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaSxcbiAgLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLW51bWJlcmVkLXN0ZXBzIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaSxcbiAgLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWJpZy1jYXJkcyB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGksXG4gIC5wYXRoLW5vZGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1waG90by1jb2x1bW5zIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaSxcbiAgLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLXR3by1jb2x1bW5zIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaSxcbiAgLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IFtjbGFzcyo9cGFyYWdyYXBoLS10eXBlLS1dIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaSB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjc3NDE5MzU0OHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gIC5wYXRoLW5vZGUgI21haW4td3JhcHBlciAuY29udGVudCAuZmllbGQtLW5hbWUtYm9keSB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGksXG4gIC5wYXRoLW5vZGUgI21haW4td3JhcHBlciAuY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1lcHQtYWNjb3JkaW9uIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaSxcbiAgLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWJhbm5lci1jdGEgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpLFxuICAucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLmNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tYmFzaWMtYmxvY2sgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpLFxuICAucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLmNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tYnVsbGV0LWxpc3QtbGlua3MgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpLFxuICAucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLmNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tY2FyZHMtc2xpZGVyIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaSxcbiAgLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5jb250ZW50IC5kYXItZXhoaWJpdHMtY29sbGVjdGlvbi1jYXJvdXNlbC1wYXJhZ3JhcGggdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpLFxuICAucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLmNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0taGVyby1jYXJvdXNlbCB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGksXG4gIC5wYXRoLW5vZGUgI21haW4td3JhcHBlciAuY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1oZXJvLXNlY3Rpb24gdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpLFxuICAucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLmNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tbGVmdC10ZXh0LXdpdGgtcmlnaHQtdmlkZW8gdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpLFxuICAucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLmNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tbGlua3MtZ3JvdXAgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpLFxuICAucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLmNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tbGlzdC1vZi1iYXNpYy1ibG9ja3MtMmsyNCB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGksXG4gIC5wYXRoLW5vZGUgI21haW4td3JhcHBlciAuY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1tZWRpYS1jZW50ZXItYW5jbXQtcGFyYWdyYXBoIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaSxcbiAgLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLW51bWJlcmVkLXN0ZXBzIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaSxcbiAgLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWJpZy1jYXJkcyB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGksXG4gIC5wYXRoLW5vZGUgI21haW4td3JhcHBlciAuY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1waG90by1jb2x1bW5zIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaSxcbiAgLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLXR3by1jb2x1bW5zIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaSxcbiAgLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5jb250ZW50IFtjbGFzcyo9cGFyYWdyYXBoLS10eXBlLS1dIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaSxcbiAgLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC5maWVsZC0tbmFtZS1ib2R5IHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaSxcbiAgLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWVwdC1hY2NvcmRpb24gdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpLFxuICAucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tYmFubmVyLWN0YSB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGksXG4gIC5wYXRoLW5vZGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1iYXNpYy1ibG9jayB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGksXG4gIC5wYXRoLW5vZGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1idWxsZXQtbGlzdC1saW5rcyB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGksXG4gIC5wYXRoLW5vZGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1jYXJkcy1zbGlkZXIgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpLFxuICAucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLmRhci1leGhpYml0cy1jb2xsZWN0aW9uLWNhcm91c2VsLXBhcmFncmFwaCB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGksXG4gIC5wYXRoLW5vZGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1oZXJvLWNhcm91c2VsIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaSxcbiAgLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWhlcm8tc2VjdGlvbiB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGksXG4gIC5wYXRoLW5vZGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1sZWZ0LXRleHQtd2l0aC1yaWdodC12aWRlbyB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGksXG4gIC5wYXRoLW5vZGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1saW5rcy1ncm91cCB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGksXG4gIC5wYXRoLW5vZGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1saXN0LW9mLWJhc2ljLWJsb2Nrcy0yazI0IHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaSxcbiAgLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLW1lZGlhLWNlbnRlci1hbmNtdC1wYXJhZ3JhcGggdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpLFxuICAucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tbnVtYmVyZWQtc3RlcHMgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpLFxuICAucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tYmlnLWNhcmRzIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaSxcbiAgLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLXBob3RvLWNvbHVtbnMgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpLFxuICAucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tdHdvLWNvbHVtbnMgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpLFxuICAucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgW2NsYXNzKj1wYXJhZ3JhcGgtLXR5cGUtLV0gdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMHZ3O1xuICB9XG59XG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLmNvbnRlbnQgLmZpZWxkLS1uYW1lLWJvZHkgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpOmJlZm9yZSxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAuY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1lcHQtYWNjb3JkaW9uIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaTpiZWZvcmUsXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLmNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tYmFubmVyLWN0YSB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGk6YmVmb3JlLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWJhc2ljLWJsb2NrIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaTpiZWZvcmUsXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLmNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tYnVsbGV0LWxpc3QtbGlua3MgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpOmJlZm9yZSxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAuY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1jYXJkcy1zbGlkZXIgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpOmJlZm9yZSxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAuY29udGVudCAuZGFyLWV4aGliaXRzLWNvbGxlY3Rpb24tY2Fyb3VzZWwtcGFyYWdyYXBoIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaTpiZWZvcmUsXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLmNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0taGVyby1jYXJvdXNlbCB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGk6YmVmb3JlLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWhlcm8tc2VjdGlvbiB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGk6YmVmb3JlLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWxlZnQtdGV4dC13aXRoLXJpZ2h0LXZpZGVvIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaTpiZWZvcmUsXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLmNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tbGlua3MtZ3JvdXAgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpOmJlZm9yZSxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAuY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1saXN0LW9mLWJhc2ljLWJsb2Nrcy0yazI0IHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaTpiZWZvcmUsXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLmNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tbWVkaWEtY2VudGVyLWFuY210LXBhcmFncmFwaCB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGk6YmVmb3JlLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLW51bWJlcmVkLXN0ZXBzIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaTpiZWZvcmUsXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLmNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tYmlnLWNhcmRzIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaTpiZWZvcmUsXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLmNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tcGhvdG8tY29sdW1ucyB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGk6YmVmb3JlLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLXR3by1jb2x1bW5zIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaTpiZWZvcmUsXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLmNvbnRlbnQgW2NsYXNzKj1wYXJhZ3JhcGgtLXR5cGUtLV0gdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpOmJlZm9yZSxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAuZmllbGQtLW5hbWUtYm9keSB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGk6YmVmb3JlLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWVwdC1hY2NvcmRpb24gdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpOmJlZm9yZSxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1iYW5uZXItY3RhIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaTpiZWZvcmUsXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tYmFzaWMtYmxvY2sgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpOmJlZm9yZSxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1idWxsZXQtbGlzdC1saW5rcyB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGk6YmVmb3JlLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWNhcmRzLXNsaWRlciB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGk6YmVmb3JlLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC5kYXItZXhoaWJpdHMtY29sbGVjdGlvbi1jYXJvdXNlbC1wYXJhZ3JhcGggdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpOmJlZm9yZSxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1oZXJvLWNhcm91c2VsIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaTpiZWZvcmUsXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0taGVyby1zZWN0aW9uIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaTpiZWZvcmUsXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tbGVmdC10ZXh0LXdpdGgtcmlnaHQtdmlkZW8gdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpOmJlZm9yZSxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1saW5rcy1ncm91cCB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGk6YmVmb3JlLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWxpc3Qtb2YtYmFzaWMtYmxvY2tzLTJrMjQgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpOmJlZm9yZSxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1tZWRpYS1jZW50ZXItYW5jbXQtcGFyYWdyYXBoIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaTpiZWZvcmUsXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tbnVtYmVyZWQtc3RlcHMgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpOmJlZm9yZSxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1iaWctY2FyZHMgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpOmJlZm9yZSxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1waG90by1jb2x1bW5zIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaTpiZWZvcmUsXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tdHdvLWNvbHVtbnMgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpOmJlZm9yZSxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCBbY2xhc3MqPXBhcmFncmFwaC0tdHlwZS0tXSB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3Vub3JkZXJlZC1saXN0LWJsdWUtc3Rhci1pY29uLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCUgNTAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEzLjI0cHggMTIuNzdweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xOHB4KTtcbiAgaGVpZ2h0OiAxMi43N3B4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogOHB4O1xuICB3aWR0aDogMTMuMjRweDtcbn1cbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAuY29udGVudCAuZmllbGQtLW5hbWUtYm9keSB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGk6Om1hcmtlcixcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAuY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1lcHQtYWNjb3JkaW9uIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaTo6bWFya2VyLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWJhbm5lci1jdGEgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpOjptYXJrZXIsXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLmNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tYmFzaWMtYmxvY2sgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpOjptYXJrZXIsXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLmNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tYnVsbGV0LWxpc3QtbGlua3MgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpOjptYXJrZXIsXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLmNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tY2FyZHMtc2xpZGVyIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaTo6bWFya2VyLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5jb250ZW50IC5kYXItZXhoaWJpdHMtY29sbGVjdGlvbi1jYXJvdXNlbC1wYXJhZ3JhcGggdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpOjptYXJrZXIsXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLmNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0taGVyby1jYXJvdXNlbCB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGk6Om1hcmtlcixcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAuY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1oZXJvLXNlY3Rpb24gdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpOjptYXJrZXIsXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLmNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tbGVmdC10ZXh0LXdpdGgtcmlnaHQtdmlkZW8gdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpOjptYXJrZXIsXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLmNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tbGlua3MtZ3JvdXAgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpOjptYXJrZXIsXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLmNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tbGlzdC1vZi1iYXNpYy1ibG9ja3MtMmsyNCB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGk6Om1hcmtlcixcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAuY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1tZWRpYS1jZW50ZXItYW5jbXQtcGFyYWdyYXBoIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaTo6bWFya2VyLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLW51bWJlcmVkLXN0ZXBzIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaTo6bWFya2VyLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWJpZy1jYXJkcyB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGk6Om1hcmtlcixcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAuY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1waG90by1jb2x1bW5zIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaTo6bWFya2VyLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLXR3by1jb2x1bW5zIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaTo6bWFya2VyLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5jb250ZW50IFtjbGFzcyo9cGFyYWdyYXBoLS10eXBlLS1dIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaTo6bWFya2VyLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC5maWVsZC0tbmFtZS1ib2R5IHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaTo6bWFya2VyLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWVwdC1hY2NvcmRpb24gdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpOjptYXJrZXIsXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tYmFubmVyLWN0YSB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGk6Om1hcmtlcixcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1iYXNpYy1ibG9jayB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGk6Om1hcmtlcixcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1idWxsZXQtbGlzdC1saW5rcyB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGk6Om1hcmtlcixcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1jYXJkcy1zbGlkZXIgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpOjptYXJrZXIsXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLmRhci1leGhpYml0cy1jb2xsZWN0aW9uLWNhcm91c2VsLXBhcmFncmFwaCB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGk6Om1hcmtlcixcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1oZXJvLWNhcm91c2VsIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaTo6bWFya2VyLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWhlcm8tc2VjdGlvbiB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGk6Om1hcmtlcixcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1sZWZ0LXRleHQtd2l0aC1yaWdodC12aWRlbyB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGk6Om1hcmtlcixcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1saW5rcy1ncm91cCB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGk6Om1hcmtlcixcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1saXN0LW9mLWJhc2ljLWJsb2Nrcy0yazI0IHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaTo6bWFya2VyLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLW1lZGlhLWNlbnRlci1hbmNtdC1wYXJhZ3JhcGggdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpOjptYXJrZXIsXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tbnVtYmVyZWQtc3RlcHMgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpOjptYXJrZXIsXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tYmlnLWNhcmRzIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaTo6bWFya2VyLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLXBob3RvLWNvbHVtbnMgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpOjptYXJrZXIsXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tdHdvLWNvbHVtbnMgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpOjptYXJrZXIsXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgW2NsYXNzKj1wYXJhZ3JhcGgtLXR5cGUtLV0gdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpOjptYXJrZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5jb250ZW50IC5maWVsZC0tbmFtZS1ib2R5IHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaTpsYXN0LWNoaWxkLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWVwdC1hY2NvcmRpb24gdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpOmxhc3QtY2hpbGQsXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLmNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tYmFubmVyLWN0YSB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGk6bGFzdC1jaGlsZCxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAuY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1iYXNpYy1ibG9jayB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGk6bGFzdC1jaGlsZCxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAuY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1idWxsZXQtbGlzdC1saW5rcyB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGk6bGFzdC1jaGlsZCxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAuY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1jYXJkcy1zbGlkZXIgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpOmxhc3QtY2hpbGQsXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLmNvbnRlbnQgLmRhci1leGhpYml0cy1jb2xsZWN0aW9uLWNhcm91c2VsLXBhcmFncmFwaCB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGk6bGFzdC1jaGlsZCxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAuY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1oZXJvLWNhcm91c2VsIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaTpsYXN0LWNoaWxkLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWhlcm8tc2VjdGlvbiB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGk6bGFzdC1jaGlsZCxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAuY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1sZWZ0LXRleHQtd2l0aC1yaWdodC12aWRlbyB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGk6bGFzdC1jaGlsZCxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAuY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1saW5rcy1ncm91cCB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGk6bGFzdC1jaGlsZCxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAuY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1saXN0LW9mLWJhc2ljLWJsb2Nrcy0yazI0IHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaTpsYXN0LWNoaWxkLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLW1lZGlhLWNlbnRlci1hbmNtdC1wYXJhZ3JhcGggdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpOmxhc3QtY2hpbGQsXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLmNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tbnVtYmVyZWQtc3RlcHMgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpOmxhc3QtY2hpbGQsXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLmNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tYmlnLWNhcmRzIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaTpsYXN0LWNoaWxkLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLXBob3RvLWNvbHVtbnMgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpOmxhc3QtY2hpbGQsXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLmNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tdHdvLWNvbHVtbnMgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpOmxhc3QtY2hpbGQsXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLmNvbnRlbnQgW2NsYXNzKj1wYXJhZ3JhcGgtLXR5cGUtLV0gdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpOmxhc3QtY2hpbGQsXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLmZpZWxkLS1uYW1lLWJvZHkgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpOmxhc3QtY2hpbGQsXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tZXB0LWFjY29yZGlvbiB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGk6bGFzdC1jaGlsZCxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1iYW5uZXItY3RhIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaTpsYXN0LWNoaWxkLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWJhc2ljLWJsb2NrIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaTpsYXN0LWNoaWxkLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWJ1bGxldC1saXN0LWxpbmtzIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaTpsYXN0LWNoaWxkLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWNhcmRzLXNsaWRlciB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGk6bGFzdC1jaGlsZCxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAuZGFyLWV4aGliaXRzLWNvbGxlY3Rpb24tY2Fyb3VzZWwtcGFyYWdyYXBoIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaTpsYXN0LWNoaWxkLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWhlcm8tY2Fyb3VzZWwgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpOmxhc3QtY2hpbGQsXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0taGVyby1zZWN0aW9uIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaTpsYXN0LWNoaWxkLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWxlZnQtdGV4dC13aXRoLXJpZ2h0LXZpZGVvIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaTpsYXN0LWNoaWxkLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWxpbmtzLWdyb3VwIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaTpsYXN0LWNoaWxkLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWxpc3Qtb2YtYmFzaWMtYmxvY2tzLTJrMjQgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpOmxhc3QtY2hpbGQsXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tbWVkaWEtY2VudGVyLWFuY210LXBhcmFncmFwaCB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGk6bGFzdC1jaGlsZCxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1udW1iZXJlZC1zdGVwcyB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGk6bGFzdC1jaGlsZCxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1iaWctY2FyZHMgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpOmxhc3QtY2hpbGQsXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tcGhvdG8tY29sdW1ucyB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGk6bGFzdC1jaGlsZCxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAucGFyYWdyYXBoLS10eXBlLS10d28tY29sdW1ucyB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGk6bGFzdC1jaGlsZCxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCBbY2xhc3MqPXBhcmFncmFwaC0tdHlwZS0tXSB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLmNvbnRlbnQgLmZpZWxkLS1uYW1lLWJvZHkgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpIGEsXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLmNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tZXB0LWFjY29yZGlvbiB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGkgYSxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAuY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1iYW5uZXItY3RhIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaSBhLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWJhc2ljLWJsb2NrIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaSBhLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWJ1bGxldC1saXN0LWxpbmtzIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaSBhLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWNhcmRzLXNsaWRlciB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGkgYSxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAuY29udGVudCAuZGFyLWV4aGliaXRzLWNvbGxlY3Rpb24tY2Fyb3VzZWwtcGFyYWdyYXBoIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaSBhLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWhlcm8tY2Fyb3VzZWwgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpIGEsXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLmNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0taGVyby1zZWN0aW9uIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaSBhLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWxlZnQtdGV4dC13aXRoLXJpZ2h0LXZpZGVvIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaSBhLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWxpbmtzLWdyb3VwIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaSBhLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWxpc3Qtb2YtYmFzaWMtYmxvY2tzLTJrMjQgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpIGEsXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLmNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tbWVkaWEtY2VudGVyLWFuY210LXBhcmFncmFwaCB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGkgYSxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAuY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1udW1iZXJlZC1zdGVwcyB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGkgYSxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAuY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1iaWctY2FyZHMgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpIGEsXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLmNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tcGhvdG8tY29sdW1ucyB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGkgYSxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAuY29udGVudCAucGFyYWdyYXBoLS10eXBlLS10d28tY29sdW1ucyB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGkgYSxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAuY29udGVudCBbY2xhc3MqPXBhcmFncmFwaC0tdHlwZS0tXSB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGkgYSxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAuZmllbGQtLW5hbWUtYm9keSB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGkgYSxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1lcHQtYWNjb3JkaW9uIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaSBhLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWJhbm5lci1jdGEgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpIGEsXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tYmFzaWMtYmxvY2sgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpIGEsXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tYnVsbGV0LWxpc3QtbGlua3MgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpIGEsXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tY2FyZHMtc2xpZGVyIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaSBhLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC5kYXItZXhoaWJpdHMtY29sbGVjdGlvbi1jYXJvdXNlbC1wYXJhZ3JhcGggdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpIGEsXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0taGVyby1jYXJvdXNlbCB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGkgYSxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1oZXJvLXNlY3Rpb24gdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpIGEsXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tbGVmdC10ZXh0LXdpdGgtcmlnaHQtdmlkZW8gdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpIGEsXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tbGlua3MtZ3JvdXAgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpIGEsXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tbGlzdC1vZi1iYXNpYy1ibG9ja3MtMmsyNCB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGkgYSxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1tZWRpYS1jZW50ZXItYW5jbXQtcGFyYWdyYXBoIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaSBhLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLW51bWJlcmVkLXN0ZXBzIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaSBhLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWJpZy1jYXJkcyB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGkgYSxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1waG90by1jb2x1bW5zIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaSBhLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLXR3by1jb2x1bW5zIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaSBhLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IFtjbGFzcyo9cGFyYWdyYXBoLS10eXBlLS1dIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLmNvbnRlbnQgLmZpZWxkLS1uYW1lLWJvZHkgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpIGE6aG92ZXIsIC5wYXRoLW5vZGUgI21haW4td3JhcHBlciAuY29udGVudCAuZmllbGQtLW5hbWUtYm9keSB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGkgYTpmb2N1cyxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAuY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1lcHQtYWNjb3JkaW9uIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaSBhOmhvdmVyLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWVwdC1hY2NvcmRpb24gdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpIGE6Zm9jdXMsXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLmNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tYmFubmVyLWN0YSB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGkgYTpob3Zlcixcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAuY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1iYW5uZXItY3RhIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaSBhOmZvY3VzLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWJhc2ljLWJsb2NrIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaSBhOmhvdmVyLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWJhc2ljLWJsb2NrIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaSBhOmZvY3VzLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWJ1bGxldC1saXN0LWxpbmtzIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaSBhOmhvdmVyLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWJ1bGxldC1saXN0LWxpbmtzIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaSBhOmZvY3VzLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWNhcmRzLXNsaWRlciB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGkgYTpob3Zlcixcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAuY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1jYXJkcy1zbGlkZXIgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpIGE6Zm9jdXMsXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLmNvbnRlbnQgLmRhci1leGhpYml0cy1jb2xsZWN0aW9uLWNhcm91c2VsLXBhcmFncmFwaCB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGkgYTpob3Zlcixcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAuY29udGVudCAuZGFyLWV4aGliaXRzLWNvbGxlY3Rpb24tY2Fyb3VzZWwtcGFyYWdyYXBoIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaSBhOmZvY3VzLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWhlcm8tY2Fyb3VzZWwgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpIGE6aG92ZXIsXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLmNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0taGVyby1jYXJvdXNlbCB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGkgYTpmb2N1cyxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAuY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1oZXJvLXNlY3Rpb24gdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpIGE6aG92ZXIsXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLmNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0taGVyby1zZWN0aW9uIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaSBhOmZvY3VzLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWxlZnQtdGV4dC13aXRoLXJpZ2h0LXZpZGVvIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaSBhOmhvdmVyLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWxlZnQtdGV4dC13aXRoLXJpZ2h0LXZpZGVvIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaSBhOmZvY3VzLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWxpbmtzLWdyb3VwIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaSBhOmhvdmVyLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWxpbmtzLWdyb3VwIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaSBhOmZvY3VzLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWxpc3Qtb2YtYmFzaWMtYmxvY2tzLTJrMjQgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpIGE6aG92ZXIsXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLmNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tbGlzdC1vZi1iYXNpYy1ibG9ja3MtMmsyNCB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGkgYTpmb2N1cyxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAuY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1tZWRpYS1jZW50ZXItYW5jbXQtcGFyYWdyYXBoIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaSBhOmhvdmVyLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLW1lZGlhLWNlbnRlci1hbmNtdC1wYXJhZ3JhcGggdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpIGE6Zm9jdXMsXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLmNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tbnVtYmVyZWQtc3RlcHMgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpIGE6aG92ZXIsXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLmNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tbnVtYmVyZWQtc3RlcHMgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpIGE6Zm9jdXMsXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLmNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tYmlnLWNhcmRzIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaSBhOmhvdmVyLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWJpZy1jYXJkcyB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGkgYTpmb2N1cyxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAuY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1waG90by1jb2x1bW5zIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaSBhOmhvdmVyLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLXBob3RvLWNvbHVtbnMgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpIGE6Zm9jdXMsXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLmNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tdHdvLWNvbHVtbnMgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpIGE6aG92ZXIsXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLmNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tdHdvLWNvbHVtbnMgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpIGE6Zm9jdXMsXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLmNvbnRlbnQgW2NsYXNzKj1wYXJhZ3JhcGgtLXR5cGUtLV0gdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpIGE6aG92ZXIsXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLmNvbnRlbnQgW2NsYXNzKj1wYXJhZ3JhcGgtLXR5cGUtLV0gdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpIGE6Zm9jdXMsXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLmZpZWxkLS1uYW1lLWJvZHkgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpIGE6aG92ZXIsXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLmZpZWxkLS1uYW1lLWJvZHkgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpIGE6Zm9jdXMsXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tZXB0LWFjY29yZGlvbiB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGkgYTpob3Zlcixcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1lcHQtYWNjb3JkaW9uIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaSBhOmZvY3VzLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWJhbm5lci1jdGEgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpIGE6aG92ZXIsXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tYmFubmVyLWN0YSB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGkgYTpmb2N1cyxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1iYXNpYy1ibG9jayB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGkgYTpob3Zlcixcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1iYXNpYy1ibG9jayB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGkgYTpmb2N1cyxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1idWxsZXQtbGlzdC1saW5rcyB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGkgYTpob3Zlcixcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1idWxsZXQtbGlzdC1saW5rcyB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGkgYTpmb2N1cyxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1jYXJkcy1zbGlkZXIgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpIGE6aG92ZXIsXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tY2FyZHMtc2xpZGVyIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaSBhOmZvY3VzLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC5kYXItZXhoaWJpdHMtY29sbGVjdGlvbi1jYXJvdXNlbC1wYXJhZ3JhcGggdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpIGE6aG92ZXIsXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLmRhci1leGhpYml0cy1jb2xsZWN0aW9uLWNhcm91c2VsLXBhcmFncmFwaCB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGkgYTpmb2N1cyxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1oZXJvLWNhcm91c2VsIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaSBhOmhvdmVyLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWhlcm8tY2Fyb3VzZWwgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpIGE6Zm9jdXMsXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0taGVyby1zZWN0aW9uIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaSBhOmhvdmVyLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWhlcm8tc2VjdGlvbiB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGkgYTpmb2N1cyxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1sZWZ0LXRleHQtd2l0aC1yaWdodC12aWRlbyB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGkgYTpob3Zlcixcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1sZWZ0LXRleHQtd2l0aC1yaWdodC12aWRlbyB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGkgYTpmb2N1cyxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1saW5rcy1ncm91cCB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGkgYTpob3Zlcixcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1saW5rcy1ncm91cCB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGkgYTpmb2N1cyxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1saXN0LW9mLWJhc2ljLWJsb2Nrcy0yazI0IHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaSBhOmhvdmVyLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWxpc3Qtb2YtYmFzaWMtYmxvY2tzLTJrMjQgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpIGE6Zm9jdXMsXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tbWVkaWEtY2VudGVyLWFuY210LXBhcmFncmFwaCB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGkgYTpob3Zlcixcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1tZWRpYS1jZW50ZXItYW5jbXQtcGFyYWdyYXBoIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaSBhOmZvY3VzLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLW51bWJlcmVkLXN0ZXBzIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaSBhOmhvdmVyLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLW51bWJlcmVkLXN0ZXBzIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaSBhOmZvY3VzLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWJpZy1jYXJkcyB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGkgYTpob3Zlcixcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1iaWctY2FyZHMgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpIGE6Zm9jdXMsXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tcGhvdG8tY29sdW1ucyB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGkgYTpob3Zlcixcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1waG90by1jb2x1bW5zIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaSBhOmZvY3VzLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLXR3by1jb2x1bW5zIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaSBhOmhvdmVyLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLXR3by1jb2x1bW5zIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaSBhOmZvY3VzLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IFtjbGFzcyo9cGFyYWdyYXBoLS10eXBlLS1dIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaSBhOmhvdmVyLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IFtjbGFzcyo9cGFyYWdyYXBoLS10eXBlLS1dIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaSBhOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5jb250ZW50IC5maWVsZC0tbmFtZS1ib2R5IHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaSB1bCxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAuY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1lcHQtYWNjb3JkaW9uIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaSB1bCxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAuY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1iYW5uZXItY3RhIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaSB1bCxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAuY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1iYXNpYy1ibG9jayB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGkgdWwsXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLmNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tYnVsbGV0LWxpc3QtbGlua3MgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpIHVsLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWNhcmRzLXNsaWRlciB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGkgdWwsXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLmNvbnRlbnQgLmRhci1leGhpYml0cy1jb2xsZWN0aW9uLWNhcm91c2VsLXBhcmFncmFwaCB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGkgdWwsXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLmNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0taGVyby1jYXJvdXNlbCB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGkgdWwsXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLmNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0taGVyby1zZWN0aW9uIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaSB1bCxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAuY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1sZWZ0LXRleHQtd2l0aC1yaWdodC12aWRlbyB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGkgdWwsXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLmNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tbGlua3MtZ3JvdXAgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpIHVsLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWxpc3Qtb2YtYmFzaWMtYmxvY2tzLTJrMjQgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpIHVsLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLW1lZGlhLWNlbnRlci1hbmNtdC1wYXJhZ3JhcGggdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpIHVsLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLW51bWJlcmVkLXN0ZXBzIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaSB1bCxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAuY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1iaWctY2FyZHMgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpIHVsLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLXBob3RvLWNvbHVtbnMgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpIHVsLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLXR3by1jb2x1bW5zIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaSB1bCxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAuY29udGVudCBbY2xhc3MqPXBhcmFncmFwaC0tdHlwZS0tXSB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGkgdWwsXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLmZpZWxkLS1uYW1lLWJvZHkgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpIHVsLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWVwdC1hY2NvcmRpb24gdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpIHVsLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWJhbm5lci1jdGEgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpIHVsLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWJhc2ljLWJsb2NrIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaSB1bCxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1idWxsZXQtbGlzdC1saW5rcyB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGkgdWwsXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tY2FyZHMtc2xpZGVyIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaSB1bCxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAuZGFyLWV4aGliaXRzLWNvbGxlY3Rpb24tY2Fyb3VzZWwtcGFyYWdyYXBoIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaSB1bCxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1oZXJvLWNhcm91c2VsIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaSB1bCxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1oZXJvLXNlY3Rpb24gdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpIHVsLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWxlZnQtdGV4dC13aXRoLXJpZ2h0LXZpZGVvIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaSB1bCxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1saW5rcy1ncm91cCB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGkgdWwsXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tbGlzdC1vZi1iYXNpYy1ibG9ja3MtMmsyNCB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGkgdWwsXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tbWVkaWEtY2VudGVyLWFuY210LXBhcmFncmFwaCB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGkgdWwsXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tbnVtYmVyZWQtc3RlcHMgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpIHVsLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWJpZy1jYXJkcyB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGkgdWwsXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tcGhvdG8tY29sdW1ucyB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGkgdWwsXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tdHdvLWNvbHVtbnMgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpIHVsLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IFtjbGFzcyo9cGFyYWdyYXBoLS10eXBlLS1dIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaSB1bCB7XG4gIG1hcmdpbjogMThweCAwIDFweCAwO1xufVxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5jb250ZW50IC5maWVsZC0tbmFtZS1ib2R5IHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaSB1bCBsaSxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAuY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1lcHQtYWNjb3JkaW9uIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaSB1bCBsaSxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAuY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1iYW5uZXItY3RhIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaSB1bCBsaSxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAuY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1iYXNpYy1ibG9jayB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGkgdWwgbGksXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLmNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tYnVsbGV0LWxpc3QtbGlua3MgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpIHVsIGxpLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWNhcmRzLXNsaWRlciB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGkgdWwgbGksXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLmNvbnRlbnQgLmRhci1leGhpYml0cy1jb2xsZWN0aW9uLWNhcm91c2VsLXBhcmFncmFwaCB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGkgdWwgbGksXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLmNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0taGVyby1jYXJvdXNlbCB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGkgdWwgbGksXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLmNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0taGVyby1zZWN0aW9uIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaSB1bCBsaSxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAuY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1sZWZ0LXRleHQtd2l0aC1yaWdodC12aWRlbyB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGkgdWwgbGksXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLmNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tbGlua3MtZ3JvdXAgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpIHVsIGxpLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWxpc3Qtb2YtYmFzaWMtYmxvY2tzLTJrMjQgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpIHVsIGxpLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLW1lZGlhLWNlbnRlci1hbmNtdC1wYXJhZ3JhcGggdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpIHVsIGxpLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLW51bWJlcmVkLXN0ZXBzIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaSB1bCBsaSxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAuY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1iaWctY2FyZHMgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpIHVsIGxpLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLXBob3RvLWNvbHVtbnMgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpIHVsIGxpLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLXR3by1jb2x1bW5zIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaSB1bCBsaSxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAuY29udGVudCBbY2xhc3MqPXBhcmFncmFwaC0tdHlwZS0tXSB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGkgdWwgbGksXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLmZpZWxkLS1uYW1lLWJvZHkgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpIHVsIGxpLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWVwdC1hY2NvcmRpb24gdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpIHVsIGxpLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWJhbm5lci1jdGEgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpIHVsIGxpLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWJhc2ljLWJsb2NrIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaSB1bCBsaSxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1idWxsZXQtbGlzdC1saW5rcyB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGkgdWwgbGksXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tY2FyZHMtc2xpZGVyIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaSB1bCBsaSxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAuZGFyLWV4aGliaXRzLWNvbGxlY3Rpb24tY2Fyb3VzZWwtcGFyYWdyYXBoIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaSB1bCBsaSxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1oZXJvLWNhcm91c2VsIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaSB1bCBsaSxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1oZXJvLXNlY3Rpb24gdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpIHVsIGxpLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWxlZnQtdGV4dC13aXRoLXJpZ2h0LXZpZGVvIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaSB1bCBsaSxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1saW5rcy1ncm91cCB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGkgdWwgbGksXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tbGlzdC1vZi1iYXNpYy1ibG9ja3MtMmsyNCB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGkgdWwgbGksXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tbWVkaWEtY2VudGVyLWFuY210LXBhcmFncmFwaCB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGkgdWwgbGksXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tbnVtYmVyZWQtc3RlcHMgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpIHVsIGxpLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWJpZy1jYXJkcyB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGkgdWwgbGksXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tcGhvdG8tY29sdW1ucyB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykgbGkgdWwgbGksXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tdHdvLWNvbHVtbnMgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIGxpIHVsIGxpLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IFtjbGFzcyo9cGFyYWdyYXBoLS10eXBlLS1dIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSBsaSB1bCBsaSB7XG4gIHBhZGRpbmctbGVmdDogMzNweDtcbiAgbWFyZ2luOiAwIDAgMXB4O1xufVxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5jb250ZW50IC5maWVsZC0tbmFtZS1ib2R5IG9sOm5vdCguYnJlYWRjcnVtYiksXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLmNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tZXB0LWFjY29yZGlvbiBvbDpub3QoLmJyZWFkY3J1bWIpLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWJhbm5lci1jdGEgb2w6bm90KC5icmVhZGNydW1iKSxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAuY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1iYXNpYy1ibG9jayBvbDpub3QoLmJyZWFkY3J1bWIpLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWJ1bGxldC1saXN0LWxpbmtzIG9sOm5vdCguYnJlYWRjcnVtYiksXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLmNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tY2FyZHMtc2xpZGVyIG9sOm5vdCguYnJlYWRjcnVtYiksXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLmNvbnRlbnQgLmRhci1leGhpYml0cy1jb2xsZWN0aW9uLWNhcm91c2VsLXBhcmFncmFwaCBvbDpub3QoLmJyZWFkY3J1bWIpLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWhlcm8tY2Fyb3VzZWwgb2w6bm90KC5icmVhZGNydW1iKSxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAuY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1oZXJvLXNlY3Rpb24gb2w6bm90KC5icmVhZGNydW1iKSxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAuY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1sZWZ0LXRleHQtd2l0aC1yaWdodC12aWRlbyBvbDpub3QoLmJyZWFkY3J1bWIpLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWxpbmtzLWdyb3VwIG9sOm5vdCguYnJlYWRjcnVtYiksXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLmNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tbGlzdC1vZi1iYXNpYy1ibG9ja3MtMmsyNCBvbDpub3QoLmJyZWFkY3J1bWIpLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLW1lZGlhLWNlbnRlci1hbmNtdC1wYXJhZ3JhcGggb2w6bm90KC5icmVhZGNydW1iKSxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAuY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1udW1iZXJlZC1zdGVwcyBvbDpub3QoLmJyZWFkY3J1bWIpLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWJpZy1jYXJkcyBvbDpub3QoLmJyZWFkY3J1bWIpLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLXBob3RvLWNvbHVtbnMgb2w6bm90KC5icmVhZGNydW1iKSxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAuY29udGVudCAucGFyYWdyYXBoLS10eXBlLS10d28tY29sdW1ucyBvbDpub3QoLmJyZWFkY3J1bWIpLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5jb250ZW50IFtjbGFzcyo9cGFyYWdyYXBoLS10eXBlLS1dIG9sOm5vdCguYnJlYWRjcnVtYiksXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLmZpZWxkLS1uYW1lLWJvZHkgb2w6bm90KC5icmVhZGNydW1iKSxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1lcHQtYWNjb3JkaW9uIG9sOm5vdCguYnJlYWRjcnVtYiksXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tYmFubmVyLWN0YSBvbDpub3QoLmJyZWFkY3J1bWIpLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWJhc2ljLWJsb2NrIG9sOm5vdCguYnJlYWRjcnVtYiksXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tYnVsbGV0LWxpc3QtbGlua3Mgb2w6bm90KC5icmVhZGNydW1iKSxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1jYXJkcy1zbGlkZXIgb2w6bm90KC5icmVhZGNydW1iKSxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAuZGFyLWV4aGliaXRzLWNvbGxlY3Rpb24tY2Fyb3VzZWwtcGFyYWdyYXBoIG9sOm5vdCguYnJlYWRjcnVtYiksXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0taGVyby1jYXJvdXNlbCBvbDpub3QoLmJyZWFkY3J1bWIpLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWhlcm8tc2VjdGlvbiBvbDpub3QoLmJyZWFkY3J1bWIpLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWxlZnQtdGV4dC13aXRoLXJpZ2h0LXZpZGVvIG9sOm5vdCguYnJlYWRjcnVtYiksXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tbGlua3MtZ3JvdXAgb2w6bm90KC5icmVhZGNydW1iKSxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1saXN0LW9mLWJhc2ljLWJsb2Nrcy0yazI0IG9sOm5vdCguYnJlYWRjcnVtYiksXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tbWVkaWEtY2VudGVyLWFuY210LXBhcmFncmFwaCBvbDpub3QoLmJyZWFkY3J1bWIpLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLW51bWJlcmVkLXN0ZXBzIG9sOm5vdCguYnJlYWRjcnVtYiksXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tYmlnLWNhcmRzIG9sOm5vdCguYnJlYWRjcnVtYiksXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tcGhvdG8tY29sdW1ucyBvbDpub3QoLmJyZWFkY3J1bWIpLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLXR3by1jb2x1bW5zIG9sOm5vdCguYnJlYWRjcnVtYiksXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgW2NsYXNzKj1wYXJhZ3JhcGgtLXR5cGUtLV0gb2w6bm90KC5icmVhZGNydW1iKSB7XG4gIHBhZGRpbmctbGVmdDogMjVweDtcbn1cbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAuY29udGVudCAuZmllbGQtLW5hbWUtYm9keSBvbDpub3QoLmJyZWFkY3J1bWIpIGxpLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWVwdC1hY2NvcmRpb24gb2w6bm90KC5icmVhZGNydW1iKSBsaSxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAuY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1iYW5uZXItY3RhIG9sOm5vdCguYnJlYWRjcnVtYikgbGksXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLmNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tYmFzaWMtYmxvY2sgb2w6bm90KC5icmVhZGNydW1iKSBsaSxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAuY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1idWxsZXQtbGlzdC1saW5rcyBvbDpub3QoLmJyZWFkY3J1bWIpIGxpLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWNhcmRzLXNsaWRlciBvbDpub3QoLmJyZWFkY3J1bWIpIGxpLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5jb250ZW50IC5kYXItZXhoaWJpdHMtY29sbGVjdGlvbi1jYXJvdXNlbC1wYXJhZ3JhcGggb2w6bm90KC5icmVhZGNydW1iKSBsaSxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAuY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1oZXJvLWNhcm91c2VsIG9sOm5vdCguYnJlYWRjcnVtYikgbGksXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLmNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0taGVyby1zZWN0aW9uIG9sOm5vdCguYnJlYWRjcnVtYikgbGksXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLmNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tbGVmdC10ZXh0LXdpdGgtcmlnaHQtdmlkZW8gb2w6bm90KC5icmVhZGNydW1iKSBsaSxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAuY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1saW5rcy1ncm91cCBvbDpub3QoLmJyZWFkY3J1bWIpIGxpLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWxpc3Qtb2YtYmFzaWMtYmxvY2tzLTJrMjQgb2w6bm90KC5icmVhZGNydW1iKSBsaSxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAuY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1tZWRpYS1jZW50ZXItYW5jbXQtcGFyYWdyYXBoIG9sOm5vdCguYnJlYWRjcnVtYikgbGksXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLmNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tbnVtYmVyZWQtc3RlcHMgb2w6bm90KC5icmVhZGNydW1iKSBsaSxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAuY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1iaWctY2FyZHMgb2w6bm90KC5icmVhZGNydW1iKSBsaSxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAuY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1waG90by1jb2x1bW5zIG9sOm5vdCguYnJlYWRjcnVtYikgbGksXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLmNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tdHdvLWNvbHVtbnMgb2w6bm90KC5icmVhZGNydW1iKSBsaSxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAuY29udGVudCBbY2xhc3MqPXBhcmFncmFwaC0tdHlwZS0tXSBvbDpub3QoLmJyZWFkY3J1bWIpIGxpLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC5maWVsZC0tbmFtZS1ib2R5IG9sOm5vdCguYnJlYWRjcnVtYikgbGksXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tZXB0LWFjY29yZGlvbiBvbDpub3QoLmJyZWFkY3J1bWIpIGxpLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWJhbm5lci1jdGEgb2w6bm90KC5icmVhZGNydW1iKSBsaSxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1iYXNpYy1ibG9jayBvbDpub3QoLmJyZWFkY3J1bWIpIGxpLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWJ1bGxldC1saXN0LWxpbmtzIG9sOm5vdCguYnJlYWRjcnVtYikgbGksXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tY2FyZHMtc2xpZGVyIG9sOm5vdCguYnJlYWRjcnVtYikgbGksXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLmRhci1leGhpYml0cy1jb2xsZWN0aW9uLWNhcm91c2VsLXBhcmFncmFwaCBvbDpub3QoLmJyZWFkY3J1bWIpIGxpLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWhlcm8tY2Fyb3VzZWwgb2w6bm90KC5icmVhZGNydW1iKSBsaSxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1oZXJvLXNlY3Rpb24gb2w6bm90KC5icmVhZGNydW1iKSBsaSxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1sZWZ0LXRleHQtd2l0aC1yaWdodC12aWRlbyBvbDpub3QoLmJyZWFkY3J1bWIpIGxpLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWxpbmtzLWdyb3VwIG9sOm5vdCguYnJlYWRjcnVtYikgbGksXG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tbGlzdC1vZi1iYXNpYy1ibG9ja3MtMmsyNCBvbDpub3QoLmJyZWFkY3J1bWIpIGxpLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLW1lZGlhLWNlbnRlci1hbmNtdC1wYXJhZ3JhcGggb2w6bm90KC5icmVhZGNydW1iKSBsaSxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1udW1iZXJlZC1zdGVwcyBvbDpub3QoLmJyZWFkY3J1bWIpIGxpLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWJpZy1jYXJkcyBvbDpub3QoLmJyZWFkY3J1bWIpIGxpLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLXBob3RvLWNvbHVtbnMgb2w6bm90KC5icmVhZGNydW1iKSBsaSxcbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAucGFyYWdyYXBoLS10eXBlLS10d28tY29sdW1ucyBvbDpub3QoLmJyZWFkY3J1bWIpIGxpLFxuLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IFtjbGFzcyo9cGFyYWdyYXBoLS10eXBlLS1dIG9sOm5vdCguYnJlYWRjcnVtYikgbGkge1xuICBmb250LWZhbWlseTogXCJjcm9ub3MtcHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4wNjI1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjYyNXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDByZW07XG4gIG1hcmdpbjogMCAwIDFweDtcbiAgcGFkZGluZzogMCAwIDAgMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDE1NTBweCkge1xuICAucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLmNvbnRlbnQgLmZpZWxkLS1uYW1lLWJvZHkgb2w6bm90KC5icmVhZGNydW1iKSBsaSxcbiAgLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWVwdC1hY2NvcmRpb24gb2w6bm90KC5icmVhZGNydW1iKSBsaSxcbiAgLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWJhbm5lci1jdGEgb2w6bm90KC5icmVhZGNydW1iKSBsaSxcbiAgLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWJhc2ljLWJsb2NrIG9sOm5vdCguYnJlYWRjcnVtYikgbGksXG4gIC5wYXRoLW5vZGUgI21haW4td3JhcHBlciAuY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1idWxsZXQtbGlzdC1saW5rcyBvbDpub3QoLmJyZWFkY3J1bWIpIGxpLFxuICAucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLmNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tY2FyZHMtc2xpZGVyIG9sOm5vdCguYnJlYWRjcnVtYikgbGksXG4gIC5wYXRoLW5vZGUgI21haW4td3JhcHBlciAuY29udGVudCAuZGFyLWV4aGliaXRzLWNvbGxlY3Rpb24tY2Fyb3VzZWwtcGFyYWdyYXBoIG9sOm5vdCguYnJlYWRjcnVtYikgbGksXG4gIC5wYXRoLW5vZGUgI21haW4td3JhcHBlciAuY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1oZXJvLWNhcm91c2VsIG9sOm5vdCguYnJlYWRjcnVtYikgbGksXG4gIC5wYXRoLW5vZGUgI21haW4td3JhcHBlciAuY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1oZXJvLXNlY3Rpb24gb2w6bm90KC5icmVhZGNydW1iKSBsaSxcbiAgLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWxlZnQtdGV4dC13aXRoLXJpZ2h0LXZpZGVvIG9sOm5vdCguYnJlYWRjcnVtYikgbGksXG4gIC5wYXRoLW5vZGUgI21haW4td3JhcHBlciAuY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1saW5rcy1ncm91cCBvbDpub3QoLmJyZWFkY3J1bWIpIGxpLFxuICAucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLmNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tbGlzdC1vZi1iYXNpYy1ibG9ja3MtMmsyNCBvbDpub3QoLmJyZWFkY3J1bWIpIGxpLFxuICAucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLmNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tbWVkaWEtY2VudGVyLWFuY210LXBhcmFncmFwaCBvbDpub3QoLmJyZWFkY3J1bWIpIGxpLFxuICAucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLmNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tbnVtYmVyZWQtc3RlcHMgb2w6bm90KC5icmVhZGNydW1iKSBsaSxcbiAgLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWJpZy1jYXJkcyBvbDpub3QoLmJyZWFkY3J1bWIpIGxpLFxuICAucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLmNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tcGhvdG8tY29sdW1ucyBvbDpub3QoLmJyZWFkY3J1bWIpIGxpLFxuICAucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLmNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tdHdvLWNvbHVtbnMgb2w6bm90KC5icmVhZGNydW1iKSBsaSxcbiAgLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5jb250ZW50IFtjbGFzcyo9cGFyYWdyYXBoLS10eXBlLS1dIG9sOm5vdCguYnJlYWRjcnVtYikgbGksXG4gIC5wYXRoLW5vZGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAuZmllbGQtLW5hbWUtYm9keSBvbDpub3QoLmJyZWFkY3J1bWIpIGxpLFxuICAucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tZXB0LWFjY29yZGlvbiBvbDpub3QoLmJyZWFkY3J1bWIpIGxpLFxuICAucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tYmFubmVyLWN0YSBvbDpub3QoLmJyZWFkY3J1bWIpIGxpLFxuICAucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tYmFzaWMtYmxvY2sgb2w6bm90KC5icmVhZGNydW1iKSBsaSxcbiAgLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWJ1bGxldC1saXN0LWxpbmtzIG9sOm5vdCguYnJlYWRjcnVtYikgbGksXG4gIC5wYXRoLW5vZGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1jYXJkcy1zbGlkZXIgb2w6bm90KC5icmVhZGNydW1iKSBsaSxcbiAgLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC5kYXItZXhoaWJpdHMtY29sbGVjdGlvbi1jYXJvdXNlbC1wYXJhZ3JhcGggb2w6bm90KC5icmVhZGNydW1iKSBsaSxcbiAgLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWhlcm8tY2Fyb3VzZWwgb2w6bm90KC5icmVhZGNydW1iKSBsaSxcbiAgLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWhlcm8tc2VjdGlvbiBvbDpub3QoLmJyZWFkY3J1bWIpIGxpLFxuICAucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tbGVmdC10ZXh0LXdpdGgtcmlnaHQtdmlkZW8gb2w6bm90KC5icmVhZGNydW1iKSBsaSxcbiAgLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWxpbmtzLWdyb3VwIG9sOm5vdCguYnJlYWRjcnVtYikgbGksXG4gIC5wYXRoLW5vZGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1saXN0LW9mLWJhc2ljLWJsb2Nrcy0yazI0IG9sOm5vdCguYnJlYWRjcnVtYikgbGksXG4gIC5wYXRoLW5vZGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1tZWRpYS1jZW50ZXItYW5jbXQtcGFyYWdyYXBoIG9sOm5vdCguYnJlYWRjcnVtYikgbGksXG4gIC5wYXRoLW5vZGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1udW1iZXJlZC1zdGVwcyBvbDpub3QoLmJyZWFkY3J1bWIpIGxpLFxuICAucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tYmlnLWNhcmRzIG9sOm5vdCguYnJlYWRjcnVtYikgbGksXG4gIC5wYXRoLW5vZGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1waG90by1jb2x1bW5zIG9sOm5vdCguYnJlYWRjcnVtYikgbGksXG4gIC5wYXRoLW5vZGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAucGFyYWdyYXBoLS10eXBlLS10d28tY29sdW1ucyBvbDpub3QoLmJyZWFkY3J1bWIpIGxpLFxuICAucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgW2NsYXNzKj1wYXJhZ3JhcGgtLXR5cGUtLV0gb2w6bm90KC5icmVhZGNydW1iKSBsaSB7XG4gICAgZm9udC1zaXplOiAxLjA5Njc3NDE5MzV2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE1NTBweCkge1xuICAucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLmNvbnRlbnQgLmZpZWxkLS1uYW1lLWJvZHkgb2w6bm90KC5icmVhZGNydW1iKSBsaSxcbiAgLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWVwdC1hY2NvcmRpb24gb2w6bm90KC5icmVhZGNydW1iKSBsaSxcbiAgLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWJhbm5lci1jdGEgb2w6bm90KC5icmVhZGNydW1iKSBsaSxcbiAgLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWJhc2ljLWJsb2NrIG9sOm5vdCguYnJlYWRjcnVtYikgbGksXG4gIC5wYXRoLW5vZGUgI21haW4td3JhcHBlciAuY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1idWxsZXQtbGlzdC1saW5rcyBvbDpub3QoLmJyZWFkY3J1bWIpIGxpLFxuICAucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLmNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tY2FyZHMtc2xpZGVyIG9sOm5vdCguYnJlYWRjcnVtYikgbGksXG4gIC5wYXRoLW5vZGUgI21haW4td3JhcHBlciAuY29udGVudCAuZGFyLWV4aGliaXRzLWNvbGxlY3Rpb24tY2Fyb3VzZWwtcGFyYWdyYXBoIG9sOm5vdCguYnJlYWRjcnVtYikgbGksXG4gIC5wYXRoLW5vZGUgI21haW4td3JhcHBlciAuY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1oZXJvLWNhcm91c2VsIG9sOm5vdCguYnJlYWRjcnVtYikgbGksXG4gIC5wYXRoLW5vZGUgI21haW4td3JhcHBlciAuY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1oZXJvLXNlY3Rpb24gb2w6bm90KC5icmVhZGNydW1iKSBsaSxcbiAgLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWxlZnQtdGV4dC13aXRoLXJpZ2h0LXZpZGVvIG9sOm5vdCguYnJlYWRjcnVtYikgbGksXG4gIC5wYXRoLW5vZGUgI21haW4td3JhcHBlciAuY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1saW5rcy1ncm91cCBvbDpub3QoLmJyZWFkY3J1bWIpIGxpLFxuICAucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLmNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tbGlzdC1vZi1iYXNpYy1ibG9ja3MtMmsyNCBvbDpub3QoLmJyZWFkY3J1bWIpIGxpLFxuICAucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLmNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tbWVkaWEtY2VudGVyLWFuY210LXBhcmFncmFwaCBvbDpub3QoLmJyZWFkY3J1bWIpIGxpLFxuICAucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLmNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tbnVtYmVyZWQtc3RlcHMgb2w6bm90KC5icmVhZGNydW1iKSBsaSxcbiAgLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWJpZy1jYXJkcyBvbDpub3QoLmJyZWFkY3J1bWIpIGxpLFxuICAucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLmNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tcGhvdG8tY29sdW1ucyBvbDpub3QoLmJyZWFkY3J1bWIpIGxpLFxuICAucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLmNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tdHdvLWNvbHVtbnMgb2w6bm90KC5icmVhZGNydW1iKSBsaSxcbiAgLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5jb250ZW50IFtjbGFzcyo9cGFyYWdyYXBoLS10eXBlLS1dIG9sOm5vdCguYnJlYWRjcnVtYikgbGksXG4gIC5wYXRoLW5vZGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAuZmllbGQtLW5hbWUtYm9keSBvbDpub3QoLmJyZWFkY3J1bWIpIGxpLFxuICAucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tZXB0LWFjY29yZGlvbiBvbDpub3QoLmJyZWFkY3J1bWIpIGxpLFxuICAucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tYmFubmVyLWN0YSBvbDpub3QoLmJyZWFkY3J1bWIpIGxpLFxuICAucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tYmFzaWMtYmxvY2sgb2w6bm90KC5icmVhZGNydW1iKSBsaSxcbiAgLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWJ1bGxldC1saXN0LWxpbmtzIG9sOm5vdCguYnJlYWRjcnVtYikgbGksXG4gIC5wYXRoLW5vZGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1jYXJkcy1zbGlkZXIgb2w6bm90KC5icmVhZGNydW1iKSBsaSxcbiAgLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC5kYXItZXhoaWJpdHMtY29sbGVjdGlvbi1jYXJvdXNlbC1wYXJhZ3JhcGggb2w6bm90KC5icmVhZGNydW1iKSBsaSxcbiAgLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWhlcm8tY2Fyb3VzZWwgb2w6bm90KC5icmVhZGNydW1iKSBsaSxcbiAgLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWhlcm8tc2VjdGlvbiBvbDpub3QoLmJyZWFkY3J1bWIpIGxpLFxuICAucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tbGVmdC10ZXh0LXdpdGgtcmlnaHQtdmlkZW8gb2w6bm90KC5icmVhZGNydW1iKSBsaSxcbiAgLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWxpbmtzLWdyb3VwIG9sOm5vdCguYnJlYWRjcnVtYikgbGksXG4gIC5wYXRoLW5vZGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1saXN0LW9mLWJhc2ljLWJsb2Nrcy0yazI0IG9sOm5vdCguYnJlYWRjcnVtYikgbGksXG4gIC5wYXRoLW5vZGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1tZWRpYS1jZW50ZXItYW5jbXQtcGFyYWdyYXBoIG9sOm5vdCguYnJlYWRjcnVtYikgbGksXG4gIC5wYXRoLW5vZGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1udW1iZXJlZC1zdGVwcyBvbDpub3QoLmJyZWFkY3J1bWIpIGxpLFxuICAucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tYmlnLWNhcmRzIG9sOm5vdCguYnJlYWRjcnVtYikgbGksXG4gIC5wYXRoLW5vZGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1waG90by1jb2x1bW5zIG9sOm5vdCguYnJlYWRjcnVtYikgbGksXG4gIC5wYXRoLW5vZGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAucGFyYWdyYXBoLS10eXBlLS10d28tY29sdW1ucyBvbDpub3QoLmJyZWFkY3J1bWIpIGxpLFxuICAucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgW2NsYXNzKj1wYXJhZ3JhcGgtLXR5cGUtLV0gb2w6bm90KC5icmVhZGNydW1iKSBsaSB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjc3NDE5MzU0OHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gIC5wYXRoLW5vZGUgI21haW4td3JhcHBlciAuY29udGVudCAuZmllbGQtLW5hbWUtYm9keSBvbDpub3QoLmJyZWFkY3J1bWIpIGxpLFxuICAucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLmNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tZXB0LWFjY29yZGlvbiBvbDpub3QoLmJyZWFkY3J1bWIpIGxpLFxuICAucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLmNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tYmFubmVyLWN0YSBvbDpub3QoLmJyZWFkY3J1bWIpIGxpLFxuICAucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLmNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tYmFzaWMtYmxvY2sgb2w6bm90KC5icmVhZGNydW1iKSBsaSxcbiAgLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWJ1bGxldC1saXN0LWxpbmtzIG9sOm5vdCguYnJlYWRjcnVtYikgbGksXG4gIC5wYXRoLW5vZGUgI21haW4td3JhcHBlciAuY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1jYXJkcy1zbGlkZXIgb2w6bm90KC5icmVhZGNydW1iKSBsaSxcbiAgLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5jb250ZW50IC5kYXItZXhoaWJpdHMtY29sbGVjdGlvbi1jYXJvdXNlbC1wYXJhZ3JhcGggb2w6bm90KC5icmVhZGNydW1iKSBsaSxcbiAgLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWhlcm8tY2Fyb3VzZWwgb2w6bm90KC5icmVhZGNydW1iKSBsaSxcbiAgLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWhlcm8tc2VjdGlvbiBvbDpub3QoLmJyZWFkY3J1bWIpIGxpLFxuICAucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLmNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tbGVmdC10ZXh0LXdpdGgtcmlnaHQtdmlkZW8gb2w6bm90KC5icmVhZGNydW1iKSBsaSxcbiAgLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWxpbmtzLWdyb3VwIG9sOm5vdCguYnJlYWRjcnVtYikgbGksXG4gIC5wYXRoLW5vZGUgI21haW4td3JhcHBlciAuY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1saXN0LW9mLWJhc2ljLWJsb2Nrcy0yazI0IG9sOm5vdCguYnJlYWRjcnVtYikgbGksXG4gIC5wYXRoLW5vZGUgI21haW4td3JhcHBlciAuY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1tZWRpYS1jZW50ZXItYW5jbXQtcGFyYWdyYXBoIG9sOm5vdCguYnJlYWRjcnVtYikgbGksXG4gIC5wYXRoLW5vZGUgI21haW4td3JhcHBlciAuY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1udW1iZXJlZC1zdGVwcyBvbDpub3QoLmJyZWFkY3J1bWIpIGxpLFxuICAucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLmNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tYmlnLWNhcmRzIG9sOm5vdCguYnJlYWRjcnVtYikgbGksXG4gIC5wYXRoLW5vZGUgI21haW4td3JhcHBlciAuY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1waG90by1jb2x1bW5zIG9sOm5vdCguYnJlYWRjcnVtYikgbGksXG4gIC5wYXRoLW5vZGUgI21haW4td3JhcHBlciAuY29udGVudCAucGFyYWdyYXBoLS10eXBlLS10d28tY29sdW1ucyBvbDpub3QoLmJyZWFkY3J1bWIpIGxpLFxuICAucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLmNvbnRlbnQgW2NsYXNzKj1wYXJhZ3JhcGgtLXR5cGUtLV0gb2w6bm90KC5icmVhZGNydW1iKSBsaSxcbiAgLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC5maWVsZC0tbmFtZS1ib2R5IG9sOm5vdCguYnJlYWRjcnVtYikgbGksXG4gIC5wYXRoLW5vZGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1lcHQtYWNjb3JkaW9uIG9sOm5vdCguYnJlYWRjcnVtYikgbGksXG4gIC5wYXRoLW5vZGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1iYW5uZXItY3RhIG9sOm5vdCguYnJlYWRjcnVtYikgbGksXG4gIC5wYXRoLW5vZGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1iYXNpYy1ibG9jayBvbDpub3QoLmJyZWFkY3J1bWIpIGxpLFxuICAucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tYnVsbGV0LWxpc3QtbGlua3Mgb2w6bm90KC5icmVhZGNydW1iKSBsaSxcbiAgLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWNhcmRzLXNsaWRlciBvbDpub3QoLmJyZWFkY3J1bWIpIGxpLFxuICAucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLmRhci1leGhpYml0cy1jb2xsZWN0aW9uLWNhcm91c2VsLXBhcmFncmFwaCBvbDpub3QoLmJyZWFkY3J1bWIpIGxpLFxuICAucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0taGVyby1jYXJvdXNlbCBvbDpub3QoLmJyZWFkY3J1bWIpIGxpLFxuICAucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0taGVyby1zZWN0aW9uIG9sOm5vdCguYnJlYWRjcnVtYikgbGksXG4gIC5wYXRoLW5vZGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1sZWZ0LXRleHQtd2l0aC1yaWdodC12aWRlbyBvbDpub3QoLmJyZWFkY3J1bWIpIGxpLFxuICAucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tbGlua3MtZ3JvdXAgb2w6bm90KC5icmVhZGNydW1iKSBsaSxcbiAgLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWxpc3Qtb2YtYmFzaWMtYmxvY2tzLTJrMjQgb2w6bm90KC5icmVhZGNydW1iKSBsaSxcbiAgLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLW1lZGlhLWNlbnRlci1hbmNtdC1wYXJhZ3JhcGggb2w6bm90KC5icmVhZGNydW1iKSBsaSxcbiAgLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLW51bWJlcmVkLXN0ZXBzIG9sOm5vdCguYnJlYWRjcnVtYikgbGksXG4gIC5wYXRoLW5vZGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1iaWctY2FyZHMgb2w6bm90KC5icmVhZGNydW1iKSBsaSxcbiAgLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLXBob3RvLWNvbHVtbnMgb2w6bm90KC5icmVhZGNydW1iKSBsaSxcbiAgLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLXR3by1jb2x1bW5zIG9sOm5vdCguYnJlYWRjcnVtYikgbGksXG4gIC5wYXRoLW5vZGUgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCBbY2xhc3MqPXBhcmFncmFwaC0tdHlwZS0tXSBvbDpub3QoLmJyZWFkY3J1bWIpIGxpIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMHZ3O1xuICB9XG59XG4ucGF0aC1ub2RlICNtYWluLXdyYXBwZXIgLm1haW4tY29udGVudCAudmlldyAuZmllbGQtY29udGVudCAuSW5kZW50MSB7XG4gIGZvbnQtZmFtaWx5OiBcImNyb25vcy1wcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjA2MjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuNjI1cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMHJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMTdweCAwIDAgMXB4O1xuICBwYWRkaW5nOiAwIDAgMCAyOXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gIC5wYXRoLW5vZGUgI21haW4td3JhcHBlciAubWFpbi1jb250ZW50IC52aWV3IC5maWVsZC1jb250ZW50IC5JbmRlbnQxIHtcbiAgICBmb250LXNpemU6IDEuMDk2Nzc0MTkzNXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gIC5wYXRoLW5vZGUgI21haW4td3JhcHBlciAubWFpbi1jb250ZW50IC52aWV3IC5maWVsZC1jb250ZW50IC5JbmRlbnQxIHtcbiAgICBsaW5lLWhlaWdodDogMS42Nzc0MTkzNTQ4dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgLnBhdGgtbm9kZSAjbWFpbi13cmFwcGVyIC5tYWluLWNvbnRlbnQgLnZpZXcgLmZpZWxkLWNvbnRlbnQgLkluZGVudDEge1xuICAgIGxldHRlci1zcGFjaW5nOiAwdnc7XG4gIH1cbn1cbi5wYXRoLW5vZGUgI21haW4td3JhcHBlciAubWFpbi1jb250ZW50IC52aWV3IC5maWVsZC1jb250ZW50IC5JbmRlbnQxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy91bm9yZGVyZWQtbGlzdC1ibHVlLXN0YXItaWNvbi5zdmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAlIDUwJTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMy4yNHB4IDEyLjc3cHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMTIuNzdweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDZweDtcbiAgd2lkdGg6IDEzLjI0cHg7XG59XG4ucGF0aC1ub2RlIC5ibG9jay1maWVsZC1ibG9ja25vZGVldmVudHNmaWVsZC1ldmVudC1jYXRlZ29yeSB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbi5ibG9jay1maWVsZC1ibG9ja25vZGVwYWdlYm9keSAuZmllbGQtLW5hbWUtYm9keSB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbi5ibG9jay1maWVsZC1ibG9ja25vZGVuZXdzLW1lZGlhLWNlbnRlci1tZW1iZXJzdGl0bGUge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuXG4uYmxvY2stZmllbGQtYmxvY2tub2RlbmV3cy1tZWRpYS1jZW50ZXItbWVtYmVyc2JvZHkge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG4ucGFnZS12aWV3LXNlYXJjaC1wYWdlICNtYWluLXdyYXBwZXIge1xuICBtYXJnaW46IDcwcHggMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5Ljk4cHgpIHtcbiAgLnBhZ2Utdmlldy1zZWFyY2gtcGFnZSAjbWFpbi13cmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI3OS45OHB4KSB7XG4gIC5wYWdlLXZpZXctc2VhcmNoLXBhZ2UgI21haW4td3JhcHBlciAuY29udGFpbmVyID4gLnJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5wYWdlLXZpZXctc2VhcmNoLXBhZ2UgI21haW4td3JhcHBlciAuY29udGFpbmVyID4gLnJvdyBtYWluLm1haW4tY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiA2NyU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLnBhZ2Utdmlldy1zZWFyY2gtcGFnZSAjbWFpbi13cmFwcGVyIC5jb250YWluZXIgPiAucm93IC5zaWRlYmFyX2ZpcnN0IHtcbiAgICBtaW4td2lkdGg6IDMzJTtcbiAgICBmbGV4OiAwIDAgMzMlO1xuICB9XG59XG4ucGFnZS12aWV3LXNlYXJjaC1wYWdlICNtYWluLXdyYXBwZXIgLmNvbnRhaW5lciA+IC5yb3cgLnNpZGViYXJfZmlyc3QgI2Jsb2NrLWRhci0yazI0LWZvcm1jYXRlZ29yeXRheG9ub215dGVybW5hbWUgPiAuY29udGVudCxcbi5wYWdlLXZpZXctc2VhcmNoLXBhZ2UgI21haW4td3JhcHBlciAuY29udGFpbmVyID4gLnJvdyAuc2lkZWJhcl9maXJzdCAjYmxvY2stZGFyLTJrMjQtZm9ybWtleXdvcmRzdGF4b25vbXl0ZXJtbmFtZSA+IC5jb250ZW50LFxuLnBhZ2Utdmlldy1zZWFyY2gtcGFnZSAjbWFpbi13cmFwcGVyIC5jb250YWluZXIgPiAucm93IC5zaWRlYmFyX2ZpcnN0ICNibG9jay1kYXItMmsyNC1jb250ZW50dHlwZWRpc3BsYXkgPiAuY29udGVudCxcbi5wYWdlLXZpZXctc2VhcmNoLXBhZ2UgI21haW4td3JhcHBlciAuY29udGFpbmVyID4gLnJvdyAuc2lkZWJhcl9maXJzdCAjYmxvY2stZGFyLTJrMjQtZXZlbnRjYXRlZ29yeSA+IC5jb250ZW50IHtcbiAgbWF4LWhlaWdodDogNDAwcHg7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG4ucGFnZS12aWV3LXNlYXJjaC1wYWdlICNtYWluLXdyYXBwZXIgLmNvbnRhaW5lciA+IC5yb3cgLnNpZGViYXJfZmlyc3QgLnNlY3Rpb24gPiAuYmxvY2stZmFjZXQtLWNoZWNrYm94IHtcbiAgbWFyZ2luOiA1cHggMCAyMHB4O1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG4ucGFnZS12aWV3LXNlYXJjaC1wYWdlICNtYWluLXdyYXBwZXIgLmNvbnRhaW5lciA+IC5yb3cgLnNpZGViYXJfZmlyc3QgLnNlY3Rpb24gPiAuYmxvY2stZmFjZXQtLWNoZWNrYm94LmJsb2NrLWZhY2V0LWJsb2NrY29udGVudC10eXBlIC5mYWNldHMtd2lkZ2V0LWNoZWNrYm94OmJlZm9yZSB7XG4gIGJvcmRlci1ib3R0b206IDhweCBzb2xpZCAjZWZlZmVmO1xuICBjb250ZW50OiBcIk5hcnJvdyB5b3VyIHNlYXJjaCByZXN1bHRzIGJlbG93XCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xufVxuLnBhZ2Utdmlldy1zZWFyY2gtcGFnZSAjbWFpbi13cmFwcGVyIC5jb250YWluZXIgPiAucm93IC5zaWRlYmFyX2ZpcnN0IC5zZWN0aW9uID4gLmJsb2NrLWZhY2V0LS1jaGVja2JveC5ibG9jay1mYWNldC1ibG9ja2V2ZW50LWNhdGVnb3J5IGgyLCAucGFnZS12aWV3LXNlYXJjaC1wYWdlICNtYWluLXdyYXBwZXIgLmNvbnRhaW5lciA+IC5yb3cgLnNpZGViYXJfZmlyc3QgLnNlY3Rpb24gPiAuYmxvY2stZmFjZXQtLWNoZWNrYm94LmJsb2NrLWZhY2V0LWJsb2NrZXZlbnQtY2F0ZWdvcnkgLmgyIHtcbiAgYm9yZGVyLWJvdHRvbTogOHB4IHNvbGlkICNlZmVmZWY7XG59XG4ucGFnZS12aWV3LXNlYXJjaC1wYWdlICNtYWluLXdyYXBwZXIgLmNvbnRhaW5lciA+IC5yb3cgLnNpZGViYXJfZmlyc3QgLnNlY3Rpb24gPiAuYmxvY2stZmFjZXQtLWNoZWNrYm94IGgyLCAucGFnZS12aWV3LXNlYXJjaC1wYWdlICNtYWluLXdyYXBwZXIgLmNvbnRhaW5lciA+IC5yb3cgLnNpZGViYXJfZmlyc3QgLnNlY3Rpb24gPiAuYmxvY2stZmFjZXQtLWNoZWNrYm94IC5oMiB7XG4gIGZvbnQtZmFtaWx5OiBcImNyb25vcy1wcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjg3NXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDByZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjMDAwO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBib3JkZXI6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gIC5wYWdlLXZpZXctc2VhcmNoLXBhZ2UgI21haW4td3JhcHBlciAuY29udGFpbmVyID4gLnJvdyAuc2lkZWJhcl9maXJzdCAuc2VjdGlvbiA+IC5ibG9jay1mYWNldC0tY2hlY2tib3ggaDIsIC5wYWdlLXZpZXctc2VhcmNoLXBhZ2UgI21haW4td3JhcHBlciAuY29udGFpbmVyID4gLnJvdyAuc2lkZWJhcl9maXJzdCAuc2VjdGlvbiA+IC5ibG9jay1mYWNldC0tY2hlY2tib3ggLmgyIHtcbiAgICBmb250LXNpemU6IDEuMjkwMzIyNTgwNnZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gIC5wYWdlLXZpZXctc2VhcmNoLXBhZ2UgI21haW4td3JhcHBlciAuY29udGFpbmVyID4gLnJvdyAuc2lkZWJhcl9maXJzdCAuc2VjdGlvbiA+IC5ibG9jay1mYWNldC0tY2hlY2tib3ggaDIsIC5wYWdlLXZpZXctc2VhcmNoLXBhZ2UgI21haW4td3JhcHBlciAuY29udGFpbmVyID4gLnJvdyAuc2lkZWJhcl9maXJzdCAuc2VjdGlvbiA+IC5ibG9jay1mYWNldC0tY2hlY2tib3ggLmgyIHtcbiAgICBsaW5lLWhlaWdodDogMS45MzU0ODM4NzF2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE1NTBweCkge1xuICAucGFnZS12aWV3LXNlYXJjaC1wYWdlICNtYWluLXdyYXBwZXIgLmNvbnRhaW5lciA+IC5yb3cgLnNpZGViYXJfZmlyc3QgLnNlY3Rpb24gPiAuYmxvY2stZmFjZXQtLWNoZWNrYm94IGgyLCAucGFnZS12aWV3LXNlYXJjaC1wYWdlICNtYWluLXdyYXBwZXIgLmNvbnRhaW5lciA+IC5yb3cgLnNpZGViYXJfZmlyc3QgLnNlY3Rpb24gPiAuYmxvY2stZmFjZXQtLWNoZWNrYm94IC5oMiB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDB2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSB7XG4gIC5wYWdlLXZpZXctc2VhcmNoLXBhZ2UgI21haW4td3JhcHBlciAuY29udGFpbmVyID4gLnJvdyAuc2lkZWJhcl9maXJzdCAuc2VjdGlvbiA+IC5ibG9jay1mYWNldC0tY2hlY2tib3ggaDIsIC5wYWdlLXZpZXctc2VhcmNoLXBhZ2UgI21haW4td3JhcHBlciAuY29udGFpbmVyID4gLnJvdyAuc2lkZWJhcl9maXJzdCAuc2VjdGlvbiA+IC5ibG9jay1mYWNldC0tY2hlY2tib3ggLmgyIHtcbiAgICBmb250LWZhbWlseTogXCJjcm9ub3MtcHJvXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg3NXJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMHJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSBhbmQgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gIC5wYWdlLXZpZXctc2VhcmNoLXBhZ2UgI21haW4td3JhcHBlciAuY29udGFpbmVyID4gLnJvdyAuc2lkZWJhcl9maXJzdCAuc2VjdGlvbiA+IC5ibG9jay1mYWNldC0tY2hlY2tib3ggaDIsIC5wYWdlLXZpZXctc2VhcmNoLXBhZ2UgI21haW4td3JhcHBlciAuY29udGFpbmVyID4gLnJvdyAuc2lkZWJhcl9maXJzdCAuc2VjdGlvbiA+IC5ibG9jay1mYWNldC0tY2hlY2tib3ggLmgyIHtcbiAgICBmb250LXNpemU6IDEuMjkwMzIyNTgwNnZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIGFuZCAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgLnBhZ2Utdmlldy1zZWFyY2gtcGFnZSAjbWFpbi13cmFwcGVyIC5jb250YWluZXIgPiAucm93IC5zaWRlYmFyX2ZpcnN0IC5zZWN0aW9uID4gLmJsb2NrLWZhY2V0LS1jaGVja2JveCBoMiwgLnBhZ2Utdmlldy1zZWFyY2gtcGFnZSAjbWFpbi13cmFwcGVyIC5jb250YWluZXIgPiAucm93IC5zaWRlYmFyX2ZpcnN0IC5zZWN0aW9uID4gLmJsb2NrLWZhY2V0LS1jaGVja2JveCAuaDIge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjkzNTQ4Mzg3MXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIGFuZCAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgLnBhZ2Utdmlldy1zZWFyY2gtcGFnZSAjbWFpbi13cmFwcGVyIC5jb250YWluZXIgPiAucm93IC5zaWRlYmFyX2ZpcnN0IC5zZWN0aW9uID4gLmJsb2NrLWZhY2V0LS1jaGVja2JveCBoMiwgLnBhZ2Utdmlldy1zZWFyY2gtcGFnZSAjbWFpbi13cmFwcGVyIC5jb250YWluZXIgPiAucm93IC5zaWRlYmFyX2ZpcnN0IC5zZWN0aW9uID4gLmJsb2NrLWZhY2V0LS1jaGVja2JveCAuaDIge1xuICAgIGxldHRlci1zcGFjaW5nOiAwdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnBhZ2Utdmlldy1zZWFyY2gtcGFnZSAjbWFpbi13cmFwcGVyIC5jb250YWluZXIgPiAucm93IC5zaWRlYmFyX2ZpcnN0IC5zZWN0aW9uID4gLmJsb2NrLWZhY2V0LS1jaGVja2JveCBoMiwgLnBhZ2Utdmlldy1zZWFyY2gtcGFnZSAjbWFpbi13cmFwcGVyIC5jb250YWluZXIgPiAucm93IC5zaWRlYmFyX2ZpcnN0IC5zZWN0aW9uID4gLmJsb2NrLWZhY2V0LS1jaGVja2JveCAuaDIge1xuICAgIGZvbnQtZmFtaWx5OiBcImNyb25vcy1wcm9cIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDEuODc1cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSBhbmQgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gIC5wYWdlLXZpZXctc2VhcmNoLXBhZ2UgI21haW4td3JhcHBlciAuY29udGFpbmVyID4gLnJvdyAuc2lkZWJhcl9maXJzdCAuc2VjdGlvbiA+IC5ibG9jay1mYWNldC0tY2hlY2tib3ggaDIsIC5wYWdlLXZpZXctc2VhcmNoLXBhZ2UgI21haW4td3JhcHBlciAuY29udGFpbmVyID4gLnJvdyAuc2lkZWJhcl9maXJzdCAuc2VjdGlvbiA+IC5ibG9jay1mYWNldC0tY2hlY2tib3ggLmgyIHtcbiAgICBmb250LXNpemU6IDEuMjkwMzIyNTgwNnZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSBhbmQgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gIC5wYWdlLXZpZXctc2VhcmNoLXBhZ2UgI21haW4td3JhcHBlciAuY29udGFpbmVyID4gLnJvdyAuc2lkZWJhcl9maXJzdCAuc2VjdGlvbiA+IC5ibG9jay1mYWNldC0tY2hlY2tib3ggaDIsIC5wYWdlLXZpZXctc2VhcmNoLXBhZ2UgI21haW4td3JhcHBlciAuY29udGFpbmVyID4gLnJvdyAuc2lkZWJhcl9maXJzdCAuc2VjdGlvbiA+IC5ibG9jay1mYWNldC0tY2hlY2tib3ggLmgyIHtcbiAgICBsaW5lLWhlaWdodDogMS45MzU0ODM4NzF2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkgYW5kIChtaW4td2lkdGg6IDE1NTBweCkge1xuICAucGFnZS12aWV3LXNlYXJjaC1wYWdlICNtYWluLXdyYXBwZXIgLmNvbnRhaW5lciA+IC5yb3cgLnNpZGViYXJfZmlyc3QgLnNlY3Rpb24gPiAuYmxvY2stZmFjZXQtLWNoZWNrYm94IGgyLCAucGFnZS12aWV3LXNlYXJjaC1wYWdlICNtYWluLXdyYXBwZXIgLmNvbnRhaW5lciA+IC5yb3cgLnNpZGViYXJfZmlyc3QgLnNlY3Rpb24gPiAuYmxvY2stZmFjZXQtLWNoZWNrYm94IC5oMiB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDB2dztcbiAgfVxufVxuLnBhZ2Utdmlldy1zZWFyY2gtcGFnZSAjbWFpbi13cmFwcGVyIC5jb250YWluZXIgPiAucm93IC5zaWRlYmFyX2ZpcnN0IC5zZWN0aW9uID4gLmJsb2NrLWZhY2V0LS1jaGVja2JveCAuZmFjZXRzLXdpZGdldC1jaGVja2JveCA+IHVsLmZhY2V0LWFjdGl2ZSBsaTpoYXMoLmZhY2V0cy1jaGVja2JveFtjaGVja2VkPWNoZWNrZWRdKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wYWdlLXZpZXctc2VhcmNoLXBhZ2UgI21haW4td3JhcHBlciAuY29udGFpbmVyID4gLnJvdyAuc2lkZWJhcl9maXJzdCAuc2VjdGlvbiA+IC5ibG9jay1mYWNldC0tY2hlY2tib3ggLmZhY2V0cy13aWRnZXQtY2hlY2tib3ggPiB1bC5mYWNldC1hY3RpdmUgbGk6aGFzKC5mYWNldHMtY2hlY2tib3hbY2hlY2tlZD1jaGVja2VkXSkgPiBsYWJlbCB7XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgcGFkZGluZy1sZWZ0OiAyNXB4O1xufVxuLnBhZ2Utdmlldy1zZWFyY2gtcGFnZSAjbWFpbi13cmFwcGVyIC5jb250YWluZXIgPiAucm93IC5zaWRlYmFyX2ZpcnN0IC5zZWN0aW9uID4gLmJsb2NrLWZhY2V0LS1jaGVja2JveCAuZmFjZXRzLXdpZGdldC1jaGVja2JveCA+IHVsLmZhY2V0LWFjdGl2ZSBsaTpoYXMoLmZhY2V0cy1jaGVja2JveFtjaGVja2VkPWNoZWNrZWRdKTo6YmVmb3JlIHtcbiAgY29udGVudDogXCIoeClcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4ucGFnZS12aWV3LXNlYXJjaC1wYWdlICNtYWluLXdyYXBwZXIgLmNvbnRhaW5lciA+IC5yb3cgLnNpZGViYXJfZmlyc3QgLnNlY3Rpb24gPiAuYmxvY2stZmFjZXQtLWNoZWNrYm94IC5mYWNldHMtd2lkZ2V0LWNoZWNrYm94ID4gdWwuZmFjZXQtYWN0aXZlIGxpOm5vdCg6aGFzKC5mYWNldHMtY2hlY2tib3hbY2hlY2tlZD1jaGVja2VkXSkpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wYWdlLXZpZXctc2VhcmNoLXBhZ2UgI21haW4td3JhcHBlciAuY29udGFpbmVyID4gLnJvdyAuc2lkZWJhcl9maXJzdCAuc2VjdGlvbiA+IC5ibG9jay1mYWNldC0tY2hlY2tib3ggLmZhY2V0cy13aWRnZXQtY2hlY2tib3ggPiB1bC5mYWNldC1hY3RpdmUgbGkgPiAuZmFjZXRzLWNoZWNrYm94W2NoZWNrZWQ9Y2hlY2tlZF0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnBhZ2Utdmlldy1zZWFyY2gtcGFnZSAjbWFpbi13cmFwcGVyIC5jb250YWluZXIgPiAucm93IC5zaWRlYmFyX2ZpcnN0IC5zZWN0aW9uID4gLmJsb2NrLWZhY2V0LS1jaGVja2JveCAuZmFjZXRzLXdpZGdldC1jaGVja2JveCB1bCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5wYWdlLXZpZXctc2VhcmNoLXBhZ2UgI21haW4td3JhcHBlciAuY29udGFpbmVyID4gLnJvdyAuc2lkZWJhcl9maXJzdCAuc2VjdGlvbiA+IC5ibG9jay1mYWNldC0tY2hlY2tib3ggLmZhY2V0cy13aWRnZXQtY2hlY2tib3ggdWwgbGkge1xuICBvdmVyZmxvdy15OiBoaWRkZW47XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI3OS45OHB4KSB7XG4gIC5wYWdlLXZpZXctc2VhcmNoLXBhZ2UgI21haW4td3JhcHBlciAuY29udGFpbmVyID4gLnJvdyAuc2lkZWJhcl9maXJzdCAuc2VjdGlvbiA+IC5ibG9jay1mYWNldC0tY2hlY2tib3ggLmZhY2V0cy13aWRnZXQtY2hlY2tib3ggdWwgbGkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cbi5wYWdlLXZpZXctc2VhcmNoLXBhZ2UgI21haW4td3JhcHBlciAuY29udGFpbmVyID4gLnJvdyAuc2lkZWJhcl9maXJzdCAuc2VjdGlvbiA+IC5ibG9jay1mYWNldC0tY2hlY2tib3ggLmZhY2V0cy13aWRnZXQtY2hlY2tib3ggdWwgbGkgPiAuZmFjZXRzLWNoZWNrYm94IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wYWdlLXZpZXctc2VhcmNoLXBhZ2UgI21haW4td3JhcHBlciAuY29udGFpbmVyID4gLnJvdyAuc2lkZWJhcl9maXJzdCAuc2VjdGlvbiA+IC5ibG9jay1mYWNldC0tY2hlY2tib3ggLmZhY2V0cy13aWRnZXQtY2hlY2tib3ggdWwgbGkgPiBsYWJlbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4ucGFnZS12aWV3LXNlYXJjaC1wYWdlICNtYWluLXdyYXBwZXIgLmNvbnRhaW5lciA+IC5yb3cgLnNpZGViYXJfZmlyc3QgLnNlY3Rpb24gPiAuYmxvY2stZmFjZXQtLWNoZWNrYm94IC5mYWNldHMtd2lkZ2V0LWNoZWNrYm94IHVsIGxpID4gbGFiZWwgLmZhY2V0LWl0ZW1fX3ZhbHVlIHtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4ucGFnZS12aWV3LXNlYXJjaC1wYWdlICNtYWluLXdyYXBwZXIgLmNvbnRhaW5lciA+IC5yb3cgLnNpZGViYXJfZmlyc3QgLnNlY3Rpb24gPiAuYmxvY2stZmFjZXQtLWNoZWNrYm94IC5mYWNldHMtd2lkZ2V0LWNoZWNrYm94IHVsIGxpID4gbGFiZWwgLmZhY2V0LWl0ZW1fX3ZhbHVlOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4ucGFnZS12aWV3LXNlYXJjaC1wYWdlICNtYWluLXdyYXBwZXIgLmNvbnRhaW5lciA+IC5yb3cgLnNpZGViYXJfZmlyc3QgLnNlY3Rpb24gPiAuYmxvY2stZmFjZXQtLWNoZWNrYm94IC5mYWNldHMtd2lkZ2V0LWNoZWNrYm94IHVsIGxpID4gbGFiZWwgLmZhY2V0LWl0ZW1fX2NvdW50IHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5wYWdlLXZpZXctc2VhcmNoLXBhZ2UgI21haW4td3JhcHBlciAuY29udGFpbmVyID4gLnJvdyAjdmlld3MtZXhwb3NlZC1mb3JtLXNlYXJjaC1wYWdlLXBhZ2UtMSAuZmxleC13cmFwIHtcbiAgZ2FwOiAyMHB4O1xufVxuLnBhZ2Utdmlldy1zZWFyY2gtcGFnZSAjbWFpbi13cmFwcGVyIC5jb250YWluZXIgPiAucm93IC52aWV3LXNlYXJjaC1wYWdlIC52aWV3LWNvbnRlbnQucm93IHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgZ2FwOiAyMHB4O1xufVxuLnBhZ2Utdmlldy1zZWFyY2gtcGFnZSAjbWFpbi13cmFwcGVyIC5jb250YWluZXIgPiAucm93IC52aWV3LXNlYXJjaC1wYWdlIC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1yb3c6bm90KDpsYXN0LWNoaWxkKSB7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0VCRUJFODtcbn1cbi5wYWdlLXZpZXctc2VhcmNoLXBhZ2UgI21haW4td3JhcHBlciAuY29udGFpbmVyID4gLnJvdyAudmlldy1zZWFyY2gtcGFnZSAudmlldy1jb250ZW50LnJvdyAudmlld3MtZmllbGQtdGl0bGUtMSB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbi5wYWdlLXZpZXctc2VhcmNoLXBhZ2UgI21haW4td3JhcHBlciAuY29udGFpbmVyID4gLnJvdyAudmlldy1zZWFyY2gtcGFnZSAudmlldy1jb250ZW50LnJvdyAudmlld3MtZmllbGQtc2VhcmNoLWFwaS11cmwge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4ucGFnZS12aWV3LXN0YXRlLWNoYXB0ZXJzIC52aWV3LXN0YXRlLWNoYXB0ZXJzLFxuLnBhZ2Utdmlldy1zdGF0ZS1jaGFwdGVycyAudmlldy1zdGF0ZS1jaGFwdGVycy1tZW1iZXJzLFxuLnBhZ2Utdmlldy1zdGF0ZS1jaGFwdGVycy1tZW1iZXJzIC52aWV3LXN0YXRlLWNoYXB0ZXJzLFxuLnBhZ2Utdmlldy1zdGF0ZS1jaGFwdGVycy1tZW1iZXJzIC52aWV3LXN0YXRlLWNoYXB0ZXJzLW1lbWJlcnMge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuLnBhZ2Utdmlldy1zdGF0ZS1jaGFwdGVycyAudmlldy1zdGF0ZS1jaGFwdGVycyAudmlldy1oZWFkZXIgaDMsIC5wYWdlLXZpZXctc3RhdGUtY2hhcHRlcnMgLnZpZXctc3RhdGUtY2hhcHRlcnMgLnZpZXctaGVhZGVyIC5oMywgLnBhZ2Utdmlldy1zdGF0ZS1jaGFwdGVycyAudmlldy1zdGF0ZS1jaGFwdGVycyAudmlldy1oZWFkZXIgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy1tdXNldW0tZXZlbnRzLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgaDYsICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC5wYWdlLXZpZXctc3RhdGUtY2hhcHRlcnMgLnZpZXctc3RhdGUtY2hhcHRlcnMgLnZpZXctaGVhZGVyIGg2LCAucGFnZS12aWV3LXN0YXRlLWNoYXB0ZXJzIC52aWV3LXN0YXRlLWNoYXB0ZXJzIC52aWV3LWhlYWRlciAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAuaDYsICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC5wYWdlLXZpZXctc3RhdGUtY2hhcHRlcnMgLnZpZXctc3RhdGUtY2hhcHRlcnMgLnZpZXctaGVhZGVyIC5oNixcbi5wYWdlLXZpZXctc3RhdGUtY2hhcHRlcnMgLnZpZXctc3RhdGUtY2hhcHRlcnMgLnZpZXctaGVhZGVyICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy1saXN0Lm11c2V1bS1saXN0LmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgaDYsXG4jbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMtbGlzdC5tdXNldW0tbGlzdC5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC5wYWdlLXZpZXctc3RhdGUtY2hhcHRlcnMgLnZpZXctc3RhdGUtY2hhcHRlcnMgLnZpZXctaGVhZGVyIGg2LFxuLnBhZ2Utdmlldy1zdGF0ZS1jaGFwdGVycyAudmlldy1zdGF0ZS1jaGFwdGVycyAudmlldy1oZWFkZXIgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy1tdXNldW0tZXZlbnRzLWxpc3QubXVzZXVtLWxpc3QuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAuaDYsXG4jbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMtbGlzdC5tdXNldW0tbGlzdC5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC5wYWdlLXZpZXctc3RhdGUtY2hhcHRlcnMgLnZpZXctc3RhdGUtY2hhcHRlcnMgLnZpZXctaGVhZGVyIC5oNixcbi5wYWdlLXZpZXctc3RhdGUtY2hhcHRlcnMgLnZpZXctc3RhdGUtY2hhcHRlcnMgLnZpZXctaGVhZGVyICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctdXBjb21pbmctZXZlbnRzLWNhbGVuZGFyLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgaDYsXG4jbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LXVwY29taW5nLWV2ZW50cy1jYWxlbmRhci5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC5wYWdlLXZpZXctc3RhdGUtY2hhcHRlcnMgLnZpZXctc3RhdGUtY2hhcHRlcnMgLnZpZXctaGVhZGVyIGg2LFxuLnBhZ2Utdmlldy1zdGF0ZS1jaGFwdGVycyAudmlldy1zdGF0ZS1jaGFwdGVycyAudmlldy1oZWFkZXIgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy11cGNvbWluZy1ldmVudHMtY2FsZW5kYXIuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAuaDYsXG4jbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LXVwY29taW5nLWV2ZW50cy1jYWxlbmRhci5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC5wYWdlLXZpZXctc3RhdGUtY2hhcHRlcnMgLnZpZXctc3RhdGUtY2hhcHRlcnMgLnZpZXctaGVhZGVyIC5oNiwgLnBhZ2Utdmlldy1zdGF0ZS1jaGFwdGVycyAudmlldy1zdGF0ZS1jaGFwdGVycyAudmlldy1oZWFkZXIgLmFsZXJ0IGgyLCAuYWxlcnQgLnBhZ2Utdmlldy1zdGF0ZS1jaGFwdGVycyAudmlldy1zdGF0ZS1jaGFwdGVycyAudmlldy1oZWFkZXIgaDIsIC5wYWdlLXZpZXctc3RhdGUtY2hhcHRlcnMgLnZpZXctc3RhdGUtY2hhcHRlcnMgLnZpZXctaGVhZGVyIC5hbGVydCAuaDIsIC5hbGVydCAucGFnZS12aWV3LXN0YXRlLWNoYXB0ZXJzIC52aWV3LXN0YXRlLWNoYXB0ZXJzIC52aWV3LWhlYWRlciAuaDIsXG4ucGFnZS12aWV3LXN0YXRlLWNoYXB0ZXJzIC52aWV3LXN0YXRlLWNoYXB0ZXJzLW1lbWJlcnMgLnZpZXctaGVhZGVyIGgzLFxuLnBhZ2Utdmlldy1zdGF0ZS1jaGFwdGVycyAudmlldy1zdGF0ZS1jaGFwdGVycy1tZW1iZXJzIC52aWV3LWhlYWRlciAuaDMsXG4ucGFnZS12aWV3LXN0YXRlLWNoYXB0ZXJzIC52aWV3LXN0YXRlLWNoYXB0ZXJzLW1lbWJlcnMgLnZpZXctaGVhZGVyICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIGg2LFxuI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy1tdXNldW0tZXZlbnRzLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgLnBhZ2Utdmlldy1zdGF0ZS1jaGFwdGVycyAudmlldy1zdGF0ZS1jaGFwdGVycy1tZW1iZXJzIC52aWV3LWhlYWRlciBoNixcbi5wYWdlLXZpZXctc3RhdGUtY2hhcHRlcnMgLnZpZXctc3RhdGUtY2hhcHRlcnMtbWVtYmVycyAudmlldy1oZWFkZXIgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy1tdXNldW0tZXZlbnRzLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgLmg2LFxuI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy1tdXNldW0tZXZlbnRzLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgLnBhZ2Utdmlldy1zdGF0ZS1jaGFwdGVycyAudmlldy1zdGF0ZS1jaGFwdGVycy1tZW1iZXJzIC52aWV3LWhlYWRlciAuaDYsXG4ucGFnZS12aWV3LXN0YXRlLWNoYXB0ZXJzIC52aWV3LXN0YXRlLWNoYXB0ZXJzLW1lbWJlcnMgLnZpZXctaGVhZGVyICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy1saXN0Lm11c2V1bS1saXN0LmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgaDYsXG4jbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMtbGlzdC5tdXNldW0tbGlzdC5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC5wYWdlLXZpZXctc3RhdGUtY2hhcHRlcnMgLnZpZXctc3RhdGUtY2hhcHRlcnMtbWVtYmVycyAudmlldy1oZWFkZXIgaDYsXG4ucGFnZS12aWV3LXN0YXRlLWNoYXB0ZXJzIC52aWV3LXN0YXRlLWNoYXB0ZXJzLW1lbWJlcnMgLnZpZXctaGVhZGVyICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy1saXN0Lm11c2V1bS1saXN0LmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgLmg2LFxuI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy1tdXNldW0tZXZlbnRzLWxpc3QubXVzZXVtLWxpc3QuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAucGFnZS12aWV3LXN0YXRlLWNoYXB0ZXJzIC52aWV3LXN0YXRlLWNoYXB0ZXJzLW1lbWJlcnMgLnZpZXctaGVhZGVyIC5oNixcbi5wYWdlLXZpZXctc3RhdGUtY2hhcHRlcnMgLnZpZXctc3RhdGUtY2hhcHRlcnMtbWVtYmVycyAudmlldy1oZWFkZXIgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy11cGNvbWluZy1ldmVudHMtY2FsZW5kYXIuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSBoNixcbiNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctdXBjb21pbmctZXZlbnRzLWNhbGVuZGFyLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgLnBhZ2Utdmlldy1zdGF0ZS1jaGFwdGVycyAudmlldy1zdGF0ZS1jaGFwdGVycy1tZW1iZXJzIC52aWV3LWhlYWRlciBoNixcbi5wYWdlLXZpZXctc3RhdGUtY2hhcHRlcnMgLnZpZXctc3RhdGUtY2hhcHRlcnMtbWVtYmVycyAudmlldy1oZWFkZXIgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy11cGNvbWluZy1ldmVudHMtY2FsZW5kYXIuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAuaDYsXG4jbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LXVwY29taW5nLWV2ZW50cy1jYWxlbmRhci5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC5wYWdlLXZpZXctc3RhdGUtY2hhcHRlcnMgLnZpZXctc3RhdGUtY2hhcHRlcnMtbWVtYmVycyAudmlldy1oZWFkZXIgLmg2LFxuLnBhZ2Utdmlldy1zdGF0ZS1jaGFwdGVycyAudmlldy1zdGF0ZS1jaGFwdGVycy1tZW1iZXJzIC52aWV3LWhlYWRlciAuYWxlcnQgaDIsXG4uYWxlcnQgLnBhZ2Utdmlldy1zdGF0ZS1jaGFwdGVycyAudmlldy1zdGF0ZS1jaGFwdGVycy1tZW1iZXJzIC52aWV3LWhlYWRlciBoMixcbi5wYWdlLXZpZXctc3RhdGUtY2hhcHRlcnMgLnZpZXctc3RhdGUtY2hhcHRlcnMtbWVtYmVycyAudmlldy1oZWFkZXIgLmFsZXJ0IC5oMixcbi5hbGVydCAucGFnZS12aWV3LXN0YXRlLWNoYXB0ZXJzIC52aWV3LXN0YXRlLWNoYXB0ZXJzLW1lbWJlcnMgLnZpZXctaGVhZGVyIC5oMixcbi5wYWdlLXZpZXctc3RhdGUtY2hhcHRlcnMtbWVtYmVycyAudmlldy1zdGF0ZS1jaGFwdGVycyAudmlldy1oZWFkZXIgaDMsXG4ucGFnZS12aWV3LXN0YXRlLWNoYXB0ZXJzLW1lbWJlcnMgLnZpZXctc3RhdGUtY2hhcHRlcnMgLnZpZXctaGVhZGVyIC5oMyxcbi5wYWdlLXZpZXctc3RhdGUtY2hhcHRlcnMtbWVtYmVycyAudmlldy1zdGF0ZS1jaGFwdGVycyAudmlldy1oZWFkZXIgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy1tdXNldW0tZXZlbnRzLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgaDYsXG4jbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAucGFnZS12aWV3LXN0YXRlLWNoYXB0ZXJzLW1lbWJlcnMgLnZpZXctc3RhdGUtY2hhcHRlcnMgLnZpZXctaGVhZGVyIGg2LFxuLnBhZ2Utdmlldy1zdGF0ZS1jaGFwdGVycy1tZW1iZXJzIC52aWV3LXN0YXRlLWNoYXB0ZXJzIC52aWV3LWhlYWRlciAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAuaDYsXG4jbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAucGFnZS12aWV3LXN0YXRlLWNoYXB0ZXJzLW1lbWJlcnMgLnZpZXctc3RhdGUtY2hhcHRlcnMgLnZpZXctaGVhZGVyIC5oNixcbi5wYWdlLXZpZXctc3RhdGUtY2hhcHRlcnMtbWVtYmVycyAudmlldy1zdGF0ZS1jaGFwdGVycyAudmlldy1oZWFkZXIgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy1tdXNldW0tZXZlbnRzLWxpc3QubXVzZXVtLWxpc3QuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSBoNixcbiNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy1saXN0Lm11c2V1bS1saXN0LmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgLnBhZ2Utdmlldy1zdGF0ZS1jaGFwdGVycy1tZW1iZXJzIC52aWV3LXN0YXRlLWNoYXB0ZXJzIC52aWV3LWhlYWRlciBoNixcbi5wYWdlLXZpZXctc3RhdGUtY2hhcHRlcnMtbWVtYmVycyAudmlldy1zdGF0ZS1jaGFwdGVycyAudmlldy1oZWFkZXIgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy1tdXNldW0tZXZlbnRzLWxpc3QubXVzZXVtLWxpc3QuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAuaDYsXG4jbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMtbGlzdC5tdXNldW0tbGlzdC5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC5wYWdlLXZpZXctc3RhdGUtY2hhcHRlcnMtbWVtYmVycyAudmlldy1zdGF0ZS1jaGFwdGVycyAudmlldy1oZWFkZXIgLmg2LFxuLnBhZ2Utdmlldy1zdGF0ZS1jaGFwdGVycy1tZW1iZXJzIC52aWV3LXN0YXRlLWNoYXB0ZXJzIC52aWV3LWhlYWRlciAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LXVwY29taW5nLWV2ZW50cy1jYWxlbmRhci5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIGg2LFxuI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy11cGNvbWluZy1ldmVudHMtY2FsZW5kYXIuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAucGFnZS12aWV3LXN0YXRlLWNoYXB0ZXJzLW1lbWJlcnMgLnZpZXctc3RhdGUtY2hhcHRlcnMgLnZpZXctaGVhZGVyIGg2LFxuLnBhZ2Utdmlldy1zdGF0ZS1jaGFwdGVycy1tZW1iZXJzIC52aWV3LXN0YXRlLWNoYXB0ZXJzIC52aWV3LWhlYWRlciAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LXVwY29taW5nLWV2ZW50cy1jYWxlbmRhci5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC5oNixcbiNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctdXBjb21pbmctZXZlbnRzLWNhbGVuZGFyLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgLnBhZ2Utdmlldy1zdGF0ZS1jaGFwdGVycy1tZW1iZXJzIC52aWV3LXN0YXRlLWNoYXB0ZXJzIC52aWV3LWhlYWRlciAuaDYsXG4ucGFnZS12aWV3LXN0YXRlLWNoYXB0ZXJzLW1lbWJlcnMgLnZpZXctc3RhdGUtY2hhcHRlcnMgLnZpZXctaGVhZGVyIC5hbGVydCBoMixcbi5hbGVydCAucGFnZS12aWV3LXN0YXRlLWNoYXB0ZXJzLW1lbWJlcnMgLnZpZXctc3RhdGUtY2hhcHRlcnMgLnZpZXctaGVhZGVyIGgyLFxuLnBhZ2Utdmlldy1zdGF0ZS1jaGFwdGVycy1tZW1iZXJzIC52aWV3LXN0YXRlLWNoYXB0ZXJzIC52aWV3LWhlYWRlciAuYWxlcnQgLmgyLFxuLmFsZXJ0IC5wYWdlLXZpZXctc3RhdGUtY2hhcHRlcnMtbWVtYmVycyAudmlldy1zdGF0ZS1jaGFwdGVycyAudmlldy1oZWFkZXIgLmgyLFxuLnBhZ2Utdmlldy1zdGF0ZS1jaGFwdGVycy1tZW1iZXJzIC52aWV3LXN0YXRlLWNoYXB0ZXJzLW1lbWJlcnMgLnZpZXctaGVhZGVyIGgzLFxuLnBhZ2Utdmlldy1zdGF0ZS1jaGFwdGVycy1tZW1iZXJzIC52aWV3LXN0YXRlLWNoYXB0ZXJzLW1lbWJlcnMgLnZpZXctaGVhZGVyIC5oMyxcbi5wYWdlLXZpZXctc3RhdGUtY2hhcHRlcnMtbWVtYmVycyAudmlldy1zdGF0ZS1jaGFwdGVycy1tZW1iZXJzIC52aWV3LWhlYWRlciAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSBoNixcbiNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC5wYWdlLXZpZXctc3RhdGUtY2hhcHRlcnMtbWVtYmVycyAudmlldy1zdGF0ZS1jaGFwdGVycy1tZW1iZXJzIC52aWV3LWhlYWRlciBoNixcbi5wYWdlLXZpZXctc3RhdGUtY2hhcHRlcnMtbWVtYmVycyAudmlldy1zdGF0ZS1jaGFwdGVycy1tZW1iZXJzIC52aWV3LWhlYWRlciAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAuaDYsXG4jbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAucGFnZS12aWV3LXN0YXRlLWNoYXB0ZXJzLW1lbWJlcnMgLnZpZXctc3RhdGUtY2hhcHRlcnMtbWVtYmVycyAudmlldy1oZWFkZXIgLmg2LFxuLnBhZ2Utdmlldy1zdGF0ZS1jaGFwdGVycy1tZW1iZXJzIC52aWV3LXN0YXRlLWNoYXB0ZXJzLW1lbWJlcnMgLnZpZXctaGVhZGVyICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy1saXN0Lm11c2V1bS1saXN0LmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgaDYsXG4jbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMtbGlzdC5tdXNldW0tbGlzdC5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC5wYWdlLXZpZXctc3RhdGUtY2hhcHRlcnMtbWVtYmVycyAudmlldy1zdGF0ZS1jaGFwdGVycy1tZW1iZXJzIC52aWV3LWhlYWRlciBoNixcbi5wYWdlLXZpZXctc3RhdGUtY2hhcHRlcnMtbWVtYmVycyAudmlldy1zdGF0ZS1jaGFwdGVycy1tZW1iZXJzIC52aWV3LWhlYWRlciAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMtbGlzdC5tdXNldW0tbGlzdC5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC5oNixcbiNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy1saXN0Lm11c2V1bS1saXN0LmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgLnBhZ2Utdmlldy1zdGF0ZS1jaGFwdGVycy1tZW1iZXJzIC52aWV3LXN0YXRlLWNoYXB0ZXJzLW1lbWJlcnMgLnZpZXctaGVhZGVyIC5oNixcbi5wYWdlLXZpZXctc3RhdGUtY2hhcHRlcnMtbWVtYmVycyAudmlldy1zdGF0ZS1jaGFwdGVycy1tZW1iZXJzIC52aWV3LWhlYWRlciAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LXVwY29taW5nLWV2ZW50cy1jYWxlbmRhci5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIGg2LFxuI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy11cGNvbWluZy1ldmVudHMtY2FsZW5kYXIuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAucGFnZS12aWV3LXN0YXRlLWNoYXB0ZXJzLW1lbWJlcnMgLnZpZXctc3RhdGUtY2hhcHRlcnMtbWVtYmVycyAudmlldy1oZWFkZXIgaDYsXG4ucGFnZS12aWV3LXN0YXRlLWNoYXB0ZXJzLW1lbWJlcnMgLnZpZXctc3RhdGUtY2hhcHRlcnMtbWVtYmVycyAudmlldy1oZWFkZXIgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy11cGNvbWluZy1ldmVudHMtY2FsZW5kYXIuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAuaDYsXG4jbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LXVwY29taW5nLWV2ZW50cy1jYWxlbmRhci5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC5wYWdlLXZpZXctc3RhdGUtY2hhcHRlcnMtbWVtYmVycyAudmlldy1zdGF0ZS1jaGFwdGVycy1tZW1iZXJzIC52aWV3LWhlYWRlciAuaDYsXG4ucGFnZS12aWV3LXN0YXRlLWNoYXB0ZXJzLW1lbWJlcnMgLnZpZXctc3RhdGUtY2hhcHRlcnMtbWVtYmVycyAudmlldy1oZWFkZXIgLmFsZXJ0IGgyLFxuLmFsZXJ0IC5wYWdlLXZpZXctc3RhdGUtY2hhcHRlcnMtbWVtYmVycyAudmlldy1zdGF0ZS1jaGFwdGVycy1tZW1iZXJzIC52aWV3LWhlYWRlciBoMixcbi5wYWdlLXZpZXctc3RhdGUtY2hhcHRlcnMtbWVtYmVycyAudmlldy1zdGF0ZS1jaGFwdGVycy1tZW1iZXJzIC52aWV3LWhlYWRlciAuYWxlcnQgLmgyLFxuLmFsZXJ0IC5wYWdlLXZpZXctc3RhdGUtY2hhcHRlcnMtbWVtYmVycyAudmlldy1zdGF0ZS1jaGFwdGVycy1tZW1iZXJzIC52aWV3LWhlYWRlciAuaDIge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuLnBhZ2Utdmlldy1zdGF0ZS1jaGFwdGVycyAudmlldy1zdGF0ZS1jaGFwdGVycyAudmlldy1jb250ZW50LnJvdyxcbi5wYWdlLXZpZXctc3RhdGUtY2hhcHRlcnMgLnZpZXctc3RhdGUtY2hhcHRlcnMtbWVtYmVycyAudmlldy1jb250ZW50LnJvdyxcbi5wYWdlLXZpZXctc3RhdGUtY2hhcHRlcnMtbWVtYmVycyAudmlldy1zdGF0ZS1jaGFwdGVycyAudmlldy1jb250ZW50LnJvdyxcbi5wYWdlLXZpZXctc3RhdGUtY2hhcHRlcnMtbWVtYmVycyAudmlldy1zdGF0ZS1jaGFwdGVycy1tZW1iZXJzIC52aWV3LWNvbnRlbnQucm93IHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5wYWdlLXZpZXctc3RhdGUtY2hhcHRlcnMgLnZpZXctc3RhdGUtY2hhcHRlcnMgLnZpZXdzLXJvdyxcbi5wYWdlLXZpZXctc3RhdGUtY2hhcHRlcnMgLnZpZXctc3RhdGUtY2hhcHRlcnMtbWVtYmVycyAudmlld3Mtcm93LFxuLnBhZ2Utdmlldy1zdGF0ZS1jaGFwdGVycy1tZW1iZXJzIC52aWV3LXN0YXRlLWNoYXB0ZXJzIC52aWV3cy1yb3csXG4ucGFnZS12aWV3LXN0YXRlLWNoYXB0ZXJzLW1lbWJlcnMgLnZpZXctc3RhdGUtY2hhcHRlcnMtbWVtYmVycyAudmlld3Mtcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMTBweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5wYWdlLXZpZXctc3RhdGUtY2hhcHRlcnMgLnZpZXctc3RhdGUtY2hhcHRlcnMgLnZpZXdzLXJvdzpudGgtY2hpbGQob2RkKSxcbi5wYWdlLXZpZXctc3RhdGUtY2hhcHRlcnMgLnZpZXctc3RhdGUtY2hhcHRlcnMtbWVtYmVycyAudmlld3Mtcm93Om50aC1jaGlsZChvZGQpLFxuLnBhZ2Utdmlldy1zdGF0ZS1jaGFwdGVycy1tZW1iZXJzIC52aWV3LXN0YXRlLWNoYXB0ZXJzIC52aWV3cy1yb3c6bnRoLWNoaWxkKG9kZCksXG4ucGFnZS12aWV3LXN0YXRlLWNoYXB0ZXJzLW1lbWJlcnMgLnZpZXctc3RhdGUtY2hhcHRlcnMtbWVtYmVycyAudmlld3Mtcm93Om50aC1jaGlsZChvZGQpIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYnJhbmQtZXZlbik7XG59XG4ucGFnZS12aWV3LXN0YXRlLWNoYXB0ZXJzIC52aWV3LXN0YXRlLWNoYXB0ZXJzIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWNoYXB0ZXIsXG4ucGFnZS12aWV3LXN0YXRlLWNoYXB0ZXJzIC52aWV3LXN0YXRlLWNoYXB0ZXJzLW1lbWJlcnMgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtY2hhcHRlcixcbi5wYWdlLXZpZXctc3RhdGUtY2hhcHRlcnMtbWVtYmVycyAudmlldy1zdGF0ZS1jaGFwdGVycyAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1jaGFwdGVyLFxuLnBhZ2Utdmlldy1zdGF0ZS1jaGFwdGVycy1tZW1iZXJzIC52aWV3LXN0YXRlLWNoYXB0ZXJzLW1lbWJlcnMgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtY2hhcHRlciB7XG4gIG1pbi13aWR0aDogMTcwcHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjk5Ljk4cHgpIHtcbiAgLnBhZ2Utdmlldy1zdGF0ZS1jaGFwdGVycyAudmlldy1zdGF0ZS1jaGFwdGVycyAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1jaGFwdGVyLFxuICAucGFnZS12aWV3LXN0YXRlLWNoYXB0ZXJzIC52aWV3LXN0YXRlLWNoYXB0ZXJzLW1lbWJlcnMgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtY2hhcHRlcixcbiAgLnBhZ2Utdmlldy1zdGF0ZS1jaGFwdGVycy1tZW1iZXJzIC52aWV3LXN0YXRlLWNoYXB0ZXJzIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWNoYXB0ZXIsXG4gIC5wYWdlLXZpZXctc3RhdGUtY2hhcHRlcnMtbWVtYmVycyAudmlldy1zdGF0ZS1jaGFwdGVycy1tZW1iZXJzIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWNoYXB0ZXIge1xuICAgIG1pbi13aWR0aDogMTQwcHg7XG4gIH1cbn1cbi5wYWdlLXZpZXctc3RhdGUtY2hhcHRlcnMgLmNoYXB0ZXItc3RhdGUtYmxvY2sgdGFibGUsXG4ucGFnZS12aWV3LXN0YXRlLWNoYXB0ZXJzLW1lbWJlcnMgLmNoYXB0ZXItc3RhdGUtYmxvY2sgdGFibGUge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLyoqXG4gKiBQcmludFxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqL1xuQG1lZGlhIHByaW50IHtcbiAgKixcbiAgKjpiZWZvcmUsXG4gICo6YWZ0ZXIge1xuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICB0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIGEsXG4gIGE6dmlzaXRlZCB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbiAgYVtocmVmXTphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICBhYmJyW3RpdGxlXTphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICBhW2hyZWZePVwiI1wiXTphZnRlcixcbiAgYVtocmVmXj1cImphdmFzY3JpcHQ6XCJdOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIHByZSxcbiAgYmxvY2txdW90ZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzk5OTtcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gIH1cbiAgdGhlYWQge1xuICAgIGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cDtcbiAgfVxuICB0ciB7XG4gICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICB9XG4gIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgcCxcbiAgaDIsXG4gIC5oMixcbiAgaDMsXG4gIC5oMyxcbiAgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy1tdXNldW0tZXZlbnRzLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgaDYsXG4gICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC5oNixcbiAgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy1tdXNldW0tZXZlbnRzLWxpc3QubXVzZXVtLWxpc3QuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSBoNixcbiAgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy1tdXNldW0tZXZlbnRzLWxpc3QubXVzZXVtLWxpc3QuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAuaDYsXG4gICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctdXBjb21pbmctZXZlbnRzLWNhbGVuZGFyLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgaDYsXG4gICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctdXBjb21pbmctZXZlbnRzLWNhbGVuZGFyLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgLmg2LFxuICAuYWxlcnQgaDIsXG4gIC5hbGVydCAuaDIsXG4gIGg0LFxuICAuaDQsXG4gICNncm91cC1kb25hdGlvbi1pbmZvcm1hdGlvbiA+IGxlZ2VuZCAuZmllbGRzZXQtbGVnZW5kLFxuICAjZWRpdC1iaWxsaW5nLWluZm9ybWF0aW9uLXBhbmUgPiBsZWdlbmQgLmZpZWxkc2V0LWxlZ2VuZCxcbiAgW2RhdGEtZHJ1cGFsLXNlbGVjdG9yKj1iaWxsaW5nLWluZm9ybWF0aW9uXSA+IGxlZ2VuZCAuZmllbGRzZXQtbGVnZW5kLFxuICBbZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1yZXZpZXctZG9uYXRpb24tcGFuZS1zdW1tYXJ5XSA+IGxlZ2VuZCAuZmllbGRzZXQtbGVnZW5kLFxuICBmb3JtW2FjdGlvbio9XCIvcmV2aWV3XCJdIFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1lZGl0LXJldmlldy1kb25hdGlvbi1wYW5lLXN1bW1hcnldIGxlZ2VuZCAuZmllbGRzZXQtbGVnZW5kLFxuICAuZGFyLW5ld3MtbWVkaWEtY2VudGVyLWhlYWRlci12aWV3IC5uZXdzLXR5cGUtY2F0ZWdvcnktaGVhZGVyIC5oZWFkZXItcm93IC5sZWZ0LXNpZGUgaDYsXG4gIC5kYXItbmV3cy1tZWRpYS1jZW50ZXItaGVhZGVyLXZpZXcgLm5ld3MtdHlwZS1jYXRlZ29yeS1oZWFkZXIgLmhlYWRlci1yb3cgLmxlZnQtc2lkZSAuaDYsXG4gIC5kYXItbmV3cy1tZWRpYS1jZW50ZXItaGVhZGVyLXZpZXcgLm5ld3MtdHlwZS1jYXRlZ29yeS1oZWFkZXIgLmhlYWRlci1yb3cgLnJpZ2h0LXNpZGUgLmNhdGVnb3J5LFxuICBoNSxcbiAgLmg1LFxuICBoNixcbiAgLmg2IHtcbiAgICBvcnBoYW5zOiAzO1xuICAgIHdpZG93czogMztcbiAgfVxuICBoMiwgLmgyLFxuICBoMyxcbiAgLmgzLFxuICAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSBoNixcbiAgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy1tdXNldW0tZXZlbnRzLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgLmg2LFxuICAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMtbGlzdC5tdXNldW0tbGlzdC5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIGg2LFxuICAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMtbGlzdC5tdXNldW0tbGlzdC5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC5oNixcbiAgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy11cGNvbWluZy1ldmVudHMtY2FsZW5kYXIuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSBoNixcbiAgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy11cGNvbWluZy1ldmVudHMtY2FsZW5kYXIuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAuaDYsXG4gIC5hbGVydCBoMixcbiAgLmFsZXJ0IC5oMixcbiAgaDQsXG4gIC5oNCxcbiAgI2dyb3VwLWRvbmF0aW9uLWluZm9ybWF0aW9uID4gbGVnZW5kIC5maWVsZHNldC1sZWdlbmQsXG4gICNlZGl0LWJpbGxpbmctaW5mb3JtYXRpb24tcGFuZSA+IGxlZ2VuZCAuZmllbGRzZXQtbGVnZW5kLFxuICBbZGF0YS1kcnVwYWwtc2VsZWN0b3IqPWJpbGxpbmctaW5mb3JtYXRpb25dID4gbGVnZW5kIC5maWVsZHNldC1sZWdlbmQsXG4gIFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1lZGl0LXJldmlldy1kb25hdGlvbi1wYW5lLXN1bW1hcnldID4gbGVnZW5kIC5maWVsZHNldC1sZWdlbmQsXG4gIGZvcm1bYWN0aW9uKj1cIi9yZXZpZXdcIl0gW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPWVkaXQtcmV2aWV3LWRvbmF0aW9uLXBhbmUtc3VtbWFyeV0gbGVnZW5kIC5maWVsZHNldC1sZWdlbmQsXG4gIC5kYXItbmV3cy1tZWRpYS1jZW50ZXItaGVhZGVyLXZpZXcgLm5ld3MtdHlwZS1jYXRlZ29yeS1oZWFkZXIgLmhlYWRlci1yb3cgLmxlZnQtc2lkZSBoNixcbiAgLmRhci1uZXdzLW1lZGlhLWNlbnRlci1oZWFkZXItdmlldyAubmV3cy10eXBlLWNhdGVnb3J5LWhlYWRlciAuaGVhZGVyLXJvdyAubGVmdC1zaWRlIC5oNixcbiAgLmRhci1uZXdzLW1lZGlhLWNlbnRlci1oZWFkZXItdmlldyAubmV3cy10eXBlLWNhdGVnb3J5LWhlYWRlciAuaGVhZGVyLXJvdyAucmlnaHQtc2lkZSAuY2F0ZWdvcnksXG4gIGg1LFxuICAuaDUsXG4gIGg2LFxuICAuaDYge1xuICAgIHBhZ2UtYnJlYWstYWZ0ZXI6IGF2b2lkO1xuICB9XG4gIGhlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICBmb290ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi8qKlxuICogQ3VzdG9tIERBUlxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqL1xuOnJvb3Qge1xuICAtLWNvbG9yLWJyYW5kOiAjMDA0OTkwO1xuICAtLWNvbG9yLWJyYW5kLWhvdmVyOiAjRUJGNUZCO1xuICAtLWNvbG9yLXN1Ym1lbnUtYmctaG92ZXI6ICNFQkY1RkI7XG4gIC0tY29sb3ItYnJhbmQtZXZlbjogI0VCRjVGQjtcbiAgLS1jb2xvci1icmFuZC1vZGQ6ICNmZmZmZmY7XG4gIC0tY29sb3ItYnJhbmQtYnJlYWRjcnVtYnMtYmc6ICNBQkQ2RTk7XG4gIC0taWNvbi1zdGFyLXBhdGg6IHVybChcIi4uL2ltYWdlcy9pY29ucy9hY2NvcmRpb24tc3Rhci5zdmdcIik7XG4gIC0taWNvbi1wbHVzLXBhdGg6IHVybChcIi4uL2ltYWdlcy9pY29ucy9hY2NvcmRpb24tcGx1cy1ibGFjay5zdmdcIik7XG4gIC0taWNvbi1wbHVzLWFjdGl2ZS1wYXRoOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvYWNjb3JkaW9uLXBsdXMtYmx1ZS5zdmdcIik7XG59XG5cbi5kYXItbWVtYmVycy1wYWdlIHtcbiAgLS1jb2xvci1icmFuZDogI0NGMTUyMTtcbiAgLS1jb2xvci1icmFuZC1ob3ZlcjogI0ZGRjFGMjtcbiAgLS1jb2xvci1zdWJtZW51LWJnLWhvdmVyOiAjRkZGMUYyO1xuICAtLWNvbG9yLWJyYW5kLWV2ZW46ICNGRkYxRjI7XG4gIC0tY29sb3ItYnJhbmQtYnJlYWRjcnVtYnMtYmc6ICNGRkU2RTc7XG4gIC0taWNvbi1zdGFyLXBhdGg6IHVybChcIi4uL2ltYWdlcy9pY29ucy9hY2NvcmRpb24tc3Rhci1yZWQuc3ZnXCIpO1xuICAtLWljb24tcGx1cy1hY3RpdmUtcGF0aDogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL2FjY29yZGlvbi1wbHVzLXJlZC5zdmdcIik7XG59XG5cbi8qIEhUTUwsIEJvZHkgKi9cbmh0bWwsXG5ib2R5IHtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG5cbi8qIEJvZHkgUmVzZXQgKi9cbmJvZHkge1xuICBmb250LWZhbWlseTogXCJjcm9ub3MtcHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4wNjI1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjYyNXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDByZW07XG4gIGNvbG9yOiAjMjIyMjIyO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDE1NTBweCkge1xuICBib2R5IHtcbiAgICBmb250LXNpemU6IDEuMDk2Nzc0MTkzNXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gIGJvZHkge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY3NzQxOTM1NDh2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE1NTBweCkge1xuICBib2R5IHtcbiAgICBsZXR0ZXItc3BhY2luZzogMHZ3O1xuICB9XG59XG5cbi8qIExpbmsgRm9jdXMgKi9cbmE6YWN0aXZlLCBhOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgb3V0bGluZS1vZmZzZXQ6IDBweDtcbn1cblxuLyogQ29udGFpbmVyICovXG4uY29udGFpbmVyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDAgMzZweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSB7XG4gIC5jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDAgMzZweDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMCAzNnB4O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwIDM2cHg7XG4gICAgbWF4LXdpZHRoOiAxMTEycHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA3MS43NDE5MzU0ODM5dnc7XG4gIH1cbn1cblxuLyogSGVhZGluZyAtIFdvcmQgQnJlYWsgKi9cbkBtZWRpYSAobWF4LXdpZHRoOiA2OTkuOThweCkge1xuICBoMSwgLmgxLCBoMiwgLmgyLCBoMywgLmgzLCAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSBoNiwgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy1tdXNldW0tZXZlbnRzLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgLmg2LFxuICAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMtbGlzdC5tdXNldW0tbGlzdC5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIGg2LFxuICAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMtbGlzdC5tdXNldW0tbGlzdC5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC5oNixcbiAgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy11cGNvbWluZy1ldmVudHMtY2FsZW5kYXIuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSBoNixcbiAgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy11cGNvbWluZy1ldmVudHMtY2FsZW5kYXIuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAuaDYsIC5hbGVydCBoMiwgLmFsZXJ0IC5oMiwgaDQsIC5oNCwgI2dyb3VwLWRvbmF0aW9uLWluZm9ybWF0aW9uID4gbGVnZW5kIC5maWVsZHNldC1sZWdlbmQsXG4gICNlZGl0LWJpbGxpbmctaW5mb3JtYXRpb24tcGFuZSA+IGxlZ2VuZCAuZmllbGRzZXQtbGVnZW5kLFxuICBbZGF0YS1kcnVwYWwtc2VsZWN0b3IqPWJpbGxpbmctaW5mb3JtYXRpb25dID4gbGVnZW5kIC5maWVsZHNldC1sZWdlbmQsXG4gIFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1lZGl0LXJldmlldy1kb25hdGlvbi1wYW5lLXN1bW1hcnldID4gbGVnZW5kIC5maWVsZHNldC1sZWdlbmQsIGZvcm1bYWN0aW9uKj1cIi9yZXZpZXdcIl0gW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPWVkaXQtcmV2aWV3LWRvbmF0aW9uLXBhbmUtc3VtbWFyeV0gbGVnZW5kIC5maWVsZHNldC1sZWdlbmQsIC5kYXItbmV3cy1tZWRpYS1jZW50ZXItaGVhZGVyLXZpZXcgLm5ld3MtdHlwZS1jYXRlZ29yeS1oZWFkZXIgLmhlYWRlci1yb3cgLmxlZnQtc2lkZSBoNiwgLmRhci1uZXdzLW1lZGlhLWNlbnRlci1oZWFkZXItdmlldyAubmV3cy10eXBlLWNhdGVnb3J5LWhlYWRlciAuaGVhZGVyLXJvdyAubGVmdC1zaWRlIC5oNiwgLmRhci1uZXdzLW1lZGlhLWNlbnRlci1oZWFkZXItdmlldyAubmV3cy10eXBlLWNhdGVnb3J5LWhlYWRlciAuaGVhZGVyLXJvdyAucmlnaHQtc2lkZSAuY2F0ZWdvcnksIGg1LCAuaDUsIGg2LCAuaDYge1xuICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2OTkuOThweCkge1xuICBoMSBhLCAuaDEgYSwgaDIgYSwgLmgyIGEsIGgzIGEsICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIGg2IGEsICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC5oNiBhLFxuICAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMtbGlzdC5tdXNldW0tbGlzdC5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIGg2IGEsXG4gICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy1saXN0Lm11c2V1bS1saXN0LmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgLmg2IGEsXG4gICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctdXBjb21pbmctZXZlbnRzLWNhbGVuZGFyLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgaDYgYSxcbiAgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy11cGNvbWluZy1ldmVudHMtY2FsZW5kYXIuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAuaDYgYSwgLmFsZXJ0IGgyIGEsIC5oMyBhLCBoNCBhLCAjZ3JvdXAtZG9uYXRpb24taW5mb3JtYXRpb24gPiBsZWdlbmQgLmZpZWxkc2V0LWxlZ2VuZCBhLFxuICAjZWRpdC1iaWxsaW5nLWluZm9ybWF0aW9uLXBhbmUgPiBsZWdlbmQgLmZpZWxkc2V0LWxlZ2VuZCBhLFxuICBbZGF0YS1kcnVwYWwtc2VsZWN0b3IqPWJpbGxpbmctaW5mb3JtYXRpb25dID4gbGVnZW5kIC5maWVsZHNldC1sZWdlbmQgYSxcbiAgW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPWVkaXQtcmV2aWV3LWRvbmF0aW9uLXBhbmUtc3VtbWFyeV0gPiBsZWdlbmQgLmZpZWxkc2V0LWxlZ2VuZCBhLCBmb3JtW2FjdGlvbio9XCIvcmV2aWV3XCJdIFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1lZGl0LXJldmlldy1kb25hdGlvbi1wYW5lLXN1bW1hcnldIGxlZ2VuZCAuZmllbGRzZXQtbGVnZW5kIGEsIC5kYXItbmV3cy1tZWRpYS1jZW50ZXItaGVhZGVyLXZpZXcgLm5ld3MtdHlwZS1jYXRlZ29yeS1oZWFkZXIgLmhlYWRlci1yb3cgLmxlZnQtc2lkZSBoNiBhLCAuZGFyLW5ld3MtbWVkaWEtY2VudGVyLWhlYWRlci12aWV3IC5uZXdzLXR5cGUtY2F0ZWdvcnktaGVhZGVyIC5oZWFkZXItcm93IC5sZWZ0LXNpZGUgLmg2IGEsIC5kYXItbmV3cy1tZWRpYS1jZW50ZXItaGVhZGVyLXZpZXcgLm5ld3MtdHlwZS1jYXRlZ29yeS1oZWFkZXIgLmhlYWRlci1yb3cgLnJpZ2h0LXNpZGUgLmNhdGVnb3J5IGEsIC5oNCBhLCBoNSBhLCAuaDUgYSwgaDYgYSwgLmg2IGEge1xuICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gIH1cbn1cblxuaDEsIC5oMSB7XG4gIGZvbnQtZmFtaWx5OiBcImNyb25vcy1wcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAzLjEyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMy43NXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDByZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDI2cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gIGgxLCAuaDEge1xuICAgIGZvbnQtc2l6ZTogMy4yMjU4MDY0NTE2dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgaDEsIC5oMSB7XG4gICAgbGluZS1oZWlnaHQ6IDMuODcwOTY3NzQxOXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gIGgxLCAuaDEge1xuICAgIGxldHRlci1zcGFjaW5nOiAwdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkge1xuICBoMSwgLmgxIHtcbiAgICBmb250LWZhbWlseTogXCJjcm9ub3MtcHJvXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAzLjEyNXJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMy43NXJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMHJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSBhbmQgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gIGgxLCAuaDEge1xuICAgIGZvbnQtc2l6ZTogMy4yMjU4MDY0NTE2dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkgYW5kIChtaW4td2lkdGg6IDE1NTBweCkge1xuICBoMSwgLmgxIHtcbiAgICBsaW5lLWhlaWdodDogMy44NzA5Njc3NDE5dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkgYW5kIChtaW4td2lkdGg6IDE1NTBweCkge1xuICBoMSwgLmgxIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIGgxLCAuaDEge1xuICAgIGZvbnQtZmFtaWx5OiBcImNyb25vcy1wcm9cIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDMuMTI1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAzLjc1cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSBhbmQgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gIGgxLCAuaDEge1xuICAgIGZvbnQtc2l6ZTogMy4yMjU4MDY0NTE2dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgaDEsIC5oMSB7XG4gICAgbGluZS1oZWlnaHQ6IDMuODcwOTY3NzQxOXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSBhbmQgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gIGgxLCAuaDEge1xuICAgIGxldHRlci1zcGFjaW5nOiAwdnc7XG4gIH1cbn1cblxuaDIsIC5oMiB7XG4gIGZvbnQtZmFtaWx5OiBcImNyb25vcy1wcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDMuMTI1cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMHJlbTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgaDIsIC5oMiB7XG4gICAgZm9udC1zaXplOiAyLjU4MDY0NTE2MTN2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE1NTBweCkge1xuICBoMiwgLmgyIHtcbiAgICBsaW5lLWhlaWdodDogMy4yMjU4MDY0NTE2dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgaDIsIC5oMiB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDB2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSB7XG4gIGgyLCAuaDIge1xuICAgIGZvbnQtZmFtaWx5OiBcImNyb25vcy1wcm9cIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMy4xMjVyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDByZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkgYW5kIChtaW4td2lkdGg6IDE1NTBweCkge1xuICBoMiwgLmgyIHtcbiAgICBmb250LXNpemU6IDIuNTgwNjQ1MTYxM3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIGFuZCAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgaDIsIC5oMiB7XG4gICAgbGluZS1oZWlnaHQ6IDMuMjI1ODA2NDUxNnZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIGFuZCAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgaDIsIC5oMiB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDB2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICBoMiwgLmgyIHtcbiAgICBmb250LWZhbWlseTogXCJjcm9ub3MtcHJvXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDMuMTI1cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSBhbmQgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gIGgyLCAuaDIge1xuICAgIGZvbnQtc2l6ZTogMi41ODA2NDUxNjEzdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgaDIsIC5oMiB7XG4gICAgbGluZS1oZWlnaHQ6IDMuMjI1ODA2NDUxNnZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSBhbmQgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gIGgyLCAuaDIge1xuICAgIGxldHRlci1zcGFjaW5nOiAwdnc7XG4gIH1cbn1cblxuaDMsIC5oMywgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy1tdXNldW0tZXZlbnRzLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgaDYsICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC5oNixcbiNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy1saXN0Lm11c2V1bS1saXN0LmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgaDYsXG4jbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMtbGlzdC5tdXNldW0tbGlzdC5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC5oNixcbiNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctdXBjb21pbmctZXZlbnRzLWNhbGVuZGFyLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgaDYsXG4jbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LXVwY29taW5nLWV2ZW50cy1jYWxlbmRhci5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC5oNiwgLmFsZXJ0IGgyLCAuYWxlcnQgLmgyLCAuaDMge1xuICBmb250LWZhbWlseTogXCJjcm9ub3MtcHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS44NzVyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwcmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDE1NTBweCkge1xuICBoMywgLmgzLCAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSBoNiwgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy1tdXNldW0tZXZlbnRzLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgLmg2LFxuICAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMtbGlzdC5tdXNldW0tbGlzdC5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIGg2LFxuICAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMtbGlzdC5tdXNldW0tbGlzdC5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC5oNixcbiAgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy11cGNvbWluZy1ldmVudHMtY2FsZW5kYXIuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSBoNixcbiAgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy11cGNvbWluZy1ldmVudHMtY2FsZW5kYXIuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAuaDYsIC5hbGVydCBoMiwgLmFsZXJ0IC5oMiwgLmgzIHtcbiAgICBmb250LXNpemU6IDEuMjkwMzIyNTgwNnZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gIGgzLCAuaDMsICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIGg2LCAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAuaDYsXG4gICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy1saXN0Lm11c2V1bS1saXN0LmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgaDYsXG4gICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy1saXN0Lm11c2V1bS1saXN0LmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgLmg2LFxuICAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LXVwY29taW5nLWV2ZW50cy1jYWxlbmRhci5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIGg2LFxuICAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LXVwY29taW5nLWV2ZW50cy1jYWxlbmRhci5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC5oNiwgLmFsZXJ0IGgyLCAuYWxlcnQgLmgyLCAuaDMge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjkzNTQ4Mzg3MXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gIGgzLCAuaDMsICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIGg2LCAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAuaDYsXG4gICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy1saXN0Lm11c2V1bS1saXN0LmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgaDYsXG4gICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy1saXN0Lm11c2V1bS1saXN0LmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgLmg2LFxuICAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LXVwY29taW5nLWV2ZW50cy1jYWxlbmRhci5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIGg2LFxuICAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LXVwY29taW5nLWV2ZW50cy1jYWxlbmRhci5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC5oNiwgLmFsZXJ0IGgyLCAuYWxlcnQgLmgyLCAuaDMge1xuICAgIGxldHRlci1zcGFjaW5nOiAwdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkge1xuICBoMywgLmgzLCAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSBoNiwgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy1tdXNldW0tZXZlbnRzLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgLmg2LFxuICAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMtbGlzdC5tdXNldW0tbGlzdC5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIGg2LFxuICAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMtbGlzdC5tdXNldW0tbGlzdC5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC5oNixcbiAgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy11cGNvbWluZy1ldmVudHMtY2FsZW5kYXIuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSBoNixcbiAgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy11cGNvbWluZy1ldmVudHMtY2FsZW5kYXIuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAuaDYsIC5hbGVydCBoMiwgLmFsZXJ0IC5oMiwgLmgzIHtcbiAgICBmb250LWZhbWlseTogXCJjcm9ub3MtcHJvXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg3NXJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMHJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSBhbmQgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gIGgzLCAuaDMsICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIGg2LCAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAuaDYsXG4gICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy1saXN0Lm11c2V1bS1saXN0LmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgaDYsXG4gICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy1saXN0Lm11c2V1bS1saXN0LmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgLmg2LFxuICAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LXVwY29taW5nLWV2ZW50cy1jYWxlbmRhci5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIGg2LFxuICAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LXVwY29taW5nLWV2ZW50cy1jYWxlbmRhci5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC5oNiwgLmFsZXJ0IGgyLCAuYWxlcnQgLmgyLCAuaDMge1xuICAgIGZvbnQtc2l6ZTogMS4yOTAzMjI1ODA2dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkgYW5kIChtaW4td2lkdGg6IDE1NTBweCkge1xuICBoMywgLmgzLCAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSBoNiwgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy1tdXNldW0tZXZlbnRzLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgLmg2LFxuICAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMtbGlzdC5tdXNldW0tbGlzdC5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIGg2LFxuICAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMtbGlzdC5tdXNldW0tbGlzdC5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC5oNixcbiAgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy11cGNvbWluZy1ldmVudHMtY2FsZW5kYXIuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSBoNixcbiAgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy11cGNvbWluZy1ldmVudHMtY2FsZW5kYXIuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAuaDYsIC5hbGVydCBoMiwgLmFsZXJ0IC5oMiwgLmgzIHtcbiAgICBsaW5lLWhlaWdodDogMS45MzU0ODM4NzF2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSBhbmQgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gIGgzLCAuaDMsICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIGg2LCAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAuaDYsXG4gICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy1saXN0Lm11c2V1bS1saXN0LmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgaDYsXG4gICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy1saXN0Lm11c2V1bS1saXN0LmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgLmg2LFxuICAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LXVwY29taW5nLWV2ZW50cy1jYWxlbmRhci5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIGg2LFxuICAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LXVwY29taW5nLWV2ZW50cy1jYWxlbmRhci5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC5oNiwgLmFsZXJ0IGgyLCAuYWxlcnQgLmgyLCAuaDMge1xuICAgIGxldHRlci1zcGFjaW5nOiAwdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgaDMsIC5oMywgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy1tdXNldW0tZXZlbnRzLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgaDYsICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC5oNixcbiAgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy1tdXNldW0tZXZlbnRzLWxpc3QubXVzZXVtLWxpc3QuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSBoNixcbiAgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy1tdXNldW0tZXZlbnRzLWxpc3QubXVzZXVtLWxpc3QuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAuaDYsXG4gICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctdXBjb21pbmctZXZlbnRzLWNhbGVuZGFyLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgaDYsXG4gICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctdXBjb21pbmctZXZlbnRzLWNhbGVuZGFyLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgLmg2LCAuYWxlcnQgaDIsIC5hbGVydCAuaDIsIC5oMyB7XG4gICAgZm9udC1mYW1pbHk6IFwiY3Jvbm9zLXByb1wiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMS44NzVyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDByZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgaDMsIC5oMywgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy1tdXNldW0tZXZlbnRzLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgaDYsICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctbXVzZXVtLWV2ZW50cy5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC5oNixcbiAgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy1tdXNldW0tZXZlbnRzLWxpc3QubXVzZXVtLWxpc3QuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSBoNixcbiAgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy1tdXNldW0tZXZlbnRzLWxpc3QubXVzZXVtLWxpc3QuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAuaDYsXG4gICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctdXBjb21pbmctZXZlbnRzLWNhbGVuZGFyLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgaDYsXG4gICNtYWluLXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXctdXBjb21pbmctZXZlbnRzLWNhbGVuZGFyLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgLmg2LCAuYWxlcnQgaDIsIC5hbGVydCAuaDIsIC5oMyB7XG4gICAgZm9udC1zaXplOiAxLjI5MDMyMjU4MDZ2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkgYW5kIChtaW4td2lkdGg6IDE1NTBweCkge1xuICBoMywgLmgzLCAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSBoNiwgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy1tdXNldW0tZXZlbnRzLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgLmg2LFxuICAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMtbGlzdC5tdXNldW0tbGlzdC5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIGg2LFxuICAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMtbGlzdC5tdXNldW0tbGlzdC5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC5oNixcbiAgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy11cGNvbWluZy1ldmVudHMtY2FsZW5kYXIuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSBoNixcbiAgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy11cGNvbWluZy1ldmVudHMtY2FsZW5kYXIuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAuaDYsIC5hbGVydCBoMiwgLmFsZXJ0IC5oMiwgLmgzIHtcbiAgICBsaW5lLWhlaWdodDogMS45MzU0ODM4NzF2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkgYW5kIChtaW4td2lkdGg6IDE1NTBweCkge1xuICBoMywgLmgzLCAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSBoNiwgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy1tdXNldW0tZXZlbnRzLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgLmg2LFxuICAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMtbGlzdC5tdXNldW0tbGlzdC5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIGg2LFxuICAjbWFpbi13cmFwcGVyIC5ub2RlX19jb250ZW50IC52aWV3LW11c2V1bS1ldmVudHMtbGlzdC5tdXNldW0tbGlzdC5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC5oNixcbiAgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy11cGNvbWluZy1ldmVudHMtY2FsZW5kYXIuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSBoNixcbiAgI21haW4td3JhcHBlciAubm9kZV9fY29udGVudCAudmlldy11cGNvbWluZy1ldmVudHMtY2FsZW5kYXIuZGFyLWludGVybmFsLW1haW4tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAuaDYsIC5hbGVydCBoMiwgLmFsZXJ0IC5oMiwgLmgzIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMHZ3O1xuICB9XG59XG5cbmg0LCAuaDQsICNncm91cC1kb25hdGlvbi1pbmZvcm1hdGlvbiA+IGxlZ2VuZCAuZmllbGRzZXQtbGVnZW5kLFxuI2VkaXQtYmlsbGluZy1pbmZvcm1hdGlvbi1wYW5lID4gbGVnZW5kIC5maWVsZHNldC1sZWdlbmQsXG5bZGF0YS1kcnVwYWwtc2VsZWN0b3IqPWJpbGxpbmctaW5mb3JtYXRpb25dID4gbGVnZW5kIC5maWVsZHNldC1sZWdlbmQsXG5bZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1yZXZpZXctZG9uYXRpb24tcGFuZS1zdW1tYXJ5XSA+IGxlZ2VuZCAuZmllbGRzZXQtbGVnZW5kLCBmb3JtW2FjdGlvbio9XCIvcmV2aWV3XCJdIFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1lZGl0LXJldmlldy1kb25hdGlvbi1wYW5lLXN1bW1hcnldIGxlZ2VuZCAuZmllbGRzZXQtbGVnZW5kLCAuZGFyLW5ld3MtbWVkaWEtY2VudGVyLWhlYWRlci12aWV3IC5uZXdzLXR5cGUtY2F0ZWdvcnktaGVhZGVyIC5oZWFkZXItcm93IC5sZWZ0LXNpZGUgaDYsIC5kYXItbmV3cy1tZWRpYS1jZW50ZXItaGVhZGVyLXZpZXcgLm5ld3MtdHlwZS1jYXRlZ29yeS1oZWFkZXIgLmhlYWRlci1yb3cgLmxlZnQtc2lkZSAuaDYsIC5kYXItbmV3cy1tZWRpYS1jZW50ZXItaGVhZGVyLXZpZXcgLm5ld3MtdHlwZS1jYXRlZ29yeS1oZWFkZXIgLmhlYWRlci1yb3cgLnJpZ2h0LXNpZGUgLmNhdGVnb3J5LCAuaDQge1xuICBmb250LWZhbWlseTogXCJjcm9ub3MtcHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjMxMjVyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjA5Mzc1cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDE1NTBweCkge1xuICBoNCwgLmg0LCAjZ3JvdXAtZG9uYXRpb24taW5mb3JtYXRpb24gPiBsZWdlbmQgLmZpZWxkc2V0LWxlZ2VuZCxcbiAgI2VkaXQtYmlsbGluZy1pbmZvcm1hdGlvbi1wYW5lID4gbGVnZW5kIC5maWVsZHNldC1sZWdlbmQsXG4gIFtkYXRhLWRydXBhbC1zZWxlY3Rvcio9YmlsbGluZy1pbmZvcm1hdGlvbl0gPiBsZWdlbmQgLmZpZWxkc2V0LWxlZ2VuZCxcbiAgW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPWVkaXQtcmV2aWV3LWRvbmF0aW9uLXBhbmUtc3VtbWFyeV0gPiBsZWdlbmQgLmZpZWxkc2V0LWxlZ2VuZCwgZm9ybVthY3Rpb24qPVwiL3Jldmlld1wiXSBbZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1yZXZpZXctZG9uYXRpb24tcGFuZS1zdW1tYXJ5XSBsZWdlbmQgLmZpZWxkc2V0LWxlZ2VuZCwgLmRhci1uZXdzLW1lZGlhLWNlbnRlci1oZWFkZXItdmlldyAubmV3cy10eXBlLWNhdGVnb3J5LWhlYWRlciAuaGVhZGVyLXJvdyAubGVmdC1zaWRlIGg2LCAuZGFyLW5ld3MtbWVkaWEtY2VudGVyLWhlYWRlci12aWV3IC5uZXdzLXR5cGUtY2F0ZWdvcnktaGVhZGVyIC5oZWFkZXItcm93IC5sZWZ0LXNpZGUgLmg2LCAuZGFyLW5ld3MtbWVkaWEtY2VudGVyLWhlYWRlci12aWV3IC5uZXdzLXR5cGUtY2F0ZWdvcnktaGVhZGVyIC5oZWFkZXItcm93IC5yaWdodC1zaWRlIC5jYXRlZ29yeSwgLmg0IHtcbiAgICBmb250LXNpemU6IDAuOTY3NzQxOTM1NXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gIGg0LCAuaDQsICNncm91cC1kb25hdGlvbi1pbmZvcm1hdGlvbiA+IGxlZ2VuZCAuZmllbGRzZXQtbGVnZW5kLFxuICAjZWRpdC1iaWxsaW5nLWluZm9ybWF0aW9uLXBhbmUgPiBsZWdlbmQgLmZpZWxkc2V0LWxlZ2VuZCxcbiAgW2RhdGEtZHJ1cGFsLXNlbGVjdG9yKj1iaWxsaW5nLWluZm9ybWF0aW9uXSA+IGxlZ2VuZCAuZmllbGRzZXQtbGVnZW5kLFxuICBbZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1yZXZpZXctZG9uYXRpb24tcGFuZS1zdW1tYXJ5XSA+IGxlZ2VuZCAuZmllbGRzZXQtbGVnZW5kLCBmb3JtW2FjdGlvbio9XCIvcmV2aWV3XCJdIFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1lZGl0LXJldmlldy1kb25hdGlvbi1wYW5lLXN1bW1hcnldIGxlZ2VuZCAuZmllbGRzZXQtbGVnZW5kLCAuZGFyLW5ld3MtbWVkaWEtY2VudGVyLWhlYWRlci12aWV3IC5uZXdzLXR5cGUtY2F0ZWdvcnktaGVhZGVyIC5oZWFkZXItcm93IC5sZWZ0LXNpZGUgaDYsIC5kYXItbmV3cy1tZWRpYS1jZW50ZXItaGVhZGVyLXZpZXcgLm5ld3MtdHlwZS1jYXRlZ29yeS1oZWFkZXIgLmhlYWRlci1yb3cgLmxlZnQtc2lkZSAuaDYsIC5kYXItbmV3cy1tZWRpYS1jZW50ZXItaGVhZGVyLXZpZXcgLm5ld3MtdHlwZS1jYXRlZ29yeS1oZWFkZXIgLmhlYWRlci1yb3cgLnJpZ2h0LXNpZGUgLmNhdGVnb3J5LCAuaDQge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM1NDgzODcwOTd2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE1NTBweCkge1xuICBoNCwgLmg0LCAjZ3JvdXAtZG9uYXRpb24taW5mb3JtYXRpb24gPiBsZWdlbmQgLmZpZWxkc2V0LWxlZ2VuZCxcbiAgI2VkaXQtYmlsbGluZy1pbmZvcm1hdGlvbi1wYW5lID4gbGVnZW5kIC5maWVsZHNldC1sZWdlbmQsXG4gIFtkYXRhLWRydXBhbC1zZWxlY3Rvcio9YmlsbGluZy1pbmZvcm1hdGlvbl0gPiBsZWdlbmQgLmZpZWxkc2V0LWxlZ2VuZCxcbiAgW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPWVkaXQtcmV2aWV3LWRvbmF0aW9uLXBhbmUtc3VtbWFyeV0gPiBsZWdlbmQgLmZpZWxkc2V0LWxlZ2VuZCwgZm9ybVthY3Rpb24qPVwiL3Jldmlld1wiXSBbZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1yZXZpZXctZG9uYXRpb24tcGFuZS1zdW1tYXJ5XSBsZWdlbmQgLmZpZWxkc2V0LWxlZ2VuZCwgLmRhci1uZXdzLW1lZGlhLWNlbnRlci1oZWFkZXItdmlldyAubmV3cy10eXBlLWNhdGVnb3J5LWhlYWRlciAuaGVhZGVyLXJvdyAubGVmdC1zaWRlIGg2LCAuZGFyLW5ld3MtbWVkaWEtY2VudGVyLWhlYWRlci12aWV3IC5uZXdzLXR5cGUtY2F0ZWdvcnktaGVhZGVyIC5oZWFkZXItcm93IC5sZWZ0LXNpZGUgLmg2LCAuZGFyLW5ld3MtbWVkaWEtY2VudGVyLWhlYWRlci12aWV3IC5uZXdzLXR5cGUtY2F0ZWdvcnktaGVhZGVyIC5oZWFkZXItcm93IC5yaWdodC1zaWRlIC5jYXRlZ29yeSwgLmg0IHtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wOTY3NzQxOTM1dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkge1xuICBoNCwgLmg0LCAjZ3JvdXAtZG9uYXRpb24taW5mb3JtYXRpb24gPiBsZWdlbmQgLmZpZWxkc2V0LWxlZ2VuZCxcbiAgI2VkaXQtYmlsbGluZy1pbmZvcm1hdGlvbi1wYW5lID4gbGVnZW5kIC5maWVsZHNldC1sZWdlbmQsXG4gIFtkYXRhLWRydXBhbC1zZWxlY3Rvcio9YmlsbGluZy1pbmZvcm1hdGlvbl0gPiBsZWdlbmQgLmZpZWxkc2V0LWxlZ2VuZCxcbiAgW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPWVkaXQtcmV2aWV3LWRvbmF0aW9uLXBhbmUtc3VtbWFyeV0gPiBsZWdlbmQgLmZpZWxkc2V0LWxlZ2VuZCwgZm9ybVthY3Rpb24qPVwiL3Jldmlld1wiXSBbZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1yZXZpZXctZG9uYXRpb24tcGFuZS1zdW1tYXJ5XSBsZWdlbmQgLmZpZWxkc2V0LWxlZ2VuZCwgLmRhci1uZXdzLW1lZGlhLWNlbnRlci1oZWFkZXItdmlldyAubmV3cy10eXBlLWNhdGVnb3J5LWhlYWRlciAuaGVhZGVyLXJvdyAubGVmdC1zaWRlIGg2LCAuZGFyLW5ld3MtbWVkaWEtY2VudGVyLWhlYWRlci12aWV3IC5uZXdzLXR5cGUtY2F0ZWdvcnktaGVhZGVyIC5oZWFkZXItcm93IC5sZWZ0LXNpZGUgLmg2LCAuZGFyLW5ld3MtbWVkaWEtY2VudGVyLWhlYWRlci12aWV3IC5uZXdzLXR5cGUtY2F0ZWdvcnktaGVhZGVyIC5oZWFkZXItcm93IC5yaWdodC1zaWRlIC5jYXRlZ29yeSwgLmg0IHtcbiAgICBmb250LWZhbWlseTogXCJjcm9ub3MtcHJvXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzEyNXJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wOTM3NXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSBhbmQgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gIGg0LCAuaDQsICNncm91cC1kb25hdGlvbi1pbmZvcm1hdGlvbiA+IGxlZ2VuZCAuZmllbGRzZXQtbGVnZW5kLFxuICAjZWRpdC1iaWxsaW5nLWluZm9ybWF0aW9uLXBhbmUgPiBsZWdlbmQgLmZpZWxkc2V0LWxlZ2VuZCxcbiAgW2RhdGEtZHJ1cGFsLXNlbGVjdG9yKj1iaWxsaW5nLWluZm9ybWF0aW9uXSA+IGxlZ2VuZCAuZmllbGRzZXQtbGVnZW5kLFxuICBbZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1yZXZpZXctZG9uYXRpb24tcGFuZS1zdW1tYXJ5XSA+IGxlZ2VuZCAuZmllbGRzZXQtbGVnZW5kLCBmb3JtW2FjdGlvbio9XCIvcmV2aWV3XCJdIFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1lZGl0LXJldmlldy1kb25hdGlvbi1wYW5lLXN1bW1hcnldIGxlZ2VuZCAuZmllbGRzZXQtbGVnZW5kLCAuZGFyLW5ld3MtbWVkaWEtY2VudGVyLWhlYWRlci12aWV3IC5uZXdzLXR5cGUtY2F0ZWdvcnktaGVhZGVyIC5oZWFkZXItcm93IC5sZWZ0LXNpZGUgaDYsIC5kYXItbmV3cy1tZWRpYS1jZW50ZXItaGVhZGVyLXZpZXcgLm5ld3MtdHlwZS1jYXRlZ29yeS1oZWFkZXIgLmhlYWRlci1yb3cgLmxlZnQtc2lkZSAuaDYsIC5kYXItbmV3cy1tZWRpYS1jZW50ZXItaGVhZGVyLXZpZXcgLm5ld3MtdHlwZS1jYXRlZ29yeS1oZWFkZXIgLmhlYWRlci1yb3cgLnJpZ2h0LXNpZGUgLmNhdGVnb3J5LCAuaDQge1xuICAgIGZvbnQtc2l6ZTogMC45Njc3NDE5MzU1dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkgYW5kIChtaW4td2lkdGg6IDE1NTBweCkge1xuICBoNCwgLmg0LCAjZ3JvdXAtZG9uYXRpb24taW5mb3JtYXRpb24gPiBsZWdlbmQgLmZpZWxkc2V0LWxlZ2VuZCxcbiAgI2VkaXQtYmlsbGluZy1pbmZvcm1hdGlvbi1wYW5lID4gbGVnZW5kIC5maWVsZHNldC1sZWdlbmQsXG4gIFtkYXRhLWRydXBhbC1zZWxlY3Rvcio9YmlsbGluZy1pbmZvcm1hdGlvbl0gPiBsZWdlbmQgLmZpZWxkc2V0LWxlZ2VuZCxcbiAgW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPWVkaXQtcmV2aWV3LWRvbmF0aW9uLXBhbmUtc3VtbWFyeV0gPiBsZWdlbmQgLmZpZWxkc2V0LWxlZ2VuZCwgZm9ybVthY3Rpb24qPVwiL3Jldmlld1wiXSBbZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1yZXZpZXctZG9uYXRpb24tcGFuZS1zdW1tYXJ5XSBsZWdlbmQgLmZpZWxkc2V0LWxlZ2VuZCwgLmRhci1uZXdzLW1lZGlhLWNlbnRlci1oZWFkZXItdmlldyAubmV3cy10eXBlLWNhdGVnb3J5LWhlYWRlciAuaGVhZGVyLXJvdyAubGVmdC1zaWRlIGg2LCAuZGFyLW5ld3MtbWVkaWEtY2VudGVyLWhlYWRlci12aWV3IC5uZXdzLXR5cGUtY2F0ZWdvcnktaGVhZGVyIC5oZWFkZXItcm93IC5sZWZ0LXNpZGUgLmg2LCAuZGFyLW5ld3MtbWVkaWEtY2VudGVyLWhlYWRlci12aWV3IC5uZXdzLXR5cGUtY2F0ZWdvcnktaGVhZGVyIC5oZWFkZXItcm93IC5yaWdodC1zaWRlIC5jYXRlZ29yeSwgLmg0IHtcbiAgICBsaW5lLWhlaWdodDogMS4zNTQ4Mzg3MDk3dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkgYW5kIChtaW4td2lkdGg6IDE1NTBweCkge1xuICBoNCwgLmg0LCAjZ3JvdXAtZG9uYXRpb24taW5mb3JtYXRpb24gPiBsZWdlbmQgLmZpZWxkc2V0LWxlZ2VuZCxcbiAgI2VkaXQtYmlsbGluZy1pbmZvcm1hdGlvbi1wYW5lID4gbGVnZW5kIC5maWVsZHNldC1sZWdlbmQsXG4gIFtkYXRhLWRydXBhbC1zZWxlY3Rvcio9YmlsbGluZy1pbmZvcm1hdGlvbl0gPiBsZWdlbmQgLmZpZWxkc2V0LWxlZ2VuZCxcbiAgW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPWVkaXQtcmV2aWV3LWRvbmF0aW9uLXBhbmUtc3VtbWFyeV0gPiBsZWdlbmQgLmZpZWxkc2V0LWxlZ2VuZCwgZm9ybVthY3Rpb24qPVwiL3Jldmlld1wiXSBbZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1yZXZpZXctZG9uYXRpb24tcGFuZS1zdW1tYXJ5XSBsZWdlbmQgLmZpZWxkc2V0LWxlZ2VuZCwgLmRhci1uZXdzLW1lZGlhLWNlbnRlci1oZWFkZXItdmlldyAubmV3cy10eXBlLWNhdGVnb3J5LWhlYWRlciAuaGVhZGVyLXJvdyAubGVmdC1zaWRlIGg2LCAuZGFyLW5ld3MtbWVkaWEtY2VudGVyLWhlYWRlci12aWV3IC5uZXdzLXR5cGUtY2F0ZWdvcnktaGVhZGVyIC5oZWFkZXItcm93IC5sZWZ0LXNpZGUgLmg2LCAuZGFyLW5ld3MtbWVkaWEtY2VudGVyLWhlYWRlci12aWV3IC5uZXdzLXR5cGUtY2F0ZWdvcnktaGVhZGVyIC5oZWFkZXItcm93IC5yaWdodC1zaWRlIC5jYXRlZ29yeSwgLmg0IHtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wOTY3NzQxOTM1dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgaDQsIC5oNCwgI2dyb3VwLWRvbmF0aW9uLWluZm9ybWF0aW9uID4gbGVnZW5kIC5maWVsZHNldC1sZWdlbmQsXG4gICNlZGl0LWJpbGxpbmctaW5mb3JtYXRpb24tcGFuZSA+IGxlZ2VuZCAuZmllbGRzZXQtbGVnZW5kLFxuICBbZGF0YS1kcnVwYWwtc2VsZWN0b3IqPWJpbGxpbmctaW5mb3JtYXRpb25dID4gbGVnZW5kIC5maWVsZHNldC1sZWdlbmQsXG4gIFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1lZGl0LXJldmlldy1kb25hdGlvbi1wYW5lLXN1bW1hcnldID4gbGVnZW5kIC5maWVsZHNldC1sZWdlbmQsIGZvcm1bYWN0aW9uKj1cIi9yZXZpZXdcIl0gW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPWVkaXQtcmV2aWV3LWRvbmF0aW9uLXBhbmUtc3VtbWFyeV0gbGVnZW5kIC5maWVsZHNldC1sZWdlbmQsIC5kYXItbmV3cy1tZWRpYS1jZW50ZXItaGVhZGVyLXZpZXcgLm5ld3MtdHlwZS1jYXRlZ29yeS1oZWFkZXIgLmhlYWRlci1yb3cgLmxlZnQtc2lkZSBoNiwgLmRhci1uZXdzLW1lZGlhLWNlbnRlci1oZWFkZXItdmlldyAubmV3cy10eXBlLWNhdGVnb3J5LWhlYWRlciAuaGVhZGVyLXJvdyAubGVmdC1zaWRlIC5oNiwgLmRhci1uZXdzLW1lZGlhLWNlbnRlci1oZWFkZXItdmlldyAubmV3cy10eXBlLWNhdGVnb3J5LWhlYWRlciAuaGVhZGVyLXJvdyAucmlnaHQtc2lkZSAuY2F0ZWdvcnksIC5oNCB7XG4gICAgZm9udC1mYW1pbHk6IFwiY3Jvbm9zLXByb1wiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjMxMjVyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDkzNzVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgaDQsIC5oNCwgI2dyb3VwLWRvbmF0aW9uLWluZm9ybWF0aW9uID4gbGVnZW5kIC5maWVsZHNldC1sZWdlbmQsXG4gICNlZGl0LWJpbGxpbmctaW5mb3JtYXRpb24tcGFuZSA+IGxlZ2VuZCAuZmllbGRzZXQtbGVnZW5kLFxuICBbZGF0YS1kcnVwYWwtc2VsZWN0b3IqPWJpbGxpbmctaW5mb3JtYXRpb25dID4gbGVnZW5kIC5maWVsZHNldC1sZWdlbmQsXG4gIFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1lZGl0LXJldmlldy1kb25hdGlvbi1wYW5lLXN1bW1hcnldID4gbGVnZW5kIC5maWVsZHNldC1sZWdlbmQsIGZvcm1bYWN0aW9uKj1cIi9yZXZpZXdcIl0gW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPWVkaXQtcmV2aWV3LWRvbmF0aW9uLXBhbmUtc3VtbWFyeV0gbGVnZW5kIC5maWVsZHNldC1sZWdlbmQsIC5kYXItbmV3cy1tZWRpYS1jZW50ZXItaGVhZGVyLXZpZXcgLm5ld3MtdHlwZS1jYXRlZ29yeS1oZWFkZXIgLmhlYWRlci1yb3cgLmxlZnQtc2lkZSBoNiwgLmRhci1uZXdzLW1lZGlhLWNlbnRlci1oZWFkZXItdmlldyAubmV3cy10eXBlLWNhdGVnb3J5LWhlYWRlciAuaGVhZGVyLXJvdyAubGVmdC1zaWRlIC5oNiwgLmRhci1uZXdzLW1lZGlhLWNlbnRlci1oZWFkZXItdmlldyAubmV3cy10eXBlLWNhdGVnb3J5LWhlYWRlciAuaGVhZGVyLXJvdyAucmlnaHQtc2lkZSAuY2F0ZWdvcnksIC5oNCB7XG4gICAgZm9udC1zaXplOiAwLjk2Nzc0MTkzNTV2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkgYW5kIChtaW4td2lkdGg6IDE1NTBweCkge1xuICBoNCwgLmg0LCAjZ3JvdXAtZG9uYXRpb24taW5mb3JtYXRpb24gPiBsZWdlbmQgLmZpZWxkc2V0LWxlZ2VuZCxcbiAgI2VkaXQtYmlsbGluZy1pbmZvcm1hdGlvbi1wYW5lID4gbGVnZW5kIC5maWVsZHNldC1sZWdlbmQsXG4gIFtkYXRhLWRydXBhbC1zZWxlY3Rvcio9YmlsbGluZy1pbmZvcm1hdGlvbl0gPiBsZWdlbmQgLmZpZWxkc2V0LWxlZ2VuZCxcbiAgW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPWVkaXQtcmV2aWV3LWRvbmF0aW9uLXBhbmUtc3VtbWFyeV0gPiBsZWdlbmQgLmZpZWxkc2V0LWxlZ2VuZCwgZm9ybVthY3Rpb24qPVwiL3Jldmlld1wiXSBbZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1yZXZpZXctZG9uYXRpb24tcGFuZS1zdW1tYXJ5XSBsZWdlbmQgLmZpZWxkc2V0LWxlZ2VuZCwgLmRhci1uZXdzLW1lZGlhLWNlbnRlci1oZWFkZXItdmlldyAubmV3cy10eXBlLWNhdGVnb3J5LWhlYWRlciAuaGVhZGVyLXJvdyAubGVmdC1zaWRlIGg2LCAuZGFyLW5ld3MtbWVkaWEtY2VudGVyLWhlYWRlci12aWV3IC5uZXdzLXR5cGUtY2F0ZWdvcnktaGVhZGVyIC5oZWFkZXItcm93IC5sZWZ0LXNpZGUgLmg2LCAuZGFyLW5ld3MtbWVkaWEtY2VudGVyLWhlYWRlci12aWV3IC5uZXdzLXR5cGUtY2F0ZWdvcnktaGVhZGVyIC5oZWFkZXItcm93IC5yaWdodC1zaWRlIC5jYXRlZ29yeSwgLmg0IHtcbiAgICBsaW5lLWhlaWdodDogMS4zNTQ4Mzg3MDk3dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgaDQsIC5oNCwgI2dyb3VwLWRvbmF0aW9uLWluZm9ybWF0aW9uID4gbGVnZW5kIC5maWVsZHNldC1sZWdlbmQsXG4gICNlZGl0LWJpbGxpbmctaW5mb3JtYXRpb24tcGFuZSA+IGxlZ2VuZCAuZmllbGRzZXQtbGVnZW5kLFxuICBbZGF0YS1kcnVwYWwtc2VsZWN0b3IqPWJpbGxpbmctaW5mb3JtYXRpb25dID4gbGVnZW5kIC5maWVsZHNldC1sZWdlbmQsXG4gIFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1lZGl0LXJldmlldy1kb25hdGlvbi1wYW5lLXN1bW1hcnldID4gbGVnZW5kIC5maWVsZHNldC1sZWdlbmQsIGZvcm1bYWN0aW9uKj1cIi9yZXZpZXdcIl0gW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPWVkaXQtcmV2aWV3LWRvbmF0aW9uLXBhbmUtc3VtbWFyeV0gbGVnZW5kIC5maWVsZHNldC1sZWdlbmQsIC5kYXItbmV3cy1tZWRpYS1jZW50ZXItaGVhZGVyLXZpZXcgLm5ld3MtdHlwZS1jYXRlZ29yeS1oZWFkZXIgLmhlYWRlci1yb3cgLmxlZnQtc2lkZSBoNiwgLmRhci1uZXdzLW1lZGlhLWNlbnRlci1oZWFkZXItdmlldyAubmV3cy10eXBlLWNhdGVnb3J5LWhlYWRlciAuaGVhZGVyLXJvdyAubGVmdC1zaWRlIC5oNiwgLmRhci1uZXdzLW1lZGlhLWNlbnRlci1oZWFkZXItdmlldyAubmV3cy10eXBlLWNhdGVnb3J5LWhlYWRlciAuaGVhZGVyLXJvdyAucmlnaHQtc2lkZSAuY2F0ZWdvcnksIC5oNCB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDk2Nzc0MTkzNXZ3O1xuICB9XG59XG5cbmg1LCAuaDUge1xuICBmb250LWZhbWlseTogXCJjcm9ub3MtcHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4wNjI1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjYyNXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDByZW07XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gIGg1LCAuaDUge1xuICAgIGZvbnQtc2l6ZTogMS4wOTY3NzQxOTM1dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgaDUsIC5oNSB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjc3NDE5MzU0OHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gIGg1LCAuaDUge1xuICAgIGxldHRlci1zcGFjaW5nOiAwdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkge1xuICBoNSwgLmg1IHtcbiAgICBmb250LWZhbWlseTogXCJjcm9ub3MtcHJvXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxLjA2MjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjI1cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIGFuZCAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgaDUsIC5oNSB7XG4gICAgZm9udC1zaXplOiAxLjA5Njc3NDE5MzV2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSBhbmQgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gIGg1LCAuaDUge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY3NzQxOTM1NDh2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSBhbmQgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gIGg1LCAuaDUge1xuICAgIGxldHRlci1zcGFjaW5nOiAwdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgaDUsIC5oNSB7XG4gICAgZm9udC1mYW1pbHk6IFwiY3Jvbm9zLXByb1wiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMS4wNjI1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjYyNXJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMHJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkgYW5kIChtaW4td2lkdGg6IDE1NTBweCkge1xuICBoNSwgLmg1IHtcbiAgICBmb250LXNpemU6IDEuMDk2Nzc0MTkzNXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSBhbmQgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gIGg1LCAuaDUge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY3NzQxOTM1NDh2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkgYW5kIChtaW4td2lkdGg6IDE1NTBweCkge1xuICBoNSwgLmg1IHtcbiAgICBsZXR0ZXItc3BhY2luZzogMHZ3O1xuICB9XG59XG5cbmg2LCAuaDYge1xuICBmb250LWZhbWlseTogXCJjcm9ub3MtcHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjMxMjVyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwcmVtO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDE1NTBweCkge1xuICBoNiwgLmg2IHtcbiAgICBmb250LXNpemU6IDAuOTY3NzQxOTM1NXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gIGg2LCAuaDYge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM1NDgzODcwOTd2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE1NTBweCkge1xuICBoNiwgLmg2IHtcbiAgICBsZXR0ZXItc3BhY2luZzogMHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIHtcbiAgaDYsIC5oNiB7XG4gICAgZm9udC1mYW1pbHk6IFwiY3Jvbm9zLXByb1wiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjMxMjVyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDByZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkgYW5kIChtaW4td2lkdGg6IDE1NTBweCkge1xuICBoNiwgLmg2IHtcbiAgICBmb250LXNpemU6IDAuOTY3NzQxOTM1NXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIGFuZCAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgaDYsIC5oNiB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzU0ODM4NzA5N3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIGFuZCAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgaDYsIC5oNiB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDB2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICBoNiwgLmg2IHtcbiAgICBmb250LWZhbWlseTogXCJjcm9ub3MtcHJvXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzEyNXJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMHJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkgYW5kIChtaW4td2lkdGg6IDE1NTBweCkge1xuICBoNiwgLmg2IHtcbiAgICBmb250LXNpemU6IDAuOTY3NzQxOTM1NXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSBhbmQgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gIGg2LCAuaDYge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM1NDgzODcwOTd2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkgYW5kIChtaW4td2lkdGg6IDE1NTBweCkge1xuICBoNiwgLmg2IHtcbiAgICBsZXR0ZXItc3BhY2luZzogMHZ3O1xuICB9XG59XG5cbi5oZWFkaW5nLWxhYmVsIHtcbiAgZm9udC1mYW1pbHk6IFwiY3Jvbm9zLXByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS4zMTI1cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wOTM3NXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgLmhlYWRpbmctbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMC45Njc3NDE5MzU1dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgLmhlYWRpbmctbGFiZWwge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM1NDgzODcwOTd2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE1NTBweCkge1xuICAuaGVhZGluZy1sYWJlbCB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDk2Nzc0MTkzNXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIHtcbiAgLmhlYWRpbmctbGFiZWwge1xuICAgIGZvbnQtZmFtaWx5OiBcImNyb25vcy1wcm9cIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMS4zMTI1cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA5Mzc1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIGFuZCAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgLmhlYWRpbmctbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMC45Njc3NDE5MzU1dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkgYW5kIChtaW4td2lkdGg6IDE1NTBweCkge1xuICAuaGVhZGluZy1sYWJlbCB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzU0ODM4NzA5N3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIGFuZCAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgLmhlYWRpbmctbGFiZWwge1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA5Njc3NDE5MzV2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuaGVhZGluZy1sYWJlbCB7XG4gICAgZm9udC1mYW1pbHk6IFwiY3Jvbm9zLXByb1wiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjMxMjVyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDkzNzVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgLmhlYWRpbmctbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMC45Njc3NDE5MzU1dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgLmhlYWRpbmctbGFiZWwge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM1NDgzODcwOTd2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkgYW5kIChtaW4td2lkdGg6IDE1NTBweCkge1xuICAuaGVhZGluZy1sYWJlbCB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDk2Nzc0MTkzNXZ3O1xuICB9XG59XG5cbnAge1xuICBmb250LWZhbWlseTogXCJjcm9ub3MtcHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4wNjI1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjYyNXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDByZW07XG4gIG1hcmdpbi1ib3R0b206IDE3cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gIHAge1xuICAgIGZvbnQtc2l6ZTogMS4wOTY3NzQxOTM1dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgcCB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjc3NDE5MzU0OHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gIHAge1xuICAgIGxldHRlci1zcGFjaW5nOiAwdnc7XG4gIH1cbn1cbnA6b25seS1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cbnA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5wIGEge1xuICBmb250LWZhbWlseTogXCJjcm9ub3MtcHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4wNjI1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjYyNXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDByZW07XG4gIGNvbG9yOiAjMDA0OTkwO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgcCBhIHtcbiAgICBmb250LXNpemU6IDEuMDk2Nzc0MTkzNXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gIHAgYSB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjc3NDE5MzU0OHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gIHAgYSB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDB2dztcbiAgfVxufVxucCBhOmhvdmVyLCBwIGE6Zm9jdXMge1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIGNvbG9yOiAjMDA0OTkwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjk5Ljk4cHgpIHtcbiAgcCBhIHtcbiAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICB9XG59XG5cbi8qIE1hcmdpbnMgKi9cbi5yb3cge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4ucm93ID4gKiB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLyogSW1hZ2UgQWxpZ24gKi9cbmltZy5hbGlnbmxlZnQsIGltZy5hbGlnbmNlbnRlciwgaW1nLmFsaWducmlnaHQsIGltZy5hbGlnbi1sZWZ0LCBpbWcuYWxpZ24tcmlnaHQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2OTkuOThweCkge1xuICBpbWcuYWxpZ25sZWZ0LCBpbWcuYWxpZ25jZW50ZXIsIGltZy5hbGlnbnJpZ2h0LCBpbWcuYWxpZ24tbGVmdCwgaW1nLmFsaWduLXJpZ2h0IHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogMzBweCBhdXRvICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSB7XG4gIGltZy5hbGlnbmxlZnQsIGltZy5hbGlnbnJpZ2h0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkge1xuICBpbWcuYWxpZ25sZWZ0LCBpbWcuYWxpZ24tbGVmdCB7XG4gICAgbWFyZ2luOiAzMHB4IDMwcHggMzBweCAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIHtcbiAgaW1nLmFsaWduY2VudGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDMwcHggYXV0bztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSB7XG4gIGltZy5hbGlnbnJpZ2h0LCBpbWcuYWxpZ24tcmlnaHQge1xuICAgIG1hcmdpbjogMzBweCAwIDMwcHggMzBweDtcbiAgfVxufVxuXG4vKiBCdXR0b25zICovXG4uYnV0dG9uLXJlZC1saWdodC1iZyxcbi5idXR0b24ge1xuICBmb250LWZhbWlseTogXCJjcm9ub3MtcHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjU2MjVyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjA5Mzc1cmVtO1xuICBiYWNrZ3JvdW5kOiAjQ0YxNTIxO1xuICBib3JkZXI6IDFweCBzb2xpZCAjQ0YxNTIxO1xuICBib3JkZXItcmFkaXVzOiAyMnB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDQzcHg7XG4gIG1pbi13aWR0aDogMTc5cHg7XG4gIHBhZGRpbmc6IDlweCAyNXB4IDdweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgLmJ1dHRvbi1yZWQtbGlnaHQtYmcsXG4gIC5idXR0b24ge1xuICAgIGZvbnQtc2l6ZTogMC45Njc3NDE5MzU1dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgLmJ1dHRvbi1yZWQtbGlnaHQtYmcsXG4gIC5idXR0b24ge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjYxMjkwMzIyNTh2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE1NTBweCkge1xuICAuYnV0dG9uLXJlZC1saWdodC1iZyxcbiAgLmJ1dHRvbiB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDk2Nzc0MTkzNXZ3O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjk5Ljk4cHgpIHtcbiAgLmJ1dHRvbi1yZWQtbGlnaHQtYmcsXG4gIC5idXR0b24ge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSBhbmQgKG1heC13aWR0aDogMTU5OS45OHB4KSB7XG4gIC5idXR0b24tcmVkLWxpZ2h0LWJnLFxuICAuYnV0dG9uIHtcbiAgICBsaW5lLWhlaWdodDogMjBweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gIC5idXR0b24tcmVkLWxpZ2h0LWJnLFxuICAuYnV0dG9uIHtcbiAgICBib3JkZXItcmFkaXVzOiAxLjQxOTM1NDgzODd2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE1NTBweCkge1xuICAuYnV0dG9uLXJlZC1saWdodC1iZyxcbiAgLmJ1dHRvbiB7XG4gICAgbWluLXdpZHRoOiAxMS41NDgzODcwOTY4dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgLmJ1dHRvbi1yZWQtbGlnaHQtYmcsXG4gIC5idXR0b24ge1xuICAgIHBhZGRpbmctbGVmdDogMS42MTI5MDMyMjU4dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgLmJ1dHRvbi1yZWQtbGlnaHQtYmcsXG4gIC5idXR0b24ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNjEyOTAzMjI1OHZ3O1xuICB9XG59XG4uYnV0dG9uLXJlZC1saWdodC1iZzpob3ZlciwgLmJ1dHRvbi1yZWQtbGlnaHQtYmcuYWN0aXZlLCAuYnV0dG9uLXJlZC1saWdodC1iZzpmb2N1cyxcbi5idXR0b246aG92ZXIsXG4uYnV0dG9uLmFjdGl2ZSxcbi5idXR0b246Zm9jdXMge1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDA0OTkwO1xuICBjb2xvcjogIzAwNDk5MDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnNpbXBsZS1zdHlsZWd1aWRlIC5idXR0b24tcmVkLWxpZ2h0LWJnLFxuLnNpbXBsZS1zdHlsZWd1aWRlIC5idXR0b24ge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuc2ltcGxlLXN0eWxlZ3VpZGUgLmJ1dHRvbi1yZWQtbGlnaHQtYmcsXG4gIC5zaW1wbGUtc3R5bGVndWlkZSAuYnV0dG9uIHtcbiAgICBtYXJnaW46IDAgMjBweCAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gIC5zaW1wbGUtc3R5bGVndWlkZSAuYnV0dG9uLXJlZC1saWdodC1iZyxcbiAgLnNpbXBsZS1zdHlsZWd1aWRlIC5idXR0b24ge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjI5MDMyMjU4MDZ2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE1NTBweCkge1xuICAuc2ltcGxlLXN0eWxlZ3VpZGUgLmJ1dHRvbi1yZWQtbGlnaHQtYmcsXG4gIC5zaW1wbGUtc3R5bGVndWlkZSAuYnV0dG9uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuMjkwMzIyNTgwNnZ3O1xuICB9XG59XG5cbi5idXR0b24tYmx1ZS1saWdodC1iZyB7XG4gIGZvbnQtZmFtaWx5OiBcImNyb25vcy1wcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuNTYyNXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDkzNzVyZW07XG4gIGJhY2tncm91bmQ6ICMwMDQ5OTA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDQ5OTA7XG4gIGJvcmRlci1yYWRpdXM6IDIycHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6IDI2cHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogNDNweDtcbiAgbWluLXdpZHRoOiAxNzlweDtcbiAgcGFkZGluZzogOXB4IDI1cHggN3B4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDE1NTBweCkge1xuICAuYnV0dG9uLWJsdWUtbGlnaHQtYmcge1xuICAgIGZvbnQtc2l6ZTogMC45Njc3NDE5MzU1dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgLmJ1dHRvbi1ibHVlLWxpZ2h0LWJnIHtcbiAgICBsaW5lLWhlaWdodDogMS42MTI5MDMyMjU4dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgLmJ1dHRvbi1ibHVlLWxpZ2h0LWJnIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wOTY3NzQxOTM1dnc7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2OTkuOThweCkge1xuICAuYnV0dG9uLWJsdWUtbGlnaHQtYmcge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSBhbmQgKG1heC13aWR0aDogMTU5OS45OHB4KSB7XG4gIC5idXR0b24tYmx1ZS1saWdodC1iZyB7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE1NTBweCkge1xuICAuYnV0dG9uLWJsdWUtbGlnaHQtYmcge1xuICAgIGJvcmRlci1yYWRpdXM6IDEuNDE5MzU0ODM4N3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gIC5idXR0b24tYmx1ZS1saWdodC1iZyB7XG4gICAgbWluLXdpZHRoOiAxMS41NDgzODcwOTY4dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgLmJ1dHRvbi1ibHVlLWxpZ2h0LWJnIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNjEyOTAzMjI1OHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gIC5idXR0b24tYmx1ZS1saWdodC1iZyB7XG4gICAgcGFkZGluZy1yaWdodDogMS42MTI5MDMyMjU4dnc7XG4gIH1cbn1cbi5idXR0b24tYmx1ZS1saWdodC1iZzpob3ZlciwgLmJ1dHRvbi1ibHVlLWxpZ2h0LWJnLmFjdGl2ZSwgLmJ1dHRvbi1ibHVlLWxpZ2h0LWJnOmZvY3VzIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwNDk5MDtcbiAgY29sb3I6ICMwMDQ5OTA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5zaW1wbGUtc3R5bGVndWlkZSAuYnV0dG9uLWJsdWUtbGlnaHQtYmcge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuc2ltcGxlLXN0eWxlZ3VpZGUgLmJ1dHRvbi1ibHVlLWxpZ2h0LWJnIHtcbiAgICBtYXJnaW46IDAgMjBweCAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gIC5zaW1wbGUtc3R5bGVndWlkZSAuYnV0dG9uLWJsdWUtbGlnaHQtYmcge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjI5MDMyMjU4MDZ2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE1NTBweCkge1xuICAuc2ltcGxlLXN0eWxlZ3VpZGUgLmJ1dHRvbi1ibHVlLWxpZ2h0LWJnIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuMjkwMzIyNTgwNnZ3O1xuICB9XG59XG5cbi5idXR0b24tdGVhbC1saWdodC1iZyB7XG4gIGZvbnQtZmFtaWx5OiBcImNyb25vcy1wcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuNTYyNXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDkzNzVyZW07XG4gIGJhY2tncm91bmQ6ICMzRUEzQ0I7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzRUEzQ0I7XG4gIGJvcmRlci1yYWRpdXM6IDIycHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6IDI2cHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogNDNweDtcbiAgbWluLXdpZHRoOiAxNzlweDtcbiAgcGFkZGluZzogOXB4IDI1cHggN3B4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDE1NTBweCkge1xuICAuYnV0dG9uLXRlYWwtbGlnaHQtYmcge1xuICAgIGZvbnQtc2l6ZTogMC45Njc3NDE5MzU1dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgLmJ1dHRvbi10ZWFsLWxpZ2h0LWJnIHtcbiAgICBsaW5lLWhlaWdodDogMS42MTI5MDMyMjU4dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgLmJ1dHRvbi10ZWFsLWxpZ2h0LWJnIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wOTY3NzQxOTM1dnc7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2OTkuOThweCkge1xuICAuYnV0dG9uLXRlYWwtbGlnaHQtYmcge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSBhbmQgKG1heC13aWR0aDogMTU5OS45OHB4KSB7XG4gIC5idXR0b24tdGVhbC1saWdodC1iZyB7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE1NTBweCkge1xuICAuYnV0dG9uLXRlYWwtbGlnaHQtYmcge1xuICAgIGJvcmRlci1yYWRpdXM6IDEuNDE5MzU0ODM4N3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gIC5idXR0b24tdGVhbC1saWdodC1iZyB7XG4gICAgbWluLXdpZHRoOiAxMS41NDgzODcwOTY4dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgLmJ1dHRvbi10ZWFsLWxpZ2h0LWJnIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNjEyOTAzMjI1OHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gIC5idXR0b24tdGVhbC1saWdodC1iZyB7XG4gICAgcGFkZGluZy1yaWdodDogMS42MTI5MDMyMjU4dnc7XG4gIH1cbn1cbi5idXR0b24tdGVhbC1saWdodC1iZzpob3ZlciwgLmJ1dHRvbi10ZWFsLWxpZ2h0LWJnLmFjdGl2ZSwgLmJ1dHRvbi10ZWFsLWxpZ2h0LWJnOmZvY3VzIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwNDk5MDtcbiAgY29sb3I6ICMwMDQ5OTA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5zaW1wbGUtc3R5bGVndWlkZSAuYnV0dG9uLXRlYWwtbGlnaHQtYmcge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuc2ltcGxlLXN0eWxlZ3VpZGUgLmJ1dHRvbi10ZWFsLWxpZ2h0LWJnIHtcbiAgICBtYXJnaW46IDAgMjBweCAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gIC5zaW1wbGUtc3R5bGVndWlkZSAuYnV0dG9uLXRlYWwtbGlnaHQtYmcge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjI5MDMyMjU4MDZ2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE1NTBweCkge1xuICAuc2ltcGxlLXN0eWxlZ3VpZGUgLmJ1dHRvbi10ZWFsLWxpZ2h0LWJnIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuMjkwMzIyNTgwNnZ3O1xuICB9XG59XG5cbi5idXR0b24tb3V0bGluZS1yZWQtbGlnaHQtYmcsICNibG9jay1kYXItY2FydCAuY2FydC0tY2FydC1ibG9jayAuY2FydC1ibG9jay0tY29udGVudHMgLmNhcnQtYmxvY2stLWNvbnRlbnRzX19pbm5lciAuY2FydC1ibG9jay0tY29udGVudHNfX2xpbmtzIGEge1xuICBmb250LWZhbWlseTogXCJjcm9ub3MtcHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjU2MjVyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjA5Mzc1cmVtO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0NGMTUyMTtcbiAgYm9yZGVyLXJhZGl1czogMjJweDtcbiAgY29sb3I6ICNDRjE1MjE7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogMjZweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiA0M3B4O1xuICBtaW4td2lkdGg6IDE3OXB4O1xuICBwYWRkaW5nOiA5cHggMjVweCA3cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gIC5idXR0b24tb3V0bGluZS1yZWQtbGlnaHQtYmcsICNibG9jay1kYXItY2FydCAuY2FydC0tY2FydC1ibG9jayAuY2FydC1ibG9jay0tY29udGVudHMgLmNhcnQtYmxvY2stLWNvbnRlbnRzX19pbm5lciAuY2FydC1ibG9jay0tY29udGVudHNfX2xpbmtzIGEge1xuICAgIGZvbnQtc2l6ZTogMC45Njc3NDE5MzU1dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgLmJ1dHRvbi1vdXRsaW5lLXJlZC1saWdodC1iZywgI2Jsb2NrLWRhci1jYXJ0IC5jYXJ0LS1jYXJ0LWJsb2NrIC5jYXJ0LWJsb2NrLS1jb250ZW50cyAuY2FydC1ibG9jay0tY29udGVudHNfX2lubmVyIC5jYXJ0LWJsb2NrLS1jb250ZW50c19fbGlua3MgYSB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjEyOTAzMjI1OHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gIC5idXR0b24tb3V0bGluZS1yZWQtbGlnaHQtYmcsICNibG9jay1kYXItY2FydCAuY2FydC0tY2FydC1ibG9jayAuY2FydC1ibG9jay0tY29udGVudHMgLmNhcnQtYmxvY2stLWNvbnRlbnRzX19pbm5lciAuY2FydC1ibG9jay0tY29udGVudHNfX2xpbmtzIGEge1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA5Njc3NDE5MzV2dztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY5OS45OHB4KSB7XG4gIC5idXR0b24tb3V0bGluZS1yZWQtbGlnaHQtYmcsICNibG9jay1kYXItY2FydCAuY2FydC0tY2FydC1ibG9jayAuY2FydC1ibG9jay0tY29udGVudHMgLmNhcnQtYmxvY2stLWNvbnRlbnRzX19pbm5lciAuY2FydC1ibG9jay0tY29udGVudHNfX2xpbmtzIGEge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSBhbmQgKG1heC13aWR0aDogMTU5OS45OHB4KSB7XG4gIC5idXR0b24tb3V0bGluZS1yZWQtbGlnaHQtYmcsICNibG9jay1kYXItY2FydCAuY2FydC0tY2FydC1ibG9jayAuY2FydC1ibG9jay0tY29udGVudHMgLmNhcnQtYmxvY2stLWNvbnRlbnRzX19pbm5lciAuY2FydC1ibG9jay0tY29udGVudHNfX2xpbmtzIGEge1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgLmJ1dHRvbi1vdXRsaW5lLXJlZC1saWdodC1iZywgI2Jsb2NrLWRhci1jYXJ0IC5jYXJ0LS1jYXJ0LWJsb2NrIC5jYXJ0LWJsb2NrLS1jb250ZW50cyAuY2FydC1ibG9jay0tY29udGVudHNfX2lubmVyIC5jYXJ0LWJsb2NrLS1jb250ZW50c19fbGlua3MgYSB7XG4gICAgYm9yZGVyLXJhZGl1czogMS40MTkzNTQ4Mzg3dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgLmJ1dHRvbi1vdXRsaW5lLXJlZC1saWdodC1iZywgI2Jsb2NrLWRhci1jYXJ0IC5jYXJ0LS1jYXJ0LWJsb2NrIC5jYXJ0LWJsb2NrLS1jb250ZW50cyAuY2FydC1ibG9jay0tY29udGVudHNfX2lubmVyIC5jYXJ0LWJsb2NrLS1jb250ZW50c19fbGlua3MgYSB7XG4gICAgbWluLXdpZHRoOiAxMS41NDgzODcwOTY4dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgLmJ1dHRvbi1vdXRsaW5lLXJlZC1saWdodC1iZywgI2Jsb2NrLWRhci1jYXJ0IC5jYXJ0LS1jYXJ0LWJsb2NrIC5jYXJ0LWJsb2NrLS1jb250ZW50cyAuY2FydC1ibG9jay0tY29udGVudHNfX2lubmVyIC5jYXJ0LWJsb2NrLS1jb250ZW50c19fbGlua3MgYSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjYxMjkwMzIyNTh2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE1NTBweCkge1xuICAuYnV0dG9uLW91dGxpbmUtcmVkLWxpZ2h0LWJnLCAjYmxvY2stZGFyLWNhcnQgLmNhcnQtLWNhcnQtYmxvY2sgLmNhcnQtYmxvY2stLWNvbnRlbnRzIC5jYXJ0LWJsb2NrLS1jb250ZW50c19faW5uZXIgLmNhcnQtYmxvY2stLWNvbnRlbnRzX19saW5rcyBhIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjYxMjkwMzIyNTh2dztcbiAgfVxufVxuLmJ1dHRvbi1vdXRsaW5lLXJlZC1saWdodC1iZzpob3ZlciwgI2Jsb2NrLWRhci1jYXJ0IC5jYXJ0LS1jYXJ0LWJsb2NrIC5jYXJ0LWJsb2NrLS1jb250ZW50cyAuY2FydC1ibG9jay0tY29udGVudHNfX2lubmVyIC5jYXJ0LWJsb2NrLS1jb250ZW50c19fbGlua3MgYTpob3ZlciwgLmJ1dHRvbi1vdXRsaW5lLXJlZC1saWdodC1iZy5hY3RpdmUsICNibG9jay1kYXItY2FydCAuY2FydC0tY2FydC1ibG9jayAuY2FydC1ibG9jay0tY29udGVudHMgLmNhcnQtYmxvY2stLWNvbnRlbnRzX19pbm5lciAuY2FydC1ibG9jay0tY29udGVudHNfX2xpbmtzIGEuYWN0aXZlLCAuYnV0dG9uLW91dGxpbmUtcmVkLWxpZ2h0LWJnOmZvY3VzLCAjYmxvY2stZGFyLWNhcnQgLmNhcnQtLWNhcnQtYmxvY2sgLmNhcnQtYmxvY2stLWNvbnRlbnRzIC5jYXJ0LWJsb2NrLS1jb250ZW50c19faW5uZXIgLmNhcnQtYmxvY2stLWNvbnRlbnRzX19saW5rcyBhOmZvY3VzIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICBiYWNrZ3JvdW5kOiAjQ0YxNTIxO1xuICBib3JkZXI6IDFweCBzb2xpZCAjQ0YxNTIxO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnNpbXBsZS1zdHlsZWd1aWRlIC5idXR0b24tb3V0bGluZS1yZWQtbGlnaHQtYmcsIC5zaW1wbGUtc3R5bGVndWlkZSAjYmxvY2stZGFyLWNhcnQgLmNhcnQtLWNhcnQtYmxvY2sgLmNhcnQtYmxvY2stLWNvbnRlbnRzIC5jYXJ0LWJsb2NrLS1jb250ZW50c19faW5uZXIgLmNhcnQtYmxvY2stLWNvbnRlbnRzX19saW5rcyBhLCAjYmxvY2stZGFyLWNhcnQgLmNhcnQtLWNhcnQtYmxvY2sgLmNhcnQtYmxvY2stLWNvbnRlbnRzIC5jYXJ0LWJsb2NrLS1jb250ZW50c19faW5uZXIgLmNhcnQtYmxvY2stLWNvbnRlbnRzX19saW5rcyAuc2ltcGxlLXN0eWxlZ3VpZGUgYSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5zaW1wbGUtc3R5bGVndWlkZSAuYnV0dG9uLW91dGxpbmUtcmVkLWxpZ2h0LWJnLCAuc2ltcGxlLXN0eWxlZ3VpZGUgI2Jsb2NrLWRhci1jYXJ0IC5jYXJ0LS1jYXJ0LWJsb2NrIC5jYXJ0LWJsb2NrLS1jb250ZW50cyAuY2FydC1ibG9jay0tY29udGVudHNfX2lubmVyIC5jYXJ0LWJsb2NrLS1jb250ZW50c19fbGlua3MgYSwgI2Jsb2NrLWRhci1jYXJ0IC5jYXJ0LS1jYXJ0LWJsb2NrIC5jYXJ0LWJsb2NrLS1jb250ZW50cyAuY2FydC1ibG9jay0tY29udGVudHNfX2lubmVyIC5jYXJ0LWJsb2NrLS1jb250ZW50c19fbGlua3MgLnNpbXBsZS1zdHlsZWd1aWRlIGEge1xuICAgIG1hcmdpbjogMCAyMHB4IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgLnNpbXBsZS1zdHlsZWd1aWRlIC5idXR0b24tb3V0bGluZS1yZWQtbGlnaHQtYmcsIC5zaW1wbGUtc3R5bGVndWlkZSAjYmxvY2stZGFyLWNhcnQgLmNhcnQtLWNhcnQtYmxvY2sgLmNhcnQtYmxvY2stLWNvbnRlbnRzIC5jYXJ0LWJsb2NrLS1jb250ZW50c19faW5uZXIgLmNhcnQtYmxvY2stLWNvbnRlbnRzX19saW5rcyBhLCAjYmxvY2stZGFyLWNhcnQgLmNhcnQtLWNhcnQtYmxvY2sgLmNhcnQtYmxvY2stLWNvbnRlbnRzIC5jYXJ0LWJsb2NrLS1jb250ZW50c19faW5uZXIgLmNhcnQtYmxvY2stLWNvbnRlbnRzX19saW5rcyAuc2ltcGxlLXN0eWxlZ3VpZGUgYSB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuMjkwMzIyNTgwNnZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gIC5zaW1wbGUtc3R5bGVndWlkZSAuYnV0dG9uLW91dGxpbmUtcmVkLWxpZ2h0LWJnLCAuc2ltcGxlLXN0eWxlZ3VpZGUgI2Jsb2NrLWRhci1jYXJ0IC5jYXJ0LS1jYXJ0LWJsb2NrIC5jYXJ0LWJsb2NrLS1jb250ZW50cyAuY2FydC1ibG9jay0tY29udGVudHNfX2lubmVyIC5jYXJ0LWJsb2NrLS1jb250ZW50c19fbGlua3MgYSwgI2Jsb2NrLWRhci1jYXJ0IC5jYXJ0LS1jYXJ0LWJsb2NrIC5jYXJ0LWJsb2NrLS1jb250ZW50cyAuY2FydC1ibG9jay0tY29udGVudHNfX2lubmVyIC5jYXJ0LWJsb2NrLS1jb250ZW50c19fbGlua3MgLnNpbXBsZS1zdHlsZWd1aWRlIGEge1xuICAgIG1hcmdpbi1yaWdodDogMS4yOTAzMjI1ODA2dnc7XG4gIH1cbn1cblxuLmJ1dHRvbi1vdXRsaW5lLWJsdWUtbGlnaHQtYmcge1xuICBmb250LWZhbWlseTogXCJjcm9ub3MtcHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjU2MjVyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjA5Mzc1cmVtO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwNDk5MDtcbiAgYm9yZGVyLXJhZGl1czogMjJweDtcbiAgY29sb3I6ICMwMDQ5OTA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogMjZweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiA0M3B4O1xuICBtaW4td2lkdGg6IDE3OXB4O1xuICBwYWRkaW5nOiA5cHggMjVweCA3cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gIC5idXR0b24tb3V0bGluZS1ibHVlLWxpZ2h0LWJnIHtcbiAgICBmb250LXNpemU6IDAuOTY3NzQxOTM1NXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gIC5idXR0b24tb3V0bGluZS1ibHVlLWxpZ2h0LWJnIHtcbiAgICBsaW5lLWhlaWdodDogMS42MTI5MDMyMjU4dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgLmJ1dHRvbi1vdXRsaW5lLWJsdWUtbGlnaHQtYmcge1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA5Njc3NDE5MzV2dztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY5OS45OHB4KSB7XG4gIC5idXR0b24tb3V0bGluZS1ibHVlLWxpZ2h0LWJnIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkgYW5kIChtYXgtd2lkdGg6IDE1OTkuOThweCkge1xuICAuYnV0dG9uLW91dGxpbmUtYmx1ZS1saWdodC1iZyB7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE1NTBweCkge1xuICAuYnV0dG9uLW91dGxpbmUtYmx1ZS1saWdodC1iZyB7XG4gICAgYm9yZGVyLXJhZGl1czogMS40MTkzNTQ4Mzg3dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgLmJ1dHRvbi1vdXRsaW5lLWJsdWUtbGlnaHQtYmcge1xuICAgIG1pbi13aWR0aDogMTEuNTQ4Mzg3MDk2OHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gIC5idXR0b24tb3V0bGluZS1ibHVlLWxpZ2h0LWJnIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNjEyOTAzMjI1OHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gIC5idXR0b24tb3V0bGluZS1ibHVlLWxpZ2h0LWJnIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjYxMjkwMzIyNTh2dztcbiAgfVxufVxuLmJ1dHRvbi1vdXRsaW5lLWJsdWUtbGlnaHQtYmc6aG92ZXIsIC5idXR0b24tb3V0bGluZS1ibHVlLWxpZ2h0LWJnLmFjdGl2ZSwgLmJ1dHRvbi1vdXRsaW5lLWJsdWUtbGlnaHQtYmc6Zm9jdXMge1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIGJhY2tncm91bmQ6ICNDRjE1MjE7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNDRjE1MjE7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uc2ltcGxlLXN0eWxlZ3VpZGUgLmJ1dHRvbi1vdXRsaW5lLWJsdWUtbGlnaHQtYmcge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuc2ltcGxlLXN0eWxlZ3VpZGUgLmJ1dHRvbi1vdXRsaW5lLWJsdWUtbGlnaHQtYmcge1xuICAgIG1hcmdpbjogMCAyMHB4IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgLnNpbXBsZS1zdHlsZWd1aWRlIC5idXR0b24tb3V0bGluZS1ibHVlLWxpZ2h0LWJnIHtcbiAgICBtYXJnaW4tbGVmdDogMS4yOTAzMjI1ODA2dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgLnNpbXBsZS1zdHlsZWd1aWRlIC5idXR0b24tb3V0bGluZS1ibHVlLWxpZ2h0LWJnIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuMjkwMzIyNTgwNnZ3O1xuICB9XG59XG5cbi5idXR0b24tb3V0bGluZS1ibGFjay1saWdodC1iZyB7XG4gIGZvbnQtZmFtaWx5OiBcImNyb25vcy1wcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuNTYyNXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDkzNzVyZW07XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMjIyMjIyO1xuICBib3JkZXItcmFkaXVzOiAyMnB4O1xuICBjb2xvcjogIzIyMjIyMjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDQzcHg7XG4gIG1pbi13aWR0aDogMTc5cHg7XG4gIHBhZGRpbmc6IDlweCAyNXB4IDdweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgLmJ1dHRvbi1vdXRsaW5lLWJsYWNrLWxpZ2h0LWJnIHtcbiAgICBmb250LXNpemU6IDAuOTY3NzQxOTM1NXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gIC5idXR0b24tb3V0bGluZS1ibGFjay1saWdodC1iZyB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjEyOTAzMjI1OHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gIC5idXR0b24tb3V0bGluZS1ibGFjay1saWdodC1iZyB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDk2Nzc0MTkzNXZ3O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjk5Ljk4cHgpIHtcbiAgLmJ1dHRvbi1vdXRsaW5lLWJsYWNrLWxpZ2h0LWJnIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkgYW5kIChtYXgtd2lkdGg6IDE1OTkuOThweCkge1xuICAuYnV0dG9uLW91dGxpbmUtYmxhY2stbGlnaHQtYmcge1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgLmJ1dHRvbi1vdXRsaW5lLWJsYWNrLWxpZ2h0LWJnIHtcbiAgICBib3JkZXItcmFkaXVzOiAxLjQxOTM1NDgzODd2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE1NTBweCkge1xuICAuYnV0dG9uLW91dGxpbmUtYmxhY2stbGlnaHQtYmcge1xuICAgIG1pbi13aWR0aDogMTEuNTQ4Mzg3MDk2OHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gIC5idXR0b24tb3V0bGluZS1ibGFjay1saWdodC1iZyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjYxMjkwMzIyNTh2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE1NTBweCkge1xuICAuYnV0dG9uLW91dGxpbmUtYmxhY2stbGlnaHQtYmcge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNjEyOTAzMjI1OHZ3O1xuICB9XG59XG4uYnV0dG9uLW91dGxpbmUtYmxhY2stbGlnaHQtYmc6aG92ZXIsIC5idXR0b24tb3V0bGluZS1ibGFjay1saWdodC1iZy5hY3RpdmUsIC5idXR0b24tb3V0bGluZS1ibGFjay1saWdodC1iZzpmb2N1cyB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgYmFja2dyb3VuZDogI0NGMTUyMTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0NGMTUyMTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5zaW1wbGUtc3R5bGVndWlkZSAuYnV0dG9uLW91dGxpbmUtYmxhY2stbGlnaHQtYmcge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuc2ltcGxlLXN0eWxlZ3VpZGUgLmJ1dHRvbi1vdXRsaW5lLWJsYWNrLWxpZ2h0LWJnIHtcbiAgICBtYXJnaW46IDAgMjBweCAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gIC5zaW1wbGUtc3R5bGVndWlkZSAuYnV0dG9uLW91dGxpbmUtYmxhY2stbGlnaHQtYmcge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjI5MDMyMjU4MDZ2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE1NTBweCkge1xuICAuc2ltcGxlLXN0eWxlZ3VpZGUgLmJ1dHRvbi1vdXRsaW5lLWJsYWNrLWxpZ2h0LWJnIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuMjkwMzIyNTgwNnZ3O1xuICB9XG59XG5cbi5idXR0b24tcmVkLWRhcmstYmcge1xuICBmb250LWZhbWlseTogXCJjcm9ub3MtcHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjU2MjVyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjA5Mzc1cmVtO1xuICBiYWNrZ3JvdW5kOiAjQ0YxNTIxO1xuICBib3JkZXI6IDFweCBzb2xpZCAjQ0YxNTIxO1xuICBib3JkZXItcmFkaXVzOiAyMnB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDQzcHg7XG4gIG1pbi13aWR0aDogMTc5cHg7XG4gIHBhZGRpbmc6IDlweCAyNXB4IDdweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgLmJ1dHRvbi1yZWQtZGFyay1iZyB7XG4gICAgZm9udC1zaXplOiAwLjk2Nzc0MTkzNTV2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE1NTBweCkge1xuICAuYnV0dG9uLXJlZC1kYXJrLWJnIHtcbiAgICBsaW5lLWhlaWdodDogMS42MTI5MDMyMjU4dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgLmJ1dHRvbi1yZWQtZGFyay1iZyB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDk2Nzc0MTkzNXZ3O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjk5Ljk4cHgpIHtcbiAgLmJ1dHRvbi1yZWQtZGFyay1iZyB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAobWF4LXdpZHRoOiAxNTk5Ljk4cHgpIHtcbiAgLmJ1dHRvbi1yZWQtZGFyay1iZyB7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE1NTBweCkge1xuICAuYnV0dG9uLXJlZC1kYXJrLWJnIHtcbiAgICBib3JkZXItcmFkaXVzOiAxLjQxOTM1NDgzODd2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE1NTBweCkge1xuICAuYnV0dG9uLXJlZC1kYXJrLWJnIHtcbiAgICBtaW4td2lkdGg6IDExLjU0ODM4NzA5Njh2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE1NTBweCkge1xuICAuYnV0dG9uLXJlZC1kYXJrLWJnIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNjEyOTAzMjI1OHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gIC5idXR0b24tcmVkLWRhcmstYmcge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNjEyOTAzMjI1OHZ3O1xuICB9XG59XG4uYnV0dG9uLXJlZC1kYXJrLWJnOmhvdmVyLCAuYnV0dG9uLXJlZC1kYXJrLWJnLmFjdGl2ZSwgLmJ1dHRvbi1yZWQtZGFyay1iZzpmb2N1cyB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmZmZmY7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uc2ltcGxlLXN0eWxlZ3VpZGUgLmJ1dHRvbi1yZWQtZGFyay1iZyB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5zaW1wbGUtc3R5bGVndWlkZSAuYnV0dG9uLXJlZC1kYXJrLWJnIHtcbiAgICBtYXJnaW46IDAgMjBweCAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gIC5zaW1wbGUtc3R5bGVndWlkZSAuYnV0dG9uLXJlZC1kYXJrLWJnIHtcbiAgICBtYXJnaW4tbGVmdDogMS4yOTAzMjI1ODA2dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgLnNpbXBsZS1zdHlsZWd1aWRlIC5idXR0b24tcmVkLWRhcmstYmcge1xuICAgIG1hcmdpbi1yaWdodDogMS4yOTAzMjI1ODA2dnc7XG4gIH1cbn1cblxuLmJ1dHRvbi1ibHVlLWRhcmstYmcge1xuICBmb250LWZhbWlseTogXCJjcm9ub3MtcHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjU2MjVyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjA5Mzc1cmVtO1xuICBiYWNrZ3JvdW5kOiAjMDA0OTkwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDA0OTkwO1xuICBib3JkZXItcmFkaXVzOiAyMnB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDQzcHg7XG4gIG1pbi13aWR0aDogMTc5cHg7XG4gIHBhZGRpbmc6IDlweCAyNXB4IDdweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgLmJ1dHRvbi1ibHVlLWRhcmstYmcge1xuICAgIGZvbnQtc2l6ZTogMC45Njc3NDE5MzU1dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgLmJ1dHRvbi1ibHVlLWRhcmstYmcge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjYxMjkwMzIyNTh2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE1NTBweCkge1xuICAuYnV0dG9uLWJsdWUtZGFyay1iZyB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDk2Nzc0MTkzNXZ3O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjk5Ljk4cHgpIHtcbiAgLmJ1dHRvbi1ibHVlLWRhcmstYmcge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSBhbmQgKG1heC13aWR0aDogMTU5OS45OHB4KSB7XG4gIC5idXR0b24tYmx1ZS1kYXJrLWJnIHtcbiAgICBsaW5lLWhlaWdodDogMjBweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gIC5idXR0b24tYmx1ZS1kYXJrLWJnIHtcbiAgICBib3JkZXItcmFkaXVzOiAxLjQxOTM1NDgzODd2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE1NTBweCkge1xuICAuYnV0dG9uLWJsdWUtZGFyay1iZyB7XG4gICAgbWluLXdpZHRoOiAxMS41NDgzODcwOTY4dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgLmJ1dHRvbi1ibHVlLWRhcmstYmcge1xuICAgIHBhZGRpbmctbGVmdDogMS42MTI5MDMyMjU4dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgLmJ1dHRvbi1ibHVlLWRhcmstYmcge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNjEyOTAzMjI1OHZ3O1xuICB9XG59XG4uYnV0dG9uLWJsdWUtZGFyay1iZzpob3ZlciwgLmJ1dHRvbi1ibHVlLWRhcmstYmcuYWN0aXZlLCAuYnV0dG9uLWJsdWUtZGFyay1iZzpmb2N1cyB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmZmZmY7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uc2ltcGxlLXN0eWxlZ3VpZGUgLmJ1dHRvbi1ibHVlLWRhcmstYmcge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuc2ltcGxlLXN0eWxlZ3VpZGUgLmJ1dHRvbi1ibHVlLWRhcmstYmcge1xuICAgIG1hcmdpbjogMCAyMHB4IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgLnNpbXBsZS1zdHlsZWd1aWRlIC5idXR0b24tYmx1ZS1kYXJrLWJnIHtcbiAgICBtYXJnaW4tbGVmdDogMS4yOTAzMjI1ODA2dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgLnNpbXBsZS1zdHlsZWd1aWRlIC5idXR0b24tYmx1ZS1kYXJrLWJnIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuMjkwMzIyNTgwNnZ3O1xuICB9XG59XG5cbi5idXR0b24tdGVhbC1kYXJrLWJnIHtcbiAgZm9udC1mYW1pbHk6IFwiY3Jvbm9zLXByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS41NjI1cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wOTM3NXJlbTtcbiAgYmFja2dyb3VuZDogIzNFQTNDQjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzNFQTNDQjtcbiAgYm9yZGVyLXJhZGl1czogMjJweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogMjZweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiA0M3B4O1xuICBtaW4td2lkdGg6IDE3OXB4O1xuICBwYWRkaW5nOiA5cHggMjVweCA3cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gIC5idXR0b24tdGVhbC1kYXJrLWJnIHtcbiAgICBmb250LXNpemU6IDAuOTY3NzQxOTM1NXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gIC5idXR0b24tdGVhbC1kYXJrLWJnIHtcbiAgICBsaW5lLWhlaWdodDogMS42MTI5MDMyMjU4dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgLmJ1dHRvbi10ZWFsLWRhcmstYmcge1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA5Njc3NDE5MzV2dztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY5OS45OHB4KSB7XG4gIC5idXR0b24tdGVhbC1kYXJrLWJnIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkgYW5kIChtYXgtd2lkdGg6IDE1OTkuOThweCkge1xuICAuYnV0dG9uLXRlYWwtZGFyay1iZyB7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE1NTBweCkge1xuICAuYnV0dG9uLXRlYWwtZGFyay1iZyB7XG4gICAgYm9yZGVyLXJhZGl1czogMS40MTkzNTQ4Mzg3dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgLmJ1dHRvbi10ZWFsLWRhcmstYmcge1xuICAgIG1pbi13aWR0aDogMTEuNTQ4Mzg3MDk2OHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gIC5idXR0b24tdGVhbC1kYXJrLWJnIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNjEyOTAzMjI1OHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gIC5idXR0b24tdGVhbC1kYXJrLWJnIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjYxMjkwMzIyNTh2dztcbiAgfVxufVxuLmJ1dHRvbi10ZWFsLWRhcmstYmc6aG92ZXIsIC5idXR0b24tdGVhbC1kYXJrLWJnLmFjdGl2ZSwgLmJ1dHRvbi10ZWFsLWRhcmstYmc6Zm9jdXMge1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmZmZmO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnNpbXBsZS1zdHlsZWd1aWRlIC5idXR0b24tdGVhbC1kYXJrLWJnIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnNpbXBsZS1zdHlsZWd1aWRlIC5idXR0b24tdGVhbC1kYXJrLWJnIHtcbiAgICBtYXJnaW46IDAgMjBweCAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gIC5zaW1wbGUtc3R5bGVndWlkZSAuYnV0dG9uLXRlYWwtZGFyay1iZyB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuMjkwMzIyNTgwNnZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gIC5zaW1wbGUtc3R5bGVndWlkZSAuYnV0dG9uLXRlYWwtZGFyay1iZyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjI5MDMyMjU4MDZ2dztcbiAgfVxufVxuXG4uYnV0dG9uLW91dGxpbmUtd2hpdGUtZGFyay1iZyB7XG4gIGZvbnQtZmFtaWx5OiBcImNyb25vcy1wcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuNTYyNXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDkzNzVyZW07XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmZmZmO1xuICBib3JkZXItcmFkaXVzOiAyMnB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDQzcHg7XG4gIG1pbi13aWR0aDogMTc5cHg7XG4gIHBhZGRpbmc6IDlweCAyNXB4IDdweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgLmJ1dHRvbi1vdXRsaW5lLXdoaXRlLWRhcmstYmcge1xuICAgIGZvbnQtc2l6ZTogMC45Njc3NDE5MzU1dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgLmJ1dHRvbi1vdXRsaW5lLXdoaXRlLWRhcmstYmcge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjYxMjkwMzIyNTh2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE1NTBweCkge1xuICAuYnV0dG9uLW91dGxpbmUtd2hpdGUtZGFyay1iZyB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDk2Nzc0MTkzNXZ3O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjk5Ljk4cHgpIHtcbiAgLmJ1dHRvbi1vdXRsaW5lLXdoaXRlLWRhcmstYmcge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSBhbmQgKG1heC13aWR0aDogMTU5OS45OHB4KSB7XG4gIC5idXR0b24tb3V0bGluZS13aGl0ZS1kYXJrLWJnIHtcbiAgICBsaW5lLWhlaWdodDogMjBweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gIC5idXR0b24tb3V0bGluZS13aGl0ZS1kYXJrLWJnIHtcbiAgICBib3JkZXItcmFkaXVzOiAxLjQxOTM1NDgzODd2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE1NTBweCkge1xuICAuYnV0dG9uLW91dGxpbmUtd2hpdGUtZGFyay1iZyB7XG4gICAgbWluLXdpZHRoOiAxMS41NDgzODcwOTY4dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgLmJ1dHRvbi1vdXRsaW5lLXdoaXRlLWRhcmstYmcge1xuICAgIHBhZGRpbmctbGVmdDogMS42MTI5MDMyMjU4dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgLmJ1dHRvbi1vdXRsaW5lLXdoaXRlLWRhcmstYmcge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNjEyOTAzMjI1OHZ3O1xuICB9XG59XG4uYnV0dG9uLW91dGxpbmUtd2hpdGUtZGFyay1iZzpob3ZlciwgLmJ1dHRvbi1vdXRsaW5lLXdoaXRlLWRhcmstYmcuYWN0aXZlLCAuYnV0dG9uLW91dGxpbmUtd2hpdGUtZGFyay1iZzpmb2N1cyB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgYmFja2dyb3VuZDogI0NGMTUyMTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0NGMTUyMTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5zaW1wbGUtc3R5bGVndWlkZSAuYnV0dG9uLW91dGxpbmUtd2hpdGUtZGFyay1iZyB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5zaW1wbGUtc3R5bGVndWlkZSAuYnV0dG9uLW91dGxpbmUtd2hpdGUtZGFyay1iZyB7XG4gICAgbWFyZ2luOiAwIDIwcHggMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE1NTBweCkge1xuICAuc2ltcGxlLXN0eWxlZ3VpZGUgLmJ1dHRvbi1vdXRsaW5lLXdoaXRlLWRhcmstYmcge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjI5MDMyMjU4MDZ2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE1NTBweCkge1xuICAuc2ltcGxlLXN0eWxlZ3VpZGUgLmJ1dHRvbi1vdXRsaW5lLXdoaXRlLWRhcmstYmcge1xuICAgIG1hcmdpbi1yaWdodDogMS4yOTAzMjI1ODA2dnc7XG4gIH1cbn1cblxuLyogU2xpY2sgU2xpZGVyIEJ1dHRvbnMgKi9cbi5zbGljayAuc2xpY2tfX2Fycm93IC5zbGljay1hcnJvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDRjE1MjE7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmZmZmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDU2cHg7XG4gIGZvbnQtc2l6ZTogMDtcbiAgaGVpZ2h0OiA1NnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA1NnB4O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG4uc2xpY2sgLnNsaWNrX19hcnJvdyAuc2xpY2stYXJyb3c6aG92ZXIsIC5zbGljayAuc2xpY2tfX2Fycm93IC5zbGljay1hcnJvdzpmb2N1cyB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNFQTNDQjtcbn1cbi5zbGljayAuc2xpY2tfX2Fycm93IC5zbGljay1hcnJvdy5zbGljay1wcmV2OjpiZWZvcmUsIC5zbGljayAuc2xpY2tfX2Fycm93IC5zbGljay1hcnJvdy5zbGljay1uZXh0OjpiZWZvcmUge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgY29udGVudDogXCJcIjtcbiAgbGVmdDogNTAlO1xuICBoZWlnaHQ6IDE3LjRweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IDE3LjVweDtcbn1cbi5zbGljayAuc2xpY2tfX2Fycm93IC5zbGljay1hcnJvdy5zbGljay1wcmV2OjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvbGVmdC1zbGlkZXItY2lyY2xlLWFycm93LnN2Z1wiKSBjZW50ZXIgYm90dG9tIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxNy41cHggMTcuNHB4O1xufVxuLnNsaWNrIC5zbGlja19fYXJyb3cgLnNsaWNrLWFycm93LnNsaWNrLW5leHQ6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9yaWdodC1zbGlkZXItY2lyY2xlLWFycm93LnN2Z1wiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxNy41cHggMTcuNHB4O1xufVxuXG4vKiBTVkcgTWFpbHRvICovXG5hW2hyZWZePVwibWFpbHRvOlwiXSBicixcbmFbaHJlZl49XCJtYWlsdG86XCJdIHAge1xuICBkaXNwbGF5OiBub25lO1xufVxuYVtocmVmXj1cIm1haWx0bzpcIl0gc3ZnIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBmaWxsOiAjNzI3MjcyO1xuICBtYXJnaW46IDJweCAwIDhweCAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB3aWR0aDogMTRweDtcbn1cblxuLyogQ29udGV4dHVhbCBsaW5rcyBhcHBlYXIgdG8gb3ZlcmxhcCBwYXJhZ3JhcGggQ0wgd2l0aCBibG9ja3MgQ0wgKi9cbmRpdltkYXRhLWNvbnRleHR1YWwtaWQqPVwicGFyYWdyYXBoOnJvb3RfcGFyZW50X3R5cGU9YmxvY2tfY29udGVudFwiXSAudHJpZ2dlciB7XG4gIHJpZ2h0OiA0MHB4O1xufSIsIi8qXG5UaGVtZSBOYW1lOiBCb290c3RyYXAgNCBTYXNzXG5EZXNjcmlwdGlvbjogQm9vdHN0cmFwIDQgd2l0aCBTYXNzXG4qL1xuXG4vLyBpbXBvcnQgZmlsZXNcbkBpbXBvcnQgXCJpbXBvcnRcIjtcblxuLyoqXG4gKiBDdXN0b20gREFSXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICovXG5cbjpyb290IHtcbiAgLS1jb2xvci1icmFuZDogI3skYnJhbmQtcHJpbWFyeS1ibHVlfTtcbiAgLS1jb2xvci1icmFuZC1ob3ZlcjogI3skYnJhbmQtc2Vjb25kYXJ5LWJsdWUtMn07XG4gIC0tY29sb3Itc3VibWVudS1iZy1ob3ZlcjogI3skYnJhbmQtc2Vjb25kYXJ5LWJsdWUtMn07XG4gIC0tY29sb3ItYnJhbmQtZXZlbjogI3skYnJhbmQtc2Vjb25kYXJ5LWJsdWUtMn07XG4gIC0tY29sb3ItYnJhbmQtb2RkOiAjeyRicmFuZC1wcmltYXJ5LXdoaXRlfTtcbiAgLS1jb2xvci1icmFuZC1icmVhZGNydW1icy1iZzogI3skYnJhbmQtYmxvY2stYnJlYWRjcnVtYi1iZ307XG4gIC0taWNvbi1zdGFyLXBhdGg6IHVybCgnLi4vaW1hZ2VzL2ljb25zL2FjY29yZGlvbi1zdGFyLnN2ZycpO1xuICAtLWljb24tcGx1cy1wYXRoOiB1cmwoJy4uL2ltYWdlcy9pY29ucy9hY2NvcmRpb24tcGx1cy1ibGFjay5zdmcnKTtcbiAgLS1pY29uLXBsdXMtYWN0aXZlLXBhdGg6IHVybCgnLi4vaW1hZ2VzL2ljb25zL2FjY29yZGlvbi1wbHVzLWJsdWUuc3ZnJyk7XG59XG5cbi5kYXItbWVtYmVycy1wYWdlIHtcbiAgLS1jb2xvci1icmFuZDogI3skYnJhbmQtYWNjZW50LXByaW1hcnktcmVkfTtcbiAgLS1jb2xvci1icmFuZC1ob3ZlcjogI3skYnJhbmQtc2Vjb25kYXJ5LXBpbmstMn07XG4gIC0tY29sb3Itc3VibWVudS1iZy1ob3ZlcjogI3skYnJhbmQtc2Vjb25kYXJ5LXBpbmstMn07XG4gIC0tY29sb3ItYnJhbmQtZXZlbjogI3skYnJhbmQtc2Vjb25kYXJ5LXBpbmstMn07XG4gIC0tY29sb3ItYnJhbmQtYnJlYWRjcnVtYnMtYmc6ICN7JGJyYW5kLXNlY29uZGFyeS1waW5rLTN9O1xuICAtLWljb24tc3Rhci1wYXRoOiB1cmwoJy4uL2ltYWdlcy9pY29ucy9hY2NvcmRpb24tc3Rhci1yZWQuc3ZnJyk7XG4gIC0taWNvbi1wbHVzLWFjdGl2ZS1wYXRoOiB1cmwoJy4uL2ltYWdlcy9pY29ucy9hY2NvcmRpb24tcGx1cy1yZWQuc3ZnJyk7XG59XG5cbi8qIEhUTUwsIEJvZHkgKi9cbmh0bWwsXG5ib2R5IHtcbiAgICBmb250LXNpemU6IDEwMCU7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuXG5cbi8qIEJvZHkgUmVzZXQgKi9cbmJvZHkge1xuICAgIEBpbmNsdWRlIGZvbnQtc3R5bGUtZnVsbCgkZm9udC1mYW1pbHktYmFzZSwgMTcsICR3ZWlnaHQtZm9udC1yZWd1bGFyLCBub3JtYWwsIDI2LCAwKTtcbiAgICBjb2xvcjogJGJyYW5kLXRleHQ7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgICAgICAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbn1cblxuXG4vKiBMaW5rIEZvY3VzICovXG5hIHtcbiAgICAmOmFjdGl2ZSxcbiAgICAmOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgb3V0bGluZS1vZmZzZXQ6IDBweDtcbiAgICB9XG59XG5cblxuLyogQ29udGFpbmVyICovXG4uY29udGFpbmVyIHtcbiAgICBAaW5jbHVkZSBkZWZhdWx0LWNvbnRhaW5lcjtcbiAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xufVxuXG5cbi8qIEhlYWRpbmcgLSBXb3JkIEJyZWFrICovXG5oMSwgLmgxLCBoMiwgLmgyLCBoMywgLmgzLCBoNCwgLmg0LCBoNSwgLmg1LCBoNiwgLmg2IHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5oMSwgLmgxIHtcbiAgICBAaW5jbHVkZSBoZWFkaW5nLWgxO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMjZweDtcbn1cblxuaDIsIC5oMiB7XG4gICAgQGluY2x1ZGUgaGVhZGluZy1oMjtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG5cbmgzLCAuaDMge1xuICAgIEBpbmNsdWRlIGhlYWRpbmctaDM7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuXG5oNCwgLmg0IHtcbiAgICBAaW5jbHVkZSBoZWFkaW5nLWg0O1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cblxuaDUsIC5oNSB7XG4gICAgQGluY2x1ZGUgaGVhZGluZy1oNTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbmg2LCAuaDYge1xuICAgIEBpbmNsdWRlIGhlYWRpbmctaDY7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4uaGVhZGluZy1sYWJlbCB7XG4gICAgQGluY2x1ZGUgaGVhZGluZy1sYWJlbDtcbn1cblxucCB7XG4gICAgQGluY2x1ZGUgcGFyYWdyYXBoO1xuICAgIG1hcmdpbi1ib3R0b206IDE3cHg7XG5cbiAgICAmOm9ubHktY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgICAgQGluY2x1ZGUgcGFyYWdyYXBoLWxpbms7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vKiBNYXJnaW5zICovXG4ucm93IHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcblxuICAgID4gKntcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbn1cblxuXG4vKiBJbWFnZSBBbGlnbiAqL1xuaW1nIHtcbiAgICAmLmFsaWdubGVmdCxcbiAgICAmLmFsaWduY2VudGVyLFxuICAgICYuYWxpZ25yaWdodCxcbiAgICAmLmFsaWduLWxlZnQsXG4gICAgJi5hbGlnbi1yaWdodCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIG1hcmdpbjogMzBweCBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmFsaWdubGVmdCxcbiAgICAmLmFsaWducmlnaHQge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuYWxpZ25sZWZ0LFxuICAgICYuYWxpZ24tbGVmdCB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgICAgIG1hcmdpbjogMzBweCAzMHB4IDMwcHggMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuYWxpZ25jZW50ZXIge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1hcmdpbjogMzBweCBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5hbGlnbnJpZ2h0LFxuICAgICYuYWxpZ24tcmlnaHR7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgICAgIG1hcmdpbjogMzBweCAwIDMwcHggMzBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4vKiBCdXR0b25zICovXG4vLyBCdXR0b24gU29saWQgUmVkIC0gTGlnaHQgQmFja2dyb3VuZHNcbi5idXR0b24tcmVkLWxpZ2h0LWJnLFxuLmJ1dHRvbiB7XG4gICAgQGluY2x1ZGUgYnV0dG9uKCRicmFuZC1idXR0b24tcmVkLWxpZ2h0YmctY29sb3IsICRicmFuZC1idXR0b24tcmVkLWxpZ2h0YmctYm9yZGVyLCAkYnJhbmQtYnV0dG9uLXJlZC1saWdodGJnLWJnLCAkYnJhbmQtYnV0dG9uLXJlZC1saWdodGJnLWhvdmVyLWNvbG9yLCAkYnJhbmQtYnV0dG9uLXJlZC1saWdodGJnLWhvdmVyLWJvcmRlciwgJGJyYW5kLWJ1dHRvbi1yZWQtbGlnaHRiZy1ob3Zlci1iZyk7XG59XG5cbi8vIEJ1dHRvbiBTb2xpZCBCbHVlIC0gTGlnaHQgQmFja2dyb3VuZHNcbi5idXR0b24tYmx1ZS1saWdodC1iZyB7XG4gICAgQGluY2x1ZGUgYnV0dG9uKCRicmFuZC1idXR0b24tYmx1ZS1saWdodGJnLWNvbG9yLCAkYnJhbmQtYnV0dG9uLWJsdWUtbGlnaHRiZy1ib3JkZXIsICRicmFuZC1idXR0b24tYmx1ZS1saWdodGJnLWJnLCAkYnJhbmQtYnV0dG9uLWJsdWUtbGlnaHRiZy1ob3Zlci1jb2xvciwgJGJyYW5kLWJ1dHRvbi1ibHVlLWxpZ2h0YmctaG92ZXItYm9yZGVyLCAkYnJhbmQtYnV0dG9uLWJsdWUtbGlnaHRiZy1ob3Zlci1iZyk7XG59XG5cbi8vIEJ1dHRvbiBTb2xpZCBUZWFsIC0gTGlnaHQgQmFja2dyb3VuZHNcbi5idXR0b24tdGVhbC1saWdodC1iZyB7XG4gICAgQGluY2x1ZGUgYnV0dG9uKCRicmFuZC1idXR0b24tdGVhbC1saWdodGJnLWNvbG9yLCAkYnJhbmQtYnV0dG9uLXRlYWwtbGlnaHRiZy1ib3JkZXIsICRicmFuZC1idXR0b24tdGVhbC1saWdodGJnLWJnLCAkYnJhbmQtYnV0dG9uLXRlYWwtbGlnaHRiZy1ob3Zlci1jb2xvciwgJGJyYW5kLWJ1dHRvbi10ZWFsLWxpZ2h0YmctaG92ZXItYm9yZGVyLCAkYnJhbmQtYnV0dG9uLXRlYWwtbGlnaHRiZy1ob3Zlci1iZyk7XG59XG5cbi8vIEJ1dHRvbiBPdXRsaW5lIFJlZCAtIExpZ2h0IEJhY2tncm91bmRzXG4uYnV0dG9uLW91dGxpbmUtcmVkLWxpZ2h0LWJnIHtcbiAgICBAaW5jbHVkZSBidXR0b24oJGJyYW5kLWJ1dHRvbi1vdXRsaW5lLXJlZC1saWdodGJnLWNvbG9yLCAkYnJhbmQtYnV0dG9uLW91dGxpbmUtcmVkLWxpZ2h0YmctYm9yZGVyLCAkYnJhbmQtYnV0dG9uLW91dGxpbmUtcmVkLWxpZ2h0YmctYmcsICRicmFuZC1idXR0b24tb3V0bGluZS1yZWQtbGlnaHRiZy1ob3Zlci1jb2xvciwgJGJyYW5kLWJ1dHRvbi1vdXRsaW5lLXJlZC1saWdodGJnLWhvdmVyLWJvcmRlciwgJGJyYW5kLWJ1dHRvbi1vdXRsaW5lLXJlZC1saWdodGJnLWhvdmVyLWJnKTtcbn1cblxuLy8gQnV0dG9uIE91dGxpbmUgQmx1ZSAtIExpZ2h0IEJhY2tncm91bmRzXG4uYnV0dG9uLW91dGxpbmUtYmx1ZS1saWdodC1iZyB7XG4gICAgQGluY2x1ZGUgYnV0dG9uKCRicmFuZC1idXR0b24tb3V0bGluZS1ibHVlLWxpZ2h0YmctY29sb3IsICRicmFuZC1idXR0b24tb3V0bGluZS1ibHVlLWxpZ2h0YmctYm9yZGVyLCAkYnJhbmQtYnV0dG9uLW91dGxpbmUtYmx1ZS1saWdodGJnLWJnLCAkYnJhbmQtYnV0dG9uLW91dGxpbmUtYmx1ZS1saWdodGJnLWhvdmVyLWNvbG9yLCAkYnJhbmQtYnV0dG9uLW91dGxpbmUtYmx1ZS1saWdodGJnLWhvdmVyLWJvcmRlciwgJGJyYW5kLWJ1dHRvbi1vdXRsaW5lLWJsdWUtbGlnaHRiZy1ob3Zlci1iZyk7XG59XG5cbi8vIEJ1dHRvbiBPdXRsaW5lIEJsYWNrIC0gTGlnaHQgQmFja2dyb3VuZHNcbi5idXR0b24tb3V0bGluZS1ibGFjay1saWdodC1iZyB7XG4gICAgQGluY2x1ZGUgYnV0dG9uKCRicmFuZC1idXR0b24tb3V0bGluZS1ibGFjay1saWdodGJnLWNvbG9yLCAkYnJhbmQtYnV0dG9uLW91dGxpbmUtYmxhY2stbGlnaHRiZy1ib3JkZXIsICRicmFuZC1idXR0b24tb3V0bGluZS1ibGFjay1saWdodGJnLWJnLCAkYnJhbmQtYnV0dG9uLW91dGxpbmUtYmxhY2stbGlnaHRiZy1ob3Zlci1jb2xvciwgJGJyYW5kLWJ1dHRvbi1vdXRsaW5lLWJsYWNrLWxpZ2h0YmctaG92ZXItYm9yZGVyLCAkYnJhbmQtYnV0dG9uLW91dGxpbmUtYmxhY2stbGlnaHRiZy1ob3Zlci1iZyk7XG59XG5cbi8vIEJ1dHRvbiBTb2xpZCBSZWQgLSBEYXJrIEJhY2tncm91bmRzXG4uYnV0dG9uLXJlZC1kYXJrLWJnIHtcbiAgICBAaW5jbHVkZSBidXR0b24oJGJyYW5kLWJ1dHRvbi1yZWQtZGFya2JnLWNvbG9yLCAkYnJhbmQtYnV0dG9uLXJlZC1kYXJrYmctYm9yZGVyLCAkYnJhbmQtYnV0dG9uLXJlZC1kYXJrYmctYmcsICRicmFuZC1idXR0b24tcmVkLWRhcmtiZy1ob3Zlci1jb2xvciwgJGJyYW5kLWJ1dHRvbi1yZWQtZGFya2JnLWhvdmVyLWJvcmRlciwgJGJyYW5kLWJ1dHRvbi1yZWQtZGFya2JnLWhvdmVyLWJnKTtcbn1cblxuLy8gQnV0dG9uIFNvbGlkIEJsdWUgLSBEYXJrIEJhY2tncm91bmRzXG4uYnV0dG9uLWJsdWUtZGFyay1iZyB7XG4gICAgQGluY2x1ZGUgYnV0dG9uKCRicmFuZC1idXR0b24tYmx1ZS1kYXJrYmctY29sb3IsICRicmFuZC1idXR0b24tYmx1ZS1kYXJrYmctYm9yZGVyLCAkYnJhbmQtYnV0dG9uLWJsdWUtZGFya2JnLWJnLCAkYnJhbmQtYnV0dG9uLWJsdWUtZGFya2JnLWhvdmVyLWNvbG9yLCAkYnJhbmQtYnV0dG9uLWJsdWUtZGFya2JnLWhvdmVyLWJvcmRlciwgJGJyYW5kLWJ1dHRvbi1ibHVlLWRhcmtiZy1ob3Zlci1iZyk7XG59XG5cbi8vIEJ1dHRvbiBTb2xpZCBUZWFsIC0gRGFyayBCYWNrZ3JvdW5kc1xuLmJ1dHRvbi10ZWFsLWRhcmstYmcge1xuICAgIEBpbmNsdWRlIGJ1dHRvbigkYnJhbmQtYnV0dG9uLXRlYWwtZGFya2JnLWNvbG9yLCAkYnJhbmQtYnV0dG9uLXRlYWwtZGFya2JnLWJvcmRlciwgJGJyYW5kLWJ1dHRvbi10ZWFsLWRhcmtiZy1iZywgJGJyYW5kLWJ1dHRvbi10ZWFsLWRhcmtiZy1ob3Zlci1jb2xvciwgJGJyYW5kLWJ1dHRvbi10ZWFsLWRhcmtiZy1ob3Zlci1ib3JkZXIsICRicmFuZC1idXR0b24tdGVhbC1kYXJrYmctaG92ZXItYmcpO1xufVxuXG4vLyBCdXR0b24gT3V0bGluZSBXaGl0ZSAtIERhcmsgQmFja2dyb3VuZHNcbi5idXR0b24tb3V0bGluZS13aGl0ZS1kYXJrLWJnIHtcbiAgICBAaW5jbHVkZSBidXR0b24oJGJyYW5kLWJ1dHRvbi1vdXRsaW5lLXdoaXRlLWRhcmtiZy1jb2xvciwgJGJyYW5kLWJ1dHRvbi1vdXRsaW5lLXdoaXRlLWRhcmtiZy1ib3JkZXIsICRicmFuZC1idXR0b24tb3V0bGluZS13aGl0ZS1kYXJrYmctYmcsICRicmFuZC1idXR0b24tb3V0bGluZS13aGl0ZS1kYXJrYmctaG92ZXItY29sb3IsICRicmFuZC1idXR0b24tb3V0bGluZS13aGl0ZS1kYXJrYmctaG92ZXItYm9yZGVyLCAkYnJhbmQtYnV0dG9uLW91dGxpbmUtd2hpdGUtZGFya2JnLWhvdmVyLWJnKTtcbn1cblxuLyogU2xpY2sgU2xpZGVyIEJ1dHRvbnMgKi9cbi5zbGljayB7XG4gICAgLnNsaWNrX19hcnJvdyB7XG4gICAgICAgIC5zbGljay1hcnJvdyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtcHJpbWFyeS1yZWQ7XG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkYnJhbmQtcHJpbWFyeS13aGl0ZTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDU2cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDU2cHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB3aWR0aDogNTZweDtcbiAgICAgICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG5cbiAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAuM3MpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1zZWNvbmRhcnktYmx1ZS01O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnNsaWNrLXByZXYsXG4gICAgICAgICAgICAmLnNsaWNrLW5leHQge1xuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zbGF0ZSAoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTcuNHB4O1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTcuNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5zbGljay1wcmV2IHtcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9sZWZ0LXNsaWRlci1jaXJjbGUtYXJyb3cuc3ZnJykgY2VudGVyIGJvdHRvbSBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTcuNXB4IDE3LjRweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuc2xpY2stbmV4dCAge1xuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL3JpZ2h0LXNsaWRlci1jaXJjbGUtYXJyb3cuc3ZnJykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTcuNXB4IDE3LjRweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8qIFNWRyBNYWlsdG8gKi9cbi8vIFN0eWxlcyBjb3B5IGZyb20gdGhlIE9sZCBUaGVtZVxuYVtocmVmXj1cIm1haWx0bzpcIl0ge1xuICAgIGJyLFxuICAgIHAge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIHN2ZyB7XG4gICAgICAgIGhlaWdodDogMTRweDtcbiAgICAgICAgZmlsbDogJGJyYW5kLXN2Zy1tYWlsdG87XG4gICAgICAgIG1hcmdpbjogMnB4IDAgOHB4IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIHdpZHRoOiAxNHB4O1xuICAgIH1cbn1cblxuLyogQ29udGV4dHVhbCBsaW5rcyBhcHBlYXIgdG8gb3ZlcmxhcCBwYXJhZ3JhcGggQ0wgd2l0aCBibG9ja3MgQ0wgKi9cbmRpdltkYXRhLWNvbnRleHR1YWwtaWQqPVwicGFyYWdyYXBoOnJvb3RfcGFyZW50X3R5cGU9YmxvY2tfY29udGVudFwiXSAudHJpZ2dlciB7XG4gIHJpZ2h0OiA0MHB4O1xufVxuIiwiLyogSU1QT1JUUyAqL1xuXG4vKiBCb290c3RyYXAgUmVsYXRlZCBmaWxlcyAqL1xuLy8gVmFyaWFibGVzXG5AaW1wb3J0IFwidmFyaWFibGVzXCI7XG5cbi8vIFR5cG9ncmFwaHlcbkBpbXBvcnQgXCJ0eXBvZ3JhcGh5XCI7XG5cbi8vIEJvb3RzdHJhcFxuQGltcG9ydCBcImJvb3RzdHJhcFwiO1xuXG4vLyBNaXhpbnNcbkBpbXBvcnQgXCJtaXhpbnNcIjtcblxuLy8gQmFycmlvXG5AaW1wb3J0IFwiYmFycmlvXCI7XG5cblxuLyogREFSIFJlbGF0ZWQgZmlsZXMgKi9cbi8vIEJhc2VcbkBpbXBvcnQgXCJiYXNlL2ltcG9ydFwiO1xuXG4vLyBMYXlvdXRzXG5AaW1wb3J0IFwibGF5b3V0cy9pbXBvcnRcIjtcblxuLy8gQ29tcG9uZW50c1xuQGltcG9ydCBcImNvbXBvbmVudHMvaW1wb3J0XCI7XG5cbi8vIE5vZGVzXG5AaW1wb3J0IFwibm9kZXMvaW1wb3J0LnNjc3NcIjtcblxuLy8gUGFnZXNcbkBpbXBvcnQgXCJwYWdlcy9pbXBvcnRcIjtcblxuLy8gUHJpbnRcbkBpbXBvcnQgXCJiYXNlL3ByaW50XCI7XG4iLCIvKiBWQVJJQUJMRVMgKi9cblxuLy8gQ29sb3JzXG4kcHJpbWFyeS1zaGFkZTogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmdiKDI1NSwgNzgsIDQ2KTtcbiRwcmltYXJ5LWxpZ2h0OiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0aW50LWNvbG9yKCRwcmltYXJ5LXNoYWRlLCAzNyUpO1xuJHByaW1hcnktZGFyazogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNoYWRlLWNvbG9yKCRwcmltYXJ5LXNoYWRlLCAxMiUpO1xuJGFjY2VudC1zaGFkZTogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICMwMDc5QzA7XG4kYWNjZW50LWxpZ2h0OiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGludC1jb2xvcigkYWNjZW50LXNoYWRlLCAzNyUpO1xuJGFjY2VudC1kYXJrOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNoYWRlLWNvbG9yKCRhY2NlbnQtc2hhZGUsIDEyJSk7XG5cbi8vIFJlYXNzaWduIGNvbG9yIHZhcnMgdG8gc2VtYW50aWMgY29sb3Igc2NoZW1lXG4kcmVkOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgI2RjMzU0NTtcbiR5ZWxsb3c6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAjZmZjMTA3O1xuJGdyZWVuOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICMyOGE3NDU7XG4kY3lhbjogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIzE3YTJiODtcbiR3aGl0ZTogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAjZmZmO1xuJGdyYXktMTAwOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICNmOGY5ZmE7XG4kZ3JheS04MDA6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIzM0M2E0MDtcblxuLy8gU2Nzcy1kb2NzLXN0YXJ0IHRoZW1lLWNvbG9yLXZhcmlhYmxlc1xuJHByaW1hcnk6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICRhY2NlbnQtc2hhZGU7XG4kc2Vjb25kYXJ5OiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJHByaW1hcnktc2hhZGU7XG4kc3VjY2VzczogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJGdyZWVuO1xuJGluZm86ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICRjeWFuO1xuJHdhcm5pbmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICR5ZWxsb3c7XG4kZGFuZ2VyOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJHJlZDtcbiRicmFuZC1wcmltYXJ5OiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkYWNjZW50LXNoYWRlO1xuJGxpZ2h0OiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICRncmF5LTEwMDtcbiRkYXJrOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS04MDA7XG4kYnJhbmQtaW52ZXJzZTogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJHByaW1hcnktc2hhZGU7XG5cbi8vIEJvZHlcbiRib2R5LWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGU7XG4kYm9keS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktODAwO1xuJGludmVyc2UtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICRwcmltYXJ5LXNoYWRlO1xuJGludmVyc2UtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZTtcblxuLy8gTGlua3NcbiRsaW5rLWRlY29yYXRpb246ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBub25lO1xuXG4vLyBDb21tZW50c1xuJGNvbW1lbnQtc3BhY2VyLXg6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDEuMjVlbTtcbiRjb21tZW50LXNwYWNlci15OiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAxLjI1ZW07XG5cbi8vIFJlc3BvbnNpdmUgZm9udCBzaXplc1xuJGVuYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZXM6ICAgICAgICAgICAgICAgICAgICAgIGZhbHNlO1xuJGVuYWJsZS1zaGFkb3dzOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhbHNlO1xuJGVuYWJsZS1ncmFkaWVudHM6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhbHNlO1xuJGVuYWJsZS1jYXJldDogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhbHNlO1xuXG5cbi8qKlxuICogQ3VzdG9tIE5TUEUgVmFyaWFibGVzXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICovXG5cbi8vIENvbG9ycyBCYXNlXG4kYnJhbmQtcHJpbWFyeS13aGl0ZTogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgI2ZmZmZmZjtcbiRicmFuZC1wcmltYXJ5LWJsYWNrOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAjMDAwMDAwO1xuJGJyYW5kLXByaW1hcnktdHJhbnNwYXJlbnQ6ICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zcGFyZW50O1xuXG4vLyBDb2xvcnMgUHJpbWFyeVxuJGJyYW5kLXByaW1hcnktYmx1ZTogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICMwMDQ5OTA7XG4kYnJhbmQtcHJpbWFyeS1yZWQ6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgI0NGMTUyMTtcbiRicmFuZC1wcmltYXJ5LWNoYXJjb2FsOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAjMjIyMjIyO1xuJGJyYW5kLXByaW1hcnktbmF2eTogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICMwQTMyNTY7XG4kYnJhbmQtcHJpbWFyeS10ZWFsOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIzFGOEVBQztcblxuLy8gQ29sb3JzIFNlY29uZGFyeVxuJGJyYW5kLXNlY29uZGFyeS1ncmV5LTU6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICNBM0EzOUQ7XG4kYnJhbmQtc2Vjb25kYXJ5LWdyZXktNDogICAgICAgICAgICAgICAgICAgICAgICAgICAgI0RCRENENjtcbiRicmFuZC1zZWNvbmRhcnktZ3JleS0zOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAjRUJFQkU4O1xuJGJyYW5kLXNlY29uZGFyeS1ncmV5LTI6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICNGM0Y1RjQ7XG4kYnJhbmQtc2Vjb25kYXJ5LWdyZXktMTogICAgICAgICAgICAgICAgICAgICAgICAgICAgI0Y5RkFGQTtcblxuJGJyYW5kLXNlY29uZGFyeS1ibHVlLTU6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICMzRUEzQ0I7XG4kYnJhbmQtc2Vjb25kYXJ5LWJsdWUtNDogICAgICAgICAgICAgICAgICAgICAgICAgICAgI0FDRDdFQTtcbiRicmFuZC1zZWNvbmRhcnktYmx1ZS0zOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAjQzhFNEYxO1xuJGJyYW5kLXNlY29uZGFyeS1ibHVlLTI6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICNFQkY1RkI7XG4kYnJhbmQtc2Vjb25kYXJ5LWJsdWUtMTogICAgICAgICAgICAgICAgICAgICAgICAgICAgI0YzRjlGRDtcblxuJGJyYW5kLXNlY29uZGFyeS1waW5rLTU6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICNGRkJDQzA7XG4kYnJhbmQtc2Vjb25kYXJ5LXBpbmstNDogICAgICAgICAgICAgICAgICAgICAgICAgICAgI0ZGRDBEMztcbiRicmFuZC1zZWNvbmRhcnktcGluay0zOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAjRkZFNkU3O1xuJGJyYW5kLXNlY29uZGFyeS1waW5rLTI6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICNGRkYxRjI7XG4kYnJhbmQtc2Vjb25kYXJ5LXBpbmstMTogICAgICAgICAgICAgICAgICAgICAgICAgICAgI0ZGRjhGODtcblxuLy8gQ29sb3JzIEFjY2VudFxuJGJyYW5kLWFjY2VudC1wcmltYXJ5LXB1cnBsZTogICAgICAgICAgICAgICAgICAgICAgICM2MTFFNTE7XG4kYnJhbmQtYWNjZW50LXNlY29uZGFyeS1wdXJwbGU6ICAgICAgICAgICAgICAgICAgICAgI0JBNTlBMjtcbiRicmFuZC1hY2NlbnQtcHJpbWFyeS1tYWdlbnRhOiAgICAgICAgICAgICAgICAgICAgICAjQTgyMzY1O1xuJGJyYW5kLWFjY2VudC1zZWNvbmRhcnktbWFnZW50YTogICAgICAgICAgICAgICAgICAgICNDQzQ0ODM7XG4kYnJhbmQtYWNjZW50LXByaW1hcnktZ3JlZW46ICAgICAgICAgICAgICAgICAgICAgICAgIzBENkU0NTtcbiRicmFuZC1hY2NlbnQtc2Vjb25kYXJ5LWdyZWVuOiAgICAgICAgICAgICAgICAgICAgICAjMDA5NDYzO1xuJGJyYW5kLWFjY2VudC1wcmltYXJ5LXJlZDogICAgICAgICAgICAgICAgICAgICAgICAgICNDRjE1MjE7XG4kYnJhbmQtYWNjZW50LXNlY29uZGFyeS1yZWQ6ICAgICAgICAgICAgICAgICAgICAgICAgI0ZGQkNDMDtcbiRicmFuZC1hY2NlbnQtcHJpbWFyeS10ZWFsOiAgICAgICAgICAgICAgICAgICAgICAgICAjM0VBM0NCO1xuJGJyYW5kLWFjY2VudC1zZWNvbmRhcnktdGVhbDogICAgICAgICAgICAgICAgICAgICAgICNDOEU0RjE7XG4kYnJhbmQtYWNjZW50LXByaW1hcnktYmx1ZTogICAgICAgICAgICAgICAgICAgICAgICAgIzAwNDk5MDtcbiRicmFuZC1hY2NlbnQtc2Vjb25kYXJ5LWJsdWU6ICAgICAgICAgICAgICAgICAgICAgICAjM0VBM0NCO1xuXG5cbi8vIFRleHRcbiRicmFuZC10ZXh0OiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAjMjIyMjIyO1xuJGJyYW5kLWhlYWRpbmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICMwQTMyNTc7XG5cblxuLy8gQm9yZGVyXG4kYnJhbmQtYm9yZGVyOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIzIyMjIyMjtcblxuXG4vLyBJbnB1dHMgLSBEZWZhdWx0XG4kYnJhbmQtaW5wdXRzLWJvcmRlcjogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIzNFQTNDQjtcbiRicmFuZC1pbnB1dHMtZm9jdXMtYm9yZGVyOiAgICAgICAgICAgICAgICAgICAgICAgICAjMDA0OTkwO1xuJGJyYW5kLWlucHV0cy1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICMyMjIyMjI7XG4kYnJhbmQtaW5wdXRzLXBsYWNlaG9sZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgI0EzQTM5RDtcbiRicmFuZC1pbnB1dHMtcmVkLWJvcmRlcjogICAgICAgICAgICAgICAgICAgICAgICAgICAjRTE2OTcxO1xuJGJyYW5kLWlucHV0cy1yZWQtZm9jdXMtYm9yZGVyOiAgICAgICAgICAgICAgICAgICAgICNDRjE1MjE7XG5cblxuLy8gTGluayBDb2xvclxuJGxpbmstY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICMwMDQ5OTA7XG4kbGluay1ob3Zlci1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIzAwNDk5MDtcblxuXG4vLyBCbG9ja3F1b3RlXG4kYnJhbmQtYmxvY2txdW90ZS1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgI2ZmZmZmZjtcblxuXG4vLyBGb3JtIFZhbGlkYXRpb25zXG4kYnJhbmQtZXJyb3ItY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgI0NGMTUyMTtcbiRicmFuZC1lcnJvci1iYWNrZ3JvdW5kOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAjRkZGOEY4O1xuJGJyYW5kLXdhcm5pbmctY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICNCQTU5QTI7XG4kYnJhbmQtd2FybmluZy1iYWNrZ3JvdW5kOiAgICAgICAgICAgICAgICAgICAgICAgICAgI0ZERkJGRDtcbiRicmFuZC1zdWNjZXNzLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAjMDA5NDYzO1xuJGJyYW5kLXN1Y2Nlc3MtYmFja2dyb3VuZDogICAgICAgICAgICAgICAgICAgICAgICAgICNGOUZERkI7XG5cblxuLy8gQnV0dG9uc1xuLy8gQnV0dG9uIFNvbGlkIFJlZCAtIExpZ2h0IEJhY2tncm91bmRzXG4kYnJhbmQtYnV0dG9uLXJlZC1saWdodGJnLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgI2ZmZmZmZjtcbiRicmFuZC1idXR0b24tcmVkLWxpZ2h0YmctYm9yZGVyOiAgICAgICAgICAgICAgICAgICAjQ0YxNTIxO1xuJGJyYW5kLWJ1dHRvbi1yZWQtbGlnaHRiZy1iZzogICAgICAgICAgICAgICAgICAgICAgICNDRjE1MjE7XG4kYnJhbmQtYnV0dG9uLXJlZC1saWdodGJnLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICAgIzAwNDk5MDtcbiRicmFuZC1idXR0b24tcmVkLWxpZ2h0YmctaG92ZXItYm9yZGVyOiAgICAgICAgICAgICAjMDA0OTkwO1xuJGJyYW5kLWJ1dHRvbi1yZWQtbGlnaHRiZy1ob3Zlci1iZzogICAgICAgICAgICAgICAgIHRyYW5zcGFyZW50O1xuXG4vLyBCdXR0b24gU29saWQgQmx1ZSAtIExpZ2h0IEJhY2tncm91bmRzXG4kYnJhbmQtYnV0dG9uLWJsdWUtbGlnaHRiZy1jb2xvcjogICAgICAgICAgICAgICAgICAgI2ZmZmZmZjtcbiRicmFuZC1idXR0b24tYmx1ZS1saWdodGJnLWJvcmRlcjogICAgICAgICAgICAgICAgICAjMDA0OTkwO1xuJGJyYW5kLWJ1dHRvbi1ibHVlLWxpZ2h0YmctYmc6ICAgICAgICAgICAgICAgICAgICAgICMwMDQ5OTA7XG4kYnJhbmQtYnV0dG9uLWJsdWUtbGlnaHRiZy1ob3Zlci1jb2xvcjogICAgICAgICAgICAgIzAwNDk5MDtcbiRicmFuZC1idXR0b24tYmx1ZS1saWdodGJnLWhvdmVyLWJvcmRlcjogICAgICAgICAgICAjMDA0OTkwO1xuJGJyYW5kLWJ1dHRvbi1ibHVlLWxpZ2h0YmctaG92ZXItYmc6ICAgICAgICAgICAgICAgIHRyYW5zcGFyZW50O1xuXG4vLyBCdXR0b24gU29saWQgVGVhbCAtIExpZ2h0IEJhY2tncm91bmRzXG4kYnJhbmQtYnV0dG9uLXRlYWwtbGlnaHRiZy1jb2xvcjogICAgICAgICAgICAgICAgICAgI2ZmZmZmZjtcbiRicmFuZC1idXR0b24tdGVhbC1saWdodGJnLWJvcmRlcjogICAgICAgICAgICAgICAgICAjM0VBM0NCO1xuJGJyYW5kLWJ1dHRvbi10ZWFsLWxpZ2h0YmctYmc6ICAgICAgICAgICAgICAgICAgICAgICMzRUEzQ0I7XG4kYnJhbmQtYnV0dG9uLXRlYWwtbGlnaHRiZy1ob3Zlci1jb2xvcjogICAgICAgICAgICAgIzAwNDk5MDtcbiRicmFuZC1idXR0b24tdGVhbC1saWdodGJnLWhvdmVyLWJvcmRlcjogICAgICAgICAgICAjMDA0OTkwO1xuJGJyYW5kLWJ1dHRvbi10ZWFsLWxpZ2h0YmctaG92ZXItYmc6ICAgICAgICAgICAgICAgIHRyYW5zcGFyZW50O1xuXG4vLyBCdXR0b24gT3V0bGluZSBSZWQgLSBMaWdodCBCYWNrZ3JvdW5kc1xuJGJyYW5kLWJ1dHRvbi1vdXRsaW5lLXJlZC1saWdodGJnLWNvbG9yOiAgICAgICAgICAgICNDRjE1MjE7XG4kYnJhbmQtYnV0dG9uLW91dGxpbmUtcmVkLWxpZ2h0YmctYm9yZGVyOiAgICAgICAgICAgI0NGMTUyMTtcbiRicmFuZC1idXR0b24tb3V0bGluZS1yZWQtbGlnaHRiZy1iZzogICAgICAgICAgICAgICB0cmFuc3BhcmVudDtcbiRicmFuZC1idXR0b24tb3V0bGluZS1yZWQtbGlnaHRiZy1ob3Zlci1jb2xvcjogICAgICAjZmZmZmZmO1xuJGJyYW5kLWJ1dHRvbi1vdXRsaW5lLXJlZC1saWdodGJnLWhvdmVyLWJvcmRlcjogICAgICNDRjE1MjE7XG4kYnJhbmQtYnV0dG9uLW91dGxpbmUtcmVkLWxpZ2h0YmctaG92ZXItYmc6ICAgICAgICAgI0NGMTUyMTtcblxuLy8gQnV0dG9uIE91dGxpbmUgQmx1ZSAtIExpZ2h0IEJhY2tncm91bmRzXG4kYnJhbmQtYnV0dG9uLW91dGxpbmUtYmx1ZS1saWdodGJnLWNvbG9yOiAgICAgICAgICAgIzAwNDk5MDtcbiRicmFuZC1idXR0b24tb3V0bGluZS1ibHVlLWxpZ2h0YmctYm9yZGVyOiAgICAgICAgICAjMDA0OTkwO1xuJGJyYW5kLWJ1dHRvbi1vdXRsaW5lLWJsdWUtbGlnaHRiZy1iZzogICAgICAgICAgICAgIHRyYW5zcGFyZW50O1xuJGJyYW5kLWJ1dHRvbi1vdXRsaW5lLWJsdWUtbGlnaHRiZy1ob3Zlci1jb2xvcjogICAgICNmZmZmZmY7XG4kYnJhbmQtYnV0dG9uLW91dGxpbmUtYmx1ZS1saWdodGJnLWhvdmVyLWJvcmRlcjogICAgI0NGMTUyMTtcbiRicmFuZC1idXR0b24tb3V0bGluZS1ibHVlLWxpZ2h0YmctaG92ZXItYmc6ICAgICAgICAjQ0YxNTIxO1xuXG4vLyBCdXR0b24gT3V0bGluZSBCbGFjayAtIExpZ2h0IEJhY2tncm91bmRzXG4kYnJhbmQtYnV0dG9uLW91dGxpbmUtYmxhY2stbGlnaHRiZy1jb2xvcjogICAgICAgICAgIzIyMjIyMjtcbiRicmFuZC1idXR0b24tb3V0bGluZS1ibGFjay1saWdodGJnLWJvcmRlcjogICAgICAgICAjMjIyMjIyO1xuJGJyYW5kLWJ1dHRvbi1vdXRsaW5lLWJsYWNrLWxpZ2h0YmctYmc6ICAgICAgICAgICAgIHRyYW5zcGFyZW50O1xuJGJyYW5kLWJ1dHRvbi1vdXRsaW5lLWJsYWNrLWxpZ2h0YmctaG92ZXItY29sb3I6ICAgICNmZmZmZmY7XG4kYnJhbmQtYnV0dG9uLW91dGxpbmUtYmxhY2stbGlnaHRiZy1ob3Zlci1ib3JkZXI6ICAgI0NGMTUyMTtcbiRicmFuZC1idXR0b24tb3V0bGluZS1ibGFjay1saWdodGJnLWhvdmVyLWJnOiAgICAgICAjQ0YxNTIxO1xuXG4vLyBCdXR0b24gU29saWQgUmVkIC0gRGFyayBCYWNrZ3JvdW5kc1xuJGJyYW5kLWJ1dHRvbi1yZWQtZGFya2JnLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICNmZmZmZmY7XG4kYnJhbmQtYnV0dG9uLXJlZC1kYXJrYmctYm9yZGVyOiAgICAgICAgICAgICAgICAgICAgI0NGMTUyMTtcbiRicmFuZC1idXR0b24tcmVkLWRhcmtiZy1iZzogICAgICAgICAgICAgICAgICAgICAgICAjQ0YxNTIxO1xuJGJyYW5kLWJ1dHRvbi1yZWQtZGFya2JnLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICAgICNmZmZmZmY7XG4kYnJhbmQtYnV0dG9uLXJlZC1kYXJrYmctaG92ZXItYm9yZGVyOiAgICAgICAgICAgICAgI2ZmZmZmZjtcbiRicmFuZC1idXR0b24tcmVkLWRhcmtiZy1ob3Zlci1iZzogICAgICAgICAgICAgICAgICB0cmFuc3BhcmVudDtcblxuLy8gQnV0dG9uIFNvbGlkIEJsdWUgLSBEYXJrIEJhY2tncm91bmRzXG4kYnJhbmQtYnV0dG9uLWJsdWUtZGFya2JnLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgI2ZmZmZmZjtcbiRicmFuZC1idXR0b24tYmx1ZS1kYXJrYmctYm9yZGVyOiAgICAgICAgICAgICAgICAgICAjMDA0OTkwO1xuJGJyYW5kLWJ1dHRvbi1ibHVlLWRhcmtiZy1iZzogICAgICAgICAgICAgICAgICAgICAgICMwMDQ5OTA7XG4kYnJhbmQtYnV0dG9uLWJsdWUtZGFya2JnLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICAgI2ZmZmZmZjtcbiRicmFuZC1idXR0b24tYmx1ZS1kYXJrYmctaG92ZXItYm9yZGVyOiAgICAgICAgICAgICAjZmZmZmZmO1xuJGJyYW5kLWJ1dHRvbi1ibHVlLWRhcmtiZy1ob3Zlci1iZzogICAgICAgICAgICAgICAgIHRyYW5zcGFyZW50O1xuXG4vLyBCdXR0b24gU29saWQgVGVhbCAtIERhcmsgQmFja2dyb3VuZHNcbiRicmFuZC1idXR0b24tdGVhbC1kYXJrYmctY29sb3I6ICAgICAgICAgICAgICAgICAgICAjZmZmZmZmO1xuJGJyYW5kLWJ1dHRvbi10ZWFsLWRhcmtiZy1ib3JkZXI6ICAgICAgICAgICAgICAgICAgICMzRUEzQ0I7XG4kYnJhbmQtYnV0dG9uLXRlYWwtZGFya2JnLWJnOiAgICAgICAgICAgICAgICAgICAgICAgIzNFQTNDQjtcbiRicmFuZC1idXR0b24tdGVhbC1kYXJrYmctaG92ZXItY29sb3I6ICAgICAgICAgICAgICAjZmZmZmZmO1xuJGJyYW5kLWJ1dHRvbi10ZWFsLWRhcmtiZy1ob3Zlci1ib3JkZXI6ICAgICAgICAgICAgICNmZmZmZmY7XG4kYnJhbmQtYnV0dG9uLXRlYWwtZGFya2JnLWhvdmVyLWJnOiAgICAgICAgICAgICAgICAgdHJhbnNwYXJlbnQ7XG5cbi8vIEJ1dHRvbiBPdXRsaW5lIFdoaXRlIC0gRGFyayBCYWNrZ3JvdW5kc1xuJGJyYW5kLWJ1dHRvbi1vdXRsaW5lLXdoaXRlLWRhcmtiZy1jb2xvcjogICAgICAgICAgICNmZmZmZmY7XG4kYnJhbmQtYnV0dG9uLW91dGxpbmUtd2hpdGUtZGFya2JnLWJvcmRlcjogICAgICAgICAgI2ZmZmZmZjtcbiRicmFuZC1idXR0b24tb3V0bGluZS13aGl0ZS1kYXJrYmctYmc6ICAgICAgICAgICAgICB0cmFuc3BhcmVudDtcbiRicmFuZC1idXR0b24tb3V0bGluZS13aGl0ZS1kYXJrYmctaG92ZXItY29sb3I6ICAgICAjZmZmZmZmO1xuJGJyYW5kLWJ1dHRvbi1vdXRsaW5lLXdoaXRlLWRhcmtiZy1ob3Zlci1ib3JkZXI6ICAgICNDRjE1MjE7XG4kYnJhbmQtYnV0dG9uLW91dGxpbmUtd2hpdGUtZGFya2JnLWhvdmVyLWJnOiAgICAgICAgI0NGMTUyMTtcblxuXG4vLyBQYWdpbmF0aW9uXG4kYnJhbmQtcGFnaW5hdGlvbi1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgICAgIzAwNDk5MDtcbiRicmFuZC1wYWdpbmF0aW9uLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc3BhcmVudDtcbiRicmFuZC1wYWdpbmF0aW9uLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAjMDA0OTkwO1xuJGJyYW5kLXBhZ2luYXRpb24taG92ZXItYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICNDOEU0RjE7XG4kYnJhbmQtcGFnaW5hdGlvbi1hY3RpdmUtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgIzAwNDk5MDtcbiRicmFuZC1wYWdpbmF0aW9uLWFjdGl2ZS1iZzogICAgICAgICAgICAgICAgICAgICAgICAjQzhFNEYxO1xuXG5cbi8vIEJyZWFkY3J1bWJcbiRicmFuZC1icmVhZGNydW1iLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAjMjIyMjIyO1xuJGJyYW5kLWJyZWFkY3J1bWItYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zcGFyZW50O1xuJGJyYW5kLWJyZWFkY3J1bWItaG92ZXItY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICMyMjIyMjI7XG4kYnJhbmQtYnJlYWRjcnVtYi1ob3Zlci1iZzogICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNwYXJlbnQ7XG4kYnJhbmQtYnJlYWRjcnVtYi1hY3RpdmUtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgIzIyMjIyMjtcbiRicmFuZC1ibG9jay1icmVhZGNydW1iLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAjQUJENkU5O1xuXG5cbi8vIFRhYmxlXG4kYnJhbmQtdGFibGUtcmVkLW9kZC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgI0ZGRjFGMjtcbiRicmFuZC10YWJsZS1yZWQtZXZlbi1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAjZmZmZmZmO1xuJGJyYW5kLXRhYmxlLXJlZC1saW5rLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICNDRjE1MjE7XG4kYnJhbmQtdGFibGUtcmVkLWhvdmVyLWxpbmstY29sb3I6ICAgICAgICAgICAgICAgICAgI0NGMTUyMTtcbiRicmFuZC10YWJsZS1ibHVlLW9kZC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAjRUJGNUZCO1xuJGJyYW5kLXRhYmxlLWJsdWUtZXZlbi1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICNmZmZmZmY7XG4kYnJhbmQtdGFibGUtYmx1ZS1saW5rLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgIzAwNDk5MDtcbiRicmFuZC10YWJsZS1ibHVlLWhvdmVyLWxpbmstY29sb3I6ICAgICAgICAgICAgICAgICAjMDA0OTkwO1xuXG4vLyBGb290ZXIgTGlua3NcbiRicmFuZC1mb290ZXItbGluay1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgICAjMjIyMjIyO1xuJGJyYW5kLWZvb3Rlci1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICNDRjE1MjE7XG5cblxuLy8gTGVmdCBTaWRlYmFyXG4kYnJhbmQtbGVmdC1zaWRlYmFyLWJsdWUtZXhwYW5kZWQ6ICAgICAgICAgICAgICAgICAgIzAwM0E3MztcbiRicmFuZC1sZWZ0LXNpZGViYXItcmVkLWV4cGFuZGVkOiAgICAgICAgICAgICAgICAgICAjQjUwMDBCO1xuXG5cbi8vIE1haWx0b1xuJGJyYW5kLXN2Zy1tYWlsdG86ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICM3MjcyNzI7XG5cblxuLy8gRm9udCBGYW1pbGllc1xuJGZvbnQtZmFtaWx5LWJhc2U6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICdjcm9ub3MtcHJvJztcbiRmb250LWZhbWlseS1zZWNvbmRhcnk6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAnc2NyYXBib29rZXItc2NyaXB0JztcblxuXG4vLyBGb250IFdlaWdodHNcbiR3ZWlnaHQtZm9udC10aGluOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAxMDA7XG4kd2VpZ2h0LWZvbnQtZXh0cmEtbGlnaHQ6ICAgICAgICAgICAgICAgICAgICAgICAgICAgMjAwO1xuJHdlaWdodC1mb250LWxpZ2h0OiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDMwMDtcbiR3ZWlnaHQtZm9udC1yZWd1bGFyOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA0MDA7XG4kd2VpZ2h0LWZvbnQtbWVkaXVtOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgNTAwO1xuJHdlaWdodC1mb250LXNlbWlib2xkOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDYwMDtcbiR3ZWlnaHQtZm9udC1ib2xkOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA3MDA7XG4kd2VpZ2h0LWZvbnQtZXh0cmFib2xkOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgODAwO1xuJHdlaWdodC1mb250LWJsYWNrOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDkwMDtcblxuXG4vLyBCcmVha3BvaW50c1xuJGdyaWQtYnJlYWtwb2ludHM6IChcbiAgeHh4czogMCxcbiAgeHhzOiA0MDBweCxcbiAgeHM6IDUwMHB4LFxuICBzbTogNzAwcHgsXG4gIG1kOiAxMDI1cHgsXG4gIGxnOiAxMjgwcHgsXG4gIHhsOiAxNDQwcHgsXG4gIHh4bDogMTYwMHB4XG4pO1xuXG5cbi8vIFNjYWxpbmcgZnJvbSAxNTUwcHggc2NyZWVuIHdpZHRoXG4kbWluLXNjYWxpbmctc2NyZWVuLXNpemU6IDE1NTBweDtcbiRtaW4tc2NhbGluZy1zY3JlZW4tc2l6ZS1uby1weDogMTU1MDtcbiIsIi8qIFRZUE9HUkFQSFkgKi9cblxuLy8gRm9udHNcbi8vXG4vLyBGb250LCBsaW5lLWhlaWdodCwgYW5kIGNvbG9yIGZvciBib2R5IHRleHQsIGhlYWRpbmdzLCBhbmQgbW9yZS5cbiRmb250LWZhbWlseS1zYW5zLXNlcmlmOiAgICAgIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiRmb250LWZhbWlseS1tb25vc3BhY2U6ICAgICAgIFNGTW9uby1SZWd1bGFyLCBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgXCJMaWJlcmF0aW9uIE1vbm9cIiwgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2U7XG4kZm9udC1zaXplLXJvb3Q6ICAgICAgICAgICAgICBudWxsO1xuJGZvbnQtc2l6ZS1iYXNlOiAgICAgICAgICAgICAgMXJlbTsgLy8gQXNzdW1lcyB0aGUgYnJvd3NlciBkZWZhdWx0LCB0eXBpY2FsbHkgYDE2cHhgXG4kZm9udC1zaXplLXhzOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAuNzU7XG4kZm9udC1zaXplLXNtOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAuODc1O1xuJGZvbnQtc2l6ZS1sZzogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNTtcblxuJGZvbnQtd2VpZ2h0LWxpZ2h0ZXI6ICAgICAgICAgbGlnaHRlcjtcbiRmb250LXdlaWdodC1saWdodDogICAgICAgICAgIDMwMDtcbiRmb250LXdlaWdodC1ub3JtYWw6ICAgICAgICAgIDQwMDtcbiRmb250LXdlaWdodC1ib2xkOiAgICAgICAgICAgIDcwMDtcbiRmb250LXdlaWdodC1ib2xkZXI6ICAgICAgICAgIGJvbGRlcjtcblxuJGZvbnQtd2VpZ2h0LWJhc2U6ICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LW5vcm1hbDtcblxuJGxpbmUtaGVpZ2h0LWJhc2U6ICAgICAgICAgICAgMS41O1xuJGxpbmUtaGVpZ2h0LXNtOiAgICAgICAgICAgICAgMS4yNTtcbiRsaW5lLWhlaWdodC1sZzogICAgICAgICAgICAgIDI7XG5cbiRoMS1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDIuNTtcbiRoMi1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDI7XG4kaDMtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjc1O1xuJGg0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS41O1xuJGg1LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNTtcbiRoNi1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZTtcblxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ2ljb21vb24tZmItc3Rhcic7XG4gICAgc3JjOiAgdXJsKCcuLi9mb250cy9mYi1zdGFyL2ljb21vb24tZmItc3Rhci5lb3Q/bHF1dHQzJyk7XG4gICAgc3JjOiAgdXJsKCcuLi9mb250cy9mYi1zdGFyL2ljb21vb24tZmItc3Rhci5lb3Q/bHF1dHQzI2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgICAgdXJsKCcuLi9mb250cy9mYi1zdGFyL2ljb21vb24tZmItc3Rhci50dGY/bHF1dHQzJykgZm9ybWF0KCd0cnVldHlwZScpLFxuICAgICAgdXJsKCcuLi9mb250cy9mYi1zdGFyL2ljb21vb24tZmItc3Rhci53b2ZmP2xxdXR0MycpIGZvcm1hdCgnd29mZicpLFxuICAgICAgdXJsKCcuLi9mb250cy9mYi1zdGFyL2ljb21vb20tZmItc3Rhci5zdmc/bHF1dHQzI2ljb21vb24nKSBmb3JtYXQoJ3N2ZycpO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgXG4gIFtjbGFzc149XCJpY29uLWZiLXN0YXJcIl0sIFtjbGFzcyo9XCIgaWNvbi1mYi1zdGFyXCJdLCAuZmItc3Rhci1zcGVjaWFsLWNoYXIge1xuICAgIC8qIHVzZSAhaW1wb3J0YW50IHRvIHByZXZlbnQgaXNzdWVzIHdpdGggYnJvd3NlciBleHRlbnNpb25zIHRoYXQgY2hhbmdlIGZvbnRzICovXG4gICAgZm9udC1mYW1pbHk6ICdpY29tb29uLWZiLXN0YXInICFpbXBvcnRhbnQ7XG4gICAgc3BlYWs6IG5ldmVyO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBcbiAgICAvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICB9XG4gIFxuICAuaWNvbi1zdGFyLWljb246YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTkwMFwiO1xuICAgIGNvbG9yOiAjY2YxNTIwO1xuICB9IiwiQG1peGluIGJzQmFubmVyKCRmaWxlKSB7XG4gIC8qIVxuICAgKiBCb290c3RyYXAgI3skZmlsZX0gdjUuMy4yIChodHRwczovL2dldGJvb3RzdHJhcC5jb20vKVxuICAgKiBDb3B5cmlnaHQgMjAxMS0yMDIzIFRoZSBCb290c3RyYXAgQXV0aG9yc1xuICAgKiBMaWNlbnNlZCB1bmRlciBNSVQgKGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9ibG9iL21haW4vTElDRU5TRSlcbiAgICovXG59XG4iLCI6cm9vdCxcbltkYXRhLWJzLXRoZW1lPVwibGlnaHRcIl0ge1xuICAvLyBOb3RlOiBDdXN0b20gdmFyaWFibGUgdmFsdWVzIG9ubHkgc3VwcG9ydCBTYXNzU2NyaXB0IGluc2lkZSBgI3t9YC5cblxuICAvLyBDb2xvcnNcbiAgLy9cbiAgLy8gR2VuZXJhdGUgcGFsZXR0ZXMgZm9yIGZ1bGwgY29sb3JzLCBncmF5cywgYW5kIHRoZW1lIGNvbG9ycy5cblxuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkY29sb3JzIHtcbiAgICAtLSN7JHByZWZpeH0jeyRjb2xvcn06ICN7JHZhbHVlfTtcbiAgfVxuXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICRncmF5cyB7XG4gICAgLS0jeyRwcmVmaXh9Z3JheS0jeyRjb2xvcn06ICN7JHZhbHVlfTtcbiAgfVxuXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAgIC0tI3skcHJlZml4fSN7JGNvbG9yfTogI3skdmFsdWV9O1xuICB9XG5cbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycy1yZ2Ige1xuICAgIC0tI3skcHJlZml4fSN7JGNvbG9yfS1yZ2I6ICN7JHZhbHVlfTtcbiAgfVxuXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMtdGV4dCB7XG4gICAgLS0jeyRwcmVmaXh9I3skY29sb3J9LXRleHQtZW1waGFzaXM6ICN7JHZhbHVlfTtcbiAgfVxuXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMtYmctc3VidGxlIHtcbiAgICAtLSN7JHByZWZpeH0jeyRjb2xvcn0tYmctc3VidGxlOiAjeyR2YWx1ZX07XG4gIH1cblxuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzLWJvcmRlci1zdWJ0bGUge1xuICAgIC0tI3skcHJlZml4fSN7JGNvbG9yfS1ib3JkZXItc3VidGxlOiAjeyR2YWx1ZX07XG4gIH1cblxuICAtLSN7JHByZWZpeH13aGl0ZS1yZ2I6ICN7dG8tcmdiKCR3aGl0ZSl9O1xuICAtLSN7JHByZWZpeH1ibGFjay1yZ2I6ICN7dG8tcmdiKCRibGFjayl9O1xuXG4gIC8vIEZvbnRzXG5cbiAgLy8gTm90ZTogVXNlIGBpbnNwZWN0YCBmb3IgbGlzdHMgc28gdGhhdCBxdW90ZWQgaXRlbXMga2VlcCB0aGUgcXVvdGVzLlxuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3Nhc3Mvc2Fzcy9pc3N1ZXMvMjM4MyNpc3N1ZWNvbW1lbnQtMzM2MzQ5MTcyXG4gIC0tI3skcHJlZml4fWZvbnQtc2Fucy1zZXJpZjogI3tpbnNwZWN0KCRmb250LWZhbWlseS1zYW5zLXNlcmlmKX07XG4gIC0tI3skcHJlZml4fWZvbnQtbW9ub3NwYWNlOiAje2luc3BlY3QoJGZvbnQtZmFtaWx5LW1vbm9zcGFjZSl9O1xuICAtLSN7JHByZWZpeH1ncmFkaWVudDogI3skZ3JhZGllbnR9O1xuXG4gIC8vIFJvb3QgYW5kIGJvZHlcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IHJvb3QtYm9keS12YXJpYWJsZXNcbiAgQGlmICRmb250LXNpemUtcm9vdCAhPSBudWxsIHtcbiAgICAtLSN7JHByZWZpeH1yb290LWZvbnQtc2l6ZTogI3skZm9udC1zaXplLXJvb3R9O1xuICB9XG4gIC0tI3skcHJlZml4fWJvZHktZm9udC1mYW1pbHk6ICN7aW5zcGVjdCgkZm9udC1mYW1pbHktYmFzZSl9O1xuICBAaW5jbHVkZSByZnMoJGZvbnQtc2l6ZS1iYXNlLCAtLSN7JHByZWZpeH1ib2R5LWZvbnQtc2l6ZSk7XG4gIC0tI3skcHJlZml4fWJvZHktZm9udC13ZWlnaHQ6ICN7JGZvbnQtd2VpZ2h0LWJhc2V9O1xuICAtLSN7JHByZWZpeH1ib2R5LWxpbmUtaGVpZ2h0OiAjeyRsaW5lLWhlaWdodC1iYXNlfTtcbiAgQGlmICRib2R5LXRleHQtYWxpZ24gIT0gbnVsbCB7XG4gICAgLS0jeyRwcmVmaXh9Ym9keS10ZXh0LWFsaWduOiAjeyRib2R5LXRleHQtYWxpZ259O1xuICB9XG5cbiAgLS0jeyRwcmVmaXh9Ym9keS1jb2xvcjogI3skYm9keS1jb2xvcn07XG4gIC0tI3skcHJlZml4fWJvZHktY29sb3ItcmdiOiAje3RvLXJnYigkYm9keS1jb2xvcil9O1xuICAtLSN7JHByZWZpeH1ib2R5LWJnOiAjeyRib2R5LWJnfTtcbiAgLS0jeyRwcmVmaXh9Ym9keS1iZy1yZ2I6ICN7dG8tcmdiKCRib2R5LWJnKX07XG5cbiAgLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3I6ICN7JGJvZHktZW1waGFzaXMtY29sb3J9O1xuICAtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvci1yZ2I6ICN7dG8tcmdiKCRib2R5LWVtcGhhc2lzLWNvbG9yKX07XG5cbiAgLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yOiAjeyRib2R5LXNlY29uZGFyeS1jb2xvcn07XG4gIC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvci1yZ2I6ICN7dG8tcmdiKCRib2R5LXNlY29uZGFyeS1jb2xvcil9O1xuICAtLSN7JHByZWZpeH1zZWNvbmRhcnktYmc6ICN7JGJvZHktc2Vjb25kYXJ5LWJnfTtcbiAgLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWJnLXJnYjogI3t0by1yZ2IoJGJvZHktc2Vjb25kYXJ5LWJnKX07XG5cbiAgLS0jeyRwcmVmaXh9dGVydGlhcnktY29sb3I6ICN7JGJvZHktdGVydGlhcnktY29sb3J9O1xuICAtLSN7JHByZWZpeH10ZXJ0aWFyeS1jb2xvci1yZ2I6ICN7dG8tcmdiKCRib2R5LXRlcnRpYXJ5LWNvbG9yKX07XG4gIC0tI3skcHJlZml4fXRlcnRpYXJ5LWJnOiAjeyRib2R5LXRlcnRpYXJ5LWJnfTtcbiAgLS0jeyRwcmVmaXh9dGVydGlhcnktYmctcmdiOiAje3RvLXJnYigkYm9keS10ZXJ0aWFyeS1iZyl9O1xuICAvLyBzY3NzLWRvY3MtZW5kIHJvb3QtYm9keS12YXJpYWJsZXNcblxuICAtLSN7JHByZWZpeH1oZWFkaW5nLWNvbG9yOiAjeyRoZWFkaW5ncy1jb2xvcn07XG5cbiAgLS0jeyRwcmVmaXh9bGluay1jb2xvcjogI3skbGluay1jb2xvcn07XG4gIC0tI3skcHJlZml4fWxpbmstY29sb3ItcmdiOiAje3RvLXJnYigkbGluay1jb2xvcil9O1xuICAtLSN7JHByZWZpeH1saW5rLWRlY29yYXRpb246ICN7JGxpbmstZGVjb3JhdGlvbn07XG5cbiAgLS0jeyRwcmVmaXh9bGluay1ob3Zlci1jb2xvcjogI3skbGluay1ob3Zlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWxpbmstaG92ZXItY29sb3ItcmdiOiAje3RvLXJnYigkbGluay1ob3Zlci1jb2xvcil9O1xuXG4gIEBpZiAkbGluay1ob3Zlci1kZWNvcmF0aW9uICE9IG51bGwge1xuICAgIC0tI3skcHJlZml4fWxpbmstaG92ZXItZGVjb3JhdGlvbjogI3skbGluay1ob3Zlci1kZWNvcmF0aW9ufTtcbiAgfVxuXG4gIC0tI3skcHJlZml4fWNvZGUtY29sb3I6ICN7JGNvZGUtY29sb3J9O1xuICAtLSN7JHByZWZpeH1oaWdobGlnaHQtY29sb3I6ICN7JG1hcmstY29sb3J9O1xuICAtLSN7JHByZWZpeH1oaWdobGlnaHQtYmc6ICN7JG1hcmstYmd9O1xuXG4gIC8vIHNjc3MtZG9jcy1zdGFydCByb290LWJvcmRlci12YXJcbiAgLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoOiAjeyRib3JkZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1ib3JkZXItc3R5bGU6ICN7JGJvcmRlci1zdHlsZX07XG4gIC0tI3skcHJlZml4fWJvcmRlci1jb2xvcjogI3skYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yLXRyYW5zbHVjZW50OiAjeyRib3JkZXItY29sb3ItdHJhbnNsdWNlbnR9O1xuXG4gIC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXM6ICN7JGJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLXNtOiAjeyRib3JkZXItcmFkaXVzLXNtfTtcbiAgLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy1sZzogI3skYm9yZGVyLXJhZGl1cy1sZ307XG4gIC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMteGw6ICN7JGJvcmRlci1yYWRpdXMteGx9O1xuICAtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLXh4bDogI3skYm9yZGVyLXJhZGl1cy14eGx9O1xuICAtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLTJ4bDogdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMteHhsKTsgLy8gRGVwcmVjYXRlZCBpbiB2NS4zLjAgZm9yIGNvbnNpc3RlbmN5XG4gIC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtcGlsbDogI3skYm9yZGVyLXJhZGl1cy1waWxsfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCByb290LWJvcmRlci12YXJcblxuICAtLSN7JHByZWZpeH1ib3gtc2hhZG93OiAjeyRib3gtc2hhZG93fTtcbiAgLS0jeyRwcmVmaXh9Ym94LXNoYWRvdy1zbTogI3skYm94LXNoYWRvdy1zbX07XG4gIC0tI3skcHJlZml4fWJveC1zaGFkb3ctbGc6ICN7JGJveC1zaGFkb3ctbGd9O1xuICAtLSN7JHByZWZpeH1ib3gtc2hhZG93LWluc2V0OiAjeyRib3gtc2hhZG93LWluc2V0fTtcblxuICAvLyBGb2N1cyBzdHlsZXNcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IHJvb3QtZm9jdXMtdmFyaWFibGVzXG4gIC0tI3skcHJlZml4fWZvY3VzLXJpbmctd2lkdGg6ICN7JGZvY3VzLXJpbmctd2lkdGh9O1xuICAtLSN7JHByZWZpeH1mb2N1cy1yaW5nLW9wYWNpdHk6ICN7JGZvY3VzLXJpbmctb3BhY2l0eX07XG4gIC0tI3skcHJlZml4fWZvY3VzLXJpbmctY29sb3I6ICN7JGZvY3VzLXJpbmctY29sb3J9O1xuICAvLyBzY3NzLWRvY3MtZW5kIHJvb3QtZm9jdXMtdmFyaWFibGVzXG5cbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IHJvb3QtZm9ybS12YWxpZGF0aW9uLXZhcmlhYmxlc1xuICAtLSN7JHByZWZpeH1mb3JtLXZhbGlkLWNvbG9yOiAjeyRmb3JtLXZhbGlkLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9Zm9ybS12YWxpZC1ib3JkZXItY29sb3I6ICN7JGZvcm0tdmFsaWQtYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9Zm9ybS1pbnZhbGlkLWNvbG9yOiAjeyRmb3JtLWludmFsaWQtY29sb3J9O1xuICAtLSN7JHByZWZpeH1mb3JtLWludmFsaWQtYm9yZGVyLWNvbG9yOiAjeyRmb3JtLWludmFsaWQtYm9yZGVyLWNvbG9yfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCByb290LWZvcm0tdmFsaWRhdGlvbi12YXJpYWJsZXNcbn1cblxuQGlmICRlbmFibGUtZGFyay1tb2RlIHtcbiAgQGluY2x1ZGUgY29sb3ItbW9kZShkYXJrLCB0cnVlKSB7XG4gICAgY29sb3Itc2NoZW1lOiBkYXJrO1xuXG4gICAgLy8gc2Nzcy1kb2NzLXN0YXJ0IHJvb3QtZGFyay1tb2RlLXZhcnNcbiAgICAtLSN7JHByZWZpeH1ib2R5LWNvbG9yOiAjeyRib2R5LWNvbG9yLWRhcmt9O1xuICAgIC0tI3skcHJlZml4fWJvZHktY29sb3ItcmdiOiAje3RvLXJnYigkYm9keS1jb2xvci1kYXJrKX07XG4gICAgLS0jeyRwcmVmaXh9Ym9keS1iZzogI3skYm9keS1iZy1kYXJrfTtcbiAgICAtLSN7JHByZWZpeH1ib2R5LWJnLXJnYjogI3t0by1yZ2IoJGJvZHktYmctZGFyayl9O1xuXG4gICAgLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3I6ICN7JGJvZHktZW1waGFzaXMtY29sb3ItZGFya307XG4gICAgLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3ItcmdiOiAje3RvLXJnYigkYm9keS1lbXBoYXNpcy1jb2xvci1kYXJrKX07XG5cbiAgICAtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3I6ICN7JGJvZHktc2Vjb25kYXJ5LWNvbG9yLWRhcmt9O1xuICAgIC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvci1yZ2I6ICN7dG8tcmdiKCRib2R5LXNlY29uZGFyeS1jb2xvci1kYXJrKX07XG4gICAgLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWJnOiAjeyRib2R5LXNlY29uZGFyeS1iZy1kYXJrfTtcbiAgICAtLSN7JHByZWZpeH1zZWNvbmRhcnktYmctcmdiOiAje3RvLXJnYigkYm9keS1zZWNvbmRhcnktYmctZGFyayl9O1xuXG4gICAgLS0jeyRwcmVmaXh9dGVydGlhcnktY29sb3I6ICN7JGJvZHktdGVydGlhcnktY29sb3ItZGFya307XG4gICAgLS0jeyRwcmVmaXh9dGVydGlhcnktY29sb3ItcmdiOiAje3RvLXJnYigkYm9keS10ZXJ0aWFyeS1jb2xvci1kYXJrKX07XG4gICAgLS0jeyRwcmVmaXh9dGVydGlhcnktYmc6ICN7JGJvZHktdGVydGlhcnktYmctZGFya307XG4gICAgLS0jeyRwcmVmaXh9dGVydGlhcnktYmctcmdiOiAje3RvLXJnYigkYm9keS10ZXJ0aWFyeS1iZy1kYXJrKX07XG5cbiAgICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzLXRleHQtZGFyayB7XG4gICAgICAtLSN7JHByZWZpeH0jeyRjb2xvcn0tdGV4dC1lbXBoYXNpczogI3skdmFsdWV9O1xuICAgIH1cblxuICAgIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMtYmctc3VidGxlLWRhcmsge1xuICAgICAgLS0jeyRwcmVmaXh9I3skY29sb3J9LWJnLXN1YnRsZTogI3skdmFsdWV9O1xuICAgIH1cblxuICAgIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMtYm9yZGVyLXN1YnRsZS1kYXJrIHtcbiAgICAgIC0tI3skcHJlZml4fSN7JGNvbG9yfS1ib3JkZXItc3VidGxlOiAjeyR2YWx1ZX07XG4gICAgfVxuXG4gICAgLS0jeyRwcmVmaXh9aGVhZGluZy1jb2xvcjogI3skaGVhZGluZ3MtY29sb3ItZGFya307XG5cbiAgICAtLSN7JHByZWZpeH1saW5rLWNvbG9yOiAjeyRsaW5rLWNvbG9yLWRhcmt9O1xuICAgIC0tI3skcHJlZml4fWxpbmstaG92ZXItY29sb3I6ICN7JGxpbmstaG92ZXItY29sb3ItZGFya307XG4gICAgLS0jeyRwcmVmaXh9bGluay1jb2xvci1yZ2I6ICN7dG8tcmdiKCRsaW5rLWNvbG9yLWRhcmspfTtcbiAgICAtLSN7JHByZWZpeH1saW5rLWhvdmVyLWNvbG9yLXJnYjogI3t0by1yZ2IoJGxpbmstaG92ZXItY29sb3ItZGFyayl9O1xuXG4gICAgLS0jeyRwcmVmaXh9Y29kZS1jb2xvcjogI3skY29kZS1jb2xvci1kYXJrfTtcbiAgICAtLSN7JHByZWZpeH1oaWdobGlnaHQtY29sb3I6ICN7JG1hcmstY29sb3ItZGFya307XG4gICAgLS0jeyRwcmVmaXh9aGlnaGxpZ2h0LWJnOiAjeyRtYXJrLWJnLWRhcmt9O1xuXG4gICAgLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yOiAjeyRib3JkZXItY29sb3ItZGFya307XG4gICAgLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yLXRyYW5zbHVjZW50OiAjeyRib3JkZXItY29sb3ItdHJhbnNsdWNlbnQtZGFya307XG5cbiAgICAtLSN7JHByZWZpeH1mb3JtLXZhbGlkLWNvbG9yOiAjeyRmb3JtLXZhbGlkLWNvbG9yLWRhcmt9O1xuICAgIC0tI3skcHJlZml4fWZvcm0tdmFsaWQtYm9yZGVyLWNvbG9yOiAjeyRmb3JtLXZhbGlkLWJvcmRlci1jb2xvci1kYXJrfTtcbiAgICAtLSN7JHByZWZpeH1mb3JtLWludmFsaWQtY29sb3I6ICN7JGZvcm0taW52YWxpZC1jb2xvci1kYXJrfTtcbiAgICAtLSN7JHByZWZpeH1mb3JtLWludmFsaWQtYm9yZGVyLWNvbG9yOiAjeyRmb3JtLWludmFsaWQtYm9yZGVyLWNvbG9yLWRhcmt9O1xuICAgIC8vIHNjc3MtZG9jcy1lbmQgcm9vdC1kYXJrLW1vZGUtdmFyc1xuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBzY3NzL2RpbWVuc2lvbi1uby1ub24tbnVtZXJpYy12YWx1ZXNcblxuLy8gU0NTUyBSRlMgbWl4aW5cbi8vXG4vLyBBdXRvbWF0ZWQgcmVzcG9uc2l2ZSB2YWx1ZXMgZm9yIGZvbnQgc2l6ZXMsIHBhZGRpbmdzLCBtYXJnaW5zIGFuZCBtdWNoIG1vcmVcbi8vXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgKGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL3Jmcy9ibG9iL21haW4vTElDRU5TRSlcblxuLy8gQ29uZmlndXJhdGlvblxuXG4vLyBCYXNlIHZhbHVlXG4kcmZzLWJhc2UtdmFsdWU6IDEuMjVyZW0gIWRlZmF1bHQ7XG4kcmZzLXVuaXQ6IHJlbSAhZGVmYXVsdDtcblxuQGlmICRyZnMtdW5pdCAhPSByZW0gYW5kICRyZnMtdW5pdCAhPSBweCB7XG4gIEBlcnJvciBcImAjeyRyZnMtdW5pdH1gIGlzIG5vdCBhIHZhbGlkIHVuaXQgZm9yICRyZnMtdW5pdC4gVXNlIGBweGAgb3IgYHJlbWAuXCI7XG59XG5cbi8vIEJyZWFrcG9pbnQgYXQgd2hlcmUgdmFsdWVzIHN0YXJ0IGRlY3JlYXNpbmcgaWYgc2NyZWVuIHdpZHRoIGlzIHNtYWxsZXJcbiRyZnMtYnJlYWtwb2ludDogMTIwMHB4ICFkZWZhdWx0O1xuJHJmcy1icmVha3BvaW50LXVuaXQ6IHB4ICFkZWZhdWx0O1xuXG5AaWYgJHJmcy1icmVha3BvaW50LXVuaXQgIT0gcHggYW5kICRyZnMtYnJlYWtwb2ludC11bml0ICE9IGVtIGFuZCAkcmZzLWJyZWFrcG9pbnQtdW5pdCAhPSByZW0ge1xuICBAZXJyb3IgXCJgI3skcmZzLWJyZWFrcG9pbnQtdW5pdH1gIGlzIG5vdCBhIHZhbGlkIHVuaXQgZm9yICRyZnMtYnJlYWtwb2ludC11bml0LiBVc2UgYHB4YCwgYGVtYCBvciBgcmVtYC5cIjtcbn1cblxuLy8gUmVzaXplIHZhbHVlcyBiYXNlZCBvbiBzY3JlZW4gaGVpZ2h0IGFuZCB3aWR0aFxuJHJmcy10d28tZGltZW5zaW9uYWw6IGZhbHNlICFkZWZhdWx0O1xuXG4vLyBGYWN0b3Igb2YgZGVjcmVhc2VcbiRyZnMtZmFjdG9yOiAxMCAhZGVmYXVsdDtcblxuQGlmIHR5cGUtb2YoJHJmcy1mYWN0b3IpICE9IG51bWJlciBvciAkcmZzLWZhY3RvciA8PSAxIHtcbiAgQGVycm9yIFwiYCN7JHJmcy1mYWN0b3J9YCBpcyBub3QgYSB2YWxpZCAgJHJmcy1mYWN0b3IsIGl0IG11c3QgYmUgZ3JlYXRlciB0aGFuIDEuXCI7XG59XG5cbi8vIE1vZGUuIFBvc3NpYmlsaXRpZXM6IFwibWluLW1lZGlhLXF1ZXJ5XCIsIFwibWF4LW1lZGlhLXF1ZXJ5XCJcbiRyZnMtbW9kZTogbWluLW1lZGlhLXF1ZXJ5ICFkZWZhdWx0O1xuXG4vLyBHZW5lcmF0ZSBlbmFibGUgb3IgZGlzYWJsZSBjbGFzc2VzLiBQb3NzaWJpbGl0aWVzOiBmYWxzZSwgXCJlbmFibGVcIiBvciBcImRpc2FibGVcIlxuJHJmcy1jbGFzczogZmFsc2UgIWRlZmF1bHQ7XG5cbi8vIDEgcmVtID0gJHJmcy1yZW0tdmFsdWUgcHhcbiRyZnMtcmVtLXZhbHVlOiAxNiAhZGVmYXVsdDtcblxuLy8gU2FmYXJpIGlmcmFtZSByZXNpemUgYnVnOiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9yZnMvaXNzdWVzLzE0XG4kcmZzLXNhZmFyaS1pZnJhbWUtcmVzaXplLWJ1Zy1maXg6IGZhbHNlICFkZWZhdWx0O1xuXG4vLyBEaXNhYmxlIFJGUyBieSBzZXR0aW5nICRlbmFibGUtcmZzIHRvIGZhbHNlXG4kZW5hYmxlLXJmczogdHJ1ZSAhZGVmYXVsdDtcblxuLy8gQ2FjaGUgJHJmcy1iYXNlLXZhbHVlIHVuaXRcbiRyZnMtYmFzZS12YWx1ZS11bml0OiB1bml0KCRyZnMtYmFzZS12YWx1ZSk7XG5cbkBmdW5jdGlvbiBkaXZpZGUoJGRpdmlkZW5kLCAkZGl2aXNvciwgJHByZWNpc2lvbjogMTApIHtcbiAgJHNpZ246IGlmKCRkaXZpZGVuZCA+IDAgYW5kICRkaXZpc29yID4gMCBvciAkZGl2aWRlbmQgPCAwIGFuZCAkZGl2aXNvciA8IDAsIDEsIC0xKTtcbiAgJGRpdmlkZW5kOiBhYnMoJGRpdmlkZW5kKTtcbiAgJGRpdmlzb3I6IGFicygkZGl2aXNvcik7XG4gIEBpZiAkZGl2aWRlbmQgPT0gMCB7XG4gICAgQHJldHVybiAwO1xuICB9XG4gIEBpZiAkZGl2aXNvciA9PSAwIHtcbiAgICBAZXJyb3IgXCJDYW5ub3QgZGl2aWRlIGJ5IDBcIjtcbiAgfVxuICAkcmVtYWluZGVyOiAkZGl2aWRlbmQ7XG4gICRyZXN1bHQ6IDA7XG4gICRmYWN0b3I6IDEwO1xuICBAd2hpbGUgKCRyZW1haW5kZXIgPiAwIGFuZCAkcHJlY2lzaW9uID49IDApIHtcbiAgICAkcXVvdGllbnQ6IDA7XG4gICAgQHdoaWxlICgkcmVtYWluZGVyID49ICRkaXZpc29yKSB7XG4gICAgICAkcmVtYWluZGVyOiAkcmVtYWluZGVyIC0gJGRpdmlzb3I7XG4gICAgICAkcXVvdGllbnQ6ICRxdW90aWVudCArIDE7XG4gICAgfVxuICAgICRyZXN1bHQ6ICRyZXN1bHQgKiAxMCArICRxdW90aWVudDtcbiAgICAkZmFjdG9yOiAkZmFjdG9yICogLjE7XG4gICAgJHJlbWFpbmRlcjogJHJlbWFpbmRlciAqIDEwO1xuICAgICRwcmVjaXNpb246ICRwcmVjaXNpb24gLSAxO1xuICAgIEBpZiAoJHByZWNpc2lvbiA8IDAgYW5kICRyZW1haW5kZXIgPj0gJGRpdmlzb3IgKiA1KSB7XG4gICAgICAkcmVzdWx0OiAkcmVzdWx0ICsgMTtcbiAgICB9XG4gIH1cbiAgJHJlc3VsdDogJHJlc3VsdCAqICRmYWN0b3IgKiAkc2lnbjtcbiAgJGRpdmlkZW5kLXVuaXQ6IHVuaXQoJGRpdmlkZW5kKTtcbiAgJGRpdmlzb3ItdW5pdDogdW5pdCgkZGl2aXNvcik7XG4gICR1bml0LW1hcDogKFxuICAgIFwicHhcIjogMXB4LFxuICAgIFwicmVtXCI6IDFyZW0sXG4gICAgXCJlbVwiOiAxZW0sXG4gICAgXCIlXCI6IDElXG4gICk7XG4gIEBpZiAoJGRpdmlkZW5kLXVuaXQgIT0gJGRpdmlzb3ItdW5pdCBhbmQgbWFwLWhhcy1rZXkoJHVuaXQtbWFwLCAkZGl2aWRlbmQtdW5pdCkpIHtcbiAgICAkcmVzdWx0OiAkcmVzdWx0ICogbWFwLWdldCgkdW5pdC1tYXAsICRkaXZpZGVuZC11bml0KTtcbiAgfVxuICBAcmV0dXJuICRyZXN1bHQ7XG59XG5cbi8vIFJlbW92ZSBweC11bml0IGZyb20gJHJmcy1iYXNlLXZhbHVlIGZvciBjYWxjdWxhdGlvbnNcbkBpZiAkcmZzLWJhc2UtdmFsdWUtdW5pdCA9PSBweCB7XG4gICRyZnMtYmFzZS12YWx1ZTogZGl2aWRlKCRyZnMtYmFzZS12YWx1ZSwgJHJmcy1iYXNlLXZhbHVlICogMCArIDEpO1xufVxuQGVsc2UgaWYgJHJmcy1iYXNlLXZhbHVlLXVuaXQgPT0gcmVtIHtcbiAgJHJmcy1iYXNlLXZhbHVlOiBkaXZpZGUoJHJmcy1iYXNlLXZhbHVlLCBkaXZpZGUoJHJmcy1iYXNlLXZhbHVlICogMCArIDEsICRyZnMtcmVtLXZhbHVlKSk7XG59XG5cbi8vIENhY2hlICRyZnMtYnJlYWtwb2ludCB1bml0IHRvIHByZXZlbnQgbXVsdGlwbGUgY2FsbHNcbiRyZnMtYnJlYWtwb2ludC11bml0LWNhY2hlOiB1bml0KCRyZnMtYnJlYWtwb2ludCk7XG5cbi8vIFJlbW92ZSB1bml0IGZyb20gJHJmcy1icmVha3BvaW50IGZvciBjYWxjdWxhdGlvbnNcbkBpZiAkcmZzLWJyZWFrcG9pbnQtdW5pdC1jYWNoZSA9PSBweCB7XG4gICRyZnMtYnJlYWtwb2ludDogZGl2aWRlKCRyZnMtYnJlYWtwb2ludCwgJHJmcy1icmVha3BvaW50ICogMCArIDEpO1xufVxuQGVsc2UgaWYgJHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGUgPT0gcmVtIG9yICRyZnMtYnJlYWtwb2ludC11bml0LWNhY2hlID09IFwiZW1cIiB7XG4gICRyZnMtYnJlYWtwb2ludDogZGl2aWRlKCRyZnMtYnJlYWtwb2ludCwgZGl2aWRlKCRyZnMtYnJlYWtwb2ludCAqIDAgKyAxLCAkcmZzLXJlbS12YWx1ZSkpO1xufVxuXG4vLyBDYWxjdWxhdGUgdGhlIG1lZGlhIHF1ZXJ5IHZhbHVlXG4kcmZzLW1xLXZhbHVlOiBpZigkcmZzLWJyZWFrcG9pbnQtdW5pdCA9PSBweCwgI3skcmZzLWJyZWFrcG9pbnR9cHgsICN7ZGl2aWRlKCRyZnMtYnJlYWtwb2ludCwgJHJmcy1yZW0tdmFsdWUpfSN7JHJmcy1icmVha3BvaW50LXVuaXR9KTtcbiRyZnMtbXEtcHJvcGVydHktd2lkdGg6IGlmKCRyZnMtbW9kZSA9PSBtYXgtbWVkaWEtcXVlcnksIG1heC13aWR0aCwgbWluLXdpZHRoKTtcbiRyZnMtbXEtcHJvcGVydHktaGVpZ2h0OiBpZigkcmZzLW1vZGUgPT0gbWF4LW1lZGlhLXF1ZXJ5LCBtYXgtaGVpZ2h0LCBtaW4taGVpZ2h0KTtcblxuLy8gSW50ZXJuYWwgbWl4aW4gdXNlZCB0byBkZXRlcm1pbmUgd2hpY2ggbWVkaWEgcXVlcnkgbmVlZHMgdG8gYmUgdXNlZFxuQG1peGluIF9yZnMtbWVkaWEtcXVlcnkge1xuICBAaWYgJHJmcy10d28tZGltZW5zaW9uYWwge1xuICAgIEBpZiAkcmZzLW1vZGUgPT0gbWF4LW1lZGlhLXF1ZXJ5IHtcbiAgICAgIEBtZWRpYSAoI3skcmZzLW1xLXByb3BlcnR5LXdpZHRofTogI3skcmZzLW1xLXZhbHVlfSksICgjeyRyZnMtbXEtcHJvcGVydHktaGVpZ2h0fTogI3skcmZzLW1xLXZhbHVlfSkge1xuICAgICAgICBAY29udGVudDtcbiAgICAgIH1cbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgQG1lZGlhICgjeyRyZnMtbXEtcHJvcGVydHktd2lkdGh9OiAjeyRyZnMtbXEtdmFsdWV9KSBhbmQgKCN7JHJmcy1tcS1wcm9wZXJ0eS1oZWlnaHR9OiAjeyRyZnMtbXEtdmFsdWV9KSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBAZWxzZSB7XG4gICAgQG1lZGlhICgjeyRyZnMtbXEtcHJvcGVydHktd2lkdGh9OiAjeyRyZnMtbXEtdmFsdWV9KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuLy8gSW50ZXJuYWwgbWl4aW4gdGhhdCBhZGRzIGRpc2FibGUgY2xhc3NlcyB0byB0aGUgc2VsZWN0b3IgaWYgbmVlZGVkLlxuQG1peGluIF9yZnMtcnVsZSB7XG4gIEBpZiAkcmZzLWNsYXNzID09IGRpc2FibGUgYW5kICRyZnMtbW9kZSA9PSBtYXgtbWVkaWEtcXVlcnkge1xuICAgIC8vIEFkZGluZyBhbiBleHRyYSBjbGFzcyBpbmNyZWFzZXMgc3BlY2lmaWNpdHksIHdoaWNoIHByZXZlbnRzIHRoZSBtZWRpYSBxdWVyeSB0byBvdmVycmlkZSB0aGUgcHJvcGVydHlcbiAgICAmLFxuICAgIC5kaXNhYmxlLXJmcyAmLFxuICAgICYuZGlzYWJsZS1yZnMge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG4gIEBlbHNlIGlmICRyZnMtY2xhc3MgPT0gZW5hYmxlIGFuZCAkcmZzLW1vZGUgPT0gbWluLW1lZGlhLXF1ZXJ5IHtcbiAgICAuZW5hYmxlLXJmcyAmLFxuICAgICYuZW5hYmxlLXJmcyB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIEludGVybmFsIG1peGluIHRoYXQgYWRkcyBlbmFibGUgY2xhc3NlcyB0byB0aGUgc2VsZWN0b3IgaWYgbmVlZGVkLlxuQG1peGluIF9yZnMtbWVkaWEtcXVlcnktcnVsZSB7XG5cbiAgQGlmICRyZnMtY2xhc3MgPT0gZW5hYmxlIHtcbiAgICBAaWYgJHJmcy1tb2RlID09IG1pbi1tZWRpYS1xdWVyeSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBfcmZzLW1lZGlhLXF1ZXJ5ICgpIHtcbiAgICAgIC5lbmFibGUtcmZzICYsXG4gICAgICAmLmVuYWJsZS1yZnMge1xuICAgICAgICBAY29udGVudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQGVsc2Uge1xuICAgIEBpZiAkcmZzLWNsYXNzID09IGRpc2FibGUgYW5kICRyZnMtbW9kZSA9PSBtaW4tbWVkaWEtcXVlcnkge1xuICAgICAgLmRpc2FibGUtcmZzICYsXG4gICAgICAmLmRpc2FibGUtcmZzIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIF9yZnMtbWVkaWEtcXVlcnkgKCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vIEhlbHBlciBmdW5jdGlvbiB0byBnZXQgdGhlIGZvcm1hdHRlZCBub24tcmVzcG9uc2l2ZSB2YWx1ZVxuQGZ1bmN0aW9uIHJmcy12YWx1ZSgkdmFsdWVzKSB7XG4gIC8vIENvbnZlcnQgdG8gbGlzdFxuICAkdmFsdWVzOiBpZih0eXBlLW9mKCR2YWx1ZXMpICE9IGxpc3QsICgkdmFsdWVzLCksICR2YWx1ZXMpO1xuXG4gICR2YWw6IFwiXCI7XG5cbiAgLy8gTG9vcCBvdmVyIGVhY2ggdmFsdWUgYW5kIGNhbGN1bGF0ZSB2YWx1ZVxuICBAZWFjaCAkdmFsdWUgaW4gJHZhbHVlcyB7XG4gICAgQGlmICR2YWx1ZSA9PSAwIHtcbiAgICAgICR2YWw6ICR2YWwgKyBcIiAwXCI7XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIC8vIENhY2hlICR2YWx1ZSB1bml0XG4gICAgICAkdW5pdDogaWYodHlwZS1vZigkdmFsdWUpID09IFwibnVtYmVyXCIsIHVuaXQoJHZhbHVlKSwgZmFsc2UpO1xuXG4gICAgICBAaWYgJHVuaXQgPT0gcHgge1xuICAgICAgICAvLyBDb252ZXJ0IHRvIHJlbSBpZiBuZWVkZWRcbiAgICAgICAgJHZhbDogJHZhbCArIFwiIFwiICsgaWYoJHJmcy11bml0ID09IHJlbSwgI3tkaXZpZGUoJHZhbHVlLCAkdmFsdWUgKiAwICsgJHJmcy1yZW0tdmFsdWUpfXJlbSwgJHZhbHVlKTtcbiAgICAgIH1cbiAgICAgIEBlbHNlIGlmICR1bml0ID09IHJlbSB7XG4gICAgICAgIC8vIENvbnZlcnQgdG8gcHggaWYgbmVlZGVkXG4gICAgICAgICR2YWw6ICR2YWwgKyBcIiBcIiArIGlmKCRyZnMtdW5pdCA9PSBweCwgI3tkaXZpZGUoJHZhbHVlLCAkdmFsdWUgKiAwICsgMSkgKiAkcmZzLXJlbS12YWx1ZX1weCwgJHZhbHVlKTtcbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICAvLyBJZiAkdmFsdWUgaXNuJ3QgYSBudW1iZXIgKGxpa2UgaW5oZXJpdCkgb3IgJHZhbHVlIGhhcyBhIHVuaXQgKG5vdCBweCBvciByZW0sIGxpa2UgMS41ZW0pIG9yICQgaXMgMCwganVzdCBwcmludCB0aGUgdmFsdWVcbiAgICAgICAgJHZhbDogJHZhbCArIFwiIFwiICsgJHZhbHVlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFJlbW92ZSBmaXJzdCBzcGFjZVxuICBAcmV0dXJuIHVucXVvdGUoc3RyLXNsaWNlKCR2YWwsIDIpKTtcbn1cblxuLy8gSGVscGVyIGZ1bmN0aW9uIHRvIGdldCB0aGUgcmVzcG9uc2l2ZSB2YWx1ZSBjYWxjdWxhdGVkIGJ5IFJGU1xuQGZ1bmN0aW9uIHJmcy1mbHVpZC12YWx1ZSgkdmFsdWVzKSB7XG4gIC8vIENvbnZlcnQgdG8gbGlzdFxuICAkdmFsdWVzOiBpZih0eXBlLW9mKCR2YWx1ZXMpICE9IGxpc3QsICgkdmFsdWVzLCksICR2YWx1ZXMpO1xuXG4gICR2YWw6IFwiXCI7XG5cbiAgLy8gTG9vcCBvdmVyIGVhY2ggdmFsdWUgYW5kIGNhbGN1bGF0ZSB2YWx1ZVxuICBAZWFjaCAkdmFsdWUgaW4gJHZhbHVlcyB7XG4gICAgQGlmICR2YWx1ZSA9PSAwIHtcbiAgICAgICR2YWw6ICR2YWwgKyBcIiAwXCI7XG4gICAgfSBAZWxzZSB7XG4gICAgICAvLyBDYWNoZSAkdmFsdWUgdW5pdFxuICAgICAgJHVuaXQ6IGlmKHR5cGUtb2YoJHZhbHVlKSA9PSBcIm51bWJlclwiLCB1bml0KCR2YWx1ZSksIGZhbHNlKTtcblxuICAgICAgLy8gSWYgJHZhbHVlIGlzbid0IGEgbnVtYmVyIChsaWtlIGluaGVyaXQpIG9yICR2YWx1ZSBoYXMgYSB1bml0IChub3QgcHggb3IgcmVtLCBsaWtlIDEuNWVtKSBvciAkIGlzIDAsIGp1c3QgcHJpbnQgdGhlIHZhbHVlXG4gICAgICBAaWYgbm90ICR1bml0IG9yICR1bml0ICE9IHB4IGFuZCAkdW5pdCAhPSByZW0ge1xuICAgICAgICAkdmFsOiAkdmFsICsgXCIgXCIgKyAkdmFsdWU7XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgLy8gUmVtb3ZlIHVuaXQgZnJvbSAkdmFsdWUgZm9yIGNhbGN1bGF0aW9uc1xuICAgICAgICAkdmFsdWU6IGRpdmlkZSgkdmFsdWUsICR2YWx1ZSAqIDAgKyBpZigkdW5pdCA9PSBweCwgMSwgZGl2aWRlKDEsICRyZnMtcmVtLXZhbHVlKSkpO1xuXG4gICAgICAgIC8vIE9ubHkgYWRkIHRoZSBtZWRpYSBxdWVyeSBpZiB0aGUgdmFsdWUgaXMgZ3JlYXRlciB0aGFuIHRoZSBtaW5pbXVtIHZhbHVlXG4gICAgICAgIEBpZiBhYnMoJHZhbHVlKSA8PSAkcmZzLWJhc2UtdmFsdWUgb3Igbm90ICRlbmFibGUtcmZzIHtcbiAgICAgICAgICAkdmFsOiAkdmFsICsgXCIgXCIgKyBpZigkcmZzLXVuaXQgPT0gcmVtLCAje2RpdmlkZSgkdmFsdWUsICRyZnMtcmVtLXZhbHVlKX1yZW0sICN7JHZhbHVlfXB4KTtcbiAgICAgICAgfVxuICAgICAgICBAZWxzZSB7XG4gICAgICAgICAgLy8gQ2FsY3VsYXRlIHRoZSBtaW5pbXVtIHZhbHVlXG4gICAgICAgICAgJHZhbHVlLW1pbjogJHJmcy1iYXNlLXZhbHVlICsgZGl2aWRlKGFicygkdmFsdWUpIC0gJHJmcy1iYXNlLXZhbHVlLCAkcmZzLWZhY3Rvcik7XG5cbiAgICAgICAgICAvLyBDYWxjdWxhdGUgZGlmZmVyZW5jZSBiZXR3ZWVuICR2YWx1ZSBhbmQgdGhlIG1pbmltdW0gdmFsdWVcbiAgICAgICAgICAkdmFsdWUtZGlmZjogYWJzKCR2YWx1ZSkgLSAkdmFsdWUtbWluO1xuXG4gICAgICAgICAgLy8gQmFzZSB2YWx1ZSBmb3JtYXR0aW5nXG4gICAgICAgICAgJG1pbi13aWR0aDogaWYoJHJmcy11bml0ID09IHJlbSwgI3tkaXZpZGUoJHZhbHVlLW1pbiwgJHJmcy1yZW0tdmFsdWUpfXJlbSwgI3skdmFsdWUtbWlufXB4KTtcblxuICAgICAgICAgIC8vIFVzZSBuZWdhdGl2ZSB2YWx1ZSBpZiBuZWVkZWRcbiAgICAgICAgICAkbWluLXdpZHRoOiBpZigkdmFsdWUgPCAwLCAtJG1pbi13aWR0aCwgJG1pbi13aWR0aCk7XG5cbiAgICAgICAgICAvLyBVc2UgYHZtaW5gIGlmIHR3by1kaW1lbnNpb25hbCBpcyBlbmFibGVkXG4gICAgICAgICAgJHZhcmlhYmxlLXVuaXQ6IGlmKCRyZnMtdHdvLWRpbWVuc2lvbmFsLCB2bWluLCB2dyk7XG5cbiAgICAgICAgICAvLyBDYWxjdWxhdGUgdGhlIHZhcmlhYmxlIHdpZHRoIGJldHdlZW4gMCBhbmQgJHJmcy1icmVha3BvaW50XG4gICAgICAgICAgJHZhcmlhYmxlLXdpZHRoOiAje2RpdmlkZSgkdmFsdWUtZGlmZiAqIDEwMCwgJHJmcy1icmVha3BvaW50KX0jeyR2YXJpYWJsZS11bml0fTtcblxuICAgICAgICAgIC8vIFJldHVybiB0aGUgY2FsY3VsYXRlZCB2YWx1ZVxuICAgICAgICAgICR2YWw6ICR2YWwgKyBcIiBjYWxjKFwiICsgJG1pbi13aWR0aCArIGlmKCR2YWx1ZSA8IDAsIFwiIC0gXCIsIFwiICsgXCIpICsgJHZhcmlhYmxlLXdpZHRoICsgXCIpXCI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBSZW1vdmUgZmlyc3Qgc3BhY2VcbiAgQHJldHVybiB1bnF1b3RlKHN0ci1zbGljZSgkdmFsLCAyKSk7XG59XG5cbi8vIFJGUyBtaXhpblxuQG1peGluIHJmcygkdmFsdWVzLCAkcHJvcGVydHk6IGZvbnQtc2l6ZSkge1xuICBAaWYgJHZhbHVlcyAhPSBudWxsIHtcbiAgICAkdmFsOiByZnMtdmFsdWUoJHZhbHVlcyk7XG4gICAgJGZsdWlkLXZhbDogcmZzLWZsdWlkLXZhbHVlKCR2YWx1ZXMpO1xuXG4gICAgLy8gRG8gbm90IHByaW50IHRoZSBtZWRpYSBxdWVyeSBpZiByZXNwb25zaXZlICYgbm9uLXJlc3BvbnNpdmUgdmFsdWVzIGFyZSB0aGUgc2FtZVxuICAgIEBpZiAkdmFsID09ICRmbHVpZC12YWwge1xuICAgICAgI3skcHJvcGVydHl9OiAkdmFsO1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICBAaW5jbHVkZSBfcmZzLXJ1bGUgKCkge1xuICAgICAgICAjeyRwcm9wZXJ0eX06IGlmKCRyZnMtbW9kZSA9PSBtYXgtbWVkaWEtcXVlcnksICR2YWwsICRmbHVpZC12YWwpO1xuXG4gICAgICAgIC8vIEluY2x1ZGUgc2FmYXJpIGlmcmFtZSByZXNpemUgZml4IGlmIG5lZWRlZFxuICAgICAgICBtaW4td2lkdGg6IGlmKCRyZnMtc2FmYXJpLWlmcmFtZS1yZXNpemUtYnVnLWZpeCwgKDAgKiAxdncpLCBudWxsKTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgX3Jmcy1tZWRpYS1xdWVyeS1ydWxlICgpIHtcbiAgICAgICAgI3skcHJvcGVydHl9OiBpZigkcmZzLW1vZGUgPT0gbWF4LW1lZGlhLXF1ZXJ5LCAkZmx1aWQtdmFsLCAkdmFsKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gU2hvcnRoYW5kIGhlbHBlciBtaXhpbnNcbkBtaXhpbiBmb250LXNpemUoJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUpO1xufVxuXG5AbWl4aW4gcGFkZGluZygkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgcGFkZGluZyk7XG59XG5cbkBtaXhpbiBwYWRkaW5nLXRvcCgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgcGFkZGluZy10b3ApO1xufVxuXG5AbWl4aW4gcGFkZGluZy1yaWdodCgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgcGFkZGluZy1yaWdodCk7XG59XG5cbkBtaXhpbiBwYWRkaW5nLWJvdHRvbSgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgcGFkZGluZy1ib3R0b20pO1xufVxuXG5AbWl4aW4gcGFkZGluZy1sZWZ0KCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBwYWRkaW5nLWxlZnQpO1xufVxuXG5AbWl4aW4gbWFyZ2luKCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBtYXJnaW4pO1xufVxuXG5AbWl4aW4gbWFyZ2luLXRvcCgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgbWFyZ2luLXRvcCk7XG59XG5cbkBtaXhpbiBtYXJnaW4tcmlnaHQoJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIG1hcmdpbi1yaWdodCk7XG59XG5cbkBtaXhpbiBtYXJnaW4tYm90dG9tKCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBtYXJnaW4tYm90dG9tKTtcbn1cblxuQG1peGluIG1hcmdpbi1sZWZ0KCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBtYXJnaW4tbGVmdCk7XG59XG4iLCIvLyBzY3NzLWRvY3Mtc3RhcnQgY29sb3ItbW9kZS1taXhpblxuQG1peGluIGNvbG9yLW1vZGUoJG1vZGU6IGxpZ2h0LCAkcm9vdDogZmFsc2UpIHtcbiAgQGlmICRjb2xvci1tb2RlLXR5cGUgPT0gXCJtZWRpYS1xdWVyeVwiIHtcbiAgICBAaWYgJHJvb3QgPT0gdHJ1ZSB7XG4gICAgICBAbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiAkbW9kZSkge1xuICAgICAgICA6cm9vdCB7XG4gICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9IEBlbHNlIHtcbiAgICAgIEBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6ICRtb2RlKSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgICAgfVxuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgW2RhdGEtYnMtdGhlbWU9XCIjeyRtb2RlfVwiXSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgY29sb3ItbW9kZS1taXhpblxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50LCBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGUsIHByb3BlcnR5LW5vLXZlbmRvci1wcmVmaXhcblxuXG4vLyBSZWJvb3Rcbi8vXG4vLyBOb3JtYWxpemF0aW9uIG9mIEhUTUwgZWxlbWVudHMsIG1hbnVhbGx5IGZvcmtlZCBmcm9tIE5vcm1hbGl6ZS5jc3MgdG8gcmVtb3ZlXG4vLyBzdHlsZXMgdGFyZ2V0aW5nIGlycmVsZXZhbnQgYnJvd3NlcnMgd2hpbGUgYXBwbHlpbmcgbmV3IHN0eWxlcy5cbi8vXG4vLyBOb3JtYWxpemUgaXMgbGljZW5zZWQgTUlULiBodHRwczovL2dpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzXG5cblxuLy8gRG9jdW1lbnRcbi8vXG4vLyBDaGFuZ2UgZnJvbSBgYm94LXNpemluZzogY29udGVudC1ib3hgIHNvIHRoYXQgYHdpZHRoYCBpcyBub3QgYWZmZWN0ZWQgYnkgYHBhZGRpbmdgIG9yIGBib3JkZXJgLlxuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5cbi8vIFJvb3Rcbi8vXG4vLyBBYmlsaXR5IHRvIHRoZSB2YWx1ZSBvZiB0aGUgcm9vdCBmb250IHNpemVzLCBhZmZlY3RpbmcgdGhlIHZhbHVlIG9mIGByZW1gLlxuLy8gbnVsbCBieSBkZWZhdWx0LCB0aHVzIG5vdGhpbmcgaXMgZ2VuZXJhdGVkLlxuXG46cm9vdCB7XG4gIEBpZiAkZm9udC1zaXplLXJvb3QgIT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKHZhcigtLSN7JHByZWZpeH1yb290LWZvbnQtc2l6ZSkpO1xuICB9XG5cbiAgQGlmICRlbmFibGUtc21vb3RoLXNjcm9sbCB7XG4gICAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiBuby1wcmVmZXJlbmNlKSB7XG4gICAgICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBCb2R5XG4vL1xuLy8gMS4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzLlxuLy8gMi4gQXMgYSBiZXN0IHByYWN0aWNlLCBhcHBseSBhIGRlZmF1bHQgYGJhY2tncm91bmQtY29sb3JgLlxuLy8gMy4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBpT1MuXG4vLyA0LiBDaGFuZ2UgdGhlIGRlZmF1bHQgdGFwIGhpZ2hsaWdodCB0byBiZSBjb21wbGV0ZWx5IHRyYW5zcGFyZW50IGluIGlPUy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHJlYm9vdC1ib2R5LXJ1bGVzXG5ib2R5IHtcbiAgbWFyZ2luOiAwOyAvLyAxXG4gIGZvbnQtZmFtaWx5OiB2YXIoLS0jeyRwcmVmaXh9Ym9keS1mb250LWZhbWlseSk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9Ym9keS1mb250LXNpemUpKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1ib2R5LWZvbnQtd2VpZ2h0KTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1ib2R5LWxpbmUtaGVpZ2h0KTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogdmFyKC0tI3skcHJlZml4fWJvZHktdGV4dC1hbGlnbik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKTsgLy8gMlxuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8vIDNcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKCRibGFjaywgMCk7IC8vIDRcbn1cbi8vIHNjc3MtZG9jcy1lbmQgcmVib290LWJvZHktcnVsZXNcblxuXG4vLyBDb250ZW50IGdyb3VwaW5nXG4vL1xuLy8gMS4gUmVzZXQgRmlyZWZveCdzIGdyYXkgY29sb3JcblxuaHIge1xuICBtYXJnaW46ICRoci1tYXJnaW4teSAwO1xuICBjb2xvcjogJGhyLWNvbG9yOyAvLyAxXG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcDogJGhyLWJvcmRlci13aWR0aCBzb2xpZCAkaHItYm9yZGVyLWNvbG9yO1xuICBvcGFjaXR5OiAkaHItb3BhY2l0eTtcbn1cblxuXG4vLyBUeXBvZ3JhcGh5XG4vL1xuLy8gMS4gUmVtb3ZlIHRvcCBtYXJnaW5zIGZyb20gaGVhZGluZ3Ncbi8vICAgIEJ5IGRlZmF1bHQsIGA8aDE+YC1gPGg2PmAgYWxsIHJlY2VpdmUgdG9wIGFuZCBib3R0b20gbWFyZ2lucy4gV2UgbnVrZSB0aGUgdG9wXG4vLyAgICBtYXJnaW4gZm9yIGVhc2llciBjb250cm9sIHdpdGhpbiB0eXBlIHNjYWxlcyBhcyBpdCBhdm9pZHMgbWFyZ2luIGNvbGxhcHNpbmcuXG5cbiVoZWFkaW5nIHtcbiAgbWFyZ2luLXRvcDogMDsgLy8gMVxuICBtYXJnaW4tYm90dG9tOiAkaGVhZGluZ3MtbWFyZ2luLWJvdHRvbTtcbiAgZm9udC1mYW1pbHk6ICRoZWFkaW5ncy1mb250LWZhbWlseTtcbiAgZm9udC1zdHlsZTogJGhlYWRpbmdzLWZvbnQtc3R5bGU7XG4gIGZvbnQtd2VpZ2h0OiAkaGVhZGluZ3MtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkaGVhZGluZ3MtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9aGVhZGluZy1jb2xvcik7XG59XG5cbmgxIHtcbiAgQGV4dGVuZCAlaGVhZGluZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRoMS1mb250LXNpemUpO1xufVxuXG5oMiB7XG4gIEBleHRlbmQgJWhlYWRpbmc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDItZm9udC1zaXplKTtcbn1cblxuaDMge1xuICBAZXh0ZW5kICVoZWFkaW5nO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGgzLWZvbnQtc2l6ZSk7XG59XG5cbmg0IHtcbiAgQGV4dGVuZCAlaGVhZGluZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRoNC1mb250LXNpemUpO1xufVxuXG5oNSB7XG4gIEBleHRlbmQgJWhlYWRpbmc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDUtZm9udC1zaXplKTtcbn1cblxuaDYge1xuICBAZXh0ZW5kICVoZWFkaW5nO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGg2LWZvbnQtc2l6ZSk7XG59XG5cblxuLy8gUmVzZXQgbWFyZ2lucyBvbiBwYXJhZ3JhcGhzXG4vL1xuLy8gU2ltaWxhcmx5LCB0aGUgdG9wIG1hcmdpbiBvbiBgPHA+YHMgZ2V0IHJlc2V0LiBIb3dldmVyLCB3ZSBhbHNvIHJlc2V0IHRoZVxuLy8gYm90dG9tIG1hcmdpbiB0byB1c2UgYHJlbWAgdW5pdHMgaW5zdGVhZCBvZiBgZW1gLlxuXG5wIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogJHBhcmFncmFwaC1tYXJnaW4tYm90dG9tO1xufVxuXG5cbi8vIEFiYnJldmlhdGlvbnNcbi8vXG4vLyAxLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgT3BlcmEsIGFuZCBTYWZhcmkuXG4vLyAyLiBBZGQgZXhwbGljaXQgY3Vyc29yIHRvIGluZGljYXRlIGNoYW5nZWQgYmVoYXZpb3IuXG4vLyAzLiBQcmV2ZW50IHRoZSB0ZXh0LWRlY29yYXRpb24gdG8gYmUgc2tpcHBlZC5cblxuYWJiclt0aXRsZV0ge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7IC8vIDFcbiAgY3Vyc29yOiBoZWxwOyAvLyAyXG4gIHRleHQtZGVjb3JhdGlvbi1za2lwLWluazogbm9uZTsgLy8gM1xufVxuXG5cbi8vIEFkZHJlc3NcblxuYWRkcmVzcyB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cblxuLy8gTGlzdHNcblxub2wsXG51bCB7XG4gIHBhZGRpbmctbGVmdDogMnJlbTtcbn1cblxub2wsXG51bCxcbmRsIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxub2wgb2wsXG51bCB1bCxcbm9sIHVsLFxudWwgb2wge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5kdCB7XG4gIGZvbnQtd2VpZ2h0OiAkZHQtZm9udC13ZWlnaHQ7XG59XG5cbi8vIDEuIFVuZG8gYnJvd3NlciBkZWZhdWx0XG5cbmRkIHtcbiAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAwOyAvLyAxXG59XG5cblxuLy8gQmxvY2txdW90ZVxuXG5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cblxuXG4vLyBTdHJvbmdcbi8vXG4vLyBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpXG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGRlcjtcbn1cblxuXG4vLyBTbWFsbFxuLy9cbi8vIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzXG5cbnNtYWxsIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRzbWFsbC1mb250LXNpemUpO1xufVxuXG5cbi8vIE1hcmtcblxubWFyayB7XG4gIHBhZGRpbmc6ICRtYXJrLXBhZGRpbmc7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9aGlnaGxpZ2h0LWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWhpZ2hsaWdodC1iZyk7XG59XG5cblxuLy8gU3ViIGFuZCBTdXBcbi8vXG4vLyBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cbi8vIGFsbCBicm93c2Vycy5cblxuc3ViLFxuc3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBAaW5jbHVkZSBmb250LXNpemUoJHN1Yi1zdXAtZm9udC1zaXplKTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHsgYm90dG9tOiAtLjI1ZW07IH1cbnN1cCB7IHRvcDogLS41ZW07IH1cblxuXG4vLyBMaW5rc1xuXG5hIHtcbiAgY29sb3I6IHJnYmEodmFyKC0tI3skcHJlZml4fWxpbmstY29sb3ItcmdiKSwgdmFyKC0tI3skcHJlZml4fWxpbmstb3BhY2l0eSwgMSkpO1xuICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWRlY29yYXRpb247XG5cbiAgJjpob3ZlciB7XG4gICAgLS0jeyRwcmVmaXh9bGluay1jb2xvci1yZ2I6IHZhcigtLSN7JHByZWZpeH1saW5rLWhvdmVyLWNvbG9yLXJnYik7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1ob3Zlci1kZWNvcmF0aW9uO1xuICB9XG59XG5cbi8vIEFuZCB1bmRvIHRoZXNlIHN0eWxlcyBmb3IgcGxhY2Vob2xkZXIgbGlua3MvbmFtZWQgYW5jaG9ycyAod2l0aG91dCBocmVmKS5cbi8vIEl0IHdvdWxkIGJlIG1vcmUgc3RyYWlnaHRmb3J3YXJkIHRvIGp1c3QgdXNlIGFbaHJlZl0gaW4gcHJldmlvdXMgYmxvY2ssIGJ1dCB0aGF0XG4vLyBjYXVzZXMgc3BlY2lmaWNpdHkgaXNzdWVzIGluIG1hbnkgb3RoZXIgc3R5bGVzIHRoYXQgYXJlIHRvbyBjb21wbGV4IHRvIGZpeC5cbi8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE5NDAyXG5cbmE6bm90KFtocmVmXSk6bm90KFtjbGFzc10pIHtcbiAgJixcbiAgJjpob3ZlciB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG5cblxuLy8gQ29kZVxuXG5wcmUsXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktY29kZTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDFlbSk7IC8vIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbn1cblxuLy8gMS4gUmVtb3ZlIGJyb3dzZXIgZGVmYXVsdCB0b3AgbWFyZ2luXG4vLyAyLiBSZXNldCBicm93c2VyIGRlZmF1bHQgb2YgYDFlbWAgdG8gdXNlIGByZW1gc1xuLy8gMy4gRG9uJ3QgYWxsb3cgY29udGVudCB0byBicmVhayBvdXRzaWRlXG5cbnByZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAwOyAvLyAxXG4gIG1hcmdpbi1ib3R0b206IDFyZW07IC8vIDJcbiAgb3ZlcmZsb3c6IGF1dG87IC8vIDNcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRjb2RlLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiAkcHJlLWNvbG9yO1xuXG4gIC8vIEFjY291bnQgZm9yIHNvbWUgY29kZSBvdXRwdXRzIHRoYXQgcGxhY2UgY29kZSB0YWdzIGluIHByZSB0YWdzXG4gIGNvZGUge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZShpbmhlcml0KTtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIH1cbn1cblxuY29kZSB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkY29kZS1mb250LXNpemUpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWNvZGUtY29sb3IpO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG5cbiAgLy8gU3RyZWFtbGluZSB0aGUgc3R5bGUgd2hlbiBpbnNpZGUgYW5jaG9ycyB0byBhdm9pZCBicm9rZW4gdW5kZXJsaW5lIGFuZCBtb3JlXG4gIGEgPiAmIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxufVxuXG5rYmQge1xuICBwYWRkaW5nOiAka2JkLXBhZGRpbmcteSAka2JkLXBhZGRpbmcteDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRrYmQtZm9udC1zaXplKTtcbiAgY29sb3I6ICRrYmQtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRrYmQtYmc7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMtc20pO1xuXG4gIGtiZCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMWVtKTtcbiAgICBmb250LXdlaWdodDogJG5lc3RlZC1rYmQtZm9udC13ZWlnaHQ7XG4gIH1cbn1cblxuXG4vLyBGaWd1cmVzXG4vL1xuLy8gQXBwbHkgYSBjb25zaXN0ZW50IG1hcmdpbiBzdHJhdGVneSAobWF0Y2hlcyBvdXIgdHlwZSBzdHlsZXMpLlxuXG5maWd1cmUge1xuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuXG5cbi8vIEltYWdlcyBhbmQgY29udGVudFxuXG5pbWcsXG5zdmcge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG5cbi8vIFRhYmxlc1xuLy9cbi8vIFByZXZlbnQgZG91YmxlIGJvcmRlcnNcblxudGFibGUge1xuICBjYXB0aW9uLXNpZGU6IGJvdHRvbTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cblxuY2FwdGlvbiB7XG4gIHBhZGRpbmctdG9wOiAkdGFibGUtY2VsbC1wYWRkaW5nLXk7XG4gIHBhZGRpbmctYm90dG9tOiAkdGFibGUtY2VsbC1wYWRkaW5nLXk7XG4gIGNvbG9yOiAkdGFibGUtY2FwdGlvbi1jb2xvcjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLy8gMS4gUmVtb3ZlcyBmb250LXdlaWdodCBib2xkIGJ5IGluaGVyaXRpbmdcbi8vIDIuIE1hdGNoZXMgZGVmYXVsdCBgPHRkPmAgYWxpZ25tZW50IGJ5IGluaGVyaXRpbmcgYHRleHQtYWxpZ25gLlxuLy8gMy4gRml4IGFsaWdubWVudCBmb3IgU2FmYXJpXG5cbnRoIHtcbiAgZm9udC13ZWlnaHQ6ICR0YWJsZS10aC1mb250LXdlaWdodDsgLy8gMVxuICB0ZXh0LWFsaWduOiBpbmhlcml0OyAvLyAyXG4gIHRleHQtYWxpZ246IC13ZWJraXQtbWF0Y2gtcGFyZW50OyAvLyAzXG59XG5cbnRoZWFkLFxudGJvZHksXG50Zm9vdCxcbnRyLFxudGQsXG50aCB7XG4gIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAwO1xufVxuXG5cbi8vIEZvcm1zXG4vL1xuLy8gMS4gQWxsb3cgbGFiZWxzIHRvIHVzZSBgbWFyZ2luYCBmb3Igc3BhY2luZy5cblxubGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IC8vIDFcbn1cblxuLy8gUmVtb3ZlIHRoZSBkZWZhdWx0IGBib3JkZXItcmFkaXVzYCB0aGF0IG1hY09TIENocm9tZSBhZGRzLlxuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjQwOTNcblxuYnV0dG9uIHtcbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4vLyBFeHBsaWNpdGx5IHJlbW92ZSBmb2N1cyBvdXRsaW5lIGluIENocm9taXVtIHdoZW4gaXQgc2hvdWxkbid0IGJlXG4vLyB2aXNpYmxlIChlLmcuIGFzIHJlc3VsdCBvZiBtb3VzZSBjbGljayBvciB0b3VjaCB0YXApLiBJdCBhbHJlYWR5XG4vLyBzaG91bGQgYmUgZG9pbmcgdGhpcyBhdXRvbWF0aWNhbGx5LCBidXQgc2VlbXMgdG8gY3VycmVudGx5IGJlXG4vLyBjb25mdXNlZCBhbmQgYXBwbGllcyBpdHMgdmVyeSB2aXNpYmxlIHR3by10b25lIG91dGxpbmUgYW55d2F5LlxuXG5idXR0b246Zm9jdXM6bm90KDpmb2N1cy12aXNpYmxlKSB7XG4gIG91dGxpbmU6IDA7XG59XG5cbi8vIDEuIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaVxuXG5pbnB1dCxcbmJ1dHRvbixcbnNlbGVjdCxcbm9wdGdyb3VwLFxudGV4dGFyZWEge1xuICBtYXJnaW46IDA7IC8vIDFcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZShpbmhlcml0KTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbi8vIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveFxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG4vLyBTZXQgdGhlIGN1cnNvciBmb3Igbm9uLWA8YnV0dG9uPmAgYnV0dG9uc1xuLy9cbi8vIERldGFpbHMgYXQgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMzA1NjJcbltyb2xlPVwiYnV0dG9uXCJdIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5zZWxlY3Qge1xuICAvLyBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHdvcmQtd3JhcCBpbiBTYWZhcmkuXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI0OTkwXG4gIHdvcmQtd3JhcDogbm9ybWFsO1xuXG4gIC8vIFVuZG8gdGhlIG9wYWNpdHkgY2hhbmdlIGZyb20gQ2hyb21lXG4gICY6ZGlzYWJsZWQge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLy8gUmVtb3ZlIHRoZSBkcm9wZG93biBhcnJvdyBvbmx5IGZyb20gdGV4dCB0eXBlIGlucHV0cyBidWlsdCB3aXRoIGRhdGFsaXN0cyBpbiBDaHJvbWUuXG4vLyBTZWUgaHR0cHM6Ly9zdGFja292ZXJmbG93LmNvbS9hLzU0OTk3MTE4XG5cbltsaXN0XTpub3QoW3R5cGU9XCJkYXRlXCJdKTpub3QoW3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSk6bm90KFt0eXBlPVwibW9udGhcIl0pOm5vdChbdHlwZT1cIndlZWtcIl0pOm5vdChbdHlwZT1cInRpbWVcIl0pOjotd2Via2l0LWNhbGVuZGFyLXBpY2tlci1pbmRpY2F0b3Ige1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi8vIDEuIFByZXZlbnQgYSBXZWJLaXQgYnVnIHdoZXJlICgyKSBkZXN0cm95cyBuYXRpdmUgYGF1ZGlvYCBhbmQgYHZpZGVvYFxuLy8gICAgY29udHJvbHMgaW4gQW5kcm9pZCA0LlxuLy8gMi4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbi8vIDMuIE9waW5pb25hdGVkOiBhZGQgXCJoYW5kXCIgY3Vyc29yIHRvIG5vbi1kaXNhYmxlZCBidXR0b24gZWxlbWVudHMuXG5cbmJ1dHRvbixcblt0eXBlPVwiYnV0dG9uXCJdLCAvLyAxXG5bdHlwZT1cInJlc2V0XCJdLFxuW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLy8gMlxuXG4gIEBpZiAkZW5hYmxlLWJ1dHRvbi1wb2ludGVycyB7XG4gICAgJjpub3QoOmRpc2FibGVkKSB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IC8vIDNcbiAgICB9XG4gIH1cbn1cblxuLy8gUmVtb3ZlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBmcm9tIEZpcmVmb3gsIGJ1dCBkb24ndCByZXN0b3JlIHRoZSBvdXRsaW5lIGxpa2UgTm9ybWFsaXplLlxuXG46Oi1tb3otZm9jdXMtaW5uZXIge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbi8vIDEuIFRleHRhcmVhcyBzaG91bGQgcmVhbGx5IG9ubHkgcmVzaXplIHZlcnRpY2FsbHkgc28gdGhleSBkb24ndCBicmVhayB0aGVpciAoaG9yaXpvbnRhbCkgY29udGFpbmVycy5cblxudGV4dGFyZWEge1xuICByZXNpemU6IHZlcnRpY2FsOyAvLyAxXG59XG5cbi8vIDEuIEJyb3dzZXJzIHNldCBhIGRlZmF1bHQgYG1pbi13aWR0aDogbWluLWNvbnRlbnQ7YCBvbiBmaWVsZHNldHMsXG4vLyAgICB1bmxpa2UgZS5nLiBgPGRpdj5gcywgd2hpY2ggaGF2ZSBgbWluLXdpZHRoOiAwO2AgYnkgZGVmYXVsdC5cbi8vICAgIFNvIHdlIHJlc2V0IHRoYXQgdG8gZW5zdXJlIGZpZWxkc2V0cyBiZWhhdmUgbW9yZSBsaWtlIGEgc3RhbmRhcmQgYmxvY2sgZWxlbWVudC5cbi8vICAgIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzEyMzU5XG4vLyAgICBhbmQgaHR0cHM6Ly9odG1sLnNwZWMud2hhdHdnLm9yZy9tdWx0aXBhZ2UvI3RoZS1maWVsZHNldC1hbmQtbGVnZW5kLWVsZW1lbnRzXG4vLyAyLiBSZXNldCB0aGUgZGVmYXVsdCBvdXRsaW5lIGJlaGF2aW9yIG9mIGZpZWxkc2V0cyBzbyB0aGV5IGRvbid0IGFmZmVjdCBwYWdlIGxheW91dC5cblxuZmllbGRzZXQge1xuICBtaW4td2lkdGg6IDA7IC8vIDFcbiAgcGFkZGluZzogMDsgLy8gMlxuICBtYXJnaW46IDA7IC8vIDJcbiAgYm9yZGVyOiAwOyAvLyAyXG59XG5cbi8vIDEuIEJ5IHVzaW5nIGBmbG9hdDogbGVmdGAsIHRoZSBsZWdlbmQgd2lsbCBiZWhhdmUgbGlrZSBhIGJsb2NrIGVsZW1lbnQuXG4vLyAgICBUaGlzIHdheSB0aGUgYm9yZGVyIG9mIGEgZmllbGRzZXQgd3JhcHMgYXJvdW5kIHRoZSBsZWdlbmQgaWYgcHJlc2VudC5cbi8vIDIuIEZpeCB3cmFwcGluZyBidWcuXG4vLyAgICBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yOTcxMlxuXG5sZWdlbmQge1xuICBmbG9hdDogbGVmdDsgLy8gMVxuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogJGxlZ2VuZC1tYXJnaW4tYm90dG9tO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGxlZ2VuZC1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogJGxlZ2VuZC1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG5cbiAgKyAqIHtcbiAgICBjbGVhcjogbGVmdDsgLy8gMlxuICB9XG59XG5cbi8vIEZpeCBoZWlnaHQgb2YgaW5wdXRzIHdpdGggYSB0eXBlIG9mIGRhdGV0aW1lLWxvY2FsLCBkYXRlLCBtb250aCwgd2Vlaywgb3IgdGltZVxuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTg4NDJcblxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtZmllbGRzLXdyYXBwZXIsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC10ZXh0LFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtbWludXRlLFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtaG91ci1maWVsZCxcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LWRheS1maWVsZCxcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LW1vbnRoLWZpZWxkLFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQteWVhci1maWVsZCB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbjo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLy8gMS4gVGhpcyBvdmVycmlkZXMgdGhlIGV4dHJhIHJvdW5kZWQgY29ybmVycyBvbiBzZWFyY2ggaW5wdXRzIGluIGlPUyBzbyB0aGF0IG91clxuLy8gICAgYC5mb3JtLWNvbnRyb2xgIGNsYXNzIGNhbiBwcm9wZXJseSBzdHlsZSB0aGVtLiBOb3RlIHRoYXQgdGhpcyBjYW5ub3Qgc2ltcGx5XG4vLyAgICBiZSBhZGRlZCB0byBgLmZvcm0tY29udHJvbGAgYXMgaXQncyBub3Qgc3BlY2lmaWMgZW5vdWdoLiBGb3IgZGV0YWlscywgc2VlXG4vLyAgICBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNTg2LlxuLy8gMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG5cblt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8vIDFcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IC8vIDJcbn1cblxuLy8gMS4gQSBmZXcgaW5wdXQgdHlwZXMgc2hvdWxkIHN0YXkgTFRSXG4vLyBTZWUgaHR0cHM6Ly9ydGxzdHlsaW5nLmNvbS9wb3N0cy9ydGwtc3R5bGluZyNmb3JtLWlucHV0c1xuLy8gMi4gUlRMIG9ubHkgb3V0cHV0XG4vLyBTZWUgaHR0cHM6Ly9ydGxjc3MuY29tL2xlYXJuL3VzYWdlLWd1aWRlL2NvbnRyb2wtZGlyZWN0aXZlcy8jcmF3XG5cbi8qIHJ0bDpyYXc6XG5bdHlwZT1cInRlbFwiXSxcblt0eXBlPVwidXJsXCJdLFxuW3R5cGU9XCJlbWFpbFwiXSxcblt0eXBlPVwibnVtYmVyXCJdIHtcbiAgZGlyZWN0aW9uOiBsdHI7XG59XG4qL1xuXG4vLyBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXG5cbjo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLy8gUmVtb3ZlIHBhZGRpbmcgYXJvdW5kIGNvbG9yIHBpY2tlcnMgaW4gd2Via2l0IGJyb3dzZXJzXG5cbjo6LXdlYmtpdC1jb2xvci1zd2F0Y2gtd3JhcHBlciB7XG4gIHBhZGRpbmc6IDA7XG59XG5cblxuLy8gMS4gSW5oZXJpdCBmb250IGZhbWlseSBhbmQgbGluZSBoZWlnaHQgZm9yIGZpbGUgaW5wdXQgYnV0dG9uc1xuLy8gMi4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cblxuOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gIGZvbnQ6IGluaGVyaXQ7IC8vIDFcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8vIDJcbn1cblxuLy8gQ29ycmVjdCBlbGVtZW50IGRpc3BsYXlzXG5cbm91dHB1dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLy8gUmVtb3ZlIGJvcmRlciBmcm9tIGlmcmFtZVxuXG5pZnJhbWUge1xuICBib3JkZXI6IDA7XG59XG5cbi8vIFN1bW1hcnlcbi8vXG4vLyAxLiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnNcblxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTsgLy8gMVxuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cblxuLy8gUHJvZ3Jlc3Ncbi8vXG4vLyBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuXG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuXG4vLyBIaWRkZW4gYXR0cmlidXRlXG4vL1xuLy8gQWx3YXlzIGhpZGUgYW4gZWxlbWVudCB3aXRoIHRoZSBgaGlkZGVuYCBIVE1MIGF0dHJpYnV0ZS5cblxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4iLCIvLyBWYXJpYWJsZXNcbi8vXG4vLyBWYXJpYWJsZXMgc2hvdWxkIGZvbGxvdyB0aGUgYCRjb21wb25lbnQtc3RhdGUtcHJvcGVydHktc2l6ZWAgZm9ybXVsYSBmb3Jcbi8vIGNvbnNpc3RlbnQgbmFtaW5nLiBFeDogJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yIGFuZCAkbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzLlxuXG4vLyBDb2xvciBzeXN0ZW1cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGdyYXktY29sb3ItdmFyaWFibGVzXG4kd2hpdGU6ICAgICNmZmYgIWRlZmF1bHQ7XG4kZ3JheS0xMDA6ICNmOGY5ZmEgIWRlZmF1bHQ7XG4kZ3JheS0yMDA6ICNlOWVjZWYgIWRlZmF1bHQ7XG4kZ3JheS0zMDA6ICNkZWUyZTYgIWRlZmF1bHQ7XG4kZ3JheS00MDA6ICNjZWQ0ZGEgIWRlZmF1bHQ7XG4kZ3JheS01MDA6ICNhZGI1YmQgIWRlZmF1bHQ7XG4kZ3JheS02MDA6ICM2Yzc1N2QgIWRlZmF1bHQ7XG4kZ3JheS03MDA6ICM0OTUwNTcgIWRlZmF1bHQ7XG4kZ3JheS04MDA6ICMzNDNhNDAgIWRlZmF1bHQ7XG4kZ3JheS05MDA6ICMyMTI1MjkgIWRlZmF1bHQ7XG4kYmxhY2s6ICAgICMwMDAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGdyYXktY29sb3ItdmFyaWFibGVzXG5cbi8vIGZ1c3YtZGlzYWJsZVxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGdyYXktY29sb3JzLW1hcFxuJGdyYXlzOiAoXG4gIFwiMTAwXCI6ICRncmF5LTEwMCxcbiAgXCIyMDBcIjogJGdyYXktMjAwLFxuICBcIjMwMFwiOiAkZ3JheS0zMDAsXG4gIFwiNDAwXCI6ICRncmF5LTQwMCxcbiAgXCI1MDBcIjogJGdyYXktNTAwLFxuICBcIjYwMFwiOiAkZ3JheS02MDAsXG4gIFwiNzAwXCI6ICRncmF5LTcwMCxcbiAgXCI4MDBcIjogJGdyYXktODAwLFxuICBcIjkwMFwiOiAkZ3JheS05MDBcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGdyYXktY29sb3JzLW1hcFxuLy8gZnVzdi1lbmFibGVcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNvbG9yLXZhcmlhYmxlc1xuJGJsdWU6ICAgICMwZDZlZmQgIWRlZmF1bHQ7XG4kaW5kaWdvOiAgIzY2MTBmMiAhZGVmYXVsdDtcbiRwdXJwbGU6ICAjNmY0MmMxICFkZWZhdWx0O1xuJHBpbms6ICAgICNkNjMzODQgIWRlZmF1bHQ7XG4kcmVkOiAgICAgI2RjMzU0NSAhZGVmYXVsdDtcbiRvcmFuZ2U6ICAjZmQ3ZTE0ICFkZWZhdWx0O1xuJHllbGxvdzogICNmZmMxMDcgIWRlZmF1bHQ7XG4kZ3JlZW46ICAgIzE5ODc1NCAhZGVmYXVsdDtcbiR0ZWFsOiAgICAjMjBjOTk3ICFkZWZhdWx0O1xuJGN5YW46ICAgICMwZGNhZjAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGNvbG9yLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY29sb3JzLW1hcFxuJGNvbG9yczogKFxuICBcImJsdWVcIjogICAgICAgJGJsdWUsXG4gIFwiaW5kaWdvXCI6ICAgICAkaW5kaWdvLFxuICBcInB1cnBsZVwiOiAgICAgJHB1cnBsZSxcbiAgXCJwaW5rXCI6ICAgICAgICRwaW5rLFxuICBcInJlZFwiOiAgICAgICAgJHJlZCxcbiAgXCJvcmFuZ2VcIjogICAgICRvcmFuZ2UsXG4gIFwieWVsbG93XCI6ICAgICAkeWVsbG93LFxuICBcImdyZWVuXCI6ICAgICAgJGdyZWVuLFxuICBcInRlYWxcIjogICAgICAgJHRlYWwsXG4gIFwiY3lhblwiOiAgICAgICAkY3lhbixcbiAgXCJibGFja1wiOiAgICAgICRibGFjayxcbiAgXCJ3aGl0ZVwiOiAgICAgICR3aGl0ZSxcbiAgXCJncmF5XCI6ICAgICAgICRncmF5LTYwMCxcbiAgXCJncmF5LWRhcmtcIjogICRncmF5LTgwMFxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgY29sb3JzLW1hcFxuXG4vLyBUaGUgY29udHJhc3QgcmF0aW8gdG8gcmVhY2ggYWdhaW5zdCB3aGl0ZSwgdG8gZGV0ZXJtaW5lIGlmIGNvbG9yIGNoYW5nZXMgZnJvbSBcImxpZ2h0XCIgdG8gXCJkYXJrXCIuIEFjY2VwdGFibGUgdmFsdWVzIGZvciBXQ0FHIDIuMCBhcmUgMywgNC41IGFuZCA3LlxuLy8gU2VlIGh0dHBzOi8vd3d3LnczLm9yZy9UUi9XQ0FHMjAvI3Zpc3VhbC1hdWRpby1jb250cmFzdC1jb250cmFzdFxuJG1pbi1jb250cmFzdC1yYXRpbzogICA0LjUgIWRlZmF1bHQ7XG5cbi8vIEN1c3RvbWl6ZSB0aGUgbGlnaHQgYW5kIGRhcmsgdGV4dCBjb2xvcnMgZm9yIHVzZSBpbiBvdXIgY29sb3IgY29udHJhc3QgZnVuY3Rpb24uXG4kY29sb3ItY29udHJhc3QtZGFyazogICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kY29sb3ItY29udHJhc3QtbGlnaHQ6ICAgICAkd2hpdGUgIWRlZmF1bHQ7XG5cbi8vIGZ1c3YtZGlzYWJsZVxuJGJsdWUtMTAwOiB0aW50LWNvbG9yKCRibHVlLCA4MCUpICFkZWZhdWx0O1xuJGJsdWUtMjAwOiB0aW50LWNvbG9yKCRibHVlLCA2MCUpICFkZWZhdWx0O1xuJGJsdWUtMzAwOiB0aW50LWNvbG9yKCRibHVlLCA0MCUpICFkZWZhdWx0O1xuJGJsdWUtNDAwOiB0aW50LWNvbG9yKCRibHVlLCAyMCUpICFkZWZhdWx0O1xuJGJsdWUtNTAwOiAkYmx1ZSAhZGVmYXVsdDtcbiRibHVlLTYwMDogc2hhZGUtY29sb3IoJGJsdWUsIDIwJSkgIWRlZmF1bHQ7XG4kYmx1ZS03MDA6IHNoYWRlLWNvbG9yKCRibHVlLCA0MCUpICFkZWZhdWx0O1xuJGJsdWUtODAwOiBzaGFkZS1jb2xvcigkYmx1ZSwgNjAlKSAhZGVmYXVsdDtcbiRibHVlLTkwMDogc2hhZGUtY29sb3IoJGJsdWUsIDgwJSkgIWRlZmF1bHQ7XG5cbiRpbmRpZ28tMTAwOiB0aW50LWNvbG9yKCRpbmRpZ28sIDgwJSkgIWRlZmF1bHQ7XG4kaW5kaWdvLTIwMDogdGludC1jb2xvcigkaW5kaWdvLCA2MCUpICFkZWZhdWx0O1xuJGluZGlnby0zMDA6IHRpbnQtY29sb3IoJGluZGlnbywgNDAlKSAhZGVmYXVsdDtcbiRpbmRpZ28tNDAwOiB0aW50LWNvbG9yKCRpbmRpZ28sIDIwJSkgIWRlZmF1bHQ7XG4kaW5kaWdvLTUwMDogJGluZGlnbyAhZGVmYXVsdDtcbiRpbmRpZ28tNjAwOiBzaGFkZS1jb2xvcigkaW5kaWdvLCAyMCUpICFkZWZhdWx0O1xuJGluZGlnby03MDA6IHNoYWRlLWNvbG9yKCRpbmRpZ28sIDQwJSkgIWRlZmF1bHQ7XG4kaW5kaWdvLTgwMDogc2hhZGUtY29sb3IoJGluZGlnbywgNjAlKSAhZGVmYXVsdDtcbiRpbmRpZ28tOTAwOiBzaGFkZS1jb2xvcigkaW5kaWdvLCA4MCUpICFkZWZhdWx0O1xuXG4kcHVycGxlLTEwMDogdGludC1jb2xvcigkcHVycGxlLCA4MCUpICFkZWZhdWx0O1xuJHB1cnBsZS0yMDA6IHRpbnQtY29sb3IoJHB1cnBsZSwgNjAlKSAhZGVmYXVsdDtcbiRwdXJwbGUtMzAwOiB0aW50LWNvbG9yKCRwdXJwbGUsIDQwJSkgIWRlZmF1bHQ7XG4kcHVycGxlLTQwMDogdGludC1jb2xvcigkcHVycGxlLCAyMCUpICFkZWZhdWx0O1xuJHB1cnBsZS01MDA6ICRwdXJwbGUgIWRlZmF1bHQ7XG4kcHVycGxlLTYwMDogc2hhZGUtY29sb3IoJHB1cnBsZSwgMjAlKSAhZGVmYXVsdDtcbiRwdXJwbGUtNzAwOiBzaGFkZS1jb2xvcigkcHVycGxlLCA0MCUpICFkZWZhdWx0O1xuJHB1cnBsZS04MDA6IHNoYWRlLWNvbG9yKCRwdXJwbGUsIDYwJSkgIWRlZmF1bHQ7XG4kcHVycGxlLTkwMDogc2hhZGUtY29sb3IoJHB1cnBsZSwgODAlKSAhZGVmYXVsdDtcblxuJHBpbmstMTAwOiB0aW50LWNvbG9yKCRwaW5rLCA4MCUpICFkZWZhdWx0O1xuJHBpbmstMjAwOiB0aW50LWNvbG9yKCRwaW5rLCA2MCUpICFkZWZhdWx0O1xuJHBpbmstMzAwOiB0aW50LWNvbG9yKCRwaW5rLCA0MCUpICFkZWZhdWx0O1xuJHBpbmstNDAwOiB0aW50LWNvbG9yKCRwaW5rLCAyMCUpICFkZWZhdWx0O1xuJHBpbmstNTAwOiAkcGluayAhZGVmYXVsdDtcbiRwaW5rLTYwMDogc2hhZGUtY29sb3IoJHBpbmssIDIwJSkgIWRlZmF1bHQ7XG4kcGluay03MDA6IHNoYWRlLWNvbG9yKCRwaW5rLCA0MCUpICFkZWZhdWx0O1xuJHBpbmstODAwOiBzaGFkZS1jb2xvcigkcGluaywgNjAlKSAhZGVmYXVsdDtcbiRwaW5rLTkwMDogc2hhZGUtY29sb3IoJHBpbmssIDgwJSkgIWRlZmF1bHQ7XG5cbiRyZWQtMTAwOiB0aW50LWNvbG9yKCRyZWQsIDgwJSkgIWRlZmF1bHQ7XG4kcmVkLTIwMDogdGludC1jb2xvcigkcmVkLCA2MCUpICFkZWZhdWx0O1xuJHJlZC0zMDA6IHRpbnQtY29sb3IoJHJlZCwgNDAlKSAhZGVmYXVsdDtcbiRyZWQtNDAwOiB0aW50LWNvbG9yKCRyZWQsIDIwJSkgIWRlZmF1bHQ7XG4kcmVkLTUwMDogJHJlZCAhZGVmYXVsdDtcbiRyZWQtNjAwOiBzaGFkZS1jb2xvcigkcmVkLCAyMCUpICFkZWZhdWx0O1xuJHJlZC03MDA6IHNoYWRlLWNvbG9yKCRyZWQsIDQwJSkgIWRlZmF1bHQ7XG4kcmVkLTgwMDogc2hhZGUtY29sb3IoJHJlZCwgNjAlKSAhZGVmYXVsdDtcbiRyZWQtOTAwOiBzaGFkZS1jb2xvcigkcmVkLCA4MCUpICFkZWZhdWx0O1xuXG4kb3JhbmdlLTEwMDogdGludC1jb2xvcigkb3JhbmdlLCA4MCUpICFkZWZhdWx0O1xuJG9yYW5nZS0yMDA6IHRpbnQtY29sb3IoJG9yYW5nZSwgNjAlKSAhZGVmYXVsdDtcbiRvcmFuZ2UtMzAwOiB0aW50LWNvbG9yKCRvcmFuZ2UsIDQwJSkgIWRlZmF1bHQ7XG4kb3JhbmdlLTQwMDogdGludC1jb2xvcigkb3JhbmdlLCAyMCUpICFkZWZhdWx0O1xuJG9yYW5nZS01MDA6ICRvcmFuZ2UgIWRlZmF1bHQ7XG4kb3JhbmdlLTYwMDogc2hhZGUtY29sb3IoJG9yYW5nZSwgMjAlKSAhZGVmYXVsdDtcbiRvcmFuZ2UtNzAwOiBzaGFkZS1jb2xvcigkb3JhbmdlLCA0MCUpICFkZWZhdWx0O1xuJG9yYW5nZS04MDA6IHNoYWRlLWNvbG9yKCRvcmFuZ2UsIDYwJSkgIWRlZmF1bHQ7XG4kb3JhbmdlLTkwMDogc2hhZGUtY29sb3IoJG9yYW5nZSwgODAlKSAhZGVmYXVsdDtcblxuJHllbGxvdy0xMDA6IHRpbnQtY29sb3IoJHllbGxvdywgODAlKSAhZGVmYXVsdDtcbiR5ZWxsb3ctMjAwOiB0aW50LWNvbG9yKCR5ZWxsb3csIDYwJSkgIWRlZmF1bHQ7XG4keWVsbG93LTMwMDogdGludC1jb2xvcigkeWVsbG93LCA0MCUpICFkZWZhdWx0O1xuJHllbGxvdy00MDA6IHRpbnQtY29sb3IoJHllbGxvdywgMjAlKSAhZGVmYXVsdDtcbiR5ZWxsb3ctNTAwOiAkeWVsbG93ICFkZWZhdWx0O1xuJHllbGxvdy02MDA6IHNoYWRlLWNvbG9yKCR5ZWxsb3csIDIwJSkgIWRlZmF1bHQ7XG4keWVsbG93LTcwMDogc2hhZGUtY29sb3IoJHllbGxvdywgNDAlKSAhZGVmYXVsdDtcbiR5ZWxsb3ctODAwOiBzaGFkZS1jb2xvcigkeWVsbG93LCA2MCUpICFkZWZhdWx0O1xuJHllbGxvdy05MDA6IHNoYWRlLWNvbG9yKCR5ZWxsb3csIDgwJSkgIWRlZmF1bHQ7XG5cbiRncmVlbi0xMDA6IHRpbnQtY29sb3IoJGdyZWVuLCA4MCUpICFkZWZhdWx0O1xuJGdyZWVuLTIwMDogdGludC1jb2xvcigkZ3JlZW4sIDYwJSkgIWRlZmF1bHQ7XG4kZ3JlZW4tMzAwOiB0aW50LWNvbG9yKCRncmVlbiwgNDAlKSAhZGVmYXVsdDtcbiRncmVlbi00MDA6IHRpbnQtY29sb3IoJGdyZWVuLCAyMCUpICFkZWZhdWx0O1xuJGdyZWVuLTUwMDogJGdyZWVuICFkZWZhdWx0O1xuJGdyZWVuLTYwMDogc2hhZGUtY29sb3IoJGdyZWVuLCAyMCUpICFkZWZhdWx0O1xuJGdyZWVuLTcwMDogc2hhZGUtY29sb3IoJGdyZWVuLCA0MCUpICFkZWZhdWx0O1xuJGdyZWVuLTgwMDogc2hhZGUtY29sb3IoJGdyZWVuLCA2MCUpICFkZWZhdWx0O1xuJGdyZWVuLTkwMDogc2hhZGUtY29sb3IoJGdyZWVuLCA4MCUpICFkZWZhdWx0O1xuXG4kdGVhbC0xMDA6IHRpbnQtY29sb3IoJHRlYWwsIDgwJSkgIWRlZmF1bHQ7XG4kdGVhbC0yMDA6IHRpbnQtY29sb3IoJHRlYWwsIDYwJSkgIWRlZmF1bHQ7XG4kdGVhbC0zMDA6IHRpbnQtY29sb3IoJHRlYWwsIDQwJSkgIWRlZmF1bHQ7XG4kdGVhbC00MDA6IHRpbnQtY29sb3IoJHRlYWwsIDIwJSkgIWRlZmF1bHQ7XG4kdGVhbC01MDA6ICR0ZWFsICFkZWZhdWx0O1xuJHRlYWwtNjAwOiBzaGFkZS1jb2xvcigkdGVhbCwgMjAlKSAhZGVmYXVsdDtcbiR0ZWFsLTcwMDogc2hhZGUtY29sb3IoJHRlYWwsIDQwJSkgIWRlZmF1bHQ7XG4kdGVhbC04MDA6IHNoYWRlLWNvbG9yKCR0ZWFsLCA2MCUpICFkZWZhdWx0O1xuJHRlYWwtOTAwOiBzaGFkZS1jb2xvcigkdGVhbCwgODAlKSAhZGVmYXVsdDtcblxuJGN5YW4tMTAwOiB0aW50LWNvbG9yKCRjeWFuLCA4MCUpICFkZWZhdWx0O1xuJGN5YW4tMjAwOiB0aW50LWNvbG9yKCRjeWFuLCA2MCUpICFkZWZhdWx0O1xuJGN5YW4tMzAwOiB0aW50LWNvbG9yKCRjeWFuLCA0MCUpICFkZWZhdWx0O1xuJGN5YW4tNDAwOiB0aW50LWNvbG9yKCRjeWFuLCAyMCUpICFkZWZhdWx0O1xuJGN5YW4tNTAwOiAkY3lhbiAhZGVmYXVsdDtcbiRjeWFuLTYwMDogc2hhZGUtY29sb3IoJGN5YW4sIDIwJSkgIWRlZmF1bHQ7XG4kY3lhbi03MDA6IHNoYWRlLWNvbG9yKCRjeWFuLCA0MCUpICFkZWZhdWx0O1xuJGN5YW4tODAwOiBzaGFkZS1jb2xvcigkY3lhbiwgNjAlKSAhZGVmYXVsdDtcbiRjeWFuLTkwMDogc2hhZGUtY29sb3IoJGN5YW4sIDgwJSkgIWRlZmF1bHQ7XG5cbiRibHVlczogKFxuICBcImJsdWUtMTAwXCI6ICRibHVlLTEwMCxcbiAgXCJibHVlLTIwMFwiOiAkYmx1ZS0yMDAsXG4gIFwiYmx1ZS0zMDBcIjogJGJsdWUtMzAwLFxuICBcImJsdWUtNDAwXCI6ICRibHVlLTQwMCxcbiAgXCJibHVlLTUwMFwiOiAkYmx1ZS01MDAsXG4gIFwiYmx1ZS02MDBcIjogJGJsdWUtNjAwLFxuICBcImJsdWUtNzAwXCI6ICRibHVlLTcwMCxcbiAgXCJibHVlLTgwMFwiOiAkYmx1ZS04MDAsXG4gIFwiYmx1ZS05MDBcIjogJGJsdWUtOTAwXG4pICFkZWZhdWx0O1xuXG4kaW5kaWdvczogKFxuICBcImluZGlnby0xMDBcIjogJGluZGlnby0xMDAsXG4gIFwiaW5kaWdvLTIwMFwiOiAkaW5kaWdvLTIwMCxcbiAgXCJpbmRpZ28tMzAwXCI6ICRpbmRpZ28tMzAwLFxuICBcImluZGlnby00MDBcIjogJGluZGlnby00MDAsXG4gIFwiaW5kaWdvLTUwMFwiOiAkaW5kaWdvLTUwMCxcbiAgXCJpbmRpZ28tNjAwXCI6ICRpbmRpZ28tNjAwLFxuICBcImluZGlnby03MDBcIjogJGluZGlnby03MDAsXG4gIFwiaW5kaWdvLTgwMFwiOiAkaW5kaWdvLTgwMCxcbiAgXCJpbmRpZ28tOTAwXCI6ICRpbmRpZ28tOTAwXG4pICFkZWZhdWx0O1xuXG4kcHVycGxlczogKFxuICBcInB1cnBsZS0xMDBcIjogJHB1cnBsZS0xMDAsXG4gIFwicHVycGxlLTIwMFwiOiAkcHVycGxlLTIwMCxcbiAgXCJwdXJwbGUtMzAwXCI6ICRwdXJwbGUtMzAwLFxuICBcInB1cnBsZS00MDBcIjogJHB1cnBsZS00MDAsXG4gIFwicHVycGxlLTUwMFwiOiAkcHVycGxlLTUwMCxcbiAgXCJwdXJwbGUtNjAwXCI6ICRwdXJwbGUtNjAwLFxuICBcInB1cnBsZS03MDBcIjogJHB1cnBsZS03MDAsXG4gIFwicHVycGxlLTgwMFwiOiAkcHVycGxlLTgwMCxcbiAgXCJwdXJwbGUtOTAwXCI6ICRwdXJwbGUtOTAwXG4pICFkZWZhdWx0O1xuXG4kcGlua3M6IChcbiAgXCJwaW5rLTEwMFwiOiAkcGluay0xMDAsXG4gIFwicGluay0yMDBcIjogJHBpbmstMjAwLFxuICBcInBpbmstMzAwXCI6ICRwaW5rLTMwMCxcbiAgXCJwaW5rLTQwMFwiOiAkcGluay00MDAsXG4gIFwicGluay01MDBcIjogJHBpbmstNTAwLFxuICBcInBpbmstNjAwXCI6ICRwaW5rLTYwMCxcbiAgXCJwaW5rLTcwMFwiOiAkcGluay03MDAsXG4gIFwicGluay04MDBcIjogJHBpbmstODAwLFxuICBcInBpbmstOTAwXCI6ICRwaW5rLTkwMFxuKSAhZGVmYXVsdDtcblxuJHJlZHM6IChcbiAgXCJyZWQtMTAwXCI6ICRyZWQtMTAwLFxuICBcInJlZC0yMDBcIjogJHJlZC0yMDAsXG4gIFwicmVkLTMwMFwiOiAkcmVkLTMwMCxcbiAgXCJyZWQtNDAwXCI6ICRyZWQtNDAwLFxuICBcInJlZC01MDBcIjogJHJlZC01MDAsXG4gIFwicmVkLTYwMFwiOiAkcmVkLTYwMCxcbiAgXCJyZWQtNzAwXCI6ICRyZWQtNzAwLFxuICBcInJlZC04MDBcIjogJHJlZC04MDAsXG4gIFwicmVkLTkwMFwiOiAkcmVkLTkwMFxuKSAhZGVmYXVsdDtcblxuJG9yYW5nZXM6IChcbiAgXCJvcmFuZ2UtMTAwXCI6ICRvcmFuZ2UtMTAwLFxuICBcIm9yYW5nZS0yMDBcIjogJG9yYW5nZS0yMDAsXG4gIFwib3JhbmdlLTMwMFwiOiAkb3JhbmdlLTMwMCxcbiAgXCJvcmFuZ2UtNDAwXCI6ICRvcmFuZ2UtNDAwLFxuICBcIm9yYW5nZS01MDBcIjogJG9yYW5nZS01MDAsXG4gIFwib3JhbmdlLTYwMFwiOiAkb3JhbmdlLTYwMCxcbiAgXCJvcmFuZ2UtNzAwXCI6ICRvcmFuZ2UtNzAwLFxuICBcIm9yYW5nZS04MDBcIjogJG9yYW5nZS04MDAsXG4gIFwib3JhbmdlLTkwMFwiOiAkb3JhbmdlLTkwMFxuKSAhZGVmYXVsdDtcblxuJHllbGxvd3M6IChcbiAgXCJ5ZWxsb3ctMTAwXCI6ICR5ZWxsb3ctMTAwLFxuICBcInllbGxvdy0yMDBcIjogJHllbGxvdy0yMDAsXG4gIFwieWVsbG93LTMwMFwiOiAkeWVsbG93LTMwMCxcbiAgXCJ5ZWxsb3ctNDAwXCI6ICR5ZWxsb3ctNDAwLFxuICBcInllbGxvdy01MDBcIjogJHllbGxvdy01MDAsXG4gIFwieWVsbG93LTYwMFwiOiAkeWVsbG93LTYwMCxcbiAgXCJ5ZWxsb3ctNzAwXCI6ICR5ZWxsb3ctNzAwLFxuICBcInllbGxvdy04MDBcIjogJHllbGxvdy04MDAsXG4gIFwieWVsbG93LTkwMFwiOiAkeWVsbG93LTkwMFxuKSAhZGVmYXVsdDtcblxuJGdyZWVuczogKFxuICBcImdyZWVuLTEwMFwiOiAkZ3JlZW4tMTAwLFxuICBcImdyZWVuLTIwMFwiOiAkZ3JlZW4tMjAwLFxuICBcImdyZWVuLTMwMFwiOiAkZ3JlZW4tMzAwLFxuICBcImdyZWVuLTQwMFwiOiAkZ3JlZW4tNDAwLFxuICBcImdyZWVuLTUwMFwiOiAkZ3JlZW4tNTAwLFxuICBcImdyZWVuLTYwMFwiOiAkZ3JlZW4tNjAwLFxuICBcImdyZWVuLTcwMFwiOiAkZ3JlZW4tNzAwLFxuICBcImdyZWVuLTgwMFwiOiAkZ3JlZW4tODAwLFxuICBcImdyZWVuLTkwMFwiOiAkZ3JlZW4tOTAwXG4pICFkZWZhdWx0O1xuXG4kdGVhbHM6IChcbiAgXCJ0ZWFsLTEwMFwiOiAkdGVhbC0xMDAsXG4gIFwidGVhbC0yMDBcIjogJHRlYWwtMjAwLFxuICBcInRlYWwtMzAwXCI6ICR0ZWFsLTMwMCxcbiAgXCJ0ZWFsLTQwMFwiOiAkdGVhbC00MDAsXG4gIFwidGVhbC01MDBcIjogJHRlYWwtNTAwLFxuICBcInRlYWwtNjAwXCI6ICR0ZWFsLTYwMCxcbiAgXCJ0ZWFsLTcwMFwiOiAkdGVhbC03MDAsXG4gIFwidGVhbC04MDBcIjogJHRlYWwtODAwLFxuICBcInRlYWwtOTAwXCI6ICR0ZWFsLTkwMFxuKSAhZGVmYXVsdDtcblxuJGN5YW5zOiAoXG4gIFwiY3lhbi0xMDBcIjogJGN5YW4tMTAwLFxuICBcImN5YW4tMjAwXCI6ICRjeWFuLTIwMCxcbiAgXCJjeWFuLTMwMFwiOiAkY3lhbi0zMDAsXG4gIFwiY3lhbi00MDBcIjogJGN5YW4tNDAwLFxuICBcImN5YW4tNTAwXCI6ICRjeWFuLTUwMCxcbiAgXCJjeWFuLTYwMFwiOiAkY3lhbi02MDAsXG4gIFwiY3lhbi03MDBcIjogJGN5YW4tNzAwLFxuICBcImN5YW4tODAwXCI6ICRjeWFuLTgwMCxcbiAgXCJjeWFuLTkwMFwiOiAkY3lhbi05MDBcbikgIWRlZmF1bHQ7XG4vLyBmdXN2LWVuYWJsZVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdGhlbWUtY29sb3ItdmFyaWFibGVzXG4kcHJpbWFyeTogICAgICAgJGJsdWUgIWRlZmF1bHQ7XG4kc2Vjb25kYXJ5OiAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJHN1Y2Nlc3M6ICAgICAgICRncmVlbiAhZGVmYXVsdDtcbiRpbmZvOiAgICAgICAgICAkY3lhbiAhZGVmYXVsdDtcbiR3YXJuaW5nOiAgICAgICAkeWVsbG93ICFkZWZhdWx0O1xuJGRhbmdlcjogICAgICAgICRyZWQgIWRlZmF1bHQ7XG4kbGlnaHQ6ICAgICAgICAgJGdyYXktMTAwICFkZWZhdWx0O1xuJGRhcms6ICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdGhlbWUtY29sb3ItdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0aGVtZS1jb2xvcnMtbWFwXG4kdGhlbWUtY29sb3JzOiAoXG4gIFwicHJpbWFyeVwiOiAgICAkcHJpbWFyeSxcbiAgXCJzZWNvbmRhcnlcIjogICRzZWNvbmRhcnksXG4gIFwic3VjY2Vzc1wiOiAgICAkc3VjY2VzcyxcbiAgXCJpbmZvXCI6ICAgICAgICRpbmZvLFxuICBcIndhcm5pbmdcIjogICAgJHdhcm5pbmcsXG4gIFwiZGFuZ2VyXCI6ICAgICAkZGFuZ2VyLFxuICBcImxpZ2h0XCI6ICAgICAgJGxpZ2h0LFxuICBcImRhcmtcIjogICAgICAgJGRhcmtcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRoZW1lLWNvbG9ycy1tYXBcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRoZW1lLXRleHQtdmFyaWFibGVzXG4kcHJpbWFyeS10ZXh0LWVtcGhhc2lzOiAgIHNoYWRlLWNvbG9yKCRwcmltYXJ5LCA2MCUpICFkZWZhdWx0O1xuJHNlY29uZGFyeS10ZXh0LWVtcGhhc2lzOiBzaGFkZS1jb2xvcigkc2Vjb25kYXJ5LCA2MCUpICFkZWZhdWx0O1xuJHN1Y2Nlc3MtdGV4dC1lbXBoYXNpczogICBzaGFkZS1jb2xvcigkc3VjY2VzcywgNjAlKSAhZGVmYXVsdDtcbiRpbmZvLXRleHQtZW1waGFzaXM6ICAgICAgc2hhZGUtY29sb3IoJGluZm8sIDYwJSkgIWRlZmF1bHQ7XG4kd2FybmluZy10ZXh0LWVtcGhhc2lzOiAgIHNoYWRlLWNvbG9yKCR3YXJuaW5nLCA2MCUpICFkZWZhdWx0O1xuJGRhbmdlci10ZXh0LWVtcGhhc2lzOiAgICBzaGFkZS1jb2xvcigkZGFuZ2VyLCA2MCUpICFkZWZhdWx0O1xuJGxpZ2h0LXRleHQtZW1waGFzaXM6ICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XG4kZGFyay10ZXh0LWVtcGhhc2lzOiAgICAgICRncmF5LTcwMCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdGhlbWUtdGV4dC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRoZW1lLWJnLXN1YnRsZS12YXJpYWJsZXNcbiRwcmltYXJ5LWJnLXN1YnRsZTogICAgICAgdGludC1jb2xvcigkcHJpbWFyeSwgODAlKSAhZGVmYXVsdDtcbiRzZWNvbmRhcnktYmctc3VidGxlOiAgICAgdGludC1jb2xvcigkc2Vjb25kYXJ5LCA4MCUpICFkZWZhdWx0O1xuJHN1Y2Nlc3MtYmctc3VidGxlOiAgICAgICB0aW50LWNvbG9yKCRzdWNjZXNzLCA4MCUpICFkZWZhdWx0O1xuJGluZm8tYmctc3VidGxlOiAgICAgICAgICB0aW50LWNvbG9yKCRpbmZvLCA4MCUpICFkZWZhdWx0O1xuJHdhcm5pbmctYmctc3VidGxlOiAgICAgICB0aW50LWNvbG9yKCR3YXJuaW5nLCA4MCUpICFkZWZhdWx0O1xuJGRhbmdlci1iZy1zdWJ0bGU6ICAgICAgICB0aW50LWNvbG9yKCRkYW5nZXIsIDgwJSkgIWRlZmF1bHQ7XG4kbGlnaHQtYmctc3VidGxlOiAgICAgICAgIG1peCgkZ3JheS0xMDAsICR3aGl0ZSkgIWRlZmF1bHQ7XG4kZGFyay1iZy1zdWJ0bGU6ICAgICAgICAgICRncmF5LTQwMCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdGhlbWUtYmctc3VidGxlLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdGhlbWUtYm9yZGVyLXN1YnRsZS12YXJpYWJsZXNcbiRwcmltYXJ5LWJvcmRlci1zdWJ0bGU6ICAgdGludC1jb2xvcigkcHJpbWFyeSwgNjAlKSAhZGVmYXVsdDtcbiRzZWNvbmRhcnktYm9yZGVyLXN1YnRsZTogdGludC1jb2xvcigkc2Vjb25kYXJ5LCA2MCUpICFkZWZhdWx0O1xuJHN1Y2Nlc3MtYm9yZGVyLXN1YnRsZTogICB0aW50LWNvbG9yKCRzdWNjZXNzLCA2MCUpICFkZWZhdWx0O1xuJGluZm8tYm9yZGVyLXN1YnRsZTogICAgICB0aW50LWNvbG9yKCRpbmZvLCA2MCUpICFkZWZhdWx0O1xuJHdhcm5pbmctYm9yZGVyLXN1YnRsZTogICB0aW50LWNvbG9yKCR3YXJuaW5nLCA2MCUpICFkZWZhdWx0O1xuJGRhbmdlci1ib3JkZXItc3VidGxlOiAgICB0aW50LWNvbG9yKCRkYW5nZXIsIDYwJSkgIWRlZmF1bHQ7XG4kbGlnaHQtYm9yZGVyLXN1YnRsZTogICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRkYXJrLWJvcmRlci1zdWJ0bGU6ICAgICAgJGdyYXktNTAwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0aGVtZS1ib3JkZXItc3VidGxlLXZhcmlhYmxlc1xuXG4vLyBDaGFyYWN0ZXJzIHdoaWNoIGFyZSBlc2NhcGVkIGJ5IHRoZSBlc2NhcGUtc3ZnIGZ1bmN0aW9uXG4kZXNjYXBlZC1jaGFyYWN0ZXJzOiAoXG4gIChcIjxcIiwgXCIlM2NcIiksXG4gIChcIj5cIiwgXCIlM2VcIiksXG4gIChcIiNcIiwgXCIlMjNcIiksXG4gIChcIihcIiwgXCIlMjhcIiksXG4gIChcIilcIiwgXCIlMjlcIiksXG4pICFkZWZhdWx0O1xuXG4vLyBPcHRpb25zXG4vL1xuLy8gUXVpY2tseSBtb2RpZnkgZ2xvYmFsIHN0eWxpbmcgYnkgZW5hYmxpbmcgb3IgZGlzYWJsaW5nIG9wdGlvbmFsIGZlYXR1cmVzLlxuXG4kZW5hYmxlLWNhcmV0OiAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1yb3VuZGVkOiAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtc2hhZG93czogICAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS1ncmFkaWVudHM6ICAgICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLXRyYW5zaXRpb25zOiAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1yZWR1Y2VkLW1vdGlvbjogICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtc21vb3RoLXNjcm9sbDogICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLWdyaWQtY2xhc3NlczogICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1jb250YWluZXItY2xhc3NlczogICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtY3NzZ3JpZDogICAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS1idXR0b24tcG9pbnRlcnM6ICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcmZzOiAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXZhbGlkYXRpb24taWNvbnM6ICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1uZWdhdGl2ZS1tYXJnaW5zOiAgICAgZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLWRlcHJlY2F0aW9uLW1lc3NhZ2VzOiB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzOiAgdHJ1ZSAhZGVmYXVsdDtcblxuJGVuYWJsZS1kYXJrLW1vZGU6ICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRjb2xvci1tb2RlLXR5cGU6ICAgICAgICAgICAgIGRhdGEgIWRlZmF1bHQ7IC8vIGBkYXRhYCBvciBgbWVkaWEtcXVlcnlgXG5cbi8vIFByZWZpeCBmb3IgOnJvb3QgQ1NTIHZhcmlhYmxlc1xuXG4kdmFyaWFibGUtcHJlZml4OiAgICAgICAgICAgICBicy0gIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMi4wIGZvciB0aGUgc2hvcnRlciBgJHByZWZpeGBcbiRwcmVmaXg6ICAgICAgICAgICAgICAgICAgICAgICR2YXJpYWJsZS1wcmVmaXggIWRlZmF1bHQ7XG5cbi8vIEdyYWRpZW50XG4vL1xuLy8gVGhlIGdyYWRpZW50IHdoaWNoIGlzIGFkZGVkIHRvIGNvbXBvbmVudHMgaWYgYCRlbmFibGUtZ3JhZGllbnRzYCBpcyBgdHJ1ZWBcbi8vIFRoaXMgZ3JhZGllbnQgaXMgYWxzbyBhZGRlZCB0byBlbGVtZW50cyB3aXRoIGAuYmctZ3JhZGllbnRgXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdmFyaWFibGUtZ3JhZGllbnRcbiRncmFkaWVudDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgkd2hpdGUsIC4xNSksIHJnYmEoJHdoaXRlLCAwKSkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHZhcmlhYmxlLWdyYWRpZW50XG5cbi8vIFNwYWNpbmdcbi8vXG4vLyBDb250cm9sIHRoZSBkZWZhdWx0IHN0eWxpbmcgb2YgbW9zdCBCb290c3RyYXAgZWxlbWVudHMgYnkgbW9kaWZ5aW5nIHRoZXNlXG4vLyB2YXJpYWJsZXMuIE1vc3RseSBmb2N1c2VkIG9uIHNwYWNpbmcuXG4vLyBZb3UgY2FuIGFkZCBtb3JlIGVudHJpZXMgdG8gdGhlICRzcGFjZXJzIG1hcCwgc2hvdWxkIHlvdSBuZWVkIG1vcmUgdmFyaWF0aW9uLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgc3BhY2VyLXZhcmlhYmxlcy1tYXBzXG4kc3BhY2VyOiAxcmVtICFkZWZhdWx0O1xuJHNwYWNlcnM6IChcbiAgMDogMCxcbiAgMTogJHNwYWNlciAqIC4yNSxcbiAgMjogJHNwYWNlciAqIC41LFxuICAzOiAkc3BhY2VyLFxuICA0OiAkc3BhY2VyICogMS41LFxuICA1OiAkc3BhY2VyICogMyxcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHNwYWNlci12YXJpYWJsZXMtbWFwc1xuXG4vLyBQb3NpdGlvblxuLy9cbi8vIERlZmluZSB0aGUgZWRnZSBwb3NpdGlvbmluZyBhbmNob3JzIG9mIHRoZSBwb3NpdGlvbiB1dGlsaXRpZXMuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBwb3NpdGlvbi1tYXBcbiRwb3NpdGlvbi12YWx1ZXM6IChcbiAgMDogMCxcbiAgNTA6IDUwJSxcbiAgMTAwOiAxMDAlXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBwb3NpdGlvbi1tYXBcblxuLy8gQm9keVxuLy9cbi8vIFNldHRpbmdzIGZvciB0aGUgYDxib2R5PmAgZWxlbWVudC5cblxuJGJvZHktdGV4dC1hbGlnbjogICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kYm9keS1jb2xvcjogICAgICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuJGJvZHktYmc6ICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcblxuJGJvZHktc2Vjb25kYXJ5LWNvbG9yOiAgICAgIHJnYmEoJGJvZHktY29sb3IsIC43NSkgIWRlZmF1bHQ7XG4kYm9keS1zZWNvbmRhcnktYmc6ICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuXG4kYm9keS10ZXJ0aWFyeS1jb2xvcjogICAgICAgcmdiYSgkYm9keS1jb2xvciwgLjUpICFkZWZhdWx0O1xuJGJvZHktdGVydGlhcnktYmc6ICAgICAgICAgICRncmF5LTEwMCAhZGVmYXVsdDtcblxuJGJvZHktZW1waGFzaXMtY29sb3I6ICAgICAgICRibGFjayAhZGVmYXVsdDtcblxuLy8gTGlua3Ncbi8vXG4vLyBTdHlsZSBhbmNob3IgZWxlbWVudHMuXG5cbiRsaW5rLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICRwcmltYXJ5ICFkZWZhdWx0O1xuJGxpbmstZGVjb3JhdGlvbjogICAgICAgICAgICAgICAgICAgICAgICAgdW5kZXJsaW5lICFkZWZhdWx0O1xuJGxpbmstc2hhZGUtcGVyY2VudGFnZTogICAgICAgICAgICAgICAgICAgMjAlICFkZWZhdWx0O1xuJGxpbmstaG92ZXItY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgc2hpZnQtY29sb3IoJGxpbmstY29sb3IsICRsaW5rLXNoYWRlLXBlcmNlbnRhZ2UpICFkZWZhdWx0O1xuJGxpbmstaG92ZXItZGVjb3JhdGlvbjogICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJHN0cmV0Y2hlZC1saW5rLXBzZXVkby1lbGVtZW50OiAgICAgICAgICAgYWZ0ZXIgIWRlZmF1bHQ7XG4kc3RyZXRjaGVkLWxpbmstei1pbmRleDogICAgICAgICAgICAgICAgICAxICFkZWZhdWx0O1xuXG4vLyBJY29uIGxpbmtzXG4vLyBzY3NzLWRvY3Mtc3RhcnQgaWNvbi1saW5rLXZhcmlhYmxlc1xuJGljb24tbGluay1nYXA6ICAgICAgICAgICAgICAgLjM3NXJlbSAhZGVmYXVsdDtcbiRpY29uLWxpbmstdW5kZXJsaW5lLW9mZnNldDogIC4yNWVtICFkZWZhdWx0O1xuJGljb24tbGluay1pY29uLXNpemU6ICAgICAgICAgMWVtICFkZWZhdWx0O1xuJGljb24tbGluay1pY29uLXRyYW5zaXRpb246ICAgLjJzIGVhc2UtaW4tb3V0IHRyYW5zZm9ybSAhZGVmYXVsdDtcbiRpY29uLWxpbmstaWNvbi10cmFuc2Zvcm06ICAgIHRyYW5zbGF0ZTNkKC4yNWVtLCAwLCAwKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgaWNvbi1saW5rLXZhcmlhYmxlc1xuXG4vLyBQYXJhZ3JhcGhzXG4vL1xuLy8gU3R5bGUgcCBlbGVtZW50LlxuXG4kcGFyYWdyYXBoLW1hcmdpbi1ib3R0b206ICAgMXJlbSAhZGVmYXVsdDtcblxuXG4vLyBHcmlkIGJyZWFrcG9pbnRzXG4vL1xuLy8gRGVmaW5lIHRoZSBtaW5pbXVtIGRpbWVuc2lvbnMgYXQgd2hpY2ggeW91ciBsYXlvdXQgd2lsbCBjaGFuZ2UsXG4vLyBhZGFwdGluZyB0byBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLCBmb3IgdXNlIGluIG1lZGlhIHF1ZXJpZXMuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBncmlkLWJyZWFrcG9pbnRzXG4kZ3JpZC1icmVha3BvaW50czogKFxuICB4czogMCxcbiAgc206IDU3NnB4LFxuICBtZDogNzY4cHgsXG4gIGxnOiA5OTJweCxcbiAgeGw6IDEyMDBweCxcbiAgeHhsOiAxNDAwcHhcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGdyaWQtYnJlYWtwb2ludHNcblxuQGluY2x1ZGUgX2Fzc2VydC1hc2NlbmRpbmcoJGdyaWQtYnJlYWtwb2ludHMsIFwiJGdyaWQtYnJlYWtwb2ludHNcIik7XG5AaW5jbHVkZSBfYXNzZXJ0LXN0YXJ0cy1hdC16ZXJvKCRncmlkLWJyZWFrcG9pbnRzLCBcIiRncmlkLWJyZWFrcG9pbnRzXCIpO1xuXG5cbi8vIEdyaWQgY29udGFpbmVyc1xuLy9cbi8vIERlZmluZSB0aGUgbWF4aW11bSB3aWR0aCBvZiBgLmNvbnRhaW5lcmAgZm9yIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjb250YWluZXItbWF4LXdpZHRoc1xuJGNvbnRhaW5lci1tYXgtd2lkdGhzOiAoXG4gIHNtOiA1NDBweCxcbiAgbWQ6IDcyMHB4LFxuICBsZzogOTYwcHgsXG4gIHhsOiAxMTQwcHgsXG4gIHh4bDogMTMyMHB4XG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBjb250YWluZXItbWF4LXdpZHRoc1xuXG5AaW5jbHVkZSBfYXNzZXJ0LWFzY2VuZGluZygkY29udGFpbmVyLW1heC13aWR0aHMsIFwiJGNvbnRhaW5lci1tYXgtd2lkdGhzXCIpO1xuXG5cbi8vIEdyaWQgY29sdW1uc1xuLy9cbi8vIFNldCB0aGUgbnVtYmVyIG9mIGNvbHVtbnMgYW5kIHNwZWNpZnkgdGhlIHdpZHRoIG9mIHRoZSBndXR0ZXJzLlxuXG4kZ3JpZC1jb2x1bW5zOiAgICAgICAgICAgICAgICAxMiAhZGVmYXVsdDtcbiRncmlkLWd1dHRlci13aWR0aDogICAgICAgICAgIDEuNXJlbSAhZGVmYXVsdDtcbiRncmlkLXJvdy1jb2x1bW5zOiAgICAgICAgICAgIDYgIWRlZmF1bHQ7XG5cbi8vIENvbnRhaW5lciBwYWRkaW5nXG5cbiRjb250YWluZXItcGFkZGluZy14OiAkZ3JpZC1ndXR0ZXItd2lkdGggIWRlZmF1bHQ7XG5cblxuLy8gQ29tcG9uZW50c1xuLy9cbi8vIERlZmluZSBjb21tb24gcGFkZGluZyBhbmQgYm9yZGVyIHJhZGl1cyBzaXplcyBhbmQgbW9yZS5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJvcmRlci12YXJpYWJsZXNcbiRib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgIDFweCAhZGVmYXVsdDtcbiRib3JkZXItd2lkdGhzOiAoXG4gIDE6IDFweCxcbiAgMjogMnB4LFxuICAzOiAzcHgsXG4gIDQ6IDRweCxcbiAgNTogNXB4XG4pICFkZWZhdWx0O1xuJGJvcmRlci1zdHlsZTogICAgICAgICAgICAgICAgc29saWQgIWRlZmF1bHQ7XG4kYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG4kYm9yZGVyLWNvbG9yLXRyYW5zbHVjZW50OiAgICByZ2JhKCRibGFjaywgLjE3NSkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGJvcmRlci12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJvcmRlci1yYWRpdXMtdmFyaWFibGVzXG4kYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAuMzc1cmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtc206ICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtbGc6ICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy14bDogICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMteHhsOiAgICAgICAgICAgMnJlbSAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLXBpbGw6ICAgICAgICAgIDUwcmVtICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBib3JkZXItcmFkaXVzLXZhcmlhYmxlc1xuLy8gZnVzdi1kaXNhYmxlXG4kYm9yZGVyLXJhZGl1cy0yeGw6ICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy14eGwgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMy4wXG4vLyBmdXN2LWVuYWJsZVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYm94LXNoYWRvdy12YXJpYWJsZXNcbiRib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgIDAgLjVyZW0gMXJlbSByZ2JhKCRibGFjaywgLjE1KSAhZGVmYXVsdDtcbiRib3gtc2hhZG93LXNtOiAgICAgICAgICAgICAgIDAgLjEyNXJlbSAuMjVyZW0gcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuJGJveC1zaGFkb3ctbGc6ICAgICAgICAgICAgICAgMCAxcmVtIDNyZW0gcmdiYSgkYmxhY2ssIC4xNzUpICFkZWZhdWx0O1xuJGJveC1zaGFkb3ctaW5zZXQ6ICAgICAgICAgICAgaW5zZXQgMCAxcHggMnB4IHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgYm94LXNoYWRvdy12YXJpYWJsZXNcblxuJGNvbXBvbmVudC1hY3RpdmUtY29sb3I6ICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNvbXBvbmVudC1hY3RpdmUtYmc6ICAgICAgICAgJHByaW1hcnkgIWRlZmF1bHQ7XG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb2N1cy1yaW5nLXZhcmlhYmxlc1xuJGZvY3VzLXJpbmctd2lkdGg6ICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGZvY3VzLXJpbmctb3BhY2l0eTogICAgLjI1ICFkZWZhdWx0O1xuJGZvY3VzLXJpbmctY29sb3I6ICAgICAgcmdiYSgkcHJpbWFyeSwgJGZvY3VzLXJpbmctb3BhY2l0eSkgIWRlZmF1bHQ7XG4kZm9jdXMtcmluZy1ibHVyOiAgICAgICAwICFkZWZhdWx0O1xuJGZvY3VzLXJpbmctYm94LXNoYWRvdzogMCAwICRmb2N1cy1yaW5nLWJsdXIgJGZvY3VzLXJpbmctd2lkdGggJGZvY3VzLXJpbmctY29sb3IgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvY3VzLXJpbmctdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjYXJldC12YXJpYWJsZXNcbiRjYXJldC13aWR0aDogICAgICAgICAgICAgICAgIC4zZW0gIWRlZmF1bHQ7XG4kY2FyZXQtdmVydGljYWwtYWxpZ246ICAgICAgICAkY2FyZXQtd2lkdGggKiAuODUgIWRlZmF1bHQ7XG4kY2FyZXQtc3BhY2luZzogICAgICAgICAgICAgICAkY2FyZXQtd2lkdGggKiAuODUgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGNhcmV0LXZhcmlhYmxlc1xuXG4kdHJhbnNpdGlvbi1iYXNlOiAgICAgICAgICAgICBhbGwgLjJzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuJHRyYW5zaXRpb24tZmFkZTogICAgICAgICAgICAgb3BhY2l0eSAuMTVzIGxpbmVhciAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1zdGFydCBjb2xsYXBzZS10cmFuc2l0aW9uXG4kdHJhbnNpdGlvbi1jb2xsYXBzZTogICAgICAgICBoZWlnaHQgLjM1cyBlYXNlICFkZWZhdWx0O1xuJHRyYW5zaXRpb24tY29sbGFwc2Utd2lkdGg6ICAgd2lkdGggLjM1cyBlYXNlICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBjb2xsYXBzZS10cmFuc2l0aW9uXG5cbi8vIHN0eWxlbGludC1kaXNhYmxlIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGFzcGVjdC1yYXRpb3NcbiRhc3BlY3QtcmF0aW9zOiAoXG4gIFwiMXgxXCI6IDEwMCUsXG4gIFwiNHgzXCI6IGNhbGMoMyAvIDQgKiAxMDAlKSxcbiAgXCIxNng5XCI6IGNhbGMoOSAvIDE2ICogMTAwJSksXG4gIFwiMjF4OVwiOiBjYWxjKDkgLyAyMSAqIDEwMCUpXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBhc3BlY3QtcmF0aW9zXG4vLyBzdHlsZWxpbnQtZW5hYmxlIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuXG4vLyBUeXBvZ3JhcGh5XG4vL1xuLy8gRm9udCwgbGluZS1oZWlnaHQsIGFuZCBjb2xvciBmb3IgYm9keSB0ZXh0LCBoZWFkaW5ncywgYW5kIG1vcmUuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb250LXZhcmlhYmxlc1xuLy8gc3R5bGVsaW50LWRpc2FibGUgdmFsdWUta2V5d29yZC1jYXNlXG4kZm9udC1mYW1pbHktc2Fucy1zZXJpZjogICAgICBzeXN0ZW0tdWksIC1hcHBsZS1zeXN0ZW0sIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiTm90byBTYW5zXCIsIFwiTGliZXJhdGlvbiBTYW5zXCIsIEFyaWFsLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCIgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktbW9ub3NwYWNlOiAgICAgICBTRk1vbm8tUmVndWxhciwgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiTGliZXJhdGlvbiBNb25vXCIsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlICFkZWZhdWx0O1xuLy8gc3R5bGVsaW50LWVuYWJsZSB2YWx1ZS1rZXl3b3JkLWNhc2VcbiRmb250LWZhbWlseS1iYXNlOiAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1mb250LXNhbnMtc2VyaWYpICFkZWZhdWx0O1xuJGZvbnQtZmFtaWx5LWNvZGU6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWZvbnQtbW9ub3NwYWNlKSAhZGVmYXVsdDtcblxuLy8gJGZvbnQtc2l6ZS1yb290IGFmZmVjdHMgdGhlIHZhbHVlIG9mIGByZW1gLCB3aGljaCBpcyB1c2VkIGZvciBhcyB3ZWxsIGZvbnQgc2l6ZXMsIHBhZGRpbmdzLCBhbmQgbWFyZ2luc1xuLy8gJGZvbnQtc2l6ZS1iYXNlIGFmZmVjdHMgdGhlIGZvbnQgc2l6ZSBvZiB0aGUgYm9keSB0ZXh0XG4kZm9udC1zaXplLXJvb3Q6ICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS1iYXNlOiAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDsgLy8gQXNzdW1lcyB0aGUgYnJvd3NlciBkZWZhdWx0LCB0eXBpY2FsbHkgYDE2cHhgXG4kZm9udC1zaXplLXNtOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAuODc1ICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS1sZzogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcblxuJGZvbnQtd2VpZ2h0LWxpZ2h0ZXI6ICAgICAgICAgbGlnaHRlciAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1saWdodDogICAgICAgICAgIDMwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1ub3JtYWw6ICAgICAgICAgIDQwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1tZWRpdW06ICAgICAgICAgIDUwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1zZW1pYm9sZDogICAgICAgIDYwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1ib2xkOiAgICAgICAgICAgIDcwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1ib2xkZXI6ICAgICAgICAgIGJvbGRlciAhZGVmYXVsdDtcblxuJGZvbnQtd2VpZ2h0LWJhc2U6ICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LW5vcm1hbCAhZGVmYXVsdDtcblxuJGxpbmUtaGVpZ2h0LWJhc2U6ICAgICAgICAgICAgMS41ICFkZWZhdWx0O1xuJGxpbmUtaGVpZ2h0LXNtOiAgICAgICAgICAgICAgMS4yNSAhZGVmYXVsdDtcbiRsaW5lLWhlaWdodC1sZzogICAgICAgICAgICAgIDIgIWRlZmF1bHQ7XG5cbiRoMS1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDIuNSAhZGVmYXVsdDtcbiRoMi1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDIgIWRlZmF1bHQ7XG4kaDMtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjc1ICFkZWZhdWx0O1xuJGg0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS41ICFkZWZhdWx0O1xuJGg1LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcbiRoNi1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9udC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvbnQtc2l6ZXNcbiRmb250LXNpemVzOiAoXG4gIDE6ICRoMS1mb250LXNpemUsXG4gIDI6ICRoMi1mb250LXNpemUsXG4gIDM6ICRoMy1mb250LXNpemUsXG4gIDQ6ICRoNC1mb250LXNpemUsXG4gIDU6ICRoNS1mb250LXNpemUsXG4gIDY6ICRoNi1mb250LXNpemVcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvbnQtc2l6ZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGhlYWRpbmdzLXZhcmlhYmxlc1xuJGhlYWRpbmdzLW1hcmdpbi1ib3R0b206ICAgICAgJHNwYWNlciAqIC41ICFkZWZhdWx0O1xuJGhlYWRpbmdzLWZvbnQtZmFtaWx5OiAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRoZWFkaW5ncy1mb250LXN0eWxlOiAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtZm9udC13ZWlnaHQ6ICAgICAgICA1MDAgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtbGluZS1oZWlnaHQ6ICAgICAgICAxLjIgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtY29sb3I6ICAgICAgICAgICAgICBpbmhlcml0ICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBoZWFkaW5ncy12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGRpc3BsYXktaGVhZGluZ3NcbiRkaXNwbGF5LWZvbnQtc2l6ZXM6IChcbiAgMTogNXJlbSxcbiAgMjogNC41cmVtLFxuICAzOiA0cmVtLFxuICA0OiAzLjVyZW0sXG4gIDU6IDNyZW0sXG4gIDY6IDIuNXJlbVxuKSAhZGVmYXVsdDtcblxuJGRpc3BsYXktZm9udC1mYW1pbHk6IG51bGwgIWRlZmF1bHQ7XG4kZGlzcGxheS1mb250LXN0eWxlOiAgbnVsbCAhZGVmYXVsdDtcbiRkaXNwbGF5LWZvbnQtd2VpZ2h0OiAzMDAgIWRlZmF1bHQ7XG4kZGlzcGxheS1saW5lLWhlaWdodDogJGhlYWRpbmdzLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBkaXNwbGF5LWhlYWRpbmdzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0eXBlLXZhcmlhYmxlc1xuJGxlYWQtZm9udC1zaXplOiAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcbiRsZWFkLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcblxuJHNtYWxsLWZvbnQtc2l6ZTogICAgICAgICAgICAgLjg3NWVtICFkZWZhdWx0O1xuXG4kc3ViLXN1cC1mb250LXNpemU6ICAgICAgICAgICAuNzVlbSAhZGVmYXVsdDtcblxuLy8gZnVzdi1kaXNhYmxlXG4kdGV4dC1tdXRlZDogICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yKSAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiA1LjMuMFxuLy8gZnVzdi1lbmFibGVcblxuJGluaXRpYWxpc20tZm9udC1zaXplOiAgICAgICAgJHNtYWxsLWZvbnQtc2l6ZSAhZGVmYXVsdDtcblxuJGJsb2NrcXVvdGUtbWFyZ2luLXk6ICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbiRibG9ja3F1b3RlLWZvbnQtc2l6ZTogICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XG4kYmxvY2txdW90ZS1mb290ZXItY29sb3I6ICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kYmxvY2txdW90ZS1mb290ZXItZm9udC1zaXplOiAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xuXG4kaHItbWFyZ2luLXk6ICAgICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJGhyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgaW5oZXJpdCAhZGVmYXVsdDtcblxuLy8gZnVzdi1kaXNhYmxlXG4kaHItYmctY29sb3I6ICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjIuMFxuJGhyLWhlaWdodDogICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4yLjBcbi8vIGZ1c3YtZW5hYmxlXG5cbiRoci1ib3JkZXItY29sb3I6ICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7IC8vIEFsbG93cyBmb3IgaW5oZXJpdGVkIGNvbG9yc1xuJGhyLWJvcmRlci13aWR0aDogICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kaHItb3BhY2l0eTogICAgICAgICAgICAgICAgICAuMjUgIWRlZmF1bHQ7XG5cbi8vIHNjc3MtZG9jcy1zdGFydCB2ci12YXJpYWJsZXNcbiR2ci1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB2ci12YXJpYWJsZXNcblxuJGxlZ2VuZC1tYXJnaW4tYm90dG9tOiAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kbGVnZW5kLWZvbnQtc2l6ZTogICAgICAgICAgICAxLjVyZW0gIWRlZmF1bHQ7XG4kbGVnZW5kLWZvbnQtd2VpZ2h0OiAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kZHQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcblxuJGxpc3QtaW5saW5lLXBhZGRpbmc6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRtYXJrLXBhZGRpbmc6ICAgICAgICAgICAgICAgIC4xODc1ZW0gIWRlZmF1bHQ7XG4kbWFyay1jb2xvcjogICAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiRtYXJrLWJnOiAgICAgICAgICAgICAgICAgICAgICR5ZWxsb3ctMTAwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0eXBlLXZhcmlhYmxlc1xuXG5cbi8vIFRhYmxlc1xuLy9cbi8vIEN1c3RvbWl6ZXMgdGhlIGAudGFibGVgIGNvbXBvbmVudCB3aXRoIGJhc2ljIHZhbHVlcywgZWFjaCB1c2VkIGFjcm9zcyBhbGwgdGFibGUgdmFyaWF0aW9ucy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRhYmxlLXZhcmlhYmxlc1xuJHRhYmxlLWNlbGwtcGFkZGluZy15OiAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kdGFibGUtY2VsbC1wYWRkaW5nLXg6ICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiR0YWJsZS1jZWxsLXBhZGRpbmcteS1zbTogICAgIC4yNXJlbSAhZGVmYXVsdDtcbiR0YWJsZS1jZWxsLXBhZGRpbmcteC1zbTogICAgIC4yNXJlbSAhZGVmYXVsdDtcblxuJHRhYmxlLWNlbGwtdmVydGljYWwtYWxpZ246ICAgdG9wICFkZWZhdWx0O1xuXG4kdGFibGUtY29sb3I6ICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3IpICFkZWZhdWx0O1xuJHRhYmxlLWJnOiAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktYmcpICFkZWZhdWx0O1xuJHRhYmxlLWFjY2VudC1iZzogICAgICAgICAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG5cbiR0YWJsZS10aC1mb250LXdlaWdodDogICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiR0YWJsZS1zdHJpcGVkLWNvbG9yOiAgICAgICAgICR0YWJsZS1jb2xvciAhZGVmYXVsdDtcbiR0YWJsZS1zdHJpcGVkLWJnLWZhY3RvcjogICAgIC4wNSAhZGVmYXVsdDtcbiR0YWJsZS1zdHJpcGVkLWJnOiAgICAgICAgICAgIHJnYmEodmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yLXJnYiksICR0YWJsZS1zdHJpcGVkLWJnLWZhY3RvcikgIWRlZmF1bHQ7XG5cbiR0YWJsZS1hY3RpdmUtY29sb3I6ICAgICAgICAgICR0YWJsZS1jb2xvciAhZGVmYXVsdDtcbiR0YWJsZS1hY3RpdmUtYmctZmFjdG9yOiAgICAgIC4xICFkZWZhdWx0O1xuJHRhYmxlLWFjdGl2ZS1iZzogICAgICAgICAgICAgcmdiYSh2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3ItcmdiKSwgJHRhYmxlLWFjdGl2ZS1iZy1mYWN0b3IpICFkZWZhdWx0O1xuXG4kdGFibGUtaG92ZXItY29sb3I6ICAgICAgICAgICAkdGFibGUtY29sb3IgIWRlZmF1bHQ7XG4kdGFibGUtaG92ZXItYmctZmFjdG9yOiAgICAgICAuMDc1ICFkZWZhdWx0O1xuJHRhYmxlLWhvdmVyLWJnOiAgICAgICAgICAgICAgcmdiYSh2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3ItcmdiKSwgJHRhYmxlLWhvdmVyLWJnLWZhY3RvcikgIWRlZmF1bHQ7XG5cbiR0YWJsZS1ib3JkZXItZmFjdG9yOiAgICAgICAgIC4yICFkZWZhdWx0O1xuJHRhYmxlLWJvcmRlci13aWR0aDogICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kdGFibGUtYm9yZGVyLWNvbG9yOiAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAhZGVmYXVsdDtcblxuJHRhYmxlLXN0cmlwZWQtb3JkZXI6ICAgICAgICAgb2RkICFkZWZhdWx0O1xuJHRhYmxlLXN0cmlwZWQtY29sdW1ucy1vcmRlcjogZXZlbiAhZGVmYXVsdDtcblxuJHRhYmxlLWdyb3VwLXNlcGFyYXRvci1jb2xvcjogY3VycmVudGNvbG9yICFkZWZhdWx0O1xuXG4kdGFibGUtY2FwdGlvbi1jb2xvcjogICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yKSAhZGVmYXVsdDtcblxuJHRhYmxlLWJnLXNjYWxlOiAgICAgICAgICAgICAgLTgwJSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdGFibGUtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0YWJsZS1sb29wXG4kdGFibGUtdmFyaWFudHM6IChcbiAgXCJwcmltYXJ5XCI6ICAgIHNoaWZ0LWNvbG9yKCRwcmltYXJ5LCAkdGFibGUtYmctc2NhbGUpLFxuICBcInNlY29uZGFyeVwiOiAgc2hpZnQtY29sb3IoJHNlY29uZGFyeSwgJHRhYmxlLWJnLXNjYWxlKSxcbiAgXCJzdWNjZXNzXCI6ICAgIHNoaWZ0LWNvbG9yKCRzdWNjZXNzLCAkdGFibGUtYmctc2NhbGUpLFxuICBcImluZm9cIjogICAgICAgc2hpZnQtY29sb3IoJGluZm8sICR0YWJsZS1iZy1zY2FsZSksXG4gIFwid2FybmluZ1wiOiAgICBzaGlmdC1jb2xvcigkd2FybmluZywgJHRhYmxlLWJnLXNjYWxlKSxcbiAgXCJkYW5nZXJcIjogICAgIHNoaWZ0LWNvbG9yKCRkYW5nZXIsICR0YWJsZS1iZy1zY2FsZSksXG4gIFwibGlnaHRcIjogICAgICAkbGlnaHQsXG4gIFwiZGFya1wiOiAgICAgICAkZGFyayxcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRhYmxlLWxvb3BcblxuXG4vLyBCdXR0b25zICsgRm9ybXNcbi8vXG4vLyBTaGFyZWQgdmFyaWFibGVzIHRoYXQgYXJlIHJlYXNzaWduZWQgdG8gYCRpbnB1dC1gIGFuZCBgJGJ0bi1gIHNwZWNpZmljIHZhcmlhYmxlcy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGlucHV0LWJ0bi12YXJpYWJsZXNcbiRpbnB1dC1idG4tcGFkZGluZy15OiAgICAgICAgIC4zNzVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLXBhZGRpbmcteDogICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtZmFtaWx5OiAgICAgICBudWxsICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb250LXNpemU6ICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1saW5lLWhlaWdodDogICAgICAgJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tZm9jdXMtd2lkdGg6ICAgICAgICAgJGZvY3VzLXJpbmctd2lkdGggIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvY3VzLWNvbG9yLW9wYWNpdHk6ICRmb2N1cy1yaW5nLW9wYWNpdHkgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvY3VzLWNvbG9yOiAgICAgICAgICRmb2N1cy1yaW5nLWNvbG9yICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb2N1cy1ibHVyOiAgICAgICAgICAkZm9jdXMtcmluZy1ibHVyICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93OiAgICAkZm9jdXMtcmluZy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLXBhZGRpbmcteS1zbTogICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLXBhZGRpbmcteC1zbTogICAgICAuNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9udC1zaXplLXNtOiAgICAgICRmb250LXNpemUtc20gIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tcGFkZGluZy15LWxnOiAgICAgIC41cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGc6ICAgICAgMXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9udC1zaXplLWxnOiAgICAgICRmb250LXNpemUtbGcgIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tYm9yZGVyLXdpZHRoOiAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBpbnB1dC1idG4tdmFyaWFibGVzXG5cblxuLy8gQnV0dG9uc1xuLy9cbi8vIEZvciBlYWNoIG9mIEJvb3RzdHJhcCdzIGJ1dHRvbnMsIGRlZmluZSB0ZXh0LCBiYWNrZ3JvdW5kLCBhbmQgYm9yZGVyIGNvbG9yLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYnRuLXZhcmlhYmxlc1xuJGJ0bi1jb2xvcjogICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteDogICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRidG4tZm9udC1mYW1pbHk6ICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1mYW1pbHkgIWRlZmF1bHQ7XG4kYnRuLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRidG4tbGluZS1oZWlnaHQ6ICAgICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG4kYnRuLXdoaXRlLXNwYWNlOiAgICAgICAgICAgICBudWxsICFkZWZhdWx0OyAvLyBTZXQgdG8gYG5vd3JhcGAgdG8gcHJldmVudCB0ZXh0IHdyYXBwaW5nXG5cbiRidG4tcGFkZGluZy15LXNtOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LXNtICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXgtc206ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtc20gIWRlZmF1bHQ7XG4kYnRuLWZvbnQtc2l6ZS1zbTogICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcblxuJGJ0bi1wYWRkaW5nLXktbGc6ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktbGcgIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteC1sZzogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1sZyAhZGVmYXVsdDtcbiRidG4tZm9udC1zaXplLWxnOiAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLWxnICFkZWZhdWx0O1xuXG4kYnRuLWJvcmRlci13aWR0aDogICAgICAgICAgICAkaW5wdXQtYnRuLWJvcmRlci13aWR0aCAhZGVmYXVsdDtcblxuJGJ0bi1mb250LXdlaWdodDogICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LW5vcm1hbCAhZGVmYXVsdDtcbiRidG4tYm94LXNoYWRvdzogICAgICAgICAgICAgIGluc2V0IDAgMXB4IDAgcmdiYSgkd2hpdGUsIC4xNSksIDAgMXB4IDFweCByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG4kYnRuLWZvY3VzLXdpZHRoOiAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuJGJ0bi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGJ0bi1kaXNhYmxlZC1vcGFjaXR5OiAgICAgICAgLjY1ICFkZWZhdWx0O1xuJGJ0bi1hY3RpdmUtYm94LXNoYWRvdzogICAgICAgaW5zZXQgMCAzcHggNXB4IHJnYmEoJGJsYWNrLCAuMTI1KSAhZGVmYXVsdDtcblxuJGJ0bi1saW5rLWNvbG9yOiAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWxpbmstY29sb3IpICFkZWZhdWx0O1xuJGJ0bi1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgdmFyKC0tI3skcHJlZml4fWxpbmstaG92ZXItY29sb3IpICFkZWZhdWx0O1xuJGJ0bi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGJ0bi1saW5rLWZvY3VzLXNoYWRvdy1yZ2I6ICAgdG8tcmdiKG1peChjb2xvci1jb250cmFzdCgkbGluay1jb2xvciksICRsaW5rLWNvbG9yLCAxNSUpKSAhZGVmYXVsdDtcblxuLy8gQWxsb3dzIGZvciBjdXN0b21pemluZyBidXR0b24gcmFkaXVzIGluZGVwZW5kZW50bHkgZnJvbSBnbG9iYWwgYm9yZGVyIHJhZGl1c1xuJGJ0bi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuJGJ0bi1ib3JkZXItcmFkaXVzLXNtOiAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtc20pICFkZWZhdWx0O1xuJGJ0bi1ib3JkZXItcmFkaXVzLWxnOiAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtbGcpICFkZWZhdWx0O1xuXG4kYnRuLXRyYW5zaXRpb246ICAgICAgICAgICAgICBjb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cbiRidG4taG92ZXItYmctc2hhZGUtYW1vdW50OiAgICAgICAxNSUgIWRlZmF1bHQ7XG4kYnRuLWhvdmVyLWJnLXRpbnQtYW1vdW50OiAgICAgICAgMTUlICFkZWZhdWx0O1xuJGJ0bi1ob3Zlci1ib3JkZXItc2hhZGUtYW1vdW50OiAgIDIwJSAhZGVmYXVsdDtcbiRidG4taG92ZXItYm9yZGVyLXRpbnQtYW1vdW50OiAgICAxMCUgIWRlZmF1bHQ7XG4kYnRuLWFjdGl2ZS1iZy1zaGFkZS1hbW91bnQ6ICAgICAgMjAlICFkZWZhdWx0O1xuJGJ0bi1hY3RpdmUtYmctdGludC1hbW91bnQ6ICAgICAgIDIwJSAhZGVmYXVsdDtcbiRidG4tYWN0aXZlLWJvcmRlci1zaGFkZS1hbW91bnQ6ICAyNSUgIWRlZmF1bHQ7XG4kYnRuLWFjdGl2ZS1ib3JkZXItdGludC1hbW91bnQ6ICAgMTAlICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBidG4tdmFyaWFibGVzXG5cblxuLy8gRm9ybXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tdGV4dC12YXJpYWJsZXNcbiRmb3JtLXRleHQtbWFyZ2luLXRvcDogICAgICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kZm9ybS10ZXh0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgJHNtYWxsLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRmb3JtLXRleHQtZm9udC1zdHlsZTogICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvcm0tdGV4dC1mb250LXdlaWdodDogICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS10ZXh0LWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tdGV4dC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tbGFiZWwtdmFyaWFibGVzXG4kZm9ybS1sYWJlbC1tYXJnaW4tYm90dG9tOiAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1sYWJlbC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLWxhYmVsLWZvbnQtc3R5bGU6ICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvcm0tbGFiZWwtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS1sYWJlbC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1sYWJlbC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0taW5wdXQtdmFyaWFibGVzXG4kaW5wdXQtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kaW5wdXQtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC1mYW1pbHk6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRpbnB1dC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRpbnB1dC1mb250LXdlaWdodDogICAgICAgICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtYmFzZSAhZGVmYXVsdDtcbiRpbnB1dC1saW5lLWhlaWdodDogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuXG4kaW5wdXQtcGFkZGluZy15LXNtOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktc20gIWRlZmF1bHQ7XG4kaW5wdXQtcGFkZGluZy14LXNtOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtc20gIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC1zaXplLXNtOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUtc20gIWRlZmF1bHQ7XG5cbiRpbnB1dC1wYWRkaW5nLXktbGc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1sZyAhZGVmYXVsdDtcbiRpbnB1dC1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1sZyAhZGVmYXVsdDtcbiRpbnB1dC1mb250LXNpemUtbGc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcblxuJGlucHV0LWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiRpbnB1dC1kaXNhYmxlZC1jb2xvcjogICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGlucHV0LWRpc2FibGVkLWJnOiAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktYmcpICFkZWZhdWx0O1xuJGlucHV0LWRpc2FibGVkLWJvcmRlci1jb2xvcjogICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRpbnB1dC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kaW5wdXQtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJveC1zaGFkb3ctaW5zZXQpICFkZWZhdWx0O1xuXG4kaW5wdXQtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci1yYWRpdXMtc206ICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLXNtKSAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItcmFkaXVzLWxnOiAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy1sZykgIWRlZmF1bHQ7XG5cbiRpbnB1dC1mb2N1cy1iZzogICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgdGludC1jb2xvcigkY29tcG9uZW50LWFjdGl2ZS1iZywgNTAlKSAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy1jb2xvcjogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtd2lkdGg6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy13aWR0aCAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG5cbiRpbnB1dC1wbGFjZWhvbGRlci1jb2xvcjogICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yKSAhZGVmYXVsdDtcbiRpbnB1dC1wbGFpbnRleHQtY29sb3I6ICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XG5cbiRpbnB1dC1oZWlnaHQtYm9yZGVyOiAgICAgICAgICAgICAgICAgICBjYWxjKCN7JGlucHV0LWJvcmRlci13aWR0aH0gKiAyKSAhZGVmYXVsdDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcblxuJGlucHV0LWhlaWdodC1pbm5lcjogICAgICAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAxZW0sICRpbnB1dC1wYWRkaW5nLXkgKiAyKSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZjogICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogLjVlbSwgJGlucHV0LXBhZGRpbmcteSkgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LWlubmVyLXF1YXJ0ZXI6ICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIC4yNWVtLCAkaW5wdXQtcGFkZGluZy15ICogLjUpICFkZWZhdWx0O1xuXG4kaW5wdXQtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIDFlbSwgYWRkKCRpbnB1dC1wYWRkaW5nLXkgKiAyLCAkaW5wdXQtaGVpZ2h0LWJvcmRlciwgZmFsc2UpKSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtc206ICAgICAgICAgICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogMWVtLCBhZGQoJGlucHV0LXBhZGRpbmcteS1zbSAqIDIsICRpbnB1dC1oZWlnaHQtYm9yZGVyLCBmYWxzZSkpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1sZzogICAgICAgICAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAxZW0sIGFkZCgkaW5wdXQtcGFkZGluZy15LWxnICogMiwgJGlucHV0LWhlaWdodC1ib3JkZXIsIGZhbHNlKSkgIWRlZmF1bHQ7XG5cbiRpbnB1dC10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG4kZm9ybS1jb2xvci13aWR0aDogICAgICAgICAgICAgICAgICAgICAgM3JlbSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1pbnB1dC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tY2hlY2stdmFyaWFibGVzXG4kZm9ybS1jaGVjay1pbnB1dC13aWR0aDogICAgICAgICAgICAgICAgICAxZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1taW4taGVpZ2h0OiAgICAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLXBhZGRpbmctc3RhcnQ6ICAgICAgICAgICAgICAgICRmb3JtLWNoZWNrLWlucHV0LXdpZHRoICsgLjVlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLW1hcmdpbi1ib3R0b206ICAgICAgICAgICAgICAgIC4xMjVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1sYWJlbC1jb2xvcjogICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stbGFiZWwtY3Vyc29yOiAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlucHV0LWFjdGl2ZS1maWx0ZXI6ICAgICAgICAgIGJyaWdodG5lc3MoOTAlKSAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5wdXQtYmc6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJnICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtYm9yZGVyOiAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAuMjVlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLXJhZGlvLWJvcmRlci1yYWRpdXM6ICAgICAgICAgIDUwJSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWZvY3VzLWJvcmRlcjogICAgICAgICAgICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAkZm9jdXMtcmluZy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWNvbG9yOiAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtYmctY29sb3I6ICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1ib3JkZXItY29sb3I6ICAgJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1iZy1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtYmctaW1hZ2U6ICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDIwIDIwJz48cGF0aCBmaWxsPSdub25lJyBzdHJva2U9JyN7JGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPSczJyBkPSdtNiAxMCAzIDMgNi02Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stcmFkaW8tY2hlY2tlZC1iZy1pbWFnZTogICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnPjxjaXJjbGUgcj0nMicgZmlsbD0nI3skZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWNvbG9yfScvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1jb2xvcjogICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWJnLWNvbG9yOiAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtYm9yZGVyLWNvbG9yOiAgICRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtYmctY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWJnLWltYWdlOiAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyMCAyMCc+PHBhdGggZmlsbD0nbm9uZScgc3Ryb2tlPScjeyRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nMycgZD0nTTYgMTBoOCcvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5wdXQtZGlzYWJsZWQtb3BhY2l0eTogICAgICAgIC41ICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stbGFiZWwtZGlzYWJsZWQtb3BhY2l0eTogICAgICAgICRmb3JtLWNoZWNrLWlucHV0LWRpc2FibGVkLW9wYWNpdHkgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1idG4tY2hlY2stZGlzYWJsZWQtb3BhY2l0eTogICAgJGJ0bi1kaXNhYmxlZC1vcGFjaXR5ICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbmxpbmUtbWFyZ2luLWVuZDogICAgMXJlbSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1jaGVjay12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tc3dpdGNoLXZhcmlhYmxlc1xuJGZvcm0tc3dpdGNoLWNvbG9yOiAgICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMjUpICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLXdpZHRoOiAgICAgICAgICAgICAgIDJlbSAhZGVmYXVsdDtcbiRmb3JtLXN3aXRjaC1wYWRkaW5nLXN0YXJ0OiAgICAgICAkZm9ybS1zd2l0Y2gtd2lkdGggKyAuNWVtICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLWJnLWltYWdlOiAgICAgICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4Jz48Y2lyY2xlIHI9JzMnIGZpbGw9JyN7JGZvcm0tc3dpdGNoLWNvbG9yfScvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRmb3JtLXN3aXRjaC1ib3JkZXItcmFkaXVzOiAgICAgICAkZm9ybS1zd2l0Y2gtd2lkdGggIWRlZmF1bHQ7XG4kZm9ybS1zd2l0Y2gtdHJhbnNpdGlvbjogICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbiAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG4kZm9ybS1zd2l0Y2gtZm9jdXMtY29sb3I6ICAgICAgICAgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLXN3aXRjaC1mb2N1cy1iZy1pbWFnZTogICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCc+PGNpcmNsZSByPSczJyBmaWxsPScjeyRmb3JtLXN3aXRjaC1mb2N1cy1jb2xvcn0nLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG5cbiRmb3JtLXN3aXRjaC1jaGVja2VkLWNvbG9yOiAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLXN3aXRjaC1jaGVja2VkLWJnLWltYWdlOiAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCc+PGNpcmNsZSByPSczJyBmaWxsPScjeyRmb3JtLXN3aXRjaC1jaGVja2VkLWNvbG9yfScvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRmb3JtLXN3aXRjaC1jaGVja2VkLWJnLXBvc2l0aW9uOiByaWdodCBjZW50ZXIgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tc3dpdGNoLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgaW5wdXQtZ3JvdXAtdmFyaWFibGVzXG4kaW5wdXQtZ3JvdXAtYWRkb24tcGFkZGluZy15OiAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteSAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1hZGRvbi1wYWRkaW5nLXg6ICAgICAgICAgICAkaW5wdXQtcGFkZGluZy14ICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLWZvbnQtd2VpZ2h0OiAgICAgICAgICRpbnB1dC1mb250LXdlaWdodCAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1hZGRvbi1jb2xvcjogICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kaW5wdXQtZ3JvdXAtYWRkb24tYmc6ICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXRlcnRpYXJ5LWJnKSAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1hZGRvbi1ib3JkZXItY29sb3I6ICAgICAgICAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBpbnB1dC1ncm91cC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tc2VsZWN0LXZhcmlhYmxlc1xuJGZvcm0tc2VsZWN0LXBhZGRpbmcteTogICAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteSAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1wYWRkaW5nLXg6ICAgICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZm9udC1mYW1pbHk6ICAgICAgICAgICAkaW5wdXQtZm9udC1mYW1pbHkgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZm9udC1zaXplOiAgICAgICAgICAgICAkaW5wdXQtZm9udC1zaXplICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nOiAgICAgJGZvcm0tc2VsZWN0LXBhZGRpbmcteCAqIDMgIWRlZmF1bHQ7IC8vIEV4dHJhIHBhZGRpbmcgZm9yIGJhY2tncm91bmQtaW1hZ2VcbiRmb3JtLXNlbGVjdC1mb250LXdlaWdodDogICAgICAgICAgICRpbnB1dC1mb250LXdlaWdodCAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1saW5lLWhlaWdodDogICAgICAgICAgICRpbnB1dC1saW5lLWhlaWdodCAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1jb2xvcjogICAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1iZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1kaXNhYmxlZC1jb2xvcjogICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZGlzYWJsZWQtYmc6ICAgICAgICAgICAkaW5wdXQtZGlzYWJsZWQtYmcgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAkaW5wdXQtZGlzYWJsZWQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWJnLXBvc2l0aW9uOiAgICAgICAgICAgcmlnaHQgJGZvcm0tc2VsZWN0LXBhZGRpbmcteCBjZW50ZXIgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtYmctc2l6ZTogICAgICAgICAgICAgICAxNnB4IDEycHggIWRlZmF1bHQ7IC8vIEluIHBpeGVscyBiZWNhdXNlIGltYWdlIGRpbWVuc2lvbnNcbiRmb3JtLXNlbGVjdC1pbmRpY2F0b3ItY29sb3I6ICAgICAgICRncmF5LTgwMCAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1pbmRpY2F0b3I6ICAgICAgICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2Jz48cGF0aCBmaWxsPSdub25lJyBzdHJva2U9JyN7JGZvcm0tc2VsZWN0LWluZGljYXRvci1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdtMiA1IDYgNiA2LTYnLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG5cbiRmb3JtLXNlbGVjdC1mZWVkYmFjay1pY29uLXBhZGRpbmctZW5kOiAkZm9ybS1zZWxlY3QtcGFkZGluZy14ICogMi41ICsgJGZvcm0tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWZlZWRiYWNrLWljb24tcG9zaXRpb246ICAgIGNlbnRlciByaWdodCAkZm9ybS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmcgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZmVlZGJhY2staWNvbi1zaXplOiAgICAgICAgJGlucHV0LWhlaWdodC1pbm5lci1oYWxmICRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZiAhZGVmYXVsdDtcblxuJGZvcm0tc2VsZWN0LWJvcmRlci13aWR0aDogICAgICAgICRpbnB1dC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtYm9yZGVyLWNvbG9yOiAgICAgICAgJGlucHV0LWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1ib3JkZXItcmFkaXVzOiAgICAgICAkaW5wdXQtYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1ib3gtc2hhZG93OiAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym94LXNoYWRvdy1pbnNldCkgIWRlZmF1bHQ7XG5cbiRmb3JtLXNlbGVjdC1mb2N1cy1ib3JkZXItY29sb3I6ICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWZvY3VzLXdpZHRoOiAgICAgICAgICRpbnB1dC1mb2N1cy13aWR0aCAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mb2N1cy1ib3gtc2hhZG93OiAgICAwIDAgMCAkZm9ybS1zZWxlY3QtZm9jdXMtd2lkdGggJGlucHV0LWJ0bi1mb2N1cy1jb2xvciAhZGVmYXVsdDtcblxuJGZvcm0tc2VsZWN0LXBhZGRpbmcteS1zbTogICAgICAgICRpbnB1dC1wYWRkaW5nLXktc20gIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtcGFkZGluZy14LXNtOiAgICAgICAgJGlucHV0LXBhZGRpbmcteC1zbSAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mb250LXNpemUtc206ICAgICAgICAkaW5wdXQtZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWJvcmRlci1yYWRpdXMtc206ICAgICRpbnB1dC1ib3JkZXItcmFkaXVzLXNtICFkZWZhdWx0O1xuXG4kZm9ybS1zZWxlY3QtcGFkZGluZy15LWxnOiAgICAgICAgJGlucHV0LXBhZGRpbmcteS1sZyAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1wYWRkaW5nLXgtbGc6ICAgICAgICAkaW5wdXQtcGFkZGluZy14LWxnICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWZvbnQtc2l6ZS1sZzogICAgICAgICRpbnB1dC1mb250LXNpemUtbGcgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtYm9yZGVyLXJhZGl1cy1sZzogICAgJGlucHV0LWJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG5cbiRmb3JtLXNlbGVjdC10cmFuc2l0aW9uOiAgICAgICAgICAkaW5wdXQtdHJhbnNpdGlvbiAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1zZWxlY3QtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLXJhbmdlLXZhcmlhYmxlc1xuJGZvcm0tcmFuZ2UtdHJhY2std2lkdGg6ICAgICAgICAgIDEwMCUgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10cmFjay1oZWlnaHQ6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10cmFjay1jdXJzb3I6ICAgICAgICAgcG9pbnRlciAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRyYWNrLWJnOiAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWJnKSAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRyYWNrLWJvcmRlci1yYWRpdXM6ICAxcmVtICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdHJhY2stYm94LXNoYWRvdzogICAgIHZhcigtLSN7JHByZWZpeH1ib3gtc2hhZG93LWluc2V0KSAhZGVmYXVsdDtcblxuJGZvcm0tcmFuZ2UtdGh1bWItd2lkdGg6ICAgICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgJGZvcm0tcmFuZ2UtdGh1bWItd2lkdGggIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi1iZzogICAgICAgICAgICAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi1ib3JkZXI6ICAgICAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItYm94LXNoYWRvdzogICAgICAgICAgICAgIDAgLjFyZW0gLjI1cmVtIHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgMCAwIDAgMXB4ICRib2R5LWJnLCAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3ctd2lkdGg6ICAkaW5wdXQtZm9jdXMtd2lkdGggIWRlZmF1bHQ7IC8vIEZvciBmb2N1cyBib3ggc2hhZG93IGlzc3VlIGluIEVkZ2VcbiRmb3JtLXJhbmdlLXRodW1iLWFjdGl2ZS1iZzogICAgICAgICAgICAgICB0aW50LWNvbG9yKCRjb21wb25lbnQtYWN0aXZlLWJnLCA3MCUpICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItZGlzYWJsZWQtYmc6ICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3IpICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItdHJhbnNpdGlvbjogICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1yYW5nZS12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tZmlsZS12YXJpYWJsZXNcbiRmb3JtLWZpbGUtYnV0dG9uLWNvbG9yOiAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1maWxlLWJ1dHRvbi1iZzogICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXRlcnRpYXJ5LWJnKSAhZGVmYXVsdDtcbiRmb3JtLWZpbGUtYnV0dG9uLWhvdmVyLWJnOiAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWJnKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1maWxlLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1mbG9hdGluZy12YXJpYWJsZXNcbiRmb3JtLWZsb2F0aW5nLWhlaWdodDogICAgICAgICAgICAgICAgICBhZGQoMy41cmVtLCAkaW5wdXQtaGVpZ2h0LWJvcmRlcikgIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy1saW5lLWhlaWdodDogICAgICAgICAgICAgMS4yNSAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLXBhZGRpbmcteDogICAgICAgICAgICAgICAkaW5wdXQtcGFkZGluZy14ICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctcGFkZGluZy15OiAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy1pbnB1dC1wYWRkaW5nLXQ6ICAgICAgICAgMS42MjVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy1pbnB1dC1wYWRkaW5nLWI6ICAgICAgICAgLjYyNXJlbSAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLWxhYmVsLWhlaWdodDogICAgICAgICAgICAxLjVlbSAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLWxhYmVsLW9wYWNpdHk6ICAgICAgICAgICAuNjUgIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy1sYWJlbC10cmFuc2Zvcm06ICAgICAgICAgc2NhbGUoLjg1KSB0cmFuc2xhdGVZKC0uNXJlbSkgdHJhbnNsYXRlWCguMTVyZW0pICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctbGFiZWwtZGlzYWJsZWQtY29sb3I6ICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLXRyYW5zaXRpb246ICAgICAgICAgICAgICBvcGFjaXR5IC4xcyBlYXNlLWluLW91dCwgdHJhbnNmb3JtIC4xcyBlYXNlLWluLW91dCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1mbG9hdGluZy12YXJpYWJsZXNcblxuLy8gRm9ybSB2YWxpZGF0aW9uXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLWZlZWRiYWNrLXZhcmlhYmxlc1xuJGZvcm0tZmVlZGJhY2stbWFyZ2luLXRvcDogICAgICAgICAgJGZvcm0tdGV4dC1tYXJnaW4tdG9wICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stZm9udC1zaXplOiAgICAgICAgICAgJGZvcm0tdGV4dC1mb250LXNpemUgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1mb250LXN0eWxlOiAgICAgICAgICAkZm9ybS10ZXh0LWZvbnQtc3R5bGUgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay12YWxpZC1jb2xvcjogICAgICAgICAkc3VjY2VzcyAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3I6ICAgICAgICRkYW5nZXIgIWRlZmF1bHQ7XG5cbiRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWQtY29sb3I6ICAgICRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staWNvbi12YWxpZDogICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgOCA4Jz48cGF0aCBmaWxsPScjeyRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWQtY29sb3J9JyBkPSdNMi4zIDYuNzMuNiA0LjUzYy0uNC0xLjA0LjQ2LTEuNCAxLjEtLjhsMS4xIDEuNCAzLjQtMy44Yy42LS42MyAxLjYtLjI3IDEuMi43bC00IDQuNmMtLjQzLjUtLjguNC0xLjEuMXonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQtY29sb3I6ICAkZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkOiAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTIgMTInIHdpZHRoPScxMicgaGVpZ2h0PScxMicgZmlsbD0nbm9uZScgc3Ryb2tlPScjeyRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZC1jb2xvcn0nPjxjaXJjbGUgY3g9JzYnIGN5PSc2JyByPSc0LjUnLz48cGF0aCBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBkPSdNNS44IDMuNmguNEw2IDYuNXonLz48Y2lyY2xlIGN4PSc2JyBjeT0nOC4yJyByPScuNicgZmlsbD0nI3skZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQtY29sb3J9JyBzdHJva2U9J25vbmUnLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tZmVlZGJhY2stdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLXZhbGlkYXRpb24tY29sb3JzXG4kZm9ybS12YWxpZC1jb2xvcjogICAgICAgICAgICAgICAgICAkZm9ybS1mZWVkYmFjay12YWxpZC1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLXZhbGlkLWJvcmRlci1jb2xvcjogICAgICAgICAgICRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0taW52YWxpZC1jb2xvcjogICAgICAgICAgICAgICAgJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWludmFsaWQtYm9yZGVyLWNvbG9yOiAgICAgICAgICRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3IgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tdmFsaWRhdGlvbi1jb2xvcnNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tdmFsaWRhdGlvbi1zdGF0ZXNcbiRmb3JtLXZhbGlkYXRpb24tc3RhdGVzOiAoXG4gIFwidmFsaWRcIjogKFxuICAgIFwiY29sb3JcIjogdmFyKC0tI3skcHJlZml4fWZvcm0tdmFsaWQtY29sb3IpLFxuICAgIFwiaWNvblwiOiAkZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkLFxuICAgIFwidG9vbHRpcC1jb2xvclwiOiAjZmZmLFxuICAgIFwidG9vbHRpcC1iZy1jb2xvclwiOiB2YXIoLS0jeyRwcmVmaXh9c3VjY2VzcyksXG4gICAgXCJmb2N1cy1ib3gtc2hhZG93XCI6IDAgMCAkaW5wdXQtYnRuLWZvY3VzLWJsdXIgJGlucHV0LWZvY3VzLXdpZHRoIHJnYmEodmFyKC0tI3skcHJlZml4fXN1Y2Nlc3MtcmdiKSwgJGlucHV0LWJ0bi1mb2N1cy1jb2xvci1vcGFjaXR5KSxcbiAgICBcImJvcmRlci1jb2xvclwiOiB2YXIoLS0jeyRwcmVmaXh9Zm9ybS12YWxpZC1ib3JkZXItY29sb3IpLFxuICApLFxuICBcImludmFsaWRcIjogKFxuICAgIFwiY29sb3JcIjogdmFyKC0tI3skcHJlZml4fWZvcm0taW52YWxpZC1jb2xvciksXG4gICAgXCJpY29uXCI6ICRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZCxcbiAgICBcInRvb2x0aXAtY29sb3JcIjogI2ZmZixcbiAgICBcInRvb2x0aXAtYmctY29sb3JcIjogdmFyKC0tI3skcHJlZml4fWRhbmdlciksXG4gICAgXCJmb2N1cy1ib3gtc2hhZG93XCI6IDAgMCAkaW5wdXQtYnRuLWZvY3VzLWJsdXIgJGlucHV0LWZvY3VzLXdpZHRoIHJnYmEodmFyKC0tI3skcHJlZml4fWRhbmdlci1yZ2IpLCAkaW5wdXQtYnRuLWZvY3VzLWNvbG9yLW9wYWNpdHkpLFxuICAgIFwiYm9yZGVyLWNvbG9yXCI6IHZhcigtLSN7JHByZWZpeH1mb3JtLWludmFsaWQtYm9yZGVyLWNvbG9yKSxcbiAgKVxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS12YWxpZGF0aW9uLXN0YXRlc1xuXG4vLyBaLWluZGV4IG1hc3RlciBsaXN0XG4vL1xuLy8gV2FybmluZzogQXZvaWQgY3VzdG9taXppbmcgdGhlc2UgdmFsdWVzLiBUaGV5J3JlIHVzZWQgZm9yIGEgYmlyZCdzIGV5ZSB2aWV3XG4vLyBvZiBjb21wb25lbnRzIGRlcGVuZGVudCBvbiB0aGUgei1heGlzIGFuZCBhcmUgZGVzaWduZWQgdG8gYWxsIHdvcmsgdG9nZXRoZXIuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB6aW5kZXgtc3RhY2tcbiR6aW5kZXgtZHJvcGRvd246ICAgICAgICAgICAgICAgICAgIDEwMDAgIWRlZmF1bHQ7XG4kemluZGV4LXN0aWNreTogICAgICAgICAgICAgICAgICAgICAxMDIwICFkZWZhdWx0O1xuJHppbmRleC1maXhlZDogICAgICAgICAgICAgICAgICAgICAgMTAzMCAhZGVmYXVsdDtcbiR6aW5kZXgtb2ZmY2FudmFzLWJhY2tkcm9wOiAgICAgICAgIDEwNDAgIWRlZmF1bHQ7XG4kemluZGV4LW9mZmNhbnZhczogICAgICAgICAgICAgICAgICAxMDQ1ICFkZWZhdWx0O1xuJHppbmRleC1tb2RhbC1iYWNrZHJvcDogICAgICAgICAgICAgMTA1MCAhZGVmYXVsdDtcbiR6aW5kZXgtbW9kYWw6ICAgICAgICAgICAgICAgICAgICAgIDEwNTUgIWRlZmF1bHQ7XG4kemluZGV4LXBvcG92ZXI6ICAgICAgICAgICAgICAgICAgICAxMDcwICFkZWZhdWx0O1xuJHppbmRleC10b29sdGlwOiAgICAgICAgICAgICAgICAgICAgMTA4MCAhZGVmYXVsdDtcbiR6aW5kZXgtdG9hc3Q6ICAgICAgICAgICAgICAgICAgICAgIDEwOTAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHppbmRleC1zdGFja1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgemluZGV4LWxldmVscy1tYXBcbiR6aW5kZXgtbGV2ZWxzOiAoXG4gIG4xOiAtMSxcbiAgMDogMCxcbiAgMTogMSxcbiAgMjogMixcbiAgMzogM1xuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgemluZGV4LWxldmVscy1tYXBcblxuXG4vLyBOYXZzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBuYXYtdmFyaWFibGVzXG4kbmF2LWxpbmstcGFkZGluZy15OiAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRuYXYtbGluay1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kbmF2LWxpbmstZm9udC1zaXplOiAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJG5hdi1saW5rLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRuYXYtbGluay1jb2xvcjogICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1saW5rLWNvbG9yKSAhZGVmYXVsdDtcbiRuYXYtbGluay1ob3Zlci1jb2xvcjogICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1saW5rLWhvdmVyLWNvbG9yKSAhZGVmYXVsdDtcbiRuYXYtbGluay10cmFuc2l0aW9uOiAgICAgICAgICAgICAgIGNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG4kbmF2LWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yKSAhZGVmYXVsdDtcbiRuYXYtbGluay1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgICRmb2N1cy1yaW5nLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG5cbiRuYXYtdGFicy1ib3JkZXItY29sb3I6ICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpICFkZWZhdWx0O1xuJG5hdi10YWJzLWJvcmRlci13aWR0aDogICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtYm9yZGVyLXJhZGl1czogICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3I6ICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWJnKSB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWJnKSAkbmF2LXRhYnMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAgdmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yKSAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpICRuYXYtdGFicy1saW5rLWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJG5hdi1waWxscy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuJG5hdi1waWxscy1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbmF2LXBpbGxzLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJG5hdi11bmRlcmxpbmUtZ2FwOiAgICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRuYXYtdW5kZXJsaW5lLWJvcmRlci13aWR0aDogICAgICAgIC4xMjVyZW0gIWRlZmF1bHQ7XG4kbmF2LXVuZGVybGluZS1saW5rLWFjdGl2ZS1jb2xvcjogICB2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3IpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBuYXYtdmFyaWFibGVzXG5cblxuLy8gTmF2YmFyXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBuYXZiYXItdmFyaWFibGVzXG4kbmF2YmFyLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAkc3BhY2VyICogLjUgIWRlZmF1bHQ7XG4kbmF2YmFyLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteDogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJG5hdmJhci1icmFuZC1mb250LXNpemU6ICAgICAgICAgICAgJGZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbi8vIENvbXB1dGUgdGhlIG5hdmJhci1icmFuZCBwYWRkaW5nLXkgc28gdGhlIG5hdmJhci1icmFuZCB3aWxsIGhhdmUgdGhlIHNhbWUgaGVpZ2h0IGFzIG5hdmJhci10ZXh0IGFuZCBuYXYtbGlua1xuJG5hdi1saW5rLWhlaWdodDogICAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0LWJhc2UgKyAkbmF2LWxpbmstcGFkZGluZy15ICogMiAhZGVmYXVsdDtcbiRuYXZiYXItYnJhbmQtaGVpZ2h0OiAgICAgICAgICAgICAgICRuYXZiYXItYnJhbmQtZm9udC1zaXplICogJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG4kbmF2YmFyLWJyYW5kLXBhZGRpbmcteTogICAgICAgICAgICAoJG5hdi1saW5rLWhlaWdodCAtICRuYXZiYXItYnJhbmQtaGVpZ2h0KSAqIC41ICFkZWZhdWx0O1xuJG5hdmJhci1icmFuZC1tYXJnaW4tZW5kOiAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcblxuJG5hdmJhci10b2dnbGVyLXBhZGRpbmcteTogICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLXBhZGRpbmcteDogICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLWZvbnQtc2l6ZTogICAgICAgICAgJGZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1ib3JkZXItcmFkaXVzOiAgICAgICRidG4tYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1mb2N1cy13aWR0aDogICAgICAgICRidG4tZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItdHJhbnNpdGlvbjogICAgICAgICBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cbiRuYXZiYXItbGlnaHQtY29sb3I6ICAgICAgICAgICAgICAgIHJnYmEodmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yLXJnYiksIC42NSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWhvdmVyLWNvbG9yOiAgICAgICAgICByZ2JhKHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvci1yZ2IpLCAuOCkgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvcjogICAgICAgICByZ2JhKHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvci1yZ2IpLCAxKSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtZGlzYWJsZWQtY29sb3I6ICAgICAgIHJnYmEodmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yLXJnYiksIC4zKSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtaWNvbi1jb2xvcjogICAgICAgICAgIHJnYmEoJGJvZHktY29sb3IsIC43NSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LXRvZ2dsZXItaWNvbi1iZzogICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAzMCAzMCc+PHBhdGggc3Ryb2tlPScjeyRuYXZiYXItbGlnaHQtaWNvbi1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBzdHJva2Utd2lkdGg9JzInIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC10b2dnbGVyLWJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3ItcmdiKSwgLjE1KSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtYnJhbmQtY29sb3I6ICAgICAgICAgICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1icmFuZC1ob3Zlci1jb2xvcjogICAgJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIG5hdmJhci12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IG5hdmJhci1kYXJrLXZhcmlhYmxlc1xuJG5hdmJhci1kYXJrLWNvbG9yOiAgICAgICAgICAgICAgICAgcmdiYSgkd2hpdGUsIC41NSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstaG92ZXItY29sb3I6ICAgICAgICAgICByZ2JhKCR3aGl0ZSwgLjc1KSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1hY3RpdmUtY29sb3I6ICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1kaXNhYmxlZC1jb2xvcjogICAgICAgIHJnYmEoJHdoaXRlLCAuMjUpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWljb24tY29sb3I6ICAgICAgICAgICAgJG5hdmJhci1kYXJrLWNvbG9yICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLXRvZ2dsZXItaWNvbi1iZzogICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMzAgMzAnPjxwYXRoIHN0cm9rZT0nI3skbmF2YmFyLWRhcmstaWNvbi1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBzdHJva2Utd2lkdGg9JzInIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLXRvZ2dsZXItYm9yZGVyLWNvbG9yOiAgcmdiYSgkd2hpdGUsIC4xKSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1icmFuZC1jb2xvcjogICAgICAgICAgICRuYXZiYXItZGFyay1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstYnJhbmQtaG92ZXItY29sb3I6ICAgICAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBuYXZiYXItZGFyay12YXJpYWJsZXNcblxuXG4vLyBEcm9wZG93bnNcbi8vXG4vLyBEcm9wZG93biBtZW51IGNvbnRhaW5lciBhbmQgY29udGVudHMuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBkcm9wZG93bi12YXJpYWJsZXNcbiRkcm9wZG93bi1taW4td2lkdGg6ICAgICAgICAgICAgICAgIDEwcmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLXBhZGRpbmcteDogICAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLXNwYWNlcjogICAgICAgICAgICAgICAgICAgLjEyNXJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcbiRkcm9wZG93bi1jb2xvcjogICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcbiRkcm9wZG93bi1iZzogICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3JkZXItY29sb3I6ICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJvcmRlci13aWR0aDogICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kZHJvcGRvd24taW5uZXItYm9yZGVyLXJhZGl1czogICAgICBjYWxjKCN7JGRyb3Bkb3duLWJvcmRlci1yYWRpdXN9IC0gI3skZHJvcGRvd24tYm9yZGVyLXdpZHRofSkgIWRlZmF1bHQ7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4kZHJvcGRvd24tZGl2aWRlci1iZzogICAgICAgICAgICAgICAkZHJvcGRvd24tYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRpdmlkZXItbWFyZ2luLXk6ICAgICAgICAgJHNwYWNlciAqIC41ICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJveC1zaGFkb3cpICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1jb2xvcjogICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XG4kZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjogICAgICAgICAkZHJvcGRvd24tbGluay1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1saW5rLWhvdmVyLWJnOiAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH10ZXJ0aWFyeS1iZykgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgIHZhcigtLSN7JHByZWZpeH10ZXJ0aWFyeS1jb2xvcikgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1pdGVtLXBhZGRpbmcteTogICAgICAgICAgICRzcGFjZXIgKiAuMjUgIWRlZmF1bHQ7XG4kZHJvcGRvd24taXRlbS1wYWRkaW5nLXg6ICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuXG4kZHJvcGRvd24taGVhZGVyLWNvbG9yOiAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteDogICAgICAgICAkZHJvcGRvd24taXRlbS1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteTogICAgICAgICAkZHJvcGRvd24tcGFkZGluZy15ICFkZWZhdWx0O1xuLy8gZnVzdi1kaXNhYmxlXG4kZHJvcGRvd24taGVhZGVyLXBhZGRpbmc6ICAgICAgICAgICAkZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteSAkZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteCAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4yLjBcbi8vIGZ1c3YtZW5hYmxlXG4vLyBzY3NzLWRvY3MtZW5kIGRyb3Bkb3duLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZHJvcGRvd24tZGFyay12YXJpYWJsZXNcbiRkcm9wZG93bi1kYXJrLWNvbG9yOiAgICAgICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWJnOiAgICAgICAgICAgICAgICAgICRncmF5LTgwMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWJvcmRlci1jb2xvcjogICAgICAgICRkcm9wZG93bi1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1kaXZpZGVyLWJnOiAgICAgICAgICAkZHJvcGRvd24tZGl2aWRlci1iZyAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWJveC1zaGFkb3c6ICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1saW5rLWNvbG9yOiAgICAgICAgICAkZHJvcGRvd24tZGFyay1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWxpbmstaG92ZXItY29sb3I6ICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWxpbmstaG92ZXItYmc6ICAgICAgIHJnYmEoJHdoaXRlLCAuMTUpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstbGluay1hY3RpdmUtY29sb3I6ICAgJGRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstbGluay1hY3RpdmUtYmc6ICAgICAgJGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstbGluay1kaXNhYmxlZC1jb2xvcjogJGdyYXktNTAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstaGVhZGVyLWNvbG9yOiAgICAgICAgJGdyYXktNTAwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBkcm9wZG93bi1kYXJrLXZhcmlhYmxlc1xuXG5cbi8vIFBhZ2luYXRpb25cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHBhZ2luYXRpb24tdmFyaWFibGVzXG4kcGFnaW5hdGlvbi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAuMzc1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy14OiAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy15LXNtOiAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy14LXNtOiAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXktbGc6ICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAxLjVyZW0gIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWZvbnQtc2l6ZTogICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tY29sb3I6ICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWxpbmstY29sb3IpICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYmc6ICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktYmcpICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYm9yZGVyLXJhZGl1czogICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1tYXJnaW4tc3RhcnQ6ICAgICAgICAgICBjYWxjKCN7JHBhZ2luYXRpb24tYm9yZGVyLXdpZHRofSAqIC0xKSAhZGVmYXVsdDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiRwYWdpbmF0aW9uLWJvcmRlci1jb2xvcjogICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1mb2N1cy1jb2xvcjogICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9bGluay1ob3Zlci1jb2xvcikgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1mb2N1cy1iZzogICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWJnKSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICRmb2N1cy1yaW5nLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1mb2N1cy1vdXRsaW5lOiAgICAgICAgICAwICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1ob3Zlci1jb2xvcjogICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9bGluay1ob3Zlci1jb2xvcikgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ob3Zlci1iZzogICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9dGVydGlhcnktYmcpICFkZWZhdWx0O1xuJHBhZ2luYXRpb24taG92ZXItYm9yZGVyLWNvbG9yOiAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgIWRlZmF1bHQ7IC8vIFRvZG8gaW4gdjY6IHJlbW92ZSB0aGlzP1xuXG4kcGFnaW5hdGlvbi1hY3RpdmUtY29sb3I6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWFjdGl2ZS1iZzogICAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYWN0aXZlLWJvcmRlci1jb2xvcjogICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yOiAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3IpICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZGlzYWJsZWQtYmc6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1iZykgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tdHJhbnNpdGlvbjogICAgICAgICAgICAgIGNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cy1zbTogICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtc20pICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cy1sZzogICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtbGcpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBwYWdpbmF0aW9uLXZhcmlhYmxlc1xuXG5cbi8vIFBsYWNlaG9sZGVyc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgcGxhY2Vob2xkZXJzXG4kcGxhY2Vob2xkZXItb3BhY2l0eS1tYXg6ICAgICAgICAgICAuNSAhZGVmYXVsdDtcbiRwbGFjZWhvbGRlci1vcGFjaXR5LW1pbjogICAgICAgICAgIC4yICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBwbGFjZWhvbGRlcnNcblxuLy8gQ2FyZHNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNhcmQtdmFyaWFibGVzXG4kY2FyZC1zcGFjZXIteTogICAgICAgICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJGNhcmQtc3BhY2VyLXg6ICAgICAgICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbiRjYXJkLXRpdGxlLXNwYWNlci15OiAgICAgICAgICAgICAgICRzcGFjZXIgKiAuNSAhZGVmYXVsdDtcbiRjYXJkLXRpdGxlLWNvbG9yOiAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kY2FyZC1zdWJ0aXRsZS1jb2xvcjogICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGNhcmQtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kY2FyZC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KSAhZGVmYXVsdDtcbiRjYXJkLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcbiRjYXJkLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzOiAgICAgICAgICBzdWJ0cmFjdCgkY2FyZC1ib3JkZXItcmFkaXVzLCAkY2FyZC1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJGNhcmQtY2FwLXBhZGRpbmcteTogICAgICAgICAgICAgICAgJGNhcmQtc3BhY2VyLXkgKiAuNSAhZGVmYXVsdDtcbiRjYXJkLWNhcC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICRjYXJkLXNwYWNlci14ICFkZWZhdWx0O1xuJGNhcmQtY2FwLWJnOiAgICAgICAgICAgICAgICAgICAgICAgcmdiYSh2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvci1yZ2IpLCAuMDMpICFkZWZhdWx0O1xuJGNhcmQtY2FwLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRjYXJkLWhlaWdodDogICAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kY2FyZC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGNhcmQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktYmcpICFkZWZhdWx0O1xuJGNhcmQtaW1nLW92ZXJsYXktcGFkZGluZzogICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbiRjYXJkLWdyb3VwLW1hcmdpbjogICAgICAgICAgICAgICAgICRncmlkLWd1dHRlci13aWR0aCAqIC41ICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBjYXJkLXZhcmlhYmxlc1xuXG4vLyBBY2NvcmRpb25cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGFjY29yZGlvbi12YXJpYWJsZXNcbiRhY2NvcmRpb24tcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGFjY29yZGlvbi1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpICFkZWZhdWx0O1xuJGFjY29yZGlvbi1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktYmcpICFkZWZhdWx0O1xuJGFjY29yZGlvbi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcbiRhY2NvcmRpb24taW5uZXItYm9yZGVyLXJhZGl1czogICAgICAgICAgIHN1YnRyYWN0KCRhY2NvcmRpb24tYm9yZGVyLXJhZGl1cywgJGFjY29yZGlvbi1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuXG4kYWNjb3JkaW9uLWJvZHktcGFkZGluZy15OiAgICAgICAgICAgICAgICAkYWNjb3JkaW9uLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYm9keS1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICRhY2NvcmRpb24tcGFkZGluZy14ICFkZWZhdWx0O1xuXG4kYWNjb3JkaW9uLWJ1dHRvbi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAkYWNjb3JkaW9uLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYnV0dG9uLXBhZGRpbmcteDogICAgICAgICAgICAgICRhY2NvcmRpb24tcGFkZGluZy14ICFkZWZhdWx0O1xuJGFjY29yZGlvbi1idXR0b24tY29sb3I6ICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpICFkZWZhdWx0O1xuJGFjY29yZGlvbi1idXR0b24tYmc6ICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1iZykgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAgICAkYnRuLXRyYW5zaXRpb24sIGJvcmRlci1yYWRpdXMgLjE1cyBlYXNlICFkZWZhdWx0O1xuJGFjY29yZGlvbi1idXR0b24tYWN0aXZlLWJnOiAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXByaW1hcnktYmctc3VidGxlKSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYnV0dG9uLWFjdGl2ZS1jb2xvcjogICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1wcmltYXJ5LXRleHQtZW1waGFzaXMpICFkZWZhdWx0O1xuXG4kYWNjb3JkaW9uLWJ1dHRvbi1mb2N1cy1ib3JkZXItY29sb3I6ICAgICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGFjY29yZGlvbi1idXR0b24tZm9jdXMtYm94LXNoYWRvdzogICAgICAgJGJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuXG4kYWNjb3JkaW9uLWljb24td2lkdGg6ICAgICAgICAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGFjY29yZGlvbi1pY29uLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWljb24tYWN0aXZlLWNvbG9yOiAgICAgICAgICAgICAkcHJpbWFyeS10ZXh0LWVtcGhhc2lzICFkZWZhdWx0O1xuJGFjY29yZGlvbi1pY29uLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgdHJhbnNmb3JtIC4ycyBlYXNlLWluLW91dCAhZGVmYXVsdDtcbiRhY2NvcmRpb24taWNvbi10cmFuc2Zvcm06ICAgICAgICAgICAgICAgIHJvdGF0ZSgtMTgwZGVnKSAhZGVmYXVsdDtcblxuJGFjY29yZGlvbi1idXR0b24taWNvbjogICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nI3skYWNjb3JkaW9uLWljb24tY29sb3J9Jz48cGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGQ9J00xLjY0NiA0LjY0NmEuNS41IDAgMCAxIC43MDggMEw4IDEwLjI5M2w1LjY0Ni01LjY0N2EuNS41IDAgMCAxIC43MDguNzA4bC02IDZhLjUuNSAwIDAgMS0uNzA4IDBsLTYtNmEuNS41IDAgMCAxIDAtLjcwOHonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJ1dHRvbi1hY3RpdmUtaWNvbjogIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPScjeyRhY2NvcmRpb24taWNvbi1hY3RpdmUtY29sb3J9Jz48cGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGQ9J00xLjY0NiA0LjY0NmEuNS41IDAgMCAxIC43MDggMEw4IDEwLjI5M2w1LjY0Ni01LjY0N2EuNS41IDAgMCAxIC43MDguNzA4bC02IDZhLjUuNSAwIDAgMS0uNzA4IDBsLTYtNmEuNS41IDAgMCAxIDAtLjcwOHonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGFjY29yZGlvbi12YXJpYWJsZXNcblxuLy8gVG9vbHRpcHNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRvb2x0aXAtdmFyaWFibGVzXG4kdG9vbHRpcC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJHRvb2x0aXAtbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgMjAwcHggIWRlZmF1bHQ7XG4kdG9vbHRpcC1jb2xvcjogICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4kdG9vbHRpcC1iZzogICAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3IpICFkZWZhdWx0O1xuJHRvb2x0aXAtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuJHRvb2x0aXAtb3BhY2l0eTogICAgICAgICAgICAgICAgICAgLjkgIWRlZmF1bHQ7XG4kdG9vbHRpcC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAkc3BhY2VyICogLjI1ICFkZWZhdWx0O1xuJHRvb2x0aXAtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgJHNwYWNlciAqIC41ICFkZWZhdWx0O1xuJHRvb2x0aXAtbWFyZ2luOiAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDsgLy8gVE9ETzogcmVtb3ZlIHRoaXMgaW4gdjZcblxuJHRvb2x0aXAtYXJyb3ctd2lkdGg6ICAgICAgICAgICAgICAgLjhyZW0gIWRlZmF1bHQ7XG4kdG9vbHRpcC1hcnJvdy1oZWlnaHQ6ICAgICAgICAgICAgICAuNHJlbSAhZGVmYXVsdDtcbi8vIGZ1c3YtZGlzYWJsZVxuJHRvb2x0aXAtYXJyb3ctY29sb3I6ICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiBCb290c3RyYXAgNS4yLjAgZm9yIENTUyB2YXJpYWJsZXNcbi8vIGZ1c3YtZW5hYmxlXG4vLyBzY3NzLWRvY3MtZW5kIHRvb2x0aXAtdmFyaWFibGVzXG5cbi8vIEZvcm0gdG9vbHRpcHMgbXVzdCBjb21lIGFmdGVyIHJlZ3VsYXIgdG9vbHRpcHNcbi8vIHNjc3MtZG9jcy1zdGFydCB0b29sdGlwLWZlZWRiYWNrLXZhcmlhYmxlc1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1wYWRkaW5nLXk6ICAgICAkdG9vbHRpcC1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLXBhZGRpbmcteDogICAgICR0b29sdGlwLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtZm9udC1zaXplOiAgICAgJHRvb2x0aXAtZm9udC1zaXplICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1saW5lLWhlaWdodDogICBudWxsICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1vcGFjaXR5OiAgICAgICAkdG9vbHRpcC1vcGFjaXR5ICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1ib3JkZXItcmFkaXVzOiAkdG9vbHRpcC1ib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0b29sdGlwLWZlZWRiYWNrLXZhcmlhYmxlc1xuXG5cbi8vIFBvcG92ZXJzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBwb3BvdmVyLXZhcmlhYmxlc1xuJHBvcG92ZXItZm9udC1zaXplOiAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJnOiAgICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiRwb3BvdmVyLW1heC13aWR0aDogICAgICAgICAgICAgICAgIDI3NnB4ICFkZWZhdWx0O1xuJHBvcG92ZXItYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLWxnKSAhZGVmYXVsdDtcbiRwb3BvdmVyLWlubmVyLWJvcmRlci1yYWRpdXM6ICAgICAgIGNhbGMoI3skcG9wb3Zlci1ib3JkZXItcmFkaXVzfSAtICN7JHBvcG92ZXItYm9yZGVyLXdpZHRofSkgIWRlZmF1bHQ7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4kcG9wb3Zlci1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym94LXNoYWRvdykgIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWhlYWRlci1mb250LXNpemU6ICAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcbiRwb3BvdmVyLWhlYWRlci1iZzogICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktYmcpICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLWNvbG9yOiAgICAgICAgICAgICAgJGhlYWRpbmdzLWNvbG9yICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteTogICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kcG9wb3Zlci1oZWFkZXItcGFkZGluZy14OiAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1ib2R5LWNvbG9yOiAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib2R5LXBhZGRpbmcteTogICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJHBvcG92ZXItYm9keS1wYWRkaW5nLXg6ICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcblxuJHBvcG92ZXItYXJyb3ctd2lkdGg6ICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRwb3BvdmVyLWFycm93LWhlaWdodDogICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBwb3BvdmVyLXZhcmlhYmxlc1xuXG4vLyBmdXN2LWRpc2FibGVcbi8vIERlcHJlY2F0ZWQgaW4gQm9vdHN0cmFwIDUuMi4wIGZvciBDU1MgdmFyaWFibGVzXG4kcG9wb3Zlci1hcnJvdy1jb2xvcjogICAgICAgICAgICAgICAkcG9wb3Zlci1iZyAhZGVmYXVsdDtcbiRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yOiAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpICFkZWZhdWx0O1xuLy8gZnVzdi1lbmFibGVcblxuXG4vLyBUb2FzdHNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRvYXN0LXZhcmlhYmxlc1xuJHRvYXN0LW1heC13aWR0aDogICAgICAgICAgICAgICAgICAgMzUwcHggIWRlZmF1bHQ7XG4kdG9hc3QtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kdG9hc3QtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiR0b2FzdC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgIC44NzVyZW0gIWRlZmF1bHQ7XG4kdG9hc3QtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJHRvYXN0LWJhY2tncm91bmQtY29sb3I6ICAgICAgICAgICAgcmdiYSh2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZy1yZ2IpLCAuODUpICFkZWZhdWx0O1xuJHRvYXN0LWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kdG9hc3QtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KSAhZGVmYXVsdDtcbiR0b2FzdC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcbiR0b2FzdC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3gtc2hhZG93KSAhZGVmYXVsdDtcbiR0b2FzdC1zcGFjaW5nOiAgICAgICAgICAgICAgICAgICAgICRjb250YWluZXItcGFkZGluZy14ICFkZWZhdWx0O1xuXG4kdG9hc3QtaGVhZGVyLWNvbG9yOiAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yKSAhZGVmYXVsdDtcbiR0b2FzdC1oZWFkZXItYmFja2dyb3VuZC1jb2xvcjogICAgIHJnYmEodmFyKC0tI3skcHJlZml4fWJvZHktYmctcmdiKSwgLjg1KSAhZGVmYXVsdDtcbiR0b2FzdC1oZWFkZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICR0b2FzdC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRvYXN0LXZhcmlhYmxlc1xuXG5cbi8vIEJhZGdlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYmFkZ2UtdmFyaWFibGVzXG4kYmFkZ2UtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAuNzVlbSAhZGVmYXVsdDtcbiRiYWRnZS1mb250LXdlaWdodDogICAgICAgICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuJGJhZGdlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGJhZGdlLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgLjM1ZW0gIWRlZmF1bHQ7XG4kYmFkZ2UtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAuNjVlbSAhZGVmYXVsdDtcbiRiYWRnZS1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgYmFkZ2UtdmFyaWFibGVzXG5cblxuLy8gTW9kYWxzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBtb2RhbC12YXJpYWJsZXNcbiRtb2RhbC1pbm5lci1wYWRkaW5nOiAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG5cbiRtb2RhbC1mb290ZXItbWFyZ2luLWJldHdlZW46ICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kbW9kYWwtZGlhbG9nLW1hcmdpbjogICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXA6ICAgICAgIDEuNzVyZW0gIWRlZmF1bHQ7XG5cbiRtb2RhbC10aXRsZS1saW5lLWhlaWdodDogICAgICAgICAgICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuXG4kbW9kYWwtY29udGVudC1jb2xvcjogICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYmc6ICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktYmcpICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLWNvbG9yOiAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCkgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGg6ICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJvcmRlci1yYWRpdXM6ICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLWxnKSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWlubmVyLWJvcmRlci1yYWRpdXM6IHN1YnRyYWN0KCRtb2RhbC1jb250ZW50LWJvcmRlci1yYWRpdXMsICRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzOiAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym94LXNoYWRvdy1zbSkgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXNtLXVwOiAgICB2YXIoLS0jeyRwcmVmaXh9Ym94LXNoYWRvdykgIWRlZmF1bHQ7XG5cbiRtb2RhbC1iYWNrZHJvcC1iZzogICAgICAgICAgICAgICAgICRibGFjayAhZGVmYXVsdDtcbiRtb2RhbC1iYWNrZHJvcC1vcGFjaXR5OiAgICAgICAgICAgIC41ICFkZWZhdWx0O1xuXG4kbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcjogICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoOiAgICAgICAgICRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItcGFkZGluZy15OiAgICAgICAgICAgICRtb2RhbC1pbm5lci1wYWRkaW5nICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1wYWRkaW5nLXg6ICAgICAgICAgICAgJG1vZGFsLWlubmVyLXBhZGRpbmcgIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLXBhZGRpbmc6ICAgICAgICAgICAgICAkbW9kYWwtaGVhZGVyLXBhZGRpbmcteSAkbW9kYWwtaGVhZGVyLXBhZGRpbmcteCAhZGVmYXVsdDsgLy8gS2VlcCB0aGlzIGZvciBiYWNrd2FyZHMgY29tcGF0aWJpbGl0eVxuXG4kbW9kYWwtZm9vdGVyLWJnOiAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJG1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3I6ICAgICAgICAgJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kbW9kYWwtZm9vdGVyLWJvcmRlci13aWR0aDogICAgICAgICAkbW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aCAhZGVmYXVsdDtcblxuJG1vZGFsLXNtOiAgICAgICAgICAgICAgICAgICAgICAgICAgMzAwcHggIWRlZmF1bHQ7XG4kbW9kYWwtbWQ6ICAgICAgICAgICAgICAgICAgICAgICAgICA1MDBweCAhZGVmYXVsdDtcbiRtb2RhbC1sZzogICAgICAgICAgICAgICAgICAgICAgICAgIDgwMHB4ICFkZWZhdWx0O1xuJG1vZGFsLXhsOiAgICAgICAgICAgICAgICAgICAgICAgICAgMTE0MHB4ICFkZWZhdWx0O1xuXG4kbW9kYWwtZmFkZS10cmFuc2Zvcm06ICAgICAgICAgICAgICB0cmFuc2xhdGUoMCwgLTUwcHgpICFkZWZhdWx0O1xuJG1vZGFsLXNob3ctdHJhbnNmb3JtOiAgICAgICAgICAgICAgbm9uZSAhZGVmYXVsdDtcbiRtb2RhbC10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAuM3MgZWFzZS1vdXQgIWRlZmF1bHQ7XG4kbW9kYWwtc2NhbGUtdHJhbnNmb3JtOiAgICAgICAgICAgICBzY2FsZSgxLjAyKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgbW9kYWwtdmFyaWFibGVzXG5cblxuLy8gQWxlcnRzXG4vL1xuLy8gRGVmaW5lIGFsZXJ0IGNvbG9ycywgYm9yZGVyIHJhZGl1cywgYW5kIHBhZGRpbmcuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBhbGVydC12YXJpYWJsZXNcbiRhbGVydC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbiRhbGVydC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbiRhbGVydC1tYXJnaW4tYm90dG9tOiAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRhbGVydC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuJGFsZXJ0LWxpbmstZm9udC13ZWlnaHQ6ICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcbiRhbGVydC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kYWxlcnQtZGlzbWlzc2libGUtcGFkZGluZy1yOiAgICRhbGVydC1wYWRkaW5nLXggKiAzICFkZWZhdWx0OyAvLyAzeCBjb3ZlcnMgd2lkdGggb2YgeCBwbHVzIGRlZmF1bHQgcGFkZGluZyBvbiBlaXRoZXIgc2lkZVxuLy8gc2Nzcy1kb2NzLWVuZCBhbGVydC12YXJpYWJsZXNcblxuLy8gZnVzdi1kaXNhYmxlXG4kYWxlcnQtYmctc2NhbGU6ICAgICAgICAgICAgICAgIC04MCUgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMi4wLCB0byBiZSByZW1vdmVkIGluIHY2XG4kYWxlcnQtYm9yZGVyLXNjYWxlOiAgICAgICAgICAgIC03MCUgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMi4wLCB0byBiZSByZW1vdmVkIGluIHY2XG4kYWxlcnQtY29sb3Itc2NhbGU6ICAgICAgICAgICAgIDQwJSAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4yLjAsIHRvIGJlIHJlbW92ZWQgaW4gdjZcbi8vIGZ1c3YtZW5hYmxlXG5cbi8vIFByb2dyZXNzIGJhcnNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHByb2dyZXNzLXZhcmlhYmxlc1xuJHByb2dyZXNzLWhlaWdodDogICAgICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIC43NSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iZzogICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktYmcpICFkZWZhdWx0O1xuJHByb2dyZXNzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuJHByb2dyZXNzLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJveC1zaGFkb3ctaW5zZXQpICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci1jb2xvcjogICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci1iZzogICAgICAgICAgICAgICAgICAgJHByaW1hcnkgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLWFuaW1hdGlvbi10aW1pbmc6ICAgICAxcyBsaW5lYXIgaW5maW5pdGUgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLXRyYW5zaXRpb246ICAgICAgICAgICB3aWR0aCAuNnMgZWFzZSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgcHJvZ3Jlc3MtdmFyaWFibGVzXG5cblxuLy8gTGlzdCBncm91cFxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbGlzdC1ncm91cC12YXJpYWJsZXNcbiRsaXN0LWdyb3VwLWNvbG9yOiAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJnOiAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJvcmRlci1jb2xvcjogICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzOiAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy15OiAgICAgICAgICRzcGFjZXIgKiAuNSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy14OiAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4vLyBmdXN2LWRpc2FibGVcbiRsaXN0LWdyb3VwLWl0ZW0tYmctc2NhbGU6ICAgICAgICAgIC04MCUgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMy4wXG4kbGlzdC1ncm91cC1pdGVtLWNvbG9yLXNjYWxlOiAgICAgICA0MCUgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMy4wXG4vLyBmdXN2LWVuYWJsZVxuXG4kbGlzdC1ncm91cC1ob3Zlci1iZzogICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9dGVydGlhcnktYmcpICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3RpdmUtYmc6ICAgICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3I6ICAgICRsaXN0LWdyb3VwLWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3I6ICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcikgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1kaXNhYmxlZC1iZzogICAgICAgICAgICAkbGlzdC1ncm91cC1iZyAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yOiAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcikgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3I6ICAgICB2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3IpICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yOiAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnOiAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWJnKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgbGlzdC1ncm91cC12YXJpYWJsZXNcblxuXG4vLyBJbWFnZSB0aHVtYm5haWxzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0aHVtYm5haWwtdmFyaWFibGVzXG4kdGh1bWJuYWlsLXBhZGRpbmc6ICAgICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJnOiAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJvcmRlci13aWR0aDogICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJveC1zaGFkb3ctc20pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0aHVtYm5haWwtdmFyaWFibGVzXG5cblxuLy8gRmlndXJlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZmlndXJlLXZhcmlhYmxlc1xuJGZpZ3VyZS1jYXB0aW9uLWZvbnQtc2l6ZTogICAgICAgICAgJHNtYWxsLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRmaWd1cmUtY2FwdGlvbi1jb2xvcjogICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3IpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmaWd1cmUtdmFyaWFibGVzXG5cblxuLy8gQnJlYWRjcnVtYnNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJyZWFkY3J1bWItdmFyaWFibGVzXG4kYnJlYWRjcnVtYi1mb250LXNpemU6ICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItcGFkZGluZy15OiAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLXBhZGRpbmcteDogICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1pdGVtLXBhZGRpbmcteDogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRicmVhZGNydW1iLW1hcmdpbi1ib3R0b206ICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1iZzogICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItZGl2aWRlci1jb2xvcjogICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcikgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1hY3RpdmUtY29sb3I6ICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yKSAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWRpdmlkZXI6ICAgICAgICAgICAgICAgIHF1b3RlKFwiL1wiKSAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWRpdmlkZXItZmxpcHBlZDogICAgICAgICRicmVhZGNydW1iLWRpdmlkZXIgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1ib3JkZXItcmFkaXVzOiAgICAgICAgICBudWxsICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBicmVhZGNydW1iLXZhcmlhYmxlc1xuXG4vLyBDYXJvdXNlbFxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY2Fyb3VzZWwtdmFyaWFibGVzXG4kY2Fyb3VzZWwtY29udHJvbC1jb2xvcjogICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg6ICAgICAgICAgICAgIDE1JSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLW9wYWNpdHk6ICAgICAgICAgICAuNSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLWhvdmVyLW9wYWNpdHk6ICAgICAuOSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLXRyYW5zaXRpb246ICAgICAgICBvcGFjaXR5IC4xNXMgZWFzZSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWluZGljYXRvci13aWR0aDogICAgICAgICAgIDMwcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWhlaWdodDogICAgICAgICAgM3B4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1oaXQtYXJlYS1oZWlnaHQ6IDEwcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLXNwYWNlcjogICAgICAgICAgM3B4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1vcGFjaXR5OiAgICAgICAgIC41ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtYmc6ICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLW9wYWNpdHk6ICAxICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci10cmFuc2l0aW9uOiAgICAgIG9wYWNpdHkgLjZzIGVhc2UgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jYXB0aW9uLXdpZHRoOiAgICAgICAgICAgICA3MCUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY2FwdGlvbi1jb2xvcjogICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNhcHRpb24tcGFkZGluZy15OiAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY2FwdGlvbi1zcGFjZXI6ICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNvbnRyb2wtaWNvbi13aWR0aDogICAgICAgIDJyZW0gIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbi1iZzogICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nI3skY2Fyb3VzZWwtY29udHJvbC1jb2xvcn0nPjxwYXRoIGQ9J00xMS4zNTQgMS42NDZhLjUuNSAwIDAgMSAwIC43MDhMNS43MDcgOGw1LjY0NyA1LjY0NmEuNS41IDAgMCAxLS43MDguNzA4bC02LTZhLjUuNSAwIDAgMSAwLS43MDhsNi02YS41LjUgMCAwIDEgLjcwOCAweicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbi1iZzogICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nI3skY2Fyb3VzZWwtY29udHJvbC1jb2xvcn0nPjxwYXRoIGQ9J000LjY0NiAxLjY0NmEuNS41IDAgMCAxIC43MDggMGw2IDZhLjUuNSAwIDAgMSAwIC43MDhsLTYgNmEuNS41IDAgMCAxLS43MDgtLjcwOEwxMC4yOTMgOCA0LjY0NiAyLjM1NGEuNS41IDAgMCAxIDAtLjcwOHonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC10cmFuc2l0aW9uLWR1cmF0aW9uOiAgICAgICAuNnMgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgdHJhbnNmb3JtICRjYXJvdXNlbC10cmFuc2l0aW9uLWR1cmF0aW9uIGVhc2UtaW4tb3V0ICFkZWZhdWx0OyAvLyBEZWZpbmUgdHJhbnNmb3JtIHRyYW5zaXRpb24gZmlyc3QgaWYgdXNpbmcgbXVsdGlwbGUgdHJhbnNpdGlvbnMgKGUuZy4sIGB0cmFuc2Zvcm0gMnMgZWFzZSwgb3BhY2l0eSAuNXMgZWFzZS1vdXRgKVxuLy8gc2Nzcy1kb2NzLWVuZCBjYXJvdXNlbC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNhcm91c2VsLWRhcmstdmFyaWFibGVzXG4kY2Fyb3VzZWwtZGFyay1pbmRpY2F0b3ItYWN0aXZlLWJnOiAgJGJsYWNrICFkZWZhdWx0O1xuJGNhcm91c2VsLWRhcmstY2FwdGlvbi1jb2xvcjogICAgICAgICRibGFjayAhZGVmYXVsdDtcbiRjYXJvdXNlbC1kYXJrLWNvbnRyb2wtaWNvbi1maWx0ZXI6ICBpbnZlcnQoMSkgZ3JheXNjYWxlKDEwMCkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGNhcm91c2VsLWRhcmstdmFyaWFibGVzXG5cblxuLy8gU3Bpbm5lcnNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHNwaW5uZXItdmFyaWFibGVzXG4kc3Bpbm5lci13aWR0aDogICAgICAgICAgIDJyZW0gIWRlZmF1bHQ7XG4kc3Bpbm5lci1oZWlnaHQ6ICAgICAgICAgICRzcGlubmVyLXdpZHRoICFkZWZhdWx0O1xuJHNwaW5uZXItdmVydGljYWwtYWxpZ246ICAtLjEyNWVtICFkZWZhdWx0O1xuJHNwaW5uZXItYm9yZGVyLXdpZHRoOiAgICAuMjVlbSAhZGVmYXVsdDtcbiRzcGlubmVyLWFuaW1hdGlvbi1zcGVlZDogLjc1cyAhZGVmYXVsdDtcblxuJHNwaW5uZXItd2lkdGgtc206ICAgICAgICAxcmVtICFkZWZhdWx0O1xuJHNwaW5uZXItaGVpZ2h0LXNtOiAgICAgICAkc3Bpbm5lci13aWR0aC1zbSAhZGVmYXVsdDtcbiRzcGlubmVyLWJvcmRlci13aWR0aC1zbTogLjJlbSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgc3Bpbm5lci12YXJpYWJsZXNcblxuXG4vLyBDbG9zZVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY2xvc2UtdmFyaWFibGVzXG4kYnRuLWNsb3NlLXdpZHRoOiAgICAgICAgICAgIDFlbSAhZGVmYXVsdDtcbiRidG4tY2xvc2UtaGVpZ2h0OiAgICAgICAgICAgJGJ0bi1jbG9zZS13aWR0aCAhZGVmYXVsdDtcbiRidG4tY2xvc2UtcGFkZGluZy14OiAgICAgICAgLjI1ZW0gIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLXBhZGRpbmcteTogICAgICAgICRidG4tY2xvc2UtcGFkZGluZy14ICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1jb2xvcjogICAgICAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLWJnOiAgICAgICAgICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPScjeyRidG4tY2xvc2UtY29sb3J9Jz48cGF0aCBkPSdNLjI5My4yOTNhMSAxIDAgMCAxIDEuNDE0IDBMOCA2LjU4NiAxNC4yOTMuMjkzYTEgMSAwIDEgMSAxLjQxNCAxLjQxNEw5LjQxNCA4bDYuMjkzIDYuMjkzYTEgMSAwIDAgMS0xLjQxNCAxLjQxNEw4IDkuNDE0bC02LjI5MyA2LjI5M2ExIDEgMCAwIDEtMS40MTQtMS40MTRMNi41ODYgOCAuMjkzIDEuNzA3YTEgMSAwIDAgMSAwLTEuNDE0eicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRidG4tY2xvc2UtZm9jdXMtc2hhZG93OiAgICAgJGZvY3VzLXJpbmctYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRidG4tY2xvc2Utb3BhY2l0eTogICAgICAgICAgLjUgIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLWhvdmVyLW9wYWNpdHk6ICAgIC43NSAhZGVmYXVsdDtcbiRidG4tY2xvc2UtZm9jdXMtb3BhY2l0eTogICAgMSAhZGVmYXVsdDtcbiRidG4tY2xvc2UtZGlzYWJsZWQtb3BhY2l0eTogLjI1ICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS13aGl0ZS1maWx0ZXI6ICAgICBpbnZlcnQoMSkgZ3JheXNjYWxlKDEwMCUpIGJyaWdodG5lc3MoMjAwJSkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGNsb3NlLXZhcmlhYmxlc1xuXG5cbi8vIE9mZmNhbnZhc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgb2ZmY2FudmFzLXZhcmlhYmxlc1xuJG9mZmNhbnZhcy1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgJG1vZGFsLWlubmVyLXBhZGRpbmcgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLXBhZGRpbmcteDogICAgICAgICAgICAgICAkbW9kYWwtaW5uZXItcGFkZGluZyAhZGVmYXVsdDtcbiRvZmZjYW52YXMtaG9yaXpvbnRhbC13aWR0aDogICAgICAgIDQwMHB4ICFkZWZhdWx0O1xuJG9mZmNhbnZhcy12ZXJ0aWNhbC1oZWlnaHQ6ICAgICAgICAgMzB2aCAhZGVmYXVsdDtcbiRvZmZjYW52YXMtdHJhbnNpdGlvbi1kdXJhdGlvbjogICAgIC4zcyAhZGVmYXVsdDtcbiRvZmZjYW52YXMtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICRtb2RhbC1jb250ZW50LWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRvZmZjYW52YXMtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRvZmZjYW52YXMtdGl0bGUtbGluZS1oZWlnaHQ6ICAgICAgICRtb2RhbC10aXRsZS1saW5lLWhlaWdodCAhZGVmYXVsdDtcbiRvZmZjYW52YXMtYmctY29sb3I6ICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiRvZmZjYW52YXMtY29sb3I6ICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcbiRvZmZjYW52YXMtYm94LXNoYWRvdzogICAgICAgICAgICAgICRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHMgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWJhY2tkcm9wLWJnOiAgICAgICAgICAgICAkbW9kYWwtYmFja2Ryb3AtYmcgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWJhY2tkcm9wLW9wYWNpdHk6ICAgICAgICAkbW9kYWwtYmFja2Ryb3Atb3BhY2l0eSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgb2ZmY2FudmFzLXZhcmlhYmxlc1xuXG4vLyBDb2RlXG5cbiRjb2RlLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICRzbWFsbC1mb250LXNpemUgIWRlZmF1bHQ7XG4kY29kZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAkcGluayAhZGVmYXVsdDtcblxuJGtiZC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgICAgLjE4NzVyZW0gIWRlZmF1bHQ7XG4ka2JkLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgICAuMzc1cmVtICFkZWZhdWx0O1xuJGtiZC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICAgJGNvZGUtZm9udC1zaXplICFkZWZhdWx0O1xuJGtiZC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktYmcpICFkZWZhdWx0O1xuJGtiZC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpICFkZWZhdWx0O1xuJG5lc3RlZC1rYmQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4yLjAsIHJlbW92aW5nIGluIHY2XG5cbiRwcmUtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3Rcbi8vIFNpbmdsZSBzaWRlIGJvcmRlci1yYWRpdXNcblxuLy8gSGVscGVyIGZ1bmN0aW9uIHRvIHJlcGxhY2UgbmVnYXRpdmUgdmFsdWVzIHdpdGggMFxuQGZ1bmN0aW9uIHZhbGlkLXJhZGl1cygkcmFkaXVzKSB7XG4gICRyZXR1cm46ICgpO1xuICBAZWFjaCAkdmFsdWUgaW4gJHJhZGl1cyB7XG4gICAgQGlmIHR5cGUtb2YoJHZhbHVlKSA9PSBudW1iZXIge1xuICAgICAgJHJldHVybjogYXBwZW5kKCRyZXR1cm4sIG1heCgkdmFsdWUsIDApKTtcbiAgICB9IEBlbHNlIHtcbiAgICAgICRyZXR1cm46IGFwcGVuZCgkcmV0dXJuLCAkdmFsdWUpO1xuICAgIH1cbiAgfVxuICBAcmV0dXJuICRyZXR1cm47XG59XG5cbi8vIHNjc3MtZG9jcy1zdGFydCBib3JkZXItcmFkaXVzLW1peGluc1xuQG1peGluIGJvcmRlci1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMsICRmYWxsYmFjay1ib3JkZXItcmFkaXVzOiBmYWxzZSkge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbiAgQGVsc2UgaWYgJGZhbGxiYWNrLWJvcmRlci1yYWRpdXMgIT0gZmFsc2Uge1xuICAgIGJvcmRlci1yYWRpdXM6ICRmYWxsYmFjay1ib3JkZXItcmFkaXVzO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItdG9wLXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLWVuZC1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItYm90dG9tLXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXN0YXJ0LXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItdG9wLXN0YXJ0LXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci10b3AtZW5kLXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItYm90dG9tLWVuZC1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLWJvdHRvbS1zdGFydC1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIGJvcmRlci1yYWRpdXMtbWl4aW5zXG4iLCIvL1xuLy8gSGVhZGluZ3Ncbi8vXG4uaDEge1xuICBAZXh0ZW5kIGgxO1xufVxuXG4uaDIge1xuICBAZXh0ZW5kIGgyO1xufVxuXG4uaDMge1xuICBAZXh0ZW5kIGgzO1xufVxuXG4uaDQge1xuICBAZXh0ZW5kIGg0O1xufVxuXG4uaDUge1xuICBAZXh0ZW5kIGg1O1xufVxuXG4uaDYge1xuICBAZXh0ZW5kIGg2O1xufVxuXG5cbi5sZWFkIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRsZWFkLWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkbGVhZC1mb250LXdlaWdodDtcbn1cblxuLy8gVHlwZSBkaXNwbGF5IGNsYXNzZXNcbkBlYWNoICRkaXNwbGF5LCAkZm9udC1zaXplIGluICRkaXNwbGF5LWZvbnQtc2l6ZXMge1xuICAuZGlzcGxheS0jeyRkaXNwbGF5fSB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKCRmb250LXNpemUpO1xuICAgIGZvbnQtZmFtaWx5OiAkZGlzcGxheS1mb250LWZhbWlseTtcbiAgICBmb250LXN0eWxlOiAkZGlzcGxheS1mb250LXN0eWxlO1xuICAgIGZvbnQtd2VpZ2h0OiAkZGlzcGxheS1mb250LXdlaWdodDtcbiAgICBsaW5lLWhlaWdodDogJGRpc3BsYXktbGluZS1oZWlnaHQ7XG4gIH1cbn1cblxuLy9cbi8vIEVtcGhhc2lzXG4vL1xuLnNtYWxsIHtcbiAgQGV4dGVuZCBzbWFsbDtcbn1cblxuLm1hcmsge1xuICBAZXh0ZW5kIG1hcms7XG59XG5cbi8vXG4vLyBMaXN0c1xuLy9cblxuLmxpc3QtdW5zdHlsZWQge1xuICBAaW5jbHVkZSBsaXN0LXVuc3R5bGVkKCk7XG59XG5cbi8vIElubGluZSB0dXJucyBsaXN0IGl0ZW1zIGludG8gaW5saW5lLWJsb2NrXG4ubGlzdC1pbmxpbmUge1xuICBAaW5jbHVkZSBsaXN0LXVuc3R5bGVkKCk7XG59XG4ubGlzdC1pbmxpbmUtaXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1yaWdodDogJGxpc3QtaW5saW5lLXBhZGRpbmc7XG4gIH1cbn1cblxuXG4vL1xuLy8gTWlzY1xuLy9cblxuLy8gQnVpbGRzIG9uIGBhYmJyYFxuLmluaXRpYWxpc20ge1xuICBAaW5jbHVkZSBmb250LXNpemUoJGluaXRpYWxpc20tZm9udC1zaXplKTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLy8gQmxvY2txdW90ZXNcbi5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luLWJvdHRvbTogJGJsb2NrcXVvdGUtbWFyZ2luLXk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkYmxvY2txdW90ZS1mb250LXNpemUpO1xuXG4gID4gOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLmJsb2NrcXVvdGUtZm9vdGVyIHtcbiAgbWFyZ2luLXRvcDogLSRibG9ja3F1b3RlLW1hcmdpbi15O1xuICBtYXJnaW4tYm90dG9tOiAkYmxvY2txdW90ZS1tYXJnaW4teTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRibG9ja3F1b3RlLWZvb3Rlci1mb250LXNpemUpO1xuICBjb2xvcjogJGJsb2NrcXVvdGUtZm9vdGVyLWNvbG9yO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXDIwMTRcXDAwQTBcIjsgLy8gZW0gZGFzaCwgbmJzcFxuICB9XG59XG4iLCIvLyBMaXN0c1xuXG4vLyBVbnN0eWxlZCBrZWVwcyBsaXN0IGl0ZW1zIGJsb2NrIGxldmVsLCBqdXN0IHJlbW92ZXMgZGVmYXVsdCBicm93c2VyIHBhZGRpbmcgYW5kIGxpc3Qtc3R5bGVcbkBtaXhpbiBsaXN0LXVuc3R5bGVkIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuIiwiLy8gUmVzcG9uc2l2ZSBpbWFnZXMgKGVuc3VyZSBpbWFnZXMgZG9uJ3Qgc2NhbGUgYmV5b25kIHRoZWlyIHBhcmVudHMpXG4vL1xuLy8gVGhpcyBpcyBwdXJwb3NlZnVsbHkgb3B0LWluIHZpYSBhbiBleHBsaWNpdCBjbGFzcyByYXRoZXIgdGhhbiBiZWluZyB0aGUgZGVmYXVsdCBmb3IgYWxsIGA8aW1nPmBzLlxuLy8gV2UgcHJldmlvdXNseSB0cmllZCB0aGUgXCJpbWFnZXMgYXJlIHJlc3BvbnNpdmUgYnkgZGVmYXVsdFwiIGFwcHJvYWNoIGluIEJvb3RzdHJhcCB2Mixcbi8vIGFuZCBhYmFuZG9uZWQgaXQgaW4gQm9vdHN0cmFwIHYzIGJlY2F1c2UgaXQgYnJlYWtzIGxvdHMgb2YgdGhpcmQtcGFydHkgd2lkZ2V0cyAoaW5jbHVkaW5nIEdvb2dsZSBNYXBzKVxuLy8gd2hpY2ggd2VyZW4ndCBleHBlY3RpbmcgdGhlIGltYWdlcyB3aXRoaW4gdGhlbXNlbHZlcyB0byBiZSBpbnZvbHVudGFyaWx5IHJlc2l6ZWQuXG4vLyBTZWUgYWxzbyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE4MTc4XG4uaW1nLWZsdWlkIHtcbiAgQGluY2x1ZGUgaW1nLWZsdWlkKCk7XG59XG5cblxuLy8gSW1hZ2UgdGh1bWJuYWlsc1xuLmltZy10aHVtYm5haWwge1xuICBwYWRkaW5nOiAkdGh1bWJuYWlsLXBhZGRpbmc7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0aHVtYm5haWwtYmc7XG4gIGJvcmRlcjogJHRodW1ibmFpbC1ib3JkZXItd2lkdGggc29saWQgJHRodW1ibmFpbC1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJHRodW1ibmFpbC1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkdGh1bWJuYWlsLWJveC1zaGFkb3cpO1xuXG4gIC8vIEtlZXAgdGhlbSBhdCBtb3N0IDEwMCUgd2lkZVxuICBAaW5jbHVkZSBpbWctZmx1aWQoKTtcbn1cblxuLy9cbi8vIEZpZ3VyZXNcbi8vXG5cbi5maWd1cmUge1xuICAvLyBFbnN1cmVzIHRoZSBjYXB0aW9uJ3MgdGV4dCBhbGlnbnMgd2l0aCB0aGUgaW1hZ2UuXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmZpZ3VyZS1pbWcge1xuICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyICogLjU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uZmlndXJlLWNhcHRpb24ge1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZpZ3VyZS1jYXB0aW9uLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiAkZmlndXJlLWNhcHRpb24tY29sb3I7XG59XG4iLCIvLyBJbWFnZSBNaXhpbnNcbi8vIC0gUmVzcG9uc2l2ZSBpbWFnZVxuLy8gLSBSZXRpbmEgaW1hZ2VcblxuXG4vLyBSZXNwb25zaXZlIGltYWdlXG4vL1xuLy8gS2VlcCBpbWFnZXMgZnJvbSBzY2FsaW5nIGJleW9uZCB0aGUgd2lkdGggb2YgdGhlaXIgcGFyZW50cy5cblxuQG1peGluIGltZy1mbHVpZCB7XG4gIC8vIFBhcnQgMTogU2V0IGEgbWF4aW11bSByZWxhdGl2ZSB0byB0aGUgcGFyZW50XG4gIG1heC13aWR0aDogMTAwJTtcbiAgLy8gUGFydCAyOiBPdmVycmlkZSB0aGUgaGVpZ2h0IHRvIGF1dG8sIG90aGVyd2lzZSBpbWFnZXMgd2lsbCBiZSBzdHJldGNoZWRcbiAgLy8gd2hlbiBzZXR0aW5nIGEgd2lkdGggYW5kIGhlaWdodCBhdHRyaWJ1dGUgb24gdGhlIGltZyBlbGVtZW50LlxuICBoZWlnaHQ6IGF1dG87XG59XG4iLCIvLyBDb250YWluZXIgd2lkdGhzXG4vL1xuLy8gU2V0IHRoZSBjb250YWluZXIgd2lkdGgsIGFuZCBvdmVycmlkZSBpdCBmb3IgZml4ZWQgbmF2YmFycyBpbiBtZWRpYSBxdWVyaWVzLlxuXG5AaWYgJGVuYWJsZS1jb250YWluZXItY2xhc3NlcyB7XG4gIC8vIFNpbmdsZSBjb250YWluZXIgY2xhc3Mgd2l0aCBicmVha3BvaW50IG1heC13aWR0aHNcbiAgLmNvbnRhaW5lcixcbiAgLy8gMTAwJSB3aWRlIGNvbnRhaW5lciBhdCBhbGwgYnJlYWtwb2ludHNcbiAgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgQGluY2x1ZGUgbWFrZS1jb250YWluZXIoKTtcbiAgfVxuXG4gIC8vIFJlc3BvbnNpdmUgY29udGFpbmVycyB0aGF0IGFyZSAxMDAlIHdpZGUgdW50aWwgYSBicmVha3BvaW50XG4gIEBlYWNoICRicmVha3BvaW50LCAkY29udGFpbmVyLW1heC13aWR0aCBpbiAkY29udGFpbmVyLW1heC13aWR0aHMge1xuICAgIC5jb250YWluZXItI3skYnJlYWtwb2ludH0ge1xuICAgICAgQGV4dGVuZCAuY29udGFpbmVyLWZsdWlkO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICAgICAlcmVzcG9uc2l2ZS1jb250YWluZXItI3skYnJlYWtwb2ludH0ge1xuICAgICAgICBtYXgtd2lkdGg6ICRjb250YWluZXItbWF4LXdpZHRoO1xuICAgICAgfVxuXG4gICAgICAvLyBFeHRlbmQgZWFjaCBicmVha3BvaW50IHdoaWNoIGlzIHNtYWxsZXIgb3IgZXF1YWwgdG8gdGhlIGN1cnJlbnQgYnJlYWtwb2ludFxuICAgICAgJGV4dGVuZC1icmVha3BvaW50OiB0cnVlO1xuXG4gICAgICBAZWFjaCAkbmFtZSwgJHdpZHRoIGluICRncmlkLWJyZWFrcG9pbnRzIHtcbiAgICAgICAgQGlmICgkZXh0ZW5kLWJyZWFrcG9pbnQpIHtcbiAgICAgICAgICAuY29udGFpbmVyI3ticmVha3BvaW50LWluZml4KCRuYW1lLCAkZ3JpZC1icmVha3BvaW50cyl9IHtcbiAgICAgICAgICAgIEBleHRlbmQgJXJlc3BvbnNpdmUtY29udGFpbmVyLSN7JGJyZWFrcG9pbnR9O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC8vIE9uY2UgdGhlIGN1cnJlbnQgYnJlYWtwb2ludCBpcyByZWFjaGVkLCBzdG9wIGV4dGVuZGluZ1xuICAgICAgICAgIEBpZiAoJGJyZWFrcG9pbnQgPT0gJG5hbWUpIHtcbiAgICAgICAgICAgICRleHRlbmQtYnJlYWtwb2ludDogZmFsc2U7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBDb250YWluZXIgbWl4aW5zXG5cbkBtaXhpbiBtYWtlLWNvbnRhaW5lcigkZ3V0dGVyOiAkY29udGFpbmVyLXBhZGRpbmcteCkge1xuICAtLSN7JHByZWZpeH1ndXR0ZXIteDogI3skZ3V0dGVyfTtcbiAgLS0jeyRwcmVmaXh9Z3V0dGVyLXk6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKHZhcigtLSN7JHByZWZpeH1ndXR0ZXIteCkgKiAuNSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS0jeyRwcmVmaXh9Z3V0dGVyLXgpICogLjUpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuIiwiLy8gQnJlYWtwb2ludCB2aWV3cG9ydCBzaXplcyBhbmQgbWVkaWEgcXVlcmllcy5cbi8vXG4vLyBCcmVha3BvaW50cyBhcmUgZGVmaW5lZCBhcyBhIG1hcCBvZiAobmFtZTogbWluaW11bSB3aWR0aCksIG9yZGVyIGZyb20gc21hbGwgdG8gbGFyZ2U6XG4vL1xuLy8gICAgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4LCB4eGw6IDE0MDBweClcbi8vXG4vLyBUaGUgbWFwIGRlZmluZWQgaW4gdGhlIGAkZ3JpZC1icmVha3BvaW50c2AgZ2xvYmFsIHZhcmlhYmxlIGlzIHVzZWQgYXMgdGhlIGAkYnJlYWtwb2ludHNgIGFyZ3VtZW50IGJ5IGRlZmF1bHQuXG5cbi8vIE5hbWUgb2YgdGhlIG5leHQgYnJlYWtwb2ludCwgb3IgbnVsbCBmb3IgdGhlIGxhc3QgYnJlYWtwb2ludC5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20pXG4vLyAgICBtZFxuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgsIHh4bDogMTQwMHB4KSlcbi8vICAgIG1kXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20sICRicmVha3BvaW50LW5hbWVzOiAoeHMgc20gbWQgbGcgeGwgeHhsKSlcbi8vICAgIG1kXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1uZXh0KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludC1uYW1lczogbWFwLWtleXMoJGJyZWFrcG9pbnRzKSkge1xuICAkbjogaW5kZXgoJGJyZWFrcG9pbnQtbmFtZXMsICRuYW1lKTtcbiAgQGlmIG5vdCAkbiB7XG4gICAgQGVycm9yIFwiYnJlYWtwb2ludCBgI3skbmFtZX1gIG5vdCBmb3VuZCBpbiBgI3skYnJlYWtwb2ludHN9YFwiO1xuICB9XG4gIEByZXR1cm4gaWYoJG4gPCBsZW5ndGgoJGJyZWFrcG9pbnQtbmFtZXMpLCBudGgoJGJyZWFrcG9pbnQtbmFtZXMsICRuICsgMSksIG51bGwpO1xufVxuXG4vLyBNaW5pbXVtIGJyZWFrcG9pbnQgd2lkdGguIE51bGwgZm9yIHRoZSBzbWFsbGVzdCAoZmlyc3QpIGJyZWFrcG9pbnQuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1taW4oc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCwgeHhsOiAxNDAwcHgpKVxuLy8gICAgNTc2cHhcbkBmdW5jdGlvbiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJG5hbWUpO1xuICBAcmV0dXJuIGlmKCRtaW4gIT0gMCwgJG1pbiwgbnVsbCk7XG59XG5cbi8vIE1heGltdW0gYnJlYWtwb2ludCB3aWR0aC5cbi8vIFRoZSBtYXhpbXVtIHZhbHVlIGlzIHJlZHVjZWQgYnkgMC4wMnB4IHRvIHdvcmsgYXJvdW5kIHRoZSBsaW1pdGF0aW9ucyBvZlxuLy8gYG1pbi1gIGFuZCBgbWF4LWAgcHJlZml4ZXMgYW5kIHZpZXdwb3J0cyB3aXRoIGZyYWN0aW9uYWwgd2lkdGhzLlxuLy8gU2VlIGh0dHBzOi8vd3d3LnczLm9yZy9UUi9tZWRpYXF1ZXJpZXMtNC8jbXEtbWluLW1heFxuLy8gVXNlcyAwLjAycHggcmF0aGVyIHRoYW4gMC4wMXB4IHRvIHdvcmsgYXJvdW5kIGEgY3VycmVudCByb3VuZGluZyBidWcgaW4gU2FmYXJpLlxuLy8gU2VlIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNzgyNjFcbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW1heChtZCwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4LCB4eGw6IDE0MDBweCkpXG4vLyAgICA3NjcuOThweFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtYXg6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkbmFtZSk7XG4gIEByZXR1cm4gaWYoJG1heCBhbmQgJG1heCA+IDAsICRtYXggLSAuMDIsIG51bGwpO1xufVxuXG4vLyBSZXR1cm5zIGEgYmxhbmsgc3RyaW5nIGlmIHNtYWxsZXN0IGJyZWFrcG9pbnQsIG90aGVyd2lzZSByZXR1cm5zIHRoZSBuYW1lIHdpdGggYSBkYXNoIGluIGZyb250LlxuLy8gVXNlZnVsIGZvciBtYWtpbmcgcmVzcG9uc2l2ZSB1dGlsaXRpZXMuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1pbmZpeCh4cywgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4LCB4eGw6IDE0MDBweCkpXG4vLyAgICBcIlwiICAoUmV0dXJucyBhIGJsYW5rIHN0cmluZylcbi8vICAgID4+IGJyZWFrcG9pbnQtaW5maXgoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCwgeHhsOiAxNDAwcHgpKVxuLy8gICAgXCItc21cIlxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtaW5maXgoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQHJldHVybiBpZihicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKSA9PSBudWxsLCBcIlwiLCBcIi0jeyRuYW1lfVwiKTtcbn1cblxuLy8gTWVkaWEgb2YgYXQgbGVhc3QgdGhlIG1pbmltdW0gYnJlYWtwb2ludCB3aWR0aC4gTm8gcXVlcnkgZm9yIHRoZSBzbWFsbGVzdCBicmVha3BvaW50LlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCB3aWRlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAaWYgJG1pbiB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gTWVkaWEgb2YgYXQgbW9zdCB0aGUgbWF4aW11bSBicmVha3BvaW50IHdpZHRoLiBObyBxdWVyeSBmb3IgdGhlIGxhcmdlc3QgYnJlYWtwb2ludC5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCBhbmQgbmFycm93ZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAaWYgJG1heCB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gTWVkaWEgdGhhdCBzcGFucyBtdWx0aXBsZSBicmVha3BvaW50IHdpZHRocy5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSBiZXR3ZWVuIHRoZSBtaW4gYW5kIG1heCBicmVha3BvaW50c1xuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2VlbigkbG93ZXIsICR1cHBlciwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbG93ZXIsICRicmVha3BvaW50cyk7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCR1cHBlciwgJGJyZWFrcG9pbnRzKTtcblxuICBAaWYgJG1pbiAhPSBudWxsIGFuZCAkbWF4ICE9IG51bGwge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSBhbmQgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtYXggPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbG93ZXIsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtaW4gPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCR1cHBlciwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuLy8gTWVkaWEgYmV0d2VlbiB0aGUgYnJlYWtwb2ludCdzIG1pbmltdW0gYW5kIG1heGltdW0gd2lkdGhzLlxuLy8gTm8gbWluaW11bSBmb3IgdGhlIHNtYWxsZXN0IGJyZWFrcG9pbnQsIGFuZCBubyBtYXhpbXVtIGZvciB0aGUgbGFyZ2VzdCBvbmUuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgb25seSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCwgbm90IHZpZXdwb3J0cyBhbnkgd2lkZXIgb3IgbmFycm93ZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1vbmx5KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46ICBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgJG5leHQ6IGJyZWFrcG9pbnQtbmV4dCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgJG1heDogIGJyZWFrcG9pbnQtbWF4KCRuZXh0LCAkYnJlYWtwb2ludHMpO1xuXG4gIEBpZiAkbWluICE9IG51bGwgYW5kICRtYXggIT0gbnVsbCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1heCA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWluID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmV4dCwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIFJvd1xuLy9cbi8vIFJvd3MgY29udGFpbiB5b3VyIGNvbHVtbnMuXG5cbjpyb290IHtcbiAgQGVhY2ggJG5hbWUsICR2YWx1ZSBpbiAkZ3JpZC1icmVha3BvaW50cyB7XG4gICAgLS0jeyRwcmVmaXh9YnJlYWtwb2ludC0jeyRuYW1lfTogI3skdmFsdWV9O1xuICB9XG59XG5cbkBpZiAkZW5hYmxlLWdyaWQtY2xhc3NlcyB7XG4gIC5yb3cge1xuICAgIEBpbmNsdWRlIG1ha2Utcm93KCk7XG5cbiAgICA+ICoge1xuICAgICAgQGluY2x1ZGUgbWFrZS1jb2wtcmVhZHkoKTtcbiAgICB9XG4gIH1cbn1cblxuQGlmICRlbmFibGUtY3NzZ3JpZCB7XG4gIC5ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KHZhcigtLSN7JHByZWZpeH1yb3dzLCAxKSwgMWZyKTtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCh2YXIoLS0jeyRwcmVmaXh9Y29sdW1ucywgI3skZ3JpZC1jb2x1bW5zfSksIDFmcik7XG4gICAgZ2FwOiB2YXIoLS0jeyRwcmVmaXh9Z2FwLCAjeyRncmlkLWd1dHRlci13aWR0aH0pO1xuXG4gICAgQGluY2x1ZGUgbWFrZS1jc3NncmlkKCk7XG4gIH1cbn1cblxuXG4vLyBDb2x1bW5zXG4vL1xuLy8gQ29tbW9uIHN0eWxlcyBmb3Igc21hbGwgYW5kIGxhcmdlIGdyaWQgY29sdW1uc1xuXG5AaWYgJGVuYWJsZS1ncmlkLWNsYXNzZXMge1xuICBAaW5jbHVkZSBtYWtlLWdyaWQtY29sdW1ucygpO1xufVxuIiwiLy8gR3JpZCBzeXN0ZW1cbi8vXG4vLyBHZW5lcmF0ZSBzZW1hbnRpYyBncmlkIGNvbHVtbnMgd2l0aCB0aGVzZSBtaXhpbnMuXG5cbkBtaXhpbiBtYWtlLXJvdygkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgLS0jeyRwcmVmaXh9Z3V0dGVyLXg6ICN7JGd1dHRlcn07XG4gIC0tI3skcHJlZml4fWd1dHRlci15OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIC8vIFRPRE86IFJldmlzaXQgY2FsYyBvcmRlciBhZnRlciBodHRwczovL2dpdGh1Yi5jb20vcmVhY3QtYm9vdHN0cmFwL3JlYWN0LWJvb3RzdHJhcC9pc3N1ZXMvNjAzOSBpcyBmaXhlZFxuICBtYXJnaW4tdG9wOiBjYWxjKC0xICogdmFyKC0tI3skcHJlZml4fWd1dHRlci15KSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIG1hcmdpbi1yaWdodDogY2FsYygtLjUgKiB2YXIoLS0jeyRwcmVmaXh9Z3V0dGVyLXgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoLS41ICogdmFyKC0tI3skcHJlZml4fWd1dHRlci14KSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG59XG5cbkBtaXhpbiBtYWtlLWNvbC1yZWFkeSgpIHtcbiAgLy8gQWRkIGJveCBzaXppbmcgaWYgb25seSB0aGUgZ3JpZCBpcyBsb2FkZWRcbiAgYm94LXNpemluZzogaWYodmFyaWFibGUtZXhpc3RzKGluY2x1ZGUtY29sdW1uLWJveC1zaXppbmcpIGFuZCAkaW5jbHVkZS1jb2x1bW4tYm94LXNpemluZywgYm9yZGVyLWJveCwgbnVsbCk7XG4gIC8vIFByZXZlbnQgY29sdW1ucyBmcm9tIGJlY29taW5nIHRvbyBuYXJyb3cgd2hlbiBhdCBzbWFsbGVyIGdyaWQgdGllcnMgYnlcbiAgLy8gYWx3YXlzIHNldHRpbmcgYHdpZHRoOiAxMDAlO2AuIFRoaXMgd29ya3MgYmVjYXVzZSB3ZSBzZXQgdGhlIHdpZHRoXG4gIC8vIGxhdGVyIG9uIHRvIG92ZXJyaWRlIHRoaXMgaW5pdGlhbCB3aWR0aC5cbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7IC8vIFByZXZlbnQgYC5jb2wtYXV0b2AsIGAuY29sYCAoJiByZXNwb25zaXZlIHZhcmlhbnRzKSBmcm9tIGJyZWFraW5nIG91dCB0aGUgZ3JpZFxuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKHZhcigtLSN7JHByZWZpeH1ndXR0ZXIteCkgKiAuNSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS0jeyRwcmVmaXh9Z3V0dGVyLXgpICogLjUpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICBtYXJnaW4tdG9wOiB2YXIoLS0jeyRwcmVmaXh9Z3V0dGVyLXkpO1xufVxuXG5AbWl4aW4gbWFrZS1jb2woJHNpemU6IGZhbHNlLCAkY29sdW1uczogJGdyaWQtY29sdW1ucykge1xuICBAaWYgJHNpemUge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBwZXJjZW50YWdlKGRpdmlkZSgkc2l6ZSwgJGNvbHVtbnMpKTtcblxuICB9IEBlbHNlIHtcbiAgICBmbGV4OiAxIDEgMDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1peGluIG1ha2UtY29sLWF1dG8oKSB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogYXV0bztcbn1cblxuQG1peGluIG1ha2UtY29sLW9mZnNldCgkc2l6ZSwgJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMpIHtcbiAgJG51bTogZGl2aWRlKCRzaXplLCAkY29sdW1ucyk7XG4gIG1hcmdpbi1sZWZ0OiBpZigkbnVtID09IDAsIDAsIHBlcmNlbnRhZ2UoJG51bSkpO1xufVxuXG4vLyBSb3cgY29sdW1uc1xuLy9cbi8vIFNwZWNpZnkgb24gYSBwYXJlbnQgZWxlbWVudChlLmcuLCAucm93KSB0byBmb3JjZSBpbW1lZGlhdGUgY2hpbGRyZW4gaW50byBOTlxuLy8gbnVtYmVyIG9mIGNvbHVtbnMuIFN1cHBvcnRzIHdyYXBwaW5nIHRvIG5ldyBsaW5lcywgYnV0IGRvZXMgbm90IGRvIGEgTWFzb25yeVxuLy8gc3R5bGUgZ3JpZC5cbkBtaXhpbiByb3ctY29scygkY291bnQpIHtcbiAgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogcGVyY2VudGFnZShkaXZpZGUoMSwgJGNvdW50KSk7XG4gIH1cbn1cblxuLy8gRnJhbWV3b3JrIGdyaWQgZ2VuZXJhdGlvblxuLy9cbi8vIFVzZWQgb25seSBieSBCb290c3RyYXAgdG8gZ2VuZXJhdGUgdGhlIGNvcnJlY3QgbnVtYmVyIG9mIGdyaWQgY2xhc3NlcyBnaXZlblxuLy8gYW55IHZhbHVlIG9mIGAkZ3JpZC1jb2x1bW5zYC5cblxuQG1peGluIG1ha2UtZ3JpZC1jb2x1bW5zKCRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zLCAkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGJyZWFrcG9pbnRzKSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICAvLyBQcm92aWRlIGJhc2ljIGAuY29sLXticH1gIGNsYXNzZXMgZm9yIGVxdWFsLXdpZHRoIGZsZXhib3ggY29sdW1uc1xuICAgICAgLmNvbCN7JGluZml4fSB7XG4gICAgICAgIGZsZXg6IDEgMCAwJTsgLy8gRmxleGJ1Z3MgIzQ6IGh0dHBzOi8vZ2l0aHViLmNvbS9waGlsaXB3YWx0b24vZmxleGJ1Z3MjZmxleGJ1Zy00XG4gICAgICB9XG5cbiAgICAgIC5yb3ctY29scyN7JGluZml4fS1hdXRvID4gKiB7XG4gICAgICAgIEBpbmNsdWRlIG1ha2UtY29sLWF1dG8oKTtcbiAgICAgIH1cblxuICAgICAgQGlmICRncmlkLXJvdy1jb2x1bW5zID4gMCB7XG4gICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGdyaWQtcm93LWNvbHVtbnMge1xuICAgICAgICAgIC5yb3ctY29scyN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgICBAaW5jbHVkZSByb3ctY29scygkaSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jb2wjeyRpbmZpeH0tYXV0byB7XG4gICAgICAgIEBpbmNsdWRlIG1ha2UtY29sLWF1dG8oKTtcbiAgICAgIH1cblxuICAgICAgQGlmICRjb2x1bW5zID4gMCB7XG4gICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGNvbHVtbnMge1xuICAgICAgICAgIC5jb2wjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2woJGksICRjb2x1bW5zKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBgJGNvbHVtbnMgLSAxYCBiZWNhdXNlIG9mZnNldHRpbmcgYnkgdGhlIHdpZHRoIG9mIGFuIGVudGlyZSByb3cgaXNuJ3QgcG9zc2libGVcbiAgICAgICAgQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAoJGNvbHVtbnMgLSAxKSB7XG4gICAgICAgICAgQGlmIG5vdCAoJGluZml4ID09IFwiXCIgYW5kICRpID09IDApIHsgLy8gQXZvaWQgZW1pdHRpbmcgdXNlbGVzcyAub2Zmc2V0LTBcbiAgICAgICAgICAgIC5vZmZzZXQjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbC1vZmZzZXQoJGksICRjb2x1bW5zKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLy8gR3V0dGVyc1xuICAgICAgLy9cbiAgICAgIC8vIE1ha2UgdXNlIG9mIGAuZy0qYCwgYC5neC0qYCBvciBgLmd5LSpgIHV0aWxpdGllcyB0byBjaGFuZ2Ugc3BhY2luZyBiZXR3ZWVuIHRoZSBjb2x1bW5zLlxuICAgICAgQGVhY2ggJGtleSwgJHZhbHVlIGluICRndXR0ZXJzIHtcbiAgICAgICAgLmcjeyRpbmZpeH0tI3ska2V5fSxcbiAgICAgICAgLmd4I3skaW5maXh9LSN7JGtleX0ge1xuICAgICAgICAgIC0tI3skcHJlZml4fWd1dHRlci14OiAjeyR2YWx1ZX07XG4gICAgICAgIH1cblxuICAgICAgICAuZyN7JGluZml4fS0jeyRrZXl9LFxuICAgICAgICAuZ3kjeyRpbmZpeH0tI3ska2V5fSB7XG4gICAgICAgICAgLS0jeyRwcmVmaXh9Z3V0dGVyLXk6ICN7JHZhbHVlfTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gbWFrZS1jc3NncmlkKCRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRicmVha3BvaW50cykge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cykge1xuICAgICAgQGlmICRjb2x1bW5zID4gMCB7XG4gICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGNvbHVtbnMge1xuICAgICAgICAgIC5nLWNvbCN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbjogYXV0byAvIHNwYW4gJGk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gU3RhcnQgd2l0aCBgMWAgYmVjYXVzZSBgMGAgaXMgYW5kIGludmFsaWQgdmFsdWUuXG4gICAgICAgIC8vIEVuZHMgd2l0aCBgJGNvbHVtbnMgLSAxYCBiZWNhdXNlIG9mZnNldHRpbmcgYnkgdGhlIHdpZHRoIG9mIGFuIGVudGlyZSByb3cgaXNuJ3QgcG9zc2libGUuXG4gICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggKCRjb2x1bW5zIC0gMSkge1xuICAgICAgICAgIC5nLXN0YXJ0I3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAkaTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBCYXNpYyBCb290c3RyYXAgdGFibGVcbi8vXG5cbi50YWJsZSB7XG4gIC8vIFJlc2V0IG5lZWRlZCBmb3IgbmVzdGluZyB0YWJsZXNcbiAgLS0jeyRwcmVmaXh9dGFibGUtY29sb3ItdHlwZTogaW5pdGlhbDtcbiAgLS0jeyRwcmVmaXh9dGFibGUtYmctdHlwZTogaW5pdGlhbDtcbiAgLS0jeyRwcmVmaXh9dGFibGUtY29sb3Itc3RhdGU6IGluaXRpYWw7XG4gIC0tI3skcHJlZml4fXRhYmxlLWJnLXN0YXRlOiBpbml0aWFsO1xuICAvLyBFbmQgb2YgcmVzZXRcbiAgLS0jeyRwcmVmaXh9dGFibGUtY29sb3I6ICN7JHRhYmxlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9dGFibGUtYmc6ICN7JHRhYmxlLWJnfTtcbiAgLS0jeyRwcmVmaXh9dGFibGUtYm9yZGVyLWNvbG9yOiAjeyR0YWJsZS1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH10YWJsZS1hY2NlbnQtYmc6ICN7JHRhYmxlLWFjY2VudC1iZ307XG4gIC0tI3skcHJlZml4fXRhYmxlLXN0cmlwZWQtY29sb3I6ICN7JHRhYmxlLXN0cmlwZWQtY29sb3J9O1xuICAtLSN7JHByZWZpeH10YWJsZS1zdHJpcGVkLWJnOiAjeyR0YWJsZS1zdHJpcGVkLWJnfTtcbiAgLS0jeyRwcmVmaXh9dGFibGUtYWN0aXZlLWNvbG9yOiAjeyR0YWJsZS1hY3RpdmUtY29sb3J9O1xuICAtLSN7JHByZWZpeH10YWJsZS1hY3RpdmUtYmc6ICN7JHRhYmxlLWFjdGl2ZS1iZ307XG4gIC0tI3skcHJlZml4fXRhYmxlLWhvdmVyLWNvbG9yOiAjeyR0YWJsZS1ob3Zlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fXRhYmxlLWhvdmVyLWJnOiAjeyR0YWJsZS1ob3Zlci1iZ307XG5cbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZXI7XG4gIHZlcnRpY2FsLWFsaWduOiAkdGFibGUtY2VsbC12ZXJ0aWNhbC1hbGlnbjtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dGFibGUtYm9yZGVyLWNvbG9yKTtcblxuICAvLyBUYXJnZXQgdGggJiB0ZFxuICAvLyBXZSBuZWVkIHRoZSBjaGlsZCBjb21iaW5hdG9yIHRvIHByZXZlbnQgc3R5bGVzIGxlYWtpbmcgdG8gbmVzdGVkIHRhYmxlcyB3aGljaCBkb2Vzbid0IGhhdmUgYSBgLnRhYmxlYCBjbGFzcy5cbiAgLy8gV2UgdXNlIHRoZSB1bml2ZXJzYWwgc2VsZWN0b3JzIGhlcmUgdG8gc2ltcGxpZnkgdGhlIHNlbGVjdG9yIChlbHNlIHdlIHdvdWxkIG5lZWQgNiBkaWZmZXJlbnQgc2VsZWN0b3JzKS5cbiAgLy8gQW5vdGhlciBhZHZhbnRhZ2UgaXMgdGhhdCB0aGlzIGdlbmVyYXRlcyBsZXNzIGNvZGUgYW5kIG1ha2VzIHRoZSBzZWxlY3RvciBsZXNzIHNwZWNpZmljIG1ha2luZyBpdCBlYXNpZXIgdG8gb3ZlcnJpZGUuXG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1tYXgtdW5pdmVyc2FsXG4gID4gOm5vdChjYXB0aW9uKSA+ICogPiAqIHtcbiAgICBwYWRkaW5nOiAkdGFibGUtY2VsbC1wYWRkaW5nLXkgJHRhYmxlLWNlbGwtcGFkZGluZy14O1xuICAgIC8vIEZvbGxvd2luZyB0aGUgcHJlY2VwdCBvZiBjYXNjYWRlczogaHR0cHM6Ly9jb2RlcGVuLmlvL21pcmlhbXN1emFubmUvZnVsbC92WU5nb2RiXG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH10YWJsZS1jb2xvci1zdGF0ZSwgdmFyKC0tI3skcHJlZml4fXRhYmxlLWNvbG9yLXR5cGUsIHZhcigtLSN7JHByZWZpeH10YWJsZS1jb2xvcikpKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dGFibGUtYmcpO1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6ICR0YWJsZS1ib3JkZXItd2lkdGg7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgOTk5OXB4IHZhcigtLSN7JHByZWZpeH10YWJsZS1iZy1zdGF0ZSwgdmFyKC0tI3skcHJlZml4fXRhYmxlLWJnLXR5cGUsIHZhcigtLSN7JHByZWZpeH10YWJsZS1hY2NlbnQtYmcpKSk7XG4gIH1cblxuICA+IHRib2R5IHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogaW5oZXJpdDtcbiAgfVxuXG4gID4gdGhlYWQge1xuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gIH1cbn1cblxuLnRhYmxlLWdyb3VwLWRpdmlkZXIge1xuICBib3JkZXItdG9wOiBjYWxjKCN7JHRhYmxlLWJvcmRlci13aWR0aH0gKiAyKSBzb2xpZCAkdGFibGUtZ3JvdXAtc2VwYXJhdG9yLWNvbG9yOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxufVxuXG4vL1xuLy8gQ2hhbmdlIHBsYWNlbWVudCBvZiBjYXB0aW9ucyB3aXRoIGEgY2xhc3Ncbi8vXG5cbi5jYXB0aW9uLXRvcCB7XG4gIGNhcHRpb24tc2lkZTogdG9wO1xufVxuXG5cbi8vXG4vLyBDb25kZW5zZWQgdGFibGUgdy8gaGFsZiBwYWRkaW5nXG4vL1xuXG4udGFibGUtc20ge1xuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3ItbWF4LXVuaXZlcnNhbFxuICA+IDpub3QoY2FwdGlvbikgPiAqID4gKiB7XG4gICAgcGFkZGluZzogJHRhYmxlLWNlbGwtcGFkZGluZy15LXNtICR0YWJsZS1jZWxsLXBhZGRpbmcteC1zbTtcbiAgfVxufVxuXG5cbi8vIEJvcmRlciB2ZXJzaW9uc1xuLy9cbi8vIEFkZCBvciByZW1vdmUgYm9yZGVycyBhbGwgYXJvdW5kIHRoZSB0YWJsZSBhbmQgYmV0d2VlbiBhbGwgdGhlIGNvbHVtbnMuXG4vL1xuLy8gV2hlbiBib3JkZXJzIGFyZSBhZGRlZCBvbiBhbGwgc2lkZXMgb2YgdGhlIGNlbGxzLCB0aGUgY29ybmVycyBjYW4gcmVuZGVyIG9kZCB3aGVuXG4vLyB0aGVzZSBib3JkZXJzIGRvIG5vdCBoYXZlIHRoZSBzYW1lIGNvbG9yIG9yIGlmIHRoZXkgYXJlIHNlbWktdHJhbnNwYXJlbnQuXG4vLyBUaGVyZWZvciB3ZSBhZGQgdG9wIGFuZCBib3JkZXIgYm90dG9tcyB0byB0aGUgYHRyYHMgYW5kIGxlZnQgYW5kIHJpZ2h0IGJvcmRlcnNcbi8vIHRvIHRoZSBgdGRgcyBvciBgdGhgc1xuXG4udGFibGUtYm9yZGVyZWQge1xuICA+IDpub3QoY2FwdGlvbikgPiAqIHtcbiAgICBib3JkZXItd2lkdGg6ICR0YWJsZS1ib3JkZXItd2lkdGggMDtcblxuICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1tYXgtdW5pdmVyc2FsXG4gICAgPiAqIHtcbiAgICAgIGJvcmRlci13aWR0aDogMCAkdGFibGUtYm9yZGVyLXdpZHRoO1xuICAgIH1cbiAgfVxufVxuXG4udGFibGUtYm9yZGVybGVzcyB7XG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1tYXgtdW5pdmVyc2FsXG4gID4gOm5vdChjYXB0aW9uKSA+ICogPiAqIHtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICB9XG5cbiAgPiA6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gIH1cbn1cblxuLy8gWmVicmEtc3RyaXBpbmdcbi8vXG4vLyBEZWZhdWx0IHplYnJhLXN0cmlwZSBzdHlsZXMgKGFsdGVybmF0aW5nIGdyYXkgYW5kIHRyYW5zcGFyZW50IGJhY2tncm91bmRzKVxuXG4vLyBGb3Igcm93c1xuLnRhYmxlLXN0cmlwZWQge1xuICA+IHRib2R5ID4gdHI6bnRoLW9mLXR5cGUoI3skdGFibGUtc3RyaXBlZC1vcmRlcn0pID4gKiB7XG4gICAgLS0jeyRwcmVmaXh9dGFibGUtY29sb3ItdHlwZTogdmFyKC0tI3skcHJlZml4fXRhYmxlLXN0cmlwZWQtY29sb3IpO1xuICAgIC0tI3skcHJlZml4fXRhYmxlLWJnLXR5cGU6IHZhcigtLSN7JHByZWZpeH10YWJsZS1zdHJpcGVkLWJnKTtcbiAgfVxufVxuXG4vLyBGb3IgY29sdW1uc1xuLnRhYmxlLXN0cmlwZWQtY29sdW1ucyB7XG4gID4gOm5vdChjYXB0aW9uKSA+IHRyID4gOm50aC1jaGlsZCgjeyR0YWJsZS1zdHJpcGVkLWNvbHVtbnMtb3JkZXJ9KSB7XG4gICAgLS0jeyRwcmVmaXh9dGFibGUtY29sb3ItdHlwZTogdmFyKC0tI3skcHJlZml4fXRhYmxlLXN0cmlwZWQtY29sb3IpO1xuICAgIC0tI3skcHJlZml4fXRhYmxlLWJnLXR5cGU6IHZhcigtLSN7JHByZWZpeH10YWJsZS1zdHJpcGVkLWJnKTtcbiAgfVxufVxuXG4vLyBBY3RpdmUgdGFibGVcbi8vXG4vLyBUaGUgYC50YWJsZS1hY3RpdmVgIGNsYXNzIGNhbiBiZSBhZGRlZCB0byBoaWdobGlnaHQgcm93cyBvciBjZWxsc1xuXG4udGFibGUtYWN0aXZlIHtcbiAgLS0jeyRwcmVmaXh9dGFibGUtY29sb3Itc3RhdGU6IHZhcigtLSN7JHByZWZpeH10YWJsZS1hY3RpdmUtY29sb3IpO1xuICAtLSN7JHByZWZpeH10YWJsZS1iZy1zdGF0ZTogdmFyKC0tI3skcHJlZml4fXRhYmxlLWFjdGl2ZS1iZyk7XG59XG5cbi8vIEhvdmVyIGVmZmVjdFxuLy9cbi8vIFBsYWNlZCBoZXJlIHNpbmNlIGl0IGhhcyB0byBjb21lIGFmdGVyIHRoZSBwb3RlbnRpYWwgemVicmEgc3RyaXBpbmdcblxuLnRhYmxlLWhvdmVyIHtcbiAgPiB0Ym9keSA+IHRyOmhvdmVyID4gKiB7XG4gICAgLS0jeyRwcmVmaXh9dGFibGUtY29sb3Itc3RhdGU6IHZhcigtLSN7JHByZWZpeH10YWJsZS1ob3Zlci1jb2xvcik7XG4gICAgLS0jeyRwcmVmaXh9dGFibGUtYmctc3RhdGU6IHZhcigtLSN7JHByZWZpeH10YWJsZS1ob3Zlci1iZyk7XG4gIH1cbn1cblxuXG4vLyBUYWJsZSB2YXJpYW50c1xuLy9cbi8vIFRhYmxlIHZhcmlhbnRzIHNldCB0aGUgdGFibGUgY2VsbCBiYWNrZ3JvdW5kcywgYm9yZGVyIGNvbG9yc1xuLy8gYW5kIHRoZSBjb2xvcnMgb2YgdGhlIHN0cmlwZWQsIGhvdmVyZWQgJiBhY3RpdmUgdGFibGVzXG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0YWJsZS12YXJpYW50cyB7XG4gIEBpbmNsdWRlIHRhYmxlLXZhcmlhbnQoJGNvbG9yLCAkdmFsdWUpO1xufVxuXG4vLyBSZXNwb25zaXZlIHRhYmxlc1xuLy9cbi8vIEdlbmVyYXRlIHNlcmllcyBvZiBgLnRhYmxlLXJlc3BvbnNpdmUtKmAgY2xhc3NlcyBmb3IgY29uZmlndXJpbmcgdGhlIHNjcmVlblxuLy8gc2l6ZSBvZiB3aGVyZSB5b3VyIHRhYmxlIHdpbGwgb3ZlcmZsb3cuXG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkYnJlYWtwb2ludCkge1xuICAgIC50YWJsZS1yZXNwb25zaXZlI3skaW5maXh9IHtcbiAgICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gICAgfVxuICB9XG59XG4iLCIvLyBzY3NzLWRvY3Mtc3RhcnQgdGFibGUtdmFyaWFudFxuQG1peGluIHRhYmxlLXZhcmlhbnQoJHN0YXRlLCAkYmFja2dyb3VuZCkge1xuICAudGFibGUtI3skc3RhdGV9IHtcbiAgICAkY29sb3I6IGNvbG9yLWNvbnRyYXN0KG9wYXF1ZSgkYm9keS1iZywgJGJhY2tncm91bmQpKTtcbiAgICAkaG92ZXItYmc6IG1peCgkY29sb3IsICRiYWNrZ3JvdW5kLCBwZXJjZW50YWdlKCR0YWJsZS1ob3Zlci1iZy1mYWN0b3IpKTtcbiAgICAkc3RyaXBlZC1iZzogbWl4KCRjb2xvciwgJGJhY2tncm91bmQsIHBlcmNlbnRhZ2UoJHRhYmxlLXN0cmlwZWQtYmctZmFjdG9yKSk7XG4gICAgJGFjdGl2ZS1iZzogbWl4KCRjb2xvciwgJGJhY2tncm91bmQsIHBlcmNlbnRhZ2UoJHRhYmxlLWFjdGl2ZS1iZy1mYWN0b3IpKTtcbiAgICAkdGFibGUtYm9yZGVyLWNvbG9yOiBtaXgoJGNvbG9yLCAkYmFja2dyb3VuZCwgcGVyY2VudGFnZSgkdGFibGUtYm9yZGVyLWZhY3RvcikpO1xuXG4gICAgLS0jeyRwcmVmaXh9dGFibGUtY29sb3I6ICN7JGNvbG9yfTtcbiAgICAtLSN7JHByZWZpeH10YWJsZS1iZzogI3skYmFja2dyb3VuZH07XG4gICAgLS0jeyRwcmVmaXh9dGFibGUtYm9yZGVyLWNvbG9yOiAjeyR0YWJsZS1ib3JkZXItY29sb3J9O1xuICAgIC0tI3skcHJlZml4fXRhYmxlLXN0cmlwZWQtYmc6ICN7JHN0cmlwZWQtYmd9O1xuICAgIC0tI3skcHJlZml4fXRhYmxlLXN0cmlwZWQtY29sb3I6ICN7Y29sb3ItY29udHJhc3QoJHN0cmlwZWQtYmcpfTtcbiAgICAtLSN7JHByZWZpeH10YWJsZS1hY3RpdmUtYmc6ICN7JGFjdGl2ZS1iZ307XG4gICAgLS0jeyRwcmVmaXh9dGFibGUtYWN0aXZlLWNvbG9yOiAje2NvbG9yLWNvbnRyYXN0KCRhY3RpdmUtYmcpfTtcbiAgICAtLSN7JHByZWZpeH10YWJsZS1ob3Zlci1iZzogI3skaG92ZXItYmd9O1xuICAgIC0tI3skcHJlZml4fXRhYmxlLWhvdmVyLWNvbG9yOiAje2NvbG9yLWNvbnRyYXN0KCRob3Zlci1iZyl9O1xuXG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH10YWJsZS1jb2xvcik7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dGFibGUtYm9yZGVyLWNvbG9yKTtcbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCB0YWJsZS12YXJpYW50XG4iLCIvL1xuLy8gTGFiZWxzXG4vL1xuXG4uZm9ybS1sYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206ICRmb3JtLWxhYmVsLW1hcmdpbi1ib3R0b207XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9ybS1sYWJlbC1mb250LXNpemUpO1xuICBmb250LXN0eWxlOiAkZm9ybS1sYWJlbC1mb250LXN0eWxlO1xuICBmb250LXdlaWdodDogJGZvcm0tbGFiZWwtZm9udC13ZWlnaHQ7XG4gIGNvbG9yOiAkZm9ybS1sYWJlbC1jb2xvcjtcbn1cblxuLy8gRm9yIHVzZSB3aXRoIGhvcml6b250YWwgYW5kIGlubGluZSBmb3Jtcywgd2hlbiB5b3UgbmVlZCB0aGUgbGFiZWwgKG9yIGxlZ2VuZClcbi8vIHRleHQgdG8gYWxpZ24gd2l0aCB0aGUgZm9ybSBjb250cm9scy5cbi5jb2wtZm9ybS1sYWJlbCB7XG4gIHBhZGRpbmctdG9wOiBhZGQoJGlucHV0LXBhZGRpbmcteSwgJGlucHV0LWJvcmRlci13aWR0aCk7XG4gIHBhZGRpbmctYm90dG9tOiBhZGQoJGlucHV0LXBhZGRpbmcteSwgJGlucHV0LWJvcmRlci13aWR0aCk7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIE92ZXJyaWRlIHRoZSBgPGxlZ2VuZD5gIGRlZmF1bHRcbiAgQGluY2x1ZGUgZm9udC1zaXplKGluaGVyaXQpOyAvLyBPdmVycmlkZSB0aGUgYDxsZWdlbmQ+YCBkZWZhdWx0XG4gIGZvbnQtc3R5bGU6ICRmb3JtLWxhYmVsLWZvbnQtc3R5bGU7XG4gIGZvbnQtd2VpZ2h0OiAkZm9ybS1sYWJlbC1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRmb3JtLWxhYmVsLWNvbG9yO1xufVxuXG4uY29sLWZvcm0tbGFiZWwtbGcge1xuICBwYWRkaW5nLXRvcDogYWRkKCRpbnB1dC1wYWRkaW5nLXktbGcsICRpbnB1dC1ib3JkZXItd2lkdGgpO1xuICBwYWRkaW5nLWJvdHRvbTogYWRkKCRpbnB1dC1wYWRkaW5nLXktbGcsICRpbnB1dC1ib3JkZXItd2lkdGgpO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1sZyk7XG59XG5cbi5jb2wtZm9ybS1sYWJlbC1zbSB7XG4gIHBhZGRpbmctdG9wOiBhZGQoJGlucHV0LXBhZGRpbmcteS1zbSwgJGlucHV0LWJvcmRlci13aWR0aCk7XG4gIHBhZGRpbmctYm90dG9tOiBhZGQoJGlucHV0LXBhZGRpbmcteS1zbSwgJGlucHV0LWJvcmRlci13aWR0aCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLXNtKTtcbn1cbiIsIi8vXG4vLyBGb3JtIHRleHRcbi8vXG5cbi5mb3JtLXRleHQge1xuICBtYXJnaW4tdG9wOiAkZm9ybS10ZXh0LW1hcmdpbi10b3A7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9ybS10ZXh0LWZvbnQtc2l6ZSk7XG4gIGZvbnQtc3R5bGU6ICRmb3JtLXRleHQtZm9udC1zdHlsZTtcbiAgZm9udC13ZWlnaHQ6ICRmb3JtLXRleHQtZm9udC13ZWlnaHQ7XG4gIGNvbG9yOiAkZm9ybS10ZXh0LWNvbG9yO1xufVxuIiwiLy9cbi8vIEdlbmVyYWwgZm9ybSBjb250cm9scyAocGx1cyBhIGZldyBzcGVjaWZpYyBoaWdoLWxldmVsIGludGVydmVudGlvbnMpXG4vL1xuXG4uZm9ybS1jb250cm9sIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15ICRpbnB1dC1wYWRkaW5nLXg7XG4gIGZvbnQtZmFtaWx5OiAkaW5wdXQtZm9udC1mYW1pbHk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRpbnB1dC1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRpbnB1dC1jb2xvcjtcbiAgYXBwZWFyYW5jZTogbm9uZTsgLy8gRml4IGFwcGVhcmFuY2UgZm9yIGRhdGUgaW5wdXRzIGluIFNhZmFyaVxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtYmc7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogJGlucHV0LWJvcmRlci13aWR0aCBzb2xpZCAkaW5wdXQtYm9yZGVyLWNvbG9yO1xuXG4gIC8vIE5vdGU6IFRoaXMgaGFzIG5vIGVmZmVjdCBvbiA8c2VsZWN0PnMgaW4gc29tZSBicm93c2VycywgZHVlIHRvIHRoZSBsaW1pdGVkIHN0eWxhYmlsaXR5IG9mIGA8c2VsZWN0PmBzIGluIENTUy5cbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cywgMCk7XG5cbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkaW5wdXQtYm94LXNoYWRvdyk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGlucHV0LXRyYW5zaXRpb24pO1xuXG4gICZbdHlwZT1cImZpbGVcIl0ge1xuICAgIG92ZXJmbG93OiBoaWRkZW47IC8vIHByZXZlbnQgcHNldWRvIGVsZW1lbnQgYnV0dG9uIG92ZXJsYXBcblxuICAgICY6bm90KDpkaXNhYmxlZCk6bm90KFtyZWFkb25seV0pIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG4gIH1cblxuICAvLyBDdXN0b21pemUgdGhlIGA6Zm9jdXNgIHN0YXRlIHRvIGltaXRhdGUgbmF0aXZlIFdlYktpdCBzdHlsZXMuXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiAkaW5wdXQtZm9jdXMtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWZvY3VzLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvcjtcbiAgICBvdXRsaW5lOiAwO1xuICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkaW5wdXQtYm94LXNoYWRvdywgJGlucHV0LWZvY3VzLWJveC1zaGFkb3cpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgICAgYm94LXNoYWRvdzogJGlucHV0LWZvY3VzLWJveC1zaGFkb3c7XG4gICAgfVxuICB9XG5cbiAgJjo6LXdlYmtpdC1kYXRlLWFuZC10aW1lLXZhbHVlIHtcbiAgICAvLyBPbiBBbmRyb2lkIENocm9tZSwgZm9ybS1jb250cm9sJ3MgXCJ3aWR0aDogMTAwJVwiIG1ha2VzIHRoZSBpbnB1dCB3aWR0aCB0b28gc21hbGxcbiAgICAvLyBUZXN0ZWQgdW5kZXIgQW5kcm9pZCAxMSAvIENocm9tZSA4OSwgQW5kcm9pZCAxMiAvIENocm9tZSAxMDAsIEFuZHJvaWQgMTMgLyBDaHJvbWUgMTA5XG4gICAgLy9cbiAgICAvLyBPbiBpT1MgU2FmYXJpLCBmb3JtLWNvbnRyb2wncyBcImFwcGVhcmFuY2U6IG5vbmVcIiArIFwid2lkdGg6IDEwMCVcIiBtYWtlcyB0aGUgaW5wdXQgd2lkdGggdG9vIHNtYWxsXG4gICAgLy8gVGVzdGVkIHVuZGVyIGlPUyAxNi4yIC8gU2FmYXJpIDE2LjJcbiAgICBtaW4td2lkdGg6IDg1cHg7IC8vIFNlZW1zIHRvIGJlIGEgZ29vZCBtaW5pbXVtIHNhZmUgd2lkdGhcblxuICAgIC8vIEFkZCBzb21lIGhlaWdodCB0byBkYXRlIGlucHV0cyBvbiBpT1NcbiAgICAvLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzIzMzA3XG4gICAgLy8gVE9ETzogd2UgY2FuIHJlbW92ZSB0aGlzIHdvcmthcm91bmQgb25jZSBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTk4OTU5IGlzIHJlc29sdmVkXG4gICAgLy8gTXVsdGlwbHkgbGluZS1oZWlnaHQgYnkgMWVtIGlmIGl0IGhhcyBubyB1bml0XG4gICAgaGVpZ2h0OiBpZih1bml0KCRpbnB1dC1saW5lLWhlaWdodCkgPT0gXCJcIiwgJGlucHV0LWxpbmUtaGVpZ2h0ICogMWVtLCAkaW5wdXQtbGluZS1oZWlnaHQpO1xuXG4gICAgLy8gQW5kcm9pZCBDaHJvbWUgdHlwZT1cImRhdGVcIiBpcyB0YWxsZXIgdGhhbiB0aGUgb3RoZXIgaW5wdXRzXG4gICAgLy8gYmVjYXVzZSBvZiBcIm1hcmdpbjogMXB4IDI0cHggMXB4IDRweFwiIGluc2lkZSB0aGUgc2hhZG93IERPTVxuICAgIC8vIFRlc3RlZCB1bmRlciBBbmRyb2lkIDExIC8gQ2hyb21lIDg5LCBBbmRyb2lkIDEyIC8gQ2hyb21lIDEwMCwgQW5kcm9pZCAxMyAvIENocm9tZSAxMDlcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICAvLyBQcmV2ZW50IGV4Y2Vzc2l2ZSBkYXRlIGlucHV0IGhlaWdodCBpbiBXZWJraXRcbiAgLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8zNDQzM1xuICAmOjotd2Via2l0LWRhdGV0aW1lLWVkaXQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICAvLyBQbGFjZWhvbGRlclxuICAmOjpwbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICRpbnB1dC1wbGFjZWhvbGRlci1jb2xvcjtcbiAgICAvLyBPdmVycmlkZSBGaXJlZm94J3MgdW51c3VhbCBkZWZhdWx0IG9wYWNpdHk7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xMTUyNi5cbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgLy8gRGlzYWJsZWQgaW5wdXRzXG4gIC8vXG4gIC8vIEhUTUw1IHNheXMgdGhhdCBjb250cm9scyB1bmRlciBhIGZpZWxkc2V0ID4gbGVnZW5kOmZpcnN0LWNoaWxkIHdvbid0IGJlXG4gIC8vIGRpc2FibGVkIGlmIHRoZSBmaWVsZHNldCBpcyBkaXNhYmxlZC4gRHVlIHRvIGltcGxlbWVudGF0aW9uIGRpZmZpY3VsdHksIHdlXG4gIC8vIGRvbid0IGhvbm9yIHRoYXQgZWRnZSBjYXNlOyB3ZSBzdHlsZSB0aGVtIGFzIGRpc2FibGVkIGFueXdheS5cbiAgJjpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICRpbnB1dC1kaXNhYmxlZC1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtZGlzYWJsZWQtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkaW5wdXQtZGlzYWJsZWQtYm9yZGVyLWNvbG9yO1xuICAgIC8vIGlPUyBmaXggZm9yIHVucmVhZGFibGUgZGlzYWJsZWQgY29udGVudDsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE2NTUuXG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIC8vIEZpbGUgaW5wdXQgYnV0dG9ucyB0aGVtaW5nXG4gICY6OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15ICRpbnB1dC1wYWRkaW5nLXg7XG4gICAgbWFyZ2luOiAoLSRpbnB1dC1wYWRkaW5nLXkpICgtJGlucHV0LXBhZGRpbmcteCk7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6ICRpbnB1dC1wYWRkaW5nLXg7XG4gICAgY29sb3I6ICRmb3JtLWZpbGUtYnV0dG9uLWNvbG9yO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRmb3JtLWZpbGUtYnV0dG9uLWJnKTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBib3JkZXItY29sb3I6IGluaGVyaXQ7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItd2lkdGg6IDA7XG4gICAgYm9yZGVyLWlubGluZS1lbmQtd2lkdGg6ICRpbnB1dC1ib3JkZXItd2lkdGg7XG4gICAgYm9yZGVyLXJhZGl1czogMDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRidG4tdHJhbnNpdGlvbik7XG4gIH1cblxuICAmOmhvdmVyOm5vdCg6ZGlzYWJsZWQpOm5vdChbcmVhZG9ubHldKTo6ZmlsZS1zZWxlY3Rvci1idXR0b24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLWZpbGUtYnV0dG9uLWhvdmVyLWJnO1xuICB9XG59XG5cbi8vIFJlYWRvbmx5IGNvbnRyb2xzIGFzIHBsYWluIHRleHRcbi8vXG4vLyBBcHBseSBjbGFzcyB0byBhIHJlYWRvbmx5IGlucHV0IHRvIG1ha2UgaXQgYXBwZWFyIGxpa2UgcmVndWxhciBwbGFpblxuLy8gdGV4dCAod2l0aG91dCBhbnkgYm9yZGVyLCBiYWNrZ3JvdW5kIGNvbG9yLCBmb2N1cyBpbmRpY2F0b3IpXG5cbi5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIG1hdGNoIGlucHV0cyBpZiB0aGlzIGNsYXNzIGNvbWVzIG9uIGlucHV0cyB3aXRoIGRlZmF1bHQgbWFyZ2luc1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGlucHV0LXBsYWludGV4dC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci13aWR0aDogJGlucHV0LWJvcmRlci13aWR0aCAwO1xuXG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG4gIH1cblxuICAmLmZvcm0tY29udHJvbC1zbSxcbiAgJi5mb3JtLWNvbnRyb2wtbGcge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5cbi8vIEZvcm0gY29udHJvbCBzaXppbmdcbi8vXG4vLyBCdWlsZCBvbiBgLmZvcm0tY29udHJvbGAgd2l0aCBtb2RpZmllciBjbGFzc2VzIHRvIGRlY3JlYXNlIG9yIGluY3JlYXNlIHRoZVxuLy8gaGVpZ2h0IGFuZCBmb250LXNpemUgb2YgZm9ybSBjb250cm9scy5cbi8vXG4vLyBSZXBlYXRlZCBpbiBgX2lucHV0X2dyb3VwLnNjc3NgIHRvIGF2b2lkIFNhc3MgZXh0ZW5kIGlzc3Vlcy5cblxuLmZvcm0tY29udHJvbC1zbSB7XG4gIG1pbi1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc207XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktc20gJGlucHV0LXBhZGRpbmcteC1zbTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtc20pO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLXNtKTtcblxuICAmOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gICAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1zbSAkaW5wdXQtcGFkZGluZy14LXNtO1xuICAgIG1hcmdpbjogKC0kaW5wdXQtcGFkZGluZy15LXNtKSAoLSRpbnB1dC1wYWRkaW5nLXgtc20pO1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAkaW5wdXQtcGFkZGluZy14LXNtO1xuICB9XG59XG5cbi5mb3JtLWNvbnRyb2wtbGcge1xuICBtaW4taGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWxnO1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LWxnICRpbnB1dC1wYWRkaW5nLXgtbGc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLWxnKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cy1sZyk7XG5cbiAgJjo6ZmlsZS1zZWxlY3Rvci1idXR0b24ge1xuICAgIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktbGcgJGlucHV0LXBhZGRpbmcteC1sZztcbiAgICBtYXJnaW46ICgtJGlucHV0LXBhZGRpbmcteS1sZykgKC0kaW5wdXQtcGFkZGluZy14LWxnKTtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogJGlucHV0LXBhZGRpbmcteC1sZztcbiAgfVxufVxuXG4vLyBNYWtlIHN1cmUgdGV4dGFyZWFzIGRvbid0IHNocmluayB0b28gbXVjaCB3aGVuIHJlc2l6ZWRcbi8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzI5MTI0XG4vLyBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcbnRleHRhcmVhIHtcbiAgJi5mb3JtLWNvbnRyb2wge1xuICAgIG1pbi1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQ7XG4gIH1cblxuICAmLmZvcm0tY29udHJvbC1zbSB7XG4gICAgbWluLWhlaWdodDogJGlucHV0LWhlaWdodC1zbTtcbiAgfVxuXG4gICYuZm9ybS1jb250cm9sLWxnIHtcbiAgICBtaW4taGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWxnO1xuICB9XG59XG4vLyBzdHlsZWxpbnQtZW5hYmxlIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuXG4uZm9ybS1jb250cm9sLWNvbG9yIHtcbiAgd2lkdGg6ICRmb3JtLWNvbG9yLXdpZHRoO1xuICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQ7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXk7XG5cbiAgJjpub3QoOmRpc2FibGVkKTpub3QoW3JlYWRvbmx5XSkge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuXG4gICY6Oi1tb3otY29sb3Itc3dhdGNoIHtcbiAgICBib3JkZXI6IDAgIWltcG9ydGFudDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzKTtcbiAgfVxuXG4gICY6Oi13ZWJraXQtY29sb3Itc3dhdGNoIHtcbiAgICBib3JkZXI6IDAgIWltcG9ydGFudDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzKTtcbiAgfVxuXG4gICYuZm9ybS1jb250cm9sLXNtIHsgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtOyB9XG4gICYuZm9ybS1jb250cm9sLWxnIHsgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWxnOyB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbkBtaXhpbiB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLi4uKSB7XG4gIEBpZiBsZW5ndGgoJHRyYW5zaXRpb24pID09IDAge1xuICAgICR0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1iYXNlO1xuICB9XG5cbiAgQGlmIGxlbmd0aCgkdHJhbnNpdGlvbikgPiAxIHtcbiAgICBAZWFjaCAkdmFsdWUgaW4gJHRyYW5zaXRpb24ge1xuICAgICAgQGlmICR2YWx1ZSA9PSBudWxsIG9yICR2YWx1ZSA9PSBub25lIHtcbiAgICAgICAgQHdhcm4gXCJUaGUga2V5d29yZCAnbm9uZScgb3IgJ251bGwnIG11c3QgYmUgdXNlZCBhcyBhIHNpbmdsZSBhcmd1bWVudC5cIjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaWYgJGVuYWJsZS10cmFuc2l0aW9ucyB7XG4gICAgQGlmIG50aCgkdHJhbnNpdGlvbiwgMSkgIT0gbnVsbCB7XG4gICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgICB9XG5cbiAgICBAaWYgJGVuYWJsZS1yZWR1Y2VkLW1vdGlvbiBhbmQgbnRoKCR0cmFuc2l0aW9uLCAxKSAhPSBudWxsIGFuZCBudGgoJHRyYW5zaXRpb24sIDEpICE9IG5vbmUge1xuICAgICAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAgICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIEdyYWRpZW50c1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZ3JhZGllbnQtYmctbWl4aW5cbkBtaXhpbiBncmFkaWVudC1iZygkY29sb3I6IG51bGwpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuXG4gIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tI3skcHJlZml4fWdyYWRpZW50KTtcbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBncmFkaWVudC1iZy1taXhpblxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZ3JhZGllbnQtbWl4aW5zXG4vLyBIb3Jpem9udGFsIGdyYWRpZW50LCBmcm9tIGxlZnQgdG8gcmlnaHRcbi8vXG4vLyBDcmVhdGVzIHR3byBjb2xvciBzdG9wcywgc3RhcnQgYW5kIGVuZCwgYnkgc3BlY2lmeWluZyBhIGNvbG9yIGFuZCBwb3NpdGlvbiBmb3IgZWFjaCBjb2xvciBzdG9wLlxuQG1peGluIGdyYWRpZW50LXgoJHN0YXJ0LWNvbG9yOiAkZ3JheS03MDAsICRlbmQtY29sb3I6ICRncmF5LTgwMCwgJHN0YXJ0LXBlcmNlbnQ6IDAlLCAkZW5kLXBlcmNlbnQ6IDEwMCUpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTtcbn1cblxuLy8gVmVydGljYWwgZ3JhZGllbnQsIGZyb20gdG9wIHRvIGJvdHRvbVxuLy9cbi8vIENyZWF0ZXMgdHdvIGNvbG9yIHN0b3BzLCBzdGFydCBhbmQgZW5kLCBieSBzcGVjaWZ5aW5nIGEgY29sb3IgYW5kIHBvc2l0aW9uIGZvciBlYWNoIGNvbG9yIHN0b3AuXG5AbWl4aW4gZ3JhZGllbnQteSgkc3RhcnQtY29sb3I6ICRncmF5LTcwMCwgJGVuZC1jb2xvcjogJGdyYXktODAwLCAkc3RhcnQtcGVyY2VudDogbnVsbCwgJGVuZC1wZXJjZW50OiBudWxsKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpO1xufVxuXG5AbWl4aW4gZ3JhZGllbnQtZGlyZWN0aW9uYWwoJHN0YXJ0LWNvbG9yOiAkZ3JheS03MDAsICRlbmQtY29sb3I6ICRncmF5LTgwMCwgJGRlZzogNDVkZWcpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRkZWcsICRzdGFydC1jb2xvciwgJGVuZC1jb2xvcik7XG59XG5cbkBtaXhpbiBncmFkaWVudC14LXRocmVlLWNvbG9ycygkc3RhcnQtY29sb3I6ICRibHVlLCAkbWlkLWNvbG9yOiAkcHVycGxlLCAkY29sb3Itc3RvcDogNTAlLCAkZW5kLWNvbG9yOiAkcmVkKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcbn1cblxuQG1peGluIGdyYWRpZW50LXktdGhyZWUtY29sb3JzKCRzdGFydC1jb2xvcjogJGJsdWUsICRtaWQtY29sb3I6ICRwdXJwbGUsICRjb2xvci1zdG9wOiA1MCUsICRlbmQtY29sb3I6ICRyZWQpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XG59XG5cbkBtaXhpbiBncmFkaWVudC1yYWRpYWwoJGlubmVyLWNvbG9yOiAkZ3JheS03MDAsICRvdXRlci1jb2xvcjogJGdyYXktODAwKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUsICRpbm5lci1jb2xvciwgJG91dGVyLWNvbG9yKTtcbn1cblxuQG1peGluIGdyYWRpZW50LXN0cmlwZWQoJGNvbG9yOiByZ2JhKCR3aGl0ZSwgLjE1KSwgJGFuZ2xlOiA0NWRlZykge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJGFuZ2xlLCAkY29sb3IgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgJGNvbG9yIDUwJSwgJGNvbG9yIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG59XG4vLyBzY3NzLWRvY3MtZW5kIGdyYWRpZW50LW1peGluc1xuIiwiLy8gU2VsZWN0XG4vL1xuLy8gUmVwbGFjZXMgdGhlIGJyb3dzZXIgZGVmYXVsdCBzZWxlY3Qgd2l0aCBhIGN1c3RvbSBvbmUsIG1vc3RseSBwdWxsZWQgZnJvbVxuLy8gaHR0cHM6Ly9wcmltZXIuZ2l0aHViLmlvLy5cblxuLmZvcm0tc2VsZWN0IHtcbiAgLS0jeyRwcmVmaXh9Zm9ybS1zZWxlY3QtYmctaW1nOiAje2VzY2FwZS1zdmcoJGZvcm0tc2VsZWN0LWluZGljYXRvcil9O1xuXG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogJGZvcm0tc2VsZWN0LXBhZGRpbmcteSAkZm9ybS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmcgJGZvcm0tc2VsZWN0LXBhZGRpbmcteSAkZm9ybS1zZWxlY3QtcGFkZGluZy14O1xuICBmb250LWZhbWlseTogJGZvcm0tc2VsZWN0LWZvbnQtZmFtaWx5O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZvcm0tc2VsZWN0LWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkZm9ybS1zZWxlY3QtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkZm9ybS1zZWxlY3QtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkZm9ybS1zZWxlY3QtY29sb3I7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLXNlbGVjdC1iZztcbiAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tI3skcHJlZml4fWZvcm0tc2VsZWN0LWJnLWltZyksIHZhcigtLSN7JHByZWZpeH1mb3JtLXNlbGVjdC1iZy1pY29uLCBub25lKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogJGZvcm0tc2VsZWN0LWJnLXBvc2l0aW9uO1xuICBiYWNrZ3JvdW5kLXNpemU6ICRmb3JtLXNlbGVjdC1iZy1zaXplO1xuICBib3JkZXI6ICRmb3JtLXNlbGVjdC1ib3JkZXItd2lkdGggc29saWQgJGZvcm0tc2VsZWN0LWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1zZWxlY3QtYm9yZGVyLXJhZGl1cywgMCk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGZvcm0tc2VsZWN0LWJveC1zaGFkb3cpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRmb3JtLXNlbGVjdC10cmFuc2l0aW9uKTtcblxuICAmOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICRmb3JtLXNlbGVjdC1mb2N1cy1ib3JkZXItY29sb3I7XG4gICAgb3V0bGluZTogMDtcbiAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGZvcm0tc2VsZWN0LWJveC1zaGFkb3csICRmb3JtLXNlbGVjdC1mb2N1cy1ib3gtc2hhZG93KTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICAgIGJveC1zaGFkb3c6ICRmb3JtLXNlbGVjdC1mb2N1cy1ib3gtc2hhZG93O1xuICAgIH1cbiAgfVxuXG4gICZbbXVsdGlwbGVdLFxuICAmW3NpemVdOm5vdChbc2l6ZT1cIjFcIl0pIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkZm9ybS1zZWxlY3QtcGFkZGluZy14O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIH1cblxuICAmOmRpc2FibGVkIHtcbiAgICBjb2xvcjogJGZvcm0tc2VsZWN0LWRpc2FibGVkLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLXNlbGVjdC1kaXNhYmxlZC1iZztcbiAgICBib3JkZXItY29sb3I6ICRmb3JtLXNlbGVjdC1kaXNhYmxlZC1ib3JkZXItY29sb3I7XG4gIH1cblxuICAvLyBSZW1vdmUgb3V0bGluZSBmcm9tIHNlbGVjdCBib3ggaW4gRkZcbiAgJjotbW96LWZvY3VzcmluZyB7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHRleHQtc2hhZG93OiAwIDAgMCAkZm9ybS1zZWxlY3QtY29sb3I7XG4gIH1cbn1cblxuLmZvcm0tc2VsZWN0LXNtIHtcbiAgcGFkZGluZy10b3A6ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXktc207XG4gIHBhZGRpbmctYm90dG9tOiAkZm9ybS1zZWxlY3QtcGFkZGluZy15LXNtO1xuICBwYWRkaW5nLWxlZnQ6ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXgtc207XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9ybS1zZWxlY3QtZm9udC1zaXplLXNtKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1zZWxlY3QtYm9yZGVyLXJhZGl1cy1zbSk7XG59XG5cbi5mb3JtLXNlbGVjdC1sZyB7XG4gIHBhZGRpbmctdG9wOiAkZm9ybS1zZWxlY3QtcGFkZGluZy15LWxnO1xuICBwYWRkaW5nLWJvdHRvbTogJGZvcm0tc2VsZWN0LXBhZGRpbmcteS1sZztcbiAgcGFkZGluZy1sZWZ0OiAkZm9ybS1zZWxlY3QtcGFkZGluZy14LWxnO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZvcm0tc2VsZWN0LWZvbnQtc2l6ZS1sZyk7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tc2VsZWN0LWJvcmRlci1yYWRpdXMtbGcpO1xufVxuXG5AaWYgJGVuYWJsZS1kYXJrLW1vZGUge1xuICBAaW5jbHVkZSBjb2xvci1tb2RlKGRhcmspIHtcbiAgICAuZm9ybS1zZWxlY3Qge1xuICAgICAgLS0jeyRwcmVmaXh9Zm9ybS1zZWxlY3QtYmctaW1nOiAje2VzY2FwZS1zdmcoJGZvcm0tc2VsZWN0LWluZGljYXRvci1kYXJrKX07XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gQ2hlY2svcmFkaW9cbi8vXG5cbi5mb3JtLWNoZWNrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6ICRmb3JtLWNoZWNrLW1pbi1oZWlnaHQ7XG4gIHBhZGRpbmctbGVmdDogJGZvcm0tY2hlY2stcGFkZGluZy1zdGFydDtcbiAgbWFyZ2luLWJvdHRvbTogJGZvcm0tY2hlY2stbWFyZ2luLWJvdHRvbTtcblxuICAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6ICRmb3JtLWNoZWNrLXBhZGRpbmctc3RhcnQgKiAtMTtcbiAgfVxufVxuXG4uZm9ybS1jaGVjay1yZXZlcnNlIHtcbiAgcGFkZGluZy1yaWdodDogJGZvcm0tY2hlY2stcGFkZGluZy1zdGFydDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICB0ZXh0LWFsaWduOiByaWdodDtcblxuICAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi1yaWdodDogJGZvcm0tY2hlY2stcGFkZGluZy1zdGFydCAqIC0xO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbi5mb3JtLWNoZWNrLWlucHV0IHtcbiAgLS0jeyRwcmVmaXh9Zm9ybS1jaGVjay1iZzogI3skZm9ybS1jaGVjay1pbnB1dC1iZ307XG5cbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAkZm9ybS1jaGVjay1pbnB1dC13aWR0aDtcbiAgaGVpZ2h0OiAkZm9ybS1jaGVjay1pbnB1dC13aWR0aDtcbiAgbWFyZ2luLXRvcDogKCRsaW5lLWhlaWdodC1iYXNlIC0gJGZvcm0tY2hlY2staW5wdXQtd2lkdGgpICogLjU7IC8vIGxpbmUtaGVpZ2h0IG1pbnVzIGNoZWNrIGhlaWdodFxuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Zm9ybS1jaGVjay1iZyk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLSN7JHByZWZpeH1mb3JtLWNoZWNrLWJnLWltYWdlKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJvcmRlcjogJGZvcm0tY2hlY2staW5wdXQtYm9yZGVyO1xuICBwcmludC1jb2xvci1hZGp1c3Q6IGV4YWN0OyAvLyBLZWVwIHRoZW1lZCBhcHBlYXJhbmNlIGZvciBwcmludFxuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRmb3JtLWNoZWNrLXRyYW5zaXRpb24pO1xuXG4gICZbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb3JtLWNoZWNrLWlucHV0LWJvcmRlci1yYWRpdXMpO1xuICB9XG5cbiAgJlt0eXBlPVwicmFkaW9cIl0ge1xuICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgICBib3JkZXItcmFkaXVzOiAkZm9ybS1jaGVjay1yYWRpby1ib3JkZXItcmFkaXVzO1xuICB9XG5cbiAgJjphY3RpdmUge1xuICAgIGZpbHRlcjogJGZvcm0tY2hlY2staW5wdXQtYWN0aXZlLWZpbHRlcjtcbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogJGZvcm0tY2hlY2staW5wdXQtZm9jdXMtYm9yZGVyO1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm94LXNoYWRvdzogJGZvcm0tY2hlY2staW5wdXQtZm9jdXMtYm94LXNoYWRvdztcbiAgfVxuXG4gICY6Y2hlY2tlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1iZy1jb2xvcjtcbiAgICBib3JkZXItY29sb3I6ICRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtYm9yZGVyLWNvbG9yO1xuXG4gICAgJlt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgICAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICAgICAgLS0jeyRwcmVmaXh9Zm9ybS1jaGVjay1iZy1pbWFnZTogI3tlc2NhcGUtc3ZnKCRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtYmctaW1hZ2UpfSwgdmFyKC0tI3skcHJlZml4fWdyYWRpZW50KTtcbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICAtLSN7JHByZWZpeH1mb3JtLWNoZWNrLWJnLWltYWdlOiAje2VzY2FwZS1zdmcoJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1iZy1pbWFnZSl9O1xuICAgICAgfVxuICAgIH1cblxuICAgICZbdHlwZT1cInJhZGlvXCJdIHtcbiAgICAgIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgICAgIC0tI3skcHJlZml4fWZvcm0tY2hlY2stYmctaW1hZ2U6ICN7ZXNjYXBlLXN2ZygkZm9ybS1jaGVjay1yYWRpby1jaGVja2VkLWJnLWltYWdlKX0sIHZhcigtLSN7JHByZWZpeH1ncmFkaWVudCk7XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgLS0jeyRwcmVmaXh9Zm9ybS1jaGVjay1iZy1pbWFnZTogI3tlc2NhcGUtc3ZnKCRmb3JtLWNoZWNrLXJhZGlvLWNoZWNrZWQtYmctaW1hZ2UpfTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmW3R5cGU9XCJjaGVja2JveFwiXTppbmRldGVybWluYXRlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWJnLWNvbG9yO1xuICAgIGJvcmRlci1jb2xvcjogJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1ib3JkZXItY29sb3I7XG5cbiAgICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgICAgLS0jeyRwcmVmaXh9Zm9ybS1jaGVjay1iZy1pbWFnZTogI3tlc2NhcGUtc3ZnKCRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtYmctaW1hZ2UpfSwgdmFyKC0tI3skcHJlZml4fWdyYWRpZW50KTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIC0tI3skcHJlZml4fWZvcm0tY2hlY2stYmctaW1hZ2U6ICN7ZXNjYXBlLXN2ZygkZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWJnLWltYWdlKX07XG4gICAgfVxuICB9XG5cbiAgJjpkaXNhYmxlZCB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgZmlsdGVyOiBub25lO1xuICAgIG9wYWNpdHk6ICRmb3JtLWNoZWNrLWlucHV0LWRpc2FibGVkLW9wYWNpdHk7XG4gIH1cblxuICAvLyBVc2UgZGlzYWJsZWQgYXR0cmlidXRlIGluIGFkZGl0aW9uIG9mIDpkaXNhYmxlZCBwc2V1ZG8tY2xhc3NcbiAgLy8gU2VlOiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI4MjQ3XG4gICZbZGlzYWJsZWRdLFxuICAmOmRpc2FibGVkIHtcbiAgICB+IC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgIG9wYWNpdHk6ICRmb3JtLWNoZWNrLWxhYmVsLWRpc2FibGVkLW9wYWNpdHk7XG4gICAgfVxuICB9XG59XG5cbi5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgY29sb3I6ICRmb3JtLWNoZWNrLWxhYmVsLWNvbG9yO1xuICBjdXJzb3I6ICRmb3JtLWNoZWNrLWxhYmVsLWN1cnNvcjtcbn1cblxuLy9cbi8vIFN3aXRjaFxuLy9cblxuLmZvcm0tc3dpdGNoIHtcbiAgcGFkZGluZy1sZWZ0OiAkZm9ybS1zd2l0Y2gtcGFkZGluZy1zdGFydDtcblxuICAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgLS0jeyRwcmVmaXh9Zm9ybS1zd2l0Y2gtYmc6ICN7ZXNjYXBlLXN2ZygkZm9ybS1zd2l0Y2gtYmctaW1hZ2UpfTtcblxuICAgIHdpZHRoOiAkZm9ybS1zd2l0Y2gtd2lkdGg7XG4gICAgbWFyZ2luLWxlZnQ6ICRmb3JtLXN3aXRjaC1wYWRkaW5nLXN0YXJ0ICogLTE7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tI3skcHJlZml4fWZvcm0tc3dpdGNoLWJnKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb3JtLXN3aXRjaC1ib3JkZXItcmFkaXVzKTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRmb3JtLXN3aXRjaC10cmFuc2l0aW9uKTtcblxuICAgICY6Zm9jdXMge1xuICAgICAgLS0jeyRwcmVmaXh9Zm9ybS1zd2l0Y2gtYmc6ICN7ZXNjYXBlLXN2ZygkZm9ybS1zd2l0Y2gtZm9jdXMtYmctaW1hZ2UpfTtcbiAgICB9XG5cbiAgICAmOmNoZWNrZWQge1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogJGZvcm0tc3dpdGNoLWNoZWNrZWQtYmctcG9zaXRpb247XG5cbiAgICAgIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgICAgIC0tI3skcHJlZml4fWZvcm0tc3dpdGNoLWJnOiAje2VzY2FwZS1zdmcoJGZvcm0tc3dpdGNoLWNoZWNrZWQtYmctaW1hZ2UpfSwgdmFyKC0tI3skcHJlZml4fWdyYWRpZW50KTtcbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICAtLSN7JHByZWZpeH1mb3JtLXN3aXRjaC1iZzogI3tlc2NhcGUtc3ZnKCRmb3JtLXN3aXRjaC1jaGVja2VkLWJnLWltYWdlKX07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5mb3JtLWNoZWNrLXJldmVyc2Uge1xuICAgIHBhZGRpbmctcmlnaHQ6ICRmb3JtLXN3aXRjaC1wYWRkaW5nLXN0YXJ0O1xuICAgIHBhZGRpbmctbGVmdDogMDtcblxuICAgIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICAgIG1hcmdpbi1yaWdodDogJGZvcm0tc3dpdGNoLXBhZGRpbmctc3RhcnQgKiAtMTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbiAgfVxufVxuXG4uZm9ybS1jaGVjay1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogJGZvcm0tY2hlY2staW5saW5lLW1hcmdpbi1lbmQ7XG59XG5cbi5idG4tY2hlY2sge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICZbZGlzYWJsZWRdLFxuICAmOmRpc2FibGVkIHtcbiAgICArIC5idG4ge1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICBmaWx0ZXI6IG5vbmU7XG4gICAgICBvcGFjaXR5OiAkZm9ybS1jaGVjay1idG4tY2hlY2stZGlzYWJsZWQtb3BhY2l0eTtcbiAgICB9XG4gIH1cbn1cblxuQGlmICRlbmFibGUtZGFyay1tb2RlIHtcbiAgQGluY2x1ZGUgY29sb3ItbW9kZShkYXJrKSB7XG4gICAgLmZvcm0tc3dpdGNoIC5mb3JtLWNoZWNrLWlucHV0Om5vdCg6Y2hlY2tlZCk6bm90KDpmb2N1cykge1xuICAgICAgLS0jeyRwcmVmaXh9Zm9ybS1zd2l0Y2gtYmc6ICN7ZXNjYXBlLXN2ZygkZm9ybS1zd2l0Y2gtYmctaW1hZ2UtZGFyayl9O1xuICAgIH1cbiAgfVxufVxuIiwiLy8gUmFuZ2Vcbi8vXG4vLyBTdHlsZSByYW5nZSBpbnB1dHMgdGhlIHNhbWUgYWNyb3NzIGJyb3dzZXJzLiBWZW5kb3Itc3BlY2lmaWMgcnVsZXMgZm9yIHBzZXVkb1xuLy8gZWxlbWVudHMgY2Fubm90IGJlIG1peGVkLiBBcyBzdWNoLCB0aGVyZSBhcmUgbm8gc2hhcmVkIHN0eWxlcyBmb3IgZm9jdXMgb3Jcbi8vIGFjdGl2ZSBzdGF0ZXMgb24gcHJlZml4ZWQgc2VsZWN0b3JzLlxuXG4uZm9ybS1yYW5nZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGFkZCgkZm9ybS1yYW5nZS10aHVtYi1oZWlnaHQsICRmb3JtLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3ctd2lkdGggKiAyKTtcbiAgcGFkZGluZzogMDsgLy8gTmVlZCB0byByZXNldCBwYWRkaW5nXG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG5cbiAgICAvLyBQc2V1ZG8tZWxlbWVudHMgbXVzdCBiZSBzcGxpdCBhY3Jvc3MgbXVsdGlwbGUgcnVsZXNldHMgdG8gaGF2ZSBhbiBlZmZlY3QuXG4gICAgLy8gTm8gYm94LXNoYWRvdygpIG1peGluIGZvciBmb2N1cyBhY2Nlc3NpYmlsaXR5LlxuICAgICY6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHsgYm94LXNoYWRvdzogJGZvcm0tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdzsgfVxuICAgICY6Oi1tb3otcmFuZ2UtdGh1bWIgICAgIHsgYm94LXNoYWRvdzogJGZvcm0tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdzsgfVxuICB9XG5cbiAgJjo6LW1vei1mb2N1cy1vdXRlciB7XG4gICAgYm9yZGVyOiAwO1xuICB9XG5cbiAgJjo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICAgIHdpZHRoOiAkZm9ybS1yYW5nZS10aHVtYi13aWR0aDtcbiAgICBoZWlnaHQ6ICRmb3JtLXJhbmdlLXRodW1iLWhlaWdodDtcbiAgICBtYXJnaW4tdG9wOiAoJGZvcm0tcmFuZ2UtdHJhY2staGVpZ2h0IC0gJGZvcm0tcmFuZ2UtdGh1bWItaGVpZ2h0KSAqIC41OyAvLyBXZWJraXQgc3BlY2lmaWNcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRmb3JtLXJhbmdlLXRodW1iLWJnKTtcbiAgICBib3JkZXI6ICRmb3JtLXJhbmdlLXRodW1iLWJvcmRlcjtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb3JtLXJhbmdlLXRodW1iLWJvcmRlci1yYWRpdXMpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGZvcm0tcmFuZ2UtdGh1bWItYm94LXNoYWRvdyk7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkZm9ybS1yYW5nZS10aHVtYi10cmFuc2l0aW9uKTtcblxuICAgICY6YWN0aXZlIHtcbiAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRmb3JtLXJhbmdlLXRodW1iLWFjdGl2ZS1iZyk7XG4gICAgfVxuICB9XG5cbiAgJjo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xuICAgIHdpZHRoOiAkZm9ybS1yYW5nZS10cmFjay13aWR0aDtcbiAgICBoZWlnaHQ6ICRmb3JtLXJhbmdlLXRyYWNrLWhlaWdodDtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7IC8vIFdoeT9cbiAgICBjdXJzb3I6ICRmb3JtLXJhbmdlLXRyYWNrLWN1cnNvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1yYW5nZS10cmFjay1iZztcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tcmFuZ2UtdHJhY2stYm9yZGVyLXJhZGl1cyk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkZm9ybS1yYW5nZS10cmFjay1ib3gtc2hhZG93KTtcbiAgfVxuXG4gICY6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICAgIHdpZHRoOiAkZm9ybS1yYW5nZS10aHVtYi13aWR0aDtcbiAgICBoZWlnaHQ6ICRmb3JtLXJhbmdlLXRodW1iLWhlaWdodDtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRmb3JtLXJhbmdlLXRodW1iLWJnKTtcbiAgICBib3JkZXI6ICRmb3JtLXJhbmdlLXRodW1iLWJvcmRlcjtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb3JtLXJhbmdlLXRodW1iLWJvcmRlci1yYWRpdXMpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGZvcm0tcmFuZ2UtdGh1bWItYm94LXNoYWRvdyk7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkZm9ybS1yYW5nZS10aHVtYi10cmFuc2l0aW9uKTtcblxuICAgICY6YWN0aXZlIHtcbiAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRmb3JtLXJhbmdlLXRodW1iLWFjdGl2ZS1iZyk7XG4gICAgfVxuICB9XG5cbiAgJjo6LW1vei1yYW5nZS10cmFjayB7XG4gICAgd2lkdGg6ICRmb3JtLXJhbmdlLXRyYWNrLXdpZHRoO1xuICAgIGhlaWdodDogJGZvcm0tcmFuZ2UtdHJhY2staGVpZ2h0O1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjdXJzb3I6ICRmb3JtLXJhbmdlLXRyYWNrLWN1cnNvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1yYW5nZS10cmFjay1iZztcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50OyAvLyBGaXJlZm94IHNwZWNpZmljP1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tcmFuZ2UtdHJhY2stYm9yZGVyLXJhZGl1cyk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkZm9ybS1yYW5nZS10cmFjay1ib3gtc2hhZG93KTtcbiAgfVxuXG4gICY6ZGlzYWJsZWQge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICAgJjo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tcmFuZ2UtdGh1bWItZGlzYWJsZWQtYmc7XG4gICAgfVxuXG4gICAgJjo6LW1vei1yYW5nZS10aHVtYiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1yYW5nZS10aHVtYi1kaXNhYmxlZC1iZztcbiAgICB9XG4gIH1cbn1cbiIsIi5mb3JtLWZsb2F0aW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gID4gLmZvcm0tY29udHJvbCxcbiAgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dCxcbiAgPiAuZm9ybS1zZWxlY3Qge1xuICAgIGhlaWdodDogJGZvcm0tZmxvYXRpbmctaGVpZ2h0O1xuICAgIG1pbi1oZWlnaHQ6ICRmb3JtLWZsb2F0aW5nLWhlaWdodDtcbiAgICBsaW5lLWhlaWdodDogJGZvcm0tZmxvYXRpbmctbGluZS1oZWlnaHQ7XG4gIH1cblxuICA+IGxhYmVsIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMjtcbiAgICBoZWlnaHQ6IDEwMCU7IC8vIGFsbG93IHRleHRhcmVhc1xuICAgIHBhZGRpbmc6ICRmb3JtLWZsb2F0aW5nLXBhZGRpbmcteSAkZm9ybS1mbG9hdGluZy1wYWRkaW5nLXg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJvcmRlcjogJGlucHV0LWJvcmRlci13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDsgLy8gUmVxdWlyZWQgZm9yIGFsaWduaW5nIGxhYmVsJ3MgdGV4dCB3aXRoIHRoZSBpbnB1dCBhcyBpdCBhZmZlY3RzIGlubmVyIGJveCBtb2RlbFxuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRmb3JtLWZsb2F0aW5nLXRyYW5zaXRpb24pO1xuICB9XG5cbiAgPiAuZm9ybS1jb250cm9sLFxuICA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0IHtcbiAgICBwYWRkaW5nOiAkZm9ybS1mbG9hdGluZy1wYWRkaW5nLXkgJGZvcm0tZmxvYXRpbmctcGFkZGluZy14O1xuXG4gICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cblxuICAgICY6Zm9jdXMsXG4gICAgJjpub3QoOnBsYWNlaG9sZGVyLXNob3duKSB7XG4gICAgICBwYWRkaW5nLXRvcDogJGZvcm0tZmxvYXRpbmctaW5wdXQtcGFkZGluZy10O1xuICAgICAgcGFkZGluZy1ib3R0b206ICRmb3JtLWZsb2F0aW5nLWlucHV0LXBhZGRpbmctYjtcbiAgICB9XG4gICAgLy8gRHVwbGljYXRlZCBiZWNhdXNlIGA6LXdlYmtpdC1hdXRvZmlsbGAgaW52YWxpZGF0ZXMgb3RoZXIgc2VsZWN0b3JzIHdoZW4gZ3JvdXBlZFxuICAgICY6LXdlYmtpdC1hdXRvZmlsbCB7XG4gICAgICBwYWRkaW5nLXRvcDogJGZvcm0tZmxvYXRpbmctaW5wdXQtcGFkZGluZy10O1xuICAgICAgcGFkZGluZy1ib3R0b206ICRmb3JtLWZsb2F0aW5nLWlucHV0LXBhZGRpbmctYjtcbiAgICB9XG4gIH1cblxuICA+IC5mb3JtLXNlbGVjdCB7XG4gICAgcGFkZGluZy10b3A6ICRmb3JtLWZsb2F0aW5nLWlucHV0LXBhZGRpbmctdDtcbiAgICBwYWRkaW5nLWJvdHRvbTogJGZvcm0tZmxvYXRpbmctaW5wdXQtcGFkZGluZy1iO1xuICB9XG5cbiAgPiAuZm9ybS1jb250cm9sOmZvY3VzLFxuICA+IC5mb3JtLWNvbnRyb2w6bm90KDpwbGFjZWhvbGRlci1zaG93biksXG4gID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQsXG4gID4gLmZvcm0tc2VsZWN0IHtcbiAgICB+IGxhYmVsIHtcbiAgICAgIGNvbG9yOiByZ2JhKHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yLXJnYiksICN7JGZvcm0tZmxvYXRpbmctbGFiZWwtb3BhY2l0eX0pO1xuICAgICAgdHJhbnNmb3JtOiAkZm9ybS1mbG9hdGluZy1sYWJlbC10cmFuc2Zvcm07XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBpbnNldDogJGZvcm0tZmxvYXRpbmctcGFkZGluZy15ICgkZm9ybS1mbG9hdGluZy1wYWRkaW5nLXggKiAuNSk7XG4gICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICBoZWlnaHQ6ICRmb3JtLWZsb2F0aW5nLWxhYmVsLWhlaWdodDtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWJnO1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLy8gRHVwbGljYXRlZCBiZWNhdXNlIGA6LXdlYmtpdC1hdXRvZmlsbGAgaW52YWxpZGF0ZXMgb3RoZXIgc2VsZWN0b3JzIHdoZW4gZ3JvdXBlZFxuICA+IC5mb3JtLWNvbnRyb2w6LXdlYmtpdC1hdXRvZmlsbCB7XG4gICAgfiBsYWJlbCB7XG4gICAgICBjb2xvcjogcmdiYSh2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvci1yZ2IpLCAjeyRmb3JtLWZsb2F0aW5nLWxhYmVsLW9wYWNpdHl9KTtcbiAgICAgIHRyYW5zZm9ybTogJGZvcm0tZmxvYXRpbmctbGFiZWwtdHJhbnNmb3JtO1xuICAgIH1cbiAgfVxuXG4gID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQge1xuICAgIH4gbGFiZWwge1xuICAgICAgYm9yZGVyLXdpZHRoOiAkaW5wdXQtYm9yZGVyLXdpZHRoIDA7IC8vIFJlcXVpcmVkIHRvIHByb3Blcmx5IHBvc2l0aW9uIGxhYmVsIHRleHQgLSBhcyBleHBsYWluZWQgYWJvdmVcbiAgICB9XG4gIH1cblxuICA+IDpkaXNhYmxlZCB+IGxhYmVsLFxuICA+IC5mb3JtLWNvbnRyb2w6ZGlzYWJsZWQgfiBsYWJlbCB7IC8vIFJlcXVpcmVkIGZvciBgLmZvcm0tY29udHJvbGBzIGJlY2F1c2Ugb2Ygc3BlY2lmaWNpdHlcbiAgICBjb2xvcjogJGZvcm0tZmxvYXRpbmctbGFiZWwtZGlzYWJsZWQtY29sb3I7XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtZGlzYWJsZWQtYmc7XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gQmFzZSBzdHlsZXNcbi8vXG5cbi5pbnB1dC1ncm91cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwOyAvLyBGb3IgZm9ybSB2YWxpZGF0aW9uIGZlZWRiYWNrXG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICB3aWR0aDogMTAwJTtcblxuICA+IC5mb3JtLWNvbnRyb2wsXG4gID4gLmZvcm0tc2VsZWN0LFxuICA+IC5mb3JtLWZsb2F0aW5nIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IC8vIEZvciBmb2N1cyBzdGF0ZSdzIHotaW5kZXhcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICB3aWR0aDogMSU7XG4gICAgbWluLXdpZHRoOiAwOyAvLyBodHRwczovL3N0YWNrb3ZlcmZsb3cuY29tL3F1ZXN0aW9ucy8zNjI0NzE0MC93aHktZG9udC1mbGV4LWl0ZW1zLXNocmluay1wYXN0LWNvbnRlbnQtc2l6ZVxuICB9XG5cbiAgLy8gQnJpbmcgdGhlIFwiYWN0aXZlXCIgZm9ybSBjb250cm9sIHRvIHRoZSB0b3Agb2Ygc3Vycm91bmRpbmcgZWxlbWVudHNcbiAgPiAuZm9ybS1jb250cm9sOmZvY3VzLFxuICA+IC5mb3JtLXNlbGVjdDpmb2N1cyxcbiAgPiAuZm9ybS1mbG9hdGluZzpmb2N1cy13aXRoaW4ge1xuICAgIHotaW5kZXg6IDU7XG4gIH1cblxuICAvLyBFbnN1cmUgYnV0dG9ucyBhcmUgYWx3YXlzIGFib3ZlIGlucHV0cyBmb3IgbW9yZSB2aXN1YWxseSBwbGVhc2luZyBib3JkZXJzLlxuICAvLyBUaGlzIGlzbid0IG5lZWRlZCBmb3IgYC5pbnB1dC1ncm91cC10ZXh0YCBzaW5jZSBpdCBzaGFyZXMgdGhlIHNhbWUgYm9yZGVyLWNvbG9yXG4gIC8vIGFzIG91ciBpbnB1dHMuXG4gIC5idG4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICB6LWluZGV4OiA1O1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIFRleHR1YWwgYWRkb25zXG4vL1xuLy8gU2VydmVzIGFzIGEgY2F0Y2gtYWxsIGVsZW1lbnQgZm9yIGFueSB0ZXh0IG9yIHJhZGlvL2NoZWNrYm94IGlucHV0IHlvdSB3aXNoXG4vLyB0byBwcmVwZW5kIG9yIGFwcGVuZCB0byBhbiBpbnB1dC5cblxuLmlucHV0LWdyb3VwLXRleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAkaW5wdXQtZ3JvdXAtYWRkb24tcGFkZGluZy15ICRpbnB1dC1ncm91cC1hZGRvbi1wYWRkaW5nLXg7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplKTsgLy8gTWF0Y2ggaW5wdXRzXG4gIGZvbnQtd2VpZ2h0OiAkaW5wdXQtZ3JvdXAtYWRkb24tZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkaW5wdXQtZ3JvdXAtYWRkb24tY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWdyb3VwLWFkZG9uLWJnO1xuICBib3JkZXI6ICRpbnB1dC1ib3JkZXItd2lkdGggc29saWQgJGlucHV0LWdyb3VwLWFkZG9uLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cyk7XG59XG5cblxuLy8gU2l6aW5nXG4vL1xuLy8gUmVtaXggdGhlIGRlZmF1bHQgZm9ybSBjb250cm9sIHNpemluZyBjbGFzc2VzIGludG8gbmV3IG9uZXMgZm9yIGVhc2llclxuLy8gbWFuaXB1bGF0aW9uLlxuXG4uaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tc2VsZWN0LFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuYnRuIHtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1sZyAkaW5wdXQtcGFkZGluZy14LWxnO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1sZyk7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMtbGcpO1xufVxuXG4uaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tc2VsZWN0LFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtc20gPiAuYnRuIHtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1zbSAkaW5wdXQtcGFkZGluZy14LXNtO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1zbSk7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMtc20pO1xufVxuXG4uaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1zZWxlY3Qge1xuICBwYWRkaW5nLXJpZ2h0OiAkZm9ybS1zZWxlY3QtcGFkZGluZy14ICsgJGZvcm0tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nO1xufVxuXG5cbi8vIFJvdW5kZWQgY29ybmVyc1xuLy9cbi8vIFRoZXNlIHJ1bGVzZXRzIG11c3QgY29tZSBhZnRlciB0aGUgc2l6aW5nIG9uZXMgdG8gcHJvcGVybHkgb3ZlcnJpZGUgc20gYW5kIGxnXG4vLyBib3JkZXItcmFkaXVzIHZhbHVlcyB3aGVuIGV4dGVuZGluZy4gVGhleSdyZSBtb3JlIHNwZWNpZmljIHRoYW4gd2UnZCBsaWtlXG4vLyB3aXRoIHRoZSBgLmlucHV0LWdyb3VwID5gIHBhcnQsIGJ1dCB3aXRob3V0IGl0LCB3ZSBjYW5ub3Qgb3ZlcnJpZGUgdGhlIHNpemluZy5cblxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnNcbi5pbnB1dC1ncm91cCB7XG4gICY6bm90KC5oYXMtdmFsaWRhdGlvbikge1xuICAgID4gOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpOm5vdCguZHJvcGRvd24tbWVudSk6bm90KC5mb3JtLWZsb2F0aW5nKSxcbiAgICA+IC5kcm9wZG93bi10b2dnbGU6bnRoLWxhc3QtY2hpbGQobiArIDMpLFxuICAgID4gLmZvcm0tZmxvYXRpbmc6bm90KDpsYXN0LWNoaWxkKSA+IC5mb3JtLWNvbnRyb2wsXG4gICAgPiAuZm9ybS1mbG9hdGluZzpub3QoOmxhc3QtY2hpbGQpID4gLmZvcm0tc2VsZWN0IHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1lbmQtcmFkaXVzKDApO1xuICAgIH1cbiAgfVxuXG4gICYuaGFzLXZhbGlkYXRpb24ge1xuICAgID4gOm50aC1sYXN0LWNoaWxkKG4gKyAzKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSk6bm90KC5kcm9wZG93bi1tZW51KTpub3QoLmZvcm0tZmxvYXRpbmcpLFxuICAgID4gLmRyb3Bkb3duLXRvZ2dsZTpudGgtbGFzdC1jaGlsZChuICsgNCksXG4gICAgPiAuZm9ybS1mbG9hdGluZzpudGgtbGFzdC1jaGlsZChuICsgMykgPiAuZm9ybS1jb250cm9sLFxuICAgID4gLmZvcm0tZmxvYXRpbmc6bnRoLWxhc3QtY2hpbGQobiArIDMpID4gLmZvcm0tc2VsZWN0IHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1lbmQtcmFkaXVzKDApO1xuICAgIH1cbiAgfVxuXG4gICR2YWxpZGF0aW9uLW1lc3NhZ2VzOiBcIlwiO1xuICBAZWFjaCAkc3RhdGUgaW4gbWFwLWtleXMoJGZvcm0tdmFsaWRhdGlvbi1zdGF0ZXMpIHtcbiAgICAkdmFsaWRhdGlvbi1tZXNzYWdlczogJHZhbGlkYXRpb24tbWVzc2FnZXMgKyBcIjpub3QoLlwiICsgdW5xdW90ZSgkc3RhdGUpICsgXCItdG9vbHRpcClcIiArIFwiOm5vdCguXCIgKyB1bnF1b3RlKCRzdGF0ZSkgKyBcIi1mZWVkYmFjaylcIjtcbiAgfVxuXG4gID4gOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tbWVudSkjeyR2YWxpZGF0aW9uLW1lc3NhZ2VzfSB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoI3skaW5wdXQtYm9yZGVyLXdpZHRofSAqIC0xKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgICBAaW5jbHVkZSBib3JkZXItc3RhcnQtcmFkaXVzKDApO1xuICB9XG5cbiAgPiAuZm9ybS1mbG9hdGluZzpub3QoOmZpcnN0LWNoaWxkKSA+IC5mb3JtLWNvbnRyb2wsXG4gID4gLmZvcm0tZmxvYXRpbmc6bm90KDpmaXJzdC1jaGlsZCkgPiAuZm9ybS1zZWxlY3Qge1xuICAgIEBpbmNsdWRlIGJvcmRlci1zdGFydC1yYWRpdXMoMCk7XG4gIH1cbn1cbiIsIi8vIFRoaXMgbWl4aW4gdXNlcyBhbiBgaWYoKWAgdGVjaG5pcXVlIHRvIGJlIGNvbXBhdGlibGUgd2l0aCBEYXJ0IFNhc3Ncbi8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vc2Fzcy9zYXNzL2lzc3Vlcy8xODczI2lzc3VlY29tbWVudC0xNTIyOTM3MjUgZm9yIG1vcmUgZGV0YWlsc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS12YWxpZGF0aW9uLW1peGluc1xuQG1peGluIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgQGlmICgkc3RhdGUgPT0gXCJ2YWxpZFwiIG9yICRzdGF0ZSA9PSBcImludmFsaWRcIikge1xuICAgIC53YXMtdmFsaWRhdGVkICN7aWYoJiwgXCImXCIsIFwiXCIpfTojeyRzdGF0ZX0sXG4gICAgI3tpZigmLCBcIiZcIiwgXCJcIil9LmlzLSN7JHN0YXRlfSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgICN7aWYoJiwgXCImXCIsIFwiXCIpfS5pcy0jeyRzdGF0ZX0ge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBmb3JtLXZhbGlkYXRpb24tc3RhdGUoXG4gICRzdGF0ZSxcbiAgJGNvbG9yLFxuICAkaWNvbixcbiAgJHRvb2x0aXAtY29sb3I6IGNvbG9yLWNvbnRyYXN0KCRjb2xvciksXG4gICR0b29sdGlwLWJnLWNvbG9yOiByZ2JhKCRjb2xvciwgJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1vcGFjaXR5KSxcbiAgJGZvY3VzLWJveC1zaGFkb3c6IDAgMCAkaW5wdXQtYnRuLWZvY3VzLWJsdXIgJGlucHV0LWZvY3VzLXdpZHRoIHJnYmEoJGNvbG9yLCAkaW5wdXQtYnRuLWZvY3VzLWNvbG9yLW9wYWNpdHkpLFxuICAkYm9yZGVyLWNvbG9yOiAkY29sb3Jcbikge1xuICAuI3skc3RhdGV9LWZlZWRiYWNrIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6ICRmb3JtLWZlZWRiYWNrLW1hcmdpbi10b3A7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKCRmb3JtLWZlZWRiYWNrLWZvbnQtc2l6ZSk7XG4gICAgZm9udC1zdHlsZTogJGZvcm0tZmVlZGJhY2stZm9udC1zdHlsZTtcbiAgICBjb2xvcjogJGNvbG9yO1xuICB9XG5cbiAgLiN7JHN0YXRlfS10b29sdGlwIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMDAlO1xuICAgIHotaW5kZXg6IDU7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IC8vIENvbnRhaW4gdG8gcGFyZW50IHdoZW4gcG9zc2libGVcbiAgICBwYWRkaW5nOiAkZm9ybS1mZWVkYmFjay10b29sdGlwLXBhZGRpbmcteSAkZm9ybS1mZWVkYmFjay10b29sdGlwLXBhZGRpbmcteDtcbiAgICBtYXJnaW4tdG9wOiAuMXJlbTtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1mb250LXNpemUpO1xuICAgIGxpbmUtaGVpZ2h0OiAkZm9ybS1mZWVkYmFjay10b29sdGlwLWxpbmUtaGVpZ2h0O1xuICAgIGNvbG9yOiAkdG9vbHRpcC1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdG9vbHRpcC1iZy1jb2xvcjtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtYm9yZGVyLXJhZGl1cyk7XG4gIH1cblxuICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgfiAuI3skc3RhdGV9LWZlZWRiYWNrLFxuICAgIH4gLiN7JHN0YXRlfS10b29sdGlwIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuXG4gIC5mb3JtLWNvbnRyb2wge1xuICAgIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGJvcmRlci1jb2xvcjtcblxuICAgICAgQGlmICRlbmFibGUtdmFsaWRhdGlvbi1pY29ucyB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRpbnB1dC1oZWlnaHQtaW5uZXI7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGljb24pO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAkaW5wdXQtaGVpZ2h0LWlubmVyLXF1YXJ0ZXIgY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6ICRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZiAkaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGY7XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBib3JkZXItY29sb3I6ICRib3JkZXItY29sb3I7XG4gICAgICAgIGJveC1zaGFkb3c6ICRmb2N1cy1ib3gtc2hhZG93O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcbiAgdGV4dGFyZWEuZm9ybS1jb250cm9sIHtcbiAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgICBAaWYgJGVuYWJsZS12YWxpZGF0aW9uLWljb25zIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogJGlucHV0LWhlaWdodC1pbm5lcjtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wICRpbnB1dC1oZWlnaHQtaW5uZXItcXVhcnRlciByaWdodCAkaW5wdXQtaGVpZ2h0LWlubmVyLXF1YXJ0ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmZvcm0tc2VsZWN0IHtcbiAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgICBib3JkZXItY29sb3I6ICRib3JkZXItY29sb3I7XG5cbiAgICAgIEBpZiAkZW5hYmxlLXZhbGlkYXRpb24taWNvbnMge1xuICAgICAgICAmOm5vdChbbXVsdGlwbGVdKTpub3QoW3NpemVdKSxcbiAgICAgICAgJjpub3QoW211bHRpcGxlXSlbc2l6ZT1cIjFcIl0ge1xuICAgICAgICAgIC0tI3skcHJlZml4fWZvcm0tc2VsZWN0LWJnLWljb246ICN7ZXNjYXBlLXN2ZygkaWNvbil9O1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6ICRmb3JtLXNlbGVjdC1mZWVkYmFjay1pY29uLXBhZGRpbmctZW5kO1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246ICRmb3JtLXNlbGVjdC1iZy1wb3NpdGlvbiwgJGZvcm0tc2VsZWN0LWZlZWRiYWNrLWljb24tcG9zaXRpb247XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAkZm9ybS1zZWxlY3QtYmctc2l6ZSwgJGZvcm0tc2VsZWN0LWZlZWRiYWNrLWljb24tc2l6ZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWNvbG9yO1xuICAgICAgICBib3gtc2hhZG93OiAkZm9jdXMtYm94LXNoYWRvdztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZm9ybS1jb250cm9sLWNvbG9yIHtcbiAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgICBAaWYgJGVuYWJsZS12YWxpZGF0aW9uLWljb25zIHtcbiAgICAgICAgd2lkdGg6IGFkZCgkZm9ybS1jb2xvci13aWR0aCwgJGlucHV0LWhlaWdodC1pbm5lcik7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmZvcm0tY2hlY2staW5wdXQge1xuICAgIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGJvcmRlci1jb2xvcjtcblxuICAgICAgJjpjaGVja2VkIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICAgICAgfVxuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYm94LXNoYWRvdzogJGZvY3VzLWJveC1zaGFkb3c7XG4gICAgICB9XG5cbiAgICAgIH4gLmZvcm0tY2hlY2stbGFiZWwge1xuICAgICAgICBjb2xvcjogJGNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuZm9ybS1jaGVjay1pbmxpbmUgLmZvcm0tY2hlY2staW5wdXQge1xuICAgIH4gLiN7JHN0YXRlfS1mZWVkYmFjayB7XG4gICAgICBtYXJnaW4tbGVmdDogLjVlbTtcbiAgICB9XG4gIH1cblxuICAuaW5wdXQtZ3JvdXAge1xuICAgID4gLmZvcm0tY29udHJvbDpub3QoOmZvY3VzKSxcbiAgICA+IC5mb3JtLXNlbGVjdDpub3QoOmZvY3VzKSxcbiAgICA+IC5mb3JtLWZsb2F0aW5nOm5vdCg6Zm9jdXMtd2l0aGluKSB7XG4gICAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgICAgIEBpZiAkc3RhdGUgPT0gXCJ2YWxpZFwiIHtcbiAgICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICB9IEBlbHNlIGlmICRzdGF0ZSA9PSBcImludmFsaWRcIiB7XG4gICAgICAgICAgei1pbmRleDogNDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLXZhbGlkYXRpb24tbWl4aW5zXG4iLCIvL1xuLy8gQmFzZSBzdHlsZXNcbi8vXG5cbi5idG4ge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgYnRuLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fWJ0bi1wYWRkaW5nLXg6ICN7JGJ0bi1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1idG4tcGFkZGluZy15OiAjeyRidG4tcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9YnRuLWZvbnQtZmFtaWx5OiAjeyRidG4tZm9udC1mYW1pbHl9O1xuICBAaW5jbHVkZSByZnMoJGJ0bi1mb250LXNpemUsIC0tI3skcHJlZml4fWJ0bi1mb250LXNpemUpO1xuICAtLSN7JHByZWZpeH1idG4tZm9udC13ZWlnaHQ6ICN7JGJ0bi1mb250LXdlaWdodH07XG4gIC0tI3skcHJlZml4fWJ0bi1saW5lLWhlaWdodDogI3skYnRuLWxpbmUtaGVpZ2h0fTtcbiAgLS0jeyRwcmVmaXh9YnRuLWNvbG9yOiAjeyRidG4tY29sb3J9O1xuICAtLSN7JHByZWZpeH1idG4tYmc6IHRyYW5zcGFyZW50O1xuICAtLSN7JHByZWZpeH1idG4tYm9yZGVyLXdpZHRoOiAjeyRidG4tYm9yZGVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9YnRuLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tI3skcHJlZml4fWJ0bi1ib3JkZXItcmFkaXVzOiAjeyRidG4tYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLSN7JHByZWZpeH1idG4tYm94LXNoYWRvdzogI3skYnRuLWJveC1zaGFkb3d9O1xuICAtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtb3BhY2l0eTogI3skYnRuLWRpc2FibGVkLW9wYWNpdHl9O1xuICAtLSN7JHByZWZpeH1idG4tZm9jdXMtYm94LXNoYWRvdzogMCAwIDAgI3skYnRuLWZvY3VzLXdpZHRofSByZ2JhKHZhcigtLSN7JHByZWZpeH1idG4tZm9jdXMtc2hhZG93LXJnYiksIC41KTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBidG4tY3NzLXZhcnNcblxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1idG4tcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9YnRuLXBhZGRpbmcteCk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWZvbnQtZmFtaWx5KTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKHZhcigtLSN7JHByZWZpeH1idG4tZm9udC1zaXplKSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWZvbnQtd2VpZ2h0KTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1idG4tbGluZS1oZWlnaHQpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1jb2xvcik7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1kZWNvcmF0aW9uID09IG5vbmUsIG51bGwsIG5vbmUpO1xuICB3aGl0ZS1zcGFjZTogJGJ0bi13aGl0ZS1zcGFjZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY3Vyc29yOiBpZigkZW5hYmxlLWJ1dHRvbi1wb2ludGVycywgcG9pbnRlciwgbnVsbCk7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBib3JkZXI6IHZhcigtLSN7JHByZWZpeH1idG4tYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9YnRuLWJvcmRlci1jb2xvcik7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fWJ0bi1ib3JkZXItcmFkaXVzKSk7XG4gIEBpbmNsdWRlIGdyYWRpZW50LWJnKHZhcigtLSN7JHByZWZpeH1idG4tYmcpKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdyh2YXIoLS0jeyRwcmVmaXh9YnRuLWJveC1zaGFkb3cpKTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkYnRuLXRyYW5zaXRpb24pO1xuXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWNvbG9yKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWhvdmVyLWRlY29yYXRpb24gPT0gdW5kZXJsaW5lLCBub25lLCBudWxsKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWJnKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4taG92ZXItYm9yZGVyLWNvbG9yKTtcbiAgfVxuXG4gIC5idG4tY2hlY2sgKyAmOmhvdmVyIHtcbiAgICAvLyBvdmVycmlkZSBmb3IgdGhlIGNoZWNrYm94L3JhZGlvIGJ1dHRvbnNcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1jb2xvcik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1iZyk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWJvcmRlci1jb2xvcik7XG4gIH1cblxuICAmOmZvY3VzLXZpc2libGUge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWNvbG9yKTtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZyh2YXIoLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWJnKSk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWJvcmRlci1jb2xvcik7XG4gICAgb3V0bGluZTogMDtcbiAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgICBib3gtc2hhZG93OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWJveC1zaGFkb3cpLCB2YXIoLS0jeyRwcmVmaXh9YnRuLWZvY3VzLWJveC1zaGFkb3cpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgYm94LXNoYWRvdzogdmFyKC0tI3skcHJlZml4fWJ0bi1mb2N1cy1ib3gtc2hhZG93KTtcbiAgICB9XG4gIH1cblxuICAuYnRuLWNoZWNrOmZvY3VzLXZpc2libGUgKyAmIHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4taG92ZXItYm9yZGVyLWNvbG9yKTtcbiAgICBvdXRsaW5lOiAwO1xuICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgIGJveC1zaGFkb3c6IHZhcigtLSN7JHByZWZpeH1idG4tYm94LXNoYWRvdyksIHZhcigtLSN7JHByZWZpeH1idG4tZm9jdXMtYm94LXNoYWRvdyk7XG4gICAgfSBAZWxzZSB7XG4gICAgICBib3gtc2hhZG93OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWZvY3VzLWJveC1zaGFkb3cpO1xuICAgIH1cbiAgfVxuXG4gIC5idG4tY2hlY2s6Y2hlY2tlZCArICYsXG4gIDpub3QoLmJ0bi1jaGVjaykgKyAmOmFjdGl2ZSxcbiAgJjpmaXJzdC1jaGlsZDphY3RpdmUsXG4gICYuYWN0aXZlLFxuICAmLnNob3cge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1jb2xvcik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtYmcpO1xuICAgIC8vIFJlbW92ZSBDU1MgZ3JhZGllbnRzIGlmIHRoZXkncmUgZW5hYmxlZFxuICAgIGJhY2tncm91bmQtaW1hZ2U6IGlmKCRlbmFibGUtZ3JhZGllbnRzLCBub25lLCBudWxsKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4tYWN0aXZlLWJvcmRlci1jb2xvcik7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyh2YXIoLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1zaGFkb3cpKTtcblxuICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgICAgYm94LXNoYWRvdzogdmFyKC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtc2hhZG93KSwgdmFyKC0tI3skcHJlZml4fWJ0bi1mb2N1cy1ib3gtc2hhZG93KTtcbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICBib3gtc2hhZG93OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWZvY3VzLWJveC1zaGFkb3cpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICY6ZGlzYWJsZWQsXG4gICYuZGlzYWJsZWQsXG4gIGZpZWxkc2V0OmRpc2FibGVkICYge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWRpc2FibGVkLWNvbG9yKTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWRpc2FibGVkLWJnKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBpZigkZW5hYmxlLWdyYWRpZW50cywgbm9uZSwgbnVsbCk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcik7XG4gICAgb3BhY2l0eTogdmFyKC0tI3skcHJlZml4fWJ0bi1kaXNhYmxlZC1vcGFjaXR5KTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICB9XG59XG5cblxuLy9cbi8vIEFsdGVybmF0ZSBidXR0b25zXG4vL1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYnRuLXZhcmlhbnQtbG9vcHNcbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAuYnRuLSN7JGNvbG9yfSB7XG4gICAgQGlmICRjb2xvciA9PSBcImxpZ2h0XCIge1xuICAgICAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoXG4gICAgICAgICR2YWx1ZSxcbiAgICAgICAgJHZhbHVlLFxuICAgICAgICAkaG92ZXItYmFja2dyb3VuZDogc2hhZGUtY29sb3IoJHZhbHVlLCAkYnRuLWhvdmVyLWJnLXNoYWRlLWFtb3VudCksXG4gICAgICAgICRob3Zlci1ib3JkZXI6IHNoYWRlLWNvbG9yKCR2YWx1ZSwgJGJ0bi1ob3Zlci1ib3JkZXItc2hhZGUtYW1vdW50KSxcbiAgICAgICAgJGFjdGl2ZS1iYWNrZ3JvdW5kOiBzaGFkZS1jb2xvcigkdmFsdWUsICRidG4tYWN0aXZlLWJnLXNoYWRlLWFtb3VudCksXG4gICAgICAgICRhY3RpdmUtYm9yZGVyOiBzaGFkZS1jb2xvcigkdmFsdWUsICRidG4tYWN0aXZlLWJvcmRlci1zaGFkZS1hbW91bnQpXG4gICAgICApO1xuICAgIH0gQGVsc2UgaWYgJGNvbG9yID09IFwiZGFya1wiIHtcbiAgICAgIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KFxuICAgICAgICAkdmFsdWUsXG4gICAgICAgICR2YWx1ZSxcbiAgICAgICAgJGhvdmVyLWJhY2tncm91bmQ6IHRpbnQtY29sb3IoJHZhbHVlLCAkYnRuLWhvdmVyLWJnLXRpbnQtYW1vdW50KSxcbiAgICAgICAgJGhvdmVyLWJvcmRlcjogdGludC1jb2xvcigkdmFsdWUsICRidG4taG92ZXItYm9yZGVyLXRpbnQtYW1vdW50KSxcbiAgICAgICAgJGFjdGl2ZS1iYWNrZ3JvdW5kOiB0aW50LWNvbG9yKCR2YWx1ZSwgJGJ0bi1hY3RpdmUtYmctdGludC1hbW91bnQpLFxuICAgICAgICAkYWN0aXZlLWJvcmRlcjogdGludC1jb2xvcigkdmFsdWUsICRidG4tYWN0aXZlLWJvcmRlci10aW50LWFtb3VudClcbiAgICAgICk7XG4gICAgfSBAZWxzZSB7XG4gICAgICBAaW5jbHVkZSBidXR0b24tdmFyaWFudCgkdmFsdWUsICR2YWx1ZSk7XG4gICAgfVxuICB9XG59XG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAuYnRuLW91dGxpbmUtI3skY29sb3J9IHtcbiAgICBAaW5jbHVkZSBidXR0b24tb3V0bGluZS12YXJpYW50KCR2YWx1ZSk7XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgYnRuLXZhcmlhbnQtbG9vcHNcblxuXG4vL1xuLy8gTGluayBidXR0b25zXG4vL1xuXG4vLyBNYWtlIGEgYnV0dG9uIGxvb2sgYW5kIGJlaGF2ZSBsaWtlIGEgbGlua1xuLmJ0bi1saW5rIHtcbiAgLS0jeyRwcmVmaXh9YnRuLWZvbnQtd2VpZ2h0OiAjeyRmb250LXdlaWdodC1ub3JtYWx9O1xuICAtLSN7JHByZWZpeH1idG4tY29sb3I6ICN7JGJ0bi1saW5rLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWJnOiB0cmFuc3BhcmVudDtcbiAgLS0jeyRwcmVmaXh9YnRuLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tI3skcHJlZml4fWJ0bi1ob3Zlci1jb2xvcjogI3skYnRuLWxpbmstaG92ZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1idG4taG92ZXItYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1jb2xvcjogI3skYnRuLWxpbmstaG92ZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tI3skcHJlZml4fWJ0bi1kaXNhYmxlZC1jb2xvcjogI3skYnRuLWxpbmstZGlzYWJsZWQtY29sb3J9O1xuICAtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS0jeyRwcmVmaXh9YnRuLWJveC1zaGFkb3c6IDAgMCAwICMwMDA7IC8vIENhbid0IHVzZSBgbm9uZWAgYXMga2V5d29yZCBuZWdhdGVzIGFsbCB2YWx1ZXMgd2hlbiB1c2VkIHdpdGggbXVsdGlwbGUgc2hhZG93c1xuICAtLSN7JHByZWZpeH1idG4tZm9jdXMtc2hhZG93LXJnYjogI3skYnRuLWxpbmstZm9jdXMtc2hhZG93LXJnYn07XG5cbiAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1kZWNvcmF0aW9uO1xuICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIH1cblxuICAmOmhvdmVyLFxuICAmOmZvY3VzLXZpc2libGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogJGxpbmstaG92ZXItZGVjb3JhdGlvbjtcbiAgfVxuXG4gICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4tY29sb3IpO1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4taG92ZXItY29sb3IpO1xuICB9XG5cbiAgLy8gTm8gbmVlZCBmb3IgYW4gYWN0aXZlIHN0YXRlIGhlcmVcbn1cblxuXG4vL1xuLy8gQnV0dG9uIFNpemVzXG4vL1xuXG4uYnRuLWxnIHtcbiAgQGluY2x1ZGUgYnV0dG9uLXNpemUoJGJ0bi1wYWRkaW5nLXktbGcsICRidG4tcGFkZGluZy14LWxnLCAkYnRuLWZvbnQtc2l6ZS1sZywgJGJ0bi1ib3JkZXItcmFkaXVzLWxnKTtcbn1cblxuLmJ0bi1zbSB7XG4gIEBpbmNsdWRlIGJ1dHRvbi1zaXplKCRidG4tcGFkZGluZy15LXNtLCAkYnRuLXBhZGRpbmcteC1zbSwgJGJ0bi1mb250LXNpemUtc20sICRidG4tYm9yZGVyLXJhZGl1cy1zbSk7XG59XG4iLCIvLyBCdXR0b24gdmFyaWFudHNcbi8vXG4vLyBFYXNpbHkgcHVtcCBvdXQgZGVmYXVsdCBzdHlsZXMsIGFzIHdlbGwgYXMgOmhvdmVyLCA6Zm9jdXMsIDphY3RpdmUsXG4vLyBhbmQgZGlzYWJsZWQgb3B0aW9ucyBmb3IgYWxsIGJ1dHRvbnNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJ0bi12YXJpYW50LW1peGluXG5AbWl4aW4gYnV0dG9uLXZhcmlhbnQoXG4gICRiYWNrZ3JvdW5kLFxuICAkYm9yZGVyLFxuICAkY29sb3I6IGNvbG9yLWNvbnRyYXN0KCRiYWNrZ3JvdW5kKSxcbiAgJGhvdmVyLWJhY2tncm91bmQ6IGlmKCRjb2xvciA9PSAkY29sb3ItY29udHJhc3QtbGlnaHQsIHNoYWRlLWNvbG9yKCRiYWNrZ3JvdW5kLCAkYnRuLWhvdmVyLWJnLXNoYWRlLWFtb3VudCksIHRpbnQtY29sb3IoJGJhY2tncm91bmQsICRidG4taG92ZXItYmctdGludC1hbW91bnQpKSxcbiAgJGhvdmVyLWJvcmRlcjogaWYoJGNvbG9yID09ICRjb2xvci1jb250cmFzdC1saWdodCwgc2hhZGUtY29sb3IoJGJvcmRlciwgJGJ0bi1ob3Zlci1ib3JkZXItc2hhZGUtYW1vdW50KSwgdGludC1jb2xvcigkYm9yZGVyLCAkYnRuLWhvdmVyLWJvcmRlci10aW50LWFtb3VudCkpLFxuICAkaG92ZXItY29sb3I6IGNvbG9yLWNvbnRyYXN0KCRob3Zlci1iYWNrZ3JvdW5kKSxcbiAgJGFjdGl2ZS1iYWNrZ3JvdW5kOiBpZigkY29sb3IgPT0gJGNvbG9yLWNvbnRyYXN0LWxpZ2h0LCBzaGFkZS1jb2xvcigkYmFja2dyb3VuZCwgJGJ0bi1hY3RpdmUtYmctc2hhZGUtYW1vdW50KSwgdGludC1jb2xvcigkYmFja2dyb3VuZCwgJGJ0bi1hY3RpdmUtYmctdGludC1hbW91bnQpKSxcbiAgJGFjdGl2ZS1ib3JkZXI6IGlmKCRjb2xvciA9PSAkY29sb3ItY29udHJhc3QtbGlnaHQsIHNoYWRlLWNvbG9yKCRib3JkZXIsICRidG4tYWN0aXZlLWJvcmRlci1zaGFkZS1hbW91bnQpLCB0aW50LWNvbG9yKCRib3JkZXIsICRidG4tYWN0aXZlLWJvcmRlci10aW50LWFtb3VudCkpLFxuICAkYWN0aXZlLWNvbG9yOiBjb2xvci1jb250cmFzdCgkYWN0aXZlLWJhY2tncm91bmQpLFxuICAkZGlzYWJsZWQtYmFja2dyb3VuZDogJGJhY2tncm91bmQsXG4gICRkaXNhYmxlZC1ib3JkZXI6ICRib3JkZXIsXG4gICRkaXNhYmxlZC1jb2xvcjogY29sb3ItY29udHJhc3QoJGRpc2FibGVkLWJhY2tncm91bmQpXG4pIHtcbiAgLS0jeyRwcmVmaXh9YnRuLWNvbG9yOiAjeyRjb2xvcn07XG4gIC0tI3skcHJlZml4fWJ0bi1iZzogI3skYmFja2dyb3VuZH07XG4gIC0tI3skcHJlZml4fWJ0bi1ib3JkZXItY29sb3I6ICN7JGJvcmRlcn07XG4gIC0tI3skcHJlZml4fWJ0bi1ob3Zlci1jb2xvcjogI3skaG92ZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1idG4taG92ZXItYmc6ICN7JGhvdmVyLWJhY2tncm91bmR9O1xuICAtLSN7JHByZWZpeH1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjeyRob3Zlci1ib3JkZXJ9O1xuICAtLSN7JHByZWZpeH1idG4tZm9jdXMtc2hhZG93LXJnYjogI3t0by1yZ2IobWl4KCRjb2xvciwgJGJvcmRlciwgMTUlKSl9O1xuICAtLSN7JHByZWZpeH1idG4tYWN0aXZlLWNvbG9yOiAjeyRhY3RpdmUtY29sb3J9O1xuICAtLSN7JHByZWZpeH1idG4tYWN0aXZlLWJnOiAjeyRhY3RpdmUtYmFja2dyb3VuZH07XG4gIC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjeyRhY3RpdmUtYm9yZGVyfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1zaGFkb3c6ICN7JGJ0bi1hY3RpdmUtYm94LXNoYWRvd307XG4gIC0tI3skcHJlZml4fWJ0bi1kaXNhYmxlZC1jb2xvcjogI3skZGlzYWJsZWQtY29sb3J9O1xuICAtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtYmc6ICN7JGRpc2FibGVkLWJhY2tncm91bmR9O1xuICAtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjeyRkaXNhYmxlZC1ib3JkZXJ9O1xufVxuLy8gc2Nzcy1kb2NzLWVuZCBidG4tdmFyaWFudC1taXhpblxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYnRuLW91dGxpbmUtdmFyaWFudC1taXhpblxuQG1peGluIGJ1dHRvbi1vdXRsaW5lLXZhcmlhbnQoXG4gICRjb2xvcixcbiAgJGNvbG9yLWhvdmVyOiBjb2xvci1jb250cmFzdCgkY29sb3IpLFxuICAkYWN0aXZlLWJhY2tncm91bmQ6ICRjb2xvcixcbiAgJGFjdGl2ZS1ib3JkZXI6ICRjb2xvcixcbiAgJGFjdGl2ZS1jb2xvcjogY29sb3ItY29udHJhc3QoJGFjdGl2ZS1iYWNrZ3JvdW5kKVxuKSB7XG4gIC0tI3skcHJlZml4fWJ0bi1jb2xvcjogI3skY29sb3J9O1xuICAtLSN7JHByZWZpeH1idG4tYm9yZGVyLWNvbG9yOiAjeyRjb2xvcn07XG4gIC0tI3skcHJlZml4fWJ0bi1ob3Zlci1jb2xvcjogI3skY29sb3ItaG92ZXJ9O1xuICAtLSN7JHByZWZpeH1idG4taG92ZXItYmc6ICN7JGFjdGl2ZS1iYWNrZ3JvdW5kfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWJvcmRlci1jb2xvcjogI3skYWN0aXZlLWJvcmRlcn07XG4gIC0tI3skcHJlZml4fWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAje3RvLXJnYigkY29sb3IpfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1jb2xvcjogI3skYWN0aXZlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1iZzogI3skYWN0aXZlLWJhY2tncm91bmR9O1xuICAtLSN7JHByZWZpeH1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogI3skYWN0aXZlLWJvcmRlcn07XG4gIC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtc2hhZG93OiAjeyRidG4tYWN0aXZlLWJveC1zaGFkb3d9O1xuICAtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtY29sb3I6ICN7JGNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWRpc2FibGVkLWJnOiB0cmFuc3BhcmVudDtcbiAgLS0jeyRwcmVmaXh9YnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogI3skY29sb3J9O1xuICAtLSN7JHByZWZpeH1ncmFkaWVudDogbm9uZTtcbn1cbi8vIHNjc3MtZG9jcy1lbmQgYnRuLW91dGxpbmUtdmFyaWFudC1taXhpblxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYnRuLXNpemUtbWl4aW5cbkBtaXhpbiBidXR0b24tc2l6ZSgkcGFkZGluZy15LCAkcGFkZGluZy14LCAkZm9udC1zaXplLCAkYm9yZGVyLXJhZGl1cykge1xuICAtLSN7JHByZWZpeH1idG4tcGFkZGluZy15OiAjeyRwYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH1idG4tcGFkZGluZy14OiAjeyRwYWRkaW5nLXh9O1xuICBAaW5jbHVkZSByZnMoJGZvbnQtc2l6ZSwgLS0jeyRwcmVmaXh9YnRuLWZvbnQtc2l6ZSk7XG4gIC0tI3skcHJlZml4fWJ0bi1ib3JkZXItcmFkaXVzOiAjeyRib3JkZXItcmFkaXVzfTtcbn1cbi8vIHNjc3MtZG9jcy1lbmQgYnRuLXNpemUtbWl4aW5cbiIsIi5mYWRlIHtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkdHJhbnNpdGlvbi1mYWRlKTtcblxuICAmOm5vdCguc2hvdykge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNvbGxhcHNlLWNsYXNzZXNcbi5jb2xsYXBzZSB7XG4gICY6bm90KC5zaG93KSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uY29sbGFwc2luZyB7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkdHJhbnNpdGlvbi1jb2xsYXBzZSk7XG5cbiAgJi5jb2xsYXBzZS1ob3Jpem9udGFsIHtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkdHJhbnNpdGlvbi1jb2xsYXBzZS13aWR0aCk7XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgY29sbGFwc2UtY2xhc3Nlc1xuIiwiLy8gVGhlIGRyb3Bkb3duIHdyYXBwZXIgKGA8ZGl2PmApXG4uZHJvcHVwLFxuLmRyb3BlbmQsXG4uZHJvcGRvd24sXG4uZHJvcHN0YXJ0LFxuLmRyb3B1cC1jZW50ZXIsXG4uZHJvcGRvd24tY2VudGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZHJvcGRvd24tdG9nZ2xlIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAvLyBHZW5lcmF0ZSB0aGUgY2FyZXQgYXV0b21hdGljYWxseVxuICBAaW5jbHVkZSBjYXJldCgpO1xufVxuXG4vLyBUaGUgZHJvcGRvd24gbWVudVxuLmRyb3Bkb3duLW1lbnUge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgZHJvcGRvd24tY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24temluZGV4OiAjeyR6aW5kZXgtZHJvcGRvd259O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1taW4td2lkdGg6ICN7JGRyb3Bkb3duLW1pbi13aWR0aH07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLXBhZGRpbmcteDogI3skZHJvcGRvd24tcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tcGFkZGluZy15OiAjeyRkcm9wZG93bi1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1zcGFjZXI6ICN7JGRyb3Bkb3duLXNwYWNlcn07XG4gIEBpbmNsdWRlIHJmcygkZHJvcGRvd24tZm9udC1zaXplLCAtLSN7JHByZWZpeH1kcm9wZG93bi1mb250LXNpemUpO1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1jb2xvcjogI3skZHJvcGRvd24tY29sb3J9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1iZzogI3skZHJvcGRvd24tYmd9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1ib3JkZXItY29sb3I6ICN7JGRyb3Bkb3duLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWJvcmRlci1yYWRpdXM6ICN7JGRyb3Bkb3duLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1ib3JkZXItd2lkdGg6ICN7JGRyb3Bkb3duLWJvcmRlci13aWR0aH07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWlubmVyLWJvcmRlci1yYWRpdXM6ICN7JGRyb3Bkb3duLWlubmVyLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1kaXZpZGVyLWJnOiAjeyRkcm9wZG93bi1kaXZpZGVyLWJnfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tZGl2aWRlci1tYXJnaW4teTogI3skZHJvcGRvd24tZGl2aWRlci1tYXJnaW4teX07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWJveC1zaGFkb3c6ICN7JGRyb3Bkb3duLWJveC1zaGFkb3d9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWNvbG9yOiAjeyRkcm9wZG93bi1saW5rLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjogI3skZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstaG92ZXItYmc6ICN7JGRyb3Bkb3duLWxpbmstaG92ZXItYmd9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjogI3skZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3J9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWFjdGl2ZS1iZzogI3skZHJvcGRvd24tbGluay1hY3RpdmUtYmd9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yOiAjeyRkcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24taXRlbS1wYWRkaW5nLXg6ICN7JGRyb3Bkb3duLWl0ZW0tcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24taXRlbS1wYWRkaW5nLXk6ICN7JGRyb3Bkb3duLWl0ZW0tcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24taGVhZGVyLWNvbG9yOiAjeyRkcm9wZG93bi1oZWFkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1oZWFkZXItcGFkZGluZy14OiAjeyRkcm9wZG93bi1oZWFkZXItcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteTogI3skZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteX07XG4gIC8vIHNjc3MtZG9jcy1lbmQgZHJvcGRvd24tY3NzLXZhcnNcblxuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi16aW5kZXgpO1xuICBkaXNwbGF5OiBub25lOyAvLyBub25lIGJ5IGRlZmF1bHQsIGJ1dCBibG9jayBvbiBcIm9wZW5cIiBvZiB0aGUgbWVudVxuICBtaW4td2lkdGg6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1taW4td2lkdGgpO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tcGFkZGluZy14KTtcbiAgbWFyZ2luOiAwOyAvLyBPdmVycmlkZSBkZWZhdWx0IG1hcmdpbiBvZiB1bFxuICBAaW5jbHVkZSBmb250LXNpemUodmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWZvbnQtc2l6ZSkpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogbGVmdDsgLy8gRW5zdXJlcyBwcm9wZXIgYWxpZ25tZW50IGlmIHBhcmVudCBoYXMgaXQgY2hhbmdlZCAoZS5nLiwgbW9kYWwgZm9vdGVyKVxuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tYmcpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1ib3JkZXItY29sb3IpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1ib3JkZXItcmFkaXVzKSk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3codmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWJveC1zaGFkb3cpKTtcblxuICAmW2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgdG9wOiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgbWFyZ2luLXRvcDogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLXNwYWNlcik7XG4gIH1cblxuICBAaWYgJGRyb3Bkb3duLXBhZGRpbmcteSA9PSAwIHtcbiAgICA+IC5kcm9wZG93bi1pdGVtOmZpcnN0LWNoaWxkLFxuICAgID4gbGk6Zmlyc3QtY2hpbGQgLmRyb3Bkb3duLWl0ZW0ge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXModmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWlubmVyLWJvcmRlci1yYWRpdXMpKTtcbiAgICB9XG4gICAgPiAuZHJvcGRvd24taXRlbTpsYXN0LWNoaWxkLFxuICAgID4gbGk6bGFzdC1jaGlsZCAuZHJvcGRvd24taXRlbSB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24taW5uZXItYm9yZGVyLXJhZGl1cykpO1xuICAgIH1cblxuICB9XG59XG5cbi8vIHNjc3MtZG9jcy1zdGFydCByZXNwb25zaXZlLWJyZWFrcG9pbnRzXG4vLyBXZSBkZWxpYmVyYXRlbHkgaGFyZGNvZGUgdGhlIGBicy1gIHByZWZpeCBiZWNhdXNlIHdlIGNoZWNrXG4vLyB0aGlzIGN1c3RvbSBwcm9wZXJ0eSBpbiBKUyB0byBkZXRlcm1pbmUgUG9wcGVyJ3MgcG9zaXRpb25pbmdcblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLmRyb3Bkb3duLW1lbnUjeyRpbmZpeH0tc3RhcnQge1xuICAgICAgLS1icy1wb3NpdGlvbjogc3RhcnQ7XG5cbiAgICAgICZbZGF0YS1icy1wb3BwZXJdIHtcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmRyb3Bkb3duLW1lbnUjeyRpbmZpeH0tZW5kIHtcbiAgICAgIC0tYnMtcG9zaXRpb246IGVuZDtcblxuICAgICAgJltkYXRhLWJzLXBvcHBlcl0ge1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgcmVzcG9uc2l2ZS1icmVha3BvaW50c1xuXG4vLyBBbGxvdyBmb3IgZHJvcGRvd25zIHRvIGdvIGJvdHRvbSB1cCAoYWthLCBkcm9wdXAtbWVudSlcbi8vIEp1c3QgYWRkIC5kcm9wdXAgYWZ0ZXIgdGhlIHN0YW5kYXJkIC5kcm9wZG93biBjbGFzcyBhbmQgeW91J3JlIHNldC5cbi5kcm9wdXAge1xuICAuZHJvcGRvd24tbWVudVtkYXRhLWJzLXBvcHBlcl0ge1xuICAgIHRvcDogYXV0bztcbiAgICBib3R0b206IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tc3BhY2VyKTtcbiAgfVxuXG4gIC5kcm9wZG93bi10b2dnbGUge1xuICAgIEBpbmNsdWRlIGNhcmV0KHVwKTtcbiAgfVxufVxuXG4uZHJvcGVuZCB7XG4gIC5kcm9wZG93bi1tZW51W2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tbGVmdDogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLXNwYWNlcik7XG4gIH1cblxuICAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBAaW5jbHVkZSBjYXJldChlbmQpO1xuICAgICY6OmFmdGVyIHtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiAwO1xuICAgIH1cbiAgfVxufVxuXG4uZHJvcHN0YXJ0IHtcbiAgLmRyb3Bkb3duLW1lbnVbZGF0YS1icy1wb3BwZXJdIHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDEwMCU7XG4gICAgbGVmdDogYXV0bztcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1yaWdodDogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLXNwYWNlcik7XG4gIH1cblxuICAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBAaW5jbHVkZSBjYXJldChzdGFydCk7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiAwO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIERpdmlkZXJzIChiYXNpY2FsbHkgYW4gYDxocj5gKSB3aXRoaW4gdGhlIGRyb3Bkb3duXG4uZHJvcGRvd24tZGl2aWRlciB7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tZGl2aWRlci1tYXJnaW4teSkgMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1kaXZpZGVyLWJnKTtcbiAgb3BhY2l0eTogMTsgLy8gUmV2aXNpdCBpbiB2NiB0byBkZS1kdXBlIHN0eWxlcyB0aGF0IGNvbmZsaWN0IHdpdGggPGhyPiBlbGVtZW50XG59XG5cbi8vIExpbmtzLCBidXR0b25zLCBhbmQgbW9yZSB3aXRoaW4gdGhlIGRyb3Bkb3duIG1lbnVcbi8vXG4vLyBgPGJ1dHRvbj5gLXNwZWNpZmljIHN0eWxlcyBhcmUgZGVub3RlZCB3aXRoIGAvLyBGb3IgPGJ1dHRvbj5zYFxuLmRyb3Bkb3duLWl0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7IC8vIEZvciBgPGJ1dHRvbj5gc1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24taXRlbS1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1pdGVtLXBhZGRpbmcteCk7XG4gIGNsZWFyOiBib3RoO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDsgLy8gRm9yIGA8YnV0dG9uPmBzXG4gIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstZGVjb3JhdGlvbiA9PSBub25lLCBudWxsLCBub25lKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgLy8gcHJldmVudCBsaW5rcyBmcm9tIHJhbmRvbWx5IGJyZWFraW5nIG9udG8gbmV3IGxpbmVzXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAvLyBGb3IgYDxidXR0b24+YHNcbiAgYm9yZGVyOiAwOyAvLyBGb3IgYDxidXR0b24+YHNcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24taXRlbS1ib3JkZXItcmFkaXVzLCAwKSk7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWhvdmVyLWRlY29yYXRpb24gPT0gdW5kZXJsaW5lLCBub25lLCBudWxsKTtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZyh2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1ob3Zlci1iZykpO1xuICB9XG5cbiAgJi5hY3RpdmUsXG4gICY6YWN0aXZlIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcodmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstYWN0aXZlLWJnKSk7XG4gIH1cblxuICAmLmRpc2FibGVkLFxuICAmOmRpc2FibGVkIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3IpO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIC8vIFJlbW92ZSBDU1MgZ3JhZGllbnRzIGlmIHRoZXkncmUgZW5hYmxlZFxuICAgIGJhY2tncm91bmQtaW1hZ2U6IGlmKCRlbmFibGUtZ3JhZGllbnRzLCBub25lLCBudWxsKTtcbiAgfVxufVxuXG4uZHJvcGRvd24tbWVudS5zaG93IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8vIERyb3Bkb3duIHNlY3Rpb24gaGVhZGVyc1xuLmRyb3Bkb3duLWhlYWRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXgpO1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBmb3IgdXNlIHdpdGggaGVhZGluZyBlbGVtZW50c1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZS1zbSk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24taGVhZGVyLWNvbG9yKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgLy8gYXMgd2l0aCA+IGxpID4gYVxufVxuXG4vLyBEcm9wZG93biB0ZXh0XG4uZHJvcGRvd24taXRlbS10ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1pdGVtLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWl0ZW0tcGFkZGluZy14KTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWNvbG9yKTtcbn1cblxuLy8gRGFyayBkcm9wZG93bnNcbi5kcm9wZG93bi1tZW51LWRhcmsge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgZHJvcGRvd24tZGFyay1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1jb2xvcjogI3skZHJvcGRvd24tZGFyay1jb2xvcn07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWJnOiAjeyRkcm9wZG93bi1kYXJrLWJnfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tYm9yZGVyLWNvbG9yOiAjeyRkcm9wZG93bi1kYXJrLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWJveC1zaGFkb3c6ICN7JGRyb3Bkb3duLWRhcmstYm94LXNoYWRvd307XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstY29sb3I6ICN7JGRyb3Bkb3duLWRhcmstbGluay1jb2xvcn07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I6ICN7JGRyb3Bkb3duLWRhcmstbGluay1ob3Zlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWRpdmlkZXItYmc6ICN7JGRyb3Bkb3duLWRhcmstZGl2aWRlci1iZ307XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstaG92ZXItYmc6ICN7JGRyb3Bkb3duLWRhcmstbGluay1ob3Zlci1iZ307XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yOiAjeyRkcm9wZG93bi1kYXJrLWxpbmstYWN0aXZlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1hY3RpdmUtYmc6ICN7JGRyb3Bkb3duLWRhcmstbGluay1hY3RpdmUtYmd9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yOiAjeyRkcm9wZG93bi1kYXJrLWxpbmstZGlzYWJsZWQtY29sb3J9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1oZWFkZXItY29sb3I6ICN7JGRyb3Bkb3duLWRhcmstaGVhZGVyLWNvbG9yfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBkcm9wZG93bi1kYXJrLWNzcy12YXJzXG59XG4iLCIvLyBNYWtlIHRoZSBkaXYgYmVoYXZlIGxpa2UgYSBidXR0b25cbi5idG4tZ3JvdXAsXG4uYnRuLWdyb3VwLXZlcnRpY2FsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgLy8gbWF0Y2ggLmJ0biBhbGlnbm1lbnQgZ2l2ZW4gZm9udC1zaXplIGhhY2sgYWJvdmVcblxuICA+IC5idG4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgfVxuXG4gIC8vIEJyaW5nIHRoZSBob3ZlciwgZm9jdXNlZCwgYW5kIFwiYWN0aXZlXCIgYnV0dG9ucyB0byB0aGUgZnJvbnQgdG8gb3ZlcmxheVxuICAvLyB0aGUgYm9yZGVycyBwcm9wZXJseVxuICA+IC5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4sXG4gID4gLmJ0bi1jaGVjazpmb2N1cyArIC5idG4sXG4gID4gLmJ0bjpob3ZlcixcbiAgPiAuYnRuOmZvY3VzLFxuICA+IC5idG46YWN0aXZlLFxuICA+IC5idG4uYWN0aXZlIHtcbiAgICB6LWluZGV4OiAxO1xuICB9XG59XG5cbi8vIE9wdGlvbmFsOiBHcm91cCBtdWx0aXBsZSBidXR0b24gZ3JvdXBzIHRvZ2V0aGVyIGZvciBhIHRvb2xiYXJcbi5idG4tdG9vbGJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG4gIC5pbnB1dC1ncm91cCB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuLmJ0bi1ncm91cCB7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJ0bi1ib3JkZXItcmFkaXVzKTtcblxuICAvLyBQcmV2ZW50IGRvdWJsZSBib3JkZXJzIHdoZW4gYnV0dG9ucyBhcmUgbmV4dCB0byBlYWNoIG90aGVyXG4gID4gOm5vdCguYnRuLWNoZWNrOmZpcnN0LWNoaWxkKSArIC5idG4sXG4gID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoI3skYnRuLWJvcmRlci13aWR0aH0gKiAtMSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIH1cblxuICAvLyBSZXNldCByb3VuZGVkIGNvcm5lcnNcbiAgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuICA+IC5idG4uZHJvcGRvd24tdG9nZ2xlLXNwbGl0OmZpcnN0LWNoaWxkLFxuICA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICAgIEBpbmNsdWRlIGJvcmRlci1lbmQtcmFkaXVzKDApO1xuICB9XG5cbiAgLy8gVGhlIGxlZnQgcmFkaXVzIHNob3VsZCBiZSAwIGlmIHRoZSBidXR0b24gaXM6XG4gIC8vIC0gdGhlIFwidGhpcmQgb3IgbW9yZVwiIGNoaWxkXG4gIC8vIC0gdGhlIHNlY29uZCBjaGlsZCBhbmQgdGhlIHByZXZpb3VzIGVsZW1lbnQgaXNuJ3QgYC5idG4tY2hlY2tgIChtYWtpbmcgaXQgdGhlIGZpcnN0IGNoaWxkIHZpc3VhbGx5KVxuICAvLyAtIHBhcnQgb2YgYSBidG4tZ3JvdXAgd2hpY2ggaXNuJ3QgdGhlIGZpcnN0IGNoaWxkXG4gID4gLmJ0bjpudGgtY2hpbGQobiArIDMpLFxuICA+IDpub3QoLmJ0bi1jaGVjaykgKyAuYnRuLFxuICA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuIHtcbiAgICBAaW5jbHVkZSBib3JkZXItc3RhcnQtcmFkaXVzKDApO1xuICB9XG59XG5cbi8vIFNpemluZ1xuLy9cbi8vIFJlbWl4IHRoZSBkZWZhdWx0IGJ1dHRvbiBzaXppbmcgY2xhc3NlcyBpbnRvIG5ldyBvbmVzIGZvciBlYXNpZXIgbWFuaXB1bGF0aW9uLlxuXG4uYnRuLWdyb3VwLXNtID4gLmJ0biB7IEBleHRlbmQgLmJ0bi1zbTsgfVxuLmJ0bi1ncm91cC1sZyA+IC5idG4geyBAZXh0ZW5kIC5idG4tbGc7IH1cblxuXG4vL1xuLy8gU3BsaXQgYnV0dG9uIGRyb3Bkb3duc1xuLy9cblxuLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XG4gIHBhZGRpbmctcmlnaHQ6ICRidG4tcGFkZGluZy14ICogLjc1O1xuICBwYWRkaW5nLWxlZnQ6ICRidG4tcGFkZGluZy14ICogLjc1O1xuXG4gICY6OmFmdGVyLFxuICAuZHJvcHVwICY6OmFmdGVyLFxuICAuZHJvcGVuZCAmOjphZnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cblxuICAuZHJvcHN0YXJ0ICY6OmJlZm9yZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbi5idG4tc20gKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogJGJ0bi1wYWRkaW5nLXgtc20gKiAuNzU7XG4gIHBhZGRpbmctbGVmdDogJGJ0bi1wYWRkaW5nLXgtc20gKiAuNzU7XG59XG5cbi5idG4tbGcgKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogJGJ0bi1wYWRkaW5nLXgtbGcgKiAuNzU7XG4gIHBhZGRpbmctbGVmdDogJGJ0bi1wYWRkaW5nLXgtbGcgKiAuNzU7XG59XG5cblxuLy8gVGhlIGNsaWNrYWJsZSBidXR0b24gZm9yIHRvZ2dsaW5nIHRoZSBtZW51XG4vLyBTZXQgdGhlIHNhbWUgaW5zZXQgc2hhZG93IGFzIHRoZSA6YWN0aXZlIHN0YXRlXG4uYnRuLWdyb3VwLnNob3cgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGJ0bi1hY3RpdmUtYm94LXNoYWRvdyk7XG5cbiAgLy8gU2hvdyBubyBzaGFkb3cgZm9yIGAuYnRuLWxpbmtgIHNpbmNlIGl0IGhhcyBubyBvdGhlciBidXR0b24gc3R5bGVzLlxuICAmLmJ0bi1saW5rIHtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICB9XG59XG5cblxuLy9cbi8vIFZlcnRpY2FsIGJ1dHRvbiBncm91cHNcbi8vXG5cbi5idG4tZ3JvdXAtdmVydGljYWwge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgPiAuYnRuLFxuICA+IC5idG4tZ3JvdXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuICA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi10b3A6IGNhbGMoI3skYnRuLWJvcmRlci13aWR0aH0gKiAtMSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIH1cblxuICAvLyBSZXNldCByb3VuZGVkIGNvcm5lcnNcbiAgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuICA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKDApO1xuICB9XG5cbiAgPiAuYnRuIH4gLmJ0bixcbiAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0biB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoMCk7XG4gIH1cbn1cbiIsIi8vIEJhc2UgY2xhc3Ncbi8vXG4vLyBLaWNrc3RhcnQgYW55IG5hdmlnYXRpb24gY29tcG9uZW50IHdpdGggYSBzZXQgb2Ygc3R5bGUgcmVzZXRzLiBXb3JrcyB3aXRoXG4vLyBgPG5hdj5gcywgYDx1bD5gcyBvciBgPG9sPmBzLlxuXG4ubmF2IHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IG5hdi1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1uYXYtbGluay1wYWRkaW5nLXg6ICN7JG5hdi1saW5rLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fW5hdi1saW5rLXBhZGRpbmcteTogI3skbmF2LWxpbmstcGFkZGluZy15fTtcbiAgQGluY2x1ZGUgcmZzKCRuYXYtbGluay1mb250LXNpemUsIC0tI3skcHJlZml4fW5hdi1saW5rLWZvbnQtc2l6ZSk7XG4gIC0tI3skcHJlZml4fW5hdi1saW5rLWZvbnQtd2VpZ2h0OiAjeyRuYXYtbGluay1mb250LXdlaWdodH07XG4gIC0tI3skcHJlZml4fW5hdi1saW5rLWNvbG9yOiAjeyRuYXYtbGluay1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdi1saW5rLWhvdmVyLWNvbG9yOiAjeyRuYXYtbGluay1ob3Zlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdi1saW5rLWRpc2FibGVkLWNvbG9yOiAjeyRuYXYtbGluay1kaXNhYmxlZC1jb2xvcn07XG4gIC8vIHNjc3MtZG9jcy1lbmQgbmF2LWNzcy12YXJzXG5cbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5uYXYtbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9bmF2LWxpbmstcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9bmF2LWxpbmstcGFkZGluZy14KTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKHZhcigtLSN7JHByZWZpeH1uYXYtbGluay1mb250LXNpemUpKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1uYXYtbGluay1mb250LXdlaWdodCk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2LWxpbmstY29sb3IpO1xuICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWRlY29yYXRpb24gPT0gbm9uZSwgbnVsbCwgbm9uZSk7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkbmF2LWxpbmstdHJhbnNpdGlvbik7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXYtbGluay1ob3Zlci1jb2xvcik7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1ob3Zlci1kZWNvcmF0aW9uID09IHVuZGVybGluZSwgbm9uZSwgbnVsbCk7XG4gIH1cblxuICAmOmZvY3VzLXZpc2libGUge1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm94LXNoYWRvdzogJG5hdi1saW5rLWZvY3VzLWJveC1zaGFkb3c7XG4gIH1cblxuICAvLyBEaXNhYmxlZCBzdGF0ZSBsaWdodGVucyB0ZXh0XG4gICYuZGlzYWJsZWQsXG4gICY6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2LWxpbmstZGlzYWJsZWQtY29sb3IpO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgfVxufVxuXG4vL1xuLy8gVGFic1xuLy9cblxuLm5hdi10YWJzIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IG5hdi10YWJzLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fW5hdi10YWJzLWJvcmRlci13aWR0aDogI3skbmF2LXRhYnMtYm9yZGVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9bmF2LXRhYnMtYm9yZGVyLWNvbG9yOiAjeyRuYXYtdGFicy1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXYtdGFicy1ib3JkZXItcmFkaXVzOiAjeyRuYXYtdGFicy1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9bmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3I6ICN7JG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2LXRhYnMtbGluay1hY3RpdmUtY29sb3I6ICN7JG5hdi10YWJzLWxpbmstYWN0aXZlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2LXRhYnMtbGluay1hY3RpdmUtYmc6ICN7JG5hdi10YWJzLWxpbmstYWN0aXZlLWJnfTtcbiAgLS0jeyRwcmVmaXh9bmF2LXRhYnMtbGluay1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjeyRuYXYtdGFicy1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3J9O1xuICAvLyBzY3NzLWRvY3MtZW5kIG5hdi10YWJzLWNzcy12YXJzXG5cbiAgYm9yZGVyLWJvdHRvbTogdmFyKC0tI3skcHJlZml4fW5hdi10YWJzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fW5hdi10YWJzLWJvcmRlci1jb2xvcik7XG5cbiAgLm5hdi1saW5rIHtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKC0xICogdmFyKC0tI3skcHJlZml4fW5hdi10YWJzLWJvcmRlci13aWR0aCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgIGJvcmRlcjogdmFyKC0tI3skcHJlZml4fW5hdi10YWJzLWJvcmRlci13aWR0aCkgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXModmFyKC0tI3skcHJlZml4fW5hdi10YWJzLWJvcmRlci1yYWRpdXMpKTtcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICAvLyBQcmV2ZW50cyBhY3RpdmUgLm5hdi1saW5rIHRhYiBvdmVybGFwcGluZyBmb2N1cyBvdXRsaW5lIG9mIHByZXZpb3VzL25leHQgLm5hdi1saW5rXG4gICAgICBpc29sYXRpb246IGlzb2xhdGU7XG4gICAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvcik7XG4gICAgfVxuICB9XG5cbiAgLm5hdi1saW5rLmFjdGl2ZSxcbiAgLm5hdi1pdGVtLnNob3cgLm5hdi1saW5rIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdi10YWJzLWxpbmstYWN0aXZlLWNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2LXRhYnMtbGluay1hY3RpdmUtYmcpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdi10YWJzLWxpbmstYWN0aXZlLWJvcmRlci1jb2xvcik7XG4gIH1cblxuICAuZHJvcGRvd24tbWVudSB7XG4gICAgLy8gTWFrZSBkcm9wZG93biBib3JkZXIgb3ZlcmxhcCB0YWIgYm9yZGVyXG4gICAgbWFyZ2luLXRvcDogY2FsYygtMSAqIHZhcigtLSN7JHByZWZpeH1uYXYtdGFicy1ib3JkZXItd2lkdGgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgICAvLyBSZW1vdmUgdGhlIHRvcCByb3VuZGVkIGNvcm5lcnMgaGVyZSBzaW5jZSB0aGVyZSBpcyBhIGhhcmQgZWRnZSBhYm92ZSB0aGUgbWVudVxuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKDApO1xuICB9XG59XG5cblxuLy9cbi8vIFBpbGxzXG4vL1xuXG4ubmF2LXBpbGxzIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IG5hdi1waWxscy1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1uYXYtcGlsbHMtYm9yZGVyLXJhZGl1czogI3skbmF2LXBpbGxzLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1uYXYtcGlsbHMtbGluay1hY3RpdmUtY29sb3I6ICN7JG5hdi1waWxscy1saW5rLWFjdGl2ZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdi1waWxscy1saW5rLWFjdGl2ZS1iZzogI3skbmF2LXBpbGxzLWxpbmstYWN0aXZlLWJnfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBuYXYtcGlsbHMtY3NzLXZhcnNcblxuICAubmF2LWxpbmsge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fW5hdi1waWxscy1ib3JkZXItcmFkaXVzKSk7XG4gIH1cblxuICAubmF2LWxpbmsuYWN0aXZlLFxuICAuc2hvdyA+IC5uYXYtbGluayB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXYtcGlsbHMtbGluay1hY3RpdmUtY29sb3IpO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKHZhcigtLSN7JHByZWZpeH1uYXYtcGlsbHMtbGluay1hY3RpdmUtYmcpKTtcbiAgfVxufVxuXG5cbi8vXG4vLyBVbmRlcmxpbmVcbi8vXG5cbi5uYXYtdW5kZXJsaW5lIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IG5hdi11bmRlcmxpbmUtY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9bmF2LXVuZGVybGluZS1nYXA6ICN7JG5hdi11bmRlcmxpbmUtZ2FwfTtcbiAgLS0jeyRwcmVmaXh9bmF2LXVuZGVybGluZS1ib3JkZXItd2lkdGg6ICN7JG5hdi11bmRlcmxpbmUtYm9yZGVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9bmF2LXVuZGVybGluZS1saW5rLWFjdGl2ZS1jb2xvcjogI3skbmF2LXVuZGVybGluZS1saW5rLWFjdGl2ZS1jb2xvcn07XG4gIC8vIHNjc3MtZG9jcy1lbmQgbmF2LXVuZGVybGluZS1jc3MtdmFyc1xuXG4gIGdhcDogdmFyKC0tI3skcHJlZml4fW5hdi11bmRlcmxpbmUtZ2FwKTtcblxuICAubmF2LWxpbmsge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIGJvcmRlci1ib3R0b206IHZhcigtLSN7JHByZWZpeH1uYXYtdW5kZXJsaW5lLWJvcmRlci13aWR0aCkgc29saWQgdHJhbnNwYXJlbnQ7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogY3VycmVudGNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5uYXYtbGluay5hY3RpdmUsXG4gIC5zaG93ID4gLm5hdi1saW5rIHtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXYtdW5kZXJsaW5lLWxpbmstYWN0aXZlLWNvbG9yKTtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiBjdXJyZW50Y29sb3I7XG4gIH1cbn1cblxuXG4vL1xuLy8gSnVzdGlmaWVkIHZhcmlhbnRzXG4vL1xuXG4ubmF2LWZpbGwge1xuICA+IC5uYXYtbGluayxcbiAgLm5hdi1pdGVtIHtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLm5hdi1qdXN0aWZpZWQge1xuICA+IC5uYXYtbGluayxcbiAgLm5hdi1pdGVtIHtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLm5hdi1maWxsLFxuLm5hdi1qdXN0aWZpZWQge1xuICAubmF2LWl0ZW0gLm5hdi1saW5rIHtcbiAgICB3aWR0aDogMTAwJTsgLy8gTWFrZSBzdXJlIGJ1dHRvbiB3aWxsIGdyb3dcbiAgfVxufVxuXG5cbi8vIFRhYmJhYmxlIHRhYnNcbi8vXG4vLyBIaWRlIHRhYmJhYmxlIHBhbmVzIHRvIHN0YXJ0LCBzaG93IHRoZW0gd2hlbiBgLmFjdGl2ZWBcblxuLnRhYi1jb250ZW50IHtcbiAgPiAudGFiLXBhbmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgPiAuYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuIiwiLy8gTmF2YmFyXG4vL1xuLy8gUHJvdmlkZSBhIHN0YXRpYyBuYXZiYXIgZnJvbSB3aGljaCB3ZSBleHBhbmQgdG8gY3JlYXRlIGZ1bGwtd2lkdGgsIGZpeGVkLCBhbmRcbi8vIG90aGVyIG5hdmJhciB2YXJpYXRpb25zLlxuXG4ubmF2YmFyIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IG5hdmJhci1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1uYXZiYXItcGFkZGluZy14OiAje2lmKCRuYXZiYXItcGFkZGluZy14ID09IG51bGwsIDAsICRuYXZiYXItcGFkZGluZy14KX07XG4gIC0tI3skcHJlZml4fW5hdmJhci1wYWRkaW5nLXk6ICN7JG5hdmJhci1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItY29sb3I6ICN7JG5hdmJhci1saWdodC1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdmJhci1ob3Zlci1jb2xvcjogI3skbmF2YmFyLWxpZ2h0LWhvdmVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWRpc2FibGVkLWNvbG9yOiAjeyRuYXZiYXItbGlnaHQtZGlzYWJsZWQtY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItYWN0aXZlLWNvbG9yOiAjeyRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWJyYW5kLXBhZGRpbmcteTogI3skbmF2YmFyLWJyYW5kLXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fW5hdmJhci1icmFuZC1tYXJnaW4tZW5kOiAjeyRuYXZiYXItYnJhbmQtbWFyZ2luLWVuZH07XG4gIC0tI3skcHJlZml4fW5hdmJhci1icmFuZC1mb250LXNpemU6ICN7JG5hdmJhci1icmFuZC1mb250LXNpemV9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItYnJhbmQtY29sb3I6ICN7JG5hdmJhci1saWdodC1icmFuZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdmJhci1icmFuZC1ob3Zlci1jb2xvcjogI3skbmF2YmFyLWxpZ2h0LWJyYW5kLWhvdmVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteDogI3skbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLXBhZGRpbmcteTogI3skbmF2YmFyLXRvZ2dsZXItcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItcGFkZGluZy14OiAjeyRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1mb250LXNpemU6ICN7JG5hdmJhci10b2dnbGVyLWZvbnQtc2l6ZX07XG4gIC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLWljb24tYmc6ICN7ZXNjYXBlLXN2ZygkbmF2YmFyLWxpZ2h0LXRvZ2dsZXItaWNvbi1iZyl9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1ib3JkZXItY29sb3I6ICN7JG5hdmJhci1saWdodC10b2dnbGVyLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLWJvcmRlci1yYWRpdXM6ICN7JG5hdmJhci10b2dnbGVyLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1mb2N1cy13aWR0aDogI3skbmF2YmFyLXRvZ2dsZXItZm9jdXMtd2lkdGh9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci10cmFuc2l0aW9uOiAjeyRuYXZiYXItdG9nZ2xlci10cmFuc2l0aW9ufTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBuYXZiYXItY3NzLXZhcnNcblxuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDsgLy8gYWxsb3cgdXMgdG8gZG8gdGhlIGxpbmUgYnJlYWsgZm9yIGNvbGxhcHNpbmcgY29udGVudFxuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IC8vIHNwYWNlIG91dCBicmFuZCBmcm9tIGxvZ29cbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fW5hdmJhci1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1uYXZiYXItcGFkZGluZy14KTtcbiAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoKTtcblxuICAvLyBCZWNhdXNlIGZsZXggcHJvcGVydGllcyBhcmVuJ3QgaW5oZXJpdGVkLCB3ZSBuZWVkIHRvIHJlZGVjbGFyZSB0aGVzZSBmaXJzdFxuICAvLyBmZXcgcHJvcGVydGllcyBzbyB0aGF0IGNvbnRlbnQgbmVzdGVkIHdpdGhpbiBiZWhhdmUgcHJvcGVybHkuXG4gIC8vIFRoZSBgZmxleC13cmFwYCBwcm9wZXJ0eSBpcyBpbmhlcml0ZWQgdG8gc2ltcGxpZnkgdGhlIGV4cGFuZGVkIG5hdmJhcnNcbiAgJWNvbnRhaW5lci1mbGV4LXByb3BlcnRpZXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiBpbmhlcml0O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG5cbiAgPiAuY29udGFpbmVyLFxuICA+IC5jb250YWluZXItZmx1aWQge1xuICAgIEBleHRlbmQgJWNvbnRhaW5lci1mbGV4LXByb3BlcnRpZXM7XG4gIH1cblxuICBAZWFjaCAkYnJlYWtwb2ludCwgJGNvbnRhaW5lci1tYXgtd2lkdGggaW4gJGNvbnRhaW5lci1tYXgtd2lkdGhzIHtcbiAgICA+IC5jb250YWluZXIje2JyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRjb250YWluZXItbWF4LXdpZHRocyl9IHtcbiAgICAgIEBleHRlbmQgJWNvbnRhaW5lci1mbGV4LXByb3BlcnRpZXM7XG4gICAgfVxuICB9XG59XG5cblxuLy8gTmF2YmFyIGJyYW5kXG4vL1xuLy8gVXNlZCBmb3IgYnJhbmQsIHByb2plY3QsIG9yIHNpdGUgbmFtZXMuXG5cbi5uYXZiYXItYnJhbmQge1xuICBwYWRkaW5nLXRvcDogdmFyKC0tI3skcHJlZml4fW5hdmJhci1icmFuZC1wYWRkaW5nLXkpO1xuICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tI3skcHJlZml4fW5hdmJhci1icmFuZC1wYWRkaW5nLXkpO1xuICBtYXJnaW4tcmlnaHQ6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItYnJhbmQtbWFyZ2luLWVuZCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLWJyYW5kLWZvbnQtc2l6ZSkpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdmJhci1icmFuZC1jb2xvcik7XG4gIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstZGVjb3JhdGlvbiA9PSBub25lLCBudWxsLCBub25lKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdmJhci1icmFuZC1ob3Zlci1jb2xvcik7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1ob3Zlci1kZWNvcmF0aW9uID09IHVuZGVybGluZSwgbm9uZSwgbnVsbCk7XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgbmF2XG4vL1xuLy8gQ3VzdG9tIG5hdmJhciBuYXZpZ2F0aW9uIChkb2Vzbid0IHJlcXVpcmUgYC5uYXZgLCBidXQgZG9lcyBtYWtlIHVzZSBvZiBgLm5hdi1saW5rYCkuXG5cbi5uYXZiYXItbmF2IHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IG5hdmJhci1uYXYtY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9bmF2LWxpbmstcGFkZGluZy14OiAwO1xuICAtLSN7JHByZWZpeH1uYXYtbGluay1wYWRkaW5nLXk6ICN7JG5hdi1saW5rLXBhZGRpbmcteX07XG4gIEBpbmNsdWRlIHJmcygkbmF2LWxpbmstZm9udC1zaXplLCAtLSN7JHByZWZpeH1uYXYtbGluay1mb250LXNpemUpO1xuICAtLSN7JHByZWZpeH1uYXYtbGluay1mb250LXdlaWdodDogI3skbmF2LWxpbmstZm9udC13ZWlnaHR9O1xuICAtLSN7JHByZWZpeH1uYXYtbGluay1jb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdmJhci1jb2xvcik7XG4gIC0tI3skcHJlZml4fW5hdi1saW5rLWhvdmVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLWhvdmVyLWNvbG9yKTtcbiAgLS0jeyRwcmVmaXh9bmF2LWxpbmstZGlzYWJsZWQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItZGlzYWJsZWQtY29sb3IpO1xuICAvLyBzY3NzLWRvY3MtZW5kIG5hdmJhci1uYXYtY3NzLXZhcnNcblxuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyAvLyBjYW5ub3QgdXNlIGBpbmhlcml0YCB0byBnZXQgdGhlIGAubmF2YmFyYHMgdmFsdWVcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuXG4gIC5uYXYtbGluayB7XG4gICAgJi5hY3RpdmUsXG4gICAgJi5zaG93IHtcbiAgICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLWFjdGl2ZS1jb2xvcik7XG4gICAgfVxuICB9XG5cbiAgLmRyb3Bkb3duLW1lbnUge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgdGV4dFxuLy9cbi8vXG5cbi5uYXZiYXItdGV4dCB7XG4gIHBhZGRpbmctdG9wOiAkbmF2LWxpbmstcGFkZGluZy15O1xuICBwYWRkaW5nLWJvdHRvbTogJG5hdi1saW5rLXBhZGRpbmcteTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItY29sb3IpO1xuXG4gIGEsXG4gIGE6aG92ZXIsXG4gIGE6Zm9jdXMgIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdmJhci1hY3RpdmUtY29sb3IpO1xuICB9XG59XG5cblxuLy8gUmVzcG9uc2l2ZSBuYXZiYXJcbi8vXG4vLyBDdXN0b20gc3R5bGVzIGZvciByZXNwb25zaXZlIGNvbGxhcHNpbmcgYW5kIHRvZ2dsaW5nIG9mIG5hdmJhciBjb250ZW50cy5cbi8vIFBvd2VyZWQgYnkgdGhlIGNvbGxhcHNlIEJvb3RzdHJhcCBKYXZhU2NyaXB0IHBsdWdpbi5cblxuLy8gV2hlbiBjb2xsYXBzZWQsIHByZXZlbnQgdGhlIHRvZ2dsZWFibGUgbmF2YmFyIGNvbnRlbnRzIGZyb20gYXBwZWFyaW5nIGluXG4vLyB0aGUgZGVmYXVsdCBmbGV4Ym94IHJvdyBvcmllbnRhdGlvbi4gUmVxdWlyZXMgdGhlIHVzZSBvZiBgZmxleC13cmFwOiB3cmFwYFxuLy8gb24gdGhlIGAubmF2YmFyYCBwYXJlbnQuXG4ubmF2YmFyLWNvbGxhcHNlIHtcbiAgZmxleC1iYXNpczogMTAwJTtcbiAgZmxleC1ncm93OiAxO1xuICAvLyBGb3IgYWx3YXlzIGV4cGFuZGVkIG9yIGV4dHJhIGZ1bGwgbmF2YmFycywgZW5zdXJlIGNvbnRlbnQgYWxpZ25zIGl0c2VsZlxuICAvLyBwcm9wZXJseSB2ZXJ0aWNhbGx5LiBDYW4gYmUgZWFzaWx5IG92ZXJyaWRkZW4gd2l0aCBmbGV4IHV0aWxpdGllcy5cbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLy8gQnV0dG9uIGZvciB0b2dnbGluZyB0aGUgbmF2YmFyIHdoZW4gaW4gaXRzIGNvbGxhcHNlZCBzdGF0ZVxuLm5hdmJhci10b2dnbGVyIHtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLXBhZGRpbmcteCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItZm9udC1zaXplKSk7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdmJhci1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAvLyByZW1vdmUgZGVmYXVsdCBidXR0b24gc3R5bGVcbiAgYm9yZGVyOiB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItYm9yZGVyLWNvbG9yKTsgLy8gcmVtb3ZlIGRlZmF1bHQgYnV0dG9uIHN0eWxlXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLWJvcmRlci1yYWRpdXMpKTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbih2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItdHJhbnNpdGlvbikpO1xuXG4gICY6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIHZhcigtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1mb2N1cy13aWR0aCk7XG4gIH1cbn1cblxuLy8gS2VlcCBhcyBhIHNlcGFyYXRlIGVsZW1lbnQgc28gZm9sa3MgY2FuIGVhc2lseSBvdmVycmlkZSBpdCB3aXRoIGFub3RoZXIgaWNvblxuLy8gb3IgaW1hZ2UgZmlsZSBhcyBuZWVkZWQuXG4ubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEuNWVtO1xuICBoZWlnaHQ6IDEuNWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItaWNvbi1iZyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xufVxuXG4ubmF2YmFyLW5hdi1zY3JvbGwge1xuICBtYXgtaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9c2Nyb2xsLWhlaWdodCwgNzV2aCk7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbi8vIHNjc3MtZG9jcy1zdGFydCBuYXZiYXItZXhwYW5kLWxvb3Bcbi8vIEdlbmVyYXRlIHNlcmllcyBvZiBgLm5hdmJhci1leHBhbmQtKmAgcmVzcG9uc2l2ZSBjbGFzc2VzIGZvciBjb25maWd1cmluZ1xuLy8gd2hlcmUgeW91ciBuYXZiYXIgY29sbGFwc2VzLlxuLm5hdmJhci1leHBhbmQge1xuICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICAgICRuZXh0OiBicmVha3BvaW50LW5leHQoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJG5leHQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzY3NzL3NlbGVjdG9yLW5vLXVuaW9uLWNsYXNzLW5hbWVcbiAgICAmI3skaW5maXh9IHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5leHQpIHtcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuICAgICAgICAubmF2YmFyLW5hdiB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcblxuICAgICAgICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAubmF2LWxpbmsge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogdmFyKC0tI3skcHJlZml4fW5hdmJhci1uYXYtbGluay1wYWRkaW5nLXgpO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm5hdmJhci1uYXYtc2Nyb2xsIHtcbiAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXZiYXItY29sbGFwc2Uge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcbiAgICAgICAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgLm5hdmJhci10b2dnbGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLm9mZmNhbnZhcyB7XG4gICAgICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG4gICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICB6LWluZGV4OiBhdXRvO1xuICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICAgICAgICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG4gICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihub25lKTtcbiAgICAgICAgICAvLyBzdHlsZWxpbnQtZW5hYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4gICAgICAgICAgLm9mZmNhbnZhcy1oZWFkZXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAub2ZmY2FudmFzLWJvZHkge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBuYXZiYXItZXhwYW5kLWxvb3BcblxuLy8gTmF2YmFyIHRoZW1lc1xuLy9cbi8vIFN0eWxlcyBmb3Igc3dpdGNoaW5nIGJldHdlZW4gbmF2YmFycyB3aXRoIGxpZ2h0IG9yIGRhcmsgYmFja2dyb3VuZC5cblxuLm5hdmJhci1saWdodCB7XG4gIEBpbmNsdWRlIGRlcHJlY2F0ZShcImAubmF2YmFyLWxpZ2h0YFwiLCBcInY1LjIuMFwiLCBcInY2LjAuMFwiLCB0cnVlKTtcbn1cblxuLm5hdmJhci1kYXJrLFxuLm5hdmJhcltkYXRhLWJzLXRoZW1lPVwiZGFya1wiXSB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBuYXZiYXItZGFyay1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1uYXZiYXItY29sb3I6ICN7JG5hdmJhci1kYXJrLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWhvdmVyLWNvbG9yOiAjeyRuYXZiYXItZGFyay1ob3Zlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdmJhci1kaXNhYmxlZC1jb2xvcjogI3skbmF2YmFyLWRhcmstZGlzYWJsZWQtY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItYWN0aXZlLWNvbG9yOiAjeyRuYXZiYXItZGFyay1hY3RpdmUtY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItYnJhbmQtY29sb3I6ICN7JG5hdmJhci1kYXJrLWJyYW5kLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWJyYW5kLWhvdmVyLWNvbG9yOiAjeyRuYXZiYXItZGFyay1icmFuZC1ob3Zlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLWJvcmRlci1jb2xvcjogI3skbmF2YmFyLWRhcmstdG9nZ2xlci1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1pY29uLWJnOiAje2VzY2FwZS1zdmcoJG5hdmJhci1kYXJrLXRvZ2dsZXItaWNvbi1iZyl9O1xuICAvLyBzY3NzLWRvY3MtZW5kIG5hdmJhci1kYXJrLWNzcy12YXJzXG59XG5cbkBpZiAkZW5hYmxlLWRhcmstbW9kZSB7XG4gIEBpbmNsdWRlIGNvbG9yLW1vZGUoZGFyaykge1xuICAgIC5uYXZiYXItdG9nZ2xlci1pY29uIHtcbiAgICAgIC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLWljb24tYmc6ICN7ZXNjYXBlLXN2ZygkbmF2YmFyLWRhcmstdG9nZ2xlci1pY29uLWJnKX07XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gQmFzZSBzdHlsZXNcbi8vXG5cbi5jYXJkIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IGNhcmQtY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9Y2FyZC1zcGFjZXIteTogI3skY2FyZC1zcGFjZXIteX07XG4gIC0tI3skcHJlZml4fWNhcmQtc3BhY2VyLXg6ICN7JGNhcmQtc3BhY2VyLXh9O1xuICAtLSN7JHByZWZpeH1jYXJkLXRpdGxlLXNwYWNlci15OiAjeyRjYXJkLXRpdGxlLXNwYWNlci15fTtcbiAgLS0jeyRwcmVmaXh9Y2FyZC10aXRsZS1jb2xvcjogI3skY2FyZC10aXRsZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fWNhcmQtc3VidGl0bGUtY29sb3I6ICN7JGNhcmQtc3VidGl0bGUtY29sb3J9O1xuICAtLSN7JHByZWZpeH1jYXJkLWJvcmRlci13aWR0aDogI3skY2FyZC1ib3JkZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1jYXJkLWJvcmRlci1jb2xvcjogI3skY2FyZC1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1jYXJkLWJvcmRlci1yYWRpdXM6ICN7JGNhcmQtYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fWNhcmQtYm94LXNoYWRvdzogI3skY2FyZC1ib3gtc2hhZG93fTtcbiAgLS0jeyRwcmVmaXh9Y2FyZC1pbm5lci1ib3JkZXItcmFkaXVzOiAjeyRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1jYXJkLWNhcC1wYWRkaW5nLXk6ICN7JGNhcmQtY2FwLXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fWNhcmQtY2FwLXBhZGRpbmcteDogI3skY2FyZC1jYXAtcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9Y2FyZC1jYXAtYmc6ICN7JGNhcmQtY2FwLWJnfTtcbiAgLS0jeyRwcmVmaXh9Y2FyZC1jYXAtY29sb3I6ICN7JGNhcmQtY2FwLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9Y2FyZC1oZWlnaHQ6ICN7JGNhcmQtaGVpZ2h0fTtcbiAgLS0jeyRwcmVmaXh9Y2FyZC1jb2xvcjogI3skY2FyZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fWNhcmQtYmc6ICN7JGNhcmQtYmd9O1xuICAtLSN7JHByZWZpeH1jYXJkLWltZy1vdmVybGF5LXBhZGRpbmc6ICN7JGNhcmQtaW1nLW92ZXJsYXktcGFkZGluZ307XG4gIC0tI3skcHJlZml4fWNhcmQtZ3JvdXAtbWFyZ2luOiAjeyRjYXJkLWdyb3VwLW1hcmdpbn07XG4gIC8vIHNjc3MtZG9jcy1lbmQgY2FyZC1jc3MtdmFyc1xuXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWluLXdpZHRoOiAwOyAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMjI3NDAjaXNzdWVjb21tZW50LTMwNTg2ODEwNlxuICBoZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1jYXJkLWhlaWdodCk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcik7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWNhcmQtYmcpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogdmFyKC0tI3skcHJlZml4fWNhcmQtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1ib3JkZXItY29sb3IpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH1jYXJkLWJvcmRlci1yYWRpdXMpKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdyh2YXIoLS0jeyRwcmVmaXh9Y2FyZC1ib3gtc2hhZG93KSk7XG5cbiAgPiBociB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG5cbiAgPiAubGlzdC1ncm91cCB7XG4gICAgYm9yZGVyLXRvcDogaW5oZXJpdDtcbiAgICBib3JkZXItYm90dG9tOiBpbmhlcml0O1xuXG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXModmFyKC0tI3skcHJlZml4fWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cykpO1xuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZCAge1xuICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKHZhcigtLSN7JHByZWZpeH1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpKTtcbiAgICB9XG4gIH1cblxuICAvLyBEdWUgdG8gc3BlY2lmaWNpdHkgb2YgdGhlIGFib3ZlIHNlbGVjdG9yIChgLmNhcmQgPiAubGlzdC1ncm91cGApLCB3ZSBtdXN0XG4gIC8vIHVzZSBhIGNoaWxkIHNlbGVjdG9yIGhlcmUgdG8gcHJldmVudCBkb3VibGUgYm9yZGVycy5cbiAgPiAuY2FyZC1oZWFkZXIgKyAubGlzdC1ncm91cCxcbiAgPiAubGlzdC1ncm91cCArIC5jYXJkLWZvb3RlciB7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgfVxufVxuXG4uY2FyZC1ib2R5IHtcbiAgLy8gRW5hYmxlIGBmbGV4LWdyb3c6IDFgIGZvciBkZWNrcyBhbmQgZ3JvdXBzIHNvIHRoYXQgY2FyZCBibG9ja3MgdGFrZSB1cFxuICAvLyBhcyBtdWNoIHNwYWNlIGFzIHBvc3NpYmxlLCBlbnN1cmluZyBmb290ZXJzIGFyZSBhbGlnbmVkIHRvIHRoZSBib3R0b20uXG4gIGZsZXg6IDEgMSBhdXRvO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1zcGFjZXIteSkgdmFyKC0tI3skcHJlZml4fWNhcmQtc3BhY2VyLXgpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWNhcmQtY29sb3IpO1xufVxuXG4uY2FyZC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLSN7JHByZWZpeH1jYXJkLXRpdGxlLXNwYWNlci15KTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1jYXJkLXRpdGxlLWNvbG9yKTtcbn1cblxuLmNhcmQtc3VidGl0bGUge1xuICBtYXJnaW4tdG9wOiBjYWxjKC0uNSAqIHZhcigtLSN7JHByZWZpeH1jYXJkLXRpdGxlLXNwYWNlci15KSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1zdWJ0aXRsZS1jb2xvcik7XG59XG5cbi5jYXJkLXRleHQ6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jYXJkLWxpbmsge1xuICAmOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWhvdmVyLWRlY29yYXRpb24gPT0gdW5kZXJsaW5lLCBub25lLCBudWxsKTtcbiAgfVxuXG4gICsgLmNhcmQtbGluayB7XG4gICAgbWFyZ2luLWxlZnQ6IHZhcigtLSN7JHByZWZpeH1jYXJkLXNwYWNlci14KTtcbiAgfVxufVxuXG4vL1xuLy8gT3B0aW9uYWwgdGV4dHVhbCBjYXBzXG4vL1xuXG4uY2FyZC1oZWFkZXIge1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1jYXAtcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1jYXAtcGFkZGluZy14KTtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gUmVtb3ZlcyB0aGUgZGVmYXVsdCBtYXJnaW4tYm90dG9tIG9mIDxoTj5cbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1jYXJkLWNhcC1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1jYXJkLWNhcC1iZyk7XG4gIGJvcmRlci1ib3R0b206IHZhcigtLSN7JHByZWZpeH1jYXJkLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fWNhcmQtYm9yZGVyLWNvbG9yKTtcblxuICAmOmZpcnN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpIHZhcigtLSN7JHByZWZpeH1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpIDAgMCk7XG4gIH1cbn1cblxuLmNhcmQtZm9vdGVyIHtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fWNhcmQtY2FwLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fWNhcmQtY2FwLXBhZGRpbmcteCk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1jYXAtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1jYXAtYmcpO1xuICBib3JkZXItdG9wOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1jYXJkLWJvcmRlci1jb2xvcik7XG5cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDAgMCB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKSB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKSk7XG4gIH1cbn1cblxuXG4vL1xuLy8gSGVhZGVyIG5hdnNcbi8vXG5cbi5jYXJkLWhlYWRlci10YWJzIHtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKC0uNSAqIHZhcigtLSN7JHByZWZpeH1jYXJkLWNhcC1wYWRkaW5nLXgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgbWFyZ2luLWJvdHRvbTogY2FsYygtMSAqIHZhcigtLSN7JHByZWZpeH1jYXJkLWNhcC1wYWRkaW5nLXkpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoLS41ICogdmFyKC0tI3skcHJlZml4fWNhcmQtY2FwLXBhZGRpbmcteCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICBib3JkZXItYm90dG9tOiAwO1xuXG4gIC5uYXYtbGluay5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1jYXJkLWJnKTtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1iZyk7XG4gIH1cbn1cblxuLmNhcmQtaGVhZGVyLXBpbGxzIHtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKC0uNSAqIHZhcigtLSN7JHByZWZpeH1jYXJkLWNhcC1wYWRkaW5nLXgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoLS41ICogdmFyKC0tI3skcHJlZml4fWNhcmQtY2FwLXBhZGRpbmcteCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxufVxuXG4vLyBDYXJkIGltYWdlXG4uY2FyZC1pbWctb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1pbWctb3ZlcmxheS1wYWRkaW5nKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9Y2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKSk7XG59XG5cbi5jYXJkLWltZyxcbi5jYXJkLWltZy10b3AsXG4uY2FyZC1pbWctYm90dG9tIHtcbiAgd2lkdGg6IDEwMCU7IC8vIFJlcXVpcmVkIGJlY2F1c2Ugd2UgdXNlIGZsZXhib3ggYW5kIHRoaXMgaW5oZXJlbnRseSBhcHBsaWVzIGFsaWduLXNlbGY6IHN0cmV0Y2hcbn1cblxuLmNhcmQtaW1nLFxuLmNhcmQtaW1nLXRvcCB7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKHZhcigtLSN7JHByZWZpeH1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpKTtcbn1cblxuLmNhcmQtaW1nLFxuLmNhcmQtaW1nLWJvdHRvbSB7XG4gIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKHZhcigtLSN7JHByZWZpeH1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpKTtcbn1cblxuXG4vL1xuLy8gQ2FyZCBncm91cHNcbi8vXG5cbi5jYXJkLWdyb3VwIHtcbiAgLy8gVGhlIGNoaWxkIHNlbGVjdG9yIGFsbG93cyBuZXN0ZWQgYC5jYXJkYCB3aXRoaW4gYC5jYXJkLWdyb3VwYFxuICAvLyB0byBkaXNwbGF5IHByb3Blcmx5LlxuICA+IC5jYXJkIHtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1ncm91cC1tYXJnaW4pO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAvLyBUaGUgY2hpbGQgc2VsZWN0b3IgYWxsb3dzIG5lc3RlZCBgLmNhcmRgIHdpdGhpbiBgLmNhcmQtZ3JvdXBgXG4gICAgLy8gdG8gZGlzcGxheSBwcm9wZXJseS5cbiAgICA+IC5jYXJkIHtcbiAgICAgIC8vIEZsZXhidWdzICM0OiBodHRwczovL2dpdGh1Yi5jb20vcGhpbGlwd2FsdG9uL2ZsZXhidWdzI2ZsZXhidWctNFxuICAgICAgZmxleDogMSAwIDAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgKyAuY2FyZCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBib3JkZXItbGVmdDogMDtcbiAgICAgIH1cblxuICAgICAgLy8gSGFuZGxlIHJvdW5kZWQgY29ybmVyc1xuICAgICAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWVuZC1yYWRpdXMoMCk7XG5cbiAgICAgICAgICAuY2FyZC1pbWctdG9wLFxuICAgICAgICAgIC5jYXJkLWhlYWRlciB7XG4gICAgICAgICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmNhcmQtaW1nLWJvdHRvbSxcbiAgICAgICAgICAuY2FyZC1mb290ZXIge1xuICAgICAgICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXN0YXJ0LXJhZGl1cygwKTtcblxuICAgICAgICAgIC5jYXJkLWltZy10b3AsXG4gICAgICAgICAgLmNhcmQtaGVhZGVyIHtcbiAgICAgICAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5jYXJkLWltZy1ib3R0b20sXG4gICAgICAgICAgLmNhcmQtZm9vdGVyIHtcbiAgICAgICAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gQmFzZSBzdHlsZXNcbi8vXG5cbi5hY2NvcmRpb24ge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgYWNjb3JkaW9uLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1jb2xvcjogI3skYWNjb3JkaW9uLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJnOiAjeyRhY2NvcmRpb24tYmd9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tdHJhbnNpdGlvbjogI3skYWNjb3JkaW9uLXRyYW5zaXRpb259O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYm9yZGVyLWNvbG9yOiAjeyRhY2NvcmRpb24tYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJvcmRlci13aWR0aDogI3skYWNjb3JkaW9uLWJvcmRlci13aWR0aH07XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1ib3JkZXItcmFkaXVzOiAjeyRhY2NvcmRpb24tYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1pbm5lci1ib3JkZXItcmFkaXVzOiAjeyRhY2NvcmRpb24taW5uZXItYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4tcGFkZGluZy14OiAjeyRhY2NvcmRpb24tYnV0dG9uLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4tcGFkZGluZy15OiAjeyRhY2NvcmRpb24tYnV0dG9uLXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4tY29sb3I6ICN7JGFjY29yZGlvbi1idXR0b24tY29sb3J9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWJnOiAjeyRhY2NvcmRpb24tYnV0dG9uLWJnfTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1pY29uOiAje2VzY2FwZS1zdmcoJGFjY29yZGlvbi1idXR0b24taWNvbil9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWljb24td2lkdGg6ICN7JGFjY29yZGlvbi1pY29uLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1pY29uLXRyYW5zZm9ybTogI3skYWNjb3JkaW9uLWljb24tdHJhbnNmb3JtfTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1pY29uLXRyYW5zaXRpb246ICN7JGFjY29yZGlvbi1pY29uLXRyYW5zaXRpb259O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWFjdGl2ZS1pY29uOiAje2VzY2FwZS1zdmcoJGFjY29yZGlvbi1idXR0b24tYWN0aXZlLWljb24pfTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1mb2N1cy1ib3JkZXItY29sb3I6ICN7JGFjY29yZGlvbi1idXR0b24tZm9jdXMtYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1mb2N1cy1ib3gtc2hhZG93OiAjeyRhY2NvcmRpb24tYnV0dG9uLWZvY3VzLWJveC1zaGFkb3d9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYm9keS1wYWRkaW5nLXg6ICN7JGFjY29yZGlvbi1ib2R5LXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1ib2R5LXBhZGRpbmcteTogI3skYWNjb3JkaW9uLWJvZHktcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWFjdGl2ZS1jb2xvcjogI3skYWNjb3JkaW9uLWJ1dHRvbi1hY3RpdmUtY29sb3J9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYWN0aXZlLWJnOiAjeyRhY2NvcmRpb24tYnV0dG9uLWFjdGl2ZS1iZ307XG4gIC8vIHNjc3MtZG9jcy1lbmQgYWNjb3JkaW9uLWNzcy12YXJzXG59XG5cbi5hY2NvcmRpb24tYnV0dG9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4tcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1wYWRkaW5nLXgpO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZS1iYXNlKTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogbGVmdDsgLy8gUmVzZXQgYnV0dG9uIHN0eWxlXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWJnKTtcbiAgYm9yZGVyOiAwO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xuICBvdmVyZmxvdy1hbmNob3I6IG5vbmU7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24odmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi10cmFuc2l0aW9uKSk7XG5cbiAgJjpub3QoLmNvbGxhcHNlZCkge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWFjdGl2ZS1jb2xvcik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1hY3RpdmUtYmcpO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgY2FsYygtMSAqIHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYm9yZGVyLXdpZHRoKSkgMCB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJvcmRlci1jb2xvcik7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1hY3RpdmUtaWNvbik7XG4gICAgICB0cmFuc2Zvcm06IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWljb24tdHJhbnNmb3JtKTtcbiAgICB9XG4gIH1cblxuICAvLyBBY2NvcmRpb24gaWNvblxuICAmOjphZnRlciB7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgd2lkdGg6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWljb24td2lkdGgpO1xuICAgIGhlaWdodDogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4taWNvbi13aWR0aCk7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1pY29uKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4taWNvbi13aWR0aCk7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbih2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1pY29uLXRyYW5zaXRpb24pKTtcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIHotaW5kZXg6IDI7XG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICB6LWluZGV4OiAzO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4tZm9jdXMtYm9yZGVyLWNvbG9yKTtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJveC1zaGFkb3c6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWZvY3VzLWJveC1zaGFkb3cpO1xuICB9XG59XG5cbi5hY2NvcmRpb24taGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmFjY29yZGlvbi1pdGVtIHtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJnKTtcbiAgYm9yZGVyOiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1ib3JkZXItY29sb3IpO1xuXG4gICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXModmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1ib3JkZXItcmFkaXVzKSk7XG5cbiAgICAuYWNjb3JkaW9uLWJ1dHRvbiB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWlubmVyLWJvcmRlci1yYWRpdXMpKTtcbiAgICB9XG4gIH1cblxuICAmOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICAgIGJvcmRlci10b3A6IDA7XG4gIH1cblxuICAvLyBPbmx5IHNldCBhIGJvcmRlci1yYWRpdXMgb24gdGhlIGxhc3QgaXRlbSBpZiB0aGUgYWNjb3JkaW9uIGlzIGNvbGxhcHNlZFxuICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXModmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1ib3JkZXItcmFkaXVzKSk7XG5cbiAgICAuYWNjb3JkaW9uLWJ1dHRvbiB7XG4gICAgICAmLmNvbGxhcHNlZCB7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24taW5uZXItYm9yZGVyLXJhZGl1cykpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5hY2NvcmRpb24tY29sbGFwc2Uge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXModmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1ib3JkZXItcmFkaXVzKSk7XG4gICAgfVxuICB9XG59XG5cbi5hY2NvcmRpb24tYm9keSB7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYm9keS1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYm9keS1wYWRkaW5nLXgpO1xufVxuXG5cbi8vIEZsdXNoIGFjY29yZGlvbiBpdGVtc1xuLy9cbi8vIFJlbW92ZSBib3JkZXJzIGFuZCBib3JkZXItcmFkaXVzIHRvIGtlZXAgYWNjb3JkaW9uIGl0ZW1zIGVkZ2UtdG8tZWRnZS5cblxuLmFjY29yZGlvbi1mbHVzaCB7XG4gIC5hY2NvcmRpb24tY29sbGFwc2Uge1xuICAgIGJvcmRlci13aWR0aDogMDtcbiAgfVxuXG4gIC5hY2NvcmRpb24taXRlbSB7XG4gICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XG5cbiAgICAmOmZpcnN0LWNoaWxkIHsgYm9yZGVyLXRvcDogMDsgfVxuICAgICY6bGFzdC1jaGlsZCB7IGJvcmRlci1ib3R0b206IDA7IH1cblxuICAgIC5hY2NvcmRpb24tYnV0dG9uIHtcbiAgICAgICYsXG4gICAgICAmLmNvbGxhcHNlZCB7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBpZiAkZW5hYmxlLWRhcmstbW9kZSB7XG4gIEBpbmNsdWRlIGNvbG9yLW1vZGUoZGFyaykge1xuICAgIC5hY2NvcmRpb24tYnV0dG9uOjphZnRlciB7XG4gICAgICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWljb246ICN7ZXNjYXBlLXN2ZygkYWNjb3JkaW9uLWJ1dHRvbi1pY29uLWRhcmspfTtcbiAgICAgIC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4tYWN0aXZlLWljb246ICN7ZXNjYXBlLXN2ZygkYWNjb3JkaW9uLWJ1dHRvbi1hY3RpdmUtaWNvbi1kYXJrKX07XG4gICAgfVxuICB9XG59XG4iLCIuYnJlYWRjcnVtYiB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBicmVhZGNydW1iLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fWJyZWFkY3J1bWItcGFkZGluZy14OiAjeyRicmVhZGNydW1iLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fWJyZWFkY3J1bWItcGFkZGluZy15OiAjeyRicmVhZGNydW1iLXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fWJyZWFkY3J1bWItbWFyZ2luLWJvdHRvbTogI3skYnJlYWRjcnVtYi1tYXJnaW4tYm90dG9tfTtcbiAgQGluY2x1ZGUgcmZzKCRicmVhZGNydW1iLWZvbnQtc2l6ZSwgLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1mb250LXNpemUpO1xuICAtLSN7JHByZWZpeH1icmVhZGNydW1iLWJnOiAjeyRicmVhZGNydW1iLWJnfTtcbiAgLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1ib3JkZXItcmFkaXVzOiAjeyRicmVhZGNydW1iLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1icmVhZGNydW1iLWRpdmlkZXItY29sb3I6ICN7JGJyZWFkY3J1bWItZGl2aWRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWJyZWFkY3J1bWItaXRlbS1wYWRkaW5nLXg6ICN7JGJyZWFkY3J1bWItaXRlbS1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1icmVhZGNydW1iLWl0ZW0tYWN0aXZlLWNvbG9yOiAjeyRicmVhZGNydW1iLWFjdGl2ZS1jb2xvcn07XG4gIC8vIHNjc3MtZG9jcy1lbmQgYnJlYWRjcnVtYi1jc3MtdmFyc1xuXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fWJyZWFkY3J1bWItcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1wYWRkaW5nLXgpO1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1tYXJnaW4tYm90dG9tKTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKHZhcigtLSN7JHByZWZpeH1icmVhZGNydW1iLWZvbnQtc2l6ZSkpO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1iZyk7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fWJyZWFkY3J1bWItYm9yZGVyLXJhZGl1cykpO1xufVxuXG4uYnJlYWRjcnVtYi1pdGVtIHtcbiAgLy8gVGhlIHNlcGFyYXRvciBiZXR3ZWVuIGJyZWFkY3J1bWJzIChieSBkZWZhdWx0LCBhIGZvcndhcmQtc2xhc2g6IFwiL1wiKVxuICArIC5icmVhZGNydW1iLWl0ZW0ge1xuICAgIHBhZGRpbmctbGVmdDogdmFyKC0tI3skcHJlZml4fWJyZWFkY3J1bWItaXRlbS1wYWRkaW5nLXgpO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGZsb2F0OiBsZWZ0OyAvLyBTdXBwcmVzcyBpbmxpbmUgc3BhY2luZ3MgYW5kIHVuZGVybGluaW5nIG9mIHRoZSBzZXBhcmF0b3JcbiAgICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLSN7JHByZWZpeH1icmVhZGNydW1iLWl0ZW0tcGFkZGluZy14KTtcbiAgICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1kaXZpZGVyLWNvbG9yKTtcbiAgICAgIGNvbnRlbnQ6IHZhcigtLSN7JHByZWZpeH1icmVhZGNydW1iLWRpdmlkZXIsIGVzY2FwZS1zdmcoJGJyZWFkY3J1bWItZGl2aWRlcikpICN7XCIvKiBydGw6XCJ9IHZhcigtLSN7JHByZWZpeH1icmVhZGNydW1iLWRpdmlkZXIsIGVzY2FwZS1zdmcoJGJyZWFkY3J1bWItZGl2aWRlci1mbGlwcGVkKSkgI3tcIiovXCJ9O1xuICAgIH1cbiAgfVxuXG4gICYuYWN0aXZlIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJyZWFkY3J1bWItaXRlbS1hY3RpdmUtY29sb3IpO1xuICB9XG59XG4iLCIucGFnaW5hdGlvbiB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBwYWdpbmF0aW9uLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tcGFkZGluZy14OiAjeyRwYWdpbmF0aW9uLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tcGFkZGluZy15OiAjeyRwYWdpbmF0aW9uLXBhZGRpbmcteX07XG4gIEBpbmNsdWRlIHJmcygkcGFnaW5hdGlvbi1mb250LXNpemUsIC0tI3skcHJlZml4fXBhZ2luYXRpb24tZm9udC1zaXplKTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1jb2xvcjogI3skcGFnaW5hdGlvbi1jb2xvcn07XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tYmc6ICN7JHBhZ2luYXRpb24tYmd9O1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWJvcmRlci13aWR0aDogI3skcGFnaW5hdGlvbi1ib3JkZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWJvcmRlci1jb2xvcjogI3skcGFnaW5hdGlvbi1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWJvcmRlci1yYWRpdXM6ICN7JHBhZ2luYXRpb24tYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24taG92ZXItY29sb3I6ICN7JHBhZ2luYXRpb24taG92ZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWhvdmVyLWJnOiAjeyRwYWdpbmF0aW9uLWhvdmVyLWJnfTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1ob3Zlci1ib3JkZXItY29sb3I6ICN7JHBhZ2luYXRpb24taG92ZXItYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1mb2N1cy1jb2xvcjogI3skcGFnaW5hdGlvbi1mb2N1cy1jb2xvcn07XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tZm9jdXMtYmc6ICN7JHBhZ2luYXRpb24tZm9jdXMtYmd9O1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWZvY3VzLWJveC1zaGFkb3c6ICN7JHBhZ2luYXRpb24tZm9jdXMtYm94LXNoYWRvd307XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tYWN0aXZlLWNvbG9yOiAjeyRwYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tYWN0aXZlLWJnOiAjeyRwYWdpbmF0aW9uLWFjdGl2ZS1iZ307XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tYWN0aXZlLWJvcmRlci1jb2xvcjogI3skcGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcjogI3skcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tZGlzYWJsZWQtYmc6ICN7JHBhZ2luYXRpb24tZGlzYWJsZWQtYmd9O1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlci1jb2xvcjogI3skcGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXItY29sb3J9O1xuICAvLyBzY3NzLWRvY3MtZW5kIHBhZ2luYXRpb24tY3NzLXZhcnNcblxuICBkaXNwbGF5OiBmbGV4O1xuICBAaW5jbHVkZSBsaXN0LXVuc3R5bGVkKCk7XG59XG5cbi5wYWdlLWxpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLXBhZGRpbmcteCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1mb250LXNpemUpKTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWNvbG9yKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1kZWNvcmF0aW9uID09IG5vbmUsIG51bGwsIG5vbmUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1iZyk7XG4gIGJvcmRlcjogdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1ib3JkZXItY29sb3IpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRwYWdpbmF0aW9uLXRyYW5zaXRpb24pO1xuXG4gICY6aG92ZXIge1xuICAgIHotaW5kZXg6IDI7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWhvdmVyLWNvbG9yKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWhvdmVyLWRlY29yYXRpb24gPT0gdW5kZXJsaW5lLCBub25lLCBudWxsKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1ob3Zlci1iZyk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1ob3Zlci1ib3JkZXItY29sb3IpO1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgei1pbmRleDogMztcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tZm9jdXMtY29sb3IpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWZvY3VzLWJnKTtcbiAgICBvdXRsaW5lOiAkcGFnaW5hdGlvbi1mb2N1cy1vdXRsaW5lO1xuICAgIGJveC1zaGFkb3c6IHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWZvY3VzLWJveC1zaGFkb3cpO1xuICB9XG5cbiAgJi5hY3RpdmUsXG4gIC5hY3RpdmUgPiAmIHtcbiAgICB6LWluZGV4OiAzO1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1hY3RpdmUtY29sb3IpO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWFjdGl2ZS1iZykpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tYWN0aXZlLWJvcmRlci1jb2xvcik7XG4gIH1cblxuICAmLmRpc2FibGVkLFxuICAuZGlzYWJsZWQgPiAmIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3IpO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWRpc2FibGVkLWJnKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlci1jb2xvcik7XG4gIH1cbn1cblxuLnBhZ2UtaXRlbSB7XG4gICY6bm90KDpmaXJzdC1jaGlsZCkgLnBhZ2UtbGluayB7XG4gICAgbWFyZ2luLWxlZnQ6ICRwYWdpbmF0aW9uLW1hcmdpbi1zdGFydDtcbiAgfVxuXG4gIEBpZiAkcGFnaW5hdGlvbi1tYXJnaW4tc3RhcnQgPT0gY2FsYygjeyRwYWdpbmF0aW9uLWJvcmRlci13aWR0aH0gKiAtMSkge1xuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgLnBhZ2UtbGluayB7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1zdGFydC1yYWRpdXModmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cykpO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAucGFnZS1saW5rIHtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWVuZC1yYWRpdXModmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cykpO1xuICAgICAgfVxuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgLy8gQWRkIGJvcmRlci1yYWRpdXMgdG8gYWxsIHBhZ2VMaW5rcyBpbiBjYXNlIHRoZXkgaGF2ZSBsZWZ0IG1hcmdpblxuICAgIC5wYWdlLWxpbmsge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzKSk7XG4gICAgfVxuICB9XG59XG5cblxuLy9cbi8vIFNpemluZ1xuLy9cblxuLnBhZ2luYXRpb24tbGcge1xuICBAaW5jbHVkZSBwYWdpbmF0aW9uLXNpemUoJHBhZ2luYXRpb24tcGFkZGluZy15LWxnLCAkcGFnaW5hdGlvbi1wYWRkaW5nLXgtbGcsICRmb250LXNpemUtbGcsICRwYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMtbGcpO1xufVxuXG4ucGFnaW5hdGlvbi1zbSB7XG4gIEBpbmNsdWRlIHBhZ2luYXRpb24tc2l6ZSgkcGFnaW5hdGlvbi1wYWRkaW5nLXktc20sICRwYWdpbmF0aW9uLXBhZGRpbmcteC1zbSwgJGZvbnQtc2l6ZS1zbSwgJHBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cy1zbSk7XG59XG4iLCIvLyBQYWdpbmF0aW9uXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBwYWdpbmF0aW9uLW1peGluXG5AbWl4aW4gcGFnaW5hdGlvbi1zaXplKCRwYWRkaW5nLXksICRwYWRkaW5nLXgsICRmb250LXNpemUsICRib3JkZXItcmFkaXVzKSB7XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tcGFkZGluZy14OiAjeyRwYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLXBhZGRpbmcteTogI3skcGFkZGluZy15fTtcbiAgQGluY2x1ZGUgcmZzKCRmb250LXNpemUsIC0tI3skcHJlZml4fXBhZ2luYXRpb24tZm9udC1zaXplKTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzOiAjeyRib3JkZXItcmFkaXVzfTtcbn1cbi8vIHNjc3MtZG9jcy1lbmQgcGFnaW5hdGlvbi1taXhpblxuIiwiLy8gQmFzZSBjbGFzc1xuLy9cbi8vIFJlcXVpcmVzIG9uZSBvZiB0aGUgY29udGV4dHVhbCwgY29sb3IgbW9kaWZpZXIgY2xhc3NlcyBmb3IgYGNvbG9yYCBhbmRcbi8vIGBiYWNrZ3JvdW5kLWNvbG9yYC5cblxuLmJhZGdlIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IGJhZGdlLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fWJhZGdlLXBhZGRpbmcteDogI3skYmFkZ2UtcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9YmFkZ2UtcGFkZGluZy15OiAjeyRiYWRnZS1wYWRkaW5nLXl9O1xuICBAaW5jbHVkZSByZnMoJGJhZGdlLWZvbnQtc2l6ZSwgLS0jeyRwcmVmaXh9YmFkZ2UtZm9udC1zaXplKTtcbiAgLS0jeyRwcmVmaXh9YmFkZ2UtZm9udC13ZWlnaHQ6ICN7JGJhZGdlLWZvbnQtd2VpZ2h0fTtcbiAgLS0jeyRwcmVmaXh9YmFkZ2UtY29sb3I6ICN7JGJhZGdlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YmFkZ2UtYm9yZGVyLXJhZGl1czogI3skYmFkZ2UtYm9yZGVyLXJhZGl1c307XG4gIC8vIHNjc3MtZG9jcy1lbmQgYmFkZ2UtY3NzLXZhcnNcblxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1iYWRnZS1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1iYWRnZS1wYWRkaW5nLXgpO1xuICBAaW5jbHVkZSBmb250LXNpemUodmFyKC0tI3skcHJlZml4fWJhZGdlLWZvbnQtc2l6ZSkpO1xuICBmb250LXdlaWdodDogdmFyKC0tI3skcHJlZml4fWJhZGdlLWZvbnQtd2VpZ2h0KTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YmFkZ2UtY29sb3IpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9YmFkZ2UtYm9yZGVyLXJhZGl1cykpO1xuICBAaW5jbHVkZSBncmFkaWVudC1iZygpO1xuXG4gIC8vIEVtcHR5IGJhZGdlcyBjb2xsYXBzZSBhdXRvbWF0aWNhbGx5XG4gICY6ZW1wdHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLy8gUXVpY2sgZml4IGZvciBiYWRnZXMgaW4gYnV0dG9uc1xuLmJ0biAuYmFkZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTFweDtcbn1cbiIsIi8vXG4vLyBCYXNlIHN0eWxlc1xuLy9cblxuLmFsZXJ0IHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IGFsZXJ0LWNzcy12YXJzXG4gIC0tI3skcHJlZml4fWFsZXJ0LWJnOiB0cmFuc3BhcmVudDtcbiAgLS0jeyRwcmVmaXh9YWxlcnQtcGFkZGluZy14OiAjeyRhbGVydC1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1hbGVydC1wYWRkaW5nLXk6ICN7JGFsZXJ0LXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fWFsZXJ0LW1hcmdpbi1ib3R0b206ICN7JGFsZXJ0LW1hcmdpbi1ib3R0b219O1xuICAtLSN7JHByZWZpeH1hbGVydC1jb2xvcjogaW5oZXJpdDtcbiAgLS0jeyRwcmVmaXh9YWxlcnQtYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS0jeyRwcmVmaXh9YWxlcnQtYm9yZGVyOiAjeyRhbGVydC1ib3JkZXItd2lkdGh9IHNvbGlkIHZhcigtLSN7JHByZWZpeH1hbGVydC1ib3JkZXItY29sb3IpO1xuICAtLSN7JHByZWZpeH1hbGVydC1ib3JkZXItcmFkaXVzOiAjeyRhbGVydC1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9YWxlcnQtbGluay1jb2xvcjogaW5oZXJpdDtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBhbGVydC1jc3MtdmFyc1xuXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fWFsZXJ0LXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fWFsZXJ0LXBhZGRpbmcteCk7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLSN7JHByZWZpeH1hbGVydC1tYXJnaW4tYm90dG9tKTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1hbGVydC1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1hbGVydC1iZyk7XG4gIGJvcmRlcjogdmFyKC0tI3skcHJlZml4fWFsZXJ0LWJvcmRlcik7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fWFsZXJ0LWJvcmRlci1yYWRpdXMpKTtcbn1cblxuLy8gSGVhZGluZ3MgZm9yIGxhcmdlciBhbGVydHNcbi5hbGVydC1oZWFkaW5nIHtcbiAgLy8gU3BlY2lmaWVkIHRvIHByZXZlbnQgY29uZmxpY3RzIG9mIGNoYW5naW5nICRoZWFkaW5ncy1jb2xvclxuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLy8gUHJvdmlkZSBjbGFzcyBmb3IgbGlua3MgdGhhdCBtYXRjaCBhbGVydHNcbi5hbGVydC1saW5rIHtcbiAgZm9udC13ZWlnaHQ6ICRhbGVydC1saW5rLWZvbnQtd2VpZ2h0O1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWFsZXJ0LWxpbmstY29sb3IpO1xufVxuXG5cbi8vIERpc21pc3NpYmxlIGFsZXJ0c1xuLy9cbi8vIEV4cGFuZCB0aGUgcmlnaHQgcGFkZGluZyBhbmQgYWNjb3VudCBmb3IgdGhlIGNsb3NlIGJ1dHRvbidzIHBvc2l0aW9uaW5nLlxuXG4uYWxlcnQtZGlzbWlzc2libGUge1xuICBwYWRkaW5nLXJpZ2h0OiAkYWxlcnQtZGlzbWlzc2libGUtcGFkZGluZy1yO1xuXG4gIC8vIEFkanVzdCBjbG9zZSBsaW5rIHBvc2l0aW9uXG4gIC5idG4tY2xvc2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgei1pbmRleDogJHN0cmV0Y2hlZC1saW5rLXotaW5kZXggKyAxO1xuICAgIHBhZGRpbmc6ICRhbGVydC1wYWRkaW5nLXkgKiAxLjI1ICRhbGVydC1wYWRkaW5nLXg7XG4gIH1cbn1cblxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYWxlcnQtbW9kaWZpZXJzXG4vLyBHZW5lcmF0ZSBjb250ZXh0dWFsIG1vZGlmaWVyIGNsYXNzZXMgZm9yIGNvbG9yaXppbmcgdGhlIGFsZXJ0XG5AZWFjaCAkc3RhdGUgaW4gbWFwLWtleXMoJHRoZW1lLWNvbG9ycykge1xuICAuYWxlcnQtI3skc3RhdGV9IHtcbiAgICAtLSN7JHByZWZpeH1hbGVydC1jb2xvcjogdmFyKC0tI3skcHJlZml4fSN7JHN0YXRlfS10ZXh0LWVtcGhhc2lzKTtcbiAgICAtLSN7JHByZWZpeH1hbGVydC1iZzogdmFyKC0tI3skcHJlZml4fSN7JHN0YXRlfS1iZy1zdWJ0bGUpO1xuICAgIC0tI3skcHJlZml4fWFsZXJ0LWJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fSN7JHN0YXRlfS1ib3JkZXItc3VidGxlKTtcbiAgICAtLSN7JHByZWZpeH1hbGVydC1saW5rLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9I3skc3RhdGV9LXRleHQtZW1waGFzaXMpO1xuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIGFsZXJ0LW1vZGlmaWVyc1xuIiwiLy8gRGlzYWJsZSBhbmltYXRpb24gaWYgdHJhbnNpdGlvbnMgYXJlIGRpc2FibGVkXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBwcm9ncmVzcy1rZXlmcmFtZXNcbkBpZiAkZW5hYmxlLXRyYW5zaXRpb25zIHtcbiAgQGtleWZyYW1lcyBwcm9ncmVzcy1iYXItc3RyaXBlcyB7XG4gICAgMCUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6ICRwcm9ncmVzcy1oZWlnaHQ7IH1cbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBwcm9ncmVzcy1rZXlmcmFtZXNcblxuLnByb2dyZXNzLFxuLnByb2dyZXNzLXN0YWNrZWQge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgcHJvZ3Jlc3MtY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtaGVpZ2h0OiAjeyRwcm9ncmVzcy1oZWlnaHR9O1xuICBAaW5jbHVkZSByZnMoJHByb2dyZXNzLWZvbnQtc2l6ZSwgLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtZm9udC1zaXplKTtcbiAgLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtYmc6ICN7JHByb2dyZXNzLWJnfTtcbiAgLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtYm9yZGVyLXJhZGl1czogI3skcHJvZ3Jlc3MtYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fXByb2dyZXNzLWJveC1zaGFkb3c6ICN7JHByb2dyZXNzLWJveC1zaGFkb3d9O1xuICAtLSN7JHByZWZpeH1wcm9ncmVzcy1iYXItY29sb3I6ICN7JHByb2dyZXNzLWJhci1jb2xvcn07XG4gIC0tI3skcHJlZml4fXByb2dyZXNzLWJhci1iZzogI3skcHJvZ3Jlc3MtYmFyLWJnfTtcbiAgLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtYmFyLXRyYW5zaXRpb246ICN7JHByb2dyZXNzLWJhci10cmFuc2l0aW9ufTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBwcm9ncmVzcy1jc3MtdmFyc1xuXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogdmFyKC0tI3skcHJlZml4fXByb2dyZXNzLWhlaWdodCk7XG4gIG92ZXJmbG93OiBoaWRkZW47IC8vIGZvcmNlIHJvdW5kZWQgY29ybmVycyBieSBjcm9wcGluZyBpdFxuICBAaW5jbHVkZSBmb250LXNpemUodmFyKC0tI3skcHJlZml4fXByb2dyZXNzLWZvbnQtc2l6ZSkpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtYmcpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH1wcm9ncmVzcy1ib3JkZXItcmFkaXVzKSk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3codmFyKC0tI3skcHJlZml4fXByb2dyZXNzLWJveC1zaGFkb3cpKTtcbn1cblxuLnByb2dyZXNzLWJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fXByb2dyZXNzLWJhci1jb2xvcik7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXByb2dyZXNzLWJhci1iZyk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24odmFyKC0tI3skcHJlZml4fXByb2dyZXNzLWJhci10cmFuc2l0aW9uKSk7XG59XG5cbi5wcm9ncmVzcy1iYXItc3RyaXBlZCB7XG4gIEBpbmNsdWRlIGdyYWRpZW50LXN0cmlwZWQoKTtcbiAgYmFja2dyb3VuZC1zaXplOiB2YXIoLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtaGVpZ2h0KSB2YXIoLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtaGVpZ2h0KTtcbn1cblxuLnByb2dyZXNzLXN0YWNrZWQgPiAucHJvZ3Jlc3Mge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLnByb2dyZXNzLXN0YWNrZWQgPiAucHJvZ3Jlc3MgPiAucHJvZ3Jlc3MtYmFyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBpZiAkZW5hYmxlLXRyYW5zaXRpb25zIHtcbiAgLnByb2dyZXNzLWJhci1hbmltYXRlZCB7XG4gICAgYW5pbWF0aW9uOiAkcHJvZ3Jlc3MtYmFyLWFuaW1hdGlvbi10aW1pbmcgcHJvZ3Jlc3MtYmFyLXN0cmlwZXM7XG5cbiAgICBAaWYgJGVuYWJsZS1yZWR1Y2VkLW1vdGlvbiB7XG4gICAgICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgICAgICBhbmltYXRpb246IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBCYXNlIGNsYXNzXG4vL1xuLy8gRWFzaWx5IHVzYWJsZSBvbiA8dWw+LCA8b2w+LCBvciA8ZGl2Pi5cblxuLmxpc3QtZ3JvdXAge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgbGlzdC1ncm91cC1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWNvbG9yOiAjeyRsaXN0LWdyb3VwLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1iZzogI3skbGlzdC1ncm91cC1iZ307XG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yOiAjeyRsaXN0LWdyb3VwLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoOiAjeyRsaXN0LWdyb3VwLWJvcmRlci13aWR0aH07XG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1czogI3skbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteDogI3skbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXk6ICN7JGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGlvbi1jb2xvcjogI3skbGlzdC1ncm91cC1hY3Rpb24tY29sb3J9O1xuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjogI3skbGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1iZzogI3skbGlzdC1ncm91cC1ob3Zlci1iZ307XG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcjogI3skbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnOiAjeyRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmd9O1xuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yOiAjeyRsaXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1kaXNhYmxlZC1iZzogI3skbGlzdC1ncm91cC1kaXNhYmxlZC1iZ307XG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yOiAjeyRsaXN0LWdyb3VwLWFjdGl2ZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aXZlLWJnOiAjeyRsaXN0LWdyb3VwLWFjdGl2ZS1iZ307XG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcjogI3skbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBsaXN0LWdyb3VwLWNzcy12YXJzXG5cbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAvLyBObyBuZWVkIHRvIHNldCBsaXN0LXN0eWxlOiBub25lOyBzaW5jZSAubGlzdC1ncm91cC1pdGVtIGlzIGJsb2NrIGxldmVsXG4gIHBhZGRpbmctbGVmdDogMDsgLy8gcmVzZXQgcGFkZGluZyBiZWNhdXNlIHVsIGFuZCBvbFxuICBtYXJnaW4tYm90dG9tOiAwO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpKTtcbn1cblxuLmxpc3QtZ3JvdXAtbnVtYmVyZWQge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIGNvdW50ZXItcmVzZXQ6IHNlY3Rpb247XG5cbiAgPiAubGlzdC1ncm91cC1pdGVtOjpiZWZvcmUge1xuICAgIC8vIEluY3JlbWVudHMgb25seSB0aGlzIGluc3RhbmNlIG9mIHRoZSBzZWN0aW9uIGNvdW50ZXJcbiAgICBjb250ZW50OiBjb3VudGVycyhzZWN0aW9uLCBcIi5cIikgXCIuIFwiO1xuICAgIGNvdW50ZXItaW5jcmVtZW50OiBzZWN0aW9uO1xuICB9XG59XG5cbi8vIEludGVyYWN0aXZlIGxpc3QgaXRlbXNcbi8vXG4vLyBVc2UgYW5jaG9yIG9yIGJ1dHRvbiBlbGVtZW50cyBpbnN0ZWFkIG9mIGBsaWBzIG9yIGBkaXZgcyB0byBjcmVhdGUgaW50ZXJhY3RpdmVcbi8vIGxpc3QgaXRlbXMuIEluY2x1ZGVzIGFuIGV4dHJhIGAuYWN0aXZlYCBtb2RpZmllciBjbGFzcyBmb3Igc2VsZWN0ZWQgaXRlbXMuXG5cbi5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uIHtcbiAgd2lkdGg6IDEwMCU7IC8vIEZvciBgPGJ1dHRvbj5gcyAoYW5jaG9ycyBiZWNvbWUgMTAwJSBieSBkZWZhdWx0IHRob3VnaClcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGlvbi1jb2xvcik7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7IC8vIEZvciBgPGJ1dHRvbj5gcyAoYW5jaG9ycyBpbmhlcml0KVxuXG4gIC8vIEhvdmVyIHN0YXRlXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIHotaW5kZXg6IDE7IC8vIFBsYWNlIGhvdmVyL2ZvY3VzIGl0ZW1zIGFib3ZlIHRoZWlyIHNpYmxpbmdzIGZvciBwcm9wZXIgYm9yZGVyIHN0eWxpbmdcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWJnKTtcbiAgfVxuXG4gICY6YWN0aXZlIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZyk7XG4gIH1cbn1cblxuLy8gSW5kaXZpZHVhbCBsaXN0IGl0ZW1zXG4vL1xuLy8gVXNlIG9uIGBsaWBzIG9yIGBkaXZgcyB3aXRoaW4gdGhlIGAubGlzdC1ncm91cGAgcGFyZW50LlxuXG4ubGlzdC1ncm91cC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWl0ZW0tcGFkZGluZy14KTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWNvbG9yKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1kZWNvcmF0aW9uID09IG5vbmUsIG51bGwsIG5vbmUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1iZyk7XG4gIGJvcmRlcjogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1ib3JkZXItY29sb3IpO1xuXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKGluaGVyaXQpO1xuICB9XG5cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cyhpbmhlcml0KTtcbiAgfVxuXG4gICYuZGlzYWJsZWQsXG4gICY6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcik7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtZGlzYWJsZWQtYmcpO1xuICB9XG5cbiAgLy8gSW5jbHVkZSBib3RoIGhlcmUgZm9yIGA8YT5gcyBhbmQgYDxidXR0b24+YHNcbiAgJi5hY3RpdmUge1xuICAgIHotaW5kZXg6IDI7IC8vIFBsYWNlIGFjdGl2ZSBpdGVtcyBhYm92ZSB0aGVpciBzaWJsaW5ncyBmb3IgcHJvcGVyIGJvcmRlciBzdHlsaW5nXG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGl2ZS1jb2xvcik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aXZlLWJnKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3IpO1xuICB9XG5cbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNjc3Mvc2VsZWN0b3Itbm8tcmVkdW5kYW50LW5lc3Rpbmctc2VsZWN0b3JcbiAgJiArIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XG5cbiAgICAmLmFjdGl2ZSB7XG4gICAgICBtYXJnaW4tdG9wOiBjYWxjKC0xICogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gICAgICBib3JkZXItdG9wLXdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1ib3JkZXItd2lkdGgpO1xuICAgIH1cbiAgfVxufVxuXG4vLyBIb3Jpem9udGFsXG4vL1xuLy8gQ2hhbmdlIHRoZSBsYXlvdXQgb2YgbGlzdCBncm91cCBpdGVtcyBmcm9tIHZlcnRpY2FsIChkZWZhdWx0KSB0byBob3Jpem9udGFsLlxuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAubGlzdC1ncm91cC1ob3Jpem9udGFsI3skaW5maXh9IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cbiAgICAgID4gLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgICAgICY6Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1zdGFydC1yYWRpdXModmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cykpO1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtZW5kLXJhZGl1cygwKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1lbmQtcmFkaXVzKHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpKTtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXN0YXJ0LXJhZGl1cygwKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgKyAubGlzdC1ncm91cC1pdGVtIHtcbiAgICAgICAgICBib3JkZXItdG9wLXdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1ib3JkZXItd2lkdGgpO1xuICAgICAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuXG4gICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoLTEgKiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1ib3JkZXItd2lkdGgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1ib3JkZXItd2lkdGgpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vIEZsdXNoIGxpc3QgaXRlbXNcbi8vXG4vLyBSZW1vdmUgYm9yZGVycyBhbmQgYm9yZGVyLXJhZGl1cyB0byBrZWVwIGxpc3QgZ3JvdXAgaXRlbXMgZWRnZS10by1lZGdlLiBNb3N0XG4vLyB1c2VmdWwgd2l0aGluIG90aGVyIGNvbXBvbmVudHMgKGUuZy4sIGNhcmRzKS5cblxuLmxpc3QtZ3JvdXAtZmx1c2gge1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xuXG4gID4gLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgYm9yZGVyLXdpZHRoOiAwIDAgdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKTtcblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBsaXN0LWdyb3VwLW1vZGlmaWVyc1xuLy8gTGlzdCBncm91cCBjb250ZXh0dWFsIHZhcmlhbnRzXG4vL1xuLy8gQWRkIG1vZGlmaWVyIGNsYXNzZXMgdG8gY2hhbmdlIHRleHQgYW5kIGJhY2tncm91bmQgY29sb3Igb24gaW5kaXZpZHVhbCBpdGVtcy5cbi8vIE9yZ2FuaXphdGlvbmFsbHksIHRoaXMgbXVzdCBjb21lIGFmdGVyIHRoZSBgOmhvdmVyYCBzdGF0ZXMuXG5cbkBlYWNoICRzdGF0ZSBpbiBtYXAta2V5cygkdGhlbWUtY29sb3JzKSB7XG4gIC5saXN0LWdyb3VwLWl0ZW0tI3skc3RhdGV9IHtcbiAgICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9I3skc3RhdGV9LXRleHQtZW1waGFzaXMpO1xuICAgIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYmc6IHZhcigtLSN7JHByZWZpeH0jeyRzdGF0ZX0tYmctc3VidGxlKTtcbiAgICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fSN7JHN0YXRlfS1ib3JkZXItc3VidGxlKTtcbiAgICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yKTtcbiAgICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1iZzogdmFyKC0tI3skcHJlZml4fSN7JHN0YXRlfS1ib3JkZXItc3VidGxlKTtcbiAgICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3I6IHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvcik7XG4gICAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnOiB2YXIoLS0jeyRwcmVmaXh9I3skc3RhdGV9LWJvcmRlci1zdWJ0bGUpO1xuICAgIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9I3skc3RhdGV9LWJnLXN1YnRsZSk7XG4gICAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3RpdmUtYmc6IHZhcigtLSN7JHByZWZpeH0jeyRzdGF0ZX0tdGV4dC1lbXBoYXNpcyk7XG4gICAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9I3skc3RhdGV9LXRleHQtZW1waGFzaXMpO1xuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIGxpc3QtZ3JvdXAtbW9kaWZpZXJzXG4iLCIvLyBUcmFuc3BhcmVudCBiYWNrZ3JvdW5kIGFuZCBib3JkZXIgcHJvcGVydGllcyBpbmNsdWRlZCBmb3IgYnV0dG9uIHZlcnNpb24uXG4vLyBpT1MgcmVxdWlyZXMgdGhlIGJ1dHRvbiBlbGVtZW50IGluc3RlYWQgb2YgYW4gYW5jaG9yIHRhZy5cbi8vIElmIHlvdSB3YW50IHRoZSBhbmNob3IgdmVyc2lvbiwgaXQgcmVxdWlyZXMgYGhyZWY9XCIjXCJgLlxuLy8gU2VlIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0V2ZW50cy9jbGljayNTYWZhcmlfTW9iaWxlXG5cbi5idG4tY2xvc2Uge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgY2xvc2UtY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9YnRuLWNsb3NlLWNvbG9yOiAjeyRidG4tY2xvc2UtY29sb3J9O1xuICAtLSN7JHByZWZpeH1idG4tY2xvc2UtYmc6ICN7IGVzY2FwZS1zdmcoJGJ0bi1jbG9zZS1iZykgfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWNsb3NlLW9wYWNpdHk6ICN7JGJ0bi1jbG9zZS1vcGFjaXR5fTtcbiAgLS0jeyRwcmVmaXh9YnRuLWNsb3NlLWhvdmVyLW9wYWNpdHk6ICN7JGJ0bi1jbG9zZS1ob3Zlci1vcGFjaXR5fTtcbiAgLS0jeyRwcmVmaXh9YnRuLWNsb3NlLWZvY3VzLXNoYWRvdzogI3skYnRuLWNsb3NlLWZvY3VzLXNoYWRvd307XG4gIC0tI3skcHJlZml4fWJ0bi1jbG9zZS1mb2N1cy1vcGFjaXR5OiAjeyRidG4tY2xvc2UtZm9jdXMtb3BhY2l0eX07XG4gIC0tI3skcHJlZml4fWJ0bi1jbG9zZS1kaXNhYmxlZC1vcGFjaXR5OiAjeyRidG4tY2xvc2UtZGlzYWJsZWQtb3BhY2l0eX07XG4gIC0tI3skcHJlZml4fWJ0bi1jbG9zZS13aGl0ZS1maWx0ZXI6ICN7JGJ0bi1jbG9zZS13aGl0ZS1maWx0ZXJ9O1xuICAvLyBzY3NzLWRvY3MtZW5kIGNsb3NlLWNzcy12YXJzXG5cbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIHdpZHRoOiAkYnRuLWNsb3NlLXdpZHRoO1xuICBoZWlnaHQ6ICRidG4tY2xvc2UtaGVpZ2h0O1xuICBwYWRkaW5nOiAkYnRuLWNsb3NlLXBhZGRpbmcteSAkYnRuLWNsb3NlLXBhZGRpbmcteDtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4tY2xvc2UtY29sb3IpO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB2YXIoLS0jeyRwcmVmaXh9YnRuLWNsb3NlLWJnKSBjZW50ZXIgLyAkYnRuLWNsb3NlLXdpZHRoIGF1dG8gbm8tcmVwZWF0OyAvLyBpbmNsdWRlIHRyYW5zcGFyZW50IGZvciBidXR0b24gZWxlbWVudHNcbiAgYm9yZGVyOiAwOyAvLyBmb3IgYnV0dG9uIGVsZW1lbnRzXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoKTtcbiAgb3BhY2l0eTogdmFyKC0tI3skcHJlZml4fWJ0bi1jbG9zZS1vcGFjaXR5KTtcblxuICAvLyBPdmVycmlkZSA8YT4ncyBob3ZlciBzdHlsZVxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1jbG9zZS1jb2xvcik7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIG9wYWNpdHk6IHZhcigtLSN7JHByZWZpeH1idG4tY2xvc2UtaG92ZXItb3BhY2l0eSk7XG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJveC1zaGFkb3c6IHZhcigtLSN7JHByZWZpeH1idG4tY2xvc2UtZm9jdXMtc2hhZG93KTtcbiAgICBvcGFjaXR5OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWNsb3NlLWZvY3VzLW9wYWNpdHkpO1xuICB9XG5cbiAgJjpkaXNhYmxlZCxcbiAgJi5kaXNhYmxlZCB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgb3BhY2l0eTogdmFyKC0tI3skcHJlZml4fWJ0bi1jbG9zZS1kaXNhYmxlZC1vcGFjaXR5KTtcbiAgfVxufVxuXG5AbWl4aW4gYnRuLWNsb3NlLXdoaXRlKCkge1xuICBmaWx0ZXI6IHZhcigtLSN7JHByZWZpeH1idG4tY2xvc2Utd2hpdGUtZmlsdGVyKTtcbn1cblxuLmJ0bi1jbG9zZS13aGl0ZSB7XG4gIEBpbmNsdWRlIGJ0bi1jbG9zZS13aGl0ZSgpO1xufVxuXG5AaWYgJGVuYWJsZS1kYXJrLW1vZGUge1xuICBAaW5jbHVkZSBjb2xvci1tb2RlKGRhcmspIHtcbiAgICAuYnRuLWNsb3NlIHtcbiAgICAgIEBpbmNsdWRlIGJ0bi1jbG9zZS13aGl0ZSgpO1xuICAgIH1cbiAgfVxufVxuIiwiLnRvYXN0IHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IHRvYXN0LWNzcy12YXJzXG4gIC0tI3skcHJlZml4fXRvYXN0LXppbmRleDogI3skemluZGV4LXRvYXN0fTtcbiAgLS0jeyRwcmVmaXh9dG9hc3QtcGFkZGluZy14OiAjeyR0b2FzdC1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH10b2FzdC1wYWRkaW5nLXk6ICN7JHRvYXN0LXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fXRvYXN0LXNwYWNpbmc6ICN7JHRvYXN0LXNwYWNpbmd9O1xuICAtLSN7JHByZWZpeH10b2FzdC1tYXgtd2lkdGg6ICN7JHRvYXN0LW1heC13aWR0aH07XG4gIEBpbmNsdWRlIHJmcygkdG9hc3QtZm9udC1zaXplLCAtLSN7JHByZWZpeH10b2FzdC1mb250LXNpemUpO1xuICAtLSN7JHByZWZpeH10b2FzdC1jb2xvcjogI3skdG9hc3QtY29sb3J9O1xuICAtLSN7JHByZWZpeH10b2FzdC1iZzogI3skdG9hc3QtYmFja2dyb3VuZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fXRvYXN0LWJvcmRlci13aWR0aDogI3skdG9hc3QtYm9yZGVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9dG9hc3QtYm9yZGVyLWNvbG9yOiAjeyR0b2FzdC1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH10b2FzdC1ib3JkZXItcmFkaXVzOiAjeyR0b2FzdC1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9dG9hc3QtYm94LXNoYWRvdzogI3skdG9hc3QtYm94LXNoYWRvd307XG4gIC0tI3skcHJlZml4fXRvYXN0LWhlYWRlci1jb2xvcjogI3skdG9hc3QtaGVhZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9dG9hc3QtaGVhZGVyLWJnOiAjeyR0b2FzdC1oZWFkZXItYmFja2dyb3VuZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fXRvYXN0LWhlYWRlci1ib3JkZXItY29sb3I6ICN7JHRvYXN0LWhlYWRlci1ib3JkZXItY29sb3J9O1xuICAvLyBzY3NzLWRvY3MtZW5kIHRvYXN0LWNzcy12YXJzXG5cbiAgd2lkdGg6IHZhcigtLSN7JHByZWZpeH10b2FzdC1tYXgtd2lkdGgpO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9dG9hc3QtZm9udC1zaXplKSk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dG9hc3QtY29sb3IpO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXRvYXN0LWJnKTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiB2YXIoLS0jeyRwcmVmaXh9dG9hc3QtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9dG9hc3QtYm9yZGVyLWNvbG9yKTtcbiAgYm94LXNoYWRvdzogdmFyKC0tI3skcHJlZml4fXRvYXN0LWJveC1zaGFkb3cpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH10b2FzdC1ib3JkZXItcmFkaXVzKSk7XG5cbiAgJi5zaG93aW5nIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgJjpub3QoLnNob3cpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi50b2FzdC1jb250YWluZXIge1xuICAtLSN7JHByZWZpeH10b2FzdC16aW5kZXg6ICN7JHppbmRleC10b2FzdH07XG5cbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiB2YXIoLS0jeyRwcmVmaXh9dG9hc3QtemluZGV4KTtcbiAgd2lkdGg6IG1heC1jb250ZW50O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gID4gOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLSN7JHByZWZpeH10b2FzdC1zcGFjaW5nKTtcbiAgfVxufVxuXG4udG9hc3QtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fXRvYXN0LXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fXRvYXN0LXBhZGRpbmcteCk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dG9hc3QtaGVhZGVyLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXRvYXN0LWhlYWRlci1iZyk7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlci1ib3R0b206IHZhcigtLSN7JHByZWZpeH10b2FzdC1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH10b2FzdC1oZWFkZXItYm9yZGVyLWNvbG9yKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoY2FsYyh2YXIoLS0jeyRwcmVmaXh9dG9hc3QtYm9yZGVyLXJhZGl1cykgLSB2YXIoLS0jeyRwcmVmaXh9dG9hc3QtYm9yZGVyLXdpZHRoKSkpO1xuXG4gIC5idG4tY2xvc2Uge1xuICAgIG1hcmdpbi1yaWdodDogY2FsYygtLjUgKiB2YXIoLS0jeyRwcmVmaXh9dG9hc3QtcGFkZGluZy14KSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gICAgbWFyZ2luLWxlZnQ6IHZhcigtLSN7JHByZWZpeH10b2FzdC1wYWRkaW5nLXgpO1xuICB9XG59XG5cbi50b2FzdC1ib2R5IHtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fXRvYXN0LXBhZGRpbmcteCk7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuXG4vLyAubW9kYWwtb3BlbiAgICAgIC0gYm9keSBjbGFzcyBmb3Iga2lsbGluZyB0aGUgc2Nyb2xsXG4vLyAubW9kYWwgICAgICAgICAgIC0gY29udGFpbmVyIHRvIHNjcm9sbCB3aXRoaW5cbi8vIC5tb2RhbC1kaWFsb2cgICAgLSBwb3NpdGlvbmluZyBzaGVsbCBmb3IgdGhlIGFjdHVhbCBtb2RhbFxuLy8gLm1vZGFsLWNvbnRlbnQgICAtIGFjdHVhbCBtb2RhbCB3LyBiZyBhbmQgY29ybmVycyBhbmQgc3R1ZmZcblxuXG4vLyBDb250YWluZXIgdGhhdCB0aGUgbW9kYWwgc2Nyb2xscyB3aXRoaW5cbi5tb2RhbCB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBtb2RhbC1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1tb2RhbC16aW5kZXg6ICN7JHppbmRleC1tb2RhbH07XG4gIC0tI3skcHJlZml4fW1vZGFsLXdpZHRoOiAjeyRtb2RhbC1tZH07XG4gIC0tI3skcHJlZml4fW1vZGFsLXBhZGRpbmc6ICN7JG1vZGFsLWlubmVyLXBhZGRpbmd9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1tYXJnaW46ICN7JG1vZGFsLWRpYWxvZy1tYXJnaW59O1xuICAtLSN7JHByZWZpeH1tb2RhbC1jb2xvcjogI3skbW9kYWwtY29udGVudC1jb2xvcn07XG4gIC0tI3skcHJlZml4fW1vZGFsLWJnOiAjeyRtb2RhbC1jb250ZW50LWJnfTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtYm9yZGVyLWNvbG9yOiAjeyRtb2RhbC1jb250ZW50LWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fW1vZGFsLWJvcmRlci13aWR0aDogI3skbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1ib3JkZXItcmFkaXVzOiAjeyRtb2RhbC1jb250ZW50LWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1ib3gtc2hhZG93OiAjeyRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHN9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1pbm5lci1ib3JkZXItcmFkaXVzOiAjeyRtb2RhbC1jb250ZW50LWlubmVyLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1oZWFkZXItcGFkZGluZy14OiAjeyRtb2RhbC1oZWFkZXItcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtaGVhZGVyLXBhZGRpbmcteTogI3skbW9kYWwtaGVhZGVyLXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fW1vZGFsLWhlYWRlci1wYWRkaW5nOiAjeyRtb2RhbC1oZWFkZXItcGFkZGluZ307IC8vIFRvZG8gaW4gdjY6IFNwbGl0IHRoaXMgcGFkZGluZyBpbnRvIHggYW5kIHlcbiAgLS0jeyRwcmVmaXh9bW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcjogI3skbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fW1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGg6ICN7JG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1tb2RhbC10aXRsZS1saW5lLWhlaWdodDogI3skbW9kYWwtdGl0bGUtbGluZS1oZWlnaHR9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1mb290ZXItZ2FwOiAjeyRtb2RhbC1mb290ZXItbWFyZ2luLWJldHdlZW59O1xuICAtLSN7JHByZWZpeH1tb2RhbC1mb290ZXItYmc6ICN7JG1vZGFsLWZvb3Rlci1iZ307XG4gIC0tI3skcHJlZml4fW1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3I6ICN7JG1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1mb290ZXItYm9yZGVyLXdpZHRoOiAjeyRtb2RhbC1mb290ZXItYm9yZGVyLXdpZHRofTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBtb2RhbC1jc3MtdmFyc1xuXG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtemluZGV4KTtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICAvLyBQcmV2ZW50IENocm9tZSBvbiBXaW5kb3dzIGZyb20gYWRkaW5nIGEgZm9jdXMgb3V0bGluZS4gRm9yIGRldGFpbHMsIHNlZVxuICAvLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xMDk1MS5cbiAgb3V0bGluZTogMDtcbiAgLy8gV2UgZGVsaWJlcmF0ZWx5IGRvbid0IHVzZSBgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO2AgZHVlIHRvIGFcbiAgLy8gZ25hcmx5IGlPUyBTYWZhcmkgYnVnOiBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTU4MzQyXG4gIC8vIFNlZSBhbHNvIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTc2OTVcbn1cblxuLy8gU2hlbGwgZGl2IHRvIHBvc2l0aW9uIHRoZSBtb2RhbCB3aXRoIGJvdHRvbSBwYWRkaW5nXG4ubW9kYWwtZGlhbG9nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtbWFyZ2luKTtcbiAgLy8gYWxsb3cgY2xpY2tzIHRvIHBhc3MgdGhyb3VnaCBmb3IgY3VzdG9tIGNsaWNrIGhhbmRsaW5nIHRvIGNsb3NlIG1vZGFsXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gIC8vIFdoZW4gZmFkaW5nIGluIHRoZSBtb2RhbCwgYW5pbWF0ZSBpdCB0byBzbGlkZSBkb3duXG4gIC5tb2RhbC5mYWRlICYge1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJG1vZGFsLXRyYW5zaXRpb24pO1xuICAgIHRyYW5zZm9ybTogJG1vZGFsLWZhZGUtdHJhbnNmb3JtO1xuICB9XG4gIC5tb2RhbC5zaG93ICYge1xuICAgIHRyYW5zZm9ybTogJG1vZGFsLXNob3ctdHJhbnNmb3JtO1xuICB9XG5cbiAgLy8gV2hlbiB0cnlpbmcgdG8gY2xvc2UsIGFuaW1hdGUgZm9jdXMgdG8gc2NhbGVcbiAgLm1vZGFsLm1vZGFsLXN0YXRpYyAmIHtcbiAgICB0cmFuc2Zvcm06ICRtb2RhbC1zY2FsZS10cmFuc2Zvcm07XG4gIH1cbn1cblxuLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIHtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtbWFyZ2luKSAqIDIpO1xuXG4gIC5tb2RhbC1jb250ZW50IHtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cblxuICAubW9kYWwtYm9keSB7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgfVxufVxuXG4ubW9kYWwtZGlhbG9nLWNlbnRlcmVkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogY2FsYygxMDAlIC0gdmFyKC0tI3skcHJlZml4fW1vZGFsLW1hcmdpbikgKiAyKTtcbn1cblxuLy8gQWN0dWFsIG1vZGFsXG4ubW9kYWwtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7IC8vIEVuc3VyZSBgLm1vZGFsLWNvbnRlbnRgIGV4dGVuZHMgdGhlIGZ1bGwgd2lkdGggb2YgdGhlIHBhcmVudCBgLm1vZGFsLWRpYWxvZ2BcbiAgLy8gY291bnRlcmFjdCB0aGUgcG9pbnRlci1ldmVudHM6IG5vbmU7IGluIHRoZSAubW9kYWwtZGlhbG9nXG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtY29sb3IpO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fW1vZGFsLWJnKTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtYm9yZGVyLWNvbG9yKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9bW9kYWwtYm9yZGVyLXJhZGl1cykpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KHZhcigtLSN7JHByZWZpeH1tb2RhbC1ib3gtc2hhZG93KSk7XG4gIC8vIFJlbW92ZSBmb2N1cyBvdXRsaW5lIGZyb20gb3BlbmVkIG1vZGFsXG4gIG91dGxpbmU6IDA7XG59XG5cbi8vIE1vZGFsIGJhY2tncm91bmRcbi5tb2RhbC1iYWNrZHJvcCB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBtb2RhbC1iYWNrZHJvcC1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1iYWNrZHJvcC16aW5kZXg6ICN7JHppbmRleC1tb2RhbC1iYWNrZHJvcH07XG4gIC0tI3skcHJlZml4fWJhY2tkcm9wLWJnOiAjeyRtb2RhbC1iYWNrZHJvcC1iZ307XG4gIC0tI3skcHJlZml4fWJhY2tkcm9wLW9wYWNpdHk6ICN7JG1vZGFsLWJhY2tkcm9wLW9wYWNpdHl9O1xuICAvLyBzY3NzLWRvY3MtZW5kIG1vZGFsLWJhY2tkcm9wLWNzcy12YXJzXG5cbiAgQGluY2x1ZGUgb3ZlcmxheS1iYWNrZHJvcCh2YXIoLS0jeyRwcmVmaXh9YmFja2Ryb3AtemluZGV4KSwgdmFyKC0tI3skcHJlZml4fWJhY2tkcm9wLWJnKSwgdmFyKC0tI3skcHJlZml4fWJhY2tkcm9wLW9wYWNpdHkpKTtcbn1cblxuLy8gTW9kYWwgaGVhZGVyXG4vLyBUb3Agc2VjdGlvbiBvZiB0aGUgbW9kYWwgdy8gdGl0bGUgYW5kIGRpc21pc3Ncbi5tb2RhbC1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXNocmluazogMDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyAvLyBQdXQgbW9kYWwgaGVhZGVyIGVsZW1lbnRzICh0aXRsZSBhbmQgZGlzbWlzcykgb24gb3Bwb3NpdGUgZW5kc1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtaGVhZGVyLXBhZGRpbmcpO1xuICBib3JkZXItYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fW1vZGFsLWhlYWRlci1ib3JkZXItY29sb3IpO1xuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9bW9kYWwtaW5uZXItYm9yZGVyLXJhZGl1cykpO1xuXG4gIC5idG4tY2xvc2Uge1xuICAgIHBhZGRpbmc6IGNhbGModmFyKC0tI3skcHJlZml4fW1vZGFsLWhlYWRlci1wYWRkaW5nLXkpICogLjUpIGNhbGModmFyKC0tI3skcHJlZml4fW1vZGFsLWhlYWRlci1wYWRkaW5nLXgpICogLjUpO1xuICAgIG1hcmdpbjogY2FsYygtLjUgKiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtaGVhZGVyLXBhZGRpbmcteSkpIGNhbGMoLS41ICogdmFyKC0tI3skcHJlZml4fW1vZGFsLWhlYWRlci1wYWRkaW5nLXgpKSBjYWxjKC0uNSAqIHZhcigtLSN7JHByZWZpeH1tb2RhbC1oZWFkZXItcGFkZGluZy15KSkgYXV0bztcbiAgfVxufVxuXG4vLyBUaXRsZSB0ZXh0IHdpdGhpbiBoZWFkZXJcbi5tb2RhbC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtdGl0bGUtbGluZS1oZWlnaHQpO1xufVxuXG4vLyBNb2RhbCBib2R5XG4vLyBXaGVyZSBhbGwgbW9kYWwgY29udGVudCByZXNpZGVzIChzaWJsaW5nIG9mIC5tb2RhbC1oZWFkZXIgYW5kIC5tb2RhbC1mb290ZXIpXG4ubW9kYWwtYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLy8gRW5hYmxlIGBmbGV4LWdyb3c6IDFgIHNvIHRoYXQgdGhlIGJvZHkgdGFrZSB1cCBhcyBtdWNoIHNwYWNlIGFzIHBvc3NpYmxlXG4gIC8vIHdoZW4gdGhlcmUgc2hvdWxkIGJlIGEgZml4ZWQgaGVpZ2h0IG9uIGAubW9kYWwtZGlhbG9nYC5cbiAgZmxleDogMSAxIGF1dG87XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1tb2RhbC1wYWRkaW5nKTtcbn1cblxuLy8gRm9vdGVyIChmb3IgYWN0aW9ucylcbi5tb2RhbC1mb290ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXNocmluazogMDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyAvLyB2ZXJ0aWNhbGx5IGNlbnRlclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyAvLyBSaWdodCBhbGlnbiBidXR0b25zIHdpdGggZmxleCBwcm9wZXJ0eSBiZWNhdXNlIHRleHQtYWxpZ24gZG9lc24ndCB3b3JrIG9uIGZsZXggaXRlbXNcbiAgcGFkZGluZzogY2FsYyh2YXIoLS0jeyRwcmVmaXh9bW9kYWwtcGFkZGluZykgLSB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtZm9vdGVyLWdhcCkgKiAuNSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1tb2RhbC1mb290ZXItYmcpO1xuICBib3JkZXItdG9wOiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtZm9vdGVyLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fW1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3IpO1xuICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9bW9kYWwtaW5uZXItYm9yZGVyLXJhZGl1cykpO1xuXG4gIC8vIFBsYWNlIG1hcmdpbiBiZXR3ZWVuIGZvb3RlciBlbGVtZW50c1xuICAvLyBUaGlzIHNvbHV0aW9uIGlzIGZhciBmcm9tIGlkZWFsIGJlY2F1c2Ugb2YgdGhlIHVuaXZlcnNhbCBzZWxlY3RvciB1c2FnZSxcbiAgLy8gYnV0IGlzIG5lZWRlZCB0byBmaXggaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNDgwMFxuICA+ICoge1xuICAgIG1hcmdpbjogY2FsYyh2YXIoLS0jeyRwcmVmaXh9bW9kYWwtZm9vdGVyLWdhcCkgKiAuNSk7IC8vIFRvZG8gaW4gdjY6IHJlcGxhY2Ugd2l0aCBnYXAgb24gcGFyZW50IGNsYXNzXG4gIH1cbn1cblxuLy8gU2NhbGUgdXAgdGhlIG1vZGFsXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gIC5tb2RhbCB7XG4gICAgLS0jeyRwcmVmaXh9bW9kYWwtbWFyZ2luOiAjeyRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXB9O1xuICAgIC0tI3skcHJlZml4fW1vZGFsLWJveC1zaGFkb3c6ICN7JG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy1zbS11cH07XG4gIH1cblxuICAvLyBBdXRvbWF0aWNhbGx5IHNldCBtb2RhbCdzIHdpZHRoIGZvciBsYXJnZXIgdmlld3BvcnRzXG4gIC5tb2RhbC1kaWFsb2cge1xuICAgIG1heC13aWR0aDogdmFyKC0tI3skcHJlZml4fW1vZGFsLXdpZHRoKTtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cblxuICAubW9kYWwtc20ge1xuICAgIC0tI3skcHJlZml4fW1vZGFsLXdpZHRoOiAjeyRtb2RhbC1zbX07XG4gIH1cbn1cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAubW9kYWwtbGcsXG4gIC5tb2RhbC14bCB7XG4gICAgLS0jeyRwcmVmaXh9bW9kYWwtd2lkdGg6ICN7JG1vZGFsLWxnfTtcbiAgfVxufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gIC5tb2RhbC14bCB7XG4gICAgLS0jeyRwcmVmaXh9bW9kYWwtd2lkdGg6ICN7JG1vZGFsLXhsfTtcbiAgfVxufVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbW9kYWwtZnVsbHNjcmVlbi1sb29wXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcbiAgJHBvc3RmaXg6IGlmKCRpbmZpeCAhPSBcIlwiLCAkaW5maXggKyBcIi1kb3duXCIsIFwiXCIpO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkYnJlYWtwb2ludCkge1xuICAgIC5tb2RhbC1mdWxsc2NyZWVuI3skcG9zdGZpeH0ge1xuICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAubW9kYWwtY29udGVudCB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xuICAgICAgfVxuXG4gICAgICAubW9kYWwtaGVhZGVyLFxuICAgICAgLm1vZGFsLWZvb3RlciB7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XG4gICAgICB9XG5cbiAgICAgIC5tb2RhbC1ib2R5IHtcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgbW9kYWwtZnVsbHNjcmVlbi1sb29wXG4iLCIvLyBTaGFyZWQgYmV0d2VlbiBtb2RhbHMgYW5kIG9mZmNhbnZhc2VzXG5AbWl4aW4gb3ZlcmxheS1iYWNrZHJvcCgkemluZGV4LCAkYmFja2Ryb3AtYmcsICRiYWNrZHJvcC1vcGFjaXR5KSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4O1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogMTAwdmg7XG4gIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZHJvcC1iZztcblxuICAvLyBGYWRlIGZvciBiYWNrZHJvcFxuICAmLmZhZGUgeyBvcGFjaXR5OiAwOyB9XG4gICYuc2hvdyB7IG9wYWNpdHk6ICRiYWNrZHJvcC1vcGFjaXR5OyB9XG59XG4iLCIvLyBCYXNlIGNsYXNzXG4udG9vbHRpcCB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCB0b29sdGlwLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fXRvb2x0aXAtemluZGV4OiAjeyR6aW5kZXgtdG9vbHRpcH07XG4gIC0tI3skcHJlZml4fXRvb2x0aXAtbWF4LXdpZHRoOiAjeyR0b29sdGlwLW1heC13aWR0aH07XG4gIC0tI3skcHJlZml4fXRvb2x0aXAtcGFkZGluZy14OiAjeyR0b29sdGlwLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fXRvb2x0aXAtcGFkZGluZy15OiAjeyR0b29sdGlwLXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fXRvb2x0aXAtbWFyZ2luOiAjeyR0b29sdGlwLW1hcmdpbn07XG4gIEBpbmNsdWRlIHJmcygkdG9vbHRpcC1mb250LXNpemUsIC0tI3skcHJlZml4fXRvb2x0aXAtZm9udC1zaXplKTtcbiAgLS0jeyRwcmVmaXh9dG9vbHRpcC1jb2xvcjogI3skdG9vbHRpcC1jb2xvcn07XG4gIC0tI3skcHJlZml4fXRvb2x0aXAtYmc6ICN7JHRvb2x0aXAtYmd9O1xuICAtLSN7JHByZWZpeH10b29sdGlwLWJvcmRlci1yYWRpdXM6ICN7JHRvb2x0aXAtYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fXRvb2x0aXAtb3BhY2l0eTogI3skdG9vbHRpcC1vcGFjaXR5fTtcbiAgLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy13aWR0aDogI3skdG9vbHRpcC1hcnJvdy13aWR0aH07XG4gIC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctaGVpZ2h0OiAjeyR0b29sdGlwLWFycm93LWhlaWdodH07XG4gIC8vIHNjc3MtZG9jcy1lbmQgdG9vbHRpcC1jc3MtdmFyc1xuXG4gIHotaW5kZXg6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLXppbmRleCk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IHZhcigtLSN7JHByZWZpeH10b29sdGlwLW1hcmdpbik7XG4gIEBpbmNsdWRlIGRlcHJlY2F0ZShcImAkdG9vbHRpcC1tYXJnaW5gXCIsIFwidjVcIiwgXCJ2NS54XCIsIHRydWUpO1xuICAvLyBPdXIgcGFyZW50IGVsZW1lbnQgY2FuIGJlIGFyYml0cmFyeSBzaW5jZSB0b29sdGlwcyBhcmUgYnkgZGVmYXVsdCBpbnNlcnRlZCBhcyBhIHNpYmxpbmcgb2YgdGhlaXIgdGFyZ2V0IGVsZW1lbnQuXG4gIC8vIFNvIHJlc2V0IG91ciBmb250IGFuZCB0ZXh0IHByb3BlcnRpZXMgdG8gYXZvaWQgaW5oZXJpdGluZyB3ZWlyZCB2YWx1ZXMuXG4gIEBpbmNsdWRlIHJlc2V0LXRleHQoKTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKHZhcigtLSN7JHByZWZpeH10b29sdGlwLWZvbnQtc2l6ZSkpO1xuICAvLyBBbGxvdyBicmVha2luZyB2ZXJ5IGxvbmcgd29yZHMgc28gdGhleSBkb24ndCBvdmVyZmxvdyB0aGUgdG9vbHRpcCdzIGJvdW5kc1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIG9wYWNpdHk6IDA7XG5cbiAgJi5zaG93IHsgb3BhY2l0eTogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtb3BhY2l0eSk7IH1cblxuICAudG9vbHRpcC1hcnJvdyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LXdpZHRoKTtcbiAgICBoZWlnaHQ6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LWhlaWdodCk7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtdG9vbHRpcC10b3AgLnRvb2x0aXAtYXJyb3cge1xuICBib3R0b206IGNhbGMoLTEgKiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy1oZWlnaHQpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcblxuICAmOjpiZWZvcmUge1xuICAgIHRvcDogLTFweDtcbiAgICBib3JkZXItd2lkdGg6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LWhlaWdodCkgY2FsYyh2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy13aWR0aCkgKiAuNSkgMDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgICBib3JkZXItdG9wLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1iZyk7XG4gIH1cbn1cblxuLyogcnRsOmJlZ2luOmlnbm9yZSAqL1xuLmJzLXRvb2x0aXAtZW5kIC50b29sdGlwLWFycm93IHtcbiAgbGVmdDogY2FsYygtMSAqIHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LWhlaWdodCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICB3aWR0aDogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctaGVpZ2h0KTtcbiAgaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy13aWR0aCk7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICByaWdodDogLTFweDtcbiAgICBib3JkZXItd2lkdGg6IGNhbGModmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctd2lkdGgpICogLjUpIHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LWhlaWdodCkgY2FsYyh2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy13aWR0aCkgKiAuNSkgMDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgICBib3JkZXItcmlnaHQtY29sb3I6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLWJnKTtcbiAgfVxufVxuXG4vKiBydGw6ZW5kOmlnbm9yZSAqL1xuXG4uYnMtdG9vbHRpcC1ib3R0b20gLnRvb2x0aXAtYXJyb3cge1xuICB0b3A6IGNhbGMoLTEgKiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy1oZWlnaHQpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcblxuICAmOjpiZWZvcmUge1xuICAgIGJvdHRvbTogLTFweDtcbiAgICBib3JkZXItd2lkdGg6IDAgY2FsYyh2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy13aWR0aCkgKiAuNSkgdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctaGVpZ2h0KTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1iZyk7XG4gIH1cbn1cblxuLyogcnRsOmJlZ2luOmlnbm9yZSAqL1xuLmJzLXRvb2x0aXAtc3RhcnQgLnRvb2x0aXAtYXJyb3cge1xuICByaWdodDogY2FsYygtMSAqIHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LWhlaWdodCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICB3aWR0aDogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctaGVpZ2h0KTtcbiAgaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy13aWR0aCk7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBsZWZ0OiAtMXB4O1xuICAgIGJvcmRlci13aWR0aDogY2FsYyh2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy13aWR0aCkgKiAuNSkgMCBjYWxjKHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LXdpZHRoKSAqIC41KSB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy1oZWlnaHQpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1iZyk7XG4gIH1cbn1cblxuLyogcnRsOmVuZDppZ25vcmUgKi9cblxuLmJzLXRvb2x0aXAtYXV0byB7XG4gICZbZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1cInRvcFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtdG9vbHRpcC10b3A7XG4gIH1cbiAgJltkYXRhLXBvcHBlci1wbGFjZW1lbnRePVwicmlnaHRcIl0ge1xuICAgIEBleHRlbmQgLmJzLXRvb2x0aXAtZW5kO1xuICB9XG4gICZbZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1cImJvdHRvbVwiXSB7XG4gICAgQGV4dGVuZCAuYnMtdG9vbHRpcC1ib3R0b207XG4gIH1cbiAgJltkYXRhLXBvcHBlci1wbGFjZW1lbnRePVwibGVmdFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtdG9vbHRpcC1zdGFydDtcbiAgfVxufVxuXG4vLyBXcmFwcGVyIGZvciB0aGUgdG9vbHRpcCBjb250ZW50XG4udG9vbHRpcC1pbm5lciB7XG4gIG1heC13aWR0aDogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtbWF4LXdpZHRoKTtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1wYWRkaW5nLXgpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtY29sb3IpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLWJnKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1ib3JkZXItcmFkaXVzKSk7XG59XG4iLCJAbWl4aW4gcmVzZXQtdGV4dCB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgLy8gV2UgZGVsaWJlcmF0ZWx5IGRvIE5PVCByZXNldCBmb250LXNpemUgb3Igb3ZlcmZsb3ctd3JhcCAvIHdvcmQtd3JhcC5cbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyAvLyBGYWxsYmFjayBmb3Igd2hlcmUgYHN0YXJ0YCBpcyBub3Qgc3VwcG9ydGVkXG4gIHRleHQtYWxpZ246IHN0YXJ0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgd29yZC1icmVhazogbm9ybWFsO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB3b3JkLXNwYWNpbmc6IG5vcm1hbDtcbiAgbGluZS1icmVhazogYXV0bztcbn1cbiIsIi5wb3BvdmVyIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IHBvcG92ZXItY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci16aW5kZXg6ICN7JHppbmRleC1wb3BvdmVyfTtcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1tYXgtd2lkdGg6ICN7JHBvcG92ZXItbWF4LXdpZHRofTtcbiAgQGluY2x1ZGUgcmZzKCRwb3BvdmVyLWZvbnQtc2l6ZSwgLS0jeyRwcmVmaXh9cG9wb3Zlci1mb250LXNpemUpO1xuICAtLSN7JHByZWZpeH1wb3BvdmVyLWJnOiAjeyRwb3BvdmVyLWJnfTtcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItd2lkdGg6ICN7JHBvcG92ZXItYm9yZGVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItY29sb3I6ICN7JHBvcG92ZXItYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItcmFkaXVzOiAjeyRwb3BvdmVyLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1wb3BvdmVyLWlubmVyLWJvcmRlci1yYWRpdXM6ICN7JHBvcG92ZXItaW5uZXItYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fXBvcG92ZXItYm94LXNoYWRvdzogI3skcG9wb3Zlci1ib3gtc2hhZG93fTtcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1oZWFkZXItcGFkZGluZy14OiAjeyRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1wb3BvdmVyLWhlYWRlci1wYWRkaW5nLXk6ICN7JHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteX07XG4gIEBpbmNsdWRlIHJmcygkcG9wb3Zlci1oZWFkZXItZm9udC1zaXplLCAtLSN7JHByZWZpeH1wb3BvdmVyLWhlYWRlci1mb250LXNpemUpO1xuICAtLSN7JHByZWZpeH1wb3BvdmVyLWhlYWRlci1jb2xvcjogI3skcG9wb3Zlci1oZWFkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1wb3BvdmVyLWhlYWRlci1iZzogI3skcG9wb3Zlci1oZWFkZXItYmd9O1xuICAtLSN7JHByZWZpeH1wb3BvdmVyLWJvZHktcGFkZGluZy14OiAjeyRwb3BvdmVyLWJvZHktcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1ib2R5LXBhZGRpbmcteTogI3skcG9wb3Zlci1ib2R5LXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fXBvcG92ZXItYm9keS1jb2xvcjogI3skcG9wb3Zlci1ib2R5LWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy13aWR0aDogI3skcG9wb3Zlci1hcnJvdy13aWR0aH07XG4gIC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctaGVpZ2h0OiAjeyRwb3BvdmVyLWFycm93LWhlaWdodH07XG4gIC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctYm9yZGVyOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItY29sb3IpO1xuICAvLyBzY3NzLWRvY3MtZW5kIHBvcG92ZXItY3NzLXZhcnNcblxuICB6LWluZGV4OiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci16aW5kZXgpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1tYXgtd2lkdGgpO1xuICAvLyBPdXIgcGFyZW50IGVsZW1lbnQgY2FuIGJlIGFyYml0cmFyeSBzaW5jZSB0b29sdGlwcyBhcmUgYnkgZGVmYXVsdCBpbnNlcnRlZCBhcyBhIHNpYmxpbmcgb2YgdGhlaXIgdGFyZ2V0IGVsZW1lbnQuXG4gIC8vIFNvIHJlc2V0IG91ciBmb250IGFuZCB0ZXh0IHByb3BlcnRpZXMgdG8gYXZvaWQgaW5oZXJpdGluZyB3ZWlyZCB2YWx1ZXMuXG4gIEBpbmNsdWRlIHJlc2V0LXRleHQoKTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWZvbnQtc2l6ZSkpO1xuICAvLyBBbGxvdyBicmVha2luZyB2ZXJ5IGxvbmcgd29yZHMgc28gdGhleSBkb24ndCBvdmVyZmxvdyB0aGUgcG9wb3ZlcidzIGJvdW5kc1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJnKTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci1jb2xvcik7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLXJhZGl1cykpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJveC1zaGFkb3cpKTtcblxuICAucG9wb3Zlci1hcnJvdyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LXdpZHRoKTtcbiAgICBoZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWhlaWdodCk7XG5cbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICBib3JkZXItd2lkdGg6IDA7XG4gICAgfVxuICB9XG59XG5cbi5icy1wb3BvdmVyLXRvcCB7XG4gID4gLnBvcG92ZXItYXJyb3cge1xuICAgIGJvdHRvbTogY2FsYygtMSAqICh2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1oZWlnaHQpKSAtIHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci13aWR0aCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuXG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJvcmRlci13aWR0aDogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctaGVpZ2h0KSBjYWxjKHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LXdpZHRoKSAqIC41KSAwOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBib3R0b206IDA7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1ib3JkZXIpO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJvdHRvbTogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLXdpZHRoKTtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJnKTtcbiAgICB9XG4gIH1cbn1cblxuLyogcnRsOmJlZ2luOmlnbm9yZSAqL1xuLmJzLXBvcG92ZXItZW5kIHtcbiAgPiAucG9wb3Zlci1hcnJvdyB7XG4gICAgbGVmdDogY2FsYygtMSAqICh2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1oZWlnaHQpKSAtIHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci13aWR0aCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgIHdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1oZWlnaHQpO1xuICAgIGhlaWdodDogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctd2lkdGgpO1xuXG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJvcmRlci13aWR0aDogY2FsYyh2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy13aWR0aCkgKiAuNSkgdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctaGVpZ2h0KSBjYWxjKHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LXdpZHRoKSAqIC41KSAwOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1ib3JkZXIpO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGxlZnQ6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci13aWR0aCk7XG4gICAgICBib3JkZXItcmlnaHQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJnKTtcbiAgICB9XG4gIH1cbn1cblxuLyogcnRsOmVuZDppZ25vcmUgKi9cblxuLmJzLXBvcG92ZXItYm90dG9tIHtcbiAgPiAucG9wb3Zlci1hcnJvdyB7XG4gICAgdG9wOiBjYWxjKC0xICogKHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWhlaWdodCkpIC0gdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLXdpZHRoKSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG5cbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYm9yZGVyLXdpZHRoOiAwIGNhbGModmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctd2lkdGgpICogLjUpIHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWhlaWdodCk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWJvcmRlcik7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgdG9wOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItd2lkdGgpO1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYmcpO1xuICAgIH1cbiAgfVxuXG4gIC8vIFRoaXMgd2lsbCByZW1vdmUgdGhlIHBvcG92ZXItaGVhZGVyJ3MgYm9yZGVyIGp1c3QgYmVsb3cgdGhlIGFycm93XG4gIC5wb3BvdmVyLWhlYWRlcjo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctd2lkdGgpO1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKC0uNSAqIHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LXdpZHRoKSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gICAgY29udGVudDogXCJcIjtcbiAgICBib3JkZXItYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWhlYWRlci1iZyk7XG4gIH1cbn1cblxuLyogcnRsOmJlZ2luOmlnbm9yZSAqL1xuLmJzLXBvcG92ZXItc3RhcnQge1xuICA+IC5wb3BvdmVyLWFycm93IHtcbiAgICByaWdodDogY2FsYygtMSAqICh2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1oZWlnaHQpKSAtIHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci13aWR0aCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgIHdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1oZWlnaHQpO1xuICAgIGhlaWdodDogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctd2lkdGgpO1xuXG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJvcmRlci13aWR0aDogY2FsYyh2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy13aWR0aCkgKiAuNSkgMCBjYWxjKHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LXdpZHRoKSAqIC41KSB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1oZWlnaHQpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1ib3JkZXIpO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIHJpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItd2lkdGgpO1xuICAgICAgYm9yZGVyLWxlZnQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJnKTtcbiAgICB9XG4gIH1cbn1cblxuLyogcnRsOmVuZDppZ25vcmUgKi9cblxuLmJzLXBvcG92ZXItYXV0byB7XG4gICZbZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1cInRvcFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtcG9wb3Zlci10b3A7XG4gIH1cbiAgJltkYXRhLXBvcHBlci1wbGFjZW1lbnRePVwicmlnaHRcIl0ge1xuICAgIEBleHRlbmQgLmJzLXBvcG92ZXItZW5kO1xuICB9XG4gICZbZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1cImJvdHRvbVwiXSB7XG4gICAgQGV4dGVuZCAuYnMtcG9wb3Zlci1ib3R0b207XG4gIH1cbiAgJltkYXRhLXBvcHBlci1wbGFjZW1lbnRePVwibGVmdFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtcG9wb3Zlci1zdGFydDtcbiAgfVxufVxuXG4vLyBPZmZzZXQgdGhlIHBvcG92ZXIgdG8gYWNjb3VudCBmb3IgdGhlIHBvcG92ZXIgYXJyb3dcbi5wb3BvdmVyLWhlYWRlciB7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWhlYWRlci1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWhlYWRlci1wYWRkaW5nLXgpO1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBSZXNldCB0aGUgZGVmYXVsdCBmcm9tIFJlYm9vdFxuICBAaW5jbHVkZSBmb250LXNpemUodmFyKC0tI3skcHJlZml4fXBvcG92ZXItaGVhZGVyLWZvbnQtc2l6ZSkpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItaGVhZGVyLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItaGVhZGVyLWJnKTtcbiAgYm9yZGVyLWJvdHRvbTogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItY29sb3IpO1xuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1pbm5lci1ib3JkZXItcmFkaXVzKSk7XG5cbiAgJjplbXB0eSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ucG9wb3Zlci1ib2R5IHtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9keS1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvZHktcGFkZGluZy14KTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvZHktY29sb3IpO1xufVxuIiwiLy8gTm90ZXMgb24gdGhlIGNsYXNzZXM6XG4vL1xuLy8gMS4gLmNhcm91c2VsLnBvaW50ZXItZXZlbnQgc2hvdWxkIGlkZWFsbHkgYmUgcGFuLXkgKHRvIGFsbG93IGZvciB1c2VycyB0byBzY3JvbGwgdmVydGljYWxseSlcbi8vICAgIGV2ZW4gd2hlbiB0aGVpciBzY3JvbGwgYWN0aW9uIHN0YXJ0ZWQgb24gYSBjYXJvdXNlbCwgYnV0IGZvciBjb21wYXRpYmlsaXR5ICh3aXRoIEZpcmVmb3gpXG4vLyAgICB3ZSdyZSBwcmV2ZW50aW5nIGFsbCBhY3Rpb25zIGluc3RlYWRcbi8vIDIuIFRoZSAuY2Fyb3VzZWwtaXRlbS1zdGFydCBhbmQgLmNhcm91c2VsLWl0ZW0tZW5kIGlzIHVzZWQgdG8gaW5kaWNhdGUgd2hlcmVcbi8vICAgIHRoZSBhY3RpdmUgc2xpZGUgaXMgaGVhZGluZy5cbi8vIDMuIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbSBpcyB0aGUgY3VycmVudCBzbGlkZS5cbi8vIDQuIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1zdGFydCBhbmQgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWVuZCBpcyB0aGUgY3VycmVudFxuLy8gICAgc2xpZGUgaW4gaXRzIGluLXRyYW5zaXRpb24gc3RhdGUuIE9ubHkgb25lIG9mIHRoZXNlIG9jY3VycyBhdCBhIHRpbWUuXG4vLyA1LiAuY2Fyb3VzZWwtaXRlbS1uZXh0LmNhcm91c2VsLWl0ZW0tc3RhcnQgYW5kIC5jYXJvdXNlbC1pdGVtLXByZXYuY2Fyb3VzZWwtaXRlbS1lbmRcbi8vICAgIGlzIHRoZSB1cGNvbWluZyBzbGlkZSBpbiB0cmFuc2l0aW9uLlxuXG4uY2Fyb3VzZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jYXJvdXNlbC5wb2ludGVyLWV2ZW50IHtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbn1cblxuLmNhcm91c2VsLWlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgQGluY2x1ZGUgY2xlYXJmaXgoKTtcbn1cblxuLmNhcm91c2VsLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXJpZ2h0OiAtMTAwJTtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRjYXJvdXNlbC10cmFuc2l0aW9uKTtcbn1cblxuLmNhcm91c2VsLWl0ZW0uYWN0aXZlLFxuLmNhcm91c2VsLWl0ZW0tbmV4dCxcbi5jYXJvdXNlbC1pdGVtLXByZXYge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmNhcm91c2VsLWl0ZW0tbmV4dDpub3QoLmNhcm91c2VsLWl0ZW0tc3RhcnQpLFxuLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWVuZCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbn1cblxuLmNhcm91c2VsLWl0ZW0tcHJldjpub3QoLmNhcm91c2VsLWl0ZW0tZW5kKSxcbi5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1zdGFydCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG59XG5cblxuLy9cbi8vIEFsdGVybmF0ZSB0cmFuc2l0aW9uc1xuLy9cblxuLmNhcm91c2VsLWZhZGUge1xuICAuY2Fyb3VzZWwtaXRlbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxuXG4gIC5jYXJvdXNlbC1pdGVtLmFjdGl2ZSxcbiAgLmNhcm91c2VsLWl0ZW0tbmV4dC5jYXJvdXNlbC1pdGVtLXN0YXJ0LFxuICAuY2Fyb3VzZWwtaXRlbS1wcmV2LmNhcm91c2VsLWl0ZW0tZW5kIHtcbiAgICB6LWluZGV4OiAxO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tc3RhcnQsXG4gIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1lbmQge1xuICAgIHotaW5kZXg6IDA7XG4gICAgb3BhY2l0eTogMDtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKG9wYWNpdHkgMHMgJGNhcm91c2VsLXRyYW5zaXRpb24tZHVyYXRpb24pO1xuICB9XG59XG5cblxuLy9cbi8vIExlZnQvcmlnaHQgY29udHJvbHMgZm9yIG5hdlxuLy9cblxuLmNhcm91c2VsLWNvbnRyb2wtcHJldixcbi5jYXJvdXNlbC1jb250cm9sLW5leHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAxO1xuICAvLyBVc2UgZmxleCBmb3IgYWxpZ25tZW50ICgxLTMpXG4gIGRpc3BsYXk6IGZsZXg7IC8vIDEuIGFsbG93IGZsZXggc3R5bGVzXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IC8vIDIuIHZlcnRpY2FsbHkgY2VudGVyIGNvbnRlbnRzXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyAvLyAzLiBob3Jpem9udGFsbHkgY2VudGVyIGNvbnRlbnRzXG4gIHdpZHRoOiAkY2Fyb3VzZWwtY29udHJvbC13aWR0aDtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6ICRjYXJvdXNlbC1jb250cm9sLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgb3BhY2l0eTogJGNhcm91c2VsLWNvbnRyb2wtb3BhY2l0eTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkY2Fyb3VzZWwtY29udHJvbC10cmFuc2l0aW9uKTtcblxuICAvLyBIb3Zlci9mb2N1cyBzdGF0ZVxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogJGNhcm91c2VsLWNvbnRyb2wtY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIG91dGxpbmU6IDA7XG4gICAgb3BhY2l0eTogJGNhcm91c2VsLWNvbnRyb2wtaG92ZXItb3BhY2l0eTtcbiAgfVxufVxuLmNhcm91c2VsLWNvbnRyb2wtcHJldiB7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGlmKCRlbmFibGUtZ3JhZGllbnRzLCBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoJGJsYWNrLCAuMjUpLCByZ2JhKCRibGFjaywgLjAwMSkpLCBudWxsKTtcbn1cbi5jYXJvdXNlbC1jb250cm9sLW5leHQge1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogaWYoJGVuYWJsZS1ncmFkaWVudHMsIGxpbmVhci1ncmFkaWVudCgyNzBkZWcsIHJnYmEoJGJsYWNrLCAuMjUpLCByZ2JhKCRibGFjaywgLjAwMSkpLCBudWxsKTtcbn1cblxuLy8gSWNvbnMgZm9yIHdpdGhpblxuLmNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLFxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogJGNhcm91c2VsLWNvbnRyb2wtaWNvbi13aWR0aDtcbiAgaGVpZ2h0OiAkY2Fyb3VzZWwtY29udHJvbC1pY29uLXdpZHRoO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCU7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xufVxuXG4vKiBydGw6b3B0aW9uczoge1xuICBcImF1dG9SZW5hbWVcIjogdHJ1ZSxcbiAgXCJzdHJpbmdNYXBcIjpbIHtcbiAgICBcIm5hbWVcIiAgICA6IFwicHJldi1uZXh0XCIsXG4gICAgXCJzZWFyY2hcIiAgOiBcInByZXZcIixcbiAgICBcInJlcGxhY2VcIiA6IFwibmV4dFwiXG4gIH0gXVxufSAqL1xuLmNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24tYmcpO1xufVxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24tYmcpO1xufVxuXG4vLyBPcHRpb25hbCBpbmRpY2F0b3IgcGlwcy9jb250cm9sc1xuLy9cbi8vIEFkZCBhIGNvbnRhaW5lciAoc3VjaCBhcyBhIGxpc3QpIHdpdGggdGhlIGZvbGxvd2luZyBjbGFzcyBhbmQgYWRkIGFuIGl0ZW0gKGlkZWFsbHkgYSBmb2N1c2FibGUgY29udHJvbCxcbi8vIGxpa2UgYSBidXR0b24pIHdpdGggZGF0YS1icy10YXJnZXQgZm9yIGVhY2ggc2xpZGUgeW91ciBjYXJvdXNlbCBob2xkcy5cblxuLmNhcm91c2VsLWluZGljYXRvcnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAwO1xuICAvLyBVc2UgdGhlIC5jYXJvdXNlbC1jb250cm9sJ3Mgd2lkdGggYXMgbWFyZ2luIHNvIHdlIGRvbid0IG92ZXJsYXkgdGhvc2VcbiAgbWFyZ2luLXJpZ2h0OiAkY2Fyb3VzZWwtY29udHJvbC13aWR0aDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgbWFyZ2luLWxlZnQ6ICRjYXJvdXNlbC1jb250cm9sLXdpZHRoO1xuXG4gIFtkYXRhLWJzLXRhcmdldF0ge1xuICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAgIGZsZXg6IDAgMSBhdXRvO1xuICAgIHdpZHRoOiAkY2Fyb3VzZWwtaW5kaWNhdG9yLXdpZHRoO1xuICAgIGhlaWdodDogJGNhcm91c2VsLWluZGljYXRvci1oZWlnaHQ7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW4tcmlnaHQ6ICRjYXJvdXNlbC1pbmRpY2F0b3Itc3BhY2VyO1xuICAgIG1hcmdpbi1sZWZ0OiAkY2Fyb3VzZWwtaW5kaWNhdG9yLXNwYWNlcjtcbiAgICB0ZXh0LWluZGVudDogLTk5OXB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1iZztcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAgIGJvcmRlcjogMDtcbiAgICAvLyBVc2UgdHJhbnNwYXJlbnQgYm9yZGVycyB0byBpbmNyZWFzZSB0aGUgaGl0IGFyZWEgYnkgMTBweCBvbiB0b3AgYW5kIGJvdHRvbS5cbiAgICBib3JkZXItdG9wOiAkY2Fyb3VzZWwtaW5kaWNhdG9yLWhpdC1hcmVhLWhlaWdodCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItYm90dG9tOiAkY2Fyb3VzZWwtaW5kaWNhdG9yLWhpdC1hcmVhLWhlaWdodCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBvcGFjaXR5OiAkY2Fyb3VzZWwtaW5kaWNhdG9yLW9wYWNpdHk7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkY2Fyb3VzZWwtaW5kaWNhdG9yLXRyYW5zaXRpb24pO1xuICB9XG5cbiAgLmFjdGl2ZSB7XG4gICAgb3BhY2l0eTogJGNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtb3BhY2l0eTtcbiAgfVxufVxuXG5cbi8vIE9wdGlvbmFsIGNhcHRpb25zXG4vL1xuLy9cblxuLmNhcm91c2VsLWNhcHRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAoMTAwJSAtICRjYXJvdXNlbC1jYXB0aW9uLXdpZHRoKSAqIC41O1xuICBib3R0b206ICRjYXJvdXNlbC1jYXB0aW9uLXNwYWNlcjtcbiAgbGVmdDogKDEwMCUgLSAkY2Fyb3VzZWwtY2FwdGlvbi13aWR0aCkgKiAuNTtcbiAgcGFkZGluZy10b3A6ICRjYXJvdXNlbC1jYXB0aW9uLXBhZGRpbmcteTtcbiAgcGFkZGluZy1ib3R0b206ICRjYXJvdXNlbC1jYXB0aW9uLXBhZGRpbmcteTtcbiAgY29sb3I6ICRjYXJvdXNlbC1jYXB0aW9uLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi8vIERhcmsgbW9kZSBjYXJvdXNlbFxuXG5AbWl4aW4gY2Fyb3VzZWwtZGFyaygpIHtcbiAgLmNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLFxuICAuY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24ge1xuICAgIGZpbHRlcjogJGNhcm91c2VsLWRhcmstY29udHJvbC1pY29uLWZpbHRlcjtcbiAgfVxuXG4gIC5jYXJvdXNlbC1pbmRpY2F0b3JzIFtkYXRhLWJzLXRhcmdldF0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjYXJvdXNlbC1kYXJrLWluZGljYXRvci1hY3RpdmUtYmc7XG4gIH1cblxuICAuY2Fyb3VzZWwtY2FwdGlvbiB7XG4gICAgY29sb3I6ICRjYXJvdXNlbC1kYXJrLWNhcHRpb24tY29sb3I7XG4gIH1cbn1cblxuLmNhcm91c2VsLWRhcmsge1xuICBAaW5jbHVkZSBjYXJvdXNlbC1kYXJrKCk7XG59XG5cbkBpZiAkZW5hYmxlLWRhcmstbW9kZSB7XG4gIEBpbmNsdWRlIGNvbG9yLW1vZGUoZGFyaykge1xuICAgIEBpZiAkY29sb3ItbW9kZS10eXBlID09IFwibWVkaWEtcXVlcnlcIiB7XG4gICAgICAuY2Fyb3VzZWwge1xuICAgICAgICBAaW5jbHVkZSBjYXJvdXNlbC1kYXJrKCk7XG4gICAgICB9XG4gICAgfSBAZWxzZSB7XG4gICAgICAuY2Fyb3VzZWwsXG4gICAgICAmLmNhcm91c2VsIHtcbiAgICAgICAgQGluY2x1ZGUgY2Fyb3VzZWwtZGFyaygpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gc2Nzcy1kb2NzLXN0YXJ0IGNsZWFyZml4XG5AbWl4aW4gY2xlYXJmaXgoKSB7XG4gICY6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjbGVhcjogYm90aDtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIGNsZWFyZml4XG4iLCIvL1xuLy8gUm90YXRpbmcgYm9yZGVyXG4vL1xuXG4uc3Bpbm5lci1ncm93LFxuLnNwaW5uZXItYm9yZGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogdmFyKC0tI3skcHJlZml4fXNwaW5uZXItd2lkdGgpO1xuICBoZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1zcGlubmVyLWhlaWdodCk7XG4gIHZlcnRpY2FsLWFsaWduOiB2YXIoLS0jeyRwcmVmaXh9c3Bpbm5lci12ZXJ0aWNhbC1hbGlnbik7XG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBhbmltYXRpb246IHZhcigtLSN7JHByZWZpeH1zcGlubmVyLWFuaW1hdGlvbi1zcGVlZCkgbGluZWFyIGluZmluaXRlIHZhcigtLSN7JHByZWZpeH1zcGlubmVyLWFuaW1hdGlvbi1uYW1lKTtcbn1cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHNwaW5uZXItYm9yZGVyLWtleWZyYW1lc1xuQGtleWZyYW1lcyBzcGlubmVyLWJvcmRlciB7XG4gIHRvIHsgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKSAje1wiLyogcnRsOmlnbm9yZSAqL1wifTsgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBzcGlubmVyLWJvcmRlci1rZXlmcmFtZXNcblxuLnNwaW5uZXItYm9yZGVyIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IHNwaW5uZXItYm9yZGVyLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fXNwaW5uZXItd2lkdGg6ICN7JHNwaW5uZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1zcGlubmVyLWhlaWdodDogI3skc3Bpbm5lci1oZWlnaHR9O1xuICAtLSN7JHByZWZpeH1zcGlubmVyLXZlcnRpY2FsLWFsaWduOiAjeyRzcGlubmVyLXZlcnRpY2FsLWFsaWdufTtcbiAgLS0jeyRwcmVmaXh9c3Bpbm5lci1ib3JkZXItd2lkdGg6ICN7JHNwaW5uZXItYm9yZGVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9c3Bpbm5lci1hbmltYXRpb24tc3BlZWQ6ICN7JHNwaW5uZXItYW5pbWF0aW9uLXNwZWVkfTtcbiAgLS0jeyRwcmVmaXh9c3Bpbm5lci1hbmltYXRpb24tbmFtZTogc3Bpbm5lci1ib3JkZXI7XG4gIC8vIHNjc3MtZG9jcy1lbmQgc3Bpbm5lci1ib3JkZXItY3NzLXZhcnNcblxuICBib3JkZXI6IHZhcigtLSN7JHByZWZpeH1zcGlubmVyLWJvcmRlci13aWR0aCkgc29saWQgY3VycmVudGNvbG9yO1xuICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uc3Bpbm5lci1ib3JkZXItc20ge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgc3Bpbm5lci1ib3JkZXItc20tY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9c3Bpbm5lci13aWR0aDogI3skc3Bpbm5lci13aWR0aC1zbX07XG4gIC0tI3skcHJlZml4fXNwaW5uZXItaGVpZ2h0OiAjeyRzcGlubmVyLWhlaWdodC1zbX07XG4gIC0tI3skcHJlZml4fXNwaW5uZXItYm9yZGVyLXdpZHRoOiAjeyRzcGlubmVyLWJvcmRlci13aWR0aC1zbX07XG4gIC8vIHNjc3MtZG9jcy1lbmQgc3Bpbm5lci1ib3JkZXItc20tY3NzLXZhcnNcbn1cblxuLy9cbi8vIEdyb3dpbmcgY2lyY2xlXG4vL1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgc3Bpbm5lci1ncm93LWtleWZyYW1lc1xuQGtleWZyYW1lcyBzcGlubmVyLWdyb3cge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIHNwaW5uZXItZ3Jvdy1rZXlmcmFtZXNcblxuLnNwaW5uZXItZ3JvdyB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBzcGlubmVyLWdyb3ctY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9c3Bpbm5lci13aWR0aDogI3skc3Bpbm5lci13aWR0aH07XG4gIC0tI3skcHJlZml4fXNwaW5uZXItaGVpZ2h0OiAjeyRzcGlubmVyLWhlaWdodH07XG4gIC0tI3skcHJlZml4fXNwaW5uZXItdmVydGljYWwtYWxpZ246ICN7JHNwaW5uZXItdmVydGljYWwtYWxpZ259O1xuICAtLSN7JHByZWZpeH1zcGlubmVyLWFuaW1hdGlvbi1zcGVlZDogI3skc3Bpbm5lci1hbmltYXRpb24tc3BlZWR9O1xuICAtLSN7JHByZWZpeH1zcGlubmVyLWFuaW1hdGlvbi1uYW1lOiBzcGlubmVyLWdyb3c7XG4gIC8vIHNjc3MtZG9jcy1lbmQgc3Bpbm5lci1ncm93LWNzcy12YXJzXG5cbiAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudGNvbG9yO1xuICBvcGFjaXR5OiAwO1xufVxuXG4uc3Bpbm5lci1ncm93LXNtIHtcbiAgLS0jeyRwcmVmaXh9c3Bpbm5lci13aWR0aDogI3skc3Bpbm5lci13aWR0aC1zbX07XG4gIC0tI3skcHJlZml4fXNwaW5uZXItaGVpZ2h0OiAjeyRzcGlubmVyLWhlaWdodC1zbX07XG59XG5cbkBpZiAkZW5hYmxlLXJlZHVjZWQtbW90aW9uIHtcbiAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAuc3Bpbm5lci1ib3JkZXIsXG4gICAgLnNwaW5uZXItZ3JvdyB7XG4gICAgICAtLSN7JHByZWZpeH1zcGlubmVyLWFuaW1hdGlvbi1zcGVlZDogI3skc3Bpbm5lci1hbmltYXRpb24tc3BlZWQgKiAyfTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuXG4lb2ZmY2FudmFzLWNzcy12YXJzIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IG9mZmNhbnZhcy1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1vZmZjYW52YXMtemluZGV4OiAjeyR6aW5kZXgtb2ZmY2FudmFzfTtcbiAgLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXdpZHRoOiAjeyRvZmZjYW52YXMtaG9yaXpvbnRhbC13aWR0aH07XG4gIC0tI3skcHJlZml4fW9mZmNhbnZhcy1oZWlnaHQ6ICN7JG9mZmNhbnZhcy12ZXJ0aWNhbC1oZWlnaHR9O1xuICAtLSN7JHByZWZpeH1vZmZjYW52YXMtcGFkZGluZy14OiAjeyRvZmZjYW52YXMtcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXBhZGRpbmcteTogI3skb2ZmY2FudmFzLXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fW9mZmNhbnZhcy1jb2xvcjogI3skb2ZmY2FudmFzLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWJnOiAjeyRvZmZjYW52YXMtYmctY29sb3J9O1xuICAtLSN7JHByZWZpeH1vZmZjYW52YXMtYm9yZGVyLXdpZHRoOiAjeyRvZmZjYW52YXMtYm9yZGVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWJvcmRlci1jb2xvcjogI3skb2ZmY2FudmFzLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fW9mZmNhbnZhcy1ib3gtc2hhZG93OiAjeyRvZmZjYW52YXMtYm94LXNoYWRvd307XG4gIC0tI3skcHJlZml4fW9mZmNhbnZhcy10cmFuc2l0aW9uOiAje3RyYW5zZm9ybSAkb2ZmY2FudmFzLXRyYW5zaXRpb24tZHVyYXRpb24gZWFzZS1pbi1vdXR9O1xuICAtLSN7JHByZWZpeH1vZmZjYW52YXMtdGl0bGUtbGluZS1oZWlnaHQ6ICN7JG9mZmNhbnZhcy10aXRsZS1saW5lLWhlaWdodH07XG4gIC8vIHNjc3MtZG9jcy1lbmQgb2ZmY2FudmFzLWNzcy12YXJzXG59XG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRuZXh0OiBicmVha3BvaW50LW5leHQoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcbiAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRuZXh0LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgLm9mZmNhbnZhcyN7JGluZml4fSB7XG4gICAgQGV4dGVuZCAlb2ZmY2FudmFzLWNzcy12YXJzO1xuICB9XG59XG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRuZXh0OiBicmVha3BvaW50LW5leHQoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcbiAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRuZXh0LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgLm9mZmNhbnZhcyN7JGluZml4fSB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuZXh0KSB7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICBib3R0b206IDA7XG4gICAgICB6LWluZGV4OiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXppbmRleCk7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWNvbG9yKTtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtYmcpO1xuICAgICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgICAgIG91dGxpbmU6IDA7XG4gICAgICBAaW5jbHVkZSBib3gtc2hhZG93KHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtYm94LXNoYWRvdykpO1xuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbih2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXRyYW5zaXRpb24pKTtcblxuICAgICAgJi5vZmZjYW52YXMtc3RhcnQge1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXdpZHRoKTtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICAgICAgfVxuXG4gICAgICAmLm9mZmNhbnZhcy1lbmQge1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB3aWR0aDogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy13aWR0aCk7XG4gICAgICAgIGJvcmRlci1sZWZ0OiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gICAgICB9XG5cbiAgICAgICYub2ZmY2FudmFzLXRvcCB7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGhlaWdodDogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1oZWlnaHQpO1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgICBib3JkZXItYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICAgICAgfVxuXG4gICAgICAmLm9mZmNhbnZhcy1ib3R0b20ge1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWhlaWdodCk7XG4gICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJvcmRlci10b3A6IHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgICAgIH1cblxuICAgICAgJi5zaG93aW5nLFxuICAgICAgJi5zaG93Om5vdCguaGlkaW5nKSB7XG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgJi5zaG93aW5nLFxuICAgICAgJi5oaWRpbmcsXG4gICAgICAmLnNob3cge1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpZiBub3QgKCRpbmZpeCA9PSBcIlwiKSB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRuZXh0KSB7XG4gICAgICAgIC0tI3skcHJlZml4fW9mZmNhbnZhcy1oZWlnaHQ6IGF1dG87XG4gICAgICAgIC0tI3skcHJlZml4fW9mZmNhbnZhcy1ib3JkZXItd2lkdGg6IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbiAgICAgICAgLm9mZmNhbnZhcy1oZWFkZXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAub2ZmY2FudmFzLWJvZHkge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgICAgICAgICAvLyBSZXNldCBgYmFja2dyb3VuZC1jb2xvcmAgaW4gY2FzZSBgLmJnLSpgIGNsYXNzZXMgYXJlIHVzZWQgaW4gb2ZmY2FudmFzXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ub2ZmY2FudmFzLWJhY2tkcm9wIHtcbiAgQGluY2x1ZGUgb3ZlcmxheS1iYWNrZHJvcCgkemluZGV4LW9mZmNhbnZhcy1iYWNrZHJvcCwgJG9mZmNhbnZhcy1iYWNrZHJvcC1iZywgJG9mZmNhbnZhcy1iYWNrZHJvcC1vcGFjaXR5KTtcbn1cblxuLm9mZmNhbnZhcy1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXBhZGRpbmcteCk7XG5cbiAgLmJ0bi1jbG9zZSB7XG4gICAgcGFkZGluZzogY2FsYyh2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXBhZGRpbmcteSkgKiAuNSkgY2FsYyh2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXBhZGRpbmcteCkgKiAuNSk7XG4gICAgbWFyZ2luLXRvcDogY2FsYygtLjUgKiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXBhZGRpbmcteSkpO1xuICAgIG1hcmdpbi1yaWdodDogY2FsYygtLjUgKiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXBhZGRpbmcteCkpO1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoLS41ICogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1wYWRkaW5nLXkpKTtcbiAgfVxufVxuXG4ub2ZmY2FudmFzLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtdGl0bGUtbGluZS1oZWlnaHQpO1xufVxuXG4ub2ZmY2FudmFzLWJvZHkge1xuICBmbGV4LWdyb3c6IDE7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXBhZGRpbmcteCk7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG4iLCIucGxhY2Vob2xkZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1pbi1oZWlnaHQ6IDFlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY3Vyc29yOiB3YWl0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Y29sb3I7XG4gIG9wYWNpdHk6ICRwbGFjZWhvbGRlci1vcGFjaXR5LW1heDtcblxuICAmLmJ0bjo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxufVxuXG4vLyBTaXppbmdcbi5wbGFjZWhvbGRlci14cyB7XG4gIG1pbi1oZWlnaHQ6IC42ZW07XG59XG5cbi5wbGFjZWhvbGRlci1zbSB7XG4gIG1pbi1oZWlnaHQ6IC44ZW07XG59XG5cbi5wbGFjZWhvbGRlci1sZyB7XG4gIG1pbi1oZWlnaHQ6IDEuMmVtO1xufVxuXG4vLyBBbmltYXRpb25cbi5wbGFjZWhvbGRlci1nbG93IHtcbiAgLnBsYWNlaG9sZGVyIHtcbiAgICBhbmltYXRpb246IHBsYWNlaG9sZGVyLWdsb3cgMnMgZWFzZS1pbi1vdXQgaW5maW5pdGU7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBwbGFjZWhvbGRlci1nbG93IHtcbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAkcGxhY2Vob2xkZXItb3BhY2l0eS1taW47XG4gIH1cbn1cblxuLnBsYWNlaG9sZGVyLXdhdmUge1xuICBtYXNrLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTMwZGVnLCAkYmxhY2sgNTUlLCByZ2JhKDAsIDAsIDAsICgxIC0gJHBsYWNlaG9sZGVyLW9wYWNpdHktbWluKSkgNzUlLCAkYmxhY2sgOTUlKTtcbiAgbWFzay1zaXplOiAyMDAlIDEwMCU7XG4gIGFuaW1hdGlvbjogcGxhY2Vob2xkZXItd2F2ZSAycyBsaW5lYXIgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItd2F2ZSB7XG4gIDEwMCUge1xuICAgIG1hc2stcG9zaXRpb246IC0yMDAlIDAlO1xuICB9XG59XG4iLCIvLyBBbGwtY2FwcyBgUkdCQSgpYCBmdW5jdGlvbiB1c2VkIGJlY2F1c2Ugb2YgdGhpcyBTYXNzIGJ1ZzogaHR0cHM6Ly9naXRodWIuY29tL3Nhc3Mvbm9kZS1zYXNzL2lzc3Vlcy8yMjUxXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgLnRleHQtYmctI3skY29sb3J9IHtcbiAgICBjb2xvcjogY29sb3ItY29udHJhc3QoJHZhbHVlKSBpZigkZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXMsICFpbXBvcnRhbnQsIG51bGwpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IFJHQkEodmFyKC0tI3skcHJlZml4fSN7JGNvbG9yfS1yZ2IpLCB2YXIoLS0jeyRwcmVmaXh9Ymctb3BhY2l0eSwgMSkpIGlmKCRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllcywgIWltcG9ydGFudCwgbnVsbCk7XG4gIH1cbn1cbiIsIi8vIEFsbC1jYXBzIGBSR0JBKClgIGZ1bmN0aW9uIHVzZWQgYmVjYXVzZSBvZiB0aGlzIFNhc3MgYnVnOiBodHRwczovL2dpdGh1Yi5jb20vc2Fzcy9ub2RlLXNhc3MvaXNzdWVzLzIyNTFcbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAubGluay0jeyRjb2xvcn0ge1xuICAgIGNvbG9yOiBSR0JBKHZhcigtLSN7JHByZWZpeH0jeyRjb2xvcn0tcmdiKSwgdmFyKC0tI3skcHJlZml4fWxpbmstb3BhY2l0eSwgMSkpIGlmKCRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllcywgIWltcG9ydGFudCwgbnVsbCk7XG4gICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKHZhcigtLSN7JHByZWZpeH0jeyRjb2xvcn0tcmdiKSwgdmFyKC0tI3skcHJlZml4fWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSBpZigkZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXMsICFpbXBvcnRhbnQsIG51bGwpO1xuXG4gICAgQGlmICRsaW5rLXNoYWRlLXBlcmNlbnRhZ2UgIT0gMCB7XG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgICRob3Zlci1jb2xvcjogaWYoY29sb3ItY29udHJhc3QoJHZhbHVlKSA9PSAkY29sb3ItY29udHJhc3QtbGlnaHQsIHNoYWRlLWNvbG9yKCR2YWx1ZSwgJGxpbmstc2hhZGUtcGVyY2VudGFnZSksIHRpbnQtY29sb3IoJHZhbHVlLCAkbGluay1zaGFkZS1wZXJjZW50YWdlKSk7XG4gICAgICAgIGNvbG9yOiBSR0JBKCN7dG8tcmdiKCRob3Zlci1jb2xvcil9LCB2YXIoLS0jeyRwcmVmaXh9bGluay1vcGFjaXR5LCAxKSkgaWYoJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzLCAhaW1wb3J0YW50LCBudWxsKTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKHRvLXJnYigkaG92ZXItY29sb3IpLCB2YXIoLS0jeyRwcmVmaXh9bGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpIGlmKCRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllcywgIWltcG9ydGFudCwgbnVsbCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIE9uZS1vZmYgc3BlY2lhbCBsaW5rIGhlbHBlciBhcyBhIGJyaWRnZSB1bnRpbCB2NlxuLmxpbmstYm9keS1lbXBoYXNpcyB7XG4gIGNvbG9yOiBSR0JBKHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvci1yZ2IpLCB2YXIoLS0jeyRwcmVmaXh9bGluay1vcGFjaXR5LCAxKSkgaWYoJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzLCAhaW1wb3J0YW50LCBudWxsKTtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvci1yZ2IpLCB2YXIoLS0jeyRwcmVmaXh9bGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpIGlmKCRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllcywgIWltcG9ydGFudCwgbnVsbCk7XG5cbiAgQGlmICRsaW5rLXNoYWRlLXBlcmNlbnRhZ2UgIT0gMCB7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGNvbG9yOiBSR0JBKHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvci1yZ2IpLCB2YXIoLS0jeyRwcmVmaXh9bGluay1vcGFjaXR5LCAuNzUpKSBpZigkZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXMsICFpbXBvcnRhbnQsIG51bGwpO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvci1yZ2IpLCB2YXIoLS0jeyRwcmVmaXh9bGluay11bmRlcmxpbmUtb3BhY2l0eSwgLjc1KSkgaWYoJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzLCAhaW1wb3J0YW50LCBudWxsKTtcbiAgICB9XG4gIH1cbn1cbiIsIi5mb2N1cy1yaW5nOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbiAgLy8gQnkgZGVmYXVsdCwgdGhlcmUgaXMgbm8gYC0tYnMtZm9jdXMtcmluZy14YCwgYC0tYnMtZm9jdXMtcmluZy15YCwgb3IgYC0tYnMtZm9jdXMtcmluZy1ibHVyYCwgYnV0IHdlIHByb3ZpZGUgQ1NTIHZhcmlhYmxlcyB3aXRoIGZhbGxiYWNrcyB0byBpbml0aWFsIGAwYCB2YWx1ZXNcbiAgYm94LXNoYWRvdzogdmFyKC0tI3skcHJlZml4fWZvY3VzLXJpbmcteCwgMCkgdmFyKC0tI3skcHJlZml4fWZvY3VzLXJpbmcteSwgMCkgdmFyKC0tI3skcHJlZml4fWZvY3VzLXJpbmctYmx1ciwgMCkgdmFyKC0tI3skcHJlZml4fWZvY3VzLXJpbmctd2lkdGgpIHZhcigtLSN7JHByZWZpeH1mb2N1cy1yaW5nLWNvbG9yKTtcbn1cbiIsIi5pY29uLWxpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZ2FwOiAkaWNvbi1saW5rLWdhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiByZ2JhKHZhcigtLSN7JHByZWZpeH1saW5rLWNvbG9yLXJnYiksIHZhcigtLSN7JHByZWZpeH1saW5rLW9wYWNpdHksIC41KSk7XG4gIHRleHQtdW5kZXJsaW5lLW9mZnNldDogJGljb24tbGluay11bmRlcmxpbmUtb2Zmc2V0O1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG5cbiAgPiAuYmkge1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHdpZHRoOiAkaWNvbi1saW5rLWljb24tc2l6ZTtcbiAgICBoZWlnaHQ6ICRpY29uLWxpbmstaWNvbi1zaXplO1xuICAgIGZpbGw6IGN1cnJlbnRjb2xvcjtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRpY29uLWxpbmstaWNvbi10cmFuc2l0aW9uKTtcbiAgfVxufVxuXG4uaWNvbi1saW5rLWhvdmVyIHtcbiAgJjpob3ZlcixcbiAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICA+IC5iaSB7XG4gICAgICB0cmFuc2Zvcm06IHZhcigtLSN7JHByZWZpeH1pY29uLWxpbmstdHJhbnNmb3JtLCAkaWNvbi1saW5rLWljb24tdHJhbnNmb3JtKTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIENyZWRpdDogTmljb2xhcyBHYWxsYWdoZXIgYW5kIFNVSVQgQ1NTLlxuXG4ucmF0aW8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy10b3A6IHZhcigtLSN7JHByZWZpeH1hc3BlY3QtcmF0aW8pO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cblxuICA+ICoge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cblxuQGVhY2ggJGtleSwgJHJhdGlvIGluICRhc3BlY3QtcmF0aW9zIHtcbiAgLnJhdGlvLSN7JGtleX0ge1xuICAgIC0tI3skcHJlZml4fWFzcGVjdC1yYXRpbzogI3skcmF0aW99O1xuICB9XG59XG4iLCIvLyBTaG9ydGhhbmRcblxuLmZpeGVkLXRvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1maXhlZDtcbn1cblxuLmZpeGVkLWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1maXhlZDtcbn1cblxuLy8gUmVzcG9uc2l2ZSBzdGlja3kgdG9wIGFuZCBib3R0b21cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC5zdGlja3kjeyRpbmZpeH0tdG9wIHtcbiAgICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgICB0b3A6IDA7XG4gICAgICB6LWluZGV4OiAkemluZGV4LXN0aWNreTtcbiAgICB9XG5cbiAgICAuc3RpY2t5I3skaW5maXh9LWJvdHRvbSB7XG4gICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgei1pbmRleDogJHppbmRleC1zdGlja3k7XG4gICAgfVxuICB9XG59XG4iLCIvLyBzY3NzLWRvY3Mtc3RhcnQgc3RhY2tzXG4uaHN0YWNrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbn1cblxuLnZzdGFjayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xufVxuLy8gc2Nzcy1kb2NzLWVuZCBzdGFja3NcbiIsIi8vXG4vLyBWaXN1YWxseSBoaWRkZW5cbi8vXG5cbi52aXN1YWxseS1oaWRkZW4sXG4udmlzdWFsbHktaGlkZGVuLWZvY3VzYWJsZTpub3QoOmZvY3VzKTpub3QoOmZvY3VzLXdpdGhpbikge1xuICBAaW5jbHVkZSB2aXN1YWxseS1oaWRkZW4oKTtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vLyBIaWRlIGNvbnRlbnQgdmlzdWFsbHkgd2hpbGUga2VlcGluZyBpdCBhY2Nlc3NpYmxlIHRvIGFzc2lzdGl2ZSB0ZWNobm9sb2dpZXNcbi8vXG4vLyBTZWU6IGh0dHBzOi8vd3d3LmExMXlwcm9qZWN0LmNvbS9wb3N0cy8yMDEzLTAxLTExLWhvdy10by1oaWRlLWNvbnRlbnQvXG4vLyBTZWU6IGh0dHBzOi8va2l0dHlnaXJhdWRlbC5jb20vMjAxNi8xMC8xMy9jc3MtaGlkZS1hbmQtc2Vlay9cblxuQG1peGluIHZpc3VhbGx5LWhpZGRlbigpIHtcbiAgd2lkdGg6IDFweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDFweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogLTFweCAhaW1wb3J0YW50OyAvLyBGaXggZm9yIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjU2ODZcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApICFpbXBvcnRhbnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG5cbiAgLy8gRml4IGZvciBwb3NpdGlvbmVkIHRhYmxlIGNhcHRpb24gdGhhdCBjb3VsZCBiZWNvbWUgYW5vbnltb3VzIGNlbGxzXG4gICY6bm90KGNhcHRpb24pIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4vLyBVc2UgdG8gb25seSBkaXNwbGF5IGNvbnRlbnQgd2hlbiBpdCdzIGZvY3VzZWQsIG9yIG9uZSBvZiBpdHMgY2hpbGQgZWxlbWVudHMgaXMgZm9jdXNlZFxuLy8gKGkuZS4gd2hlbiBmb2N1cyBpcyB3aXRoaW4gdGhlIGVsZW1lbnQvY29udGFpbmVyIHRoYXQgdGhlIGNsYXNzIHdhcyBhcHBsaWVkIHRvKVxuLy9cbi8vIFVzZWZ1bCBmb3IgXCJTa2lwIHRvIG1haW4gY29udGVudFwiIGxpbmtzOyBzZWUgaHR0cHM6Ly93d3cudzMub3JnL1RSLzIwMTMvTk9URS1XQ0FHMjAtVEVDSFMtMjAxMzA5MDUvRzFcblxuQG1peGluIHZpc3VhbGx5LWhpZGRlbi1mb2N1c2FibGUoKSB7XG4gICY6bm90KDpmb2N1cyk6bm90KDpmb2N1cy13aXRoaW4pIHtcbiAgICBAaW5jbHVkZSB2aXN1YWxseS1oaWRkZW4oKTtcbiAgfVxufVxuIiwiLy9cbi8vIFN0cmV0Y2hlZCBsaW5rXG4vL1xuXG4uc3RyZXRjaGVkLWxpbmsge1xuICAmOjojeyRzdHJldGNoZWQtbGluay1wc2V1ZG8tZWxlbWVudH0ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogJHN0cmV0Y2hlZC1saW5rLXotaW5kZXg7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxufVxuIiwiLy9cbi8vIFRleHQgdHJ1bmNhdGlvblxuLy9cblxuLnRleHQtdHJ1bmNhdGUge1xuICBAaW5jbHVkZSB0ZXh0LXRydW5jYXRlKCk7XG59XG4iLCIvLyBUZXh0IHRydW5jYXRlXG4vLyBSZXF1aXJlcyBpbmxpbmUtYmxvY2sgb3IgYmxvY2sgZm9yIHByb3BlciBzdHlsaW5nXG5cbkBtaXhpbiB0ZXh0LXRydW5jYXRlKCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbiIsIi52ciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgd2lkdGg6ICR2ci1ib3JkZXItd2lkdGg7XG4gIG1pbi1oZWlnaHQ6IDFlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudGNvbG9yO1xuICBvcGFjaXR5OiAkaHItb3BhY2l0eTtcbn1cbiIsIi8vIFV0aWxpdHkgZ2VuZXJhdG9yXG4vLyBVc2VkIHRvIGdlbmVyYXRlIHV0aWxpdGllcyAmIHByaW50IHV0aWxpdGllc1xuQG1peGluIGdlbmVyYXRlLXV0aWxpdHkoJHV0aWxpdHksICRpbmZpeDogXCJcIiwgJGlzLXJmcy1tZWRpYS1xdWVyeTogZmFsc2UpIHtcbiAgJHZhbHVlczogbWFwLWdldCgkdXRpbGl0eSwgdmFsdWVzKTtcblxuICAvLyBJZiB0aGUgdmFsdWVzIGFyZSBhIGxpc3Qgb3Igc3RyaW5nLCBjb252ZXJ0IGl0IGludG8gYSBtYXBcbiAgQGlmIHR5cGUtb2YoJHZhbHVlcykgPT0gXCJzdHJpbmdcIiBvciB0eXBlLW9mKG50aCgkdmFsdWVzLCAxKSkgIT0gXCJsaXN0XCIge1xuICAgICR2YWx1ZXM6IHppcCgkdmFsdWVzLCAkdmFsdWVzKTtcbiAgfVxuXG4gIEBlYWNoICRrZXksICR2YWx1ZSBpbiAkdmFsdWVzIHtcbiAgICAkcHJvcGVydGllczogbWFwLWdldCgkdXRpbGl0eSwgcHJvcGVydHkpO1xuXG4gICAgLy8gTXVsdGlwbGUgcHJvcGVydGllcyBhcmUgcG9zc2libGUsIGZvciBleGFtcGxlIHdpdGggdmVydGljYWwgb3IgaG9yaXpvbnRhbCBtYXJnaW5zIG9yIHBhZGRpbmdzXG4gICAgQGlmIHR5cGUtb2YoJHByb3BlcnRpZXMpID09IFwic3RyaW5nXCIge1xuICAgICAgJHByb3BlcnRpZXM6IGFwcGVuZCgoKSwgJHByb3BlcnRpZXMpO1xuICAgIH1cblxuICAgIC8vIFVzZSBjdXN0b20gY2xhc3MgaWYgcHJlc2VudFxuICAgICRwcm9wZXJ0eS1jbGFzczogaWYobWFwLWhhcy1rZXkoJHV0aWxpdHksIGNsYXNzKSwgbWFwLWdldCgkdXRpbGl0eSwgY2xhc3MpLCBudGgoJHByb3BlcnRpZXMsIDEpKTtcbiAgICAkcHJvcGVydHktY2xhc3M6IGlmKCRwcm9wZXJ0eS1jbGFzcyA9PSBudWxsLCBcIlwiLCAkcHJvcGVydHktY2xhc3MpO1xuXG4gICAgLy8gVXNlIGN1c3RvbSBDU1MgdmFyaWFibGUgbmFtZSBpZiBwcmVzZW50LCBvdGhlcndpc2UgZGVmYXVsdCB0byBgY2xhc3NgXG4gICAgJGNzcy12YXJpYWJsZS1uYW1lOiBpZihtYXAtaGFzLWtleSgkdXRpbGl0eSwgY3NzLXZhcmlhYmxlLW5hbWUpLCBtYXAtZ2V0KCR1dGlsaXR5LCBjc3MtdmFyaWFibGUtbmFtZSksIG1hcC1nZXQoJHV0aWxpdHksIGNsYXNzKSk7XG5cbiAgICAvLyBTdGF0ZSBwYXJhbXMgdG8gZ2VuZXJhdGUgcHNldWRvLWNsYXNzZXNcbiAgICAkc3RhdGU6IGlmKG1hcC1oYXMta2V5KCR1dGlsaXR5LCBzdGF0ZSksIG1hcC1nZXQoJHV0aWxpdHksIHN0YXRlKSwgKCkpO1xuXG4gICAgJGluZml4OiBpZigkcHJvcGVydHktY2xhc3MgPT0gXCJcIiBhbmQgc3RyLXNsaWNlKCRpbmZpeCwgMSwgMSkgPT0gXCItXCIsIHN0ci1zbGljZSgkaW5maXgsIDIpLCAkaW5maXgpO1xuXG4gICAgLy8gRG9uJ3QgcHJlZml4IGlmIHZhbHVlIGtleSBpcyBudWxsIChlLmcuIHdpdGggc2hhZG93IGNsYXNzKVxuICAgICRwcm9wZXJ0eS1jbGFzcy1tb2RpZmllcjogaWYoJGtleSwgaWYoJHByb3BlcnR5LWNsYXNzID09IFwiXCIgYW5kICRpbmZpeCA9PSBcIlwiLCBcIlwiLCBcIi1cIikgKyAka2V5LCBcIlwiKTtcblxuICAgIEBpZiBtYXAtZ2V0KCR1dGlsaXR5LCByZnMpIHtcbiAgICAgIC8vIEluc2lkZSB0aGUgbWVkaWEgcXVlcnlcbiAgICAgIEBpZiAkaXMtcmZzLW1lZGlhLXF1ZXJ5IHtcbiAgICAgICAgJHZhbDogcmZzLXZhbHVlKCR2YWx1ZSk7XG5cbiAgICAgICAgLy8gRG8gbm90IHJlbmRlciBhbnl0aGluZyBpZiBmbHVpZCBhbmQgbm9uIGZsdWlkIHZhbHVlcyBhcmUgdGhlIHNhbWVcbiAgICAgICAgJHZhbHVlOiBpZigkdmFsID09IHJmcy1mbHVpZC12YWx1ZSgkdmFsdWUpLCBudWxsLCAkdmFsKTtcbiAgICAgIH1cbiAgICAgIEBlbHNlIHtcbiAgICAgICAgJHZhbHVlOiByZnMtZmx1aWQtdmFsdWUoJHZhbHVlKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAkaXMtY3NzLXZhcjogbWFwLWdldCgkdXRpbGl0eSwgY3NzLXZhcik7XG4gICAgJGlzLWxvY2FsLXZhcnM6IG1hcC1nZXQoJHV0aWxpdHksIGxvY2FsLXZhcnMpO1xuICAgICRpcy1ydGw6IG1hcC1nZXQoJHV0aWxpdHksIHJ0bCk7XG5cbiAgICBAaWYgJHZhbHVlICE9IG51bGwge1xuICAgICAgQGlmICRpcy1ydGwgPT0gZmFsc2Uge1xuICAgICAgICAvKiBydGw6YmVnaW46cmVtb3ZlICovXG4gICAgICB9XG5cbiAgICAgIEBpZiAkaXMtY3NzLXZhciB7XG4gICAgICAgIC4jeyRwcm9wZXJ0eS1jbGFzcyArICRpbmZpeCArICRwcm9wZXJ0eS1jbGFzcy1tb2RpZmllcn0ge1xuICAgICAgICAgIC0tI3skcHJlZml4fSN7JGNzcy12YXJpYWJsZS1uYW1lfTogI3skdmFsdWV9O1xuICAgICAgICB9XG5cbiAgICAgICAgQGVhY2ggJHBzZXVkbyBpbiAkc3RhdGUge1xuICAgICAgICAgIC4jeyRwcm9wZXJ0eS1jbGFzcyArICRpbmZpeCArICRwcm9wZXJ0eS1jbGFzcy1tb2RpZmllcn0tI3skcHNldWRvfTojeyRwc2V1ZG99IHtcbiAgICAgICAgICAgIC0tI3skcHJlZml4fSN7JGNzcy12YXJpYWJsZS1uYW1lfTogI3skdmFsdWV9O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIC4jeyRwcm9wZXJ0eS1jbGFzcyArICRpbmZpeCArICRwcm9wZXJ0eS1jbGFzcy1tb2RpZmllcn0ge1xuICAgICAgICAgIEBlYWNoICRwcm9wZXJ0eSBpbiAkcHJvcGVydGllcyB7XG4gICAgICAgICAgICBAaWYgJGlzLWxvY2FsLXZhcnMge1xuICAgICAgICAgICAgICBAZWFjaCAkbG9jYWwtdmFyLCAkdmFyaWFibGUgaW4gJGlzLWxvY2FsLXZhcnMge1xuICAgICAgICAgICAgICAgIC0tI3skcHJlZml4fSN7JGxvY2FsLXZhcn06ICN7JHZhcmlhYmxlfTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgI3skcHJvcGVydHl9OiAkdmFsdWUgaWYoJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzLCAhaW1wb3J0YW50LCBudWxsKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAZWFjaCAkcHNldWRvIGluICRzdGF0ZSB7XG4gICAgICAgICAgLiN7JHByb3BlcnR5LWNsYXNzICsgJGluZml4ICsgJHByb3BlcnR5LWNsYXNzLW1vZGlmaWVyfS0jeyRwc2V1ZG99OiN7JHBzZXVkb30ge1xuICAgICAgICAgICAgQGVhY2ggJHByb3BlcnR5IGluICRwcm9wZXJ0aWVzIHtcbiAgICAgICAgICAgICAgQGlmICRpcy1sb2NhbC12YXJzIHtcbiAgICAgICAgICAgICAgICBAZWFjaCAkbG9jYWwtdmFyLCAkdmFyaWFibGUgaW4gJGlzLWxvY2FsLXZhcnMge1xuICAgICAgICAgICAgICAgICAgLS0jeyRwcmVmaXh9I3skbG9jYWwtdmFyfTogI3skdmFyaWFibGV9O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAjeyRwcm9wZXJ0eX06ICR2YWx1ZSBpZigkZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXMsICFpbXBvcnRhbnQsIG51bGwpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAaWYgJGlzLXJ0bCA9PSBmYWxzZSB7XG4gICAgICAgIC8qIHJ0bDplbmQ6cmVtb3ZlICovXG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBMb29wIG92ZXIgZWFjaCBicmVha3BvaW50XG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuXG4gIC8vIEdlbmVyYXRlIG1lZGlhIHF1ZXJ5IGlmIG5lZWRlZFxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAvLyBMb29wIG92ZXIgZWFjaCB1dGlsaXR5IHByb3BlcnR5XG4gICAgQGVhY2ggJGtleSwgJHV0aWxpdHkgaW4gJHV0aWxpdGllcyB7XG4gICAgICAvLyBUaGUgdXRpbGl0eSBjYW4gYmUgZGlzYWJsZWQgd2l0aCBgZmFsc2VgLCB0aHVzIGNoZWNrIGlmIHRoZSB1dGlsaXR5IGlzIGEgbWFwIGZpcnN0XG4gICAgICAvLyBPbmx5IHByb2NlZWQgaWYgcmVzcG9uc2l2ZSBtZWRpYSBxdWVyaWVzIGFyZSBlbmFibGVkIG9yIGlmIGl0J3MgdGhlIGJhc2UgbWVkaWEgcXVlcnlcbiAgICAgIEBpZiB0eXBlLW9mKCR1dGlsaXR5KSA9PSBcIm1hcFwiIGFuZCAobWFwLWdldCgkdXRpbGl0eSwgcmVzcG9uc2l2ZSkgb3IgJGluZml4ID09IFwiXCIpIHtcbiAgICAgICAgQGluY2x1ZGUgZ2VuZXJhdGUtdXRpbGl0eSgkdXRpbGl0eSwgJGluZml4KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gUkZTIHJlc2NhbGluZ1xuQG1lZGlhIChtaW4td2lkdGg6ICRyZnMtbXEtdmFsdWUpIHtcbiAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIEBpZiAobWFwLWdldCgkZ3JpZC1icmVha3BvaW50cywgJGJyZWFrcG9pbnQpIDwgJHJmcy1icmVha3BvaW50KSB7XG4gICAgICAvLyBMb29wIG92ZXIgZWFjaCB1dGlsaXR5IHByb3BlcnR5XG4gICAgICBAZWFjaCAka2V5LCAkdXRpbGl0eSBpbiAkdXRpbGl0aWVzIHtcbiAgICAgICAgLy8gVGhlIHV0aWxpdHkgY2FuIGJlIGRpc2FibGVkIHdpdGggYGZhbHNlYCwgdGh1cyBjaGVjayBpZiB0aGUgdXRpbGl0eSBpcyBhIG1hcCBmaXJzdFxuICAgICAgICAvLyBPbmx5IHByb2NlZWQgaWYgcmVzcG9uc2l2ZSBtZWRpYSBxdWVyaWVzIGFyZSBlbmFibGVkIG9yIGlmIGl0J3MgdGhlIGJhc2UgbWVkaWEgcXVlcnlcbiAgICAgICAgQGlmIHR5cGUtb2YoJHV0aWxpdHkpID09IFwibWFwXCIgYW5kIG1hcC1nZXQoJHV0aWxpdHksIHJmcykgYW5kIChtYXAtZ2V0KCR1dGlsaXR5LCByZXNwb25zaXZlKSBvciAkaW5maXggPT0gXCJcIikge1xuICAgICAgICAgIEBpbmNsdWRlIGdlbmVyYXRlLXV0aWxpdHkoJHV0aWxpdHksICRpbmZpeCwgdHJ1ZSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyBQcmludCB1dGlsaXRpZXNcbkBtZWRpYSBwcmludCB7XG4gIEBlYWNoICRrZXksICR1dGlsaXR5IGluICR1dGlsaXRpZXMge1xuICAgIC8vIFRoZSB1dGlsaXR5IGNhbiBiZSBkaXNhYmxlZCB3aXRoIGBmYWxzZWAsIHRodXMgY2hlY2sgaWYgdGhlIHV0aWxpdHkgaXMgYSBtYXAgZmlyc3RcbiAgICAvLyBUaGVuIGNoZWNrIGlmIHRoZSB1dGlsaXR5IG5lZWRzIHByaW50IHN0eWxlc1xuICAgIEBpZiB0eXBlLW9mKCR1dGlsaXR5KSA9PSBcIm1hcFwiIGFuZCBtYXAtZ2V0KCR1dGlsaXR5LCBwcmludCkgPT0gdHJ1ZSB7XG4gICAgICBAaW5jbHVkZSBnZW5lcmF0ZS11dGlsaXR5KCR1dGlsaXR5LCBcIi1wcmludFwiKTtcbiAgICB9XG4gIH1cbn1cbiIsIi8qKlxuICogQ3VzdG9tIERBUiBNaXhpbnNcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKi9cblxuLy8gRnVuY3Rpb24gZm9yIGNhbGN1bGF0aW9uXG5AZnVuY3Rpb24gY2FsY3VsYXRpb24oJHZhbHVlKSB7XG5cdEByZXR1cm4gY2FsYygxMDB2dyAqIGNhbGMoJHZhbHVlIC8gJG1pbi1zY2FsaW5nLXNjcmVlbi1zaXplKSk7XG59XG5cblxuXG4vLyBNaXhpbiB0byBhcHBseSByZXNwb25zaXZlIHNjYWxpbmcgdG8gRm9udCBTaXplXG5AbWl4aW4gcmVzcG9uc2l2ZS1kaW1lbnNpb24tZm9udC1zaXplKCR2YWx1ZSkge1xuXHRAbWVkaWEgKG1pbi13aWR0aDogJG1pbi1zY2FsaW5nLXNjcmVlbi1zaXplKSB7XG5cdFx0Zm9udC1zaXplOiBjYWxjKCR2YWx1ZSAqICgxMDB2dyAvICRtaW4tc2NhbGluZy1zY3JlZW4tc2l6ZSkpO1xuXHR9XG59XG4vLyBNaXhpbiB0byBhcHBseSByZXNwb25zaXZlIHNjYWxpbmcgdG8gTGluZSBIZWlnaHRcbkBtaXhpbiByZXNwb25zaXZlLWRpbWVuc2lvbi1saW5lLWhlaWdodCgkdmFsdWUpIHtcblx0QG1lZGlhIChtaW4td2lkdGg6ICRtaW4tc2NhbGluZy1zY3JlZW4tc2l6ZSkge1xuXHRcdGxpbmUtaGVpZ2h0OiBjYWxjKCR2YWx1ZSAqIGNhbGMoMTAwdncgLyAkbWluLXNjYWxpbmctc2NyZWVuLXNpemUpKTtcblx0fVxufVxuLy8gTWl4aW4gdG8gYXBwbHkgcmVzcG9uc2l2ZSBzY2FsaW5nIHRvIExldHRlciBTcGFjaW5nXG5AbWl4aW4gcmVzcG9uc2l2ZS1kaW1lbnNpb24tbGV0dGVyLXNwYWNpbmcoJHZhbHVlKSB7XG5cdEBtZWRpYSAobWluLXdpZHRoOiAkbWluLXNjYWxpbmctc2NyZWVuLXNpemUpIHtcblx0XHRsZXR0ZXItc3BhY2luZzogY2FsYygoKCR2YWx1ZSAqICRmb250LXNpemUpIC8gMTAwMCkgKiBjYWxjKDEwMHZ3IC8gJG1pbi1zY2FsaW5nLXNjcmVlbi1zaXplLW5vLXB4KSk7XG5cdH1cbn1cblxuXG5cbi8vIE1peGluIHRvIGFwcGx5IHJlc3BvbnNpdmUgc2NhbGluZyB0byBmbGV4IGdhcFxuQG1peGluIHJlc3BvbnNpdmUtZGltZW5zaW9uLWdhcCgkdmFsdWUpIHtcblx0QG1lZGlhIChtaW4td2lkdGg6ICRtaW4tc2NhbGluZy1zY3JlZW4tc2l6ZSkge1xuXHRcdGdhcDogY2FsY3VsYXRpb24oJHZhbHVlKTtcblx0fVxufVxuLy8gTWl4aW4gdG8gYXBwbHkgcmVzcG9uc2l2ZSBzY2FsaW5nIHRvIGJvcmRlciByYWRpdXNcbkBtaXhpbiByZXNwb25zaXZlLWRpbWVuc2lvbi1ib3JkZXItcmFkaXVzKCR2YWx1ZSkge1xuXHRAbWVkaWEgKG1pbi13aWR0aDogJG1pbi1zY2FsaW5nLXNjcmVlbi1zaXplKSB7XG5cdFx0Ym9yZGVyLXJhZGl1czogY2FsY3VsYXRpb24oJHZhbHVlKTtcblx0fVxufVxuXG5cblxuLy8gTWl4aW4gdG8gYXBwbHkgcmVzcG9uc2l2ZSBzY2FsaW5nIHRvIHdpZHRoXG5AbWl4aW4gcmVzcG9uc2l2ZS1kaW1lbnNpb24td2lkdGgoJHZhbHVlKSB7XG5cdEBtZWRpYSAobWluLXdpZHRoOiAkbWluLXNjYWxpbmctc2NyZWVuLXNpemUpIHtcblx0XHR3aWR0aDogY2FsY3VsYXRpb24oJHZhbHVlKTtcblx0fVxufVxuLy8gTWl4aW4gdG8gYXBwbHkgcmVzcG9uc2l2ZSBzY2FsaW5nIHRvIGhlaWdodFxuQG1peGluIHJlc3BvbnNpdmUtZGltZW5zaW9uLWhlaWdodCgkdmFsdWUpIHtcblx0QG1lZGlhIChtaW4td2lkdGg6ICRtaW4tc2NhbGluZy1zY3JlZW4tc2l6ZSkge1xuXHRcdGhlaWdodDogY2FsY3VsYXRpb24oJHZhbHVlKTtcblx0fVxufVxuXG5cblxuLy8gTWl4aW4gdG8gYXBwbHkgcmVzcG9uc2l2ZSBzY2FsaW5nIHRvIG1pbi1oZWlnaHRcbkBtaXhpbiByZXNwb25zaXZlLWRpbWVuc2lvbi1taW4taGVpZ2h0KCR2YWx1ZSkge1xuXHRAbWVkaWEgKG1pbi13aWR0aDogJG1pbi1zY2FsaW5nLXNjcmVlbi1zaXplKSB7XG5cdFx0bWluLWhlaWdodDogY2FsY3VsYXRpb24oJHZhbHVlKTtcblx0fVxufVxuLy8gTWl4aW4gdG8gYXBwbHkgcmVzcG9uc2l2ZSBzY2FsaW5nIHRvIG1heC1oZWlnaHRcbkBtaXhpbiByZXNwb25zaXZlLWRpbWVuc2lvbi1tYXgtaGVpZ2h0KCR2YWx1ZSkge1xuXHRAbWVkaWEgKG1pbi13aWR0aDogJG1pbi1zY2FsaW5nLXNjcmVlbi1zaXplKSB7XG5cdFx0bWF4LWhlaWdodDogY2FsY3VsYXRpb24oJHZhbHVlKTtcblx0fVxufVxuLy8gTWl4aW4gdG8gYXBwbHkgcmVzcG9uc2l2ZSBzY2FsaW5nIHRvIG1pbi13aWR0aFxuQG1peGluIHJlc3BvbnNpdmUtZGltZW5zaW9uLW1pbi13aWR0aCgkdmFsdWUpIHtcblx0QG1lZGlhIChtaW4td2lkdGg6ICRtaW4tc2NhbGluZy1zY3JlZW4tc2l6ZSkge1xuXHRcdG1pbi13aWR0aDogY2FsY3VsYXRpb24oJHZhbHVlKTtcblx0fVxufVxuLy8gTWl4aW4gdG8gYXBwbHkgcmVzcG9uc2l2ZSBzY2FsaW5nIHRvIG1heC13aWR0aFxuQG1peGluIHJlc3BvbnNpdmUtZGltZW5zaW9uLW1heC13aWR0aCgkdmFsdWUpIHtcblx0QG1lZGlhIChtaW4td2lkdGg6ICRtaW4tc2NhbGluZy1zY3JlZW4tc2l6ZSkge1xuXHRcdG1heC13aWR0aDogY2FsY3VsYXRpb24oJHZhbHVlKTtcblx0fVxufVxuXG5cbi8vIE1peGluIHRvIGFwcGx5IHJlc3BvbnNpdmUgc2NhbGluZyB0byBMZWZ0XG5AbWl4aW4gcmVzcG9uc2l2ZS1kaW1lbnNpb24tbGVmdCgkdmFsdWUpIHtcblx0QG1lZGlhIChtaW4td2lkdGg6ICRtaW4tc2NhbGluZy1zY3JlZW4tc2l6ZSkge1xuXHRcdGxlZnQ6IGNhbGN1bGF0aW9uKCR2YWx1ZSk7XG5cdH1cbn1cbi8vIE1peGluIHRvIGFwcGx5IHJlc3BvbnNpdmUgc2NhbGluZyB0byBSaWdodFxuQG1peGluIHJlc3BvbnNpdmUtZGltZW5zaW9uLXJpZ2h0KCR2YWx1ZSkge1xuXHRAbWVkaWEgKG1pbi13aWR0aDogJG1pbi1zY2FsaW5nLXNjcmVlbi1zaXplKSB7XG5cdFx0cmlnaHQ6IGNhbGN1bGF0aW9uKCR2YWx1ZSk7XG5cdH1cbn1cbi8vIE1peGluIHRvIGFwcGx5IHJlc3BvbnNpdmUgc2NhbGluZyB0byBUb3BcbkBtaXhpbiByZXNwb25zaXZlLWRpbWVuc2lvbi10b3AoJHZhbHVlKSB7XG5cdEBtZWRpYSAobWluLXdpZHRoOiAkbWluLXNjYWxpbmctc2NyZWVuLXNpemUpIHtcblx0XHR0b3A6IGNhbGN1bGF0aW9uKCR2YWx1ZSk7XG5cdH1cbn1cbi8vIE1peGluIHRvIGFwcGx5IHJlc3BvbnNpdmUgc2NhbGluZyB0byBCb3R0b21cbkBtaXhpbiByZXNwb25zaXZlLWRpbWVuc2lvbi1ib3R0b20oJHZhbHVlKSB7XG5cdEBtZWRpYSAobWluLXdpZHRoOiAkbWluLXNjYWxpbmctc2NyZWVuLXNpemUpIHtcblx0XHRib3R0b206IGNhbGN1bGF0aW9uKCR2YWx1ZSk7XG5cdH1cbn1cblxuXG5cbi8vIE1peGluIHRvIGFwcGx5IHJlc3BvbnNpdmUgc2NhbGluZyB0byBwYWRkaW5nLXRvcFxuQG1peGluIHJlc3BvbnNpdmUtZGltZW5zaW9uLXBhZGRpbmctdG9wKCR2YWx1ZSkge1xuXHRAbWVkaWEgKG1pbi13aWR0aDogJG1pbi1zY2FsaW5nLXNjcmVlbi1zaXplKSB7XG5cdFx0cGFkZGluZy10b3A6IGNhbGN1bGF0aW9uKCR2YWx1ZSk7XG5cdH1cbn1cbi8vIE1peGluIHRvIGFwcGx5IHJlc3BvbnNpdmUgc2NhbGluZyB0byBwYWRkaW5nLWJvdHRvbVxuQG1peGluIHJlc3BvbnNpdmUtZGltZW5zaW9uLXBhZGRpbmctYm90dG9tKCR2YWx1ZSkge1xuXHRAbWVkaWEgKG1pbi13aWR0aDogJG1pbi1zY2FsaW5nLXNjcmVlbi1zaXplKSB7XG5cdFx0cGFkZGluZy1ib3R0b206IGNhbGN1bGF0aW9uKCR2YWx1ZSk7XG5cdH1cbn1cbi8vIE1peGluIHRvIGFwcGx5IHJlc3BvbnNpdmUgc2NhbGluZyB0byBwYWRkaW5nLWxlZnRcbkBtaXhpbiByZXNwb25zaXZlLWRpbWVuc2lvbi1wYWRkaW5nLWxlZnQoJHZhbHVlKSB7XG5cdEBtZWRpYSAobWluLXdpZHRoOiAkbWluLXNjYWxpbmctc2NyZWVuLXNpemUpIHtcblx0XHRwYWRkaW5nLWxlZnQ6IGNhbGN1bGF0aW9uKCR2YWx1ZSk7XG5cdH1cbn1cbi8vIE1peGluIHRvIGFwcGx5IHJlc3BvbnNpdmUgc2NhbGluZyB0byBwYWRkaW5nLXJpZ2h0XG5AbWl4aW4gcmVzcG9uc2l2ZS1kaW1lbnNpb24tcGFkZGluZy1yaWdodCgkdmFsdWUpIHtcblx0QG1lZGlhIChtaW4td2lkdGg6ICRtaW4tc2NhbGluZy1zY3JlZW4tc2l6ZSkge1xuXHRcdHBhZGRpbmctcmlnaHQ6IGNhbGN1bGF0aW9uKCR2YWx1ZSk7XG5cdH1cbn1cblxuXG5cbi8vIE1peGluIHRvIGFwcGx5IHJlc3BvbnNpdmUgc2NhbGluZyB0byBtYXJnaW4tdG9wXG5AbWl4aW4gcmVzcG9uc2l2ZS1kaW1lbnNpb24tbWFyZ2luLXRvcCgkdmFsdWUpIHtcblx0QG1lZGlhIChtaW4td2lkdGg6ICRtaW4tc2NhbGluZy1zY3JlZW4tc2l6ZSkge1xuXHRcdG1hcmdpbi10b3A6IGNhbGN1bGF0aW9uKCR2YWx1ZSk7XG5cdH1cbn1cbi8vIE1peGluIHRvIGFwcGx5IHJlc3BvbnNpdmUgc2NhbGluZyB0byBtYXJnaW4tYm90dG9tXG5AbWl4aW4gcmVzcG9uc2l2ZS1kaW1lbnNpb24tbWFyZ2luLWJvdHRvbSgkdmFsdWUpIHtcblx0QG1lZGlhIChtaW4td2lkdGg6ICRtaW4tc2NhbGluZy1zY3JlZW4tc2l6ZSkge1xuXHRcdG1hcmdpbi1ib3R0b206IGNhbGN1bGF0aW9uKCR2YWx1ZSk7XG5cdH1cbn1cbi8vIE1peGluIHRvIGFwcGx5IHJlc3BvbnNpdmUgc2NhbGluZyB0byBtYXJnaW4tbGVmdFxuQG1peGluIHJlc3BvbnNpdmUtZGltZW5zaW9uLW1hcmdpbi1sZWZ0KCR2YWx1ZSkge1xuXHRAbWVkaWEgKG1pbi13aWR0aDogJG1pbi1zY2FsaW5nLXNjcmVlbi1zaXplKSB7XG5cdFx0bWFyZ2luLWxlZnQ6IGNhbGN1bGF0aW9uKCR2YWx1ZSk7XG5cdH1cbn1cbi8vIE1peGluIHRvIGFwcGx5IHJlc3BvbnNpdmUgc2NhbGluZyB0byBtYXJnaW4tcmlnaHRcbkBtaXhpbiByZXNwb25zaXZlLWRpbWVuc2lvbi1tYXJnaW4tcmlnaHQoJHZhbHVlKSB7XG5cdEBtZWRpYSAobWluLXdpZHRoOiAkbWluLXNjYWxpbmctc2NyZWVuLXNpemUpIHtcblx0XHRtYXJnaW4tcmlnaHQ6IGNhbGN1bGF0aW9uKCR2YWx1ZSk7XG5cdH1cbn1cblxuXG5cbi8vIE1peGluIHRvIGFwcGx5IHJlc3BvbnNpdmUgc2NhbGluZyB0byBSb3cgR2FwXG5AbWl4aW4gcmVzcG9uc2l2ZS1kaW1lbnNpb24tcm93LWdhcCgkdmFsdWUpIHtcblx0QG1lZGlhIChtaW4td2lkdGg6ICRtaW4tc2NhbGluZy1zY3JlZW4tc2l6ZSkge1xuXHRcdHJvdy1nYXA6IGNhbGN1bGF0aW9uKCR2YWx1ZSk7XG5cdH1cbn1cbi8vIE1peGluIHRvIGFwcGx5IHJlc3BvbnNpdmUgc2NhbGluZyB0byBDb2x1bW4gR2FwXG5AbWl4aW4gcmVzcG9uc2l2ZS1kaW1lbnNpb24tY29sdW1uLWdhcCgkdmFsdWUpIHtcblx0QG1lZGlhIChtaW4td2lkdGg6ICRtaW4tc2NhbGluZy1zY3JlZW4tc2l6ZSkge1xuXHRcdGNvbHVtbi1nYXA6IGNhbGN1bGF0aW9uKCR2YWx1ZSk7XG5cdH1cbn1cblxuXG5cblxuLyogRnVsbCBXcmFwcGVyICovXG5AbWl4aW4gZnVsbC13cmFwcGVyKCkge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKC01MHZ3ICsgNTAlKTtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoLTUwdncgKyA1MCUpO1xufVxuXG5cbi8qIFRyYW5zbGF0ZSAqL1xuQG1peGluIHRyYW5zbGF0ZSgkeCwgJHkpIHtcblx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgkeCwgJHkpO1xuXHQtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoJHgsICR5KTsgLy8gSUU5IG9ubHlcblx0LW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoJHgsICR5KTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoJHgsICR5KTtcbn1cblxuXG4vKiBUcmFuc2l0aW9uICovXG5AbWl4aW4gdHJhbnNpdGlvbigkdHJhbnNpdGlvbikge1xuXHQtd2Via2l0LXRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuXHQtby10cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcblx0dHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG59XG5cblxuLyogU2NhbGUgKi9cbkBtaXhpbiBzY2FsZSgkcmF0aW8uLi4pIHtcblx0LXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKCRyYXRpbyk7XG5cdC1tcy10cmFuc2Zvcm06IHNjYWxlKCRyYXRpbyk7IC8vIElFOSBvbmx5XG5cdC1vLXRyYW5zZm9ybTogc2NhbGUoJHJhdGlvKTtcblx0dHJhbnNmb3JtOiBzY2FsZSgkcmF0aW8pO1xufVxuXG5cbi8qIEJveCBTaGFkb3cgICovXG5AbWl4aW4gYm94LXNoYWRvdygkc2hhZG93Li4uKSB7XG5cdC13ZWJraXQtYm94LXNoYWRvdzogJHNoYWRvdzsgLy8gaU9TIDw0LjMgJiBBbmRyb2lkIDw0LjFcblx0Ym94LXNoYWRvdzogJHNoYWRvdztcbn1cblxuLyogUm90YXRlICAqL1xuQG1peGluIHJvdGF0ZSgkZGVncmVlcykge1xuXHQtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKCRkZWdyZWVzKTtcblx0XHQtbXMtdHJhbnNmb3JtOiByb3RhdGUoJGRlZ3JlZXMpOyAvLyBJRTkgb25seVxuXHRcdCAtby10cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7XG5cdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7XG59XG5cblxuLyogRm9udCBGdWxsICovXG5AbWl4aW4gZm9udC1zdHlsZS1mdWxsKCRmb250LWZhbWlseSwgJGZvbnQtc2l6ZSwgJGZvbnQtd2VpZ2h0OiBub3JtYWwsICRmb250LXN0eWxlOiBub3JtYWwsICRsaW5lLWhlaWdodDogbm9ybWFsLCAkbGV0dGVyLXNwYWNpbmc6IG5vcm1hbCkge1xuXHRmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LCBzYW5zLXNlcmlmO1xuXHRmb250LXNpemU6ICRmb250LXNpemUgKiAwLjA2MjVyZW07XG5cblx0QG1lZGlhIChtaW4td2lkdGg6ICRtaW4tc2NhbGluZy1zY3JlZW4tc2l6ZSkge1xuXHRcdGZvbnQtc2l6ZTogY2FsYygkZm9udC1zaXplICogKDEwMHZ3IC8gJG1pbi1zY2FsaW5nLXNjcmVlbi1zaXplLW5vLXB4KSk7XG5cdH1cblxuXHRAaWYgJGZvbnQtd2VpZ2h0PT1ub3JtYWwge1xuXHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdH0gQGVsc2Uge1xuXHRcdGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQ7XG5cdH1cblxuXHRAaWYgJGZvbnQtc3R5bGU9PW5vcm1hbCB7XG5cdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHR9IEBlbHNlIHtcblx0XHRmb250LXN0eWxlOiAkZm9udC1zdHlsZTtcblx0fVxuXG5cdEBpZiAkbGluZS1oZWlnaHQ9PW5vcm1hbCB7XG5cdFx0bGluZS1oZWlnaHQ6IG5vcm1hbDtcblx0fSBAZWxzZSB7XG5cdFx0bGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodCAqIDAuMDYyNXJlbTtcblx0XHRAbWVkaWEgKG1pbi13aWR0aDogJG1pbi1zY2FsaW5nLXNjcmVlbi1zaXplKSB7XG5cdFx0XHRsaW5lLWhlaWdodDogY2FsYygkbGluZS1oZWlnaHQgKiBjYWxjKDEwMHZ3IC8gJG1pbi1zY2FsaW5nLXNjcmVlbi1zaXplLW5vLXB4KSk7XG5cdFx0fVxuXHR9XG5cblx0QGlmICRsZXR0ZXItc3BhY2luZz09bm9ybWFsIHtcblx0XHRsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuXHR9IEBlbHNlIHtcblx0XHRsZXR0ZXItc3BhY2luZzogI3soY2FsYygoJGxldHRlci1zcGFjaW5nICogJGZvbnQtc2l6ZSkgLyAxMDAwKSkgKiAwLjA2MjV9cmVtO1xuXHRcdEBtZWRpYSAobWluLXdpZHRoOiAkbWluLXNjYWxpbmctc2NyZWVuLXNpemUpIHtcblx0XHRcdGxldHRlci1zcGFjaW5nOiBjYWxjKCgoJGxldHRlci1zcGFjaW5nICogJGZvbnQtc2l6ZSkgLyAxMDAwKSAqIGNhbGMoMTAwdncgLyAkbWluLXNjYWxpbmctc2NyZWVuLXNpemUtbm8tcHgpKTtcblx0XHR9XG5cdH1cbn1cblxuXG4vKiBCdXR0b25zICovXG5AbWl4aW4gYnV0dG9uKCRidXR0b24tY29sb3IsICRidXR0b24tYm9yZGVyLCAkYnV0dG9uLWJhY2tncm91bmQsICRidXR0b24taG92ZXItY29sb3IsICRidXR0b24taG92ZXItYm9yZGVyLCAkYnV0dG9uLWhvdmVyLWJhY2tncm91bmQpIHtcblx0QGluY2x1ZGUgZm9udC1zdHlsZS1mdWxsKCRmb250LWZhbWlseS1iYXNlLCAxNSwgJHdlaWdodC1mb250LWJvbGQsIG5vcm1hbCwgMjUsIDEwMCk7XG5cdGJhY2tncm91bmQ6ICRidXR0b24tYmFja2dyb3VuZDtcblx0Ym9yZGVyOiAxcHggc29saWQgJGJ1dHRvbi1ib3JkZXI7XG5cdGJvcmRlci1yYWRpdXM6IDIycHg7XG5cdGNvbG9yOiAkYnV0dG9uLWNvbG9yO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgXHRsaW5lLWhlaWdodDogMjZweCAhaW1wb3J0YW50OyBcblx0bWluLWhlaWdodDogNDNweDtcblx0bWluLXdpZHRoOiAxNzlweDtcblx0cGFkZGluZzogOXB4IDI1cHggN3B4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHhsKSB7XG4gICAgICAgIFx0bGluZS1oZWlnaHQ6IDIwcHggIWltcG9ydGFudDtcbiAgICBcdH1cblx0fVxuXHRAaW5jbHVkZSByZXNwb25zaXZlLWRpbWVuc2lvbi1ib3JkZXItcmFkaXVzKDIycHgpO1xuXHQvL0BpbmNsdWRlIHJlc3BvbnNpdmUtZGltZW5zaW9uLW1pbi1oZWlnaHQoNDNweCk7XG5cdEBpbmNsdWRlIHJlc3BvbnNpdmUtZGltZW5zaW9uLW1pbi13aWR0aCgxNzlweCk7XG5cdC8vQGluY2x1ZGUgcmVzcG9uc2l2ZS1kaW1lbnNpb24tcGFkZGluZy10b3AoOXB4KTtcblx0Ly9AaW5jbHVkZSByZXNwb25zaXZlLWRpbWVuc2lvbi1wYWRkaW5nLWJvdHRvbSg3cHgpO1xuXHRAaW5jbHVkZSByZXNwb25zaXZlLWRpbWVuc2lvbi1wYWRkaW5nLWxlZnQoMjVweCk7XG5cdEBpbmNsdWRlIHJlc3BvbnNpdmUtZGltZW5zaW9uLXBhZGRpbmctcmlnaHQoMjVweCk7XG5cblxuXHQmOmhvdmVyLFxuXHQmLmFjdGl2ZSxcblx0Jjpmb2N1cyB7XG5cdFx0QGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgLjNzKTtcblx0XHRiYWNrZ3JvdW5kOiAkYnV0dG9uLWhvdmVyLWJhY2tncm91bmQ7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgJGJ1dHRvbi1ob3Zlci1ib3JkZXI7XG5cdFx0Y29sb3I6ICRidXR0b24taG92ZXItY29sb3I7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHR9XG5cblx0LnNpbXBsZS1zdHlsZWd1aWRlICYge1xuXHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0XHRtYXJnaW46IDAgMjBweCAwO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIHJlc3BvbnNpdmUtZGltZW5zaW9uLW1hcmdpbi1sZWZ0KDIwcHgpO1xuXHRcdEBpbmNsdWRlIHJlc3BvbnNpdmUtZGltZW5zaW9uLW1hcmdpbi1yaWdodCgyMHB4KTtcblx0fVxufVxuXG5cbi8qIEhlYWRpbmdzICovXG5AbWl4aW4gaGVhZGluZy1oMSB7XG5cdEBpbmNsdWRlIGZvbnQtc3R5bGUtZnVsbCgkZm9udC1mYW1pbHktYmFzZSwgNTAsICR3ZWlnaHQtZm9udC1ib2xkLCBub3JtYWwsIDYwLCAwKTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcblx0XHRAaW5jbHVkZSBmb250LXN0eWxlLWZ1bGwoJGZvbnQtZmFtaWx5LWJhc2UsIDUwLCAkd2VpZ2h0LWZvbnQtYm9sZCwgbm9ybWFsLCA2MCwgMCk7XG5cdH1cblxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0QGluY2x1ZGUgZm9udC1zdHlsZS1mdWxsKCRmb250LWZhbWlseS1iYXNlLCA1MCwgJHdlaWdodC1mb250LWJvbGQsIG5vcm1hbCwgNjAsIDApO1xuXHR9XG59XG5cbkBtaXhpbiBoZWFkaW5nLWgyIHtcblx0QGluY2x1ZGUgZm9udC1zdHlsZS1mdWxsKCRmb250LWZhbWlseS1iYXNlLCA0MCwgJHdlaWdodC1mb250LWJvbGQsIG5vcm1hbCwgNTAsIDApO1xuXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcblx0XHRAaW5jbHVkZSBmb250LXN0eWxlLWZ1bGwoJGZvbnQtZmFtaWx5LWJhc2UsIDQwLCAkd2VpZ2h0LWZvbnQtYm9sZCwgbm9ybWFsLCA1MCwgMCk7XG5cdH1cblxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0QGluY2x1ZGUgZm9udC1zdHlsZS1mdWxsKCRmb250LWZhbWlseS1iYXNlLCA0MCwgJHdlaWdodC1mb250LWJvbGQsIG5vcm1hbCwgNTAsIDApO1xuXHR9XG59XG5cbkBtaXhpbiBoZWFkaW5nLWgzIHtcblx0QGluY2x1ZGUgZm9udC1zdHlsZS1mdWxsKCRmb250LWZhbWlseS1iYXNlLCAyMCwgJHdlaWdodC1mb250LWJvbGQsIG5vcm1hbCwgMzAsIDApO1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcblx0XHRAaW5jbHVkZSBmb250LXN0eWxlLWZ1bGwoJGZvbnQtZmFtaWx5LWJhc2UsIDIwLCAkd2VpZ2h0LWZvbnQtYm9sZCwgbm9ybWFsLCAzMCwgMCk7XG5cdH1cblxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0QGluY2x1ZGUgZm9udC1zdHlsZS1mdWxsKCRmb250LWZhbWlseS1iYXNlLCAyMCwgJHdlaWdodC1mb250LWJvbGQsIG5vcm1hbCwgMzAsIDApO1xuXHR9XG59XG5cbkBtaXhpbiBoZWFkaW5nLWg0IHtcblx0QGluY2x1ZGUgZm9udC1zdHlsZS1mdWxsKCRmb250LWZhbWlseS1iYXNlLCAxNSwgJHdlaWdodC1mb250LWJvbGQsIG5vcm1hbCwgMjEsIDEwMCk7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuXHRcdEBpbmNsdWRlIGZvbnQtc3R5bGUtZnVsbCgkZm9udC1mYW1pbHktYmFzZSwgMTUsICR3ZWlnaHQtZm9udC1ib2xkLCBub3JtYWwsIDIxLCAxMDApO1xuXHR9XG5cblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdEBpbmNsdWRlIGZvbnQtc3R5bGUtZnVsbCgkZm9udC1mYW1pbHktYmFzZSwgMTUsICR3ZWlnaHQtZm9udC1ib2xkLCBub3JtYWwsIDIxLCAxMDApO1xuXHR9XG59XG5cbkBtaXhpbiBoZWFkaW5nLWg1IHtcblx0QGluY2x1ZGUgZm9udC1zdHlsZS1mdWxsKCRmb250LWZhbWlseS1iYXNlLCAxNywgJHdlaWdodC1mb250LWJvbGQsIG5vcm1hbCwgMjYsIDApO1xuXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcblx0XHRAaW5jbHVkZSBmb250LXN0eWxlLWZ1bGwoJGZvbnQtZmFtaWx5LWJhc2UsIDE3LCAkd2VpZ2h0LWZvbnQtYm9sZCwgbm9ybWFsLCAyNiwgMCk7XG5cdH1cblxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0QGluY2x1ZGUgZm9udC1zdHlsZS1mdWxsKCRmb250LWZhbWlseS1iYXNlLCAxNywgJHdlaWdodC1mb250LWJvbGQsIG5vcm1hbCwgMjYsIDApO1xuXHR9XG59XG5cbkBtaXhpbiBoZWFkaW5nLWg2IHtcblx0QGluY2x1ZGUgZm9udC1zdHlsZS1mdWxsKCRmb250LWZhbWlseS1iYXNlLCAxNSwgJHdlaWdodC1mb250LWJvbGQsIG5vcm1hbCwgMjEsIDApO1xuXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcblx0XHRAaW5jbHVkZSBmb250LXN0eWxlLWZ1bGwoJGZvbnQtZmFtaWx5LWJhc2UsIDE1LCAkd2VpZ2h0LWZvbnQtYm9sZCwgbm9ybWFsLCAyMSwgMCk7XG5cdH1cblxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0QGluY2x1ZGUgZm9udC1zdHlsZS1mdWxsKCRmb250LWZhbWlseS1iYXNlLCAxNSwgJHdlaWdodC1mb250LWJvbGQsIG5vcm1hbCwgMjEsIDApO1xuXHR9XG59XG5cbkBtaXhpbiBoZWFkaW5nLWxhYmVsIHtcblx0QGluY2x1ZGUgZm9udC1zdHlsZS1mdWxsKCRmb250LWZhbWlseS1iYXNlLCAxNSwgJHdlaWdodC1mb250LWJvbGQsIG5vcm1hbCwgMjEsIDEwMCk7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuXHRcdEBpbmNsdWRlIGZvbnQtc3R5bGUtZnVsbCgkZm9udC1mYW1pbHktYmFzZSwgMTUsICR3ZWlnaHQtZm9udC1ib2xkLCBub3JtYWwsIDIxLCAxMDApO1xuXHR9XG5cblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdEBpbmNsdWRlIGZvbnQtc3R5bGUtZnVsbCgkZm9udC1mYW1pbHktYmFzZSwgMTUsICR3ZWlnaHQtZm9udC1ib2xkLCBub3JtYWwsIDIxLCAxMDApO1xuXHR9XG59XG5cbkBtaXhpbiBwYXJhZ3JhcGgge1xuXHRAaW5jbHVkZSBmb250LXN0eWxlLWZ1bGwoJGZvbnQtZmFtaWx5LWJhc2UsIDE3LCAkd2VpZ2h0LWZvbnQtcmVndWxhciwgbm9ybWFsLCAyNiwgMCk7XG59XG5cbkBtaXhpbiBwYXJhZ3JhcGgtbGluayB7XG5cdEBpbmNsdWRlIGZvbnQtc3R5bGUtZnVsbCgkZm9udC1mYW1pbHktYmFzZSwgMTcsICR3ZWlnaHQtZm9udC1yZWd1bGFyLCBub3JtYWwsIDI2LCAwKTtcblx0Y29sb3I6ICRsaW5rLWNvbG9yO1xuXHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblxuXHQmOmhvdmVyLFxuXHQmOmZvY3VzIHtcblx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAuM3MpO1xuXHRcdGNvbG9yOiAkbGluay1ob3Zlci1jb2xvcjtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdH1cbn1cblxuXG4vKiBGb3JtcyAqL1xuLy8gSW5wdXRzXG5AbWl4aW4gaW5wdXRzIHtcblx0QGluY2x1ZGUgZm9udC1zdHlsZS1mdWxsKCRmb250LWZhbWlseS1iYXNlLCAxNywgJHdlaWdodC1mb250LXJlZ3VsYXIsIG5vcm1hbCwgMjYsIDApO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtcHJpbWFyeS13aGl0ZTtcblx0Ym9yZGVyOiAxcHggc29saWQgJGJyYW5kLWlucHV0cy1ib3JkZXI7XG5cdGJvcmRlci1yYWRpdXM6IDIycHg7XG5cdGNvbG9yOiAkYnJhbmQtaW5wdXRzLWNvbG9yO1xuXHRoZWlnaHQ6IDQzcHggIWltcG9ydGFudDtcblx0bWF4LXdpZHRoOiAxMDAlO1xuXHRvcGFjaXR5OiAxO1xuXHRwYWRkaW5nOiA4cHggMjBweCAhaW1wb3J0YW50O1xuXHR0ZXh0LXRyYW5zZm9ybTogaW5oZXJpdDtcblx0d2lkdGg6IDEwMCU7XG5cblx0Jjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG5cdFx0Y29sb3I6ICRicmFuZC1pbnB1dHMtcGxhY2Vob2xkZXItY29sb3I7XG5cdH1cblxuXHQmOjotbW96LXBsYWNlaG9sZGVyIHtcblx0XHRjb2xvcjogJGJyYW5kLWlucHV0cy1wbGFjZWhvbGRlci1jb2xvcjtcblx0fVxuXG5cdCY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcblx0XHRjb2xvcjogJGJyYW5kLWlucHV0cy1wbGFjZWhvbGRlci1jb2xvcjtcblx0fVxuXG5cdCY6LW1vei1wbGFjZWhvbGRlciB7XG5cdFx0Y29sb3I6ICRicmFuZC1pbnB1dHMtcGxhY2Vob2xkZXItY29sb3I7XG5cdH1cblxuXHQmOmhvdmVyLFxuXHQmOmZvY3VzIHtcblx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAuM3MpO1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICRicmFuZC1pbnB1dHMtZm9jdXMtYm9yZGVyO1xuXHR9XG5cblx0Jjpmb2N1cyB7XG5cdFx0b3V0bGluZTogbm9uZTtcblx0XHRvdXRsaW5lLW9mZnNldDogMHB4O1xuXHR9XG59XG5cbkBtaXhpbiBpbnB1dHMtbWVtYmVycyB7XG5cdGJvcmRlcjogMXB4IHNvbGlkICRicmFuZC1pbnB1dHMtcmVkLWJvcmRlcjtcblxuXHQmOmhvdmVyLFxuXHQmOmZvY3VzIHtcblx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAuM3MpO1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICRicmFuZC1pbnB1dHMtcmVkLWZvY3VzLWJvcmRlcjtcblx0fVxufVxuXG4vLyBTZWxlY3RcbkBtaXhpbiBzZWxlY3Qge1xuXHRAaW5jbHVkZSBmb250LXN0eWxlLWZ1bGwoJGZvbnQtZmFtaWx5LWJhc2UsIDE3LCAkd2VpZ2h0LWZvbnQtcmVndWxhciwgbm9ybWFsLCAyNiwgMCk7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL3NlbGVjdC1hcnJvdy5zdmcnKSAhaW1wb3J0YW50O1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKDEwMCUgLSAxNXB4KSA1MCUgIWltcG9ydGFudDtcblx0YmFja2dyb3VuZC1zaXplOiA4cHggNHB4ICFpbXBvcnRhbnQ7XG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdGJvcmRlcjogMXB4IHNvbGlkICRicmFuZC1pbnB1dHMtYm9yZGVyICFpbXBvcnRhbnQ7XG5cdGJvcmRlci1yYWRpdXM6IDIycHggIWltcG9ydGFudDtcblx0Y29sb3I6ICRicmFuZC1pbnB1dHMtY29sb3IgIWltcG9ydGFudDtcblx0Zm9udC1zaXplOiAxN3B4ICFpbXBvcnRhbnQ7XG5cdGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LWZvbnQtcmVndWxhciAhaW1wb3J0YW50O1xuXHRsaW5lLWhlaWdodDogMjZweCAhaW1wb3J0YW50O1xuXHRoZWlnaHQ6IDQzcHggIWltcG9ydGFudDtcblx0cGFkZGluZzogOHB4IDMwcHggOHB4IDIwcHghaW1wb3J0YW50O1xuXHQtd2Via2l0LWJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG5cdGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG5cdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcblx0LW1vei1hcHBlYXJhbmNlOiBub25lO1xuXHRhcHBlYXJhbmNlOiBub25lO1xuXHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0b3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuXG5cdCY6aG92ZXIsXG5cdCY6Zm9jdXMge1xuXHRcdEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIC4zcyk7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgJGJyYW5kLWlucHV0cy1mb2N1cy1ib3JkZXIgIWltcG9ydGFudDtcblx0fVxuXG5cdCY6Zm9jdXMge1xuXHRcdG91dGxpbmU6IG5vbmU7XG5cdFx0b3V0bGluZS1vZmZzZXQ6IDBweDtcblx0fVxufVxuXG5AbWl4aW4gc2VsZWN0LW1lbWJlcnMge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9zZWxlY3QtYXJyb3ctcmVkLnN2ZycpICFpbXBvcnRhbnQ7XG5cdGJvcmRlcjogMXB4IHNvbGlkICRicmFuZC1pbnB1dHMtcmVkLWJvcmRlciAhaW1wb3J0YW50O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtc2Vjb25kYXJ5LXBpbmstMjtcblx0XG5cdCY6aG92ZXIsXG5cdCY6Zm9jdXMge1xuXHRcdEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIC4zcyk7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgJGJyYW5kLWlucHV0cy1yZWQtZm9jdXMtYm9yZGVyICFpbXBvcnRhbnQ7XG5cdH1cbn1cblxuQG1peGluIHNlbGVjdC1tZW1iZXJzLW9uLXZpZXdzIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLXNlY29uZGFyeS1waW5rLTI7XG5cdGJvcmRlcjogMXB4IHNvbGlkICRicmFuZC1zZWNvbmRhcnktcGluay0yICFpbXBvcnRhbnQ7XG5cblx0Jjpob3Zlcixcblx0Jjpmb2N1cyB7XG5cdFx0QGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgLjNzKTtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAkYnJhbmQtaW5wdXRzLXJlZC1mb2N1cy1ib3JkZXIgIWltcG9ydGFudDtcblx0fVxuXG5cdCY6Zm9jdXMsXG5cdCY6Zm9jdXMtdmlzaWJsZSB7XG5cdFx0LXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMHB4IDFweCA0cHggJGJyYW5kLXNlY29uZGFyeS1waW5rLTI7XG5cdFx0Ym94LXNoYWRvdzogMHB4IDBweCAxcHggNHB4ICRicmFuZC1zZWNvbmRhcnktcGluay0yO1xuXHR9XG59XG5cbi8vIENoZWNrYm94XG5AbWl4aW4gY2hlY2tib3gge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0bGFiZWwge1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRtYXJnaW4tYm90dG9tOiAycHg7XG5cdFx0cGFkZGluZy1sZWZ0OiA0NHB4O1xuXHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0LXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDApICFpbXBvcnRhbnQ7XG5cdH1cblxuXHRpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG5cdFx0aGVpZ2h0OiAzNnB4ICFpbXBvcnRhbnQ7XG5cdFx0bGVmdDogMDtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0d2lkdGg6IDM2cHggIWltcG9ydGFudDtcblx0fVxuXG5cdGlucHV0W3R5cGU9Y2hlY2tib3hdICsgbGFiZWw6OmJlZm9yZSB7XG5cdFx0YmFja2dyb3VuZDogdXJsKCdhc3NldHMvaW1hZ2VzL2NoZWNrYm94LnN2ZycpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1wcmltYXJ5LXRyYW5zcGFyZW50O1xuXHRcdGJvcmRlcjogbm9uZTtcblx0XHRib3JkZXItcmFkaXVzOiA4cHg7XG5cdFx0Ym94LXNoYWRvdzogbm9uZSA7XG5cdFx0Y29udGVudDogJycgIWltcG9ydGFudDtcblx0XHRsZWZ0OiAwO1xuXHRcdGhlaWdodDogMzZweCAhaW1wb3J0YW50O1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0d2lkdGg6IDM2cHggIWltcG9ydGFudDtcblx0fVxuXG5cdGlucHV0W3R5cGU9Y2hlY2tib3hdICsgbGFiZWw6OmFmdGVyIHtcblx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uKG9wYWNpdHkgMC4ycyBlYXNlLWluLW91dCk7XG5cdFx0YmFja2dyb3VuZDogdXJsKCdhc3NldHMvaW1hZ2VzL2NoZWNrYm94LWNoZWNrZWQuc3ZnJykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLXByaW1hcnktdHJhbnNwYXJlbnQ7XG5cdFx0Ym9yZGVyOiBub25lIDtcblx0XHRib3JkZXItcmFkaXVzOiA4cHg7XG5cdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHRjb250ZW50OiAnJyAhaW1wb3J0YW50O1xuXHRcdGhlaWdodDogMzZweCAhaW1wb3J0YW50O1xuXHRcdGxlZnQ6IDA7XG5cdFx0b3BhY2l0eTogMDtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHRcdHdpZHRoOiAzNnB4ICFpbXBvcnRhbnQ7XG5cdH1cblxuXHRpbnB1dDpjaGVja2VkICsgbGFiZWw6OmFmdGVyIHtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG59XG5cbi8vIFJhZGlvXG5AbWl4aW4gcmFkaW8ge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0bGFiZWwge1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRtYXJnaW4tYm90dG9tOiAycHg7XG5cdFx0cGFkZGluZy1sZWZ0OiA0NHB4O1xuXHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0LXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDApICFpbXBvcnRhbnQ7XG5cdH1cblxuXHRpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG5cdFx0aGVpZ2h0OiAzNnB4ICFpbXBvcnRhbnQ7XG5cdFx0bGVmdDogMDtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0d2lkdGg6IDM2cHggIWltcG9ydGFudDtcblx0fVxuXG5cdGlucHV0W3R5cGU9cmFkaW9dICsgbGFiZWw6OmJlZm9yZSB7XG5cdFx0YmFja2dyb3VuZDogdXJsKCdhc3NldHMvaW1hZ2VzL3JhZGlvLnN2ZycpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1wcmltYXJ5LXRyYW5zcGFyZW50O1xuXHRcdGJvcmRlcjogbm9uZTtcblx0XHRib3JkZXItcmFkaXVzOiAzNnB4O1xuXHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0Y29udGVudDogJycgIWltcG9ydGFudDtcblx0XHRsZWZ0OiAwO1xuXHRcdGhlaWdodDogMzZweCAhaW1wb3J0YW50O1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0d2lkdGg6IDM2cHggIWltcG9ydGFudDtcbiAgXHR9XG5cbiAgXHRpbnB1dFt0eXBlPXJhZGlvXSArIGxhYmVsOjphZnRlciB7XG5cdFx0QGluY2x1ZGUgdHJhbnNpdGlvbihvcGFjaXR5IDAuMnMgZWFzZS1pbi1vdXQpO1xuXHRcdGJhY2tncm91bmQ6IHVybCgnYXNzZXRzL2ltYWdlcy9yYWRpby1jaGVja2VkLnN2ZycpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1wcmltYXJ5LXRyYW5zcGFyZW50O1xuXHRcdGJvcmRlcjogbm9uZTtcblx0XHRib3JkZXItcmFkaXVzOiAzNnB4O1xuXHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0Y29udGVudDogJycgIWltcG9ydGFudDtcblx0XHRoZWlnaHQ6IDM2cHggIWltcG9ydGFudDtcblx0XHRsZWZ0OiAwO1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMDtcblx0XHR3aWR0aDogMzZweCAhaW1wb3J0YW50O1xuICBcdH1cblxuICBcdGlucHV0OmNoZWNrZWQgKyBsYWJlbDo6YWZ0ZXIge1xuICAgIFx0b3BhY2l0eTogMTtcbiAgXHR9XG59XG5cbi8vIFRleHRhcmVhXG5AbWl4aW4gdGV4dGFyZWEge1xuXHRAaW5jbHVkZSBmb250LXN0eWxlLWZ1bGwoJGZvbnQtZmFtaWx5LWJhc2UsIDE3LCAkd2VpZ2h0LWZvbnQtcmVndWxhciwgbm9ybWFsLCAyNiwgMCk7XG5cdGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1wcmltYXJ5LXdoaXRlICFpbXBvcnRhbnQ7XG5cdGJvcmRlcjogMXB4IHNvbGlkICRicmFuZC1pbnB1dHMtYm9yZGVyICFpbXBvcnRhbnQ7XG5cdGJvcmRlci1yYWRpdXM6IDIycHggIWltcG9ydGFudDtcblx0Y29sb3I6ICRicmFuZC1pbnB1dHMtY29sb3I7XG5cdGZvbnQtc2l6ZTogMTdweCAhaW1wb3J0YW50O1xuXHRsaW5lLWhlaWdodDogMjZweCAhaW1wb3J0YW50O1xuXHRtYXgtd2lkdGg6IDEwMCU7XG5cdG9wYWNpdHk6IDE7XG5cdHBhZGRpbmc6IDhweCAyMHB4ICFpbXBvcnRhbnQ7XG5cdHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG5cblx0Jjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG5cdFx0Y29sb3I6ICRicmFuZC1pbnB1dHMtcGxhY2Vob2xkZXItY29sb3I7XG5cdH1cblxuXHQmOjotbW96LXBsYWNlaG9sZGVyIHtcblx0XHRjb2xvcjogJGJyYW5kLWlucHV0cy1wbGFjZWhvbGRlci1jb2xvcjtcblx0fVxuXG5cdCY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcblx0XHRjb2xvcjogJGJyYW5kLWlucHV0cy1wbGFjZWhvbGRlci1jb2xvcjtcblx0fVxuXG5cdCY6LW1vei1wbGFjZWhvbGRlciB7XG5cdFx0Y29sb3I6ICRicmFuZC1pbnB1dHMtcGxhY2Vob2xkZXItY29sb3I7XG5cdH1cblxuXHQmOmhvdmVyLFxuXHQmOmZvY3VzIHtcblx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAuM3MpO1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICRicmFuZC1pbnB1dHMtZm9jdXMtYm9yZGVyICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQmOmZvY3VzIHtcblx0XHRvdXRsaW5lOiBub25lO1xuXHRcdG91dGxpbmUtb2Zmc2V0OiAwcHg7XG5cdH1cbn1cblxuQG1peGluIHRleHRhcmVhLW1lbWJlcnMge1xuXHRib3JkZXI6IDFweCBzb2xpZCAkYnJhbmQtaW5wdXRzLXJlZC1ib3JkZXIgIWltcG9ydGFudDtcblxuXHQmOmhvdmVyLFxuXHQmOmZvY3VzIHtcblx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAuM3MpO1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICRicmFuZC1pbnB1dHMtcmVkLWZvY3VzLWJvcmRlciAhaW1wb3J0YW50O1xuXHR9XG59XG5cbi8vIEl0IHVzZXMgYmVmb3JlIHBlc3VkbyBlbGVtZW50IHRvIGFkZCBhIHN0YXIgaWNvblxuQG1peGluIHN0YXItaWNvbiB7XG5cdCY6OmJlZm9yZSB7XG5cdFx0QGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMC4xNXMgZWFzZS1pbik7XG5cdFx0QGluY2x1ZGUgdHJhbnNsYXRlKC0xMDAlLCAxcHgpO1xuXHRcdGNvbnRlbnQ6ICcnO1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvcmVkLXN0YXIuc3ZnKTtcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdGJhY2tncm91bmQtc2l6ZTogMTNweDtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdGhlaWdodDogMTVweDtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0d2lkdGg6IDA7XG5cdH1cblxuXHQmOmhvdmVyLFxuXHQmOmZvY3VzIHtcblx0XHQmOjpiZWZvcmUge1xuXHRcdFx0QGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgLjNzIGVhc2Utb3V0KTtcblx0XHRcdEBpbmNsdWRlIHRyYW5zbGF0ZSgwLCAxcHgpO1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdG1hcmdpbi1yaWdodDogMTBweDtcblx0XHRcdHdpZHRoOiAyMHB4O1xuXHRcdH1cblx0fVxufVxuXG5cblxuXG5cblxuLyogRGVmYXVsdCBDb250YWluZXIgKi9cbkBtaXhpbiBkZWZhdWx0LWNvbnRhaW5lciB7XG5cdG1hcmdpbjogMCBhdXRvO1xuXHRwYWRkaW5nOiAwIDM2cHg7XG5cdG1heC13aWR0aDogMTAwJTtcblxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG5cdFx0cGFkZGluZzogMCAzNnB4O1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0fVxuXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRwYWRkaW5nOiAwIDM2cHg7XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHR9XG5cblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuXHRcdHBhZGRpbmc6IDAgMzZweDtcblx0XHRtYXgtd2lkdGg6IDExMTJweDtcblx0fVxuXG5cdEBpbmNsdWRlIHJlc3BvbnNpdmUtZGltZW5zaW9uLW1heC13aWR0aCgxMTEycHgpO1xufVxuXG4vKiBDb250YWluZXIgbWl4aW4gd2l0aCB0aGUgZGVmYXVsdCBtYXggd2lkdGggZnJvbSBicmVhZGNydW1icyAqL1xuQG1peGluIGNvbnRhaW5lcigkd2lkdGg6IDg0OHB4KSB7XG5cdG1heC13aWR0aDogJHdpZHRoO1xuXHRwYWRkaW5nOiAwIDM2cHg7XG5cdG1hcmdpbjogMCBhdXRvO1xufVxuIiwiJGJhcnJpb19wYXRoX2ltYWdlczogXCIuLi8uLi9jb250cmliL2Jvb3RzdHJhcF9iYXJyaW8vaW1hZ2VzL1wiICFkZWZhdWx0O1xuXG46cm9vdCxcbltkYXRhLWJzLXRoZW1lPWxpZ2h0XSB7XG4gIC0tYmItcHJpbWFyeS1kYXJrOiAjMGM2M2UzO1xuICAtLWJiLXByaW1hcnktdGV4dDogIzIxMjUyOTtcbiAgLS1iYi1zZWNvbmRhcnktZGFyazogIzVhNjE2ODtcbiAgLS1iYi1oMS1jb2xvcjogIzIxMjUyOTtcbiAgLS1iYi1oMi1jb2xvcjogIzIxMjUyOTtcbiAgLS1iYi1oMy1jb2xvcjogIzIxMjUyOTtcbn1cblxuW2RhdGEtYnMtdGhlbWU9ZGFya10ge1xuICBjb2xvci1zY2hlbWU6IGRhcms7XG4gIC0tYmItcHJpbWFyeS10ZXh0OiAjZGVlMmU2O1xuICAtLWJiLWgxLWNvbG9yOiAjZGVlMmU2O1xuICAtLWJiLWgyLWNvbG9yOiAjZGVlMmU2O1xuICAtLWJiLWgzLWNvbG9yOiAjZGVlMmU2O1xufSIsIi8qIE1JWElOUyAqL1xuXG4vL1xuLy8gQWx0ZXJuYXRlIGJ1dHRvbnNcbi8vXG5AZWFjaCAkY29sb3IsXG4kdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG5cdC5idG4tI3skY29sb3J9IGEge1xuXHRcdEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCR2YWx1ZSwgJHZhbHVlKTtcblx0fVxufVxuXG5AZWFjaCAkY29sb3IsXG4kdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG5cdC5idG4tb3V0bGluZS0jeyRjb2xvcn0gYSB7XG5cdFx0QGluY2x1ZGUgYnV0dG9uLW91dGxpbmUtdmFyaWFudCgkdmFsdWUpO1xuXHR9XG59XG5cbi8vIFNWR1xuXG5AbWl4aW4gc3ZnLWljb24tYmFja2dyb3VuZCgkbmFtZSwgJGNvbG9yLCAkaG92ZXItY29sb3I6bnVsbCwgJHBvc2l0aW9uOm51bGwsICRzaXplOm51bGwpIHtcblx0YmFja2dyb3VuZC1pbWFnZTogc3ZnLWxvYWQoJyN7JG5hbWV9LnN2ZycsIGZpbGw9JyN7JGNvbG9yfScpO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAkcG9zaXRpb247XG5cdGJhY2tncm91bmQtc2l6ZTogJHNpemU7XG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cblx0Jjpob3ZlciB7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogc3ZnLWxvYWQoJyN7JG5hbWV9LnN2ZycsIGZpbGw9JyN7JGhvdmVyLWNvbG9yfScpO1xuXHR9XG59XG4gIFxuQG1peGluIHN2Zy1pbmxpbmUoJG5hbWUsICRwb3NpdGlvbiwgJGNvbG9yLCAkaG92ZXItY29sb3IsICRzaXplLCAkbWFyZ2luKSB7XG5cdCY6OiN7JHBvc2l0aW9ufSB7XG4gICAgY29udGVudDogJyc7XG4gICAgd2lkdGg6ICRzaXplO1xuICAgIGhlaWdodDogJHNpemU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHN2Zy1sb2FkKCcjeyRuYW1lfS5zdmcnLCBmaWxsPScjeyRjb2xvcn0nKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIFxuXHRcdCY6aG92ZXIge1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogc3ZnLWxvYWQoJyN7JG5hbWV9LnN2ZycsIGZpbGw9JyN7JGhvdmVyLWNvbG9yfScpO1xuXHRcdH1cblxuICAgIEBpZiAkcG9zaXRpb24gPT0gYWZ0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAkbWFyZ2luO1xuICAgIH0gQGVsc2Uge1xuICAgIG1hcmdpbi1yaWdodDogJG1hcmdpbjtcbiAgICB9XG5cdH1cbn1cblxuQG1peGluIHN2Zy1pY29uLXJlcGxhY2UoJG5hbWUsICRjb2xvciwgJGhvdmVyLWNvbG9yLCAkc2l6ZTpudWxsKSB7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHN2Zy1sb2FkKCcjeyRuYW1lfS5zdmcnLCBmaWxsPScjeyRjb2xvcn0nKTtcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0dGV4dC1pbmRlbnQ6IC05OTk5cHg7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR3aWR0aDogJHNpemU7XG5cdGhlaWdodDogJHNpemU7XG5cdCY6aG92ZXIge1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHN2Zy1sb2FkKCcjeyRuYW1lfS5zdmcnLCBmaWxsPScjeyRob3Zlci1jb2xvcn0nKTtcblx0fVxufVxuXG4vLyBCb3ggc2hhZG93XG5AbWl4aW4gYm94LXNoYWRvdyggJGg6IDEwcHggLCAkdjogMTBweCAsICRiOiAxMHB4ICwgJHM6IDBweCAsICRjOiByZ2JhKDAsMCwwLDAuNzUpICkge1xuICAtd2Via2l0LWJveC1zaGFkb3c6ICRoICR2ICRiICRzICRjO1xuICAtbW96LWJveC1zaGFkb3c6ICRoICR2ICRiICRzICRjO1xuICBib3gtc2hhZG93OiAkaCAkdiAkYiAkcyAkYztcbn1cblxuLy8gR3JhZGllbnRcbkBtaXhpbiBncmFkaWVudCgkc3RhcnQtY29sb3IsICRlbmQtY29sb3IsICRvcmllbnRhdGlvbikge1xuXHRiYWNrZ3JvdW5kOiAkc3RhcnQtY29sb3I7XG5cdEBpZiAkb3JpZW50YXRpb24gPT0gdmVydGljYWwge1xuXHRcdC8vIHZlcnRpY2FsXG5cdFx0YmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAgJHN0YXJ0LWNvbG9yIDAlLCAkZW5kLWNvbG9yIDEwMCUpO1xuXHRcdGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGNvbG9yLXN0b3AoMCUsJHN0YXJ0LWNvbG9yKSwgY29sb3Itc3RvcCgxMDAlLCRlbmQtY29sb3IpKTtcblx0XHRiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICAkc3RhcnQtY29sb3IgMCUsJGVuZC1jb2xvciAxMDAlKTtcblx0XHRiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAgJHN0YXJ0LWNvbG9yIDAlLCRlbmQtY29sb3IgMTAwJSk7XG5cdFx0YmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudCh0b3AsICAkc3RhcnQtY29sb3IgMCUsJGVuZC1jb2xvciAxMDAlKTtcblx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAgJHN0YXJ0LWNvbG9yIDAlLCRlbmQtY29sb3IgMTAwJSk7XG5cdFx0ZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyRzdGFydC1jb2xvcicsIGVuZENvbG9yc3RyPSckZW5kLWNvbG9yJyxHcmFkaWVudFR5cGU9MCApO1xuXHR9XG5cdEBlbHNlIGlmICRvcmllbnRhdGlvbiA9PSBob3Jpem9udGFsXHR7XG5cdFx0Ly8gaG9yaXpvbnRhbFxuXHRcdGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KGxlZnQsICAkc3RhcnQtY29sb3IgMCUsICRlbmQtY29sb3IgMTAwJSk7XG5cdFx0YmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCByaWdodCB0b3AsIGNvbG9yLXN0b3AoMCUsJHN0YXJ0LWNvbG9yKSwgY29sb3Itc3RvcCgxMDAlLCRlbmQtY29sb3IpKTtcblx0XHRiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCAgJHN0YXJ0LWNvbG9yIDAlLCRlbmQtY29sb3IgMTAwJSk7XG5cdFx0YmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KGxlZnQsICAkc3RhcnQtY29sb3IgMCUsJGVuZC1jb2xvciAxMDAlKTtcblx0XHRiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KGxlZnQsICAkc3RhcnQtY29sb3IgMCUsJGVuZC1jb2xvciAxMDAlKTtcblx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICAkc3RhcnQtY29sb3IgMCUsJGVuZC1jb2xvciAxMDAlKTtcblx0XHRmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nJHN0YXJ0LWNvbG9yJywgZW5kQ29sb3JzdHI9JyRlbmQtY29sb3InLEdyYWRpZW50VHlwZT0xICk7XG5cdH1cblx0QGVsc2VcdHtcblx0XHQvLyByYWRpYWxcblx0XHRiYWNrZ3JvdW5kOiAtbW96LXJhZGlhbC1ncmFkaWVudChjZW50ZXIsIGVsbGlwc2UgY292ZXIsICAkc3RhcnQtY29sb3IgMCUsICRlbmQtY29sb3IgMTAwJSk7XG5cdFx0YmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChyYWRpYWwsIGNlbnRlciBjZW50ZXIsIDBweCwgY2VudGVyIGNlbnRlciwgMTAwJSwgY29sb3Itc3RvcCgwJSwkc3RhcnQtY29sb3IpLCBjb2xvci1zdG9wKDEwMCUsJGVuZC1jb2xvcikpO1xuXHRcdGJhY2tncm91bmQ6IC13ZWJraXQtcmFkaWFsLWdyYWRpZW50KGNlbnRlciwgZWxsaXBzZSBjb3ZlciwgICRzdGFydC1jb2xvciAwJSwkZW5kLWNvbG9yIDEwMCUpO1xuXHRcdGJhY2tncm91bmQ6IC1vLXJhZGlhbC1ncmFkaWVudChjZW50ZXIsIGVsbGlwc2UgY292ZXIsICAkc3RhcnQtY29sb3IgMCUsJGVuZC1jb2xvciAxMDAlKTtcblx0XHRiYWNrZ3JvdW5kOiAtbXMtcmFkaWFsLWdyYWRpZW50KGNlbnRlciwgZWxsaXBzZSBjb3ZlciwgICRzdGFydC1jb2xvciAwJSwkZW5kLWNvbG9yIDEwMCUpO1xuXHRcdGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChlbGxpcHNlIGF0IGNlbnRlciwgICRzdGFydC1jb2xvciAwJSwkZW5kLWNvbG9yIDEwMCUpO1xuXHRcdGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPSckc3RhcnQtY29sb3InLCBlbmRDb2xvcnN0cj0nJGVuZC1jb2xvcicsR3JhZGllbnRUeXBlPTEgKTtcblx0fVxufVxuXG4vLyBGYWRlXG5AbWl4aW4gZmFkZSgkdHlwZSkge1xuICBAaWYgJHR5cGU9PSBcImhpZGVcIiB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAxcywgb3BhY2l0eSAxcztcbiAgfSBAZWxzZSBpZiAkdHlwZT09IFwic2hvd1wiIHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAxcywgb3BhY2l0eSAxcztcbiAgfVxufVxuIiwiLyoqXG4gKiBAZmlsZVxuICogU3R5bGVzIGZvciBCb290c3RyYXAgQmFycmlvIGFmZml4IGVmZmVjdC5cbiAqL1xuXG4uYWZmaXgge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiAxMDAlO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDEwMzU7XG4gIGxlZnQ6IDA7XG59XG4iLCIvKipcbiAqIEBmaWxlXG4gKiBWaXN1YWwgc3R5bGVzIGZvciBjb21tZW50cyBpbiBCYXJyaW8uXG4gKi9cblxuLmFsZXJ0LXdyYXBwZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiA3NXZoO1xuICBvdmVyZmxvdzogc2Nyb2xsO1xuICB6LWluZGV4OiA5OTk5O1xufVxuXG4udG9hc3Qtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogOTk5OTtcbn1cblxuLmFsZXJ0IHtcbiAgc3ZnIHtcbiAgICBtYXgtd2lkdGg6IDJyZW07XG4gIH1cbn0iLCIvKipcbiAqIEBmaWxlXG4gKiBCb290c3RyYXAgQmFycmlvIHNwZWNpZmljIHN0eWxpbmcgZm9yIHRoZSBCb29rIG1vZHVsZS5cbiAqL1xuXG4uYm9vay1uYXZpZ2F0aW9uIC5tZW51IHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcbn1cblxuLmJvb2stbmF2aWdhdGlvbiAuYm9vay1wYWdlciB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG4gICAgbWFyZ2luOiAwO1xufSIsIi8qKlxuICogQGZpbGVcbiAqIFN0eWxpbmcgZm9yIHRoZSBCb29rIG1vZHVsZS5cbiAqL1xuXG4uYm9vay1uYXZpZ2F0aW9uIC5tZW51IHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIHBhZGRpbmctdG9wOiAxZW07XG59XG4uYm9vay1uYXZpZ2F0aW9uIC5ib29rLXBhZ2VyIHtcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogYXV0bztcbiAgcGFkZGluZzogMC41ZW0gMDtcbn1cbi5ib29rLXBhZ2VyX19pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG4uYm9vay1wYWdlcl9faXRlbS0tcHJldmlvdXMge1xuICB0ZXh0LWFsaWduOiBsZWZ0OyAvKiBMVFIgKi9cbiAgd2lkdGg6IDQ1JTtcbn1cbltkaXI9XCJydGxcIl0gLmJvb2stcGFnZXJfX2l0ZW0tLXByZXZpb3VzIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5ib29rLXBhZ2VyX19pdGVtLS1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiA4JTtcbn1cbi5ib29rLXBhZ2VyX19pdGVtLS1uZXh0IHtcbiAgZmxvYXQ6IHJpZ2h0OyAvKiBMVFIgKi9cbiAgdGV4dC1hbGlnbjogcmlnaHQ7IC8qIExUUiAqL1xuICB3aWR0aDogNDUlO1xufVxuW2Rpcj1cInJ0bFwiXSAuYm9vay1wYWdlcl9faXRlbS0tbmV4dCB7XG4gIGZsb2F0OiBsZWZ0O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuIiwiLyoqXG4gKiBAZmlsZVxuICogU3R5bGVzIGZvciBCb290c3RyYXAgQmFycmlvJ3MgYnJlYWRjcnVtYnMuXG4gKi9cblxuLmJyZWFkY3J1bWIge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcbn1cblxuLnJlZ2lvbi1icmVhZGNydW1iIHtcbiAgICBwYWRkaW5nOiAwIDE1cHggMC4yNWVtO1xuICAgIHdpZHRoOiAxMDAlO1xufSIsIi8qKlxuICogQGZpbGVcbiAqIFZpc3VhbCBzdHlsZXMgZm9yIGNvbW1lbnRzIGluIEJhcnRpay5cbiAqL1xuXG5cbi8qIFRoaXMgaXMgcmVxdWlyZWQgdG8gd2luIG92ZXIgc3BlY2lmaWNpdHkgb2YgI2NvbnRlbnQgaDIgKi9cblxuI2NvbnRlbnQgLmNvbW1lbnQtd3JhcHBlciBoMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xufVxuXG4jY29udGVudCAuY29tbWVudC13cmFwcGVyIGgyLmNvbW1lbnQtZm9ybV9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cblxuLmZpZWxkLW5vZGUtLWNvbW1lbnQge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcbn1cblxuLmNvbW1lbnQge1xuICAgIG1hcmdpbi1ib3R0b206ICRjb21tZW50LXNwYWNlci15O1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgZGlzcGxheTogZmxleDtcbn1cblxuW2Rpcj1cInJ0bFwiXSAuY29tbWVudCB7XG4gICAgZGlyZWN0aW9uOiBydGw7XG59XG5cbi5jb21tZW50X19tZXRhIHtcbiAgICBwYWRkaW5nOiAwIDMwcHggMCAwO1xuICAgIC8qIExUUiAqL1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuW2Rpcj1cInJ0bFwiXSAuY29tbWVudF9fbWV0YSB7XG4gICAgcGFkZGluZzogMCAwIDAgMzBweDtcbn1cblxuLmNvbW1lbnRfX2F0dHJpYnV0aW9uIGltZyB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcbn1cblxuXG4vKiBUaGlzIGlzIHJlcXVpcmVkIHRvIHdpbiBvdmVyIHNwZWNpZmljaXR5IG9mIC5maWVsZC0tdHlwZS1pbWFnZSBpbWcgKi9cbi5maWVsZC0tbmFtZS11c2VyLXBpY3R1cmUge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGZsb2F0OiBub25lO1xufVxuXG4uY29tbWVudCAuZmllbGQtLW5hbWUtdXNlci1waWN0dXJlIGltZyB7XG4gICAgbWFyZ2luOiAwO1xufVxuXG4uY29tbWVudF9fYXV0aG9yIC51c2VybmFtZSB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmNvbW1lbnRfX2F1dGhvciB7XG4gICAgbWFyZ2luOiA0cHggMDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sZztcbn1cblxuLmNvbW1lbnRfX3RpbWUsXG4uY29tbWVudF9fcGVybWFsaW5rIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gICAgY29sb3I6ICM2ODY5NmI7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgcGFkZGluZzogMCAwLjVlbSAwIDA7XG4gICAgLyogTFRSICovXG59XG5cbltkaXI9XCJydGxcIl0gLmNvbW1lbnRfX3RpbWUsXG4uY29tbWVudF9fcGVybWFsaW5rIHtcbiAgICBwYWRkaW5nOiAwIDAgMCAwLjVlbTtcbn1cblxuLmNvbW1lbnRfX3Blcm1hbGluayB7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbi5jb21tZW50X19jb250ZW50OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAxMDAlO1xuICAgIC8qIExUUiAqL1xuICAgIHRvcDogJGNvbW1lbnQtc3BhY2VyLXk7XG4gICAgYm9yZGVyLXRvcDogJGNvbW1lbnQtc3BhY2VyLXkgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJpZ2h0OiAkY29tbWVudC1zcGFjZXIteCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICAgIC8qIExUUiAqL1xuICAgIGJvcmRlci1ib3R0b206ICRjb21tZW50LXNwYWNlci15IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG5bZGlyPVwicnRsXCJdIC5jb21tZW50X19jb250ZW50OmJlZm9yZSB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMTAwJTtcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgYm9yZGVyLWxlZnQ6ICRjb21tZW50LXNwYWNlci14IHNvbGlkICRib3JkZXItY29sb3I7XG59XG5cbi5jb21tZW50X19jb250ZW50OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDEwMCU7XG4gICAgLyogTFRSICovXG4gICAgdG9wOiAkY29tbWVudC1zcGFjZXIteTtcbiAgICBib3JkZXItdG9wOiAkY29tbWVudC1zcGFjZXIteSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmlnaHQ6ICRjb21tZW50LXNwYWNlci14IHNvbGlkICR3aGl0ZTtcbiAgICAvKiBMVFIgKi9cbiAgICBib3JkZXItYm90dG9tOiAkY29tbWVudC1zcGFjZXIteSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcHg7XG4gICAgLyogTFRSICovXG59XG5cbltkaXI9XCJydGxcIl0gLmNvbW1lbnRfX2NvbnRlbnQ6YWZ0ZXIge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDEwMCU7XG4gICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgIGJvcmRlci1sZWZ0OiAkY29tbWVudC1zcGFjZXIteCBzb2xpZCAkd2hpdGU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xufVxuXG4uY29tbWVudF9fY29udGVudCBoMyB7XG4gICAgbWFyZ2luLXRvcDogMC45NGVtO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNDVlbTtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtbGc7XG59XG5cbi5jb21tZW50X19jb250ZW50IG5hdiB7XG4gICAgcGFkZGluZy10b3A6IDFweDtcbn1cblxuLmluZGVudGVkIHtcbiAgICBtYXJnaW4tbGVmdDogNDBweDtcbiAgICAvKiBMVFIgKi9cbn1cblxuW2Rpcj1cInJ0bFwiXSAuaW5kZW50ZWQge1xuICAgIG1hcmdpbi1yaWdodDogNDBweDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLmNvbW1lbnQgLmxpbmtzIHtcbiAgICBwYWRkaW5nOiAwIDAgMC4yNWVtIDA7XG59XG5cbi5jb21tZW50IC5saW5rcy1pbmxpbmUgc3BhbiB7XG4gICAgcGFkZGluZzogMCAwLjVlbSAwIDA7XG4gICAgLyogTFRSICovXG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG59XG5cbltkaXI9XCJydGxcIl0gLmNvbW1lbnQgLmxpbmtzLWlubGluZSBzcGFuIHtcbiAgICBwYWRkaW5nOiAwIDAgMCAwLjVlbTtcbn1cblxuLmNvbW1lbnQtLXVucHVibGlzaGVkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAvKiBMVFIgKi9cbiAgICBwYWRkaW5nOiA1cHggMnB4IDVweCA1cHg7XG4gICAgLyogTFRSICovXG4gICAgYmFja2dyb3VuZDogJGFjY2VudC1saWdodDtcbn1cblxuW2Rpcj1cInJ0bFwiXSAuY29tbWVudC0tdW5wdWJsaXNoZWQge1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmc6IDVweCA1cHggNXB4IDJweDtcbn1cblxuXG4vKipcbiAqIEB0b2RvOiB1bnB1Ymxpc2hlZCBub2RlcyBoYXZlIGNsYXNzIC5ub2RlLS11bnB1Ymxpc2hlZC5cbiAqIGNoYW5nZSB0aGlzIHRvIC5jb21tZW50LS11bnB1Ymxpc2hlZC5cbiAqL1xuXG4udW5wdWJsaXNoZWQgLmNvbW1lbnQtdGV4dCAuY29tbWVudC1hcnJvdyB7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkYWNjZW50LWxpZ2h0O1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRhY2NlbnQtbGlnaHQ7XG59XG5cbi51bnB1Ymxpc2hlZCB7XG4gICAgcGFkZGluZzogJGNvbW1lbnQtc3BhY2VyLXkgJGNvbW1lbnQtc3BhY2VyLXggMDtcbn1cblxuLmNvbW1lbnQtZm9vdGVyIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3c7XG59XG5cbi5jb21tZW50LS11bnB1Ymxpc2hlZCAuY29tbWVudF9fdGV4dDphZnRlcixcbi5ub2RlLS11bnB1Ymxpc2hlZCAuY29tbWVudF9fdGV4dDphZnRlciB7XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkYWNjZW50LWxpZ2h0O1xuICAgIC8qIExUUiAqL1xufVxuXG5bZGlyPVwicnRsXCJdIC5jb21tZW50LS11bnB1Ymxpc2hlZCAuY29tbWVudF9fY29udGVudDphZnRlcixcbltkaXI9XCJydGxcIl0gLm5vZGUtLXVucHVibGlzaGVkIC5jb21tZW50X19jb250ZW50OmFmdGVyIHtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogJGFjY2VudC1saWdodDtcbn1cbiIsIi52aWV3cy1maWVsZC12YXJpYXRpb25zID4gc3BhbiA+IGRpdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4udmlld3MtZmllbGQtdmFyaWF0aW9ucyA+IHNwYW4gPiBkaXYgPiBkaXYge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4udmlld3MtZmllbGQtdmFyaWF0aW9ucyB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIC5maWVsZC0tbmFtZS1wcmljZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiA3MHB4O1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjJyZW07XG4gIH1cbiAgLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2Uge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgfVxuICAuY29tbWVyY2Utb3JkZXItaXRlbS12YXJpYXRpb24tY2FydC1mb3JtLWZvcm0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIC5maWVsZC0tbmFtZS1wdXJjaGFzZWQtZW50aXR5IHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICAgIC5maWVsZC0tbmFtZS1xdWFudGl0eSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGxhYmVsIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICAgIGlucHV0IHtcbiAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5mb3JtLWFjdGlvbnMge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICB9XG59XG4jZWRpdC1zaGlwcGluZy1pbmZvcm1hdGlvbiAuY29sLWF1dG8sXG4jZWRpdC1wYXltZW50LWluZm9ybWF0aW9uLWJpbGxpbmctaW5mb3JtYXRpb24gLmNvbC1hdXRvLFxuI2VkaXQtcGF5bWVudC1pbmZvcm1hdGlvbi1iaWxsaW5nLWluZm9ybWF0aW9uLmNvbC1hdXRvLFxuI2VkaXQtb3JkZXItc3VtbWFyeSAuY29sLWF1dG8sXG4jZWRpdC1vcmRlci1zdW1tYXJ5LmNvbC1hdXRvIHtcbiAgcGFkZGluZzogMDtcbn1cbiNlZGl0LXNoaXBwaW5nLWluZm9ybWF0aW9uIHtcbiAgI2VkaXQtc2hpcHBpbmctaW5mb3JtYXRpb24tc2hpcHBpbmctcHJvZmlsZS1maWVsZC1ydWMtd3JhcHBlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnZpZXctaWQtbGlzdGFkb19kZV9wcm9kdWN0b3Mge1xuICAudmlld3Mtcm93ID4gZGl2IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbiAgLnZpZXdzLXJvdyB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmF5LTQwMDtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKCRzcGFjZXIgLyAyKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC52aWV3cy1maWVsZC10aXRsZSB7XG4gICAgICB3aWR0aDogMzIwcHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGNvbG9yOiAkYWNjZW50LWRhcms7XG4gICAgfVxuICB9XG59XG4uY2FydC1ibG9jay0tY29udGVudHMge1xuICBiYWNrZ3JvdW5kOiAkcHJpbWFyeS1kYXJrO1xuICBjb2xvcjogJHdoaXRlO1xuICBmb250LXNpemU6ICRmb250LXNpemUteHM7XG4gIHdpZHRoOiBhdXRvO1xuICAuY2FydC1ibG9jay0tY29udGVudHNfX2l0ZW1zIHtcbiAgICBtYXgtaGVpZ2h0OiBpbmhlcml0O1xuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgdGFibGUge1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIHRoZWFkLnRoZWFkLWxpZ2h0IHtcbiAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnktZGFyaztcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIH1cbiAgICAgIHRyOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmNhcnQtLWNhcnQtb2ZmY2FudmFzIHtcbiAgYmFja2dyb3VuZDogJHByaW1hcnktZGFyaztcbiAgY29sb3I6ICR3aGl0ZTtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLXhzO1xuICAuY2FydC1ibG9jay0tb2ZmY2FudmFzLWNvbnRlbnRzX19saW5rcyB7XG4gICAgcGFkZGluZzogY2FsYygkc3BhY2VyIC8gMikgJHNwYWNlcjtcbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuICAgIGE6aG92ZXIge1xuICAgICAgY29sb3I6ICRwcmltYXJ5LWxpZ2h0O1xuICAgIH1cbiAgfVxuICAuYnRuLWNsb3NlIHtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIHBhZGRpbmc6IGNhbGMoJHNwYWNlciAvIDQpO1xuICB9XG4gIHRhYmxlIHtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIC5idG4ge1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG4gICAgdGQuY2FydC1ibG9jay0tb2ZmY2FudmFzLWNhcnQtdGFibGVfX3RpdGxlLFxuICAgIHRkLmNhcnQtYmxvY2stLW9mZmNhbnZhcy1jYXJ0LXRhYmxlX19wcmljZSB7XG4gICAgICBwYWRkaW5nOiBjYWxjKCRzcGFjZXIgLyAyKSBjYWxjKCRzcGFjZXIgLyA0KSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICB0ZC5jYXJ0LWJsb2NrLS1vZmZjYW52YXMtY2FydC10YWJsZV9fcXVhbnRpdHkge1xuICAgICAgcGFkZGluZzogY2FsYygkc3BhY2VyIC8gNCkgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmJ0biB7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXhzO1xuICAgIH1cbiAgICAuYnRuOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkcHJpbWFyeS1saWdodDtcbiAgICB9XG4gICAgdGZvb3Qge1xuICAgICAgLmJ0biB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIGJvcmRlci1jb2xvcjogd2hpdGU7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14cztcbiAgICAgICAgbWFyZ2luLXRvcDogY2FsYygkc3BhY2VyIC8gMik7XG4gICAgICB9XG4gICAgICAuYnRuOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnktc2hhZGU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvKipcbiAqIEBmaWxlXG4gKiBDb250ZXh0dWFsIGxpbmtzIHN0eWxlcyBmb3IgQm9vdHN0cmFwIEJhcnJpby5cbiAqL1xuXG4uY29udGV4dHVhbC1saW5rcyBhIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IDAgMCAwO1xufVxuIiwiLyoqXG4gKiBAZmlsZVxuICogQ29sbGFwc2libGUgZGV0YWlscy5cbiAqXG4gKiBAc2VlIGNvbGxhcHNlLmpzXG4gKiBAc2VlIGh0dHA6Ly9uaWNvbGFzZ2FsbGFnaGVyLmNvbS9jc3MtYmFja2dyb3VuZC1pbWFnZS1oYWNrcy9cbiAqL1xuXG5kZXRhaWxzIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICAgIG1hcmdpbi10b3A6ICRzcGFjZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlcjtcbn1cblxuZGV0YWlscz4uZGV0YWlscy13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAwLjVlbSAxLjVlbTtcbn1cblxuXG4vKiBAdG9kbyBSZWdyZXNzaW9uOiBUaGUgc3VtbWFyeSBvZiB1bmNvbGxhcHNpYmxlIGRldGFpbHMgYXJlIG5vIGxvbmdlclxuICAgICB2ZXJ0aWNhbGx5IGFsaWduZWQgd2l0aCB0aGUgLmRldGFpbHMtd3JhcHBlciBpbiBicm93c2VycyB3aXRob3V0IG5hdGl2ZVxuICAgICBkZXRhaWxzIHN1cHBvcnQuICovXG5cbnN1bW1hcnkge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwYWRkaW5nOiAwLjJlbSAwLjVlbTtcbn0iLCIvKipcbiAqIEBmaWxlXG4gKiBWaXN1YWwgc3R5bGVzIGZvciBCYXJ0aWsncyBkcm9wYnV0dG9uIGNvbXBvbmVudC5cbiAqL1xuXG4uanMgLmRyb3BidXR0b24td3JhcHBlciAuZHJvcGJ1dHRvbi13aWRnZXQge1xuICAvKiBUaGlzIGlzIHJlcXVpcmVkIHRvIHdpbiBvdmVyIHNwZWNpZml0eSBvZiAuanMgdGQgLmRyb3BidXR0b24td2lkZ2V0ICovXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5qcyAuZHJvcGJ1dHRvbi13aWRnZXQge1xuICBib3JkZXI6IDFweCBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiAjZTRlNGU0ICNkMmQyZDIgI2I0YjRiNCAjZDJkMmQyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNmM2YzZjMsICNlOGU4ZTgpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZjNmM2YzLCAjZThlOGU4KTtcbiAgY29sb3I6ICMzYTNhM2E7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDAuMTI1ZW0gMDtcbiAgYm9yZGVyLXJhZGl1czogMWVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmpzIC5kcm9wYnV0dG9uLXdpZGdldDpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI2U0ZTRlNCAjZDJkMmQyICNiNGI0YjQgI2QyZDJkMjtcbn1cbi5qcyAuZHJvcGJ1dHRvbi13aWRnZXQgLmJ1dHRvbiB7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwLjMyZW0gMWVtO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBub25lO1xufVxuLmpzIC5kcm9wYnV0dG9uLW11bHRpcGxlIC5kcm9wYnV0dG9uLXdpZGdldCAuZHJvcGJ1dHRvbi1hY3Rpb24gYSB7XG4gIG1hcmdpbi1yaWdodDogMDsgLyogTFRSICovXG59XG5bZGlyPVwicnRsXCJdLmpzIC5kcm9wYnV0dG9uLW11bHRpcGxlIC5kcm9wYnV0dG9uLXdpZGdldCAuZHJvcGJ1dHRvbi1hY3Rpb24gYSB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmpzIC5kcm9wYnV0dG9uIC5zZWNvbmRhcnktYWN0aW9uIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2NjYztcbn1cbi5qcyAuZHJvcGJ1dHRvbi10b2dnbGUgYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U4ZThlODtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjZThlOGU4LCAjZDJkMmQyKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2U4ZThlOCwgI2QyZDJkMik7XG59XG4uanMgLmRyb3BidXR0b24tdG9nZ2xlIC5kcm9wYnV0dG9uLWFycm93OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2NjYztcbn1cbi5qcyAuZHJvcGJ1dHRvbiBhIHtcbiAgY29sb3I6ICMzYTNhM2E7XG4gIGJvcmRlci1ib3R0b206IDAgbm9uZTtcbn1cbi5qcyAuZHJvcGJ1dHRvbiAuZHJvcGJ1dHRvbi1hY3Rpb246aG92ZXIsXG4uanMgLmRyb3BidXR0b24gYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNkZWRlZGU7XG4gIGJvcmRlci1ib3R0b206IDAgbm9uZTtcbn1cbiIsIi8qKlxuICogQGZpbGVcbiAqIEdlbmVyYWwgc3R5bGVzIGZvciBkcm9wYnV0dG9ucy5cbiAqL1xuXG4uanMgLmRyb3BidXR0b24td2lkZ2V0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjY2NjO1xufVxuXG4uanMgLmRyb3BidXR0b24td2lkZ2V0OmhvdmVyIHtcbiAgICBib3JkZXItY29sb3I6ICNiOGI4Yjg7XG59XG5cbi5kcm9wYnV0dG9uIC5kcm9wYnV0dG9uLWFjdGlvbj4qIHtcbiAgICBwYWRkaW5nOiAwLjFlbSAwLjVlbTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uZHJvcGJ1dHRvbiAuc2Vjb25kYXJ5LWFjdGlvbiB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlOGU4ZTg7XG59XG5cbi5kcm9wYnV0dG9uLW11bHRpcGxlIC5kcm9wYnV0dG9uIHtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZThlOGU4O1xuICAgIC8qIExUUiAqL1xufVxuXG5bZGlyPVwicnRsXCJdIC5kcm9wYnV0dG9uLW11bHRpcGxlIC5kcm9wYnV0dG9uIHtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlOGU4ZTg7XG4gICAgYm9yZGVyLXJpZ2h0OiAwIG5vbmU7XG59XG5cbi5kcm9wYnV0dG9uLW11bHRpcGxlIC5kcm9wYnV0dG9uIC5kcm9wYnV0dG9uLWFjdGlvbj4qIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVlbTtcbiAgICAvKiBMVFIgKi9cbn1cblxuW2Rpcj1cInJ0bFwiXSAuZHJvcGJ1dHRvbi1tdWx0aXBsZSAuZHJvcGJ1dHRvbiAuZHJvcGJ1dHRvbi1hY3Rpb24+KiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5qcyB0ZCAuZHJvcGJ1dHRvbi1tdWx0aXBsZSB7XG4gICAgcGFkZGluZy1yaWdodDogMTBlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDJlbTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5qcyB0ZCAuZHJvcGJ1dHRvbi13cmFwcGVyIHtcbiAgICBtaW4taGVpZ2h0OiAyZW07XG59XG5cbi5qcyAuZHJvcGJ1dHRvbi13cmFwcGVyLFxuLmpzIC5kcm9wYnV0dG9uLXdpZGdldCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uanMgdGQgLmRyb3BidXR0b24td2lkZ2V0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG59IiwiLyoqXG4gKiBAZmlsZVxuICogRmVlZCBpY29uIHN0eWxlcyBmb3IgQm9vdHN0cmFwIEJhcnJpby5cbiAqL1xuXG4uZmVlZC1pY29uIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiAkc3BhY2VyIDAgMCAwO1xufSIsIi8qKlxuICogQGZpbGVcbiAqIFZpc3VhbCBzdHlsZXMgZm9yIEJvb3RzdHJhcCBCYXJyaW8ncyBmaWVsZCBjb21wb25lbnRzLlxuICovXG5cbi5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlIHtcbiAgICBtYXJnaW46IDAgMCAoJHNwYWNlciAqIDEuMik7XG59XG5cbi5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlIC5maWVsZF9fbGFiZWwge1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6ICgkc3BhY2VyICogLjMpO1xuICAgIC8qIExUUiAqL1xufVxuXG5bZGlyPVwicnRsXCJdIC5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlIC5maWVsZF9fbGFiZWwge1xuICAgIHBhZGRpbmctbGVmdDogKCRzcGFjZXIgKiAuMyk7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UgdWwubGlua3Mge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlIHVsLmxpbmtzIGxpIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICAvKiBMVFIgKi9cbiAgICBwYWRkaW5nOiAwICRzcGFjZXIgMCAwO1xuICAgIC8qIExUUiAqL1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbltkaXI9XCJydGxcIl0gLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UgdWwubGlua3MgbGkge1xuICAgIHBhZGRpbmc6IDAgMCAwICRzcGFjZXI7XG4gICAgZmxvYXQ6IHJpZ2h0O1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA1NjBweCkge1xuICAgIC5ub2RlIC5maWVsZC0tdHlwZS1pbWFnZSB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAvKiBMVFIgKi9cbiAgICAgICAgbWFyZ2luOiAwICRzcGFjZXIgMCAwO1xuICAgICAgICAvKiBMVFIgKi9cbiAgICB9XG4gICAgW2Rpcj1cInJ0bFwiXSAubm9kZSAuZmllbGQtLXR5cGUtaW1hZ2Uge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIG1hcmdpbjogMCAwIDAgJHNwYWNlcjtcbiAgICB9XG4gICAgLm5vZGUgLmZpZWxkLS10eXBlLWltYWdlKy5maWVsZC0tdHlwZS1pbWFnZSB7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgIH1cbn1cblxuLmZpZWxkLS10eXBlLWltYWdlIGltZyxcbi5maWVsZC0tbmFtZS1maWVsZC11c2VyLXBpY3R1cmUgaW1nIHtcbiAgICBtYXJnaW46IDAgMCAkc3BhY2VyO1xufVxuXG4uZmllbGQtLXR5cGUtaW1hZ2UgYSB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cblxuLmZpZWxkLS1uYW1lLWZpZWxkLXRhZ3Mge1xuICAgIG1hcmdpbjogMCAwICgkc3BhY2VyICogMS4yKTtcbn1cblxuLmZpZWxkLS1uYW1lLWZpZWxkLXRhZ3MgLmZpZWxkX19sYWJlbCB7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgIC8qIExUUiAqL1xufVxuXG5bZGlyPVwicnRsXCJdIC5maWVsZC0tbmFtZS1maWVsZC10YWdzIC5maWVsZF9fbGFiZWwge1xuICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi5maWVsZC0tbmFtZS1maWVsZC10YWdzIC5maWVsZF9fbGFiZWwsXG4uZmllbGQtLW5hbWUtZmllbGQtdGFncyB1bC5saW5rcyB7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xufVxuXG4ubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuZmllbGQtLW5hbWUtZmllbGQtdGFncyAuZmllbGRfX2xhYmVsLFxuLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmZpZWxkLS1uYW1lLWZpZWxkLXRhZ3MgdWwubGlua3Mge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcbn1cblxuLmZpZWxkLS1uYW1lLWZpZWxkLXRhZ3MgdWwubGlua3Mge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xufVxuXG4uZmllbGQtLW5hbWUtZmllbGQtdGFncyB1bC5saW5rcyBsaSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgLyogTFRSICovXG4gICAgcGFkZGluZzogMCAkc3BhY2VyIDAgMDtcbiAgICAvKiBMVFIgKi9cbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG5bZGlyPVwicnRsXCJdIC5maWVsZC0tbmFtZS1maWVsZC10YWdzIHVsLmxpbmtzIGxpIHtcbiAgICBwYWRkaW5nOiAwIDAgMCAkc3BhY2VyO1xuICAgIGZsb2F0OiByaWdodDtcbn1cblxuLmZpZWxkLS1sYWJlbC1pbmxpbmUgLmZpZWxkX19sYWJlbCxcbi5maWVsZC0tbGFiZWwtaW5saW5lIC5maWVsZF9faXRlbXMsXG4uZmllbGQtLWxhYmVsLWlubGluZSAuZmllbGRfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9ja1xufSIsIi8qKlxuICogQGZpbGVcbiAqIERlZmF1bHQgc3R5bGUgZm9yIGZpbGUgbW9kdWxlLlxuICovXG5cblxuLyogRmlsZSBpY29ucy4qL1xuXG4uZmlsZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAoJHNwYWNlciAqIDEuNSk7XG4gICAgLyogTFRSICovXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1pbi1oZWlnaHQ6ICRmb250LXNpemUtYmFzZTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyO1xuICAgIC8qIExUUiAqL1xufVxuXG5bZGlyPVwicnRsXCJdIC5maWxlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IGluaGVyaXQ7XG4gICAgcGFkZGluZy1yaWdodDogKCRzcGFjZXIgKiAxLjUpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNlbnRlcjtcbn1cblxuLmZpbGUtLWdlbmVyYWwsXG4uZmlsZS0tYXBwbGljYXRpb24tb2N0ZXQtc3RyZWFtIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoI3skYmFycmlvX3BhdGhfaW1hZ2VzfWljb25zL2FwcGxpY2F0aW9uLW9jdGV0LXN0cmVhbS5wbmcpO1xufVxuXG4uZmlsZS0tcGFja2FnZS14LWdlbmVyaWMge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgjeyRiYXJyaW9fcGF0aF9pbWFnZXN9aWNvbnMvcGFja2FnZS14LWdlbmVyaWMucG5nKTtcbn1cblxuLmZpbGUtLXgtb2ZmaWNlLXNwcmVhZHNoZWV0IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoI3skYmFycmlvX3BhdGhfaW1hZ2VzfWljb25zL3gtb2ZmaWNlLXNwcmVhZHNoZWV0LnBuZyk7XG59XG5cbi5maWxlLS14LW9mZmljZS1kb2N1bWVudCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JGJhcnJpb19wYXRoX2ltYWdlc31pY29ucy94LW9mZmljZS1kb2N1bWVudC5wbmcpO1xufVxuXG4uZmlsZS0teC1vZmZpY2UtcHJlc2VudGF0aW9uIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoI3skYmFycmlvX3BhdGhfaW1hZ2VzfWljb25zL3gtb2ZmaWNlLXByZXNlbnRhdGlvbi5wbmcpO1xufVxuXG4uZmlsZS0tdGV4dC14LXNjcmlwdCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JGJhcnJpb19wYXRoX2ltYWdlc31pY29ucy90ZXh0LXgtc2NyaXB0LnBuZyk7XG59XG5cbi5maWxlLS10ZXh0LWh0bWwge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgjeyRiYXJyaW9fcGF0aF9pbWFnZXN9aWNvbnMvdGV4dC1odG1sLnBuZyk7XG59XG5cbi5maWxlLS10ZXh0LXBsYWluIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoI3skYmFycmlvX3BhdGhfaW1hZ2VzfWljb25zL3RleHQtcGxhaW4ucG5nKTtcbn1cblxuLmZpbGUtLWFwcGxpY2F0aW9uLXBkZiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JGJhcnJpb19wYXRoX2ltYWdlc31pY29ucy9hcHBsaWNhdGlvbi1wZGYucG5nKTtcbn1cblxuLmZpbGUtLWFwcGxpY2F0aW9uLXgtZXhlY3V0YWJsZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JGJhcnJpb19wYXRoX2ltYWdlc31pY29ucy9hcHBsaWNhdGlvbi14LWV4ZWN1dGFibGUucG5nKTtcbn1cblxuLmZpbGUtLWF1ZGlvIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoI3skYmFycmlvX3BhdGhfaW1hZ2VzfWljb25zL2F1ZGlvLXgtZ2VuZXJpYy5wbmcpO1xufVxuXG4uZmlsZS0tdmlkZW8ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgjeyRiYXJyaW9fcGF0aF9pbWFnZXN9aWNvbnMvdmlkZW8teC1nZW5lcmljLnBuZyk7XG59XG5cbi5maWxlLS10ZXh0IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoI3skYmFycmlvX3BhdGhfaW1hZ2VzfWljb25zL3RleHQteC1nZW5lcmljLnBuZyk7XG59XG5cbi5maWxlLS1pbWFnZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JGJhcnJpb19wYXRoX2ltYWdlc31pY29ucy9pbWFnZS14LWdlbmVyaWMucG5nKTtcbn0iLCIvKipcbiAqIEBmaWxlXG4gKiBWaXN1YWwgc3R5bGVzIGZvciBCb290c3RyYXAgQmFycmlvJ3MgZm9ybSBjb21wb25lbnRzLlxuICovXG5cbi5mb3JtLXJlcXVpcmVkOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICB2ZXJ0aWNhbC1hbGlnbjogc3VwZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JGJhcnJpb19wYXRoX2ltYWdlc31yZXF1aXJlZC5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNhbGMoJGlucHV0LWhlaWdodCAqIDAuNSkgY2FsYygkaW5wdXQtaGVpZ2h0ICogMC41KTtcbiAgd2lkdGg6IGNhbGMoJGlucHV0LWhlaWdodCAqIDAuNSk7XG4gIGhlaWdodDogY2FsYygkaW5wdXQtaGVpZ2h0ICogMC41KTtcbiAgbWFyZ2luOiAwIDAuM2VtO1xufVxuXG5mb3JtIHtcbiAgLmZvcm0tYWN0aW9ucyB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gIH1cblxuICAuZmlsdGVyLXdyYXBwZXIge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgfVxuXG4gIC5mb3JtLXR5cGUtdGV4dGFyZWEge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLy8gbGluay1lZGl0LXN1bW1hcnkgY3NzXG4ubGluay1lZGl0LXN1bW1hcnkge1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBjb2xvcjogdmFyKC0tYnMtbGluay1jb2xvcik7XG59IiwiLyogLS0tLS0tLS0tLS0tLS0tLS0tIEhlYWRlciAtLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuI25hdmJhci10b3Age1xuICAgIHBhZGRpbmc6IDAgMXJlbTtcbn1cblxuI25hdmJhci10b3AubmF2YmFyLWRhcmsgLm5hdi1saW5rOmhvdmVyLFxuI25hdmJhci10b3AubmF2YmFyLWRhcmsgLm5hdi1saW5rOmZvY3VzIHtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc1KTtcbn1cblxuI25hdmJhci10b3AubmF2YmFyLWRhcmsgLm5hdi1saW5rIHtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xufVxuXG4jbmF2YmFyLXRvcC5uYXZiYXItbGlnaHQgLm5hdi1saW5rOmhvdmVyLFxuI25hdmJhci10b3AubmF2YmFyLWxpZ2h0IC5uYXYtbGluazpmb2N1cyB7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTtcbn1cblxuI25hdmJhci10b3AubmF2YmFyLWxpZ2h0IC5uYXYtbGluayB7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbn1cblxuLm5hdmJhci1icmFuZCAuc2l0ZS1sb2dvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAzMy45ZW0pIHtcbiAgICAubmF2YmFyLXRvZ2dsZWFibGUteHMgLm5hdmJhci1uYXYgLm5hdi1pdGVtKy5uYXYtaXRlbSxcbiAgICAubmF2YmFyLXRvZ2dsZWFibGUteHMuY29sbGFwc2UuaW4gLm5hdmJhci1uYXYgLm5hdi1pdGVtIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3LjllbSkge1xuICAgIC5uYXZiYXItdG9nZ2xlYWJsZS1zbSAubmF2YmFyLW5hdiAubmF2LWl0ZW0rLm5hdi1pdGVtLFxuICAgIC5uYXZiYXItdG9nZ2xlYWJsZS14cy5jb2xsYXBzZS5pbiAubmF2YmFyLW5hdiAubmF2LWl0ZW0ge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgfVxufSIsIi8qKlxuICogQGZpbGVcbiAqIFN0eWxlcyBmb3IgdGhlIGhlbHAgYmxvY2suXG4gKi9cblxuLmJsb2NrLWhlbHAge1xuICAgIGJvcmRlcjogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICAgIHBhZGRpbmc6IDAgKCRzcGFjZXIgKiAxLjUpO1xuICAgIG1hcmdpbi1ib3R0b206ICgkc3BhY2VyICogMik7XG59IiwiLyoqXG4gKiBAZmlsZVxuICogVmlzdWFsIHN0eWxlcyBmb3IgaWNvbnMuXG4gKi9cblxuLmljb24taGVscCB7XG5cdGJhY2tncm91bmQ6IHVybCgvI3skYmFycmlvX3BhdGhfaW1hZ2VzfWhlbHAucG5nKSAwIDUwJSBuby1yZXBlYXQ7XG5cdC8qIExUUiAqL1xuXHRwYWRkaW5nOiAxcHggMCAxcHggKCRzcGFjZXIgKiAxLjUpO1xuXHQvKiBMVFIgKi9cbn1cblxuW2Rpcj1cInJ0bFwiXSAuaWNvbi1oZWxwIHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSA1MCU7XG5cdHBhZGRpbmc6IDFweCAoJHNwYWNlciAqIDEuNSkgMXB4IDA7XG59XG5cbi5mZWVkLWljb24ge1xuXHRAaW5jbHVkZSBzdmctaWNvbi1yZXBsYWNlKHJzcy1maWxsLCAkb3JhbmdlLCAkb3JhbmdlLCAkZm9udC1zaXplLWJhc2UpO1xufSIsIi8qKlxuICogQGZpbGVcbiAqIFN0eWxlcyBmb3IgQm9vdHN0cmFwIEJhcnJpbydzIGltYWdlIGJ1dHRvbnMuXG4gKi9cblxuLmltYWdlLWJ1dHRvbi5pcy1kaXNhYmxlZDpob3Zlcixcbi5pbWFnZS1idXR0b24uaXMtZGlzYWJsZWQ6YWN0aXZlLFxuLmltYWdlLWJ1dHRvbi5pcy1kaXNhYmxlZDpmb2N1cyxcbi5pbWFnZS1idXR0b24uaXMtZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgb3BhY2l0eTogMC41O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4iLCIvKipcbiAqIEBmaWxlXG4gKiBCYXNpYyBzdHlsaW5nIGZvciBjb21tZW50IG1vZHVsZS5cbiAqL1xuXG5cbi8qKlxuICogSW5kZW50IHRocmVhZGVkIGNvbW1lbnRzLlxuICovXG5cbi5pbmRlbnRlZCB7XG4gICAgbWFyZ2luLWxlZnQ6ICgkc3BhY2VyICogMS41KTtcbiAgICAvKiBMVFIgKi9cbn1cblxuW2Rpcj1cInJ0bFwiXSAuaW5kZW50ZWQge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogKCRzcGFjZXIgKiAxLjUpO1xufSIsIi8qKlxuICogQGZpbGVcbiAqIFZpc3VhbCBzdHlsZXMgZm9yIEJvb3RzdHJhcCBCYXJyaW8ncyBpdGVtIGxpc3QuXG4gKi9cblxuLml0ZW0tbGlzdCB1bCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDAgMCAkbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteSAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgLyogTFRSICovXG59XG5cbltkaXI9XCJydGxcIl0gLml0ZW0tbGlzdCB1bCB7XG4gICAgcGFkZGluZzogMDtcbn1cblxuLml0ZW0tbGlzdCB1bCBsaSB7XG4gICAgLyogVGhpcyBpcyBuZWVkZWQgdG8gcmVzZXQgc3R5bGVzIGluIGl0ZW0tbGlzdC50aGVtZS5jc3MgKi9cbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXkgJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXggMCAwO1xuICAgIC8qIExUUiAqL1xufVxuXG5bZGlyPVwicnRsXCJdIC5pdGVtLWxpc3QgdWwgbGkge1xuICAgIC8qIFRoaXMgaXMgbmVlZGVkIHRvIHJlc2V0IFtkaXI9XCJydGxcIl0gc3R5bGVzIGluIGl0ZW0tbGlzdC50aGVtZS5jc3MgKi9cbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXkgMCAwICRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy14O1xufVxuXG4uaXRlbS1saXN0IC5pdGVtLWxpc3RfX2NvbW1hLWxpc3QsXG4uaXRlbS1saXN0IC5pdGVtLWxpc3RfX2NvbW1hLWxpc3QgbGksXG5bZGlyPVwicnRsXCJdIC5pdGVtLWxpc3QgLml0ZW0tbGlzdF9fY29tbWEtbGlzdCxcbltkaXI9XCJydGxcIl0gLml0ZW0tbGlzdCAuaXRlbS1saXN0X19jb21tYS1saXN0IGxpIHtcbiAgICBwYWRkaW5nOiAwO1xufSIsIi8qKlxuICogQGZpbGVcbiAqIExpc3QgZ3JvdXAuXG4gKiBBIGxpc3Qgb2YgbGlua3MsIGdyb3VwZWQgdG9nZXRoZXIuXG4gKi9cblxuLmxpc3QtZ3JvdXBfX2xpbmsge1xuICAgIGJvcmRlci10b3A6ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgICBwYWRkaW5nOiAkbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteSAwIDA7XG59XG5cbi5saXN0LWdyb3VwX19kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luOiAwIDAgJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXk7XG59IiwiLyoqXG4gKiBAZmlsZVxuICogTWVkaWEgcmVsYXRlZCAgc3BlY2lmaWMgQ1NTLlxuICovXG5cbi8qIE1lZGlhIEltYWdlICovXG4uZmllbGQtLW5hbWUtZmllbGQtbWVkaWEtaW1hZ2UgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8qIE5vZGUgRGlhbG9nIEFkZC9TZWxlY3QgT3ZlcmxheSAqL1xuXG4vKiBUd28gQ29sdW1uIExheW91dCAqL1xuLm1lZGlhLWxpYnJhcnktd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLyogTGVmdCBNZW51IExheW91dCAqL1xuLm1lZGlhLWxpYnJhcnktbWVudSB7XG4gIG1hcmdpbjogNXB4IDVweCA1cHggMDtcbiAgcGFkZGluZzogMjBweCAxNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJhY2tncm91bmQ6ICRncmF5LTIwMDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ubWVkaWEtbGlicmFyeS1tZW51IGxpIHtcbiAgbWFyZ2luOiA1cHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGhlaWdodDogNDVweDtcbn1cblxuLm1lZGlhLWxpYnJhcnktbWVudSBsaTo6bWFya2VyIHtcbiAgY29sb3I6ICRncmF5LTIwMDtcbn1cblxuLm1lZGlhLWxpYnJhcnktbWVudV9fbGluayB7XG4gIG1hcmdpbjogNXB4IDVweCA1cHggMDtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJhY2tncm91bmQ6ICRncmF5LTIwMDtcbn1cblxuLmFjdGl2ZS5tZWRpYS1saWJyYXJ5LW1lbnVfX2xpbmsge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4vKiBGb3JtIEVsZW1lbnRzIExheW91dCAgKi9cbi5tZWRpYS1saWJyYXJ5LWNvbnRlbnQge1xuICBmbGV4OiAyO1xufVxuXG4ubWVkaWEtbGlicmFyeS13cmFwcGVyIC5mb3JtLS1pbmxpbmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cblxuLm1lZGlhLWxpYnJhcnktd2lkZ2V0LW1vZGFsIC5qcy1mb3JtLWl0ZW0ge1xuICBtYXJnaW46IDVweDtcbn1cblxuLm1lZGlhLWxpYnJhcnktd3JhcHBlciAuZm9ybS10eXBlLXRleHRmaWVsZCB7XG4gIGZsZXg6IDI7XG59XG5cbi8qIEZpeCBGb3JtIEluc2VydCBCdXR0b24gdG8gQm90dG9tIG9mIFBvcHVwICovXG4ubWVkaWEtbGlicmFyeS13aWRnZXQtbW9kYWwgLmZvcm0tYWN0aW9ucyB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZzogNXB4O1xufVxuXG4ubWVkaWEtbGlicmFyeS13aWRnZXQtbW9kYWwgLnVpLWRpYWxvZy1jb250ZW50IHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi8qIEdyaWQgTGF5b3V0ICovXG4udWktZGlhbG9nLnVpLWNvcm5lci1hbGwudWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50LnVpLWZyb250Lm1lZGlhLWxpYnJhcnktd2lkZ2V0LW1vZGFsLnVpLWRpYWxvZy0tbmFycm93IHtcbiAgd2lkdGg6IDgwJSAhaW1wb3J0YW50O1xuICBsZWZ0OiAxMCUgIWltcG9ydGFudDtcbn1cblxuLm1lZGlhLWxpYnJhcnktdmlld3MtZm9ybV9fcm93cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLm1lZGlhLWxpYnJhcnktaXRlbS0tZ3JpZCB7XG4gIG1hcmdpbjogMTBweDtcbiAgd2lkdGg6IDIyMHB4O1xufVxuXG4ubWVkaWEtbGlicmFyeS1pdGVtLS1ncmlkIC5qcy1mb3JtLXR5cGUtY2hlY2tib3gsIC5tZWRpYS1saWJyYXJ5LWl0ZW0tLWdyaWQgLmZvcm0tY2hlY2stbGFiZWwge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi8qIEFkZCBvciBTZWxlY3QgTWVkaWEgKi9cbi5tZWRpYS1saWJyYXJ5LWFkZC1mb3JtX19tZWRpYTo6bWFya2VyIHtcbiAgY29sb3I6ICNmZmY7XG59XG4iLCIvKipcbiAqIEBmaWxlXG4gKiBWaXN1YWwgc3R5bGVzIGZvciBCb290c3RyYXAgQmFycmlvJ3Mgbm9kZSBjb21wb25lbnQuXG4gKi9cblxuLm5vZGVfX2NvbnRlbnQge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICAgIG1hcmdpbi10b3A6ICRzcGFjZXI7XG59XG5cblxuLyogVmlldyBtb2RlIHRlYXNlciBzdHlsZXMuICovXG5cbi5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIHtcbiAgICBib3JkZXItYm90dG9tOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRib3JkZXItY29sb3I7XG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlcjtcbiAgICBwYWRkaW5nLWJvdHRvbTogJHNwYWNlcjtcbn1cblxuLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgaDIge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgcGFkZGluZy10b3A6IDAuNWVtO1xufVxuXG4ubm9kZS0tdmlldy1tb2RlLXRlYXNlci5ub2RlLS1zdGlja3kge1xuICAgIGJhY2tncm91bmQ6ICNmOWY5Zjk7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjAyNCk7XG4gICAgYm9yZGVyOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRib3JkZXItY29sb3I7XG4gICAgcGFkZGluZzogMCAkc3BhY2VyICRzcGFjZXI7XG59XG5cbi5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5ub2RlX19jb250ZW50IHtcbiAgICBjbGVhcjogbm9uZTtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG59XG5cblxuLyogTm9kZSBtZXRhZGF0YSBzdHlsZXMuICovXG5cbi5ub2RlX19tZXRhIHtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtc207XG4gICAgbWFyZ2luLWJvdHRvbTogLTVweDtcbn1cblxuLm5vZGVfX21ldGEgLmZpZWxkLS1uYW1lLWZpZWxkLXVzZXItcGljdHVyZSBpbWcge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIC8qIExUUiAqL1xuICAgIG1hcmdpbjogMXB4ICRzcGFjZXIgMCAwO1xuICAgIC8qIExUUiAqL1xufVxuXG5bZGlyPVwicnRsXCJdIC5ub2RlX19tZXRhIC5maWVsZC0tbmFtZS1maWVsZC11c2VyLXBpY3R1cmUgaW1nIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLWxlZnQ6ICRzcGFjZXI7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG5cbi8qIE5vZGUgbGlua3Mgc3R5bGVzLiAqL1xuXG4ubm9kZV9fbGlua3Mge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIC8qIExUUiAqL1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xufVxuXG5bZGlyPVwicnRsXCJdIC5ub2RlX19saW5rcyB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuXG4vKiBVbnB1Ymxpc2hlZCBub2RlIHN0eWxlcy4gKi9cblxuLm5vZGUtLXVucHVibGlzaGVkIHtcbiAgICBwYWRkaW5nOiAkc3BhY2VyICRzcGFjZXIgMDtcbn1cblxuLm5vZGUtLXVucHVibGlzaGVkIC5jb21tZW50LXRleHQgLmNvbW1lbnQtYXJyb3cge1xuICAgIGJvcmRlci1sZWZ0OiAkYm9yZGVyLXdpZHRoIHNvbGlkICNmZmY0ZjQ7XG4gICAgYm9yZGVyLXJpZ2h0OiAkYm9yZGVyLXdpZHRoIHNvbGlkICNmZmY0ZjQ7XG59IiwiLm5vZGUtcHJldmlldy1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kOiAjZDFlOGY1O1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNkMWU4ZjUsICNkM2U4ZjQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZDFlOGY1LCAjZDNlOGY0KTtcbiAgZm9udC1mYW1pbHk6IEFyaWFsLCBzYW5zLXNlcmlmO1xuICBib3gtc2hhZG93OiAwIDFweCAzcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4zMzMzKTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiA0OTk7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxMHB4O1xufVxuLm5vZGUtcHJldmlldy1iYWNrbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MTlmZjE7XG4gIGJhY2tncm91bmQ6IHVybCgvY29yZS9taXNjL2ljb25zLzAwMDAwMC9jaGV2cm9uLWxlZnQuc3ZnKSBsZWZ0IG5vLXJlcGVhdCwgLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjNDE5ZmYxLCAjMTA3NmQ1KTtcbiAgYmFja2dyb3VuZDogdXJsKC9jb3JlL21pc2MvaWNvbnMvMDAwMDAwL2NoZXZyb24tbGVmdC5zdmcpIGxlZnQgbm8tcmVwZWF0LCBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjNDE5ZmYxLCAjMTA3NmQ1KTsgLyogTFRSICovXG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDQ4Yzg7XG4gIGJvcmRlci1yYWRpdXM6IC40ZW07XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAuNCk7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDAuOWVtO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDRweCAxZW0gNHB4IDAuNmVtOyAvKiBMVFIgKi9cbiAgdGV4dC1zaGFkb3c6IDFweCAxcHggMCByZ2JhKDAsIDAsIDAsIDAuNSk7XG59XG5bZGlyPVwicnRsXCJdIC5ub2RlLXByZXZpZXctYmFja2xpbmsge1xuICBiYWNrZ3JvdW5kOiB1cmwoL2NvcmUvbWlzYy9pY29ucy8wMDAwMDAvY2hldnJvbi1yaWdodC5zdmcpIHJpZ2h0IG5vLXJlcGVhdCwgLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjNDE5ZmYxLCAjMTA3NmQ1KTtcbiAgYmFja2dyb3VuZDogdXJsKC9jb3JlL21pc2MvaWNvbnMvMDAwMDAwL2NoZXZyb24tcmlnaHQuc3ZnKSByaWdodCBuby1yZXBlYXQsIGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICM0MTlmZjEsICMxMDc2ZDUpO1xuICBwYWRkaW5nOiA0cHggMC42ZW0gNHB4IDFlbTtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLm5vZGUtcHJldmlldy1iYWNrbGluazpmb2N1cyxcbi5ub2RlLXByZXZpZXctYmFja2xpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDE5Y2YxO1xuICBiYWNrZ3JvdW5kOiB1cmwoL2NvcmUvbWlzYy9pY29ucy8wMDAwMDAvY2hldnJvbi1sZWZ0LnN2ZykgbGVmdCBuby1yZXBlYXQsIC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgIzU5YWJmMywgIzJhOTBlZik7XG4gIGJhY2tncm91bmQ6IHVybCgvY29yZS9taXNjL2ljb25zLzAwMDAwMC9jaGV2cm9uLWxlZnQuc3ZnKSBsZWZ0IG5vLXJlcGVhdCwgbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzU5YWJmMywgIzJhOTBlZik7IC8qIExUUiAqL1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDA0OGM4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjZmZmO1xufVxuW2Rpcj1cInJ0bFwiXSAubm9kZS1wcmV2aWV3LWJhY2tsaW5rOmZvY3VzLFxuW2Rpcj1cInJ0bFwiXSAubm9kZS1wcmV2aWV3LWJhY2tsaW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdXJsKC9jb3JlL21pc2MvaWNvbnMvMDAwMDAwL2NoZXZyb24tcmlnaHQuc3ZnKSByaWdodCBuby1yZXBlYXQsIC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgIzU5YWJmMywgIzJhOTBlZik7XG4gIGJhY2tncm91bmQ6IHVybCgvY29yZS9taXNjL2ljb25zLzAwMDAwMC9jaGV2cm9uLXJpZ2h0LnN2ZykgcmlnaHQgbm8tcmVwZWF0LCBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjNTlhYmYzLCAjMmE5MGVmKTtcbn1cbi5ub2RlLXByZXZpZXctYmFja2xpbms6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBlNjliZTtcbiAgYmFja2dyb3VuZDogdXJsKC9jb3JlL21pc2MvaWNvbnMvMDAwMDAwL2NoZXZyb24tbGVmdC5zdmcpIGxlZnQgbm8tcmVwZWF0LCAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICMwZTY5YmUsICMyYTkzZWYpO1xuICBiYWNrZ3JvdW5kOiB1cmwoL2NvcmUvbWlzYy9pY29ucy8wMDAwMDAvY2hldnJvbi1sZWZ0LnN2ZykgbGVmdCBuby1yZXBlYXQsIGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICMwZTY5YmUsICMyYTkzZWYpOyAvKiBMVFIgKi9cbiAgYm9yZGVyOiAxcHggc29saWQgIzAwNDhjODtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgLjI1KTtcbn1cbltkaXI9XCJydGxcIl0gLm5vZGUtcHJldmlldy1iYWNrbGluazphY3RpdmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoL2NvcmUvbWlzYy9pY29ucy8wMDAwMDAvY2hldnJvbi1yaWdodC5zdmcpIHJpZ2h0IG5vLXJlcGVhdCwgLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjMGU2OWJlLCAjMmE5M2VmKTtcbiAgYmFja2dyb3VuZDogdXJsKC9jb3JlL21pc2MvaWNvbnMvMDAwMDAwL2NoZXZyb24tcmlnaHQuc3ZnKSByaWdodCBuby1yZXBlYXQsIGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICMwZTY5YmUsICMyYTkzZWYpO1xufVxuLm5vZGUtcHJldmlldy1iYWNrbGluazo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAxMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4iLCIvKipcbiAqIEBmaWxlXG4gKiBTdHlsZXMgZm9yIEJvb3RzdHJhcCBCYXJyaW8gcGFnZS5cbiAqL1xuXG4vKiBIYWNrIGZvciAucGxhY2Vob2xkZXIgaXNzdWUgaHR0cHM6Ly93d3cuZHJ1cGFsLm9yZy9wcm9qZWN0L2RydXBhbC9pc3N1ZXMvMzIzMzUzMyAqL1xuZW0ucGxhY2Vob2xkZXIge1xuICB2ZXJ0aWNhbC1hbGlnbjogdW5zZXQhaW1wb3J0YW50O1xuICBjdXJzb3I6IHVuc2V0IWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdW5zZXQhaW1wb3J0YW50O1xuICBvcGFjaXR5OiB1bnNldCFpbXBvcnRhbnQ7XG59XG5zZWN0aW9uLmZ1bGwtd2lkdGgge1xuICB3aWR0aDogMTAwdnc7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogNTAlO1xuICByaWdodDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTUwdnc7XG4gIG1hcmdpbi1yaWdodDogLTUwdnc7XG59IiwiLyoqXG4gKiBAZmlsZVxuICogVGhlIHZpc3VhbCBzdHlsZXMgZm9yIEJvb3RzdHJhcCBCYXJyaW8ncyBzZWFyY2ggZm9ybShzKS5cbiAqL1xuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5oZWFkZXIgI3NlYXJjaC1ibG9jay1mb3JtIHtcbiAgICBwYWRkaW5nOiA1cHggMTVweDtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xufVxuXG4jc2VhcmNoLWJsb2NrLWZvcm0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG59IiwiLyoqXG4gKiBAZmlsZVxuICogVmlzdWFsIHN0eWxlcyBmb3IgdGhlIFNob3J0Y3V0IGFjdGlvbiBsaW5rIGluIEJvb3RzdHJhcCBCYXJyaW8uXG4gKi9cblxuLnNob3J0Y3V0LXdyYXBwZXIge1xuICBtYXJnaW46IDIuMmVtIDAgMS4xZW0gMDsgLyogU2FtZSBhcyB1c3VhbCAucGFnZS10aXRsZSBtYXJnaW4uICovXG59XG4uc2hvcnRjdXQtd3JhcHBlciAucGFnZS10aXRsZSB7XG4gIGZsb2F0OiBsZWZ0OyAvKiBMVFIgKi9cbiAgbWFyZ2luOiAwO1xufVxuW2Rpcj1cInJ0bFwiXSAuc2hvcnRjdXQtd3JhcHBlciAucGFnZS10aXRsZSB7XG4gIGZsb2F0OiByaWdodDtcbn1cbi5zaG9ydGN1dC1hY3Rpb24ge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBtYXJnaW4tbGVmdDogMC41ZW07IC8qIExUUiAqL1xuICBwYWRkaW5nLXRvcDogMC4zNWVtO1xufVxuW2Rpcj1cInJ0bFwiXSAuc2hvcnRjdXQtYWN0aW9uIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMC41ZW07XG59XG4uc2hvcnRjdXQtYWN0aW9uOmhvdmVyLFxuLnNob3J0Y3V0LWFjdGlvbjphY3RpdmUsXG4uc2hvcnRjdXQtYWN0aW9uOmZvY3VzIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbiIsIi8qIC0tLS0tLS0tLS0tLS0tLS0tLSBTaWRlYmFyIC0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi5zaWRlYmFyIHtcbiAgICAuYmxvY2sge1xuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICBib3JkZXItd2lkdGg6ICRib3JkZXItd2lkdGg7XG4gICAgICAgIHBhZGRpbmc6ICRzcGFjZXIgJHNwYWNlcjtcbiAgICAgICAgbWFyZ2luOiAwIDAgJHNwYWNlcjtcbiAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LXNtO1xuICAgICAgICB9XG4gICAgfVxuICAgIGgyIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgKCRzcGFjZXIgKiAuNSk7XG4gICAgICAgIGJvcmRlci1ib3R0b206ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgICAgICAgdGV4dC1zaGFkb3c6IDAgJGJvcmRlci13aWR0aCAwICR3aGl0ZTtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWxnO1xuICAgICAgICBsaW5lLWhlaWdodDogJGhlYWRpbmdzLWxpbmUtaGVpZ2h0O1xuICAgIH1cbiAgICB0Ym9keSB7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICB9XG4gICAgdHIuZXZlbixcbiAgICB0ci5vZGQge1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICBib3JkZXItYm90dG9tOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRib3JkZXItY29sb3I7XG4gICAgfVxuICAgIG5hdiB1bC5uYXYge1xuICAgICAgICBtYXJnaW46IDAgKC0oJHNwYWNlcikpO1xuICAgIH1cbn0iLCIvKipcbiAqIEBmaWxlXG4gKiBGb290ZXIgU3R5bGluZy5cbiAqL1xuXG4uc2l0ZS1mb290ZXIge1xuICAgIHBhZGRpbmc6ICRzcGFjZXIgMDtcbiAgICAubGF5b3V0LWNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmc6IDAgJHNwYWNlcjtcbiAgICB9XG59XG5cblxuLyogRm9vdGVyIFRvcCBTdHlsaW5nLiAqL1xuXG4uc2l0ZS1mb290ZXJfX3RvcCAuY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbn1cblxuXG4vKiBGb290ZXIgQm90dG9tIFN0eWxpbmcuICovXG5cbi5zaXRlLWZvb3Rlcl9fYm90dG9tIC5ibG9jayB7XG4gICAgbWFyZ2luOiBjYWxjKCRzcGFjZXIgLyAyKSAwO1xufVxuXG4uc2l0ZS1mb290ZXJfX2JvdHRvbSAuY29udGVudCB7XG4gICAgcGFkZGluZzogY2FsYygkc3BhY2VyIC8gMikgMDtcbiAgICBtYXJnaW4tdG9wOiAwO1xufVxuIiwiLyoqXG4gKiBAZmlsZVxuICogU3R5bGVzIGZvciB0aGUgc2tpcCBsaW5rLlxuICovXG5cbi5za2lwLWxpbmsge1xuICAgIGxlZnQ6IDUwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB6LWluZGV4OiA1MDtcbiAgICBiYWNrZ3JvdW5kOiAkZ3JheS03MDA7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1sZztcbiAgICBwYWRkaW5nOiAxcHggJHNwYWNlciAycHg7XG4gICAgYm9yZGVyLXJhZGl1czogMCAwICRib3JkZXItcmFkaXVzLWxnICRib3JkZXItcmFkaXVzLWxnO1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gICAgb3V0bGluZTogMDtcbn1cblxuLnNraXAtbGluay52aXN1YWxseS1oaWRkZW4uZm9jdXNhYmxlOmZvY3VzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICBjb2xvcjogJHdoaXRlO1xufSIsIi8qKlxuICogQGZpbGVcbiAqIFN0eWxlcyBmb3IgQm9vdHN0cmFwIEJhcnJpbydzIHRhYmxlcy5cbiAqL1xuXG4uc3RpY2t5LWhlYWRlciB0aGVhZCB0aCB7XG4gICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICBib3JkZXItYm90dG9tOiBjYWxjKDIgKiAkdGFibGUtYm9yZGVyLXdpZHRoKSBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xufVxuXG4uc3RpY2t5LWhlYWRlciB0aCB7XG4gICAgcGFkZGluZzogJHRhYmxlLWNlbGwtcGFkZGluZy14ICR0YWJsZS1jZWxsLXBhZGRpbmcteTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIGJvcmRlci10b3A6ICR0YWJsZS1ib3JkZXItd2lkdGggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcbn0iLCIvKipcbiAqIEBmaWxlXG4gKiBWaXN1YWwgc3R5bGVzIGZvciB0YWJsZSBkcmFnLlxuICovXG5cbnRyLmRyYWcge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZjA7XG59XG5cbnRyLmRyYWctcHJldmlvdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmQ7XG59XG5cbmJvZHkgZGl2LnRhYmxlZHJhZy1jaGFuZ2VkLXdhcm5pbmcge1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoJHNwYWNlciAvIDIpO1xufVxuXG5hLnRhYmxlZHJhZy1oYW5kbGUgLmhhbmRsZSB7XG4gICAgd2lkdGg6IDI1cHg7XG4gICAgaGVpZ2h0OiAyNXB4O1xufSIsIi8qKlxuICogQGZpbGVcbiAqIFRhYmxlIHNlbGVjdCBiZWhhdmlvci5cbiAqXG4gKiBAc2VlIHRhYmxlc2VsZWN0LmpzXG4gKi9cblxudHIuc2VsZWN0ZWQgdGQge1xuICBiYWNrZ3JvdW5kOiAjZmZjO1xufVxudGQuY2hlY2tib3gsXG50aC5jaGVja2JveCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbltkaXI9XCJydGxcIl0gdGQuY2hlY2tib3gsXG5bZGlyPVwicnRsXCJdIHRoLmNoZWNrYm94IHtcbiAgLyogVGhpcyBpcyByZXF1aXJlZCB0byB3aW4gb3ZlciBzcGVjaWZpY2l0eSBvZiBbZGlyPVwicnRsXCJdIHRkICovXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbiIsIi8qKlxuICogQGZpbGVcbiAqIFRhYmxlIHNvcnQgaW5kaWNhdG9yLlxuICovXG5cbnRoLmlzLWFjdGl2ZSBpbWcge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbn1cblxudGQuaXMtYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS0zMDA7XG59IiwiLyoqXG4gKiBAZmlsZVxuICogVGFibGVzb3J0IGluZGljYXRvciBzdHlsZXMuXG4gKi9cblxuLnRhYmxlc29ydCB7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIG1hcmdpbjogMXB4IDAgMCA1cHg7XG59XG4udGFibGVzb3J0LS1hc2Mge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2NvcmUvbWlzYy9pY29ucy9mZmZmZmYvdHdpc3RpZS1kb3duLnN2Zyk7XG59XG4udGFibGVzb3J0LS1kZXNjIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9jb3JlL21pc2MvaWNvbnMvZmZmZmZmL3R3aXN0aWUtdXAuc3ZnKTtcbn1cbiIsIi8qKlxuICogQGZpbGVcbiAqIFRoZW1lIHN0eWxpbmcgZm9yIHRhYnMuXG4gKi9cblxubmF2LnRhYnMge1xuICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyO1xufVxuXG5uYXYudGFicyB7XG5cdHVsIHtcblx0XHRiYWNrZ3JvdW5kOiAkZ3JheS0yMDA7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHQubmF2LWl0ZW0ge1xuXHRcdFx0ZmxleC1ncm93OiAxO1xuXHRcdFx0YSB7XG5cdFx0XHRcdGNvbG9yOiAkZ3JheS04MDA7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdH1cblx0XHRcdCYuYWN0aXZlIHtcblx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogJGFjY2VudC1saWdodDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufSIsIi8qKlxuICogQGZpbGVcbiAqIFZpc3VhbCBzdHlsZXMgZm9yIGEgcmVzaXphYmxlIHRleHRhcmVhLlxuICovXG5cbi5mb3JtLXRleHRhcmVhLXdyYXBwZXIgdGV4dGFyZWEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbiIsIi8qKlxuICogQGZpbGVcbiAqIFZpc3VhbCBzdHlsZXMgZm9yIEJhcnRpaydzIHVpLXdpZGdldCBjb21wb25lbnQuXG4gKi8iLCIvKipcbiAqIEBmaWxlXG4gKiBTdHlsZXMgZm9yIEJhcnRpaydzIG1vZGFsIHdpbmRvd3NcbiAqL1xuXG4udWktd2lkZ2V0LW92ZXJsYXkge1xuICAgIGJhY2tncm91bmQ6ICRibGFjaztcbiAgICBvcGFjaXR5OiAwLjc7XG59XG5cbi51aS1kaWFsb2cge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi51aS1kaWFsb2cgaW5wdXQsXG4udWktZGlhbG9nIHNlbGVjdCxcbi51aS1kaWFsb2cgdGV4dGFyZWEge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xufVxuXG4udWktZGlhbG9nIC5idXR0b24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjZjNmM2YzLCAjZThlOGU4KTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZjNmM2YzLCAjZThlOGU4KTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZTRlNGU0O1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNiNGI0YjQ7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6ICNkMmQyZDI7XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjZDJkMmQyO1xuICAgIGNvbG9yOiAjM2EzYTNhO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwLjI1MGVtIDEuMDYzZW07XG4gICAgYm9yZGVyLXJhZGl1czogMWVtO1xufSIsIi8qKlxuICogQGZpbGVcbiAqIFRoZW1lIHN0eWxpbmcgZm9yIHVzZXIgbW9kdWxlLlxuICovXG5cblxuLyogVmlzdWFsIHN0eWxpbmcgZm9yIHRoZSBQYXNzd29yZCBzdHJlbmd0aCBpbmRpY2F0b3IgKi9cblxuLnBhc3N3b3JkLXN0cmVuZ3RoX19tZXRlciB7XG4gIG1hcmdpbi10b3A6IDAuNWVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS0yMDA7XG59XG5cbi5wYXNzd29yZC1zdHJlbmd0aF9faW5kaWNhdG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkdGhlbWUtY29sb3JzLFwic3VjY2Vzc1wiKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiB3aWR0aCAwLjVzIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiB3aWR0aCAwLjVzIGVhc2Utb3V0O1xufVxuXG4ucGFzc3dvcmQtc3RyZW5ndGhfX2luZGljYXRvci5pcy13ZWFrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KCR0aGVtZS1jb2xvcnMsXCJkYW5nZXJcIik7XG5cbn1cblxuLnBhc3N3b3JkLXN0cmVuZ3RoX19pbmRpY2F0b3IuaXMtZmFpciB7XG4gIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJHRoZW1lLWNvbG9ycyxcIndhcm5pbmdcIik7XG5cbn1cblxuLnBhc3N3b3JkLXN0cmVuZ3RoX19pbmRpY2F0b3IuaXMtZ29vZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJHRoZW1lLWNvbG9ycyxcImluZm9cIik7XG5cbn1cblxuLnBhc3N3b3JkLXN0cmVuZ3RoX19pbmRpY2F0b3IuaXMtc3Ryb25nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkdGhlbWUtY29sb3JzLFwic3VjY2Vzc1wiKTtcblxufVxuXG4ucGFzc3dvcmQtY29uZmlybSxcbi5wYXNzd29yZC1maWVsZCxcbi5wYXNzd29yZC1zdHJlbmd0aCxcbi5wYXNzd29yZC1jb25maXJtLW1hdGNoIHtcbiAgd2lkdGg6IDU1JTtcbn1cblxuLnBhc3N3b3JkLXN1Z2dlc3Rpb25zIHtcbiAgcGFkZGluZzogMC4yZW0gMC41ZW07XG4gIG1hcmdpbjogMC43ZW0gMDtcbiAgbWF4LXdpZHRoOiAzNC43ZW07XG4gIGJvcmRlcjogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xufVxuXG4ucGFzc3dvcmQtc3VnZ2VzdGlvbnMgdWwge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY29uZmlybS1wYXJlbnQsXG4ucGFzc3dvcmQtcGFyZW50IHtcbiAgY2xlYXI6IGxlZnQ7XG4gIC8qIExUUiAqL1xuICBtYXJnaW46IDA7XG4gIG1heC13aWR0aDogMzNlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuW2Rpcj1cInJ0bFwiXSAuY29uZmlybS1wYXJlbnQsXG5bZGlyPVwicnRsXCJdIC5wYXNzd29yZC1wYXJlbnQge1xuICBjbGVhcjogcmlnaHQ7XG59XG5cblxuLyogU3R5bGluZyBmb3IgdGhlIHN0YXR1cyBpbmRpY2F0b3Igb2YgdGhlIHBhc3N3b3JkcyBtYXRjaCB0ZXN0LiAgKi9cblxuLnBhc3N3b3JkLWNvbmZpcm0gLm9rIHtcbiAgY29sb3I6IG1hcC1nZXQoJHRoZW1lLWNvbG9ycyxcInN1Y2Nlc3NcIik7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4ucGFzc3dvcmQtY29uZmlybSAuZXJyb3Ige1xuICBjb2xvcjogbWFwLWdldCgkdGhlbWUtY29sb3JzLFwiZGFuZ2VyXCIpO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuXG4vKiBMb2dpbiBwYWdlIHN0eXBlICovXG5cbi5wYWdlLXVzZXItbG9naW4gbWFpbiAucmVnaW9uLWNvbnRlbnQsXG4ucGFnZS11c2VyLXBhc3N3b3JkIG1haW4gLnJlZ2lvbi1jb250ZW50IHtcbiAgbWF4LXdpZHRoOiA0MDBweDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHBhZGRpbmc6ICRzcGFjZXIgJHNwYWNlcjtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWxnO1xufVxuXG5ib2R5LnBhdGgtdXNlciB7XG4gIC5maWVsZC0tbGFiZWwtaW5saW5lIHtcbiAgICAuZmllbGRfX2xhYmVsIHtcbiAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgIGNvbG9yOiAkcHJpbWFyeS1zaGFkZVxuICAgIH1cbiAgICAuZmllbGRfX2l0ZW0ge1xuICAgICAgcGFkZGluZzogY2FsYygkc3BhY2VyIC8gNCkgJHNwYWNlcjtcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRzcGFjZXI7XG4gICAgICBiYWNrZ3JvdW5kOiAkZ3JheS0yMDA7XG4gICAgICBtaW4td2lkdGg6IDI1MHB4O1xuICAgICAgbWFyZ2luOiBjYWxjKCRzcGFjZXIgLyA0KSAwO1xuICAgIH1cbiAgfVxuXG4gIC5maWVsZC0tbGFiZWwtYWJvdmUge1xuICAgIC5maWVsZF9fbGFiZWwge1xuICAgICAgY29sb3I6ICRwcmltYXJ5LXNoYWRlXG4gICAgfVxuICAgIC5maWVsZF9faXRlbSB7XG4gICAgICBwYWRkaW5nOiBjYWxjKCRzcGFjZXIgLyA0KSAkc3BhY2VyO1xuICAgICAgYm9yZGVyLXJhZGl1czogJHNwYWNlcjtcbiAgICAgIGJhY2tncm91bmQ6ICRncmF5LTIwMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiBjYWxjKCRzcGFjZXIgLyA0KSAwO1xuICAgIH1cbiAgfVxufVxuIiwiLyoqXG4gKiBAZmlsZVxuICogVmVydGljYWwgdGFicyBjb21wb25lbnQuXG4gKi9cblxuLyogVmVydGljYWwgVGFicyBSZXNldCAqL1xuLnZlcnRpY2FsLXRhYnNfX21lbnUge1xuICBtYXJnaW46IC0xcHggMCAtMXB4OyAvKiBMVFIgKi9cbiAgcGFkZGluZzogMDtcbn1cbltkaXI9XCJydGxcIl0gLnZlcnRpY2FsLXRhYnNfX21lbnUge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAtMWVtO1xuICAvKiBUaGlzIGlzIHJlcXVpcmVkIHRvIHdpbiBzcGVjaWZpY2l0eSBvdmVyIFtkaXI9XCJydGxcIl0gLnJlZ2lvbi1jb250ZW50IHVsICovXG4gIHBhZGRpbmc6IDA7XG59XG4iLCIvKipcbiAqIEBmaWxlXG4gKiBWZXJ0aWNhbCBUYWJzLlxuICovXG5cbi52ZXJ0aWNhbC10YWJzIHtcbiAgICBtYXJnaW46IDA7XG4gICAgLyogTFRSICovXG4gICAgYm9yZGVyOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRib3JkZXItY29sb3I7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcbn1cblxuW2Rpcj1cInJ0bFwiXSAudmVydGljYWwtdGFicyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLnZlcnRpY2FsLXRhYnNfX21lbnUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAvKiBMVFIgKi9cbiAgICB3aWR0aDogMTVlbTtcbiAgICBtYXJnaW46IDA7XG4gICAgLyogTFRSICovXG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXItdG9wOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRib3JkZXItY29sb3I7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuW2Rpcj1cInJ0bFwiXSAudmVydGljYWwtdGFic19fbWVudSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTVlbTtcbn1cblxuLnZlcnRpY2FsLXRhYnNfX3BhbmUge1xuICAgIG1hcmdpbjogMDtcbiAgICBib3JkZXI6IDA7XG59XG5cbi52ZXJ0aWNhbC10YWJzX19wYW5lPnN1bW1hcnkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cblxuLyogTGF5b3V0IG9mIGVhY2ggdGFiLiAqL1xuXG4udmVydGljYWwtdGFic19fbWVudS1pdGVtIHtcbiAgICBib3JkZXI6ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgICBib3JkZXItdG9wOiAwO1xuICAgIGJhY2tncm91bmQ6ICNlZWU7XG59XG5cbi52ZXJ0aWNhbC10YWJzX19tZW51LWl0ZW0gYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMC41ZW0gMC42ZW07XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4udmVydGljYWwtdGFic19fbWVudS1pdGVtIGE6Zm9jdXMgLnZlcnRpY2FsLXRhYnNfX21lbnUtaXRlbS10aXRsZSxcbi52ZXJ0aWNhbC10YWJzX19tZW51LWl0ZW0gYTphY3RpdmUgLnZlcnRpY2FsLXRhYnNfX21lbnUtaXRlbS10aXRsZSxcbi52ZXJ0aWNhbC10YWJzX19tZW51LWl0ZW0gYTpob3ZlciAudmVydGljYWwtdGFic19fbWVudS1pdGVtLXRpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLnZlcnRpY2FsLXRhYnNfX21lbnUtaXRlbSBhOmhvdmVyIHtcbiAgICBvdXRsaW5lOiAkYm9yZGVyLXdpZHRoIGRvdHRlZDtcbn1cblxuLnZlcnRpY2FsLXRhYnNfX21lbnUtaXRlbS5pcy1zZWxlY3RlZCB7XG4gICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xuICAgIC8qIExUUiAqL1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbn1cblxuW2Rpcj1cInJ0bFwiXSAudmVydGljYWwtdGFic19fbWVudS1pdGVtLmlzLXNlbGVjdGVkIHtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgICBib3JkZXItcmlnaHQtd2lkdGg6ICRib3JkZXItd2lkdGg7XG59XG5cbi52ZXJ0aWNhbC10YWJzX19tZW51LWl0ZW0uaXMtc2VsZWN0ZWQgLnZlcnRpY2FsLXRhYnNfX21lbnUtaXRlbS10aXRsZSB7XG4gICAgY29sb3I6ICRibGFjaztcbn1cblxuLnZlcnRpY2FsLXRhYnNfX21lbnUtaXRlbS1zdW1tYXJ5IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59IiwiLyoqXG4gKiBAZmlsZVxuICogU3R5bGluZyBmb3IgVmlld3MgaW4gQmFydGlrLlxuICovXG5cblxuLyogVGFiIHN0eWxlcyAqL1xuXG4udmlld3MtZGlzcGxheXMgLnRhYnMgLm9wZW4+YSB7XG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtbGcgJGJvcmRlci1yYWRpdXMtbGcgMCAwO1xufVxuXG4udmlld3MtZGlzcGxheXMgLnRhYnMgLm9wZW4+YTpob3Zlcixcbi52aWV3cy1kaXNwbGF5cyAudGFicyAub3Blbj5hOmZvY3VzIHtcbiAgICBjb2xvcjogJGxpbmstY29sb3I7XG59XG5cbi52aWV3cy1kaXNwbGF5cyAuc2Vjb25kYXJ5IC5mb3JtLXN1Ym1pdCB7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xufVxuXG5cbi8qIFRhYnMgYWN0aW9uIGxpc3Qgc3R5bGVzICovXG5cbi52aWV3cy1kaXNwbGF5cyAudGFicyAuYWN0aW9uLWxpc3Qge1xuICAgIHBhZGRpbmc6IDA7XG59XG5cblxuLyogQ29udGV4dHVhbCBmaWx0ZXIgb3B0aW9ucyBzdHlsZXMgKi9cblxuLnZpZXdzLWZpbHRlcmFibGUtb3B0aW9ucyAuZmlsdGVyYWJsZS1vcHRpb246bnRoLW9mLXR5cGUoZXZlbikgLmZvcm0tdHlwZS1jaGVja2JveCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Y5RjlGOTtcbn1cblxuXG4vKiBWaWV3cyBhY3Rpb24gZHJvcGJ1dHRvbiBzdHlsZXMgKi9cblxuLnZpZXdzLXVpLWRpc3BsYXktdGFiLWFjdGlvbnMgLmRyb3BidXR0b24gLmZvcm0tc3VibWl0IHtcbiAgICBjb2xvcjogJGxpbmstaG92ZXItY29sb3I7XG59XG5cbi52aWV3cy11aS1kaXNwbGF5LXRhYi1hY3Rpb25zIC5kcm9wYnV0dG9uIC5mb3JtLXN1Ym1pdDpob3Zlcixcbi52aWV3cy11aS1kaXNwbGF5LXRhYi1hY3Rpb25zIC5kcm9wYnV0dG9uIC5mb3JtLXN1Ym1pdDpmb2N1cyB7XG4gICAgY29sb3I6ICRsaW5rLWNvbG9yO1xufSIsIi8qKlxuICogQGZpbGVcbiAqIFZpc3VhbCBzdHlsZXMgZm9yIHdlZm9ybSdzIGZvcm0gY29tcG9uZW50cy5cbiAqL1xuXG4vKiBBZGQgcmVxdWlyZSBhc3RlcmlzayB0byBuZXNzZXNhcnkgZmllbGRzICovXG5cbi5mb3JtLXJlcXVpcmVkOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICB2ZXJ0aWNhbC1hbGlnbjogc3VwZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JGJhcnJpb19wYXRoX2ltYWdlc31yZXF1aXJlZC5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDdweCA3cHg7XG4gIHdpZHRoOiA3cHg7XG4gIGhlaWdodDogN3B4O1xuICBtYXJnaW46IDAgMC4zZW07XG59XG5cbiAvKiBCdXR0b24gc3R5bGVzIGZvciByYWRpb3MgYW5kIGNoZWNrYm94ZXMgd2hlbiBzZXQgdW5kZXIgXCJPcHRpb25zIERpc3BsYXlcIiAqL1xuXG4ud2ViZm9ybS1vcHRpb25zLWRpc3BsYXktYnV0dG9ucy1ob3Jpem9udGFsIC53ZWJmb3JtLW9wdGlvbnMtZGlzcGxheS1idXR0b25zLXdyYXBwZXIge1xuICBmbGV4OiBhdXRvO1xufVxuLndlYmZvcm0tb3B0aW9ucy1kaXNwbGF5LWJ1dHRvbnMge1xuICAuZm9ybS1jaGVjay1sYWJlbCB7XG4gICAgbWFyZ2luOiAwIDVweCAxMHB4IDVweDtcbiAgICBib3JkZXI6IDNweCBzb2xpZCAkZ3JheS0yMDA7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBib3JkZXItY29sb3I6ICRib3JkZXItY29sb3I7XG4gICAgICBjb2xvcjogJGdyYXktODAwO1xuICAgIH1cbiAgfVxuICAuZm9ybS1jaGVjay1pbnB1dDpjaGVja2VkIH4gLmZvcm0tY2hlY2stbGFiZWwge1xuICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnktc2hhZGU7XG4gICAgY29sb3I6ICRncmF5LTgwMDtcbiAgfVxuICAud2ViZm9ybS1vcHRpb25zLWRpc3BsYXktYnV0dG9ucy13cmFwcGVyIHtcbiAgICAuZm9ybS1jaGVjay1sYWJlbCB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW46IDAgNXB4IDEwcHggMDtcbiAgICB9XG4gICAgLnJhZGlvLFxuICAgIC5mb3JtLWNoZWNrIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICB9XG59IiwiLyoqXG4gKiBCYXNlXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICovXG5cbkBpbXBvcnQgXCJmbGV4Ym94XCI7XG5AaW1wb3J0IFwic3R5bGUtZ3VpZGVcIjtcbkBpbXBvcnQgXCJoZWFkZXJcIjtcbkBpbXBvcnQgXCJzdGlja3ktaGVhZGVyXCI7XG5AaW1wb3J0IFwiY29udGVudFwiO1xuQGltcG9ydCBcImZvb3RlclwiO1xuQGltcG9ydCBcImZlYXR1cmVkLWJvdHRvbVwiO1xuQGltcG9ydCBcImljb25zXCI7XG5AaW1wb3J0IFwiZW1iZWQtcmVzcG9uc2l2ZVwiO1xuQGltcG9ydCBcInByaW50XCI7XG4iLCIvKipcbiAqIEJhc2UgLSBGbGV4Ym94IFNBU1NcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKi9cblxuLyogRm9udCBGdWxsICovXG4vLyBGbGV4Ym94IGRpc3BsYXlcbkBtaXhpbiBmbGV4Ym94KCkge1xuXHRkaXNwbGF5OiAtd2Via2l0LWJveDtcblx0ZGlzcGxheTogLW1vei1ib3g7XG5cdGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuXHRkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG5cdGRpc3BsYXk6IGZsZXg7XG59XG5cbkBtaXhpbiBpbmxpbmUtZmxleCgpIHtcblx0ZGlzcGxheTogLXdlYmtpdC1pbmxpbmUtZmxleDtcblx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG59XG5cbi8qIFRoZSAnZmxleCcgc2hvcnRoYW5kICovXG4vLyAtIGFwcGxpZXMgdG86IGZsZXggaXRlbXNcbi8vIDxwb3NpdGl2ZS1udW1iZXI+LCBpbml0aWFsLCBhdXRvLCBvciBub25lXG5AbWl4aW4gZmxleCgkdmFsdWVzKSB7XG5cdC13ZWJraXQtYm94LWZsZXg6ICR2YWx1ZXM7XG5cdFx0IC1tb3otYm94LWZsZXg6ICR2YWx1ZXM7XG5cdFx0XHQtd2Via2l0LWZsZXg6ICR2YWx1ZXM7XG5cdFx0XHQtbXMtZmxleDogJHZhbHVlcztcblx0XHRcdFx0XHRmbGV4OiAkdmFsdWVzO1xufVxuXG4vKiBGbGV4IEZsb3cgRGlyZWN0aW9uICovXG4vLyAtIGFwcGxpZXMgdG86IGZsZXggY29udGFpbmVyc1xuLy8gcm93IHwgcm93LXJldmVyc2UgfCBjb2x1bW4gfCBjb2x1bW4tcmV2ZXJzZVxuQG1peGluIGZsZXgtZGlyZWN0aW9uKCRkaXJlY3Rpb24pIHtcblx0LXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogJGRpcmVjdGlvbjtcblx0XHQgLW1vei1mbGV4LWRpcmVjdGlvbjogJGRpcmVjdGlvbjtcblx0XHRcdC1tcy1mbGV4LWRpcmVjdGlvbjogJGRpcmVjdGlvbjtcblx0XHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogJGRpcmVjdGlvbjtcbn1cblxuLyogRmxleCBMaW5lIFdyYXBwaW5nICovXG4vLyAtIGFwcGxpZXMgdG86IGZsZXggY29udGFpbmVyc1xuLy8gbm93cmFwIHwgd3JhcCB8IHdyYXAtcmV2ZXJzZVxuQG1peGluIGZsZXgtd3JhcCgkd3JhcCkge1xuXHQtd2Via2l0LWZsZXgtd3JhcDogJHdyYXA7XG5cdFx0IC1tb3otZmxleC13cmFwOiAkd3JhcDtcblx0XHRcdC1tcy1mbGV4LXdyYXA6ICR3cmFwO1xuXHRcdFx0XHRcdGZsZXgtd3JhcDogJHdyYXA7XG59XG5cbi8qIEZsZXggRGlyZWN0aW9uIGFuZCBXcmFwICovXG4vLyAtIGFwcGxpZXMgdG86IGZsZXggY29udGFpbmVyc1xuLy8gPGZsZXgtZGlyZWN0aW9uPiB8fCA8ZmxleC13cmFwPlxuQG1peGluIGZsZXgtZmxvdygkZmxvdykge1xuXHQtd2Via2l0LWZsZXgtZmxvdzogJGZsb3c7XG5cdFx0IC1tb3otZmxleC1mbG93OiAkZmxvdztcblx0XHRcdC1tcy1mbGV4LWZsb3c6ICRmbG93O1xuXHRcdFx0XHRcdGZsZXgtZmxvdzogJGZsb3c7XG59XG5cbi8qIERpc3BsYXkgT3JkZXIgKi9cbi8vIC0gYXBwbGllcyB0bzogZmxleCBpdGVtc1xuLy8gPGludGVnZXI+XG5AbWl4aW4gb3JkZXIoJHZhbCkge1xuXHQtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAkdmFsO1xuXHRcdCAtbW96LWJveC1vcmRpbmFsLWdyb3VwOiAkdmFsO1xuXHRcdFx0XHQgLW1zLWZsZXgtb3JkZXI6ICR2YWw7XG5cdFx0XHRcdFx0LXdlYmtpdC1vcmRlcjogJHZhbDtcblx0XHRcdFx0XHRcdFx0XHRcdG9yZGVyOiAkdmFsO1xufVxuXG4vKiBGbGV4IGdyb3cgZmFjdG9yICovXG4vLyAtIGFwcGxpZXMgdG86IGZsZXggaXRlbXNcbi8vIDxudW1iZXI+XG5AbWl4aW4gZmxleC1ncm93KCRncm93KSB7XG5cdC13ZWJraXQtZmxleC1ncm93OiAkZ3Jvdztcblx0XHQgLW1vei1mbGV4LWdyb3c6ICRncm93O1xuXHRcdFx0LW1zLWZsZXgtZ3JvdzogJGdyb3c7XG5cdFx0XHRcdFx0ZmxleC1ncm93OiAkZ3Jvdztcbn1cblxuLyogRmxleCBzaHJpbmsgKi9cbi8vIC0gYXBwbGllcyB0bzogZmxleCBpdGVtIHNocmluayBmYWN0b3Jcbi8vIDxudW1iZXI+XG5AbWl4aW4gZmxleC1zaHJpbmsoJHNocmluaykge1xuXHQtd2Via2l0LWZsZXgtc2hyaW5rOiAkc2hyaW5rO1xuXHRcdCAtbW96LWZsZXgtc2hyaW5rOiAkc2hyaW5rO1xuXHRcdFx0LW1zLWZsZXgtc2hyaW5rOiAkc2hyaW5rO1xuXHRcdFx0XHRcdGZsZXgtc2hyaW5rOiAkc2hyaW5rO1xufVxuXG4vKiBGbGV4IGJhc2lzICovXG4vLyAtIHRoZSBpbml0aWFsIG1haW4gc2l6ZSBvZiB0aGUgZmxleCBpdGVtXG4vLyAtIGFwcGxpZXMgdG86IGZsZXggaXRlbXNuaXRpYWwgbWFpbiBzaXplIG9mIHRoZSBmbGV4IGl0ZW1cbi8vIDx3aWR0aD5cbkBtaXhpbiBmbGV4LWJhc2lzKCR3aWR0aCkge1xuXHQtd2Via2l0LWZsZXgtYmFzaXM6ICR3aWR0aDtcblx0XHQgLW1vei1mbGV4LWJhc2lzOiAkd2lkdGg7XG5cdFx0XHQtbXMtZmxleC1iYXNpczogJHdpZHRoO1xuXHRcdFx0XHRcdGZsZXgtYmFzaXM6ICR3aWR0aDtcbn1cblxuLyogQXhpcyBBbGlnbm1lbnQgKi9cbi8vIC0gYXBwbGllcyB0bzogZmxleCBjb250YWluZXJzXG4vLyBmbGV4LXN0YXJ0IHwgZmxleC1lbmQgfCBjZW50ZXIgfCBzcGFjZS1iZXR3ZWVuIHwgc3BhY2UtYXJvdW5kXG5AbWl4aW4ganVzdGlmeS1jb250ZW50KCRqdXN0aWZ5KSB7XG5cdC13ZWJraXQtanVzdGlmeS1jb250ZW50OiAkanVzdGlmeTtcblx0XHQgLW1vei1qdXN0aWZ5LWNvbnRlbnQ6ICRqdXN0aWZ5O1xuXHRcdFx0LW1zLWp1c3RpZnktY29udGVudDogJGp1c3RpZnk7XG5cdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiAkanVzdGlmeTtcblx0XHRcdFx0XHRcdC1tcy1mbGV4LXBhY2s6ICRqdXN0aWZ5O1xufVxuXG4vKiBQYWNraW5nIEZsZXggTGluZXMgKi9cbi8vIC0gYXBwbGllcyB0bzogbXVsdGktbGluZSBmbGV4IGNvbnRhaW5lcnNcbi8vIGZsZXgtc3RhcnQgfCBmbGV4LWVuZCB8IGNlbnRlciB8IHNwYWNlLWJldHdlZW4gfCBzcGFjZS1hcm91bmQgfCBzdHJldGNoXG5AbWl4aW4gYWxpZ24tY29udGVudCgkYWxpZ24pIHtcblx0LXdlYmtpdC1hbGlnbi1jb250ZW50OiAkYWxpZ247XG5cdFx0IC1tb3otYWxpZ24tY29udGVudDogJGFsaWduO1xuXHRcdFx0LW1zLWFsaWduLWNvbnRlbnQ6ICRhbGlnbjtcblx0XHRcdFx0XHRhbGlnbi1jb250ZW50OiAkYWxpZ247XG59XG5cbi8qIENyb3NzLWF4aXMgQWxpZ25tZW50ICovXG4vLyAtIGFwcGxpZXMgdG86IGZsZXggY29udGFpbmVyc1xuLy8gZmxleC1zdGFydCB8IGZsZXgtZW5kIHwgY2VudGVyIHwgYmFzZWxpbmUgfCBzdHJldGNoXG5AbWl4aW4gYWxpZ24taXRlbXMoJGFsaWduKSB7XG5cdC13ZWJraXQtYWxpZ24taXRlbXM6ICRhbGlnbjtcblx0XHQgLW1vei1hbGlnbi1pdGVtczogJGFsaWduO1xuXHRcdFx0LW1zLWFsaWduLWl0ZW1zOiAkYWxpZ247XG5cdFx0XHQgLW1zLWZsZXgtYWxpZ246ICRhbGlnbjtcblx0XHRcdFx0XHRhbGlnbi1pdGVtczogJGFsaWduO1xufVxuXG4vKiBDcm9zcy1heGlzIEFsaWdubWVudCAqL1xuLy8gLSBhcHBsaWVzIHRvOiBmbGV4IGl0ZW1zXG4vLyBhdXRvIHwgZmxleC1zdGFydCB8IGZsZXgtZW5kIHwgY2VudGVyIHwgYmFzZWxpbmUgfCBzdHJldGNoXG5AbWl4aW4gYWxpZ24tc2VsZigkYWxpZ24pIHtcblx0LXdlYmtpdC1hbGlnbi1zZWxmOiAkYWxpZ247XG5cdFx0IC1tb3otYWxpZ24tc2VsZjogJGFsaWduO1xuXHRcdFx0LW1zLWFsaWduLXNlbGY6ICRhbGlnbjtcblx0XHRcdFx0XHRhbGlnbi1zZWxmOiAkYWxpZ247XG59XG4iLCIvKipcbiAqIEJhc2UgLSBTdHlsZSBHdWlkZVxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqL1xuXG4uc2ltcGxlLXN0eWxlZ3VpZGUsXG4uZGFyLWludGVybmFsLW1haW4tY29udGVudCB7XG4gICAgLy8gVW5vcmRlcmVkIGxpc3RcbiAgICB1bCB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIG1hcmdpbjogMTdweCAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc3R5bGUtZnVsbCgkZm9udC1mYW1pbHktYmFzZSwgMTcsICR3ZWlnaHQtZm9udC1yZWd1bGFyLCBub3JtYWwsIDI2LCAwKTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMXB4O1xuICAgICAgICAgICAgcGFkZGluZzogMCAwIDAgMjlweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL3Vub3JkZXJlZC1saXN0LWJsdWUtc3Rhci1pY29uLnN2ZycpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAlIDUwJTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEzLjI0cHggMTIuNzdweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMi43N3B4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDZweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTMuMjRweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjo6bWFya2VyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXG4gICAgICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMThweCAwIDFweCAwO1xuXG4gICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMzcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDFweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cblxuICAgIC8vIE9yZGVyZWQgbGlzdFxuICAgIG9sIHtcbiAgICAgICAgY291bnRlci1yZXNldDogb3JkZXJlZC1jb3VudGVyO1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBtYXJnaW46IDE3cHggMDtcbiAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXN0eWxlLWZ1bGwoJGZvbnQtZmFtaWx5LWJhc2UsIDE3LCAkd2VpZ2h0LWZvbnQtcmVndWxhciwgbm9ybWFsLCAyNiwgMCk7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDFweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDI5cHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb3VudGVyLWluY3JlbWVudDogb3JkZXJlZC1jb3VudGVyO1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IGNvdW50ZXJzKG9yZGVyZWQtY291bnRlciwgJy4nKSAnLiAnO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRicmFuZC1wcmltYXJ5LXRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtdGV4dDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDE2cHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOjptYXJrZXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgb2wsXG4gICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgY291bnRlci1yZXNldDogb3JkZXJlZC1jb3VudGVyO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0NXB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgb2wsXG4gICAgICAgICAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDU1cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIEJsb2NrcXVvdGVcbiAgICBibG9ja3F1b3RlIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zdHlsZS1mdWxsKCRmb250LWZhbWlseS1iYXNlLCAxNywgJHdlaWdodC1mb250LXJlZ3VsYXIsIGl0YWxpYywgMjYsIDApO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYnJhbmQtYmxvY2txdW90ZS1iZztcbiAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDE3cHggMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzhweDtcblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc3R5bGUtZnVsbCgkZm9udC1mYW1pbHktYmFzZSwgMTcsICR3ZWlnaHQtZm9udC1yZWd1bGFyLCBpdGFsaWMsIDI2LCAwKTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gV2hpdGVsaW5lIEJ1dHRvbnMgQmFja2dyb3VuZFxuICAgIC53aGl0ZWxpbmUtYnV0dG9uLWJhY2tncm91bmQge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMEEzMjU3O1xuICAgICAgICBwYWRkaW5nOiAzMHB4IDAgMjBweDtcblxuICAgICAgICAuc3R5bGVndWlkZS1uYW1lIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtcHJpbWFyeS13aGl0ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRicmFuZC1wcmltYXJ5LXRyYW5zcGFyZW50O1xuXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBTdHlsZWd1aWRlIE5hbWVcbiAgICAuc3R5bGVndWlkZS1uYW1lIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMjJweDtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB9XG5cbiAgICAvLyBGb3JtXG4gICAgZm9ybSB7XG4gICAgICAgIC5idXR0b24ge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLyogQm9yZGVyICovXG5ociB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBjb2xvcjogJGJyYW5kLWJvcmRlcjtcbn1cblxuLyogTWVzc2FnZXMgKi9cbi5tZXNzYWdlcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLm1lc3NhZ2VzLS1zdGF0dXMge1xuICAgIGNvbG9yOiAkYnJhbmQtc3VjY2Vzcy1jb2xvcjtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAkYnJhbmQtc3VjY2Vzcy1jb2xvcjtcbiAgICBib3JkZXItcmFkaXVzOiAzMnB4O1xuICAgIGJhY2tncm91bmQ6ICRicmFuZC1zdWNjZXNzLWJhY2tncm91bmQ7XG4gICAgcGFkZGluZzogMTBweCAyMHB4O1xufVxuXG4ubWVzc2FnZXMtLXdhcm5pbmcge1xuICAgIGNvbG9yOiAkYnJhbmQtd2FybmluZy1jb2xvcjtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAkYnJhbmQtd2FybmluZy1jb2xvcjtcbiAgICBib3JkZXItcmFkaXVzOiAzMnB4O1xuICAgIGJhY2tncm91bmQ6ICRicmFuZC13YXJuaW5nLWJhY2tncm91bmQ7XG4gICAgcGFkZGluZzogMTBweCAyMHB4O1xufVxuXG4ubWVzc2FnZXMtLWVycm9yIHtcbiAgICBjb2xvcjogJGJyYW5kLWVycm9yLWNvbG9yO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICRicmFuZC1lcnJvci1jb2xvcjtcbiAgICBib3JkZXItcmFkaXVzOiAzMnB4O1xuICAgIGJhY2tncm91bmQ6ICRicmFuZC1lcnJvci1iYWNrZ3JvdW5kO1xuICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbn1cblxuLyogU3R5bGUgR3VpZGUgTGFiZWxzICovXG4uc2ltcGxlLXN0eWxlZ3VpZGUtLWNvbG9yLS1zd2F0Y2gtLWNsYXNzLFxuLnNpbXBsZS1zdHlsZWd1aWRlLS1jb2xvci0tc3dhdGNoLS12YWx1ZXMsXG4uc2ltcGxlLXN0eWxlZ3VpZGUtLWNvbG9yLS1zd2F0Y2gtLXVzYWdlIHtcbiAgICBmb250LXNpemU6IDE3cHg7XG59XG5cbi8qIFRhYmxlICovXG4udGFibGUtcmVzcG9uc2l2ZSB7XG4gICAgd29yZC1icmVhazogbm9ybWFsO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgICAgICAgLW1zLW92ZXJmbG93LXN0eWxlOiAtbXMtYXV0b2hpZGluZy1zY3JvbGxiYXI7XG4gICAgfVxuXG4gICAgJi5jb2wge1xuICAgICAgICBAaW5jbHVkZSBmbGV4LWJhc2lzKGF1dG8pO1xuICAgICAgICBAaW5jbHVkZSBmbGV4LWdyb3coMCk7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxufVxuXG50YWJsZSxcbi50YWJsZSxcbi50YWJsZS1zdHJpcGVkICB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIC8vIEJsdWUgLSBEZWZhdWx0XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGJyYW5kLXRhYmxlLWJsdWUtb2RkLWNvbG9yO1xuXG4gICAgdGhlYWQge1xuICAgICAgICB0ciB7XG4gICAgICAgICAgICB0aCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJyYW5kLXByaW1hcnktYmx1ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIHRib2R5IHtcbiAgICAgICAgdHIge1xuICAgICAgICAgICAgJjpudGgtb2YtdHlwZShvZGQpIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtdGFibGUtYmx1ZS1vZGQtY29sb3I7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoZXZlbikge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC10YWJsZS1ibHVlLWV2ZW4tY29sb3I7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRicmFuZC10YWJsZS1ibHVlLWxpbmstY29sb3I7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtdGFibGUtYmx1ZS1ob3Zlci1saW5rLWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBSZWQgLSBNZW1iZXJzXG4gICAgJi50YWJsZS1yZWQsXG4gICAgLmRhci1tZW1iZXJzLXBhZ2UgJiB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRicmFuZC10YWJsZS1yZWQtb2RkLWNvbG9yO1xuXG4gICAgICAgIHRoZWFkIHtcbiAgICAgICAgICAgIHRyIHtcbiAgICAgICAgICAgICAgICB0aCB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRicmFuZC1wcmltYXJ5LXJlZDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICB0Ym9keSB7XG4gICAgICAgICAgICB0ciB7XG4gICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZShvZGQpIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLXRhYmxlLXJlZC1vZGQtY29sb3I7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZShldmVuKSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC10YWJsZS1yZWQtZXZlbi1jb2xvcjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRicmFuZC10YWJsZS1yZWQtbGluay1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtdGFibGUtcmVkLWhvdmVyLWxpbmstY29sb3I7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBDYXB0aW9uXG4gICAgY2FwdGlvbiB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyNXB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzJweDtcbiAgICAgICAgY29sb3I6ICRicmFuZC10ZXh0O1xuXG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBUaGVhZFxuICAgIHRoZWFkIHtcbiAgICAgICAgdHIge1xuICAgICAgICAgICAgdGgge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc3R5bGUtZnVsbCgkZm9udC1mYW1pbHktYmFzZSwgMTUsICR3ZWlnaHQtZm9udC1ib2xkLCBub3JtYWwsIDIxLCAxMDApO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtcHJpbWFyeS13aGl0ZTtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE3cHggMjZweDtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gVGJvZHlcbiAgICB0Ym9keSB7XG4gICAgICAgIHRyIHtcbiAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXN0eWxlLWZ1bGwoJGZvbnQtZmFtaWx5LWJhc2UsIDE3LCAkd2VpZ2h0LWZvbnQtcmVndWxhciwgbm9ybWFsLCAyNiwgMCk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLXByaW1hcnktdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtdGV4dDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxN3B4IDI2cHg7XG5cbiAgICAgICAgICAgICAgICAuZmlsZSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8qIEN1c3RvbSBTdHlsZSBHdWlkZSAyazI0ICovXG4uZGFyLWN1c3RvbS1zdHlsZS1ndWlkZS0yazI0IHtcbiAgICAuc2ltcGxlLXN0eWxlZ3VpZGUtLWp1bXAtbmF2IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBtYXJnaW46IDVweCAwIDAgMDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjJlbTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDEwcHggMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI1JTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zdHlsZS1mdWxsKCRmb250LWZhbWlseS1iYXNlLCAxNywgJHdlaWdodC1mb250LXJlZ3VsYXIsIG5vcm1hbCwgMjYsIDApO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNpbXBsZS1zdHlsZWd1aWRlLS1zaXRlLXN0eWxlcyB7XG4gICAgICAgIGgzLnNpbXBsZS1zdHlsZWd1aWRlLS1zZWN0aW9uaGVhZCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDIwcHggMTJweCAwO1xuICAgICAgICAgICAgbWFyZ2luOiA4MHB4IDAgMTBweCAwO1xuICAgICAgICAgICAgY29sb3I6ICRicmFuZC1wcmltYXJ5LWJsYWNrO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiA0cHggc29saWQgJGJyYW5kLXByaW1hcnktYmxhY2s7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGJyYW5kLXByaW1hcnktYmxhY2s7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB9XG5cbiAgICAgICAgLnNpbXBsZS1zdHlsZWd1aWRlIHtcbiAgICAgICAgICAgIG1hcmdpbjogNDBweCAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLnNpbXBsZS1zdHlsZWd1aWRlLS1jb2xvcnMge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zaW1wbGUtc3R5bGVndWlkZS0tY29sb3Ige1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyJTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICB3aWR0aDogNDglO1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ4JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLyogRm91ciBMaXN0ICovXG4uZm91ci1vLWZvdXItbGlzdCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcblxuICAgIGxpIHtcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgICAgICY6Om1hcmtlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLyoqXG4gKiBCYXNlIC0gSGVhZGVyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICovXG5cbi8vIE1lbWJlciBwYWdlc1xuLmRhci1tZW1iZXJzLXBhZ2Uge1xuXG4gICAgLy8gUHJlaGVhZGVyIE1lbWJlciBwYWdlc1xuICAgIGhlYWRlci5oZWFkZXIgbmF2I25hdmJhci10b3AubmF2YmFyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLWJ1dHRvbi1yZWQtbGlnaHRiZy1ib3JkZXIgIWltcG9ydGFudDtcblxuICAgICAgICBuYXYgdWwgbGkubmF2LWl0ZW0gYS5uYXYtbGluayxcbiAgICAgICAgbmF2IC5tZW1iZXJzLXNlY3Rpb24tbG9nb3V0LWRhci0yazI0IGJ1dHRvbi5uYXYtbGluayB7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJyYW5kLWJ1dHRvbi1yZWQtbGlnaHRiZy1ib3JkZXI7XG5cbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtYnV0dG9uLXJlZC1saWdodGJnLWJvcmRlciAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5uYXRpb25hbC1zb2NpZXR5LWRhci0yazI0OmhvdmVyOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2ljb25zL2hvdXNlLWljb24tcmVkLnN2ZycpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLm1lbWJlcnMtc2VjdGlvbi1sb2dpbi1kYXItMmsyNDpob3Zlcjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9pY29ucy91c2VyLWljb24tcmVkLnN2ZycpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgYS5uYXYtbGlua3tcbiAgICAgICAgICAgICYuaGlnaGxpZ2h0ZWQtbGluay11dGlsaXR5e1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1wcmltYXJ5LWJsdWU7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICAgICAmLm5hdi1saW5rLWFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1wcmltYXJ5LXdoaXRlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gSGlkZSBwdWJsaWMgc2VjdGlvbiB0ZXh0IG9uIGhlYWRlciB3aGVuIHVzZXIgaXMgbm90IGxvZ2dlZCBpbiBvbiBtZW1iZXJzIHBhZ2VzLlxuYm9keTpub3QoLmRhci1tZW1iZXJzLXBhZ2UpIHtcbiAgICBoZWFkZXIuaGVhZGVyIHtcbiAgICAgICAgbmF2I25hdmJhci10b3AubmF2YmFyIHtcbiAgICAgICAgICAgIC5yZWdpb24tdG9wLWhlYWRlciB7XG4gICAgICAgICAgICAgICAgbmF2IHVsIGxpLm5hdi1pdGVtIGEubmF0aW9uYWwtc29jaWV0eS1kYXItMmsyNCB7XG4gICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0NXB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDA7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuaGVhZGVyLmhlYWRlciB7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB6LWluZGV4OiA5OTtcbiAgICB3aWR0aDogMTAwdncgIWltcG9ydGFudDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICB6LWluZGV4OiA5OTk7XG4gICAgfVxuXG4gICAgLy8gUHJlaGVhZGVyXG4gICAgbmF2I25hdmJhci10b3AubmF2YmFyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLXByaW1hcnktYmx1ZSAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBtaW4taGVpZ2h0OiAwO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG5cbiAgICAgICAgbmF2IHVsIGxpLm5hdi1pdGVtIGEubmF2LWxpbmssXG4gICAgICAgIG5hdiAubWVtYmVycy1zZWN0aW9uLWxvZ291dC1kYXItMmsyNCBidXR0b24ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtZm9udC1zZW1pYm9sZDtcbiAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtcHJpbWFyeS13aGl0ZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTdweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICYubmF2LWxpbmstYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtcHJpbWFyeS13aGl0ZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJyYW5kLXByaW1hcnktYmx1ZTtcblxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRicmFuZC1wcmltYXJ5LWJsdWUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBhLm5hdi1saW5re1xuICAgICAgICAgICAgJi5oaWdobGlnaHRlZC1saW5rLXV0aWxpdHl7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLXByaW1hcnktcmVkO1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAgICAgJi5uYXYtbGluay1hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtcHJpbWFyeS13aGl0ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucmVnaW9uLXRvcC1oZWFkZXIge1xuXG4gICAgICAgICAgICBuYXYgdWwgbGkubmF2LWl0ZW0gYS5uYXYtbGluayxcbiAgICAgICAgICAgIG5hdiAubWVtYmVycy1zZWN0aW9uLWxvZ291dC1kYXItMmsyNCBidXR0b24ge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LWZvbnQtc2VtaWJvbGQ7XG5cbiAgICAgICAgICAgICAgICAmLm5hdGlvbmFsLXNvY2lldHktZGFyLTJrMjQsXG4gICAgICAgICAgICAgICAgJi5tZW1iZXJzLXNlY3Rpb24tbG9naW4tZGFyLTJrMjQge1xuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxMHB4IC0ycHggMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygwKSBpbnZlcnQoMSk7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgICAgICAgICAmLm5hdi1saW5rLWFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZpbHRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYubmF0aW9uYWwtc29jaWV0eS1kYXItMmsyNDo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvaWNvbnMvaG91c2UtaWNvbi5zdmcnKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLm1lbWJlcnMtc2VjdGlvbi1sb2dpbi1kYXItMmsyNDo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvaWNvbnMvdXNlci1pY29uLnN2ZycpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmZvcm0taW5saW5lLm5hdmJhci1mb3JtIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAgICAgbmF2IHVsIHtcbiAgICAgICAgICAgICAgICBsaS5uYXYtaXRlbSBhLm5hdi1saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBkYXNoZWQgJGJyYW5kLXByaW1hcnktd2hpdGU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgbGkuc2VhcmNoIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDYwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICAgICAgICAgIC5zZWFyY2gtaWNvbi1kYXItMmsyNHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJyYW5kLXByaW1hcnktd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuc2VhcmNoLWljb24tZGFyLTJrMjQge1xuICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC02cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA3cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZjAwMlwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJyYW5kLXByaW1hcnktd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC01cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gSGVhZGVyXG4gICAgbmF2I25hdmJhci1tYWluLm5hdmJhciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG5cbiAgICAgICAgLmhlYWRlci1sb2dvLWJsb2NrIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICAuaGVhZGVyLWxvZ28tYmxvY2tfX2xvZ28gaW1nIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDM3cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkYnJhbmQtc2Vjb25kYXJ5LWJsdWUtMjtcblxuICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1N3B4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5oZWFkZXItbG9nby1ibG9ja19fdGV4dCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJHdlaWdodC1mb250LXNlbWlib2xkO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtcHJpbWFyeS1jaGFyY29hbDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZm9ybS1pbmxpbmUubmF2YmFyLWZvcm0ge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jYXJ0Lm5hdi1pdGVtIHtcbiAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICBmaWxsOiAkYnJhbmQtcHJpbWFyeS13aGl0ZTtcbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgZ2FwOiA1cHg7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgICAgICAgICBmaWxsOiB2YXIoLS1jb2xvci1icmFuZCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vKipcbiAqIFJlc3BvbnNpdmUgPCAxMDI1XG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICovXG4vLyBhZGp1c3QgbWVkaWEgcXVlcnkgdG8gcHJldmVudCBjZW50ZXJpbmcgb2YgbG9nbyAmIG1lbnUgdW5kZXJuZWF0aCBpdFxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG5cbiAgICBoZWFkZXIuaGVhZGVyIHtcbiAgICAgICAgYm9yZGVyLXRvcDogN3B4IHNvbGlkICRicmFuZC1wcmltYXJ5LWJsdWU7XG5cbiAgICAgICAgLm5hdmJhci10b2dnbGVyLFxuICAgICAgICAubmF2YmFyLWNvbGxhcHNlLmNvbGxhcHNlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb250YWluZXIge1xuICAgICAgICAgICAgLmRhci1oZWFkZXItbG9nby1ibG9jayB7XG4gICAgICAgICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZGFyLWhlYWRlci1sb2dvLWJsb2NrIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5ibG9jay1yZXNwb25zaXZlLW1lbnUtdG9nZ2xlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuXG4gICAgICAgICAgICBuYXYuYmctc2Vjb25kYXJ5IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jb250YWluZXIge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMzZweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICAgICAuYmxvY2stcmVzcG9uc2l2ZS1tZW51LXRvZ2dsZSB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuXG4gICAgICAgICAgICAgICAgICAgIC5yZXNwb25zaXZlLW1lbnUtdG9nZ2xlLWljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMwLjVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8qKlxuXHQqIE1lbWJlcnNcblx0KiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXHQqL1xuICAgIC5kYXItbWVtYmVycy1wYWdlIHtcbiAgICAgICAgaGVhZGVyLmhlYWRlciB7XG4gICAgICAgICAgICBib3JkZXItdG9wOiA3cHggc29saWQgJGJyYW5kLWFjY2VudC1wcmltYXJ5LXJlZDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLyoqXG4gKiBSZXNwb25zaXZlIDwgNzAwXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICovXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICBoZWFkZXIuaGVhZGVyIHtcbiAgICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuaGVhZGVyLmhlYWRlciB7XG4gICAgLm5hdmJhci1leHBhbmQtbGcge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBcbiAgICAgICAgICAgIC5uYXZiYXItbmF2IHtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIFxuICAgICAgICAgICAgICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgIC5uYXYtbGluayB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogdmFyKC0tI3skcHJlZml4fW5hdmJhci1uYXYtbGluay1wYWRkaW5nLXgpO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogdmFyKC0tI3skcHJlZml4fW5hdmJhci1uYXYtbGluay1wYWRkaW5nLXgpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgIC5uYXZiYXItbmF2LXNjcm9sbCB7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG4gICAgICAgICAgICAgICAgZmxleC1iYXNpczogYXV0bztcbiAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgIC5vZmZjYW52YXMge1xuICAgICAgICAgICAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgICAgICAgei1pbmRleDogYXV0bztcbiAgICAgICAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24obm9uZSk7XG4gICAgICAgICAgICAgICAgLy8gc3R5bGVsaW50LWVuYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcbiAgICBcbiAgICAgICAgICAgICAgICAub2ZmY2FudmFzLWhlYWRlciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgLm9mZmNhbnZhcy1ib2R5IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93LXk6IHZpc2libGU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9ICBcbiAgICB9XG59XG5cbiIsIi8qKlxuICogQmFzZSAtIFN0aWNreSBIZWFkZXJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKi9cblxuLnNjcm9sbGRvd24ge1xuICAgIC8vIEFkbWluXG4gICAgXG4gICAgLy8gSW50ZXJuYWxcbn0iLCIvKipcbiAqIEJhc2UgLSBDb250ZW50XG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICovXG5cbi5kYXItaW5uZXItc2VjdGlvbiB7XG5cdHBhZGRpbmctbGVmdDogMzZweCAhaW1wb3J0YW50O1xuXHRwYWRkaW5nLXJpZ2h0OiAzNnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5ub2RlX19jb250ZW50IHtcblx0bWFyZ2luLXRvcDogMHB4O1xufVxuXG4ucGF0aC1ub2RlOm5vdCgubm9kZS0tdHlwZS1hZHZhbmNlZC1sYW5kaW5nLXBhZ2UpIHtcblx0I3BhZ2Utd3JhcHBlciB7XG5cdFx0I21haW4td3JhcHBlciB7XG5cdFx0XHQjbWFpbiB7XG5cdFx0XHRcdEBpbmNsdWRlIGRlZmF1bHQtY29udGFpbmVyO1xuXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuXHRcdFx0XHRcdHBhZGRpbmc6IDAgMThweDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdD4gLnJvdy5yb3ctb2ZmY2FudmFzIHtcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG4gICAgXHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcblxuXHRcdFx0XHRcdCNjb250ZW50IHtcblx0XHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgXHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLm1haW4tY29udGVudCB7XG5cdD4gLnNlY3Rpb24ge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG59XG5cbi5ub2RlLS12aWV3LW1vZGUtZnVsbFthYm91dD0nL3BhZ2UtNDA0LXBhZ2Utbm90LWZvdW5kJ10ge1xuXHR3aWR0aDogMTAwJTtcbn1cblxuY2FwdGlvbiB7XG5cdGNhcHRpb24tc2lkZTogdG9wO1xufVxuXG5mb3JtLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIHtcblx0bGFiZWwuZm9ybS1yZXF1aXJlZCxcblx0LmZpZWxkc2V0LWxlZ2VuZC5mb3JtLXJlcXVpcmVkIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0fVxuXHR9XG5cdC5mb3JtLXJlcXVpcmVkIHtcblx0XHQmOmFmdGVyIHtcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblx0XHR9XG5cdH1cbn1cblxuLndlYmZvcm0tY29uZmlybWF0aW9uIHtcblx0bWFyZ2luOiA1MHB4IDA7XG59IiwiLyoqXG4gKiBCYXNlIC0gRm9vdGVyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICovXG5cbi5zaXRlLWZvb3RlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgcGFkZGluZy10b3A6IDA7XG59XG5cbi5zaXRlLWZvb3Rlcl9fZ3JvdXAge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvYmlnLXN0YXIuc3ZnKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtc2Vjb25kYXJ5LWJsdWUtMjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjZW50ZXI7XG4gICAgYm9yZGVyLXRvcDogMTFweCBzb2xpZCAkYnJhbmQtYnV0dG9uLXJlZC1saWdodGJnLWJvcmRlcjtcbiAgICBtaW4taGVpZ2h0OiA0MDBweDtcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcblxuICAgIC5jb250YWluZXIge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDcycHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMTEycHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zaXRlLWZvb3Rlcl9fYm90dG9tIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtc2Vjb25kYXJ5LWJsdWUtMztcblxuICAgIC5yZWdpb24tZm9vdGVyLWZpZnRoIHtcbiAgICAgICAgQGluY2x1ZGUgZGVmYXVsdC1jb250YWluZXI7XG4gICAgICAgIC8vIGZpeCBkb3VibGUtc2Nyb2xsYmFyIGlzc3VlLCBbI0RSMi1JMTQ2XVxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBtYXJnaW46IDAgYXV0byAhaW1wb3J0YW50O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTExMnB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uc2l0ZS1mb290ZXJfX3RvcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDAgODBweDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLmNvbnRhaW5lciB7XG4gICAgICAgIEBpbmNsdWRlIGRlZmF1bHQtY29udGFpbmVyO1xuICAgICAgICBwYWRkaW5nOiAwIDM2cHggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuc2l0ZS1mb290ZXJfX2xvZ28tYWRkcmVzcy1ibG9jayB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgfVxufVxuXG4uc2l0ZS1mb290ZXJfX2xvZ28ge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDE1OHB4O1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxufVxuXG4uc2l0ZS1mb290ZXJfX2FkZHJlc3Mge1xuICAgIG1heC13aWR0aDogMjAwcHg7XG59XG5cbi5yZWdpb24tZm9vdGVyLXNlY29uZCB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmU7XG4gICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgICBtaW4td2lkdGg6IDIwMHB4O1xufVxuXG4ucmVnaW9uLWZvb3Rlci10aGlyZCB7XG4gICAgJi5yb3cge1xuICAgICAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gICAgfVxufVxuXG4ucmVnaW9uLWZvb3Rlci1maWZ0aCB7XG5cbiAgICAjYmxvY2stZGFyLTJrMjQtZmxvYXRpbmdidXR0b24yazI0IHtcbiAgICAgICAgbWFyZ2luOiAwcHg7XG4gICAgICAgIGhlaWdodDogMHB4O1xuXG4gICAgICAgIC5jb250ZW50IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50ZXh0LWZvcm1hdHRlZCB7XG5cbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXN0eWxlLWZ1bGwoJGZvbnQtZmFtaWx5LWJhc2UsIDE1LCAkd2VpZ2h0LWZvbnQtcmVndWxhciwgbm9ybWFsLCAyMywgMCk7XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtZm9vdGVyLWxpbmstY29sb3I7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbn1cblxuLyoqXG4gKiBSZXNwb25zaXZlXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICovXG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgIC5zaXRlLWZvb3Rlcl9fdG9wIHtcbiAgICAgICAgZ2FwOiAwIDd2dztcbiAgICB9XG59XG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgIC5zaXRlLWZvb3Rlcl9fZ3JvdXAge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBib3R0b207XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogNTAlO1xuICAgIH1cbn1cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgLnNpdGUtZm9vdGVyX19ncm91cCB7XG4gICAgICAgIC5jb250YWluZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgZGVmYXVsdC1jb250YWluZXI7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDM2cHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zaXRlLWZvb3Rlcl9fdG9wIHtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBnYXA6IDIwcHggMDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIC5zaXRlLWZvb3Rlcl9fbG9nby1hZGRyZXNzLWJsb2NrIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmVnaW9uLWZvb3Rlci10aGlyZCxcbiAgICAucmVnaW9uLWZvb3Rlci1zZWNvbmQge1xuICAgICAgICAmLnJvdyB7XG4gICAgICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmVnaW9uLWZvb3Rlci10aGlyZCB7XG4gICAgICAgICYucm93IHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMjVweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm1lbnUtLXNvY2lhbC1pY29ucy1saW5rcy0yazI0IHtcbiAgICAgICAgYm90dG9tOiA3MHB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgfVxufVxuXG5cbi8qIE9ubGluZSBFeGhpYml0IExheW91dCAvIEZvb3RlciBDb250ZW50IEZpZWxkICovXG4uZGFyLW9ubGluZS1leGhpYml0LWZvb3Rlci1jb250ZW50IHtcbiAgICBtYXJnaW46IDgwcHggMHB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgIG1hcmdpbjogNDBweCAwcHg7XG4gICAgICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgfVxufVxuXG4jZGFyLWxheW91dC1zaXRlLWZvb3RlciB7XG4gICAgPi5yZWdpb24tZm9vdGVyLWZpcnN0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDsgIFxuICAgICAgICBjb2x1bW4tZ2FwOiAzNnB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjREJEQ0Q2O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICA+LmJsb2NrLmRhci11c2VzLW9uZS1jb2x1bW4ge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMjUlIC0gNDVweCk7XG4gICAgICAgIH1cbiAgICBcbiAgICAgICAgPi5ibG9jay5kYXItdXNlcy10d28tY29sdW1ucyB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSA1NHB4KTtcbiAgICAgICAgfVxuICAgIFxuICAgICAgICA+LmJsb2NrLmRhci11c2VzLXRocmVlLWNvbHVtbnMge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoNzUlIC0gNDhweCk7XG4gICAgICAgIH1cblxuICAgICAgICA+LmJsb2NrLmRhci11c2VzLWZvdXItY29sdW1ucyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgXG4gICAgICAgICAgICA+LmJsb2NrLmRhci11c2VzLW9uZS1jb2x1bW4sXG4gICAgICAgICAgICA+LmJsb2NrLmRhci11c2VzLXR3by1jb2x1bW5zLFxuICAgICAgICAgICAgPi5ibG9jay5kYXItdXNlcy10aHJlZS1jb2x1bW5zIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNzJweCk7XG4gICAgICAgICAgICB9XG4gICAgXG4gICAgICAgIH1cblxuICAgICAgICA+LmJsb2NrOm5vdCguZGFyLXVzZXMtZm91ci1jb2x1bW5zKSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtcHJpbWFyeS13aGl0ZTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAzcHggNXB4IDhweCAwcHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICAgICBcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgPi5jb250ZW50IHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMHB4O1xuICAgICAgICAgICAgICAgID4uZmllbGQge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgID4uZmllbGRfX2l0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgPi5wYXJhZ3JhcGggIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY2FyZHMtZ3JpZF9faXRlbXMge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICA+LmZpZWxkX19pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICA+LnBhcmFncmFwaCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIG5hdi5ibG9jay1tZW51IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzNnB4O1xuICAgICAgICAgICAgICAgID5oMiB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGhlYWRpbmctaDM7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMEEzMjU2O1xuICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICAgICB1bC5uYXYge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAgICAgICAgICAgICAgICAgICAmLmRhci1zcGxpdC0yLWNvbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2x1bW4tZ2FwOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgICAgICAgICAgICBnYXA6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBwYXJhZ3JhcGg7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJyYW5kLXByaW1hcnktYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvYmx1ZS1zdGFyLnN2Zyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmZpZWxkLS1uYW1lLXRpdGxlLFxuICAgICAgICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLXF1aWNrLWxpbmtzLXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgQGluY2x1ZGUgaGVhZGluZy1oMztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5wYXJhZ3JhcGgtLXR5cGUtLWxlZnQtdGV4dC13aXRoLXJpZ2h0LXZpZGVvIHtcbiAgICAgICAgICAgIG1hcmdpbjogMHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMzZweDtcbiAgICAgICAgICAgIC5kYXItdGV4dC13aXRoLXZpZGVvLXBhcmFncmFwaCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMHB4O1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogdW5zZXQ7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgICAgICAgICAgICAgIGdhcDogMTBweDtcbiAgICAgICAgICAgICAgICAuY2FwdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogNXB4IGF1dG87XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOjBweDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBoZWFkaW5nLWgzO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLm1lZGlhLS1ibGF6eSBpZnJhbWUge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE1MHB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5sZWZ0LFxuICAgICAgICAgICAgICAgIC5yaWdodCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwcHg7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucGFyYWdyYXBoLS10eXBlLS10d28tY29sdW1ucyB7XG4gICAgICAgICAgICBtYXJnaW46IDBweDtcbiAgICAgICAgICAgIC5kYXItdHdvLWNvbHVtbnMtcGFyYWdyYXBoIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzNnB4O1xuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgLy8gaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIGdhcDogMjBweDtcbiAgICAgICAgICAgICAgICAubGVmdCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwcHg7XG4gICAgICAgICAgICAgICAgICAgIG9yZGVyOiAyO1xuICAgICAgICAgICAgICAgICAgICAuYmFubmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuY3RhcyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnJpZ2h0IHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDE1MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLm1lZGlhLXBvc2l0aW9uLXJpZ2h0IHtcbiAgICAgICAgICAgICAgICAuZGFyLXR3by1jb2x1bW5zLXBhcmFncmFwaCB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZmllbGQtLW5hbWUtZmllbGQtdHdvLWNvbHMtdGl0bGUge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGhlYWRpbmctaDM7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZGFyLXF1aWNrLWxpbmtzLWJsb2NrIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDM2cHg7XG4gICAgICAgICAgICBtYXJnaW46IDBweDtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAuaW5uZXItd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzowcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAubGlua3Mge1xuICAgICAgICAgICAgICAgICAgZ2FwOiA1cHg7XG4gICAgICAgICAgICAgICAgICAmLmRhci1zcGxpdC0yLWNvbCB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2x1bW4tZ2FwOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5wYXJhZ3JhcGgtLXR5cGUtLWJ1dHRvbiB7XG4gICAgICAgICAgICBtYXJnaW46IDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAzNnB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgaDEsXG4gICAgICAgICAgICBoMixcbiAgICAgICAgICAgIGgzLFxuICAgICAgICAgICAgaDQsXG4gICAgICAgICAgICBoNSxcbiAgICAgICAgICAgIGg2e1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGhlYWRpbmctaDM7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICB0YWJsZSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmRhcjJrMjQtZmVhdHVyZWQtb2JqZWN0IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDM2cHg7XG4gICAgICAgICAgICBtYXJnaW46IDBweDtcbiAgICAgICAgICAgIC52aWV3cy1yb3cge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgLmRhci1iYW5uZXItcGFyYWdyYXBoIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5sZWZ0LFxuICAgICAgICAgICAgICAgIC5yaWdodCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwcHg7XG4gICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxNTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBoZWFkaW5nLWgzO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICBcbiAgICAgICAgLmNhcmQtZ3JpZC1pdGVtX19jb250YWluZXIge1xuICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgICAgICAgZ2FwOiAxNXB4O1xuICAgICAgICAgIGJvcmRlcjogMHB4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBwYWRkaW5nOiAzNnB4O1xuICAgICAgICAgIFxuICAgICAgICAgIC5jYXJkLWdyaWQtaXRlbV9fcGhvdG8gaW1nIHtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJi5kaXNhYmxlLWNyb3BwaW5nIHtcbiAgICAgICAgICAgIC5jYXJkLWdyaWQtaXRlbV9fcGhvdG8gaW1nIHtcbiAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC5jYXJkLWdyaWQtaXRlbV9fcGhvdG8tY29udGFpbmVyIHtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDE1MHB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuY2FyZC1ncmlkLWl0ZW1fX2NvbnRlbnQge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgcGFkZGluZzogMHB4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgZmxleC1iYXNpczogdW5zZXQ7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5jYXJkLWdyaWQtaXRlbV9fZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmNhcmQtZ3JpZC1pdGVtX19idXR0b25zIHtcbiAgICAgICAgICAgICAgbWFyZ2luOiAwcHg7XG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5yZWZlcmVuY2UtZGFyLWRvbmF0aW9ucy12aWV3IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIC5kYXItdmlldy13cmFwcGVyLXBhcmFncmFwaCB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMHB4O1xuICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIC5kYXItZG9uYXRpb25zLXZpZXcge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzNnB4O1xuICAgICAgXG4gICAgICAgICAgICAgICAgICAgICY+LnZpZXctY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLmZpZWxkLS1uYW1lLXZhcmlhdGlvbnMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5mb3JtLXR5cGUtY29tbWVyY2UtcHJpY2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogdW5zZXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfSBcblxuICAgICAgICAgICAgICAgICAgICAgICAgLnJhZGlvIC5mb3JtLXN3aXRjaCAuZm9ybS1jaGVjay1sYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmZlYXR1cmVkLWJvdHRvbSB7XG4gIC5yb3cge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufSIsIi8qKlxuICogQmFzZSAtIEljb25zXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICovXG5cbi5kb2N1bWVudC13cmFwcGVyIGltZyB7XG4gIHBhZGRpbmctcmlnaHQ6IDZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0ycHg7XG59XG4iLCIuZW1iZWQtcmVzcG9uc2l2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA3NSU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxuXG4gIC5lbWJlZC1yZXNwb25zaXZlLWl0ZW0sXG4gIGlmcmFtZSxcbiAgZW1iZWQsXG4gIG9iamVjdCxcbiAgdmlkZW8ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlcjogMDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5lbWJlZC1yZXNwb25zaXZlLTIxYnk5IHtcbiAgJjo6YmVmb3JlIHtcbiAgICBwYWRkaW5nLXRvcDogNDIuODU3MTQlO1xuICB9XG59XG5cbi5lbWJlZC1yZXNwb25zaXZlLTE2Ynk5IHtcbiAgJjo6YmVmb3JlIHtcbiAgICBwYWRkaW5nLXRvcDogNTYuMjUlO1xuICB9XG59XG5cbi5lbWJlZC1yZXNwb25zaXZlLTRieTMge1xuICAmOjpiZWZvcmUge1xuICAgIHBhZGRpbmctdG9wOiA3NSU7XG4gIH1cbn1cblxuLmVtYmVkLXJlc3BvbnNpdmUtMWJ5MSB7XG4gICY6OmJlZm9yZSB7XG4gICAgcGFkZGluZy10b3A6IDEwMCU7XG4gIH1cbn1cblxuLm1lZGlhIHtcbiAgJi0tcmVtb3RlX3ZpZGVvIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDIwcHggMCAxMHB4O1xuXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLW1lZGlhLW9lbWJlZC12aWRlbyB7XG4gICAgICBAZXh0ZW5kIC5lbWJlZC1yZXNwb25zaXZlO1xuICAgICAgQGV4dGVuZCAuZW1iZWQtcmVzcG9uc2l2ZS0xNmJ5OTtcblxuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG59XG5cbi5tZWRpYS0tdmlkZW8ge1xuICAuZmllbGQtLW5hbWUtZmllbGQtbWVkaWEtdmlkZW8tZmlsZSB7XG4gICAgQGV4dGVuZCAuZW1iZWQtcmVzcG9uc2l2ZTtcbiAgICBAZXh0ZW5kIC5lbWJlZC1yZXNwb25zaXZlLTRieTM7XG5cbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuIiwiLyoqXG4gKiBQcmludFxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqL1xuXG5AbWVkaWEgcHJpbnQge1xuXG4gICAgKixcbiAgICAqOmJlZm9yZSxcbiAgICAqOmFmdGVyIHtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIGEsXG4gICAgYTp2aXNpdGVkIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuXG4gICAgYVtocmVmXTphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgYWJiclt0aXRsZV06YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIGFbaHJlZl49XCIjXCJdOmFmdGVyLFxuICAgIGFbaHJlZl49XCJqYXZhc2NyaXB0OlwiXTphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgcHJlLFxuICAgIGJsb2NrcXVvdGUge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjOTk5O1xuICAgICAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gICAgfVxuXG4gICAgdGhlYWQge1xuICAgICAgICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXA7XG4gICAgfVxuXG4gICAgdHIge1xuICAgICAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgcCxcbiAgICBoMixcbiAgICBoMyxcbiAgICBoNCxcbiAgICBoNSxcbiAgICBoNiB7XG4gICAgICAgIG9ycGhhbnM6IDM7XG4gICAgICAgIHdpZG93czogMztcbiAgICB9XG5cbiAgICBoMixcbiAgICBoMyxcbiAgICBoNCxcbiAgICBoNSxcbiAgICBoNiB7XG4gICAgICAgIHBhZ2UtYnJlYWstYWZ0ZXI6IGF2b2lkO1xuICAgIH1cblxuXG4gICAgLy9cbiAgICAvLyBDdXN0b21cbiAgICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIC8vIGhpZGUgSGVhZGVyIGFuZCBGb290ZXIgbWVudVxuICAgIGhlYWRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgZm9vdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbn0iLCIvKipcbiAqIExheW91dHNcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKi9cblxuQGltcG9ydCBcInNpZGViYXItbGF5b3V0LnNjc3NcIjtcbkBpbXBvcnQgXCJsZWZ0LXNpZGViYXIuc2Nzc1wiO1xuQGltcG9ydCBcInJpZ2h0LXNpZGViYXIuc2Nzc1wiOyIsIi8qKlxuICogTGF5b3V0cyAtIFNpZGViYXJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKi9cblxuLmRhci1zaWRlYmFyLWxheW91dCB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoLTUwdncgKyA1MCUpICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKC01MHZ3ICsgNTAlKSAhaW1wb3J0YW50O1xuXG4gICAgLmRhci1jb250YWluZXIge1xuICAgICAgICBAaW5jbHVkZSBkZWZhdWx0LWNvbnRhaW5lcjtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMTEycHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBUb3AgU2VjdGlvblxuICAgIC5kYXItc2lkZWJhci1sYXlvdXQtdG9wIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLy8gTWlkZGxlIFNlY3Rpb25cbiAgICAuZGFyLXNpZGViYXItbGF5b3V0LW1pZGRsZSB7XG4gICAgICAgIEBpbmNsdWRlIGZsZXhib3goKTtcbiAgICAgICAgQGluY2x1ZGUgZmxleC1mbG93KGNvbHVtbiB3cmFwKTtcbiAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGZsZXgtc3RhcnQpO1xuICAgICAgICBAaW5jbHVkZSBhbGlnbi1jb250ZW50KGZsZXgtc3RhcnQpO1xuICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhmbGV4LXN0YXJ0KTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNjRweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWZsb3cocm93IG5vd3JhcCk7XG4gICAgICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoc3BhY2UtYmV0d2Vlbik7XG4gICAgICAgICAgICBAaW5jbHVkZSBhbGlnbi1jb250ZW50KGZsZXgtc3RhcnQpO1xuICAgICAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoZmxleC1zdGFydCk7XG4gICAgICAgIH1cblxuICAgICAgICAuZGFyLXNpZGViYXItY29sdW1uLWxlZnQsXG4gICAgICAgIC5kYXItc2lkZWJhci1jb2x1bW4tcmlnaHQge1xuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1ncm93KDApO1xuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1zaHJpbmsoMCk7XG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWJhc2lzKDEwMCUpO1xuICAgICAgICAgICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gQm90dG9tIFNlY3Rpb25cbiAgICAuZGFyLXNpZGViYXItbGF5b3V0LWJvdHRvbSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgICYucmVtb3ZlLWhlcm8tYm90dG9tLXNwYWNpbmcge1xuICAgICAgIC5kYXItc2lkZWJhci1sYXlvdXQtbWlkZGxlIHtcbiAgICAgICAgICAgIC5kYXItc2lkZWJhci1jb2x1bW4tcmlnaHQge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICB9XG4gICAgfVxufSIsIi8qKlxuICogTGF5b3V0cyAtIExlZnQgU2lkZWJhclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqL1xuXG5cbi8qIFByZXZlbnQgc2Nyb2xsaW5nIG9uIHRoZSBib2R5ICovXG4uc2lkZS1tZW51LW5vLXNjcm9sbCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLmRhci1sZWZ0LXNpZGViYXIge1xuICAgIC5kYXItY29udGFpbmVyIHtcblxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMGR2dztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIC5kYXItY29udGFpbmVyIHtcbiAgICAvLyAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgIC8vICAgICAgICAgbWF4LXdpZHRoOiAxMTkycHg7XG4gICAgLy8gICAgIH1cbiAgICAvLyB9XG4gICAgLy8gQGluY2x1ZGUgZnVsbC13cmFwcGVyO1xuXG4gICAgLmRhci1zaWRlYmFyLWNvbHVtbi1sZWZ0IHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGJyYW5kLXNlY29uZGFyeS1ibHVlLTM7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyAmLnNpZGUtbWVudS1pcy1zdGlja3kge1xuICAgIC8vICAgICAuZGFyLXNpZGViYXItY29sdW1uLWxlZnQge1xuICAgIC8vICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIC8vICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRicmFuZC1zZWNvbmRhcnktYmx1ZS0zO1xuICAgIC8vICAgICAgICAgfVxuICAgIC8vICAgICB9XG4gICAgLy8gfVxuXG5cbiAgICAvLyBMZWZ0IE1lbnUgT3BlbiBlZmZlY3QgLSBNb2JpbGUgYW5kIFRhYmxldFxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAmLnNpZGUtbWVudS1vcGVuIHtcbiAgICAgICAgICAgICY6bm90KC5zaWRlLW1lbnUtaXMtc3RpY2t5KSB7XG4gICAgICAgICAgICAgICAgLmRhci1zaWRlYmFyLWxheW91dC10b3Age1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDBweDtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMC4zcyBlYXNlLWluKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIG5hdi5ibG9jay1tZW51IHtcbiAgICAgICAgICAgICAgICBib3R0b206IDBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRicmFuZC1sZWZ0LXNpZGViYXItYmx1ZS1leHBhbmRlZDtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiA5OTk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnNpZGUtbWVudS1pcy1zdGlja3kge1xuICAgICAgICAgICAgbmF2LmJsb2NrLW1lbnUge1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDk5OTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5kYXItc2lkZWJhci1sYXlvdXQtbWlkZGxlIHtcbiAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoc3RyZXRjaCk7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5kYXItc2lkZWJhci1jb2x1bW4tbGVmdCxcbiAgICAgICAgLmRhci1zaWRlYmFyLWNvbHVtbi1yaWdodCB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIH1cblxuXG4gICAgICAgIC5kYXItc2lkZWJhci1jb2x1bW4tbGVmdCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBvcmRlcigwKTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWJhc2lzKDIyJSk7XG4gICAgICAgICAgICAgICAgLy9tYXJnaW4tdG9wOiAtMzVweDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDIyJTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjIlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmRhci1zaWRlYmFyLWNvbHVtbi1yaWdodCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcblxuXG5cbiAgICAgICAgICAgIC8vIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgIC8vICAgICAvLyBAaW5jbHVkZSBvcmRlcigxKTtcbiAgICAgICAgICAgIC8vICAgICAvLyBAaW5jbHVkZSBmbGV4LWJhc2lzKGNhbGMoNzglIC0gODJweCkpO1xuICAgICAgICAgICAgLy8gICAgIC8vIG1hcmdpbi1sZWZ0OiA4MnB4O1xuICAgICAgICAgICAgLy8gICAgIC8vIG1hcmdpbi10b3A6IDM1cHg7XG4gICAgICAgICAgICAvLyAgICAgLy8gbWFyZ2luLWJvdHRvbTogNjRweDtcbiAgICAgICAgICAgIC8vICAgICAvLyBtYXgtd2lkdGg6IGNhbGMoNzglIC0gODJweCk7XG4gICAgICAgICAgICAvLyAgICAgLy8gd2lkdGg6IGNhbGMoNzglIC0gODJweCk7XG4gICAgICAgICAgICAvLyAgICAgcGFkZGluZzogNDBweCAxMTBweCAzMHB4IDQwcHg7XG4gICAgICAgICAgICAvLyB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBvcmRlcigxKTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWJhc2lzKGNhbGMoNzglIC0gMTY0cHgpKTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0byAwIGF1dG87XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDc4JSAtIDE2NHB4KTtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYyg3OCUgLSAxNjRweCk7XG4gICAgICAgICAgICAgICAgLy9wYWRkaW5nOiAzMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgb3JkZXIoMSk7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1iYXNpcyg3MCUpO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgMC41dnc7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA3MCU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDcwJTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA2dnc7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBMZWZ0IE1lbnUgLSBEZXNrdG9wXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgIC5kYXItc2lkZWJhci1jb2x1bW4tbGVmdCB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDM7XG5cbiAgICAgICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc3R5bGUtZnVsbCgkZm9udC1mYW1pbHktYmFzZSwgMTUsICR3ZWlnaHQtZm9udC1ib2xkLCBub3JtYWwsIDIxLCAxODApO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYnJhbmQtcHJpbWFyeS1ibHVlO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJyYW5kLXByaW1hcnktd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxLjVweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMzQuNXB4IDIycHggMjguNXB4O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgICAgICAuZGFyLW1lbWJlcnMtcGFnZSAmIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRicmFuZC1wcmltYXJ5LXJlZDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJyYW5kLXNlY29uZGFyeS1ibHVlLTM7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAyNHB4IDI4cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDE4MHB4IDI4cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuZGFyLW1lbWJlcnMtcGFnZSAmIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRicmFuZC1zZWNvbmRhcnktcGluay0yO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTJweCAwIDIycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgLjNzIGVhc2UtaW4pO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc3R5bGUtZnVsbCgkZm9udC1mYW1pbHktYmFzZSwgMTUsICR3ZWlnaHQtZm9udC1yZWd1bGFyLCBub3JtYWwsIDIyLCAwKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJyYW5kLXRleHQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJyYW5kLXByaW1hcnktdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAkYnJhbmQtcHJpbWFyeS1ibHVlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDkuNXB4IDAgNy41cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZGFyLW1lbWJlcnMtcGFnZSAmIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAkYnJhbmQtcHJpbWFyeS1yZWQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAuM3MgZWFzZS1pbik7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zbGF0ZSgtMTAwJSwgMCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYnJhbmQtcHJpbWFyeS1ibHVlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0yMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZGFyLW1lbWJlcnMtcGFnZSAmIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRicmFuZC1wcmltYXJ5LXJlZDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAuM3MgZWFzZS1pbik7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zbGF0ZSgtMTAwJSwgMnB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2JsdWUtc3Rhci5zdmcnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5kYXItbWVtYmVycy1wYWdlICYge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvcmVkLXN0YXIuc3ZnJyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmlzLWFjdGl2ZSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAuM3MgZWFzZS1vdXQpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJyYW5kLXByaW1hcnktYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMnB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5kYXItbWVtYmVycy1wYWdlICYge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRicmFuZC1wcmltYXJ5LXJlZDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIC4zcyBlYXNlLW91dCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2xhdGUoMCwgMCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIC4zcyBlYXNlLW91dCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2xhdGUoMCwgMnB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIG5hdiB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBMZWZ0IE1lbnUgLSBNb2JpbGUgYW5kIFRhYmxldFxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgIC5kYXItc2lkZWJhci1jb2x1bW4tbGVmdCB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihoZWlnaHQgLjNzIGVhc2UtaW4pO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtYmFzaXMoMTAwJSk7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzOHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAtMzZweDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSArIDcycHgpO1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA3MnB4KTtcblxuICAgICAgICAgICAgICAgICYuc2lkZS1tZW51LW9wZW4ge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGhlaWdodCAuM3MgZWFzZS1vdXQpO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICAgICAgICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgLjNzIGVhc2Utb3V0KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUxJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIC4zcyBlYXNlLW91dCk7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTEuNXB4IDM2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwLjVweCAwIDguNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5yZWdpb24td2UtbWVnYS1tZW51IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBuYXYge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc3R5bGUtZnVsbCgkZm9udC1mYW1pbHktYmFzZSwgMTUsICR3ZWlnaHQtZm9udC1zZW1pYm9sZCwgbm9ybWFsLCAxOSwgMCk7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRicmFuZC1wcmltYXJ5LWJsdWU7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtcHJpbWFyeS13aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzOHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMXB4IDU3cHggMTFweCAzNnB4O1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgICAgICAgICAgICAgLmRhci1tZW1iZXJzLXBhZ2UgJiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYnJhbmQtcHJpbWFyeS1yZWQ7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvbGVmdC1zaWRlYmFyLWljb24tbW9iaWxlLXRhYmxldC5zdmcnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDhweCA0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTIlO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIGFsaWduIHRoZSBhcnJvdyB0byB0aGUgcmlnaHQgb2YgdGhlIG1lbnUgdGV4dCB0byBwcmV2ZW50IGdhcHMgb3Igb3ZlcmxhcFxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAvLyBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAvLyByaWdodDogY2FsYyg1MCUgLSA4NHB4KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgLjNzIGVhc2UtaW4pO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYnJhbmQtbGVmdC1zaWRlYmFyLWJsdWUtZXhwYW5kZWQ7XG4gICAgICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG5cbiAgICAgICAgICAgICAgICAgICAgLmRhci1tZW1iZXJzLXBhZ2UgJiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYnJhbmQtbGVmdC1zaWRlYmFyLXJlZC1leHBhbmRlZDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEycHggMCAyMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAuM3MgZWFzZS1pbik7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zdHlsZS1mdWxsKCRmb250LWZhbWlseS1iYXNlLCAxNSwgJHdlaWdodC1mb250LXJlZ3VsYXIsIG5vcm1hbCwgMjIsIDApO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtcHJpbWFyeS13aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYnJhbmQtcHJpbWFyeS10cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICRicmFuZC1wcmltYXJ5LXdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAuM3MgZWFzZS1pbik7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zbGF0ZSgtMTAwJSwgMCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYnJhbmQtcHJpbWFyeS13aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMjJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIC4zcyBlYXNlLWluKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNsYXRlKC0xMDAlLCAycHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvd2hpdGUtc3Rhci5zdmcnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuaXMtYWN0aXZlLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIC4zcyBlYXNlLW91dCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtcHJpbWFyeS13aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMnB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIC4zcyBlYXNlLW91dCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2xhdGUoMCwgMCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIC4zcyBlYXNlLW91dCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2xhdGUoMCwgMnB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5yZWdpb24td2UtbWVnYS1tZW51IHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLXByaW1hcnktdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgLm5hdmJhci10b2dnbGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIG5hdiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYnJhbmQtcHJpbWFyeS10cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogaW5pdGlhbDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdy15OiBpbml0aWFsO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBpbml0aWFsO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5jb250YWluZXItZmx1aWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAkYnJhbmQtcHJpbWFyeS13aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTAuNXB4IDAgOC41cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXNoYWRvdzogbm9uZTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5pcy1hY3RpdmUsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBSaWdodCBCcmVhZGNydW1iXG4gICAgICAgIC5kYXItc2lkZWJhci1jb2x1bW4tcmlnaHQge1xuICAgICAgICAgICAgLmJsb2NrLXN5c3RlbS1icmVhZGNydW1iLWJsb2NrIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtcHJpbWFyeS10cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDIwcHggMDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAtMTFweCAwIDVweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8qIERhciBNZW1iZXJzIFBhZ2UgKi9cbi5kYXItbWVtYmVycy1wYWdlIHtcbiAgICAuZGFyLWxlZnQtc2lkZWJhciB7XG4gICAgICAgIC5kYXItc2lkZWJhci1jb2x1bW4tbGVmdCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJyYW5kLXNlY29uZGFyeS1waW5rLTI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGgyPmEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtcHJpbWFyeS13aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuc2lkZS1tZW51LW9wZW4ge1xuICAgICAgICAgICAgbmF2LmJsb2NrLW1lbnUge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYnJhbmQtbGVmdC1zaWRlYmFyLXJlZC1leHBhbmRlZDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJcbi8qKlxuICogTGF5b3V0cyAtIFJpZ2h0IFNpZGViYXJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKi9cblxuLmRhci1yaWdodC1zaWRlYmFyIHtcbiAgICAuZGFyLXNpZGViYXItbGF5b3V0LW1pZGRsZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDM1cHg7XG5cbiAgICAgICAgLmRhci1zaWRlYmFyLWNvbHVtbi1sZWZ0IHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBvcmRlcigwKTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWJhc2lzKDYwJSk7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDYwJTtcbiAgICAgICAgICAgICAgICB3aWR0aDogNjAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmRhci1zaWRlYmFyLWNvbHVtbi1yaWdodCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgb3JkZXIoMSk7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1iYXNpcyhjYWxjKDQwJSAtIDUwcHgpKTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNTBweDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoNDAlIC0gNTBweCk7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoNDAlIC0gNTBweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLyoqXG4gKiBDb21wb25lbnRzXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICovXG5cbkBpbXBvcnQgXCJibG9ja3MvaW1wb3J0XCI7XG5AaW1wb3J0IFwiZmllbGRzL2ltcG9ydFwiO1xuQGltcG9ydCBcImZvcm1zL2ltcG9ydFwiO1xuQGltcG9ydCBcInBhcmFncmFwaHMvaW1wb3J0XCI7XG5AaW1wb3J0IFwidmlld3MvaW1wb3J0XCI7XG5AaW1wb3J0IFwibWVudXMvaW1wb3J0XCI7XG5AaW1wb3J0IFwiY2tlZGl0b3IvaW1wb3J0XCI7XG5AaW1wb3J0IFwiaW1jZS9pbXBvcnRcIjtcbkBpbXBvcnQgXCJwYWdpbmF0aW9uXCI7XG5AaW1wb3J0IFwiYWxlcnRcIjtcbkBpbXBvcnQgXCJjYXJvdXNlbHMvaW1wb3J0XCI7XG5AaW1wb3J0IFwidGFibGVzXCI7XG4iLCIvKipcbiAqIENvbXBvbmVudHMgLSBCbG9ja3NcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKi9cblxuQGltcG9ydCBcImJsb2NrXCI7XG5AaW1wb3J0IFwiYmxvY2stYnJlYWRjcnVtYnNcIjtcbkBpbXBvcnQgXCJibG9jay1wYWdpbmF0aW9uXCI7XG5AaW1wb3J0IFwiYmxvY2stbWVtYmVyLWxvZ2luLWZvcm0tYmxvY2tcIjtcbkBpbXBvcnQgXCJibG9jay1zb2NpYWwtaWNvbnNcIjtcbkBpbXBvcnQgXCJibG9jay1kYXJpc1wiO1xuQGltcG9ydCBcImJsb2NrLXJlc3BvbnNpdmUtbWVudS10b2dnbGVcIjtcbkBpbXBvcnQgXCJibG9jay1oaXN0b3JpYy1zaXRlcy1wcm9wZXJ0aWVzLnNjc3NcIjtcbkBpbXBvcnQgXCJibG9jay1zeXN0ZW0tYnJlYWRjcnVtYi5zY3NzXCI7XG5AaW1wb3J0IFwiZmxvYXRpbmctYnV0dG9uLnNjc3NcIjtcbkBpbXBvcnQgXCJxdWljay1saW5rcy5zY3NzXCI7XG5AaW1wb3J0IFwiZGFyLXV0aWxpdHktbWVudS1sZWZ0LWJsb2NrXCI7XG5AaW1wb3J0IFwiZGFyLW1lbnUtaGlnaGxpZ2h0LWJsb2NrXCI7XG5AaW1wb3J0IFwiYmxvY2stZmllbGQtYmxvY2tub2RlcGFnZXRpdGxlXCI7XG5AaW1wb3J0IFwibWVudS1saW5rcy5zY3NzXCI7XG5AaW1wb3J0IFwiY2hhcHRlci1sb2NhdGlvbnMtbWFwLnNjc3NcIjtcbkBpbXBvcnQgXCJfYW5ub3VuY2VtZW50LWJsb2NrXCI7XG5AaW1wb3J0IFwiYmxvY2stZGFyLWNvbnRlbnRcIjtcbkBpbXBvcnQgXCJkYXItcHJlLWhlYWRlci1zZWFyY2hcIjtcbkBpbXBvcnQgXCJibG9jay1kYXItY2FydFwiO1xuQGltcG9ydCBcImJsb2NrLXZpZXdzLWV4cG9zZWQtZmlsdGVyLWJsb2NrbWVtYmVycy1mb3JtLXNlYXJjaFwiO1xuQGltcG9ydCBcImJsb2NrLWZpZWxkLWJsb2Nrbm9kZW9ubGluZS1leGhpYml0ZmllbGQtcGFyYWdyYXBoc1wiO1xuQGltcG9ydCBcImNvb2tpZS1jb25zZW50LWJhbm5lci5zY3NzXCI7IiwiLyoqXG4gKiBCbG9ja3MgLSBHZW5lcmljIHN0eWxlc1xuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqL1xuXG4vKiBSZXNwb25zaXZlIERpbWVuc2lvbiBNYXJnaW4gY2xhc2VzICovXG4uYmxvY2stLXdpdGgtdG9wLW1hcmdpbiB7XG4gIEBpbmNsdWRlIGRlZmF1bHQtY29udGFpbmVyO1xuXG4gIG1hcmdpbjogNTBweCBhdXRvIDAgIWltcG9ydGFudDtcbn1cblxuLmJsb2NrLS13aXRoLWJvdHRvbS1tYXJnaW4ge1xuICBAaW5jbHVkZSBkZWZhdWx0LWNvbnRhaW5lcjtcblxuICBtYXJnaW46IDAgYXV0byA1MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5ibG9jay0td2l0aC10b3AtYm90dG9tLW1hcmdpbiB7XG4gIEBpbmNsdWRlIGRlZmF1bHQtY29udGFpbmVyO1xuXG4gIG1hcmdpbjogNTBweCBhdXRvICFpbXBvcnRhbnQ7XG59XG4iLCIvKipcbiAqIEJsb2NrcyAtIEJyZWFkY3J1bWJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKi9cblxuLmJyZWFkY3J1bWIge1xuICAgIG9sIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc3R5bGUtZnVsbCgkZm9udC1mYW1pbHktYmFzZSwgMTUsICR3ZWlnaHQtZm9udC1yZWd1bGFyLCBub3JtYWwsIDIxLCAwKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRicmFuZC1icmVhZGNydW1iLWJnO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4O1xuICAgICAgICAgICAgY29sb3I6ICRicmFuZC1icmVhZGNydW1iLWNvbG9yO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDExcHggMTBweCAwO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuXG4gICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJyYW5kLWJyZWFkY3J1bWItaG92ZXItYmc7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc3R5bGUtZnVsbCgkZm9udC1mYW1pbHktYmFzZSwgMTUsICR3ZWlnaHQtZm9udC1yZWd1bGFyLCBub3JtYWwsIDIxLCAwKTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRicmFuZC1icmVhZGNydW1iLWhvdmVyLWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJyYW5kLWJyZWFkY3J1bWItYmc7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LWZvbnQtYm9sZDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNsYXRlKDAsIDApO1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICc+JztcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IC0xNnB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEzcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc3R5bGUtZnVsbCgkZm9udC1mYW1pbHktYmFzZSwgMTUsICR3ZWlnaHQtZm9udC1yZWd1bGFyLCBub3JtYWwsIDIxLCAwKTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJyYW5kLWJyZWFkY3J1bWItYWN0aXZlLWNvbG9yO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLyoqXG4gKiBCbG9ja3MgLSBQYWdpbmF0aW9uXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICovXG5cbi5wYWdlcl9faXRlbXMge1xuICAgIEBpbmNsdWRlIGZsZXhib3goKTtcbiAgICBAaW5jbHVkZSBhbGlnbi1jb250ZW50KGNlbnRlcik7XG4gICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGNlbnRlcik7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuXG4gICAgbGkge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNDhweDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LWZvbnQtYm9sZCAhaW1wb3J0YW50O1xuICAgICAgICBsaW5lLWhlaWdodDogMThweCAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW46IDAgM3B4ICFpbXBvcnRhbnQ7XG4gICAgICAgIG1pbi13aWR0aDogNDhweDtcbiAgICAgICAgbWluLWhlaWdodDogNDhweDtcbiAgICAgICAgcGFkZGluZzogNXB4IDEwcHggIWltcG9ydGFudDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wYWdlLWxpbmsge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdW5zZXQ7XG4gICAgICAgICAgICBjb2xvcjogdW5zZXQ7XG4gICAgICAgICAgICBib3JkZXI6IHVuc2V0O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5pcy1hY3RpdmUsXG4gICAgICAgICYuYWN0aXZlLFxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtcGFnaW5hdGlvbi1hY3RpdmUtY29sb3I7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYnJhbmQtcGFnaW5hdGlvbi1hY3RpdmUtYmc7XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtcGFnaW5hdGlvbi1hY3RpdmUtY29sb3I7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJyYW5kLXBhZ2luYXRpb24tYWN0aXZlLWJnO1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5pcy1hY3RpdmUsXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC01cHg7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA0OHB4O1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDVweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJyYW5kLXBhZ2luYXRpb24taG92ZXItY29sb3I7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJyYW5kLXBhZ2luYXRpb24taG92ZXItYmc7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICRicmFuZC1wYWdpbmF0aW9uLWNvbG9yO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGJyYW5kLXBhZ2luYXRpb24tYmc7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IFxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBmb250LXdlaWdodDogJHdlaWdodC1mb250LWJvbGQgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogc3ViO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8qKlxuICogQmxvY2tzIC0gTWVtYmVyIExvZ2luXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICovXG5cbi5kYXItbG9naW4tbWVtYmVycy1wYWdlIHtcblxuICAgIC5kYXItZ2VuZXJpYy1oZXJvLXNlY3Rpb24tdmlldywgXG4gICAgLmRhci1vZS1oZXJvLXNlY3Rpb24tdmlldywgXG4gICAgLmRhci1oZXJvLXNlY3Rpb24tdmlldyxcbiAgICAuYmxvY2stc3lzdGVtLWJyZWFkY3J1bWItYmxvY2ssXG4gICAgLnJlZ2lvbi1mb290ZXItZmlyc3QsXG4gICAgLnNpdGUtZm9vdGVyX19ncm91cCxcbiAgICAuYmxvY2stY29udGVudC1mbG9hdGluZ19idXR0b25fMmsyNHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAjaGVhZGVyIHtcblxuICAgICAgICAjbmF2YmFyLXRvcCAuZm9ybS1pbmxpbmUubmF2YmFyLWZvcm0gLnJvdyxcbiAgICAgICAgI25hdmJhci1tYWluIC5mb3JtLWlubGluZS5uYXZiYXItZm9ybSxcbiAgICAgICAgI25hdmJhci1tYWluICNibG9jay1kYXItMmsyNC1yZXNwb25zaXZlbWVudW1vYmlsZWljb24tMmsyNCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBoZWFkZXIuaGVhZGVyIG5hdiNuYXZiYXItbWFpbi5uYXZiYXJ7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuXG4gICAgICAgIC5oZWFkZXItbG9nby1ibG9jayAuaGVhZGVyLWxvZ28tYmxvY2tfX2xvZ28gaW1ne1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGJyYW5kLXNlY29uZGFyeS1ncmV5LTQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBoZWFkZXIuaGVhZGVyIG5hdiNuYXZiYXItbWFpbi5uYXZiYXIsXG4gICAgI3BhZ2Utd3JhcHBlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1zZWNvbmRhcnktcGluay0yICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgI21haW4td3JhcHBlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvYmctbWVtYmVyLWxvZ2luLnN2Z1wiKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gcmlnaHQ7XG5cbiAgICAgICAgICAgIHNlY3Rpb24ge1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDcwNXB4O1xuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuXG4gICAgICAgICAgICAgICAgLnRhYnN7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgI21lbWJlci1sb2dpbi1mb3JtLFxuICAgICAgICAubWVtYmVyLWxvZ2luLWZvcm0ge1xuICAgICAgICAgICAgLmZvcm0tc2VsZWN0LFxuICAgICAgICAgICAgaW5wdXQge1xuXG4gICAgICAgICAgICAgICAgJiBvcHRpb24ge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJyYW5kLWJ1dHRvbi1yZWQtbGlnaHRiZy1iZztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAjYmxvY2stbWVtYmVybG9naW5mb3Jte1xuICAgICAgICBoMntcbiAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtaGVhZGluZztcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIH1cblxuICAgICAgICAuY29udGVudHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgICAgPmF7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9ICAgIFxuXG4gICAgLnNpdGUtZm9vdGVyX19ib3R0b217XG4gICAgICAgIGJhY2tncm91bmQ6ICRicmFuZC1zZWNvbmRhcnktcGluay0zO1xuICAgIH1cblxuICAgIGZvcm0jbWVtYmVyLWxvZ2luLWZvcm0sXG4gICAgZm9ybS5tZW1iZXItbG9naW4tZm9ybSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gICAgICAgIHdpZHRoOiA0MDRweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAgICAgICA+ZGl2OmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBAaW5jbHVkZSBwYXJhZ3JhcGg7XG4gICAgICAgIH1cblxuICAgICAgICAuZm9ybS10eXBlLXNlbGVjdCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cblxuICAgICAgICBsYWJlbDo6YWZ0ZXIge1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBwYXJhZ3JhcGg7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgICAgICBjb2xvcjogJGJyYW5kLXNlY29uZGFyeS1ncmV5LTU7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuZm9ybS1pdGVtLXN0YXRlIGxhYmVsOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlNlbGVjdCBTdGF0ZVwiO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC04cHg7IFxuICAgICAgICB9XG5cbiAgICAgICAgLmZvcm0taXRlbS1jaGFwdGVyIGxhYmVsOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlNlbGVjdCBDaGFwdGVyXCI7IFxuICAgICAgICB9IFxuICAgICAgICAuZm9ybS1pdGVtLW5hdC1udW1iZXIgbGFiZWw6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiRW50ZXIgeW91ciBOYXRpb25hbCBOdW1iZXJcIjtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIHNlbGVjdCB7XG4gICAgICAgICAgICBzY3JvbGxiYXItd2lkdGg6IDdweDtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDIwNHB4O1xuICAgICAgICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuXG4gICAgICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogN3B4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRicmFuZC1zZWNvbmRhcnktcGluay0yO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNjVweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYnJhbmQtcHJpbWFyeS1yZWQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICAgICAgICAgICB3aWR0aDogMjgwcHhcbiAgICAgICAgfVxuXG4gICAgICAgIC5mb3JtLXNlbGVjdCxcbiAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuXG4gICAgICAgICAgICAmOmZvY3VzLFxuICAgICAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxufSIsIi8qKlxuICogQmxvY2tzIC0gU29jaWFsIEljb25zIGxpbmtzXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICovXG5cbi5zb2NpYWwtaWNvbnMtYmxvY2sge1xuICAubmF2IHtcbiAgICBAaW5jbHVkZSBmbGV4Ym94KCk7XG4gICAgQGluY2x1ZGUgZmxleC1mbG93KHJvdyk7XG4gICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGxlZnQpO1xuICAgIEBpbmNsdWRlIGFsaWduLWNvbnRlbnQoY2VudGVyKTtcbiAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xuICAgIGdhcDogNXB4O1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLm5hdi1pdGVtIHtcbiAgICBAaW5jbHVkZSBmbGV4LWdyb3coMCk7XG4gICAgQGluY2x1ZGUgZmxleC1zaHJpbmsoMCk7XG4gICAgd2lkdGg6IDMycHg7XG4gIH1cblxuICAubmF2LWxpbmsge1xuICAgIEBpbmNsdWRlIHRyYW5zbGF0ZSgwLCAwKTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJhY2tncm91bmQ6ICRicmFuZC1zZWNvbmRhcnktYmx1ZS0zO1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICBoZWlnaHQ6IDMycHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgd2lkdGg6IDMycHg7XG5cbiAgICBzdmcge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgQGluY2x1ZGUgdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGhlaWdodDogMTVweDtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgd2lkdGg6IDE1cHg7XG4gICAgfVxuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIC4zcyBlYXNlLW91dCk7XG4gICAgICBiYWNrZ3JvdW5kOiAkYnJhbmQtYnV0dG9uLW91dGxpbmUtYmx1ZS1saWdodGJnLWhvdmVyLWJnO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAuM3MgZWFzZS1vdXQpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5mYWNlYm9vayB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbi1mYWNlYm9vay5zdmcpO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29uLWZhY2Vib29rLWhvdmVyLnN2Zyk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnR3aXR0ZXIge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb24tdHdpdHRlci5zdmcpO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29uLXR3aXR0ZXItaG92ZXIuc3ZnKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAueW91dHViZSB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbi15b3V0dWJlLnN2Zyk7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb24teW91dHViZS1ob3Zlci5zdmcpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmRhcmlzLWNhcm91c2VsLWJsb2NrIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLXByaW1hcnktYmx1ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgbWluLWhlaWdodDogODBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIC5jb250ZW50IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uZGFyaXMtY2Fyb3VzZWwtYmxvY2tfX2xpc3Qge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogNXB4IDA7XG4gIHdpZHRoOiAxMDB2dztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAuc2xpY2stbGlzdCB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG5cbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtcHJpbWFyeS1ibHVlO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgei1pbmRleDogMTtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBsZWZ0OiBpbmhlcml0O1xuICAgICAgcmlnaHQ6IDA7XG4gICAgfVxuICB9XG59XG5cbi5kYXJpcy1jYXJvdXNlbC1ibG9ja19faXRlbSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMCAzMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWluLXdpZHRoOiBmaXQtY29udGVudDtcbiAgZ2FwOiA4cHg7XG5cbiAgJjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvZGFyaXMtc3Rhci5zdmcpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxM3B4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLCAtNTAlKTtcbiAgICBoZWlnaHQ6IDEzcHg7XG4gICAgd2lkdGg6IDEzcHg7XG4gIH1cblxuICAmOmZpcnN0LWNoaWxkIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2RhcmlzLXN0YXIuc3ZnKTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEzcHg7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAtMTNweDtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLCAtNTAlKTtcbiAgICAgIGhlaWdodDogMTNweDtcbiAgICAgIHdpZHRoOiAxM3B4O1xuICAgIH1cbiAgfVxufVxuXG4uZGFyaXMtY2Fyb3VzZWwtYmxvY2tfX2xhYmVsIHtcbiAgQGluY2x1ZGUgZm9udC1zdHlsZS1mdWxsKCRmb250LWZhbWlseS1iYXNlLCAyNCwgJHdlaWdodC1mb250LWJvbGQpO1xuICBjb2xvcjogJGJyYW5kLXByaW1hcnktd2hpdGU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5kYXJpcy1jYXJvdXNlbC1ibG9ja19fYWRqIHtcbiAgQGluY2x1ZGUgZm9udC1zdHlsZS1mdWxsKCRmb250LWZhbWlseS1zZWNvbmRhcnksIDMzLCAkd2VpZ2h0LWZvbnQtcmVndWxhcik7XG4gIGNvbG9yOiAkYnJhbmQtcHJpbWFyeS13aGl0ZTtcbiAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbiIsIi8qKlxuICogQmxvY2tzIC0gUmVzcG9uc2l2ZSBtZW51IHRvZ2dsZVxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqL1xuLmJsb2NrLXJlc3BvbnNpdmUtbWVudS10b2dnbGUge1xuICBkaXNwbGF5OiBub25lO1xuXG4gIC8vIGFkanVzdCBtZWRpYSBxdWVyeSB0byBwcmV2ZW50IGNlbnRlcmluZyBvZiBsb2dvICYgbWVudSB1bmRlcm5lYXRoIGl0XG4gIC8vIFJlc3BvbnNpdmUgPCAxMDI1cHhcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cblxuICAudG9nZ2xlIHtcbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLnJlc3BvbnNpdmUtbWVudS10b2dnbGUtaWNvbiB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHBhZGRpbmctdG9wOiA0cHg7XG59XG5cbi8qKlxuICogQmxvY2tzIC0gUmVzcG9uc2l2ZSBtZW51IHRvZ2dsZSAtIG1lbWJlcnNcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKi9cbi5kYXItbWVtYmVycy1wYWdlIHtcbiAgLmJsb2NrLXJlc3BvbnNpdmUtbWVudS10b2dnbGUge1xuICAgIGEge1xuICAgICAgY29sb3I6ICRicmFuZC1hY2NlbnQtcHJpbWFyeS1yZWQ7XG4gICAgfVxuICAgIHBhdGgge1xuICAgICAgZmlsbDogJGJyYW5kLWFjY2VudC1wcmltYXJ5LXJlZDtcbiAgICB9XG4gIH1cbn1cbiIsIi8qKlxuICogQmxvY2tzIC0gSGlzdG9yaWMgU2l0ZXMgUHJvcGVydGllcyBNQVBcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKi9cblxuLmJsb2NrLWhpc3RvcmljLXNpdGVzLXByb3BlcnRpZXMge1xuICAgIHBhZGRpbmc6IDUwcHggMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUNFREVEO1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKC01MHZ3ICsgNTAlKTtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoLTUwdncgKyA1MCUpO1xufSIsIi8qKlxuICogQmxvY2tzIC0gU3lzdGVtIEJyZWFkY3J1bWJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKi9cblxuLmJsb2NrLXN5c3RlbS1icmVhZGNydW1iLWJsb2NrIHtcbiAgICBAaW5jbHVkZSBmdWxsLXdyYXBwZXIoKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQUJENkU5O1xuXG4gICAgLmNvbnRhaW5lciB7XG4gICAgICAgIEBpbmNsdWRlIGRlZmF1bHQtY29udGFpbmVyO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDExMTJweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jb250ZW50IHtcbiAgICAgICAgbmF2IHtcbiAgICAgICAgICAgIC5icmVhZGNydW1iIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNnB4IDAgOHB4O1xuICAgICAgICAgICAgICAgIGdhcDogMTBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDsgIC8vb3ZlcnJpZGUgY2xhc3MgcGF0aCBub2RlIHNwZWNpZmljaXR5IGlzc3VlXG5cbiAgICAgICAgICAgICAgICAuYnJlYWRjcnVtYi1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJyYW5kLXByaW1hcnktY2hhcmNvYWw7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCk6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiPlwiO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtZm9udC1ib2xkO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRicmFuZC1wcmltYXJ5LWNoYXJjb2FsO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vKiBEYXIgTWVtYmVycyBQYWdlICovXG4uZGFyLW1lbWJlcnMtcGFnZSB7XG4gICAgLmJsb2NrLXN5c3RlbS1icmVhZGNydW1iLWJsb2NrIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLXNlY29uZGFyeS1waW5rLTM7XG4gICAgfVxufVxuXG4ubm9kZS0tdHlwZS1jb21taXR0ZWUtcGFnZSB7XG4gICAgLmJsb2NrLXN5c3RlbS1icmVhZGNydW1iLWJsb2NrIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG4iLCIvKipcbiAqIEJsb2NrcyAtIEZsb2F0aW5nIEJ1dHRvblxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqL1xuXG4gYm9keSB7XG4gICAgJi51c2VyLWxvZ2dlZC1pbiB7XG4gICAgICAgIC5kYXItZmxvYXRpbmctYnV0dG9uLWJsb2NrIHtcbiAgICAgICAgICAgIGEubm9uLW1lbWJlcnMtd2hlZWwge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmhpZGUtZm9yLW1lbWJlcnMge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJjpub3QoLnVzZXItbG9nZ2VkLWluKSB7XG4gICAgICAgIC5kYXItZmxvYXRpbmctYnV0dG9uLWJsb2NrIHtcbiAgICAgICAgICAgIGEubWVtYmVycy13aGVlbCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuaGlkZS1mb3Itbm9uLW1lbWJlcnMge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gfVxuLmRhci1mbG9hdGluZy1idXR0b24tYmxvY2sge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB6LWluZGV4OiA5OTk5O1xuICAgIGxlZnQ6IDMwcHg7XG4gICAgYm90dG9tOiAxMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1wcmltYXJ5LXdoaXRlOztcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgLndoZWVsIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiA5M3B4O1xuICAgICAgICBoZWlnaHQ6IDkzcHg7XG4gICAgICAgIC8vIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgLy8gYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLXByaW1hcnktd2hpdGU7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBtYXJnaW46IDEwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oMnMpO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oMnMpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTQwZGVnKSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuICAgIC50ZXh0IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICY6bm90KC5mYi1zdGFyLXNwZWNpYWwtY2hhcikge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtcHJpbWFyeS1ibHVlO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgICAgICAgICAgICAgICAvLyBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgIC8vIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuZmItc3Rhci1zcGVjaWFsLWNoYXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtcHJpbWFyeS1yZWQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbn0iLCIvKipcbiAqIEJsb2NrcyAtIFF1aWNrIExpbmtzXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICovXG4gXG4uZGFyLXF1aWNrLWxpbmtzLWJsb2NrIHtcbiAgICBAaW5jbHVkZSBmdWxsLXdyYXBwZXIoKTtcbiAgICBtaW4taGVpZ2h0OiAyNjRweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtc2Vjb25kYXJ5LWJsdWUtMztcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2JpZy1zdGFyLnN2Zyk7XG4gICAgYmFja2dyb3VuZC1zaXplOiA0MCU7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBib3R0b207XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmctbGVmdDogMjEycHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiA3NSU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTAwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogOTAlO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBib3R0b207XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICAgIH1cblxuICAgIC5pbm5lci13cmFwcGVyIHtcbiAgICAgICAgQGluY2x1ZGUgZGVmYXVsdC1jb250YWluZXI7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBnYXA6IDI1cHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiA2NXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA2NXB4ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGhlYWRpbmctaDI7XG4gICAgICAgICAgICBjb2xvcjogIzBBMzI1NjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5saW5rcyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGdhcDogMTBweDtcblxuICAgICAgICAgICAgLmZpZWxkX19pdGVtIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgICAgZ2FwOiAxNnB4O1xuXG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHBhcmFncmFwaDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRicmFuZC1wcmltYXJ5LWJsdWU7XG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2JsdWUtc3Rhci5zdmcpO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxM3B4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxM3B4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIuZGFyLXV0aWxpdHktbWVudS1sZWZ0LWJsb2NrIHtcbiAgLm1lbWJlcnMtc2VjdGlvbi1sb2dvdXQtZGFyLTJrMjQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1wcmltYXJ5LXdoaXRlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6aG92ZXIge1xuICAgICAgLm1lbnUge1xuICAgICAgICBib3gtc2hhZG93OiAwIDdweCA3cHggcmdiYSgwLCAwLCAwLCAuMTE3NjQ3KTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm1lbnUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLXByaW1hcnktd2hpdGU7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIGEsXG4gICAgYnV0dG9uIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1icmFuZCkgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICA+IGJ1dHRvbiB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICBnYXA6IDVweDtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvaWNvbnMvdXNlci1pY29uLXJlZC5zdmcnKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICB9XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvc2VsZWN0LWFycm93LXJlZC5zdmcnKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5kYXItdXRpbGl0eS1tZW51LWxlZnQtYmxvY2stLWxvZ2dlZCB7XG5cbn1cbiIsIi53ZS1tZWdhLW1lbnUtY29sLXNwYWNlIHtcbiAgKyAud2UtbWVnYS1tZW51LWNvbCB7XG4gICAgLmRhci1tZW51LWhpZ2hsaWdodC1ibG9jayB7XG4gICAgICBtYXJnaW4tbGVmdDowO1xuICAgIH1cbiAgfVxufVxuXG4uZGFyLW1lbnUtaGlnaGxpZ2h0LWJsb2NrIHtcbiAgLS1kYXItbWVudS1oaWdobGlnaHQtYmxvY2stcGFkZGluZzogMTVweDtcbiAgbWFyZ2luLWxlZnQ6IDQwcHg7XG4gIG1pbi13aWR0aDogMjE3cHg7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICB3aWR0aDogMTAwJTtcblxuICA+ICogKyAqIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuXG4gICAgJi5saW5rIHtcbiAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICB9XG4gIH1cblxuICAubWVkaWEge1xuICAgIGltZyB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAudGl0bGUge1xuICAgIEBpbmNsdWRlIGZvbnQtc3R5bGUtZnVsbCgkZm9udC1mYW1pbHktYmFzZSwgMTksICR3ZWlnaHQtZm9udC1ib2xkLCAnbm9ybWFsJywgMTYpO1xuICAgIHBhZGRpbmc6IDAgdmFyKC0tZGFyLW1lbnUtaGlnaGxpZ2h0LWJsb2NrLXBhZGRpbmcpO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgZm9udC1zaXplOiAxOXB4O1xuICAgICAgZm9udC1zaXplOiBjYWxjKDF2dyArIDIuNnB4KTtcbiAgICB9XG4gIH1cblxuICAuZGVzY3JpcHRpb24ge1xuICAgIEBpbmNsdWRlIGZvbnQtc3R5bGUtZnVsbCgkZm9udC1mYW1pbHktYmFzZSwgMTYsICR3ZWlnaHQtZm9udC1yZWd1bGFyLCAnbm9ybWFsJywgMTYpO1xuICAgIHBhZGRpbmc6IDAgdmFyKC0tZGFyLW1lbnUtaGlnaGxpZ2h0LWJsb2NrLXBhZGRpbmcpO1xuICAgIHAge1xuICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gICAgICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICAgIH1cbiAgfVxuXG4gIC5saW5rIHtcbiAgICBwYWRkaW5nOiAwIHZhcigtLWRhci1tZW51LWhpZ2hsaWdodC1ibG9jay1wYWRkaW5nKTtcbiAgICBhIHtcbiAgICAgIEBpbmNsdWRlIHBhcmFncmFwaC1saW5rO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gIH1cbn1cbiIsIi5ub2RlLS12aWV3LW1vZGUtZnVsbCB7XG4gIGgxLmZpZWxkLS1uYW1lLXRpdGxlLFxuICBoMi5maWVsZC0tbmFtZS10aXRsZSB7XG4gICAgY29sb3I6ICRicmFuZC1oZWFkaW5nO1xuICB9XG5cbiAgaDIuZmllbGQtLW5hbWUtdGl0bGUge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cbn1cbiIsIi8qKlxuICogQmxvY2tzIC0gUXVpY2sgTGlua3NcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKi9cbi5wYXJhZ3JhcGgtLXR5cGUtLWN1c3RvbS1ibG9jayB7XG4gICAgbmF2Lm1lbnUtLW5hdGlvbmFsLXNvY2lldHktLS1tYWluLW1lbnUtLS0yIHtcbiAgICAgICAgQGluY2x1ZGUgZGVmYXVsdC1jb250YWluZXI7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1wcmltYXJ5LXRyYW5zcGFyZW50O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDI2NHB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogNjVweCAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjVweCAhaW1wb3J0YW50O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTQ0cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmdWxsLXdyYXBwZXI7XG4gICAgICAgICAgICB3aWR0aDogMTAwdnc7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLXNlY29uZGFyeS1ibHVlLTM7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2JpZy1zdGFyLnN2Zyk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDU1MHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGJvdHRvbTtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB6LWluZGV4OiAtMTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA3NSU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogOTAlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGJvdHRvbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGhlYWRpbmctaDI7XG4gICAgICAgICAgICBjb2xvcjogIzBBMzI1NjtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgICAgICBnYXA6IDEwcHg7XG4gICAgICAgICAgICB3aWR0aDogNjAlO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgc2Nyb2xsYmFyLXdpZHRoOiA3cHg7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAxNTVweDtcbiAgICAgICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogN3B4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRicmFuZC1zZWNvbmRhcnktYmx1ZS0yO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNjVweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYnJhbmQtcHJpbWFyeS1ibHVlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICAgIGdhcDogMTZweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBwYXJhZ3JhcGg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtcHJpbWFyeS1ibHVlO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLXByaW1hcnktdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2JsdWUtc3Rhci5zdmcpO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxM3B4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxM3B4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMi41cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG59IiwiLyoqXG4gKiBCbG9ja3MgLSBDaGFwdGVyIExvY2F0aW9ucyBNYXBcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKi9cblxuLmRhci1jaGFwdGVyLWxvY2F0aW9ucy1tYXAge1xuXG59IiwiLyoqXG4gKiBCbG9ja3MgLSBBbm5vdW5jZW1lbnRzXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICovXG4uYW5ub3VuY2VtZW50LWJsb2NrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLXNlY29uZGFyeS1ibHVlLTU7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LWZvbnQtYm9sZDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gIC5jb250YWluZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIH1cblxuICAuZmllbGQtLW5hbWUtYm9keSB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMjBweCA0MHB4O1xuXG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb25zL3N0YXItaWNvbi1jeWFuLnN2Zyk7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTYwJSk7XG4gICAgICB3aWR0aDogMTVweDtcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgbGVmdDogMDtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICByaWdodDogMDtcbiAgICB9XG5cbiAgICBwLCBoMiwgaDMsIGg0LCBoNSB7XG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIH1cblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8qKlxuICogQ29tcG9uZW50cyAtIEJsb2NrIGRhciBjb250ZW50XG4gKiBHZW5lcmljIGNsYXNzIHRvIHVzZSBkZWZhdWx0IGNvbnRlbnQgY29udGFpbmVyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICovXG5cbi5ibG9jay1kYXItY29udGVudCB7XG4gIC8vICYuYmxvY2sge1xuICAvLyAgIG1hcmdpbjogNDBweCAwOyAgRFIyLUkzMTggaXQgaXMgYWZmZWN0aW5nIGNvbXBvbmVudHMsIFxuICAvLyAgICAgIHRoZSBzcGFjZSBzaG91bGQgYWRkIHRvIHNwZWNpZmljaXR5IGNvbXBvbmVudHNcbiAgLy8gfVxuXG4gIC5jb250ZW50IHtcbiAgICBAaW5jbHVkZSBkZWZhdWx0LWNvbnRhaW5lcjtcbiAgfVxufVxuIiwiLyoqXG4gKiBCbG9ja3MgLSBQcmUgSGVhZGVyIFNlYXJjaFxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqL1xuXG4uZGFyLXByZS1oZWFkZXItc2VhcmNoIHtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgLjVzIGVhc2UtaW4pO1xuICBiYWNrZ3JvdW5kOiAkYnJhbmQtcHJpbWFyeS1ibHVlO1xuICBsZWZ0OiAwO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDI0cHggMzBweCAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICB0b3A6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHZpc2liaWxpdHk6IGNvbGxhcHNlO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMjI7XG5cbiAgLy8gTWVtYmVyIHBhZ2VzXG4gIEBhdC1yb290IC5kYXItbWVtYmVycy1wYWdlICYge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1wcmltYXJ5LXJlZDtcbiAgfVxuXG4gIC5jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5zZWFyY2gtZm9ybSB7XG4gICAgQGluY2x1ZGUgZGVmYXVsdC1jb250YWluZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMzBweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5zZWFyY2gtZm9ybV9fZ3JvdXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gIC5mb3JtLWl0ZW0ta2V5cyxcbiAgLmZvcm0tYWN0aW9ucyB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgLmZvcm0taXRlbS1zZWFyY2gge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG5cbiAgICBpbnB1dCB7XG4gICAgICBib3JkZXItcmFkaXVzOiAzMnB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLmZvcm0tYWN0aW9ucyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5zZWFyY2gtZm9ybV9fc3VibWl0IHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA0NyU7XG4gICAgcmlnaHQ6IDE2cHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXG4gICAgcGF0aCxcbiAgICByZWN0IHtcbiAgICAgIGZpbGw6ICRicmFuZC1wcmltYXJ5LWJsdWU7XG5cbiAgICAgIC8vIE1lbWJlciBwYWdlc1xuICAgICAgQGF0LXJvb3QgLmRhci1tZW1iZXJzLXBhZ2UgJiB7XG4gICAgICAgIGZpbGw6ICRicmFuZC1wcmltYXJ5LXJlZDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgcGF0aCxcbiAgICAgIHJlY3Qge1xuICAgICAgICBmaWxsOiAkYnJhbmQtYWNjZW50LXNlY29uZGFyeS1ibHVlO1xuXG4gICAgICAgIC8vIE1lbWJlciBwYWdlc1xuICAgICAgICBAYXQtcm9vdCAuZGFyLW1lbWJlcnMtcGFnZSAmIHtcbiAgICAgICAgICBmaWxsOiAkYnJhbmQtYWNjZW50LXByaW1hcnktcmVkO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgc3ZnIHtcbiAgICAgIHdpZHRoOiAyMnB4O1xuICAgICAgaGVpZ2h0OiAyMnB4O1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xuICAgIH1cbiAgfVxuXG4gIC5zZWFyY2gtZm9ybV9fY2xvc2Uge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMDtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIGZvbnQtc2l6ZTogNTBweDtcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogJGJyYW5kLWFjY2VudC1zZWNvbmRhcnktdGVhbDtcblxuICAgICAgLy8gTWVtYmVyIHBhZ2VzXG4gICAgICBAYXQtcm9vdCAuZGFyLW1lbWJlcnMtcGFnZSAmIHtcbiAgICAgICAgY29sb3I6ICRicmFuZC1hY2NlbnQtc2Vjb25kYXJ5LXJlZDtcbiAgICAgIH1cbiAgICB9XG5cbiAgfVxufVxuXG4vKipcbiAqIE1vZGlmaWVyIHdoZW4gdGhlIGJsb2NrIGlzIG9wZW5lZC5cbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKi9cbi5kYXItcHJlLWhlYWRlci1zZWFyY2gtLW9wZW4ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi8qKlxuICogVGhlIGN1c3RvbSBlbGVtZW50cyBhcmUgaGlkZGVuIG91dHNpZGUgcHJlaGVhZGVyLlxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqL1xuLnNlYXJjaC1mb3JtX19jbG9zZSxcbi5zZWFyY2gtZm9ybV9fc3VibWl0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm1haW4tY29udGVudCAuc2VhcmNoLWZvcm0ge1xuICAmX19ncm91cCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGdhcDogMTBweDtcbiAgICB9XG5cbiAgICAuZm9ybS1pdGVtLXNlYXJjaCB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIjYmxvY2stZGFyLWNhcnQge1xuICBkaXNwbGF5OiBub25lO1xuXG4gIHdpZHRoOiAxMDAlO1xuICB0b3A6IDE4MHB4O1xuICBiYWNrZ3JvdW5kOiBub25lIHJlcGVhdCBzY3JvbGwgMCAwICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiA5OTk5O1xuICBib3gtc2hhZG93OiAycHggMnB4IDEycHggcmdiYSgwLCAwLCAwLCAwLjYpO1xuICBtYXgtd2lkdGg6IDUxMHB4O1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbWluLXNjYWxpbmctc2NyZWVuLXNpemUpIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoNDcwICogKDEwMHZ3IC8gJG1pbi1zY2FsaW5nLXNjcmVlbi1zaXplLW5vLXB4KSk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICBtYXgtd2lkdGg6IDkwJTtcbiAgfVxuXG4gICYuY2FydC1vcGVuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIGgyIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gIH1cblxuICAuY2FydC0tY2FydC1ibG9jayB7XG4gICAgLmNhcnQtYmxvY2stLXN1bW1hcnkge1xuICAgICAgJiA+IGEge1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNhcnQtYmxvY2stLWNvbnRlbnRzIHtcbiAgICAgIGNvbG9yOiAkYm9keS1jb2xvcjtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc3R5bGUtZnVsbCgkZm9udC1mYW1pbHktYmFzZSwgMTcsICR3ZWlnaHQtZm9udC1yZWd1bGFyLCBub3JtYWwsIDI2LCAwKTtcblxuICAgICAgcG9zaXRpb246IGluaXRpYWw7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgbWF4LWhlaWdodDogMzYwcHg7XG5cbiAgICAgIC5yb3cge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICB9XG5cbiAgICAgIC5jYXJ0LWJsb2NrLS1jb250ZW50c19faW5uZXIge1xuICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgIC5jYXJ0LWJsb2NrLS1jb250ZW50c19faXRlbXMge1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAgIC50YWJsZS1yZXNwb25zaXZlIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICAgIHRhYmxlIHRyIHtcblxuICAgICAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogOHB4O1xuXG4gICAgICAgICAgICAgICAgJi52aWV3cy1maWVsZC10b3RhbC1wcmljZV9fbnVtYmVyIHtcbiAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jYXJ0LWJsb2NrLS1jb250ZW50c19fbGlua3Mge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBwYWRkaW5nOiAyMHB4IDhweCAwO1xuXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgPiAqIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIGEge1xuICAgICAgICAgICAgQGV4dGVuZCAuYnV0dG9uLW91dGxpbmUtcmVkLWxpZ2h0LWJnO1xuXG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgIG1pbi13aWR0aDogZml0LWNvbnRlbnQgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5jYXJ0LXRvdGFsLXdyYXBwZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuXG4gICAgICAuaXRlbS1jb3VudCwgLm9yZGVyLXRvdGFsIHtcbiAgICAgICAgcGFkZGluZzogOHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLyoqXG4gKiBCbG9ja3MgLSBleHBvc2VkIGZvcm0gbWVtYmVycyBzZWFyY2hcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKi9cbi5ibG9jay12aWV3cy1leHBvc2VkLWZpbHRlci1ibG9ja21lbWJlcnMtZm9ybS1zZWFyY2gge1xuICAuZmxleC13cmFwIHtcbiAgICBnYXA6IDE1cHg7XG4gIH1cbn1cbiIsIi5ibG9jay1maWVsZC1ibG9ja25vZGVvbmxpbmUtZXhoaWJpdGZpZWxkLXBhcmFncmFwaHMge1xuICAuZmllbGQtLW5hbWUtZmllbGQtYmFzaWMtYmxvY2sge1xuICAgIGlmcmFtZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cbiAgfVxufSIsIi8qKlxuICogQmxvY2tzIC0gQ29va2llIENvbnNlbnQgQmFubmVyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICovXG5cbiBib2R5IHtcbiAgICAmPiAjc2xpZGluZy1wb3B1cCB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgaGVpZ2h0OiAxNTBweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuIH1cblxuXG4uZGFyLWNvb2tpZS1jb25zZW50LWJhbm5lciB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIC5ldS1jb29raWUtY29tcGxpYW5jZS1jb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgZ2FwOiAxMHB4O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweCAyMHB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgICAgICB9XG4gICAgICAgIC5ldS1jb29raWUtY29tcGxpYW5jZS1tZXNzYWdlIHtcbiAgICAgICAgICAgIG1hcmdpbjogMHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBoMSxoMixoMyxoNCxoNSxoNixwIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuZXUtY29va2llLWNvbXBsaWFuY2UtYnV0dG9ucyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMHB4O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogdW5zZXQ7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICAuZXUtY29va2llLWNvbXBsaWFuY2UtZGVmYXVsdC1idXR0b24ge1xuICAgICAgICAgICAgbWFyZ2luOiAwcHg7XG4gICAgICAgICAgICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLyoqXG4gKiBDb21wb25lbnRzIC0gRmllbGRzXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICovXG5cbiBAaW1wb3J0IFwidGV4dC1mb3JtYXR0ZWRcIjtcbiIsIi8qKlxuICogRmllbGQgLSBUZXh0IGZvcm1hdHRlZCB0eXBlc1xuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqL1xuLnRleHQtZm9ybWF0dGVkIHtcbiAgPiAubWVkaWEtLWltYWdlLFxuICAubWVkaWEtLWltYWdlLmFsaWduLWxlZnQsXG4gIC5tZWRpYS0taW1hZ2UuYWxpZ24tcmlnaHQsXG4gIHA+aW1nOm5vdChbY2xhc3NdKTpub3QoW3N0eWxlXSksXG4gIGltZy5hbGlnbi1sZWZ0LFxuICBpbWcuYWxpZ24tcmlnaHQsXG4gIGltZy5wYWQtc21hbGwsXG4gIGltZy5wYWQtbWVkaXVtIHtcbiAgICBtYXJnaW46IDIwcHggMzBweDtcbiAgfVxuXG4gIGltZy5wYWQtbWVkaXVtIHtcbiAgICBtYXJnaW46IDQwcHggNjBweDtcbiAgfVxuXG4gID4ubWVkaWEtLWltYWdlLmFsaWduLWNlbnRlciB7XG4gICAgbWFyZ2luOiAyMHB4IGF1dG87XG4gIH1cblxuICBpbWcuYWxpZ24tY2VudGVyIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIG1hcmdpbjogMjBweCBhdXRvO1xuXG4gICAgJi5wYWQtbWVkaXVtIHtcbiAgICAgIG1hcmdpbjogNDBweCBhdXRvO1xuICAgIH1cbiAgfVxuXG4gIFtjbGFzc149XCJhbGlnbi1cIl1bY2xhc3MqPVwibWVkaWEtLVwiXSB7XG4gICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgfVxuXG4gIGlmcmFtZXtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuICAudGFibGUtcmVzcG9uc2l2ZXtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLyoqXG4gKiBSZXNwb25zaXZlXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICovXG5cbi8vIFVudGlsIDcwMHB4XG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgLnRleHQtZm9ybWF0dGVkIHtcbiAgICB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cykge1xuICAgICAgaW1nW3N0eWxlXSB7XG4gICAgICAgIG1heC13aWR0aDogOTUlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHMpIHtcbiAgLnRleHQtZm9ybWF0dGVkIHtcbiAgICAubWVkaWEtLWltYWdlLmFsaWduLWxlZnQsXG4gICAgLm1lZGlhLS1pbWFnZS5hbGlnbi1yaWdodCxcbiAgICBwPmltZzpub3QoW2NsYXNzXSk6bm90KFtzdHlsZV0pLFxuICAgIGltZy5hbGlnbi1sZWZ0LFxuICAgIGltZy5hbGlnbi1yaWdodCB7XG4gICAgICBjbGVhcjogYm90aDtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgbWFyZ2luOiAxNXB4IGF1dG87XG4gICAgfVxuXG4gICAgZGl2LmFsaWduLWxlZnQsXG4gICAgZGl2LmFsaWduLXJpZ2h0IHtcbiAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgfVxuXG4gICAgPiAuY29udGVudCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgIH1cbiAgfVxufVxuIiwiLyoqXG4gKiBDb21wb25lbnRzIC0gRm9ybXNcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKi9cblxuQGltcG9ydCBcImZvcm1zXCI7XG5AaW1wb3J0IFwidmlld3MtZXhwb3NlZC1mb3JtXCI7XG5AaW1wb3J0IFwiY2FydC1mb3JtXCI7XG5AaW1wb3J0IFwiY29tbWVyY2UtY2hlY2tvdXQtZmxvdy1kYXItY29tbWVyY2UtY2hlY2tvdXQtZmxvd1wiO1xuQGltcG9ydCBcInZpZXdfbWVtYmVyc2hpcF9pbnRlcmVzdF9mb3JtXCI7XG4iLCIvKipcbiAqIEZvcm1zIC0gR2VuZXJhbFxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqL1xuXG5pbnB1dDpub3QoW3R5cGU9XCJidXR0b25cIl0pOm5vdChbdHlwZT1cInN1Ym1pdFwiXSksXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gICY6Zm9jdXMsXG4gICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAkYnJhbmQtaW5wdXRzLWZvY3VzLWJvcmRlcjtcbiAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gICAgb3V0bGluZS1vZmZzZXQ6IDBweCAhaW1wb3J0YW50O1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDBweCAxcHggNHB4ICRicmFuZC1zZWNvbmRhcnktYmx1ZS0yO1xuICAgIGJveC1zaGFkb3c6IDBweCAwcHggMXB4IDRweCAkYnJhbmQtc2Vjb25kYXJ5LWJsdWUtMjtcblxuICAgIC5kYXItbWVtYmVycy1wYWdlICYge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkYnJhbmQtaW5wdXRzLXJlZC1mb2N1cy1ib3JkZXI7XG4gICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAwcHggMXB4IDRweCAkYnJhbmQtc2Vjb25kYXJ5LXBpbmstMztcbiAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMXB4IDRweCAkYnJhbmQtc2Vjb25kYXJ5LXBpbmstMztcbiAgICB9XG4gIH1cbn1cblxuaW5wdXRbdHlwZT10ZXh0XTpub3QoLmltY2UtbmV3Zm9sZGVyLWlucHV0KSxcbmlucHV0W3R5cGU9ZW1haWxdLFxuaW5wdXRbdHlwZT10ZWxdLFxuaW5wdXRbdHlwZT1wYXNzd29yZF0sXG5pbnB1dFt0eXBlPW51bWJlcl0sXG5pbnB1dFt0eXBlPWZpbGVdOm5vdCguaW1jZS11cS1pbnB1dCkge1xuICBAaW5jbHVkZSBpbnB1dHM7XG5cbiAgLmRhci1tZW1iZXJzLXBhZ2UgJiB7XG4gICAgQGluY2x1ZGUgaW5wdXRzLW1lbWJlcnM7XG4gIH1cbn1cblxuc2VsZWN0IHtcbiAgQGluY2x1ZGUgc2VsZWN0O1xuICBmb250LXNpemU6IDE3cHggIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtZm9udC1ib2xkICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4ICFpbXBvcnRhbnQ7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIGZvbnQtc2l6ZTogMTdweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZGFyLW1lbWJlcnMtcGFnZSAmIHtcbiAgICBAaW5jbHVkZSBzZWxlY3QtbWVtYmVycztcbiAgfVxufVxuXG50ZXh0YXJlYSB7XG4gIEBpbmNsdWRlIHRleHRhcmVhO1xuXG4gIC5kYXItbWVtYmVycy1wYWdlICYge1xuICAgIEBpbmNsdWRlIHRleHRhcmVhLW1lbWJlcnM7XG4gIH1cbn1cblxuZm9ybSB7XG4gIC5mb3JtLXJvdyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxuXG4gIGxhYmVsIHtcbiAgICBAaW5jbHVkZSBoZWFkaW5nLWxhYmVsO1xuICAgIHBhZGRpbmctbGVmdDogMThweDtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gICAgfVxuXG4gICAgJi5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc3R5bGUtZnVsbCgkZm9udC1mYW1pbHktYmFzZSwgMTcsICR3ZWlnaHQtZm9udC1yZWd1bGFyLCBub3JtYWwsIDI2LCAwKTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG4gIH1cblxuICAuZm9ybS1jaGVjayB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICB9XG5cbiAgaW5wdXRbdHlwZT1jaGVja2JveF0sXG4gIGlucHV0W3R5cGU9cmFkaW9dIHtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAkYnJhbmQtaW5wdXRzLWJvcmRlcjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgaGVpZ2h0OiAyMnB4O1xuICAgIG1hcmdpbi10b3A6IDIuNXB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgd2lkdGg6IDIycHg7XG5cbiAgICAmOmNoZWNrZWQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLWlucHV0cy1mb2N1cy1ib3JkZXI7XG4gICAgICBib3JkZXItY29sb3I6ICRicmFuZC1pbnB1dHMtZm9jdXMtYm9yZGVyO1xuICAgIH1cbiAgfVxufVxuXG4uZm9ybS1yZXF1aXJlZCB7XG4gICY6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9sYWJlbC1yZXF1aXJlZC5zdmcnKSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5mb3JtLXN3aXRjaCAge1xuICAmLnJhZGlvLFxuICAmLmNoZWNrYm94IHtcbiAgICAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgICBtYXJnaW4tbGVmdDogLTQwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAzcHg7XG4gICAgfVxuICB9XG5cbiAgaW5wdXQge1xuICAgICZbdHlwZT1jaGVja2JveF0sXG4gICAgJlt0eXBlPXJhZGlvXSB7XG4gICAgICB3aWR0aDogMzhweDtcbiAgICB9XG5cbiAgfVxuXG4gIGxhYmVsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cblxuLmZvcm0tc3dpdGNoICB7XG4gICYucmFkaW8sXG4gICYuY2hlY2tib3gge1xuICAgIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtNDBweDtcbiAgICAgIG1hcmdpbi10b3A6IDNweDtcbiAgICB9XG4gIH1cbn1cbiIsIi52aWV3cy1leHBvc2VkLWZvcm0ge1xuICAuZC1mbGV4IHtcbiAgICBnYXA6IDIwcHg7XG4gIH1cbn1cbiIsIi5jYXJ0LWZvcm0ge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICBcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG5cbiAgICAudmlldy1jb21tZXJjZS1jYXJ0LWZvcm17XG4gICAgICA+LnJvd3sgIFxuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5mb3JtLWFjdGlvbnMge1xuICAgIG1hcmdpbjogM3JlbSAyNHB4IDUwcHggIWltcG9ydGFudDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZmxleC13cmFwOiBub3dyYXA7XG5cbiAgICAgICNlZGl0LWJhY2sge1xuICAgICAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICB9XG5cbiAgICAgICNlZGl0LXN1Ym1pdCxcbiAgICAgICNlZGl0LWNoZWNrb3V0IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG5cbiAgICAgICNlZGl0LWJhY2ssXG4gICAgICAjZWRpdC1zdWJtaXQsXG4gICAgICAjZWRpdC1jaGVja291dCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIEVuc3VyZSBidXR0b25zIGhhdmUgY29uc2lzdGVudCB3aWR0aFxuICAjZWRpdC1iYWNrLFxuICAjZWRpdC1zdWJtaXQsXG4gICNlZGl0LWNoZWNrb3V0IHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICAgJiNlZGl0LWJhY2sge1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGNvbG9yOiAkYnJhbmQtYnV0dG9uLXJlZC1saWdodGJnLWJvcmRlcjtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGxldHRlci1zcGFjaW5nOiBpbml0aWFsO1xuICAgICAgbWluLXdpZHRoOiBpbml0aWFsO1xuICAgICAgcGFkZGluZzogMTFweCAwO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgY29sb3I6ICRicmFuZC1idXR0b24tcmVkLWxpZ2h0YmctYm9yZGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5vcmRlci10b3RhbC1saW5lIHtcbiAgICBwYWRkaW5nOiAwcHg7XG5cbiAgICAmX19zdWJ0b3RhbCB7XG4gICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgIH1cblxuICAgICZfX3RvdGFsIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgfVxuICAgID5bY2xhc3M9XCJvcmRlci10b3RhbC1saW5lLXZhbHVlXCJde1xuICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgfVxuICB9XG59XG5cbi8vIHRoZSB0YWJsZXMgbG9va3MgYmV0dGVyIHVzaW5nIG5vcm1hbCB3aGl0ZSBzcGFjZSAtIG1vcmUgY29udGVudCBhZGFwdGl2ZSBcbltjbGFzc149XCJjb21tZXJjZVwiXSBbY2xhc3NePVwidGFibGVcIl0sXG5bY2xhc3NePVwiY2FydFwiXSBbY2xhc3NePVwidGFibGVcIl0ge1xuICA+LnRhYmxle1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cblxuICB0Ym9keSB0ZCxcbiAgdGhlYWQgdGh7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgIFxuICAgICYudmlld3MtZmllbGQtZWRpdC1xdWFudGl0eXtcbiAgICAgID4ubWItM3tcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuW2NsYXNzXj1cImNhcnRcIl0gLnRhYmxlLXJlc3BvbnNpdmUuY29se1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi8vIGNlbnRlciBhbmQgYWxpZ24gY29udGVudCB2ZXJ0aWNhbCBtb2RlIFxuLmxheW91dC1jaGVja291dC1mb3Jte1xuICAuY2hlY2tvdXQtcGFuZSxcbiAgI2VkaXQtYmlsbGluZy1pbmZvcm1hdGlvbi1wYW5le1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLnZpZXctY29udGVudC5yb3d7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59IiwiLmNvbW1lcmNlLWNoZWNrb3V0LWZsb3ctZGFyLWNvbW1lcmNlLWNoZWNrb3V0LWZsb3cge1xuICAjYmlsbGluZy1jaGVja291dC1yaWdodCB7XG4gICAgYnV0dG9uW3ZhbHVlPVwiU2VhcmNoXCJdIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLmNoZWNrb3V0LXBhbmUtb3JkZXItc3VtbWFyeSB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLmZvcm0tc2VsZWN0LFxuICAuZm9ybS1jb250cm9sIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB9XG5cbiAgLy8gd3JhcHBlciBidXR0b25zIGNvbnRpbnVlIHRvIG5leHQgc3RlcCBjaGVja291dCBwYWdlXG4gIC5mb3JtLWFjdGlvbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDQwcHg7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgLy8gTW9iaWxlIHN0eWxlc1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBnYXA6IDIwcHg7XG4gICAgfVxuXG4gICAgYnV0dG9uIHtcbiAgICAgIG1hcmdpbjogMDtcblxuICAgICAgJltpZD1cImVkaXQtYWN0aW9ucy1iYWNrXCJdIHtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBjb2xvcjogJGJyYW5kLWJ1dHRvbi1yZWQtbGlnaHRiZy1ib3JkZXI7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiBpbml0aWFsO1xuICAgICAgICBtaW4td2lkdGg6IGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDExcHggMDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgIGNvbG9yOiAkYnJhbmQtYnV0dG9uLXJlZC1saWdodGJnLWJvcmRlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8vIGJhY2sgYnV0dG9uIGNoZWNrb3V0IHBhZ2VcbiAgICAubGluay0tcHJldmlvdXN7XG4gICAgICBAaW5jbHVkZSBmb250LXN0eWxlLWZ1bGwoJGZvbnQtZmFtaWx5LWJhc2UsIDE1LCAkd2VpZ2h0LWZvbnQtYm9sZCwgbm9ybWFsLCAyNSwgMTAwKTtcbiAgICAgIGNvbG9yOiAkYnJhbmQtYnV0dG9uLXJlZC1saWdodGJnLWJvcmRlcjtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4ICFpbXBvcnRhbnQ7XG4gICAgICBtaW4taGVpZ2h0OiA0M3B4O1xuICAgICAgcGFkZGluZzogMTFweCAwO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cbiAgfVxuXG4gIC5vcmRlci10b3RhbC1saW5lIHtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgJl9fc3VidG90YWwge1xuICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICB9XG5cbiAgICAmX190b3RhbCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgIH1cblxuICAgIC5vcmRlci10b3RhbC1saW5lLWxhYmVse1xuICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIH1cblxuICAgIC5vcmRlci10b3RhbC1saW5lLXZhbHVle1xuICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIH1cbiAgfVxuXG4gIGxhYmVsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cblxuICAubWItMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuXG4gIC8vIHNlbGVjdG9yIHdpZHRoIGEgbGl0dGUgY29udGVudCAxIG9yIDIgY2hcbiAgc2VsZWN0e1xuICAgIG1pbi13aWR0aDogNzVweDtcbiAgfVxuXG4gIC5jcmVkaXQtY2FyZC1mb3JtX19kaXZpZGVyIHtcbiAgICBtYXJnaW4tdG9wOiA0MnB4O1xuICB9XG59XG5cbi5wYXRoLWNhcnQgI21haW4sXG4ucGF0aC1jaGVja291dCAjbWFpbiB7XG4gIHBhZGRpbmc6IDAgMzZweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICBtYXgtd2lkdGg6IDExMTJweDtcbiAgfVxuXG4gIC5yb3d7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIC5tYWluLWNvbnRlbnQuY29se1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG5cbiNncm91cC1kb25hdGlvbi1pbmZvcm1hdGlvbixcbiNlZGl0LWJpbGxpbmctaW5mb3JtYXRpb24tcGFuZSxcbltkYXRhLWRydXBhbC1zZWxlY3Rvcio9XCJiaWxsaW5nLWluZm9ybWF0aW9uXCJdLFxuW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPVwiZWRpdC1yZXZpZXctZG9uYXRpb24tcGFuZS1zdW1tYXJ5XCJde1xuICA+IGxlZ2VuZCB7XG4gICAgLmZpZWxkc2V0LWxlZ2VuZCB7XG4gICAgICBAZXh0ZW5kIGg0O1xuICAgIH1cbiAgfVxufVxuXG4jZWRpdC1maWVsZC1zdWJzY3JpcHRpb24tb3B0aW9ucy0td3JhcHBlciB7XG4gIGxlZ2VuZCB7XG4gICAgYm9yZGVyOiBub25lO1xuICB9XG59XG5cbi5sYXlvdXQtY2hlY2tvdXQtZm9ybSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcblxuICAjZWRpdC1iaWxsaW5nLWluZm9ybWF0aW9uLXBhbmUge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbGV4OiAwIDAgMTAwJTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIGZsZXg6IDAgMCAzMy4zMzMzMzMzMzMzJTtcbiAgICAgIG1heC13aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gICAgfVxuICB9XG5cbiAgLyogRm9yY2luZyBBY2NvdW50IEluZm9ybWF0aW9uIHRvIHN0YXJ0IG9uIGEgbmV3IHJvdyBieSB0YWtpbmcgZnVsbCB3aWR0aCAqL1xuICAuY29sLW1kLTMsXG4gIC5jb2wtbWQtNCB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBmbGV4OiAwIDAgMzMuMzMlO1xuICAgICAgcGFkZGluZzogMCAwIDAgNTBweDtcbiAgICB9XG4gIH1cbn1cblxuLy8gYm9sZCB0aXRsZSB0byBkaWZmZXJlbmNlIHdpdGggYW53c2Vyc1xuZm9ybVthY3Rpb24qPVwiL3Jldmlld1wiXSAubGF5b3V0LWNoZWNrb3V0LWZvcm0gPiBkaXYgLmZpZWxkX19sYWJlbCAuZmllbGRzZXQtbGVnZW5kLFxuZm9ybVthY3Rpb24qPVwiL3BheW1lbnRcIl0gLmxheW91dC1jaGVja291dC1mb3JtID4gZGl2IC5maWVsZF9fbGFiZWwgLmZpZWxkc2V0LWxlZ2VuZCxcbmZvcm1bYWN0aW9uKj1cIi9wYXltZW50XCJdIC5sYXlvdXQtY2hlY2tvdXQtZm9ybSBmaWVsZHNldCBkaXYuZmllbGRfX2xhYmVse1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbmZvcm1bYWN0aW9uKj1cIi9vcmRlcl9pbmZvcm1hdGlvblwiXXtcbiAgLmZvcm0tYWN0aW9uc3tcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pe1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cbiAgfVxufVxuXG5mb3JtW2FjdGlvbio9XCIvcGF5bWVudFwiXXtcbiAgLmxheW91dC1jaGVja291dC1mb3JtIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgLmZvcm0tYWN0aW9uc3tcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuZm9ybVthY3Rpb24qPVwiL3Jldmlld1wiXXtcbiAgLmNoZWNrb3V0LXBhbmV7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZvcm0tYWN0aW9uc3tcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB9XG4gIH1cblxuICBmaWVsZHNldHtcbiAgICA+LmZpZWxkc2V0LXdyYXBwZXJ7XG5cbiAgICAgID4uZmllbGR7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICB9XG5cbiAgICAgIC5maWVsZF9fbGFiZWx7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICB9XG5cbiAgICB9XG4gIH1cblxuICBbZGF0YS1kcnVwYWwtc2VsZWN0b3I9XCJlZGl0LXJldmlldy1kb25hdGlvbi1wYW5lLXN1bW1hcnlcIl17XG4gICAgbGVnZW5kIHtcbiAgICAgIC5maWVsZHNldC1sZWdlbmQge1xuICAgICAgICBAZXh0ZW5kIGg0O1xuICAgICAgfVxuICAgIH1cbiAgLmFjY291bnQtaW5mb3JtYXRpb24tZmllbGRzZXR7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgY29sdW1uLWdhcDogNTBweDtcbiAgICByb3ctZ2FwOiA1cHg7XG5cbiAgICA+c3BhbntcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgQGluY2x1ZGUgaGVhZGluZy1oNDtcbiAgICB9XG4gIH1cbn1cbn1cblxuW2NsYXNzXj1cImNvbW1lcmNlXCJdIFtjbGFzc149XCJ0YWJsZVwiXXtcbiAgJi5jb2x7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG5cbi5jb21tZXJjZS1jaGVja291dC1mbG93LWRhci1jb21tZXJjZS1jaGVja291dC1mbG93e1xuICAmW2FjdGlvbio9XCIvY29tcGxldGVcIl17XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxuICAuc29jaWFsLXNoYXJpbmd7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDQwcHg7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBcbiAgICAgIGF7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGdhcDogNXB4O1xuXG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgc3BhbntcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYudHdpdHRlci1zaGFyZS1idXR0b257XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgc3BhbntcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9pY29ucy9ibHVlLWljb24tdHdpdHRlci5zdmcnKTtcbiAgICAgICAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIHRvcDogMnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICB9IFxufSIsIlxuLyoqXG4gKiBGb3JtIC0gTWVtYmVyc2hpcCBJbnRlcmVzdCBGb3JtXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICovXG5cbi5ibG9jay1maWVsZC1ibG9ja25vZGV3ZWJmb3JtYm9keSxcbi5ibG9jay1maWVsZC1ibG9ja25vZGV3ZWJmb3Jtd2ViZm9ybXtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbiIsIi8qKlxuICogQ29tcG9uZW50cyAtIFBhcmFncmFwaHNcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKi9cbkBpbXBvcnQgXCJudW1iZXJlZC1zdGVwcy5zY3NzXCI7XG5AaW1wb3J0IFwic3RlcC5zY3NzXCI7XG5AaW1wb3J0IFwiY2FyZHMtc2xpZGVyLnNjc3NcIjtcbkBpbXBvcnQgXCJjYXJkLnNjc3NcIjtcbkBpbXBvcnQgXCJsaW5rcy1ncm91cC5zY3NzXCI7XG5AaW1wb3J0IFwibGluay1ib3guc2Nzc1wiO1xuQGltcG9ydCBcInRleHQtd2l0aC12aWRlby5zY3NzXCI7XG5AaW1wb3J0IFwiZmxhZy5zY3NzXCI7XG5AaW1wb3J0IFwiYnV0dG9uLnNjc3NcIjtcbkBpbXBvcnQgXCJiYW5uZXIuc2Nzc1wiO1xuQGltcG9ydCBcImJhbm5lci1jdGEuc2Nzc1wiO1xuQGltcG9ydCBcInR3by1jb2x1bW5zLnNjc3NcIjtcbkBpbXBvcnQgXCJzY3JpcHQtYnV0dG9uLnNjc3NcIjtcbkBpbXBvcnQgXCJjYXJvdXNlbC1pdGVtLnNjc3NcIjtcbkBpbXBvcnQgXCJoZXJvLWJhbm5lcnMtY2Fyb3VzZWwuc2Nzc1wiO1xuQGltcG9ydCBcInBob3RvLWNvbHVtbnMuc2Nzc1wiO1xuQGltcG9ydCBcInBob3RvLWNvbHVtbi1pdGVtLnNjc3NcIjtcbkBpbXBvcnQgXCJpY29uLWxpbmtzLnNjc3NcIjtcbkBpbXBvcnQgXCJpY29uLWxpbmstaXRlbS5zY3NzXCI7XG5AaW1wb3J0IFwiYmlnLWNhcmRzLnNjc3NcIjtcbkBpbXBvcnQgXCJiaWctY2FyZC1pdGVtLnNjc3NcIjtcbkBpbXBvcnQgXCJsYXRlc3QtYmxvZy1wb3N0LnNjc3NcIjtcbkBpbXBvcnQgXCJzZXJ2aWNlLWFtZXJpY2Euc2Nzc1wiO1xuQGltcG9ydCBcImhlcm8tc2VjdGlvbi5zY3NzXCI7XG5AaW1wb3J0IFwiYnVsbGV0LWxpc3QtbGlua3Muc2Nzc1wiO1xuQGltcG9ydCBcImJ1bGxldC1saW5rLWl0ZW0uc2Nzc1wiO1xuQGltcG9ydCBcInBob3RvLWNhcm91c2VsLnNjc3NcIjtcbkBpbXBvcnQgXCJpY29uLWxpbmtzLnNjc3NcIjtcbkBpbXBvcnQgXCJpY29uLWxpbmstaXRlbS5zY3NzXCI7XG5AaW1wb3J0IFwiaW1hZ2UtZ3JpZC5zY3NzXCI7XG5AaW1wb3J0IFwibGVhZGVyc2hpcC1pbmZvLnNjc3NcIjtcbkBpbXBvcnQgXCJsaXN0LW9mLWJhc2ljLWJsb2Nrcy5zY3NzXCI7XG5AaW1wb3J0IFwiYWNjb3JkaW9uX2ZhcS5zY3NzXCI7XG5AaW1wb3J0IFwiZXhoaWJpdHMtY29sbGVjdGlvbi1jYXJvdXNlbC5zY3NzXCI7XG5AaW1wb3J0IFwicGFyYWdyYXBocy1ncmlkXCI7XG5AaW1wb3J0IFwibmV3cy1tZWRpYS1tZW1iZXJzLWFuY210LXBhcmEuc2Nzc1wiO1xuQGltcG9ydCBcIndlYmZvcm0uc2Nzc1wiO1xuQGltcG9ydCBcInBhcmFncmFwaC12aWV3XCI7XG5AaW1wb3J0IFwiYmFzaWMtYmxvY2tcIjtcbkBpbXBvcnQgXCJpbmxpbmUtYnV0dG9uc1wiO1xuQGltcG9ydCBcImNhcmRzLWdyaWRcIjtcbkBpbXBvcnQgXCJwYXJhZ3JhcGhzXCI7XG4iLCIvKipcbiAqIFBhcmFncmFwaHMgLSBOdW1iZXJlZCBTdGVwc1xuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqL1xuLmRhci1udW1iZXJlZC1zdGVwcy1wYXJhZ3JhcGggeyBcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogNTBweDtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcblxuICBAaW5jbHVkZSByZXNwb25zaXZlLWRpbWVuc2lvbi1tYXJnaW4tdG9wKDUwcHgpO1xuICBAaW5jbHVkZSByZXNwb25zaXZlLWRpbWVuc2lvbi1tYXJnaW4tYm90dG9tKDUwcHgpO1xuXG4gIC50aXRsZSB7XG4gICAgQGluY2x1ZGUgaGVhZGluZy1oMjtcbiAgICBjb2xvcjogJGJyYW5kLXByaW1hcnktbmF2eTtcbiAgICBtYXJnaW46IDU2cHggMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kaW1lbnNpb24tbWFyZ2luLWJvdHRvbSg1NnB4KTtcbiAgfVxuXG4gIC5zdGVwcyB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGdhcDogOTBweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZGltZW5zaW9uLWdhcCg5MHB4KTtcbiAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRpbWVuc2lvbi1tYXJnaW4tYm90dG9tKDQwcHgpO1xuXG4gICAgPiAuZmllbGRfX2l0ZW0ge1xuICAgICAgZmxleDogMTtcbiAgICAgIG1heC13aWR0aDogMTkyLjVweDtcblxuICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kaW1lbnNpb24tbWluLXdpZHRoKDE5Mi41cHgpO1xuXG4gICAgICAuZGFyLXN0ZXAtcGFyYWdyYXBoIC5zdGVwLWxpbmstbnVtYmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBcIjFcIjtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIHdpZHRoOiA0OHB4O1xuICAgICAgICAgIGhlaWdodDogNDhweDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLWFjY2VudC1zZWNvbmRhcnktdGVhbDtcbiAgICAgICAgICBjb2xvcjogJGJyYW5kLXByaW1hcnktbmF2eTtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc3R5bGUtZnVsbCgkZm9udC1mYW1pbHktYmFzZSwgMjQsICR3ZWlnaHQtZm9udC1ib2xkLCBub3JtYWwsIDAsIDApO1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuXG4gICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kaW1lbnNpb24td2lkdGgoNDhweCk7XG4gICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kaW1lbnNpb24taGVpZ2h0KDQ4cHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5zdGVwLWxpbmstbnVtYmVyLWFuY2hvcjpob3ZlcixcbiAgICAgICAgJi5zdGVwLWxpbmstbnVtYmVyLWFuY2hvcjphY3RpdmUge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtcHJpbWFyeS1yZWQ7XG4gICAgICAgICAgICBjb2xvcjogJGJyYW5kLXByaW1hcnktd2hpdGU7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICA+IC5maWVsZF9faXRlbTpudGgtY2hpbGQoMikge1xuICAgICAgLmRhci1zdGVwLXBhcmFncmFwaCAuc3RlcC1saW5rLW51bWJlcjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCIyXCI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgPiAuZmllbGRfX2l0ZW06bnRoLWNoaWxkKDMpIHtcbiAgICAgIC5kYXItc3RlcC1wYXJhZ3JhcGggLnN0ZXAtbGluay1udW1iZXI6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiM1wiO1xuICAgICAgfVxuICAgIH1cblxuICAgID4gLmZpZWxkX19pdGVtOm50aC1jaGlsZCg0KSB7XG4gICAgICAuZGFyLXN0ZXAtcGFyYWdyYXBoIC5zdGVwLWxpbmstbnVtYmVyOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIjRcIjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICA+IC5maWVsZF9faXRlbTpudGgtY2hpbGQoNSkge1xuICAgICAgLmRhci1zdGVwLXBhcmFncmFwaCAuc3RlcC1saW5rLW51bWJlcjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCI1XCI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgPiAuZmllbGRfX2l0ZW06bnRoLWNoaWxkKDYpIHtcbiAgICAgIC5kYXItc3RlcC1wYXJhZ3JhcGggLnN0ZXAtbGluay1udW1iZXI6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiNlwiO1xuICAgICAgfVxuICAgIH1cblxuICAgID4gLmZpZWxkX19pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgLmRhci1zdGVwLXBhcmFncmFwaCB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgID4gLmZpZWxkX19pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgLmJvZHkge1xuICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAudGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZGltZW5zaW9uLW1hcmdpbi1ib3R0b20oMzBweCk7XG4gICAgfVxuXG4gICAgLnN0ZXBzIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBnYXA6IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDg2cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuXG4gICAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRpbWVuc2lvbi1wYWRkaW5nLWxlZnQoODZweCk7XG4gICAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRpbWVuc2lvbi1wYWRkaW5nLXJpZ2h0KDEwcHgpO1xuXG4gICAgICA+IC5maWVsZF9faXRlbSB7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcblxuICAgICAgICAuc3RlcC1saW5rLW51bWJlci13cmFwcGVyIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbWFyZ2luOiAtMjJweCAwIDAgLTgwcHg7XG5cbiAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICAgICAgICAgICBtYXJnaW46IC0xMHB4IDAgMCAtODBweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwMHB4KSB7XG4gICAgICAgICAgICBtYXJnaW46IC0xMHB4IDAgMCAtNzBweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRpbWVuc2lvbi1tYXJnaW4tdG9wKC0yMnB4KTtcbiAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRpbWVuc2lvbi1tYXJnaW4tbGVmdCgtODBweCk7XG5cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgICAuc3RlcHMge1xuICAgICAgcGFkZGluZy1sZWZ0OiA2NnB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5jdGEge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IDAgYXV0byA1MHB4O1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kaW1lbnNpb24tbWFyZ2luLWJvdHRvbSg1MHB4KTtcbiAgfVxuXG4gIC8vIE5ldyBzdHlsZXMgZm9yIHdoZW4gLmRhci1udW1iZXJlZC1zdGVwcy1wYXJhZ3JhcGggaXMgaW5zaWRlIC5zdGVwcy1jb3VudC02XG4gIEBhdC1yb290IC5zdGVwcy1jb3VudC02ICYge1xuICAgIC5zdGVwcyB7XG4gICAgICBnYXA6IDMwcHg7XG4gICAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRpbWVuc2lvbi1nYXAoMzBweCk7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgICAgZ2FwOiA0MHB4O1xuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRpbWVuc2lvbi1nYXAoNDBweCk7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgICAgICAgZ2FwOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLyoqXG4gKiBQYXJhZ3JhcGhzIC0gU3RlcFxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqL1xuXG4uZGFyLXN0ZXAtcGFyYWdyYXBoIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAuc3RlcC1saW5rLW51bWJlci13cmFwcGVyIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIC5zdGVwLWxpbmstbnVtYmVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zdWJ0aXRsZSB7XG4gICAgICAgIEBpbmNsdWRlIGhlYWRpbmctaDU7XG4gICAgICAgIG1hcmdpbjogMjhweCAwIDI0cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYm9keSB7XG4gICAgICAgIEBpbmNsdWRlIHBhcmFncmFwaDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJyYW5kLXNlY29uZGFyeS1ibHVlLTM7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGxlZnQ6IGNhbGMoNTAlICsgNDdweCk7XG4gICAgICAgIHRvcDogMjRweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICAgICAgIC5ib2R5IHtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGJyYW5kLXNlY29uZGFyeS1ibHVlLTM7XG4gICAgICAgICAgICBwYWRkaW5nOiAxcHggMCA1cHggNTZweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgLTU2cHg7XG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xNXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwMHB4KSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMXB4IDAgNXB4IDQ2cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgNXB4IC00NnB4O1xuXG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCAwO1xuICAgICAgICB9XG4gICAgfVxufSIsIi8qKlxuICogUGFyYWdyYXBocyAtIENhcmRzIFNsaWRlclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqL1xuXG4ucGFyYWdyYXBoLS10eXBlLS1jYXJkcy1zbGlkZXIge1xuICAgIEBpbmNsdWRlIGZ1bGwtd3JhcHBlcigpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICYuc3R5bGUtaGVyby10aWVyLTEwMGEuYmFja2dyb3VuZC1mdWxsIHtcblxuICAgICAgICAuZmllbGQtZ3JvdXAtYmFja2dyb3VuZC1pbWFnZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgcGFkZGluZzogNzRweCAwIDY1cHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZGltZW5zaW9uLXBhZGRpbmctdG9wKDc0cHgpO1xuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kaW1lbnNpb24tcGFkZGluZy1ib3R0b20oNjRweCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLnN0eWxlLWhlcm8tdGllci0xMDBhIHtcbiAgICAgICAgLmZpZWxkLWdyb3VwLWJhY2tncm91bmQtaW1hZ2Uge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgdG9wO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCA0MCU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA2MCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLnN0eWxlLWhlcm8tdGllci0xMDBiIHtcbiAgICAgICAgLmZpZWxkLWdyb3VwLWJhY2tncm91bmQtaW1hZ2Uge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgLTEwMHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAyNSU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA2MCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLnN0eWxlLWhlcm8tdGllci0xMDBiLFxuICAgICYuc3R5bGUtaGVyby10aWVyLTEwMGEge1xuICAgICAgICAuZmllbGQtZ3JvdXAtYmFja2dyb3VuZC1pbWFnZSB7XG4gICAgICAgICAgICAuZGFyLWNhcmRzLXNsaWRlci1wYXJhZ3JhcGgtdmlldyB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNjNweCAzNnB4O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kaW1lbnNpb24tcGFkZGluZy10b3AoNjNweCk7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kaW1lbnNpb24tcGFkZGluZy1ib3R0b20oNjNweCk7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kaW1lbnNpb24tcGFkZGluZy1sZWZ0KDM2cHgpO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZGltZW5zaW9uLXBhZGRpbmctcmlnaHQoMzZweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuXG4gICAgICAgIC5maWVsZC1ncm91cC1iYWNrZ3JvdW5kLWltYWdlIHtcbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzUlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuc3R5bGUtY2FyZC1ibG9jay0xMDVhIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuXG4gICAgICAgIC5maWVsZC1ncm91cC1iYWNrZ3JvdW5kLWltYWdlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNTdweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuXG4gICAgICAgICAgICAuZGFyLWNhcmRzLXNsaWRlci1wYXJhZ3JhcGgtdmlldz4udG9wIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZGltZW5zaW9uLXBhZGRpbmctdG9wKDU3cHgpO1xuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kaW1lbnNpb24tcGFkZGluZy1ib3R0b20oNjBweCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLnN0eWxlLWNhcmQtYmxvY2stMTA1YiB7XG4gICAgICAgIHBhZGRpbmc6IDU3cHggMCA2NXB4O1xuXG4gICAgICAgIC8vIEBpbmNsdWRlIHJlc3BvbnNpdmUtZGltZW5zaW9uLXRvcCg1N3B4KTtcbiAgICAgICAgLy8gQGluY2x1ZGUgcmVzcG9uc2l2ZS1kaW1lbnNpb24tYm90dG9tKDY1cHgpO1xuICAgIH1cblxuICAgICYuc3R5bGUtcmVjZW50LWJsb2ctcG9zdC0xMDVjIHtcbiAgICAgICAgLmZpZWxkLWdyb3VwLWJhY2tncm91bmQtaW1hZ2Uge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA1MDBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSByaWdodDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA3MCU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiA1MHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZGFyLWNhcmRzLXNsaWRlci1wYXJhZ3JhcGgtdmlldyB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNTdweCAzNnB4IDY1cHg7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRpbWVuc2lvbi1wYWRkaW5nLXRvcCg1N3B4KTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRpbWVuc2lvbi1wYWRkaW5nLWJvdHRvbSg2NXB4KTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRpbWVuc2lvbi1wYWRkaW5nLWxlZnQoMzZweCk7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kaW1lbnNpb24tcGFkZGluZy1yaWdodCgzNnB4KTtcblxuXG4gICAgICAgICAgICAgICAgLnRvcCAudGl0bGUgcCB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5maWVsZC1ncm91cC1iYWNrZ3JvdW5kLWltYWdlIHtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQ7XG5cbiAgICAgICAgLmRhci1jYXJkcy1zbGlkZXItcGFyYWdyYXBoLXZpZXcge1xuICAgICAgICAgICAgQGluY2x1ZGUgZGVmYXVsdC1jb250YWluZXI7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuXG4gICAgICAgICAgICAmPi50b3Age1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNzUwcHg7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDYwcHg7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRpbWVuc2lvbi1tYXJnaW4tYm90dG9tKDYwcHgpO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZGltZW5zaW9uLW1heC13aWR0aCg3NTBweCk7XG5cbiAgICAgICAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBoMSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMEEzMjU3O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjI7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGhlYWRpbmctaDE7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMEEzMjU3O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjI7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIC5kYXItdGV4dC1lbXBoYXNpemVkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1wcmltYXJ5LXJlZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtcHJpbWFyeS13aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZGltZW5zaW9uLXBhZGRpbmctbGVmdCgxMHB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZGltZW5zaW9uLXBhZGRpbmctcmlnaHQoMTBweCk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuaGVhZC1jdGEge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kaW1lbnNpb24tcGFkZGluZy10b3AoMTBweCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc2xpY2sge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgIC5zbGljay10cmFjayB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgICAgICAgICAgICAgICAuc2xpZGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCA2cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZGltZW5zaW9uLWhlaWdodCgzMzBweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRpbWVuc2lvbi1tYXJnaW4tbGVmdCg2cHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kaW1lbnNpb24tbWFyZ2luLXJpZ2h0KDZweCk7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5wYXJhZ3JhcGgtLXR5cGUtLWNhcmQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuY2FyZC1ob3Zlci1jb2xvci1yZWQge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5kYXItY2FyZC1wYXJhZ3JhcGgtdmlldyAudG9wIC5kYXItZmxhZy1wYXJhZ3JhcGgsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5kYXItY2FyZC1wYXJhZ3JhcGgtdmlldyAuYm90dG9tOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1idXR0b24tcmVkLWxpZ2h0YmctYm9yZGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmRhci1jYXJkLXBhcmFncmFwaC12aWV3IC50b3AgLmRhci1mbGFnLXBhcmFncmFwaCB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9pY29ucy9zdGFyLWljb24tcmVkLnN2ZycpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5jYXJkLWhvdmVyLWNvbG9yLWJsdWUge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5kYXItY2FyZC1wYXJhZ3JhcGgtdmlldyAudG9wIC5kYXItZmxhZy1wYXJhZ3JhcGgsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5kYXItY2FyZC1wYXJhZ3JhcGgtdmlldyAuYm90dG9tOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1idXR0b24tcmVkLWxpZ2h0YmctaG92ZXItY29sb3I7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZGFyLWNhcmQtcGFyYWdyYXBoLXZpZXcgLnRvcCAuZGFyLWZsYWctcGFyYWdyYXBoIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2ljb25zL3N0YXItaWNvbi1ibHVlLnN2ZycpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5jYXJkLWhvdmVyLWNvbG9yLXB1cnBsZSB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmRhci1jYXJkLXBhcmFncmFwaC12aWV3IC50b3AgLmRhci1mbGFnLXBhcmFncmFwaCxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmRhci1jYXJkLXBhcmFncmFwaC12aWV3IC5ib3R0b206aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLWFjY2VudC1wcmltYXJ5LXB1cnBsZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5kYXItY2FyZC1wYXJhZ3JhcGgtdmlldyAudG9wIC5kYXItZmxhZy1wYXJhZ3JhcGgge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvaWNvbnMvc3Rhci1pY29uLXB1cnBsZS5zdmcnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuY2FyZC1ob3Zlci1jb2xvci1ncmVlbiB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmRhci1jYXJkLXBhcmFncmFwaC12aWV3IC50b3AgLmRhci1mbGFnLXBhcmFncmFwaCxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmRhci1jYXJkLXBhcmFncmFwaC12aWV3IC5ib3R0b206aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLWFjY2VudC1wcmltYXJ5LWdyZWVuO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmRhci1jYXJkLXBhcmFncmFwaC12aWV3IC50b3AgLmRhci1mbGFnLXBhcmFncmFwaCB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9pY29ucy9zdGFyLWljb24tZ3JlZW4uc3ZnJyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuY2FyZC1ob3Zlci1jb2xvci1jeWFuIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZGFyLWNhcmQtcGFyYWdyYXBoLXZpZXcgLnRvcCAuZGFyLWZsYWctcGFyYWdyYXBoLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZGFyLWNhcmQtcGFyYWdyYXBoLXZpZXcgLmJvdHRvbTpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtcHJpbWFyeS10ZWFsO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmRhci1jYXJkLXBhcmFncmFwaC12aWV3IC50b3AgLmRhci1mbGFnLXBhcmFncmFwaCB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9pY29ucy9zdGFyLWljb24tY3lhbi5zdmcnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5kYXItY2FyZC1wYXJhZ3JhcGgtdmlldyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5pbWFnZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5tZWRpYS0taW1hZ2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTBweCAwIDUwcHggMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnRvcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZGltZW5zaW9uLXRvcCgxNXB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5ib3R0b20ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4IDAgNTBweCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRicmFuZC1ibG9ja3F1b3RlLWJnO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAzNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwcHggLTIwMHB4IDIwMHB4IC01MHB4IHJnYmEoMCwgMCwgMCwgMC45KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC1tb3otYm94LXNoYWRvdzogaW5zZXQgMHB4IC0yMDBweCAyMDBweCAtNTBweCByZ2JhKDAsIDAsIDAsIDAuOSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwcHggLTIwMHB4IDIwMHB4IC01MHB4IHJnYmEoMCwgMCwgMCwgMC45KTtcblxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRpbWVuc2lvbi1wYWRkaW5nLXRvcCgxNXB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZGltZW5zaW9uLXBhZGRpbmctYm90dG9tKDE1cHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kaW1lbnNpb24tcGFkZGluZy1sZWZ0KDMwcHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kaW1lbnNpb24tcGFkZGluZy1yaWdodCgzMHB4KTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnN1YnRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBoZWFkaW5nLWgzO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogaGVpZ2h0IC41cyBlYXNlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kaW1lbnNpb24tcGFkZGluZy10b3AoMTVweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kaW1lbnNpb24tcGFkZGluZy1ib3R0b20oMTVweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5saW5rIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtYmxvY2txdW90ZS1iZztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLW1vei1ib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ1JTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuc2xpY2tfX2Fycm93IHtcbiAgICAgICAgICAgICAgICAgICAgLnNsaWNrLWFycm93IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSAyOHB4KTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJi5zbGljay1kaXNhYmxlZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmLnNsaWNrLXByZXYge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0yMnB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kaW1lbnNpb24tbGVmdCgtMjJweCk7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJi5zbGljay1uZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogLTIzcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRpbWVuc2lvbi1yaWdodCgtMjNweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5mb290LWN0YSB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMCAwO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kaW1lbnNpb24tcGFkZGluZy10b3AoMzVweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvKipcbiAqIFBhcmFncmFwaHMgLSBDYXJkXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICovXG4uZGFyLWNhcmQtcGFyYWdyYXBoLXZpZXcge1xuICAgIFxufSIsIi8qKlxuICogUGFyYWdyYXBocyAtIExpbmtzIEdyb3VwXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICovXG4ucGFyYWdyYXBoLS10eXBlLS1saW5rcy1ncm91cCB7XG4gICAgQGluY2x1ZGUgZnVsbC13cmFwcGVyKCk7XG4gICAgcGFkZGluZzogMzBweCAwO1xuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZGltZW5zaW9uLXBhZGRpbmctdG9wKDMwcHgpO1xuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZGltZW5zaW9uLXBhZGRpbmctYm90dG9tKDMwcHgpO1xufVxuXG4uZGFyLWxpbmtzLWdyb3VwLXBhcmFncmFwaCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKTtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpO1xuICAgIEBpbmNsdWRlIGRlZmF1bHQtY29udGFpbmVyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiA3NzZweDtcbiAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRpbWVuc2lvbi13aWR0aCg3NzZweCk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgLnRpdGxlIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgaGVhZGluZy1oMjtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgY29sb3I6JGJyYW5kLXByaW1hcnktbmF2eTtcbiAgICB9XG5cbiAgICAuYm9keSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbn1cblxuLnRleHQtY2VudGVyZWQge1xuICAgIC5kYXItbGlua3MtZ3JvdXAtcGFyYWdyYXBoIHtcbiAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIvKipcbiAqIFBhcmFncmFwaHMgLSBMaW5rIEJveFxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqL1xuXG4ubGluay1ib3hlcyB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAyZnIpO1xuICAgIG1hcmdpbjogMzBweCBhdXRvIDA7XG4gICAgZ2FwOiAxNXB4O1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kaW1lbnNpb24tZ2FwKDE1cHgpO1xuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZGltZW5zaW9uLXRvcCgzMHB4KTtcblxuICAgIC5kYXItbGluay1ib3gtcGFyYWdyYXBoIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgaGVpZ2h0OiA4N3B4O1xuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZGltZW5zaW9uLWhlaWdodCg4N3B4KTtcblxuICAgICAgICAuZmllbGQtLW5hbWUtZmllbGQtbGluay1ib3gtbGluayB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgY29sb3I6ICRicmFuZC1wcmltYXJ5LWJsYWNrO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgICAgICAgIGNvbHVtbi1nYXA6IDhweDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcblxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kaW1lbnNpb24tbWFyZ2luLWxlZnQoMTVweCk7XG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRpbWVuc2lvbi1tYXJnaW4tcmlnaHQoOHB4KTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZGltZW5zaW9uLWNvbHVtbi1nYXAoOHB4KTtcblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihtYXJnaW4gMC4zcyBlYXNlLWluKTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRicmFuZC1wcmltYXJ5LWJsYWNrO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kaW1lbnNpb24tZm9udC1zaXplKDE1cHgpO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAycHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMC4xNXMgZWFzZS1pbik7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNsYXRlKC0xMDAlLCAwKTtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcMjYwNVwiO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLWxpbmstYm94LWxpbmsge1xuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAuM3MgZWFzZS1vdXQpO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAuM3MgZWFzZS1vdXQpO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2xhdGUoMCwgMCk7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNXB4O1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZGltZW5zaW9uLXdpZHRoKDE1cHgpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAuaW1hZ2Uge1xuICAgICAgICAgICAgbWluLXdpZHRoOiAzNS41JTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGltZyB7XG4gICAgICAgIGhlaWdodDogODdweDtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kaW1lbnNpb24taGVpZ2h0KDg3cHgpO1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbi1zY2FsaW5nLXNjcmVlbi1zaXplKSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCA0ZnIpO1xuXG4gICAgICAgIC5pbWFnZSB7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDEyNXB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAzNyU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwMXB4KSB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogOTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pbWFnZSB7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDkwcHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDM3JTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblxuICAgICAgICAuaW1hZ2Uge1xuICAgICAgICAgICAgbWluLXdpZHRoOiAxMTNweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5pbWFnZSB7XG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZGltZW5zaW9uLW1pbi13aWR0aCgxMTNweCk7XG4gICAgfVxufVxuXG5cbi8vY2hhbmdlIGNvbG9yIGZyb20gRHJ1cGFsIERhc2hib2FyZFxuLmJveGVzLWJnLWJsdWUge1xuICAgIC5kYXItbGluay1ib3gtcGFyYWdyYXBoIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLXNlY29uZGFyeS1ibHVlLTM7XG4gICAgfVxufVxuXG4uYm94ZXMtYmctcGluayB7XG4gICAgLmRhci1saW5rLWJveC1wYXJhZ3JhcGgge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtc2Vjb25kYXJ5LXBpbmstMjtcbiAgICB9XG59XG5cbi5ib3hlcy1iZy1ncmV5IHtcbiAgICAuZGFyLWxpbmstYm94LXBhcmFncmFwaCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1zZWNvbmRhcnktZ3JleS0zO1xuICAgIH1cbn1cblxuLmJveGVzLWJnLXdoaXRlIHtcbiAgICAuZGFyLWxpbmstYm94LXBhcmFncmFwaCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1wcmltYXJ5LXdoaXRlO1xuICAgIH1cbn1cblxuLy9jaGFuZ2UgY29sb3IgZnJvbSBEcnVwYWwgRGFzaGJvYXJkXG4uYm94ZXMtaG92ZXItcmVkIHtcbiAgICAuZGFyLWxpbmstYm94LXBhcmFncmFwaCB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRicmFuZC1idXR0b24tb3V0bGluZS1yZWQtbGlnaHRiZy1jb2xvcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLWxpbmstYm94LWxpbmsge1xuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtYnV0dG9uLW91dGxpbmUtcmVkLWxpZ2h0YmctY29sb3I7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uYm94ZXMtaG92ZXItYmx1ZSB7XG4gICAgLmRhci1saW5rLWJveC1wYXJhZ3JhcGgge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtYnV0dG9uLW91dGxpbmUtYmx1ZS1saWdodGJnLWNvbG9yO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZmllbGQtLW5hbWUtZmllbGQtbGluay1ib3gtbGluayB7XG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRicmFuZC1idXR0b24tb3V0bGluZS1ibHVlLWxpZ2h0YmctY29sb3I7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLyoqXG4gKiBQYXJhZ3JhcGhzIC0gVGV4dCB3aXRoIFZpZGVvXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICovXG5cbiAucGFyYWdyYXBoLS10eXBlLS1sZWZ0LXRleHQtd2l0aC1yaWdodC12aWRlbyB7XG4gICBAaW5jbHVkZSBmdWxsLXdyYXBwZXIoKTtcbiAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1zZWNvbmRhcnktYmx1ZS0yO1xuICAgcGFkZGluZzogNTBweCAwO1xuIFxuICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kaW1lbnNpb24tcGFkZGluZy10b3AoNTBweCk7XG4gICBAaW5jbHVkZSByZXNwb25zaXZlLWRpbWVuc2lvbi1wYWRkaW5nLWJvdHRvbSg1MHB4KTtcbiB9XG4gXG4gLmRhci10ZXh0LXdpdGgtdmlkZW8tcGFyYWdyYXBoIHtcbiAgIEBpbmNsdWRlIGRlZmF1bHQtY29udGFpbmVyKCk7XG4gICBtaW4taGVpZ2h0OiA0ODhweDtcbiAgIGRpc3BsYXk6IGZsZXg7XG4gICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gXG4gICBAaW5jbHVkZSByZXNwb25zaXZlLWRpbWVuc2lvbi1taW4taGVpZ2h0KDQ4OHB4KTtcbiBcbiAgIC5sZWZ0IHtcbiAgICAgd2lkdGg6IDUwJTtcbiAgICAgcGFkZGluZy1yaWdodDogNTBweDtcbiBcbiAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kaW1lbnNpb24tcGFkZGluZy1yaWdodCg1MHB4KTtcbiBcbiAgICAgLnRpdGxlIHtcbiAgICAgICBAaW5jbHVkZSBoZWFkaW5nLWgyO1xuICAgICAgIGNvbG9yOiAkYnJhbmQtcHJpbWFyeS1uYXZ5O1xuICAgICAgIG1hcmdpbi10b3A6IC0yMHB4O1xuICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgICAgIHdpZHRoOiA0MTJweDtcbiBcbiAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRpbWVuc2lvbi1tYXJnaW4tdG9wKC0yMHB4KTtcbiAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRpbWVuc2lvbi1wYWRkaW5nLWJvdHRvbSgzMHB4KTtcbiAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRpbWVuc2lvbi13aWR0aCg0MTJweCk7XG4gXG4gICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICB9XG4gICAgIH1cbiBcbiAgICAgLmJvZHkge1xuICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSk7XG4gICAgICAgQGluY2x1ZGUgcGFyYWdyYXBoO1xuICAgICB9XG4gICB9XG4gXG4gICAucmlnaHQge1xuICAgICB3aWR0aDogNTAlO1xuIFxuICAgICAuYi1sYXp5IHtcbiAgICAgICBoZWlnaHQ6IDMxOHB4O1xuIFxuICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZGltZW5zaW9uLWhlaWdodCgzMThweCk7XG4gICAgIH1cbiAgIH1cbiBcbiAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuIFxuICAgICAubGVmdCB7XG4gICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgcGFkZGluZy1yaWdodDogMDtcbiBcbiAgICAgICAudGl0bGUge1xuICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgIH1cbiAgICAgfVxuIFxuICAgICAucmlnaHQge1xuICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gXG4gICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kaW1lbnNpb24tbWFyZ2luLXRvcCg1MHB4KTtcbiBcbiAgICAgICAuYi1sYXp5IHtcbiAgICAgICAgIGhlaWdodDogMzAwcHg7XG4gICAgICAgICBtYXJnaW46IDAgYXV0bztcbiBcbiAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZGltZW5zaW9uLWhlaWdodCgzMDBweCk7XG4gICAgICAgfVxuIFxuICAgICAgIC5jYXB0aW9uIHtcbiAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICB9XG4gICAgIH1cbiAgIH1cbiB9XG4gXG4gLmRhci1zaWRlYmFyLWNvbHVtbi1yaWdodHtcbiAgLmRhci10ZXh0LXdpdGgtdmlkZW8tcGFyYWdyYXBoIHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHhsKSB7XG4gICAgICAgICAgICAgIG1heC13aWR0aDogNzAlO1xuICAgICAgICAgIH0gXG4gICAgICB9XG4gIH1cbn0iLCIvKipcbiAqIFBhcmFncmFwaHMgLSBGbGFnXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICovXG4gLmRhci1mbGFnLXBhcmFncmFwaCB7XG4gICAgQGluY2x1ZGUgaGVhZGluZy1oNDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY29sb3I6ICRicmFuZC1ibG9ja3F1b3RlLWJnO1xuICAgIGNsaXAtcGF0aDogcG9seWdvbigxMDAlIDAsIDEwMCUgNTAlLCAxMDAlIDEwMCUsIDAlIDEwMCUsIDIwcHggNTAlLCAwJSAwJSk7XG4gICAgcGFkZGluZzogNXB4IDQycHggNXB4IDUycHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDEzcHg7XG4gICAgICAgIHdpZHRoOiAxM3B4O1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMTBweDtcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgICBsZWZ0OiAzMHB4O1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgfVxuXG5cbiAgICAmLmZsYWctY29sb3ItcmVkIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLWJ1dHRvbi1yZWQtbGlnaHRiZy1ib3JkZXI7XG5cbiAgICAgICAgJjo6YmVmb3JlLFxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9pY29ucy9zdGFyLWljb24tcmVkLnN2ZycpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5mbGFnLWNvbG9yLWJsdWUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtYnV0dG9uLXJlZC1saWdodGJnLWhvdmVyLWNvbG9yO1xuICAgIFxuICAgICAgICAmOjpiZWZvcmUsXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2ljb25zL3N0YXItaWNvbi1ibHVlLnN2ZycpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5mbGFnLWNvbG9yLXB1cnBsZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1hY2NlbnQtcHJpbWFyeS1wdXJwbGU7XG5cbiAgICAgICAgJjo6YmVmb3JlLFxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9pY29ucy9zdGFyLWljb24tcHVycGxlLnN2ZycpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5mbGFnLWNvbG9yLWdyZWVuIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLWFjY2VudC1wcmltYXJ5LWdyZWVuO1xuXG4gICAgICAgICY6OmJlZm9yZSxcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvaWNvbnMvc3Rhci1pY29uLWdyZWVuLnN2ZycpO1xuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICAmLmZsYWctY29sb3ItY3lhbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1wcmltYXJ5LXRlYWw7XG5cbiAgICAgICAgJjo6YmVmb3JlLFxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9pY29ucy9zdGFyLWljb24tY3lhbi5zdmcnKTtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIvKipcbiAqIFBhcmFncmFwaHMgLSBCdXR0b25cbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKi9cbi5kYXItYnV0dG9uLXBhcmFncmFwaCB7XG4gICAgJi5idXR0b24tc3R5bGUtcmVkLWxpZ2h0IHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBidXR0b24oJGJyYW5kLWJ1dHRvbi1yZWQtbGlnaHRiZy1jb2xvciwgJGJyYW5kLWJ1dHRvbi1yZWQtbGlnaHRiZy1ib3JkZXIsICRicmFuZC1idXR0b24tcmVkLWxpZ2h0YmctYmcsICRicmFuZC1idXR0b24tcmVkLWxpZ2h0YmctaG92ZXItY29sb3IsICRicmFuZC1idXR0b24tcmVkLWxpZ2h0YmctaG92ZXItYm9yZGVyLCAkYnJhbmQtYnV0dG9uLXJlZC1saWdodGJnLWhvdmVyLWJnKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIEJ1dHRvbiBTb2xpZCBCbHVlIC0gTGlnaHQgQmFja2dyb3VuZHNcbiAgICAmLmJ1dHRvbi1zdHlsZS1ibHVlLWxpZ2h0IHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBidXR0b24oJGJyYW5kLWJ1dHRvbi1ibHVlLWxpZ2h0YmctY29sb3IsICRicmFuZC1idXR0b24tYmx1ZS1saWdodGJnLWJvcmRlciwgJGJyYW5kLWJ1dHRvbi1ibHVlLWxpZ2h0YmctYmcsICRicmFuZC1idXR0b24tYmx1ZS1saWdodGJnLWhvdmVyLWNvbG9yLCAkYnJhbmQtYnV0dG9uLWJsdWUtbGlnaHRiZy1ob3Zlci1ib3JkZXIsICRicmFuZC1idXR0b24tYmx1ZS1saWdodGJnLWhvdmVyLWJnKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIEJ1dHRvbiBTb2xpZCBUZWFsIC0gTGlnaHQgQmFja2dyb3VuZHNcbiAgICAmLmJ1dHRvbi1zdHlsZS10ZWFsLWxpZ2h0IHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBidXR0b24oJGJyYW5kLWJ1dHRvbi10ZWFsLWxpZ2h0YmctY29sb3IsICRicmFuZC1idXR0b24tdGVhbC1saWdodGJnLWJvcmRlciwgJGJyYW5kLWJ1dHRvbi10ZWFsLWxpZ2h0YmctYmcsICRicmFuZC1idXR0b24tdGVhbC1saWdodGJnLWhvdmVyLWNvbG9yLCAkYnJhbmQtYnV0dG9uLXRlYWwtbGlnaHRiZy1ob3Zlci1ib3JkZXIsICRicmFuZC1idXR0b24tdGVhbC1saWdodGJnLWhvdmVyLWJnKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIEJ1dHRvbiBPdXRsaW5lIFJlZCAtIExpZ2h0IEJhY2tncm91bmRzXG4gICAgJi5idXR0b24tc3R5bGUtb3V0LXJlZC1saWdodCB7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgQGluY2x1ZGUgYnV0dG9uKCRicmFuZC1idXR0b24tb3V0bGluZS1yZWQtbGlnaHRiZy1jb2xvciwgJGJyYW5kLWJ1dHRvbi1vdXRsaW5lLXJlZC1saWdodGJnLWJvcmRlciwgJGJyYW5kLWJ1dHRvbi1vdXRsaW5lLXJlZC1saWdodGJnLWJnLCAkYnJhbmQtYnV0dG9uLW91dGxpbmUtcmVkLWxpZ2h0YmctaG92ZXItY29sb3IsICRicmFuZC1idXR0b24tb3V0bGluZS1yZWQtbGlnaHRiZy1ob3Zlci1ib3JkZXIsICRicmFuZC1idXR0b24tb3V0bGluZS1yZWQtbGlnaHRiZy1ob3Zlci1iZyk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBCdXR0b24gT3V0bGluZSBCbHVlIC0gTGlnaHQgQmFja2dyb3VuZHNcbiAgICAmLmJ1dHRvbi1zdHlsZS1vdXQtYmx1ZS1saWdodCB7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgQGluY2x1ZGUgYnV0dG9uKCRicmFuZC1idXR0b24tb3V0bGluZS1ibHVlLWxpZ2h0YmctY29sb3IsICRicmFuZC1idXR0b24tb3V0bGluZS1ibHVlLWxpZ2h0YmctYm9yZGVyLCAkYnJhbmQtYnV0dG9uLW91dGxpbmUtYmx1ZS1saWdodGJnLWJnLCAkYnJhbmQtYnV0dG9uLW91dGxpbmUtYmx1ZS1saWdodGJnLWhvdmVyLWNvbG9yLCAkYnJhbmQtYnV0dG9uLW91dGxpbmUtYmx1ZS1saWdodGJnLWhvdmVyLWJvcmRlciwgJGJyYW5kLWJ1dHRvbi1vdXRsaW5lLWJsdWUtbGlnaHRiZy1ob3Zlci1iZyk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBCdXR0b24gT3V0bGluZSBCbGFjayAtIExpZ2h0IEJhY2tncm91bmRzXG4gICAgJi5idXR0b24tc3R5bGUtb3V0LWJsYWNrLWxpZ2h0IHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBidXR0b24oJGJyYW5kLWJ1dHRvbi1vdXRsaW5lLWJsYWNrLWxpZ2h0YmctY29sb3IsICRicmFuZC1idXR0b24tb3V0bGluZS1ibGFjay1saWdodGJnLWJvcmRlciwgJGJyYW5kLWJ1dHRvbi1vdXRsaW5lLWJsYWNrLWxpZ2h0YmctYmcsICRicmFuZC1idXR0b24tb3V0bGluZS1ibGFjay1saWdodGJnLWhvdmVyLWNvbG9yLCAkYnJhbmQtYnV0dG9uLW91dGxpbmUtYmxhY2stbGlnaHRiZy1ob3Zlci1ib3JkZXIsICRicmFuZC1idXR0b24tb3V0bGluZS1ibGFjay1saWdodGJnLWhvdmVyLWJnKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIEJ1dHRvbiBTb2xpZCBSZWQgLSBEYXJrIEJhY2tncm91bmRzXG4gICAgJi5idXR0b24tc3R5bGUtcmVkLWRhcmsge1xuICAgICAgICBhIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJ1dHRvbigkYnJhbmQtYnV0dG9uLXJlZC1kYXJrYmctY29sb3IsICRicmFuZC1idXR0b24tcmVkLWRhcmtiZy1ib3JkZXIsICRicmFuZC1idXR0b24tcmVkLWRhcmtiZy1iZywgJGJyYW5kLWJ1dHRvbi1yZWQtZGFya2JnLWhvdmVyLWNvbG9yLCAkYnJhbmQtYnV0dG9uLXJlZC1kYXJrYmctaG92ZXItYm9yZGVyLCAkYnJhbmQtYnV0dG9uLXJlZC1kYXJrYmctaG92ZXItYmcpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gQnV0dG9uIFNvbGlkIEJsdWUgLSBEYXJrIEJhY2tncm91bmRzXG4gICAgJi5idXR0b24tc3R5bGUtYmx1ZS1kYXJrIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBidXR0b24oJGJyYW5kLWJ1dHRvbi1ibHVlLWRhcmtiZy1jb2xvciwgJGJyYW5kLWJ1dHRvbi1ibHVlLWRhcmtiZy1ib3JkZXIsICRicmFuZC1idXR0b24tYmx1ZS1kYXJrYmctYmcsICRicmFuZC1idXR0b24tYmx1ZS1kYXJrYmctaG92ZXItY29sb3IsICRicmFuZC1idXR0b24tYmx1ZS1kYXJrYmctaG92ZXItYm9yZGVyLCAkYnJhbmQtYnV0dG9uLWJsdWUtZGFya2JnLWhvdmVyLWJnKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIEJ1dHRvbiBTb2xpZCBUZWFsIC0gRGFyayBCYWNrZ3JvdW5kc1xuICAgICYuYnV0dG9uLXN0eWxlLXRlYWwtZGFyayB7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgQGluY2x1ZGUgYnV0dG9uKCRicmFuZC1idXR0b24tdGVhbC1kYXJrYmctY29sb3IsICRicmFuZC1idXR0b24tdGVhbC1kYXJrYmctYm9yZGVyLCAkYnJhbmQtYnV0dG9uLXRlYWwtZGFya2JnLWJnLCAkYnJhbmQtYnV0dG9uLXRlYWwtZGFya2JnLWhvdmVyLWNvbG9yLCAkYnJhbmQtYnV0dG9uLXRlYWwtZGFya2JnLWhvdmVyLWJvcmRlciwgJGJyYW5kLWJ1dHRvbi10ZWFsLWRhcmtiZy1ob3Zlci1iZyk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBCdXR0b24gT3V0bGluZSBXaGl0ZSAtIERhcmsgQmFja2dyb3VuZHNcbiAgICAmLmJ1dHRvbi1zdHlsZS1vdXQtd2hpdGUtZGFyayB7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgQGluY2x1ZGUgYnV0dG9uKCRicmFuZC1idXR0b24tb3V0bGluZS13aGl0ZS1kYXJrYmctY29sb3IsICRicmFuZC1idXR0b24tb3V0bGluZS13aGl0ZS1kYXJrYmctYm9yZGVyLCAkYnJhbmQtYnV0dG9uLW91dGxpbmUtd2hpdGUtZGFya2JnLWJnLCAkYnJhbmQtYnV0dG9uLW91dGxpbmUtd2hpdGUtZGFya2JnLWhvdmVyLWNvbG9yLCAkYnJhbmQtYnV0dG9uLW91dGxpbmUtd2hpdGUtZGFya2JnLWhvdmVyLWJvcmRlciwgJGJyYW5kLWJ1dHRvbi1vdXRsaW5lLXdoaXRlLWRhcmtiZy1ob3Zlci1iZyk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWJ1dHRvbiB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufSIsIi8qKlxuICogUGFyYWdyYXBocyAtIEJhbm5lclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqL1xuLmRhci1iYW5uZXItcGFyYWdyYXBoIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDEwMCUgMTAwJSxjYWxjKDEwMCUgLSAyMHB4KSA1MCUsMTAwJSAwJSwwJSAwJSwyMHB4IDUwJSwwJSAxMDAlKTtcbiAgICBwYWRkaW5nOiAxMHB4IDYwcHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBAaW5jbHVkZSBmb250LXN0eWxlLWZ1bGwoJGZvbnQtZmFtaWx5LWJhc2UsIDE2LCAkd2VpZ2h0LWZvbnQtYm9sZCwgbm9ybWFsLCAxNiwgMTAwKTtcbiAgICBjb2xvcjogJGJyYW5kLXByaW1hcnktd2hpdGU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDEzcHg7XG4gICAgICAgIHdpZHRoOiAxM3B4O1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgfVxuICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGxlZnQ6IDM1cHg7XG4gICAgfVxuICAgICY6OmFmdGVyIHtcbiAgICAgICAgcmlnaHQ6ICAzNXB4O1xuICAgIH1cblxuICAgICYuYmFubmVyLWNvbG9yLXJlZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1idXR0b24tcmVkLWxpZ2h0YmctYmc7XG4gICAgICAgICY6OmJlZm9yZSxcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvaWNvbnMvc3Rhci1pY29uLXJlZC5zdmcnKTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLmJhbm5lci1jb2xvci1ibHVlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLWJ1dHRvbi1yZWQtbGlnaHRiZy1ob3Zlci1jb2xvcjtcbiAgICAgICAgJjo6YmVmb3JlLFxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9pY29ucy9zdGFyLWljb24tYmx1ZS5zdmcnKTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLmJhbm5lci1jb2xvci1wdXJwbGUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtYWNjZW50LXByaW1hcnktcHVycGxlO1xuICAgICAgICAmOjpiZWZvcmUsXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2ljb25zL3N0YXItaWNvbi1wdXJwbGUuc3ZnJyk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5iYW5uZXItY29sb3ItZ3JlZW4ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtYWNjZW50LXByaW1hcnktZ3JlZW47XG4gICAgICAgICY6OmJlZm9yZSxcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvaWNvbnMvc3Rhci1pY29uLWdyZWVuLnN2ZycpO1xuICAgICAgICB9XG4gICAgfVxuICAgICYuYmFubmVyLWNvbG9yLWN5YW4ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtYWNjZW50LXByaW1hcnktdGVhbDtcbiAgICAgICAgJjo6YmVmb3JlLFxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9pY29ucy9zdGFyLWljb24tY3lhbi5zdmcnKTtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIvKipcbiAqIFBhcmFncmFwaHMgLSBCYW5uZXIgQ1RBXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICovXG4uZGFyLWJhbm5lci1jdGEtcGFyYWdyYXBoIHtcbiAgICBtYXJnaW46IDYwcHggMDtcblxuICAgIC5iYWNrZ3JvdW5kLXdyYXBwZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIHBhZGRpbmc6IDg0cHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTBweCAwIDUwcHggMDtcbiAgICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4IDAgMzBweCAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNzBkZWcsIHJnYmEoMjU1LDI1NSwyNTUsMCkgMCUsIHJnYmEoMTAsNTAsODcsMSkgMTAwJSk7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4IDAgNTBweCAwO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4IDAgMzBweCAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmdyYWRpZW50LXdyYXBwZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIG1heC13aWR0aDogNDMycHg7XG5cbiAgICAgICAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1iYW5uZXItY3RhLWJhbm5lciB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnRpdGxlICB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgaGVhZGluZy1oMjtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJyYW5kLXByaW1hcnktd2hpdGU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtcHJpbWFyeS13aGl0ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgLmJ1dHRvbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiAxNXB4O1xuXG4gICAgLmZpZWxkX19pdGVtIHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgLmRhci1idXR0b24tcGFyYWdyYXBoIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLyoqXG4gKiBQYXJhZ3JhcGhzIC0gQmFubmVyIENUQSAtIEdyYWRpZW50XG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICovXG4uYmFubmVyLWN0YS0tZ3JhZGllbnQtYmcgLmRhci1iYW5uZXItY3RhLXBhcmFncmFwaCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLXNlY29uZGFyeS1ncmV5LTI7XG4gICAgYm9yZGVyLXJhZGl1czogNTBweCAwIDUwcHggMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgLmJhY2tncm91bmQtd3JhcHBlciB7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciByaWdodDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNzBweCAwIDUwcHggMDtcblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBtYXNrLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgcmdiYSgwLCAwLCAwLCAwKSAwJSwgcmdiYSgwLCAwLCAwLCAwLjk5KSA1NSUpO1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtc2Vjb25kYXJ5LWdyZXktMjtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAwJSwgcmdiYSgxMCwgNTAsIDg3LCAxKSAxMDAlKTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDcwcHggMCA1MHB4IDA7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogOTklIDQ5JTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBib3R0b207XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgbWFzay1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgcmdiYSgwLCAwLCAwLCAwKSAwJSwgcmdiYSgwLCAwLCAwLCAwLjk5KSA5MCUpO1xuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMCUsIHJnYmEoMTAsIDUwLCA4NywgMSkgMTAwJSk7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZ3JhZGllbnQtd3JhcHBlciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMTtcblxuICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgY29sb3I6ICRicmFuZC1wcmltYXJ5LW5hdnk7XG4gICAgICAgIH1cblxuICAgICAgICAuZGVzY3JpcHRpb24sXG4gICAgICAgIC5kZXNjcmlwdGlvbiBwIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtdGV4dDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8qKlxuICogUGFyYWdyYXBocyAtIFR3byBDb2x1bW5zXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICovXG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXR3by1jb2x1bW5zIHtcbiAgICBAaW5jbHVkZSBmdWxsLXdyYXBwZXIoKTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgJjpub3QoLmdyYWRpZW50LWJhY2tncm91bmQsIC5jcm9wcGVkLWltYWdlKSB7XG4gICAgICAgIC5kYXItdHdvLWNvbHVtbnMtcGFyYWdyYXBoIHtcbiAgICAgICAgICAgIC5pbWFnZS12aWRlby1jYXB0aW9uLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgIC5pbWFnZS12aWRlbyB7XG4gICAgICAgICAgICAgICAgICAgIC5tZWRpYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAzNzBweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kaW1lbnNpb24tbWluLWhlaWdodCgzNzBweCk7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluLXNjYWxpbmctc2NyZWVuLXNpemUpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiB1bnNldDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmJ1dHRvbnMtY291bnQtMyB7XG4gICAgICAuZGFyLWJ1dHRvbi1wYXJhZ3JhcGggYSB7XG4gICAgICAgIC8vIGxpbmUtaGVpZ2h0OiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICBwYWRkaW5nOiA5cHggMTRweDtcbiAgICAgICAgICBtaW4td2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5kYXItdHdvLWNvbHVtbnMtcGFyYWdyYXBoIC5sZWZ0IC5jdGFzIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICAgIGdhcDogMTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbn1cblxuLmRhci10d28tY29sdW1ucy1wYXJhZ3JhcGgge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgQGluY2x1ZGUgZGVmYXVsdC1jb250YWluZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNzAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG5cbiAgICAmLnNjcmlwdC1lbmFibGVkLWNsYXNzLSB7XG4gICAgICAgIC5yaWdodCB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgICAgIGp1c3RpZnktaXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgLmltYWdlLXZpZGVvLWNhcHRpb24td3JhcHBlciB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmxlZnQge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBwYWRkaW5nOiA2MHB4IDA7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG9yZGVyOiAxO1xuICAgICAgICAgICAgcGFkZGluZzogMzBweCAwO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kaW1lbnNpb24tcGFkZGluZy10b3AoNjBweCk7XG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZGltZW5zaW9uLXBhZGRpbmctYm90dG9tKDYwcHgpO1xuXG4gICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBoZWFkaW5nLWgyO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGluaGVyaXQ7XG4gICAgICAgICAgICBjb2xvcjogJGJyYW5kLXByaW1hcnktd2hpdGU7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuXG4gICAgICAgICAgICAvLyBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgIC8vICAgICBmb250LXNpemU6IDM1cHg7XG4gICAgICAgICAgICAvLyB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZGltZW5zaW9uLW1hcmdpbi10b3AoMTVweCk7XG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRpbWVuc2lvbi1tYXJnaW4tYm90dG9tKDVweCk7XG4gICAgICAgIH1cblxuICAgICAgICAuZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgQGluY2x1ZGUgcGFyYWdyYXBoO1xuICAgICAgICAgICAgY29sb3I6ICRicmFuZC1wcmltYXJ5LXdoaXRlO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kaW1lbnNpb24tbWFyZ2luLXRvcCg1cHgpO1xuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kaW1lbnNpb24tbWFyZ2luLWJvdHRvbSgyMHB4KTtcblxuICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY3RhcyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZ2FwOiAxNXB4O1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICBnYXA6IDIwcHg7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA0NTBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZGltZW5zaW9uLWdhcCgxNXB4KTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZGltZW5zaW9uLW1heC13aWR0aCg0NTBweCk7XG5cbiAgICAgICAgICAgIC5maWVsZF9faXRlbSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5wYXJhZ3JhcGgtLXR5cGUtLWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5kYXItYnV0dG9uLXBhcmFncmFwaCB7XG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJpZ2h0IHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgcGFkZGluZzogNDBweCAwO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTQwcHggMWZyO1xuXG4gICAgICAgIC8vcGFkZGluZy10b3A6IDM2cHg7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZGltZW5zaW9uLXBhZGRpbmctdG9wKDQwcHgpO1xuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRpbWVuc2lvbi1wYWRkaW5nLWJvdHRvbSg0MHB4KTtcblxuICAgICAgICAuc2NyaXB0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgLmltYWdlLXZpZGVvLWNhcHRpb24td3JhcHBlciB7XG4gICAgICAgICAgLmltYWdlLXZpZGVvIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgICAgIC5maWVsZC0tdHlwZS1pbWFnZSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm1lZGlhLS12aWRlbyxcbiAgICAgICAgICAgIC5tZWRpYS0tdmlkZW8tZmlsZSB7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDU2LjI1JTtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kaW1lbnNpb24tcGFkZGluZy10b3AoNTYuMjVweCk7XG5cbiAgICAgICAgICAgICAgaWZyYW1lIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jYXB0aW9uIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBwYXJhZ3JhcGg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRicmFuZC1wcmltYXJ5LXdoaXRlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRpbWVuc2lvbi1tYXJnaW4tdG9wKDEwcHgpO1xuXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vU2NyaXB0IFBvc2l0aW9uXG5cbi8vU2NyaXB0IFBvc2l0aW9uIExlZnQgU2lkZVxuLnNjcmlwdC1wb3NpdGlvbi1sZWZ0LW1pZGRsZS1vdXRzaWRlLFxuLnNjcmlwdC1wb3NpdGlvbi1sZWZ0LXRvcC1vdXRzaWRlIHtcbiAgICAuZGFyLXR3by1jb2x1bW5zLXBhcmFncmFwaCAucmlnaHQge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDE0MHB4IDFmcjtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICB9XG5cbiAgICAgICAgLnNjcmlwdCB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZGltZW5zaW9uLW1hcmdpbi1yaWdodCgzMHB4KTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYubWVkaWEtcG9zaXRpb24tbGVmdCB7XG4gICAgICAgIC5kYXItdHdvLWNvbHVtbnMtcGFyYWdyYXBoIC5yaWdodCB7XG4gICAgICAgICAgICAuc2NyaXB0IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kaW1lbnNpb24tbWFyZ2luLXJpZ2h0KDIwcHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uc2NyaXB0LXBvc2l0aW9uLWxlZnQtdG9wLW91dHNpZGUge1xuICAgIC5kYXItdHdvLWNvbHVtbnMtcGFyYWdyYXBoIC5yaWdodCAuc2NyaXB0IHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgfVxufVxuXG4uc2NyaXB0LXBvc2l0aW9uLWxlZnQtdG9wLWluc2lkZSxcbi5zY3JpcHQtcG9zaXRpb24tbGVmdC1taWRkbGUtaW5zaWRlIHtcbiAgICAuZGFyLXR3by1jb2x1bW5zLXBhcmFncmFwaCAucmlnaHQge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRpbWVuc2lvbi1wYWRkaW5nLXRvcCgzMHB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zY3JpcHQge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTQwcHg7XG4gICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgdG9wOiA2MHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRpbWVuc2lvbi1tYXgtd2lkdGgoMTQwcHgpO1xuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kaW1lbnNpb24tdG9wKDYwcHgpO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiAtMjBweDtcbiAgICAgICAgICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgICAgIHRvcDogLTIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLm1lZGlhLXBvc2l0aW9uLWxlZnQge1xuICAgICAgICAuZGFyLXR3by1jb2x1bW5zLXBhcmFncmFwaCAucmlnaHQge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRpbWVuc2lvbi1wYWRkaW5nLWxlZnQoNDBweCk7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc2NyaXB0IHtcbiAgICAgICAgICAgICAgICBsZWZ0OiAyMHB4O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kaW1lbnNpb24tbGVmdCgyMHB4KTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLm1lZGlhLXBvc2l0aW9uLXJpZ2h0IHtcbiAgICAgICAgLmRhci10d28tY29sdW1ucy1wYXJhZ3JhcGggLnJpZ2h0IHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kaW1lbnNpb24tcGFkZGluZy1sZWZ0KDQwcHgpO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnNjcmlwdC1wb3NpdGlvbi1sZWZ0LW1pZGRsZS1pbnNpZGUge1xuICAgIC5kYXItdHdvLWNvbHVtbnMtcGFyYWdyYXBoIC5yaWdodCB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kaW1lbnNpb24tcGFkZGluZy1sZWZ0KDE1cHgpO1xuXG4gICAgICAgIC5zY3JpcHQge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTQwcHg7XG4gICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZGltZW5zaW9uLW1heC13aWR0aCgxNDBweCk7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgIGxlZnQ6IC0yMHB4O1xuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5tZWRpYS1wb3NpdGlvbi1sZWZ0IHtcbiAgICAgICAgLmRhci10d28tY29sdW1ucy1wYXJhZ3JhcGggLnJpZ2h0IHtcbiAgICAgICAgICAgIC5zY3JpcHQge1xuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMzAlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLy9TY3JpcHQgUG9zaXRpb24gUmlnaHQgU2lkZVxuLnNjcmlwdC1wb3NpdGlvbi1yaWdodC1taWRkbGUtb3V0c2lkZSxcbi5zY3JpcHQtcG9zaXRpb24tcmlnaHQtdG9wLW91dHNpZGUge1xuICAgIC5kYXItdHdvLWNvbHVtbnMtcGFyYWdyYXBoIC5yaWdodCB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDE0MHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgIH1cblxuICAgICAgICAuc2NyaXB0IHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICAgICAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZGltZW5zaW9uLW1hcmdpbi1sZWZ0KDMwcHgpO1xuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kaW1lbnNpb24tcGFkZGluZy10b3AoMTBweCk7XG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRpbWVuc2lvbi1wYWRkaW5nLWJvdHRvbSgxMHB4KTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoLTE4MGRlZyk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5tZWRpYS1wb3NpdGlvbi1sZWZ0IHtcbiAgICAgICAgLmRhci10d28tY29sdW1ucy1wYXJhZ3JhcGggLnJpZ2h0IHtcbiAgICAgICAgICAgIC5zY3JpcHQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kaW1lbnNpb24tbWFyZ2luLWxlZnQoMjBweCk7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zY3JpcHQtcG9zaXRpb24tcmlnaHQtdG9wLW91dHNpZGUge1xuICAgIC5kYXItdHdvLWNvbHVtbnMtcGFyYWdyYXBoIC5yaWdodCAuc2NyaXB0IHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgfVxufVxuXG4uc2NyaXB0LXBvc2l0aW9uLXJpZ2h0LXRvcC1pbnNpZGUsXG4uc2NyaXB0LXBvc2l0aW9uLXJpZ2h0LW1pZGRsZS1pbnNpZGUge1xuICAgIC5kYXItdHdvLWNvbHVtbnMtcGFyYWdyYXBoIC5yaWdodCB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuc2NyaXB0IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxNDBweDtcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICB0b3A6IDYwcHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZGltZW5zaW9uLXRvcCg2MHB4KTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZGltZW5zaW9uLW1heC13aWR0aCgxNDBweCk7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAtMjBweDtcbiAgICAgICAgICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgICAgIHRvcDogLTIwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVZKC0xODBkZWcpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYubWVkaWEtcG9zaXRpb24tbGVmdCB7XG4gICAgICAgIC5kYXItdHdvLWNvbHVtbnMtcGFyYWdyYXBoIC5yaWdodCB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRpbWVuc2lvbi1wYWRkaW5nLXJpZ2h0KDQwcHgpO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc2NyaXB0IHtcbiAgICAgICAgICAgICAgICByaWdodDogMjBweDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZGltZW5zaW9uLXJpZ2h0KDIwcHgpO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtMjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLm1lZGlhLXBvc2l0aW9uLXJpZ2h0IHtcbiAgICAgICAgLmRhci10d28tY29sdW1ucy1wYXJhZ3JhcGggLnJpZ2h0IHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZGltZW5zaW9uLXBhZGRpbmctcmlnaHQoNDBweCk7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zY3JpcHQtcG9zaXRpb24tcmlnaHQtbWlkZGxlLWluc2lkZSB7XG4gICAgLmRhci10d28tY29sdW1ucy1wYXJhZ3JhcGggLnJpZ2h0IHtcbiAgICAgICAgLnNjcmlwdCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTQwcHg7XG4gICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZGltZW5zaW9uLW1heC13aWR0aCgxNDBweCk7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAtMjBweDtcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoLTE4MGRlZyk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5tZWRpYS1wb3NpdGlvbi1sZWZ0IHtcbiAgICAgICAgLmRhci10d28tY29sdW1ucy1wYXJhZ3JhcGggLnJpZ2h0IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZGltZW5zaW9uLXBhZGRpbmctcmlnaHQoMTVweCk7XG5cbiAgICAgICAgICAgIC5zY3JpcHQge1xuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMzAlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDQwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vTWVkaWEgUG9zaXRpb25cbi5tZWRpYS1wb3NpdGlvbi1yaWdodCB7XG4gICAgLmRhci10d28tY29sdW1ucy1wYXJhZ3JhcGgge1xuICAgICAgICAubGVmdCB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRpbWVuc2lvbi1wYWRkaW5nLXJpZ2h0KDUwcHgpO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7ICAgICAgICAgXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4MCVcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucmlnaHQge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRpbWVuc2lvbi1wYWRkaW5nLXJpZ2h0KDE1cHgpO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5tZWRpYS1wb3NpdGlvbi1sZWZ0IHtcbiAgICAuZGFyLXR3by1jb2x1bW5zLXBhcmFncmFwaCB7XG4gICAgICAgIC5sZWZ0IHtcbiAgICAgICAgICAgIG9yZGVyOiAyO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRpbWVuc2lvbi1wYWRkaW5nLWxlZnQoNDBweCk7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7ICAgICAgICAgXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4MCVcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucmlnaHQge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgICAgICAgIG9yZGVyOiAxO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRpbWVuc2lvbi1wYWRkaW5nLXJpZ2h0KDIwcHgpO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIG9yZGVyOiAyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vL0Nyb3BwZWQgaW1hZ2Vcbi5jcm9wcGVkLWltYWdlIHtcbiAgICAuZGFyLXR3by1jb2x1bW5zLXBhcmFncmFwaCB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuXG4gICAgICAgIC5yaWdodCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgbWluLWhlaWdodDogMTAwJTtcblxuICAgICAgICAgICAgLmltYWdlLXZpZGVvIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICAubWVkaWEtLWltYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtNjBweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kaW1lbnNpb24tYm90dG9tKC02MHB4KTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYubWVkaWEtcG9zaXRpb24tbGVmdCB7XG4gICAgICAgIC5yaWdodCB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRpbWVuc2lvbi1wYWRkaW5nLXJpZ2h0KDIwcHgpO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vL2xpZ2h0IEJhY2tncm91bmRcbi5saWdodC1iYWNrZ3JvdW5kIHtcbiAgICAuZGFyLXR3by1jb2x1bW5zLXBhcmFncmFwaCB7XG4gICAgICAgIC5sZWZ0IHtcbiAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRicmFuZC1wcmltYXJ5LW5hdnk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRicmFuZC10ZXh0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnJpZ2h0IHtcbiAgICAgICAgICAgIC5jYXB0aW9uIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJyYW5kLXRleHQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vR3JhZGllbnQgQmFja2dyb3VuZFxuLmdyYWRpZW50LWJhY2tncm91bmQge1xuICAgIC5maWVsZC0tbmFtZS1maWVsZC10d28tY29scy12aWRlby1jYXB0aW9uIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAuZGFyLXR3by1jb2x1bW5zLXBhcmFncmFwaCB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuXG4gICAgICAgIC5sZWZ0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBwYWRkaW5nOiA2MHB4IDUwcHggMTAwcHggMDtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZGltZW5zaW9uLXBhZGRpbmctdG9wKDUwcHgpO1xuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kaW1lbnNpb24tcGFkZGluZy1yaWdodCg1MHB4KTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZGltZW5zaW9uLXBhZGRpbmctYm90dG9tKDEwMHB4KTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNjBweCAzMHB4IDgwcHggMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogODBweCAwIDVweCAwO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnJpZ2h0IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC01MHZ3O1xuICAgICAgICAgICAgd2lkdGg6IDUwdnc7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IGF1dG87XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZGltZW5zaW9uLXdpZHRoKGNhbGMoNTB2dyArIDEwJSkpO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTM2cHg7XG4gICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDM1MHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTM2cHg7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMzUwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5pbWFnZS12aWRlby1jYXB0aW9uLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgIC5pbWFnZS12aWRlbyB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgbWFzay1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDAsIDAsIDAsIDApIDAlLCByZ2JhKDAsIDAsIDAsIDAuOCkgMTAwJSk7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXNrLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsIDAsIDAsIDApIDAlLCByZ2JhKDAsIDAsIDAsIDAuNjUpIDEwMCUpO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLm1lZGlhLFxuICAgICAgICAgICAgICAgICAgICAubWVkaWEtLWltYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLW1lZGlhLWltYWdlLFxuICAgICAgICAgICAgICAgICAgICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLW1lZGlhLWltYWdlID4gLmZpZWxkX19pdGVtLFxuICAgICAgICAgICAgICAgICAgICAgICAgcGljdHVyZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAzNTBweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogdG9wO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxLjUgLyAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc2NyaXB0IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5tZWRpYS1wb3NpdGlvbi1sZWZ0IHtcbiAgICAgICAgLmRhci10d28tY29sdW1ucy1wYXJhZ3JhcGgge1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXG4gICAgICAgICAgICAubGVmdCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNjBweCAwIDEwMHB4IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZGltZW5zaW9uLXBhZGRpbmctdG9wKDUwcHgpO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZGltZW5zaW9uLXBhZGRpbmctYm90dG9tKDEwMHB4KTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDYwcHggMCA4MHB4IDIwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDgwcHggMCA1cHggMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5yaWdodCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTUwdnc7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1MHZ3O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kaW1lbnNpb24td2lkdGgoY2FsYyg1MHZ3ICsgMTAlKSk7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwdnc7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0zNnB4O1xuICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAzNTBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuaW1hZ2UtdmlkZW8tY2FwdGlvbi13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgICAgLmltYWdlLXZpZGVvIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hc2staW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCByZ2JhKDAsIDAsIDAsIDApIDAlLCByZ2JhKDAsIDAsIDAsIDAuOCkgMTAwJSk7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hc2staW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwgMCwgMCwgMCkgMCUsIHJnYmEoMCwgMCwgMCwgMC42NSkgMTAwJSk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5tZWRpYSxcbiAgICAgICAgICAgICAgICAgICAgICAgIC5tZWRpYS0taW1hZ2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1tZWRpYS1pbWFnZSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZmllbGQtLW5hbWUtZmllbGQtbWVkaWEtaW1hZ2U+LmZpZWxkX19pdGVtLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBpY3R1cmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDEuNSAvIDE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnNjcmlwdCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5zY3JpcHQtcG9zaXRpb24tcmlnaHQtdG9wLWluc2lkZSxcbiAgICAmLnNjcmlwdC1wb3NpdGlvbi1yaWdodC10b3Atb3V0c2lkZSxcbiAgICAmLnNjcmlwdC1wb3NpdGlvbi1yaWdodC1taWRkbGUtaW5zaWRlLFxuICAgICYuc2NyaXB0LXBvc2l0aW9uLXJpZ2h0LW1pZGRsZS1vdXRzaWRlLFxuICAgICYuc2NyaXB0LXBvc2l0aW9uLWxlZnQtdG9wLWluc2lkZSxcbiAgICAmLnNjcmlwdC1wb3NpdGlvbi1sZWZ0LXRvcC1vdXRzaWRlLFxuICAgICYuc2NyaXB0LXBvc2l0aW9uLWxlZnQtbWlkZGxlLWluc2lkZSxcbiAgICAmLnNjcmlwdC1wb3NpdGlvbi1sZWZ0LW1pZGRsZS1vdXRzaWRlIHtcbiAgICAgICAgLmRhci10d28tY29sdW1ucy1wYXJhZ3JhcGgge1xuICAgICAgICAgICAgLnJpZ2h0IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vL05vIEltYWdlXG4uZGFyLW1lbWJlcnMtcGFnZSAuZmllbGRfX2l0ZW0tLXR3by1jb2x1bW5zIC5tZWRpYS1wb3NpdGlvbi1uby1pbWFnZS12aWRlbyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC90aGVtZXMvY3VzdG9tL2Rhcl8yazI0L2ltYWdlcy9iaWctcmVkLXN0YXIuc3ZnKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IDExMCU7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiAyNXB4O1xufVxuXG4uZGFyLW1lbWJlcnMtcGFnZSAuZmllbGRfX2l0ZW0tLXR3by1jb2x1bW5zIC5tZWRpYS1wb3NpdGlvbi1uby1pbWFnZS12aWRlby5yZW1vdmUtc3Rhcixcbi5tZWRpYS1wb3NpdGlvbi1uby1pbWFnZS12aWRlby5yZW1vdmUtc3RhciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cblxuLm1lZGlhLXBvc2l0aW9uLW5vLWltYWdlLXZpZGVvIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3RoZW1lcy9jdXN0b20vZGFyXzJrMjQvaW1hZ2VzL2JpZy1zdGFyLnN2Zyk7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgfVxuXG4gICAgLmRhci10d28tY29sdW1ucy1wYXJhZ3JhcGgge1xuICAgICAgICAubGVmdCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogNzc1cHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIHBhZGRpbmc6IDY1cHggMDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kaW1lbnNpb24tbWF4LXdpZHRoKDc3NXB4KTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZGltZW5zaW9uLXBhZGRpbmctdG9wKDY1cHgpO1xuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kaW1lbnNpb24tcGFkZGluZy1ib3R0b20oNjVweCk7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDYwcHggMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmN0YXMge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogaW5oZXJpdDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDQ1MHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5maWVsZF9faXRlbSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucmlnaHQge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4uZGFyLXNpZGViYXItY29sdW1uLXJpZ2h0e1xuICAgIC5kYXItdHdvLWNvbHVtbnMtcGFyYWdyYXBoIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHh4bCkge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNzAlO1xuICAgICAgICAgICAgfSBcbiAgICAgICAgfVxuICAgIH1cbn1cblxuIiwiLyoqXG4gKiBQYXJhZ3JhcGhzIC0gU2NyaXB0IEJ1dHRvblxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqL1xuLmRhci1zY3JpcHQtYnV0dG9uLXBhcmFncmFwaCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGEge1xuICAgICAgICBAaW5jbHVkZSBmb250LXN0eWxlLWZ1bGwoJGZvbnQtZmFtaWx5LXNlY29uZGFyeSwgMzMsICR3ZWlnaHQtZm9udC1yZWd1bGFyLCBub3JtYWwsIDI1LCAwKTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogMTBweDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRicmFuZC1hY2NlbnQtc2Vjb25kYXJ5LXJlZCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1hY2NlbnQtc2Vjb25kYXJ5LXJlZCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKCcuLi9pbWFnZXMvaWNvbnMvc2NyaXB0LWljb24uc3ZnJyk7XG4gICAgICAgICAgICBtYXNrLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9pY29ucy9zY3JpcHQtaWNvbi5zdmcnKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1wcmltYXJ5LXdoaXRlO1xuICAgICAgICAgICAgd2lkdGg6IDM2cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNDJweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICAgICAgfVxuXG4gICAgICAgIHN2Zy5leHQge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLnNjcmlwdC1idXR0b24tY29sb3Itd2hpdGUge1xuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtcHJpbWFyeS13aGl0ZTtcbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtcHJpbWFyeS13aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmLnNjcmlwdC1idXR0b24tY29sb3ItZ3JlZW4ge1xuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtYWNjZW50LXByaW1hcnktZ3JlZW47XG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLWFjY2VudC1wcmltYXJ5LWdyZWVuO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICYuc2NyaXB0LWJ1dHRvbi1jb2xvci1wdXJwbGUge1xuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtYWNjZW50LXByaW1hcnktcHVycGxlO1xuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1hY2NlbnQtcHJpbWFyeS1wdXJwbGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5zY3JpcHQtYnV0dG9uLWNvbG9yLXJlZCB7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICRicmFuZC1idXR0b24tcmVkLWxpZ2h0YmctYmc7XG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLWJ1dHRvbi1yZWQtbGlnaHRiZy1iZztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmLnNjcmlwdC1idXR0b24tY29sb3ItY3lhbiB7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICRicmFuZC1hY2NlbnQtcHJpbWFyeS10ZWFsO1xuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1hY2NlbnQtcHJpbWFyeS10ZWFsO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICYuc2NyaXB0LWJ1dHRvbi1jb2xvci1ibHVlIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogJGJyYW5kLWJ1dHRvbi1yZWQtbGlnaHRiZy1ob3Zlci1jb2xvcjtcbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtYnV0dG9uLXJlZC1saWdodGJnLWhvdmVyLWNvbG9yO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi8qKlxuICogUGFyYWdyYXBocyAtIENhcm91c2VsIEl0ZW1cbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKi9cblxuLmRhci1jYXJvdXNlbC1pdGVtLXBhcmFncmFwaCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMGR2dztcblxuICAgIC8vIGdyYWRpZW50XG4gICAgLmltYWdlOm5vdCguYmxhenkpIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgICAgIHotaW5kZXg6IC0xO1xuICAgIH1cblxuICAgIC5ibGF6eSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgICBtaW4taGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgIC8vZ3JhZGllbnRcbiAgICAgICAgLm1lZGlhIHtcbiAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWluLWhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vaW1hZ2VcbiAgICBpbWcge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICBvYmplY3QtcG9zaXRpb246IGxlZnQ7XG4gICAgfVxuXG4gICAgLnRpdGxlIHtcbiAgICAgICAgQGluY2x1ZGUgaGVhZGluZy1oMjtcbiAgICAgICAgY29sb3I6ICRicmFuZC1wcmltYXJ5LXdoaXRlO1xuICAgICAgICBtYXJnaW46IDMzcHggMCAxMHB4IDY2cHg7XG4gICAgICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDgwcHggMCAxMHB4IDM2cHg7XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgIC5ib2R5IHtcbiAgICAgICAgY29sb3I6ICRicmFuZC1wcmltYXJ5LXdoaXRlO1xuICAgICAgICBtYXJnaW46IDEwcHggMCAxMHB4IDY2cHg7XG4gICAgICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDEwcHggMCAxMHB4IDM2cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYnV0dG9ucyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA2NnB4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgZ2FwOiAzMHB4O1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHggMjBweCAwO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgZ2FwOiAyMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDM2cHg7XG5cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbn1cbiIsIi8qKlxuICogUGFyYWdyYXBocyAtIEhlcm8gQmFubmVycyBDYXJvdXNlbFxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqL1xuXG4ucGFyYWdyYXBoLS10eXBlLS1oZXJvLWNhcm91c2VsIHtcbiAgICBAaW5jbHVkZSBkZWZhdWx0LWNvbnRhaW5lcigpO1xuICAgIG1hcmdpbjogMzBweCBhdXRvO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgIEBpbmNsdWRlIGZ1bGwtd3JhcHBlcigpO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMHZ3O1xuICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgfVxuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3MDFweClhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbn1cblxuLmRhci1oZXJvLWJhbm5lcnMtY2Fyb3VzZWwtcGFyYWdyYXBoIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWF4LXdpZHRoOiA4MzJweDtcblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzAxcHgpYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICAgICAgIHdpZHRoOiA2MDZweDtcbiAgICB9XG5cbiAgICAvL2dyYWRpZW50IGJsYWNrLXRyYW5zcGFyZW50XG4gICAgLmFkZC1ibGFjay1ncmFkaWVudCB7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgJGJyYW5kLXByaW1hcnktYmxhY2sgMiUsICRicmFuZC1wcmltYXJ5LXRyYW5zcGFyZW50IDgwJSk7XG4gICAgfVxuXG4gICAgLnNsaWNrLXRyYWNrIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICAgIH1cblxuICAgIC5zbGlja19fc2xpZGUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB3aWR0aDogNzc2cHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDIxNnB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDB2dztcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDI4MHB4O1xuXG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDcwMXB4KWFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAgICAgICAgICAgd2lkdGg6IDU1MHB4O1xuICAgICAgICAgICAgbWluLWhlaWdodDogMjAwcHg7XG5cbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgLnBhcmFncmFwaC0tdHlwZS0tY2Fyb3VzZWwtaXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLy9uYXZpZ2F0aW9uIGFycm93c1xuICAgIC5zbGlja19fYXJyb3cge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgICAgLnNsaWNrLXByZXYge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAtNXB4O1xuICAgICAgICAgICAgICAgIHRvcDogdW5zZXQ7XG4gICAgICAgICAgICAgICAgbGVmdDogNTBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBsZWZ0OiAtMjdweDtcbiAgICAgICAgICAgIHRvcDogODBweDtcblxuICAgICAgICB9XG5cbiAgICAgICAgLnNsaWNrLW5leHQge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAtNXB4O1xuICAgICAgICAgICAgICAgIHRvcDogdW5zZXQ7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDUwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgcmlnaHQ6IC0yN3B4O1xuICAgICAgICAgICAgdG9wOiA4MHB4O1xuXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBuYXZpZ2F0aW9uIGRvdHNcbiAgICAuc2xpY2stZG90cyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICAgICAgJi5zbGljay1hY3RpdmUge1xuICAgICAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1wcmltYXJ5LXJlZDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLXNlY29uZGFyeS1waW5rLTM7XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIDo6bWFya2VyIHtcbiAgICAgICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIvKipcbiAqIFBhcmFncmFwaHMgLSBQaG90byBDb2x1bW5zXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICovXG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBob3RvLWNvbHVtbnMge1xuICAgIEBpbmNsdWRlIGRlZmF1bHQtY29udGFpbmVyO1xuICAgIG1hcmdpbjogNTZweCAwO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxufVxuXG4uZGFyLXBob3RvLWNvbHVtbnMtcGFyYWdyYXBoIHtcbiAgICAuaXRlbXMge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBnYXA6IDE2cHg7XG4gICAgICAgIHJvdy1nYXA6IDUwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBnYXA6IDQwcHg7XG4gICAgICAgIH1cblxuICAgICAgICA+LmZpZWxkX19pdGVtOm50aC1jaGlsZCgybikge1xuICAgICAgICAgICAgLmRhci1waG90by1jb2x1bW4taXRlbS1wYXJhZ3JhcGgge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcblxuICAgICAgICAgICAgICAgIC8vIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgICAgICAgICAvLyAgICAgbWFyZ2luOiAwIGF1dG8gMCAwO1xuICAgICAgICAgICAgICAgIC8vIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgID4uZmllbGRfX2l0ZW06bnRoLWNoaWxkKDJuKzEpIHtcbiAgICAgICAgICAgIC5kYXItcGhvdG8tY29sdW1uLWl0ZW0tcGFyYWdyYXBoIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XG5cbiAgICAgICAgICAgICAgICAvLyBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICAgICAgICAgICAgLy8gICAgIG1hcmdpbjogMCAwIDAgYXV0bztcbiAgICAgICAgICAgICAgICAvLyB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLyoqXG4gKiBQYXJhZ3JhcGhzIC0gUGhvdG8gQ29sdW1uIGl0ZW1cbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKi9cbi5kYXItcGhvdG8tY29sdW1uLWl0ZW0tcGFyYWdyYXBoIHtcbiAgICBtYXgtd2lkdGg6IDM4MHB4O1xuXG4gICAgLnRpdGxlIHtcbiAgICAgICAgQGluY2x1ZGUgaGVhZGluZy1oMjtcbiAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG5cbiAgICAgICAgLy8gQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgIC8vICAgICBmb250LXNpemU6IDMwcHhcbiAgICAgICAgLy8gfVxuICAgIH1cblxuICAgIC5ib2R5IHtcbiAgICAgICAgQGluY2x1ZGUgcGFyYWdyYXBoO1xuICAgICAgICBtYXJnaW4tdG9wOiAxN3B4O1xuICAgIH1cblxuICAgIC5idXR0b25zIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZ2FwOiAyMHB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogMTdweDtcbiAgICB9XG5cbn0iLCIvKipcbiAqIFBhcmFncmFwaHMgLSBJY29uIExpbmtzXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICovXG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWljb24tbGlua3Mge1xuICAgIEBpbmNsdWRlIGZ1bGwtd3JhcHBlcigpO1xuICAgIGJhY2tncm91bmQ6ICRicmFuZC1zZWNvbmRhcnktZ3JleS0zO1xuICAgIHBhZGRpbmc6IDU4cHggMDtcbn1cblxuLmRhci1pY29uLWxpbmtzLXBhcmFncmFwaCB7XG4gICAgQGluY2x1ZGUgZGVmYXVsdC1jb250YWluZXI7XG5cbiAgICAuZmllbGQtLW5hbWUtZmllbGQtaGVhZGluZy10YWdze1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC50aXRsZSB7XG4gICAgICAgIEBpbmNsdWRlIGhlYWRpbmctaDI7XG4gICAgICAgIGNvbG9yOiAkYnJhbmQtcHJpbWFyeS1uYXZ5O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNnB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIFxuICAgICAgICAvLyBTcGVjaWZpYyBzdHlsZXMgZm9yIGVhY2ggaGVhZGluZyBsZXZlbFxuICAgICAgICAmLmhlYWRpbmctaDEge1xuICAgICAgICAgICAgQGluY2x1ZGUgaGVhZGluZy1oMTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuaGVhZGluZy1oMiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBoZWFkaW5nLWgyOyAgICBcbiAgICAgICAgfVxuXG4gICAgICAgICYuaGVhZGluZy1oMyB7XG4gICAgICAgICAgICBAaW5jbHVkZSBoZWFkaW5nLWgzO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5oZWFkaW5nLWg0IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGhlYWRpbmctaDQ7XG4gICAgICAgIH1cblxuICAgICAgICAmLmhlYWRpbmctaDUge1xuICAgICAgICAgICAgQGluY2x1ZGUgaGVhZGluZy1oNTsgXG4gICAgICAgIH1cblxuICAgICAgICAmLmhlYWRpbmctaDYge1xuICAgICAgICAgICAgQGluY2x1ZGUgaGVhZGluZy1oNjsgXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaWNvbnMge1xuICAgICAgICBAaW5jbHVkZSBmbGV4Ym94KCk7XG4gICAgICAgIEBpbmNsdWRlIGZsZXgtZmxvdyhjb2x1bW4gd3JhcCk7XG4gICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChmbGV4LXN0YXJ0KTtcbiAgICAgICAgQGluY2x1ZGUgYWxpZ24tY29udGVudChjZW50ZXIpO1xuICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xuICAgICAgICByb3ctZ2FwOiAyNHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtZmxvdyhyb3cgd3JhcCk7XG4gICAgICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoY2VudGVyKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGFsaWduLWNvbnRlbnQoZmxleC1zdGFydCk7XG4gICAgICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhmbGV4LXN0YXJ0KTtcbiAgICAgICAgICAgIGNvbHVtbi1nYXA6IDUwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWZsb3cocm93IG5vd3JhcCk7XG4gICAgICAgICAgICByb3ctZ2FwOiAwO1xuICAgICAgICAgICAgY29sdW1uLWdhcDogMTBweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChjZW50ZXIpO1xuICAgICAgICB9XG5cbiAgICAgICAgPi5maWVsZF9faXRlbSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWdyb3coMCk7XG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LXNocmluaygwKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtYmFzaXMoMTAwJSk7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtYmFzaXMoY2FsYyg1MCUgLSAyNXB4KSk7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDUwJSAtIDI1cHgpO1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDI1cHgpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1iYXNpcyhhdXRvKTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm50aC1jaGlsZCg0KSB7XG4gICAgICAgICAgICAgICAgLmRhci1pY29uLWxpbmstaXRlbS1wYXJhZ3JhcGgge1xuICAgICAgICAgICAgICAgICAgICAuaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAuZmllbGQtLW5hbWUtZmllbGQtaWNvbi1saW5rLWl0ZW0taWNvbi10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDlweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLyoqXG4gKiBQYXJhZ3JhcGhzIC0gSWNvbiBMaW5rIEl0ZW1cbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKi9cblxuLmRhci1pY29uLWxpbmstaXRlbS1wYXJhZ3JhcGgge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIC5pdGVtIHtcblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAuZmllbGQtLXR5cGUtaW1hZ2Uge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIC4zcyk7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAzcHggc29saWQgJGJyYW5kLXByaW1hcnktdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgb3V0bGluZTogMnB4IHNvbGlkICRicmFuZC1wcmltYXJ5LXJlZDtcblxuICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgICoge1xuICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogJGJyYW5kLXByaW1hcnktcmVkXG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1pY29uLWxpbmstaXRlbS1pY29uLXRpdGxlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJyYW5kLXByaW1hcnktcmVkO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgICAgICAuZmllbGQtLXR5cGUtaW1hZ2Uge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTI2cHg7XG4gICAgICAgICAgICBib3JkZXI6IDNweCBzb2xpZCAkYnJhbmQtcHJpbWFyeS10cmFuc3BhcmVudDtcbiAgICAgICAgICAgIG91dGxpbmU6IDJweCBzb2xpZCAkYnJhbmQtcHJpbWFyeS10cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEyNnB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMTNweDtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTI2cHg7XG4gICAgICAgICAgICB3aWR0aDogMTI2cHg7XG5cbiAgICAgICAgICAgIC5tZWRpYSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJyYW5kLXNlY29uZGFyeS1ncmV5LTI7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTIwcHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEyMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTIwcHg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNDhweDtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1pY29uLWxpbmstaXRlbS1pY29uLXRpdGxlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc3R5bGUtZnVsbCgkZm9udC1mYW1pbHktYmFzZSwgMTUsICR3ZWlnaHQtZm9udC1ib2xkLCBub3JtYWwsIDIxLCAxMDApO1xuICAgICAgICAgICAgY29sb3I6ICRicmFuZC10ZXh0O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDMwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLyoqXG4gKiBQYXJhZ3JhcGhzIC0gQmlnIENhcmRzXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICovXG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWJpZy1jYXJkcyB7XG4gICAgQGluY2x1ZGUgZnVsbC13cmFwcGVyKCk7XG5cbiAgICAuZGFyLWJpZy1jYXJkcy1wYXJhZ3JhcGgge1xuICAgICAgICBwYWRkaW5nOiA2MHB4IDA7XG5cbiAgICAgICAgLmNhcmRzIHtcbiAgICAgICAgICAgICY+LmZpZWxkX19pdGVtIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcblxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5jb250YWluZXIge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmRhci1zaWRlYmFyLWxheW91dHtcbiAgICAuZGFyLWJpZy1jYXJkcy1wYXJhZ3JhcGh7XG4gICAgICAgIC5jYXJkc3tcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHhsKSB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNzAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIvKipcbiAqIFBhcmFncmFwaHMgLSBCaWcgQ2FyZCBJdGVtXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICovXG4gLnBhcmFncmFwaC0tdHlwZS0tYmlnLWNhcmQtaXRlbSB7XG4gICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDNweCA1cHggNnB4IDBweCByZ2JhKDAsMCwwLDAuMyk7XG4gICAgLW1vei1ib3gtc2hhZG93OiAzcHggNXB4IDZweCAwcHggcmdiYSgwLDAsMCwwLjMpO1xuICAgIGJveC1zaGFkb3c6IDNweCA1cHggNnB4IDBweCByZ2JhKDAsMCwwLDAuMyk7XG5cbiAgICAmLmltYWdlLXBvc2l0aW9uLXJpZ2h0IHtcbiAgICAgICAgLmRhci1iaWctY2FyZC1pdGVtLXBhcmFncmFwaCB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmRhci1iaWctY2FyZC1pdGVtLXBhcmFncmFwaCB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1wcmltYXJ5LXdoaXRlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgY2xpcC1wYXRoOiBib3JkZXItYm94O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5sZWZ0LCAucmlnaHQge1xuICAgICAgICAgICAgZmxleC1iYXNpczogNTAlO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5sZWZ0IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAyMDBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmRhci1mbGFnLXBhcmFncmFwaCB7XG4gICAgICAgICAgICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDEwMCUgMCwgY2FsYygxMDAlIC0gMjBweCkgNTAlLCAxMDAlIDEwMCUsIDAlIDEwMCUsIDAlIDUwJSwgMCUgMCUpO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCA1MnB4IDVweCA0MnB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDQ1cHg7XG5cbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAyMHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnJpZ2h0IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDk0cHggNTZweCA4N3B4IDU2cHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMjVweCAyOHB4IDI1cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1iaWctY2FyZC1pdGVtLXRpdGxlIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBoZWFkaW5nLWgyO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMEEzMjU3O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50ZXh0LWZvcm1hdHRlZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLWJpZy1jYXJkLWl0ZW0tYnV0dG9ucyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICBnYXA6IDE1cHg7XG5cbiAgICAgICAgICAgICAgICAuZmllbGRfX2l0ZW0ge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmRhci1idXR0b24tcGFyYWdyYXBoIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiB9XG5cblxuIC5wYXJhZ3JhcGgtLXR5cGUtLWJpZy1jYXJkLWl0ZW0uYmlnLWNhcmQtaXRlbS0tY3JvcCB7XG4gICAgLmZpZWxkLWdyb3VwLWJhY2tncm91bmQtaW1hZ2Uge1xuICAgICAgICBhc3BlY3QtcmF0aW86IDUyMCAvIDQyNztcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgIC5waG90by1jcm9wIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLWJpZy1jYXJkLWl0ZW0tZmxhZyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgIH1cbiB9XG5cbiBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAucGFyYWdyYXBoLS10eXBlLS1iaWctY2FyZC1pdGVtLmJpZy1jYXJkLWl0ZW0tLWNyb3Age1xuICAgICAgICAuZmllbGQtZ3JvdXAtYmFja2dyb3VuZC1pbWFnZSB7XG4gICAgICAgICAgICBhc3BlY3QtcmF0aW86IDM2MCAvIDIwMDtcbiAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyIHRvcDtcbiAgICAgICAgfVxuICAgIH1cbiB9XG4iLCIvKipcbiAqIFBhcmFncmFwaHMgLSBMYXRlc3QgQmxvZyBQb3N0XG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICovXG4ucGFyYWdyYXBoLS10eXBlLS1sYXRlc3QtYmxvZyB7XG4gICAgQGluY2x1ZGUgZnVsbC13cmFwcGVyO1xuICAgIHBhZGRpbmc6IDg4cHggMDtcblxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZGltZW5zaW9uLXBhZGRpbmctdG9wKDg4cHgpO1xuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZGltZW5zaW9uLXBhZGRpbmctYm90dG9tKDg4cHgpO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG59XG5cbi8vIFN0eWxlcyBmb3IgbGF0ZXN0IGJsb2cgcG9zdFxuLnJlZmVyZW5jZS1kYXItbGF0ZXN0LWJsb2ctcG9zdC12aWV3IHtcbiAgICAuZGFyLWxhdGVzdC1ibG9nLXBvc3QtcGFyYWdyYXBoIHtcbiAgICAgICAgQGluY2x1ZGUgZGVmYXVsdC1jb250YWluZXI7XG4gICAgICAgIC8vIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIC8vIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIC8vIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgLy8gYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgLy8gcm93LWdhcDogMzBweDtcbiAgICAgICAgLy8gY29sdW1uLWdhcDogNjBweDtcbiAgICAgICAgcGFkZGluZzogODhweCAwO1xuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZGltZW5zaW9uLXBhZGRpbmctdG9wKDg4cHgpO1xuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRpbWVuc2lvbi1wYWRkaW5nLWJvdHRvbSg4OHB4KTtcbiAgICBcbiAgICAgICAgLmRhci1sYXRlc3QtYmxvZy1wb3N0LXZpZXcge1xuICAgICAgICAgICAgLmlubmVyLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgY29sdW1uLWdhcDogOTBweDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICAgICAgY29sdW1uLWdhcDogMzBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICAgICAgcm93LWdhcDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogODcycHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRpbWVuc2lvbi1jb2x1bW4tZ2FwKDkwcHgpO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZGltZW5zaW9uLW1heC13aWR0aCg4NzJweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICBcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiA3MHB4IDM2cHggNTBweDtcbiAgICAgICAgfVxuICAgIFxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDM1cHggMzZweCA3MHB4O1xuICAgICAgICB9XG4gICAgXG4gICAgICAgIC8vIC5maWVsZC0tbmFtZS1maWVsZC1sYXRlc3QtYmxvZy1iZy1jb2xvciB7XG4gICAgICAgIC8vICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIC8vIH1cbiAgICBcbiAgICAgICAgLmxlZnQge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAzMzBweDtcbiAgICAgICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDI1MHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRpbWVuc2lvbi1tYXgtaGVpZ2h0KDMzMHB4KTtcblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzMwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMzBweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4IDAgMzBweCAwO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGVuZDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRpbWVuc2lvbi13aWR0aCgzMzBweCk7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kaW1lbnNpb24taGVpZ2h0KDMzMHB4KTtcbiAgICAgICAgXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIC8vd2lkdGg6IDMyJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgICAgICAgICAvL3dpZHRoOiAzMzBweDtcbiAgICAgICAgICAgICAgICAgICAgLy9tYXJnaW46IDQwcHggYXV0byAwO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjUwcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjUwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICBcbiAgICBcbiAgICAgICAgICAgIC5kYXItZmxhZy1wYXJhZ3JhcGgge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICByaWdodDogMHB4O1xuICAgICAgICAgICAgICAgIHRvcDogMjNweDtcbiAgICAgICAgICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMTAwJSAwLCAxMDAlIDUwJSwgMTAwJSAxMDAlLCAwJSAxMDAlLCAyMHB4IDUwJSwgMCUgMCUpO1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zdHlsZS1mdWxsKCRmb250LWZhbWlseS1iYXNlLCAxNywgJHdlaWdodC1mb250LWJvbGQsIG5vcm1hbCwgMCwgMTAwKTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJyYW5kLXByaW1hcnktd2hpdGU7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1hY2NlbnQtcHJpbWFyeS1wdXJwbGU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogdW5zZXQ7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzNHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDNweCAwIDAgMzBweDtcblxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kaW1lbnNpb24tdG9wKDIzcHgpO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZGltZW5zaW9uLWhlaWdodCgzNHB4KTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRpbWVuc2lvbi13aWR0aCgyMDBweCk7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kaW1lbnNpb24tcGFkZGluZy10b3AoM3B4KTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRpbWVuc2lvbi1wYWRkaW5nLWxlZnQoMzBweCk7XG5cbiAgICBcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUsXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG8gMDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB1bnNldDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAxMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZGltZW5zaW9uLXRvcCgxMHB4KTtcblxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb25zL3N0YXItaWNvbi1wdXJwbGUuc3ZnKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNDNweDtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRpbWVuc2lvbi1sZWZ0KDQzcHgpO1xuICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxM3B4O1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZGltZW5zaW9uLXJpZ2h0KDEzcHgpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIFxuICAgIFxuICAgICAgICAucmlnaHQge1xuICAgICAgICAgICAgXG4gICAgXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUyJTtcbiAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgIC8vIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgLy8gICAgIHdpZHRoOiA0NTVweDtcbiAgICAgICAgICAgIC8vICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIC8vICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgLy8gfVxuICAgIFxuICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBoZWFkaW5nLWgyO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJyYW5kLXByaW1hcnktYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgLmRhdGV0aW1lIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBoZWFkaW5nLWg1O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtYnV0dG9uLXJlZC1saWdodGJnLWJnO1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgXG4gICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAuY3RhIHtcbiAgICAgICAgICAgICAgICA+YSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJ1dHRvbigkYnJhbmQtYnV0dG9uLXJlZC1saWdodGJnLWNvbG9yLCAkYnJhbmQtYnV0dG9uLXJlZC1saWdodGJnLWJvcmRlciwgJGJyYW5kLWJ1dHRvbi1yZWQtbGlnaHRiZy1iZywgJGJyYW5kLWJ1dHRvbi1yZWQtbGlnaHRiZy1ob3Zlci1jb2xvciwgJGJyYW5kLWJ1dHRvbi1yZWQtbGlnaHRiZy1ob3Zlci1ib3JkZXIsICRicmFuZC1idXR0b24tcmVkLWxpZ2h0YmctaG92ZXItYmcpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4vLyBTdHlsZXMgZm9yIGN1c3RvbSBub2RlIFxuLnJlZmVyZW5jZS1kYXItY3VzdG9tLW5vZGUtcG9zdC12aWV3IHtcbiAgICAuZGFyLWxhdGVzdC1ibG9nLXBvc3QtcGFyYWdyYXBoIHtcbiAgICAgICAgQGluY2x1ZGUgZGVmYXVsdC1jb250YWluZXI7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHJvdy1nYXA6IDMwcHg7XG4gICAgICAgIGNvbHVtbi1nYXA6IDkwcHg7XG4gICAgICAgIG1heC13aWR0aDogOTQ3cHggIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZy10b3A6IDg4cHggIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDg4cHggIWltcG9ydGFudDtcbiAgICAgICAgLy8gQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgIC8vICAgICBwYWRkaW5nOiA3MHB4IDM2cHggNTBweDtcbiAgICAgICAgLy8gfVxuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZGltZW5zaW9uLXJvdy1nYXAoMzBweCk7XG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZGltZW5zaW9uLWNvbHVtbi1nYXAoOTBweCk7XG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZGltZW5zaW9uLW1heC13aWR0aCg5NDdweCk7XG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZGltZW5zaW9uLXBhZGRpbmctdG9wKDg4cHgpO1xuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRpbWVuc2lvbi1wYWRkaW5nLWJvdHRvbSg4OHB4KTtcblxuICAgIFxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB9XG4gICAgXG4gICAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1sYXRlc3QtYmxvZy1iZy1jb2xvciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICBcbiAgICAgICAgLmxlZnQtY3VzdG9tIHtcbiAgICAgICAgICAgIHdpZHRoOiAzMzBweDtcbiAgICAgICAgICAgIGhlaWdodDogMzMwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweCAwIDMwcHggMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IC0xNXB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogZW5kO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZGltZW5zaW9uLXdpZHRoKDMzMHB4KTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZGltZW5zaW9uLWhlaWdodCgzMzBweCk7XG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRpbWVuc2lvbi1wYWRkaW5nLXRvcCgyMHB4KTtcbiAgICBcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgIC8vIHdpZHRoOiAzMiU7XG4gICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgICAgICAvLyB3aWR0aDogMzMwcHg7XG4gICAgICAgICAgICAgICAgLy8gbWFyZ2luOiA0MHB4IGF1dG8gMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjUwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyNTBweDtcbiAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgIC5kYXItZmxhZy1wYXJhZ3JhcGgge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMTAwJSAwLCAxMDAlIDUwJSwgMTAwJSAxMDAlLCAwJSAxMDAlLCAyMHB4IDUwJSwgMCUgMCUpO1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zdHlsZS1mdWxsKCRmb250LWZhbWlseS1iYXNlLCAxNywgJHdlaWdodC1mb250LWJvbGQsIG5vcm1hbCwgMCwgMTAwKTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJyYW5kLXByaW1hcnktd2hpdGU7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1hY2NlbnQtcHJpbWFyeS1wdXJwbGU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogdW5zZXQ7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzNHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDNweCAwIDAgMzBweDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZGltZW5zaW9uLWhlaWdodCgzNHB4KTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRpbWVuc2lvbi13aWR0aCgyMDBweCk7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kaW1lbnNpb24tcGFkZGluZy10b3AoM3B4KTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRpbWVuc2lvbi1wYWRkaW5nLWxlZnQoMzBweCk7XG4gICAgXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlLFxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvIDA7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdW5zZXQ7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29ucy9zdGFyLWljb24tcHVycGxlLnN2Zyk7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kaW1lbnNpb24tdG9wKDEwcHgpO1xuICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA0M3B4O1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRpbWVuc2lvbi1sZWZ0KDQzcHgpO1xuICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxM3B4O1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZGltZW5zaW9uLXJpZ2h0KDEzcHgpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIFxuICAgIFxuICAgICAgICAucmlnaHQtY3VzdG9tIHtcbiAgICAgICAgICAgIFxuICAgIFxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1MiU7XG4gICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAvLyBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgIC8vICAgICB3aWR0aDogNDU1cHg7XG4gICAgICAgICAgICAvLyAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAvLyAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIC8vIH1cbiAgICBcbiAgICAgICAgICAgIC5maWVsZF9fbGFiZWwge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGhlYWRpbmctaDI7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtcHJpbWFyeS1ibGFjaztcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAuZGF0ZXRpbWUge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGhlYWRpbmctaDU7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRicmFuZC1idXR0b24tcmVkLWxpZ2h0YmctYmc7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBcbiAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgIC52aWV3cy1yb3cge1xuICAgICAgICAgICAgICAgID5hIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnV0dG9uKCRicmFuZC1idXR0b24tcmVkLWxpZ2h0YmctY29sb3IsICRicmFuZC1idXR0b24tcmVkLWxpZ2h0YmctYm9yZGVyLCAkYnJhbmQtYnV0dG9uLXJlZC1saWdodGJnLWJnLCAkYnJhbmQtYnV0dG9uLXJlZC1saWdodGJnLWhvdmVyLWNvbG9yLCAkYnJhbmQtYnV0dG9uLXJlZC1saWdodGJnLWhvdmVyLWJvcmRlciwgJGJyYW5kLWJ1dHRvbi1yZWQtbGlnaHRiZy1ob3Zlci1iZyk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi8qKlxuICogUGFyYWdyYXBocyAtIFNlcnZpY2UgdG8gQW1lcmljYVxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqL1xuIC5wYXJhZ3JhcGgtLXR5cGUtLXNlcnZpY2UtdG8tYW1lcmljYSB7XG4gICAgQGluY2x1ZGUgZnVsbC13cmFwcGVyKCk7XG4gICAgYmFja2dyb3VuZDogJGJyYW5kLXByaW1hcnktd2hpdGU7XG4gIH1cblxuXG4gIC5kYXItbWVtYmVycy1wYWdle1xuICAgIC5kYXItc2VydmljZS1hbWVyaWNhLXBhcmFncmFwaCB7XG4gICAgICAuYm90dG9te1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKXtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKXtcbiAgICAgICAgbWluLWhlaWdodDogMTUwcHg7XG4gICAgICAgIH19XG4gICAgICAgIC53cmFwcGVyLWRldGFpbHN7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIC5idG57XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHMpe1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpe1xuICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpe1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgIH19XG5cbiAgICAgICAgICAgIC5wYXJhZ3JhcGgtLXR5cGUtLWJ1dHRvbntcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucGFnZS1ub2RlLTIxNTY1IC5kYXItc2VydmljZS1hbWVyaWNhLXBhcmFncmFwaCAuYm90dG9te1xuICAgIC53cmFwcGVyLWRldGFpbHN7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIC5idG57XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmRhci1zZXJ2aWNlLWFtZXJpY2EtcGFyYWdyYXBoIHtcbiAgICAudG9wIHtcbiAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1zdmMtYW1lcmljYS1pbWctYmFubmVyLW1vYixcbiAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1zdmMtYW1lcmljYS1pbWctYmFubmVyLWRzayB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gIFxuICAgICAgICBpbWcge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGhlaWdodDogMTQ4cHg7XG4gICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gIFxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgICAgIGhlaWdodDogMTYwcHg7XG4gICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IHRvcDtcbiAgICAgICAgICB9XG4gIFxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgICAgICAgIGhlaWdodDogMTk2cHg7ICBcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRpbWVuc2lvbi1oZWlnaHQoMTk2cHgpO1xuICAgICAgICB9XG4gICAgICB9XG4gIFxuICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLXN2Yy1hbWVyaWNhLWltZy1iYW5uZXItbW9iIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogMTQ4cHg7XG4gIFxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICBcbiAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1zdmMtYW1lcmljYS1pbWctYmFubmVyLWRzayB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIGhlaWdodDogMTYwcHg7XG4gIFxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgICAgICBoZWlnaHQ6IDE5NnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kaW1lbnNpb24taGVpZ2h0KDE5NnB4KTtcbiAgICAgIH1cbiAgICB9XG4gIFxuICAgIC5ib3R0b20ge1xuICAgICAgYmFja2dyb3VuZDogJGJyYW5kLXByaW1hcnktYmx1ZTtcbiAgICAgIHBhZGRpbmc6IDI1cHggMDtcbiAgXG4gICAgICBcbiAgXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIGhlaWdodDogODFweDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kaW1lbnNpb24tcGFkZGluZy10b3AoMHB4KTtcbiAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZGltZW5zaW9uLXBhZGRpbmctYm90dG9tKDBweCk7XG4gICAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRpbWVuc2lvbi1oZWlnaHQoODFweCk7XG4gIFxuICAgICAgLndyYXBwZXItZGV0YWlscyB7XG4gICAgICAgIEBpbmNsdWRlIGRlZmF1bHQtY29udGFpbmVyO1xuICAgICAgICBAaW5jbHVkZSBmbGV4Ym94KCk7XG4gICAgICAgIEBpbmNsdWRlIGZsZXgtZmxvdyhjb2x1bW4gd3JhcCk7XG4gICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChmbGV4LXN0YXJ0KTtcbiAgICAgICAgQGluY2x1ZGUgYWxpZ24tY29udGVudChjZW50ZXIpO1xuICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xuICAgICAgICByb3ctZ2FwOiAxOHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIFxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgQGluY2x1ZGUgZmxleC1mbG93KHJvdyBub3dyYXApO1xuICAgICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChzcGFjZS1iZXR3ZWVuKTtcbiAgICAgICAgICBAaW5jbHVkZSBhbGlnbi1jb250ZW50KGZsZXgtc3RhcnQpO1xuICAgICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XG4gICAgICAgICAgY29sdW1uLWdhcDogMjRweDtcbiAgICAgICAgICByb3ctZ2FwOiAwO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZGltZW5zaW9uLWNvbHVtbi1nYXAoMjRweCk7XG5cblxuICAgICAgICAudGl0bGUsXG4gICAgICAgIC50aWNrZXIsXG4gICAgICAgIC5zdWJ0aXRsZSxcbiAgICAgICAgLmJ0biB7XG4gICAgICAgICAgQGluY2x1ZGUgZmxleC1ncm93KDApO1xuICAgICAgICAgIEBpbmNsdWRlIGZsZXgtc2hyaW5rKDApO1xuICAgICAgICAgIEBpbmNsdWRlIGZsZXgtYmFzaXMoMTAwJSk7XG4gICAgICAgICAgQGluY2x1ZGUgYWxpZ24tc2VsZihjZW50ZXIpO1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1iYXNpcyhhdXRvKTtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICBcbiAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICBAaW5jbHVkZSBmb250LXN0eWxlLWZ1bGwoJGZvbnQtZmFtaWx5LXNlY29uZGFyeSwgMzMsICR3ZWlnaHQtZm9udC1yZWd1bGFyLCBub3JtYWwsIDI1LCAwKTtcbiAgICAgICAgICBjb2xvcjogJGJyYW5kLXByaW1hcnktd2hpdGU7XG4gICAgICAgIH1cbiAgXG4gICAgICAgIC50aWNrZXIge1xuICAgICAgICAgIC5jb3VudGVyLWFuYWxvZyB7XG4gICAgICAgICAgICBzcGFuLnBhcnQge1xuICAgICAgICAgICAgICBzcGFuLmRpZ2l0IHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICAgICAgICAgICAgLy9AaW5jbHVkZSByZXNwb25zaXZlLWRpbWVuc2lvbi1oZWlnaHQoNDhweCk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgXG4gICAgICAgIC5zdWJ0aXRsZSB7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udC1zdHlsZS1mdWxsKCRmb250LWZhbWlseS1iYXNlLCAxNSwgJHdlaWdodC1mb250LWJvbGQsIG5vcm1hbCwgMjEsIDg3KTtcbiAgICAgICAgICBjb2xvcjogJGJyYW5kLXByaW1hcnktd2hpdGU7XG4gICAgICAgICAgLy8gbGV0dGVyLXNwYWNpbmc6IDEuM3B4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IC02cHg7XG4gIFxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMjEzcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kaW1lbnNpb24tbWF4LXdpZHRoKDIxM3B4KTtcbiAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRpbWVuc2lvbi1tYXJnaW4tYm90dG9tKC02cHgpO1xuICAgICAgICB9XG4gIFxuICAgICAgICAuYnRuIHtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGdhcDogMjBweDtcblxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCl7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlclxuICAgICAgICAgIH1cbiAgXG4gICAgICAgICAgLmRhci1idXR0b24tcGFyYWdyYXBoIHtcbiAgICAgICAgICAgIEBleHRlbmQgLmJ1dHRvbi1zdHlsZS10ZWFsLWRhcms7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gc3R5bGUgdXBkYXRlcyBmb3IgdGlja2VyIGJsb2NrXG4gICAgXG4gICAgLmNvdW50ZXItYW5hbG9nIHNwYW4ucGFydCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGNvbHVtbi1nYXA6IDNweDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuICAgIC5jb3VudGVyLWFuYWxvZyBzcGFuLnBhcnQgc3Bhbi5kaWdpdCB7XG4gICAgICAgIGhlaWdodDogNDhweDtcbiAgICAgICAgd2lkdGg6IDQxcHg7XG4gICAgfVxuICAgIC5jb3VudGVyLWFuYWxvZyBzcGFuLnBhcnQgc3Bhbi5kaWdpdCB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCguLi9pbWFnZXMvanF1ZXJ5LmNvdW50ZXItYW5hbG9nLWRhci5wbmcpIDAgMCByZXBlYXQteTtcbiAgICB9XG4gICAgLmNvdW50ZXItYW5hbG9nIHNwYW4ucGFydCBzcGFuLmRpZ2l0MCB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgICAgIDA7IH1cbiAgICAuY291bnRlci1hbmFsb2cgc3Bhbi5wYXJ0IHNwYW4uZGlnaXQxIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAgLTI4OHB4OyB9XG4gICAgLmNvdW50ZXItYW5hbG9nIHNwYW4ucGFydCBzcGFuLmRpZ2l0MiB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgIC01NzZweDsgfVxuICAgIC5jb3VudGVyLWFuYWxvZyBzcGFuLnBhcnQgc3Bhbi5kaWdpdDMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwICAtODY0cHg7IH1cbiAgICAuY291bnRlci1hbmFsb2cgc3Bhbi5wYXJ0IHNwYW4uZGlnaXQ0IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAgLTExNTJweDsgfVxuICAgIC5jb3VudGVyLWFuYWxvZyBzcGFuLnBhcnQgc3Bhbi5kaWdpdDUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xNDQwcHg7IH1cbiAgICAuY291bnRlci1hbmFsb2cgc3Bhbi5wYXJ0IHNwYW4uZGlnaXQ2IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTcyOHB4OyB9XG4gICAgLmNvdW50ZXItYW5hbG9nIHNwYW4ucGFydCBzcGFuLmRpZ2l0NyB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgLTIwMTZweDsgfVxuICAgIC5jb3VudGVyLWFuYWxvZyBzcGFuLnBhcnQgc3Bhbi5kaWdpdDggeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0yMzA0cHg7IH1cbiAgICAuY291bnRlci1hbmFsb2cgc3Bhbi5wYXJ0IHNwYW4uZGlnaXQ5IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMjU5MnB4OyB9XG5cbiAgICAvKiBVUCAqL1xuICAgIEAtd2Via2l0LWtleWZyYW1lcyBjb3VudGVyLWFuYWxvZy0wMSB7IGZyb20geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAgMCAgICAgMDsgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0byB7ICAgYmFja2dyb3VuZC1wb3NpdGlvbjogIDAgIC0yODhweDsgfX1cbiAgICBALW1vei1rZXlmcmFtZXMgY291bnRlci1hbmFsb2ctMDEgeyAgICBmcm9tIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogIDAgICAgIDA7IH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG8geyAgIGJhY2tncm91bmQtcG9zaXRpb246ICAwICAtMjg4cHg7IH19XG4gICAgQC1tcy1rZXlmcmFtZXMgY291bnRlci1hbmFsb2ctMDEgeyAgICAgZnJvbSB7IGJhY2tncm91bmQtcG9zaXRpb246ICAwICAgICAwOyB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogICAgMCAgLTI4OHB4OyB9fVxuXG4gICAgQC13ZWJraXQta2V5ZnJhbWVzIGNvdW50ZXItYW5hbG9nLTEyIHsgZnJvbSB7IGJhY2tncm91bmQtcG9zaXRpb246ICAwICAtMjg4cHg7IH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG8geyAgIGJhY2tncm91bmQtcG9zaXRpb246ICAwICAtNTc2cHg7IH19XG4gICAgQC1tb3ota2V5ZnJhbWVzIGNvdW50ZXItYW5hbG9nLTEyIHsgICAgZnJvbSB7IGJhY2tncm91bmQtcG9zaXRpb246ICAwICAtMjg4cHg7IH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG8geyAgIGJhY2tncm91bmQtcG9zaXRpb246ICAwICAtNTc2cHg7IH19XG4gICAgQC1tcy1rZXlmcmFtZXMgY291bnRlci1hbmFsb2ctMTIgeyAgICAgZnJvbSB7IGJhY2tncm91bmQtcG9zaXRpb246ICAwICAtMjg4cHg7IH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG8geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAgICAwICAtNTc2cHg7IH19XG5cbiAgICBALXdlYmtpdC1rZXlmcmFtZXMgY291bnRlci1hbmFsb2ctMjMgeyBmcm9tIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogIDAgIC01NzZweDsgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0byB7ICAgYmFja2dyb3VuZC1wb3NpdGlvbjogIDAgIC04NjRweDsgfX1cbiAgICBALW1vei1rZXlmcmFtZXMgY291bnRlci1hbmFsb2ctMjMgeyAgICBmcm9tIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogIDAgIC01NzZweDsgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0byB7ICAgYmFja2dyb3VuZC1wb3NpdGlvbjogIDAgIC04NjRweDsgfX1cbiAgICBALW1zLWtleWZyYW1lcyBjb3VudGVyLWFuYWxvZy0yMyB7ICAgICBmcm9tIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogIDAgIC01NzZweDsgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0byB7IGJhY2tncm91bmQtcG9zaXRpb246ICAgIDAgIC04NjRweDsgfX1cblxuICAgIEAtd2Via2l0LWtleWZyYW1lcyBjb3VudGVyLWFuYWxvZy0zNCB7IGZyb20geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAgMCAgLTg2NHB4OyB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvIHsgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAgMCAgLTExNTJweDsgfX1cbiAgICBALW1vei1rZXlmcmFtZXMgY291bnRlci1hbmFsb2ctMzQgeyAgICBmcm9tIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogIDAgIC04NjRweDsgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0byB7ICAgYmFja2dyb3VuZC1wb3NpdGlvbjogIDAgIC0xMTUycHg7IH19XG4gICAgQC1tcy1rZXlmcmFtZXMgY291bnRlci1hbmFsb2ctMzQgeyAgICAgZnJvbSB7IGJhY2tncm91bmQtcG9zaXRpb246ICAwICAtODY0cHg7IH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG8geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAgICAwICAtMTE1MnB4OyB9fVxuXG4gICAgQC13ZWJraXQta2V5ZnJhbWVzIGNvdW50ZXItYW5hbG9nLTQ1IHsgZnJvbSB7IGJhY2tncm91bmQtcG9zaXRpb246ICAwICAtMTE1MnB4OyB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvIHsgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAgMCAgLTE0NDBweDsgfX1cbiAgICBALW1vei1rZXlmcmFtZXMgY291bnRlci1hbmFsb2ctNDUgeyAgICBmcm9tIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogIDAgIC0xMTUycHg7IH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG8geyAgIGJhY2tncm91bmQtcG9zaXRpb246ICAwICAtMTQ0MHB4OyB9fVxuICAgIEAtbXMta2V5ZnJhbWVzIGNvdW50ZXItYW5hbG9nLTQ1IHsgICAgIGZyb20geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAgMCAgLTExNTJweDsgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0byB7IGJhY2tncm91bmQtcG9zaXRpb246ICAgIDAgIC0xNDQwcHg7IH19XG5cbiAgICBALXdlYmtpdC1rZXlmcmFtZXMgY291bnRlci1hbmFsb2ctNTYgeyBmcm9tIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogIDAgIC0xNDQwcHg7IH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG8geyAgIGJhY2tncm91bmQtcG9zaXRpb246ICAwICAtMTcyOHB4OyB9fVxuICAgIEAtbW96LWtleWZyYW1lcyBjb3VudGVyLWFuYWxvZy01NiB7ICAgIGZyb20geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAgMCAgLTE0NDBweDsgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0byB7ICAgYmFja2dyb3VuZC1wb3NpdGlvbjogIDAgIC0xNzI4cHg7IH19XG4gICAgQC1tcy1rZXlmcmFtZXMgY291bnRlci1hbmFsb2ctNTYgeyAgICAgZnJvbSB7IGJhY2tncm91bmQtcG9zaXRpb246ICAwICAtMTQ0MHB4OyB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogICAgMCAgLTE3MjhweDsgfX1cblxuICAgIEAtd2Via2l0LWtleWZyYW1lcyBjb3VudGVyLWFuYWxvZy02NyB7IGZyb20geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAgMCAgLTE3MjhweDsgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0byB7ICAgYmFja2dyb3VuZC1wb3NpdGlvbjogIDAgIC0yMDE2cHg7IH19XG4gICAgQC1tb3ota2V5ZnJhbWVzIGNvdW50ZXItYW5hbG9nLTY3IHsgICAgZnJvbSB7IGJhY2tncm91bmQtcG9zaXRpb246ICAwICAtMTcyOHB4OyB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvIHsgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAgMCAgLTIwMTZweDsgfX1cbiAgICBALW1zLWtleWZyYW1lcyBjb3VudGVyLWFuYWxvZy02NyB7ICAgICBmcm9tIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogIDAgIC0xNzI4cHg7IH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG8geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAgICAwICAtMjAxNnB4OyB9fVxuXG4gICAgQC13ZWJraXQta2V5ZnJhbWVzIGNvdW50ZXItYW5hbG9nLTc4IHsgZnJvbSB7IGJhY2tncm91bmQtcG9zaXRpb246ICAwICAtMjAxNnB4OyB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvIHsgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAgMCAgLTIzMDRweDsgfX1cbiAgICBALW1vei1rZXlmcmFtZXMgY291bnRlci1hbmFsb2ctNzggeyAgICBmcm9tIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogIDAgIC0yMDE2cHg7IH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG8geyAgIGJhY2tncm91bmQtcG9zaXRpb246ICAwICAtMjMwNHB4OyB9fVxuICAgIEAtbXMta2V5ZnJhbWVzIGNvdW50ZXItYW5hbG9nLTc4IHsgICAgIGZyb20geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAgMCAgLTIwMTZweDsgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0byB7IGJhY2tncm91bmQtcG9zaXRpb246ICAgIDAgIC0yMzA0cHg7IH19XG5cbiAgICBALXdlYmtpdC1rZXlmcmFtZXMgY291bnRlci1hbmFsb2ctODkgeyBmcm9tIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogIDAgIC0yMzA0cHg7IH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG8geyAgIGJhY2tncm91bmQtcG9zaXRpb246ICAwICAtMjU5MnB4OyB9fVxuICAgIEAtbW96LWtleWZyYW1lcyBjb3VudGVyLWFuYWxvZy04OSB7ICAgIGZyb20geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAgMCAgLTIzMDRweDsgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0byB7ICAgYmFja2dyb3VuZC1wb3NpdGlvbjogIDAgIC0yNTkycHg7IH19XG4gICAgQC1tcy1rZXlmcmFtZXMgY291bnRlci1hbmFsb2ctODkgeyAgICAgZnJvbSB7IGJhY2tncm91bmQtcG9zaXRpb246ICAwICAtMjMwNHB4OyB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogICAgMCAgLTI1OTJweDsgfX1cblxuICAgIEAtd2Via2l0LWtleWZyYW1lcyBjb3VudGVyLWFuYWxvZy05MCB7IGZyb20geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAgMCAgLTI1OTJweDsgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0byB7ICAgYmFja2dyb3VuZC1wb3NpdGlvbjogIDAgIC0yODgwcHg7IH19XG4gICAgQC1tb3ota2V5ZnJhbWVzIGNvdW50ZXItYW5hbG9nLTkwIHsgICAgZnJvbSB7IGJhY2tncm91bmQtcG9zaXRpb246ICAwICAtMjU5MnB4OyB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvIHsgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAgMCAgLTI4ODBweDsgfX1cbiAgICBALW1zLWtleWZyYW1lcyBjb3VudGVyLWFuYWxvZy05MCB7ICAgICBmcm9tIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogIDAgIC0yNTkycHg7IH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG8geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAgICAwICAtMjg4MHB4OyB9fVxuXG4gICAgLmNvdW50ZXItYW5hbG9nIHNwYW4ucGFydCBzcGFuLmRpZ2l0MDEge1xuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbjogY291bnRlci1hbmFsb2ctMDEgLjNzIHN0ZXBzKDYsIGVuZCkgMTtcbiAgICAgICAgLW1vei1hbmltYXRpb246IGNvdW50ZXItYW5hbG9nLTAxIC4zcyBzdGVwcyg2LCBlbmQpIDE7XG4gICAgICAgIC1tcy1hbmltYXRpb246IGNvdW50ZXItYW5hbG9nLTAxIC4zcyBzdGVwcyg2LCBlbmQpIDE7XG4gICAgfVxuICAgIC5jb3VudGVyLWFuYWxvZyBzcGFuLnBhcnQgc3Bhbi5kaWdpdDEyIHtcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb246IGNvdW50ZXItYW5hbG9nLTEyIC4zcyBzdGVwcyg2LCBlbmQpIDE7XG4gICAgICAgIC1tb3otYW5pbWF0aW9uOiBjb3VudGVyLWFuYWxvZy0xMiAuM3Mgc3RlcHMoNiwgZW5kKSAxO1xuICAgICAgICAtbXMtYW5pbWF0aW9uOiBjb3VudGVyLWFuYWxvZy0xMiAuM3Mgc3RlcHMoNiwgZW5kKSAxO1xuICAgIH1cbiAgICAuY291bnRlci1hbmFsb2cgc3Bhbi5wYXJ0IHNwYW4uZGlnaXQyMyB7XG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uOiBjb3VudGVyLWFuYWxvZy0yMyAuM3Mgc3RlcHMoNiwgZW5kKSAxO1xuICAgICAgICAtbW96LWFuaW1hdGlvbjogY291bnRlci1hbmFsb2ctMjMgLjNzIHN0ZXBzKDYsIGVuZCkgMTtcbiAgICAgICAgLW1zLWFuaW1hdGlvbjogY291bnRlci1hbmFsb2ctMjMgLjNzIHN0ZXBzKDYsIGVuZCkgMTtcbiAgICB9XG4gICAgLmNvdW50ZXItYW5hbG9nIHNwYW4ucGFydCBzcGFuLmRpZ2l0MzQge1xuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbjogY291bnRlci1hbmFsb2ctMzQgLjNzIHN0ZXBzKDYsIGVuZCkgMTtcbiAgICAgICAgLW1vei1hbmltYXRpb246IGNvdW50ZXItYW5hbG9nLTM0IC4zcyBzdGVwcyg2LCBlbmQpIDE7XG4gICAgICAgIC1tcy1hbmltYXRpb246IGNvdW50ZXItYW5hbG9nLTM0IC4zcyBzdGVwcyg2LCBlbmQpIDE7XG4gICAgfVxuICAgIC5jb3VudGVyLWFuYWxvZyBzcGFuLnBhcnQgc3Bhbi5kaWdpdDQ1IHtcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb246IGNvdW50ZXItYW5hbG9nLTQ1IC4zcyBzdGVwcyg2LCBlbmQpIDE7XG4gICAgICAgIC1tb3otYW5pbWF0aW9uOiBjb3VudGVyLWFuYWxvZy00NSAuM3Mgc3RlcHMoNiwgZW5kKSAxO1xuICAgICAgICAtbXMtYW5pbWF0aW9uOiBjb3VudGVyLWFuYWxvZy00NSAuM3Mgc3RlcHMoNiwgZW5kKSAxO1xuICAgIH1cbiAgICAuY291bnRlci1hbmFsb2cgc3Bhbi5wYXJ0IHNwYW4uZGlnaXQ1NiB7XG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uOiBjb3VudGVyLWFuYWxvZy01NiAuM3Mgc3RlcHMoNiwgZW5kKSAxO1xuICAgICAgICAtbW96LWFuaW1hdGlvbjogY291bnRlci1hbmFsb2ctNTYgLjNzIHN0ZXBzKDYsIGVuZCkgMTtcbiAgICAgICAgLW1zLWFuaW1hdGlvbjogY291bnRlci1hbmFsb2ctNTYgLjNzIHN0ZXBzKDYsIGVuZCkgMTtcbiAgICB9XG4gICAgLmNvdW50ZXItYW5hbG9nIHNwYW4ucGFydCBzcGFuLmRpZ2l0Njcge1xuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbjogY291bnRlci1hbmFsb2ctNjcgLjNzIHN0ZXBzKDYsIGVuZCkgMTtcbiAgICAgICAgLW1vei1hbmltYXRpb246IGNvdW50ZXItYW5hbG9nLTY3IC4zcyBzdGVwcyg2LCBlbmQpIDE7XG4gICAgICAgIC1tcy1hbmltYXRpb246IGNvdW50ZXItYW5hbG9nLTY3IC4zcyBzdGVwcyg2LCBlbmQpIDE7XG4gICAgfVxuICAgIC5jb3VudGVyLWFuYWxvZyBzcGFuLnBhcnQgc3Bhbi5kaWdpdDc4IHtcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb246IGNvdW50ZXItYW5hbG9nLTc4IC4zcyBzdGVwcyg2LCBlbmQpIDE7XG4gICAgICAgIC1tb3otYW5pbWF0aW9uOiBjb3VudGVyLWFuYWxvZy03OCAuM3Mgc3RlcHMoNiwgZW5kKSAxO1xuICAgICAgICAtbXMtYW5pbWF0aW9uOiBjb3VudGVyLWFuYWxvZy03OCAuM3Mgc3RlcHMoNiwgZW5kKSAxO1xuICAgIH1cbiAgICAuY291bnRlci1hbmFsb2cgc3Bhbi5wYXJ0IHNwYW4uZGlnaXQ4OSB7XG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uOiBjb3VudGVyLWFuYWxvZy04OSAuM3Mgc3RlcHMoNiwgZW5kKSAxO1xuICAgICAgICAtbW96LWFuaW1hdGlvbjogY291bnRlci1hbmFsb2ctODkgLjNzIHN0ZXBzKDYsIGVuZCkgMTtcbiAgICAgICAgLW1zLWFuaW1hdGlvbjogY291bnRlci1hbmFsb2ctODkgLjNzIHN0ZXBzKDYsIGVuZCkgMTtcbiAgICB9XG4gICAgLmNvdW50ZXItYW5hbG9nIHNwYW4ucGFydCBzcGFuLmRpZ2l0OTAge1xuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbjogY291bnRlci1hbmFsb2ctOTAgLjNzIHN0ZXBzKDYsIGVuZCkgMTtcbiAgICAgICAgLW1vei1hbmltYXRpb246IGNvdW50ZXItYW5hbG9nLTkwIC4zcyBzdGVwcyg2LCBlbmQpIDE7XG4gICAgICAgIC1tcy1hbmltYXRpb246IGNvdW50ZXItYW5hbG9nLTkwIC4zcyBzdGVwcyg2LCBlbmQpIDE7XG4gICAgfVxuXG4gICAgLyogRE9XTiAqL1xuICAgIEAtd2Via2l0LWtleWZyYW1lcyBjb3VudGVyLWFuYWxvZy0xMCB7IGZyb20geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAgMCAgLTI4OHB4OyB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvIHsgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAgMCAgICAgMDsgfX1cbiAgICBALW1vei1rZXlmcmFtZXMgY291bnRlci1hbmFsb2ctMTAgeyAgICBmcm9tIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogIDAgIC0yODhweDsgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0byB7ICAgYmFja2dyb3VuZC1wb3NpdGlvbjogIDAgICAgIDA7IH19XG4gICAgQC1tcy1rZXlmcmFtZXMgY291bnRlci1hbmFsb2ctMTAgeyAgICAgZnJvbSB7IGJhY2tncm91bmQtcG9zaXRpb246ICAwICAtMjg4cHg7IH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG8geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAgICAwICAgICAwOyB9fVxuXG4gICAgQC13ZWJraXQta2V5ZnJhbWVzIGNvdW50ZXItYW5hbG9nLTIxIHsgZnJvbSB7IGJhY2tncm91bmQtcG9zaXRpb246ICAwICAtNTc2cHg7IH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG8geyAgIGJhY2tncm91bmQtcG9zaXRpb246ICAwICAtMjg4cHg7IH19XG4gICAgQC1tb3ota2V5ZnJhbWVzIGNvdW50ZXItYW5hbG9nLTIxIHsgICAgZnJvbSB7IGJhY2tncm91bmQtcG9zaXRpb246ICAwICAtNTc2cHg7IH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG8geyAgIGJhY2tncm91bmQtcG9zaXRpb246ICAwICAtMjg4cHg7IH19XG4gICAgQC1tcy1rZXlmcmFtZXMgY291bnRlci1hbmFsb2ctMjEgeyAgICAgZnJvbSB7IGJhY2tncm91bmQtcG9zaXRpb246ICAwICAtNTc2cHg7IH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG8geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAgICAwICAtMjg4cHg7IH19XG5cbiAgICBALXdlYmtpdC1rZXlmcmFtZXMgY291bnRlci1hbmFsb2ctMzIgeyBmcm9tIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogIDAgIC04NjRweDsgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0byB7ICAgYmFja2dyb3VuZC1wb3NpdGlvbjogIDAgIC01NzZweDsgfX1cbiAgICBALW1vei1rZXlmcmFtZXMgY291bnRlci1hbmFsb2ctMzIgeyAgICBmcm9tIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogIDAgIC04NjRweDsgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0byB7ICAgYmFja2dyb3VuZC1wb3NpdGlvbjogIDAgIC01NzZweDsgfX1cbiAgICBALW1zLWtleWZyYW1lcyBjb3VudGVyLWFuYWxvZy0zMiB7ICAgICBmcm9tIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogIDAgIC04NjRweDsgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0byB7IGJhY2tncm91bmQtcG9zaXRpb246ICAgIDAgIC01NzZweDsgfX1cblxuICAgIEAtd2Via2l0LWtleWZyYW1lcyBjb3VudGVyLWFuYWxvZy00MyB7IGZyb20geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAgMCAgLTExNTJweDsgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0byB7ICAgYmFja2dyb3VuZC1wb3NpdGlvbjogIDAgIC04NjRweDsgfX1cbiAgICBALW1vei1rZXlmcmFtZXMgY291bnRlci1hbmFsb2ctNDMgeyAgICBmcm9tIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogIDAgIC0xMTUycHg7IH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG8geyAgIGJhY2tncm91bmQtcG9zaXRpb246ICAwICAtODY0cHg7IH19XG4gICAgQC1tcy1rZXlmcmFtZXMgY291bnRlci1hbmFsb2ctNDMgeyAgICAgZnJvbSB7IGJhY2tncm91bmQtcG9zaXRpb246ICAwICAtMTE1MnB4OyB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogICAgMCAgLTg2NHB4OyB9fVxuXG4gICAgQC13ZWJraXQta2V5ZnJhbWVzIGNvdW50ZXItYW5hbG9nLTU0IHsgZnJvbSB7IGJhY2tncm91bmQtcG9zaXRpb246ICAwICAtMTQ0MHB4OyB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvIHsgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAgMCAgLTExNTJweDsgfX1cbiAgICBALW1vei1rZXlmcmFtZXMgY291bnRlci1hbmFsb2ctNTQgeyAgICBmcm9tIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogIDAgIC0xNDQwcHg7IH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG8geyAgIGJhY2tncm91bmQtcG9zaXRpb246ICAwICAtMTE1MnB4OyB9fVxuICAgIEAtbXMta2V5ZnJhbWVzIGNvdW50ZXItYW5hbG9nLTU0IHsgICAgIGZyb20geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAgMCAgLTE0NDBweDsgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0byB7IGJhY2tncm91bmQtcG9zaXRpb246ICAgIDAgIC0xMTUycHg7IH19XG5cbiAgICBALXdlYmtpdC1rZXlmcmFtZXMgY291bnRlci1hbmFsb2ctNjUgeyBmcm9tIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogIDAgIC0xNzI4cHg7IH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG8geyAgIGJhY2tncm91bmQtcG9zaXRpb246ICAwICAtMTQ0MHB4OyB9fVxuICAgIEAtbW96LWtleWZyYW1lcyBjb3VudGVyLWFuYWxvZy02NSB7ICAgIGZyb20geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAgMCAgLTE3MjhweDsgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0byB7ICAgYmFja2dyb3VuZC1wb3NpdGlvbjogIDAgIC0xNDQwcHg7IH19XG4gICAgQC1tcy1rZXlmcmFtZXMgY291bnRlci1hbmFsb2ctNjUgeyAgICAgZnJvbSB7IGJhY2tncm91bmQtcG9zaXRpb246ICAwICAtMTcyOHB4OyB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogICAgMCAgLTE0NDBweDsgfX1cblxuICAgIEAtd2Via2l0LWtleWZyYW1lcyBjb3VudGVyLWFuYWxvZy03NiB7IGZyb20geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAgMCAgLTIwMTZweDsgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0byB7ICAgYmFja2dyb3VuZC1wb3NpdGlvbjogIDAgIC0xNzI4cHg7IH19XG4gICAgQC1tb3ota2V5ZnJhbWVzIGNvdW50ZXItYW5hbG9nLTc2IHsgICAgZnJvbSB7IGJhY2tncm91bmQtcG9zaXRpb246ICAwICAtMjAxNnB4OyB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvIHsgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAgMCAgLTE3MjhweDsgfX1cbiAgICBALW1zLWtleWZyYW1lcyBjb3VudGVyLWFuYWxvZy03NiB7ICAgICBmcm9tIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogIDAgIC0yMDE2cHg7IH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG8geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAgICAwICAtMTcyOHB4OyB9fVxuXG4gICAgQC13ZWJraXQta2V5ZnJhbWVzIGNvdW50ZXItYW5hbG9nLTg3IHsgZnJvbSB7IGJhY2tncm91bmQtcG9zaXRpb246ICAwICAtMjMwNHB4OyB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvIHsgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAgMCAgLTIwMTZweDsgfX1cbiAgICBALW1vei1rZXlmcmFtZXMgY291bnRlci1hbmFsb2ctODcgeyAgICBmcm9tIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogIDAgIC0yMzA0cHg7IH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG8geyAgIGJhY2tncm91bmQtcG9zaXRpb246ICAwICAtMjAxNnB4OyB9fVxuICAgIEAtbXMta2V5ZnJhbWVzIGNvdW50ZXItYW5hbG9nLTg3IHsgICAgIGZyb20geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAgMCAgLTIzMDRweDsgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0byB7IGJhY2tncm91bmQtcG9zaXRpb246ICAgIDAgIC0yMDE2cHg7IH19XG5cbiAgICBALXdlYmtpdC1rZXlmcmFtZXMgY291bnRlci1hbmFsb2ctOTggeyBmcm9tIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogIDAgIC0yNTkycHg7IH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG8geyAgIGJhY2tncm91bmQtcG9zaXRpb246ICAwICAtMjMwNHB4OyB9fVxuICAgIEAtbW96LWtleWZyYW1lcyBjb3VudGVyLWFuYWxvZy05OCB7ICAgIGZyb20geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAgMCAgLTI1OTJweDsgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0byB7ICAgYmFja2dyb3VuZC1wb3NpdGlvbjogIDAgIC0yMzA0cHg7IH19XG4gICAgQC1tcy1rZXlmcmFtZXMgY291bnRlci1hbmFsb2ctOTggeyAgICAgZnJvbSB7IGJhY2tncm91bmQtcG9zaXRpb246ICAwICAtMjU5MnB4OyB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogICAgMCAgLTIzMDRweDsgfX1cblxuICAgIEAtd2Via2l0LWtleWZyYW1lcyBjb3VudGVyLWFuYWxvZy0wOSB7IGZyb20geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAgMCAgLTI4ODBweDsgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0byB7ICAgYmFja2dyb3VuZC1wb3NpdGlvbjogIDAgIC0yNTkycHg7IH19XG4gICAgQC1tb3ota2V5ZnJhbWVzIGNvdW50ZXItYW5hbG9nLTA5IHsgICAgZnJvbSB7IGJhY2tncm91bmQtcG9zaXRpb246ICAwICAtMjg4MHB4OyB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvIHsgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAgMCAgLTI1OTJweDsgfX1cbiAgICBALW1zLWtleWZyYW1lcyBjb3VudGVyLWFuYWxvZy0wOSB7ICAgICBmcm9tIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogIDAgIC0yODgwcHg7IH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG8geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAgICAwICAtMjU5MnB4OyB9fVxuXG4gICAgLmNvdW50ZXItYW5hbG9nIHNwYW4ucGFydCBzcGFuLmRpZ2l0MTAge1xuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbjogY291bnRlci1hbmFsb2ctMTAgLjNzIHN0ZXBzKDYsIGVuZCkgMTtcbiAgICAgICAgLW1vei1hbmltYXRpb246IGNvdW50ZXItYW5hbG9nLTEwIC4zcyBzdGVwcyg2LCBlbmQpIDE7XG4gICAgICAgIC1tcy1hbmltYXRpb246IGNvdW50ZXItYW5hbG9nLTEwIC4zcyBzdGVwcyg2LCBlbmQpIDE7XG4gICAgfVxuICAgIC5jb3VudGVyLWFuYWxvZyBzcGFuLnBhcnQgc3Bhbi5kaWdpdDIxIHtcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb246IGNvdW50ZXItYW5hbG9nLTIxIC4zcyBzdGVwcyg2LCBlbmQpIDE7XG4gICAgICAgIC1tb3otYW5pbWF0aW9uOiBjb3VudGVyLWFuYWxvZy0yMSAuM3Mgc3RlcHMoNiwgZW5kKSAxO1xuICAgICAgICAtbXMtYW5pbWF0aW9uOiBjb3VudGVyLWFuYWxvZy0yMSAuM3Mgc3RlcHMoNiwgZW5kKSAxO1xuICAgIH1cbiAgICAuY291bnRlci1hbmFsb2cgc3Bhbi5wYXJ0IHNwYW4uZGlnaXQzMiB7XG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uOiBjb3VudGVyLWFuYWxvZy0zMiAuM3Mgc3RlcHMoNiwgZW5kKSAxO1xuICAgICAgICAtbW96LWFuaW1hdGlvbjogY291bnRlci1hbmFsb2ctMzIgLjNzIHN0ZXBzKDYsIGVuZCkgMTtcbiAgICAgICAgLW1zLWFuaW1hdGlvbjogY291bnRlci1hbmFsb2ctMzIgLjNzIHN0ZXBzKDYsIGVuZCkgMTtcbiAgICB9XG4gICAgLmNvdW50ZXItYW5hbG9nIHNwYW4ucGFydCBzcGFuLmRpZ2l0NDMge1xuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbjogY291bnRlci1hbmFsb2ctNDMgLjNzIHN0ZXBzKDYsIGVuZCkgMTtcbiAgICAgICAgLW1vei1hbmltYXRpb246IGNvdW50ZXItYW5hbG9nLTQzIC4zcyBzdGVwcyg2LCBlbmQpIDE7XG4gICAgICAgIC1tcy1hbmltYXRpb246IGNvdW50ZXItYW5hbG9nLTQzIC4zcyBzdGVwcyg2LCBlbmQpIDE7XG4gICAgfVxuICAgIC5jb3VudGVyLWFuYWxvZyBzcGFuLnBhcnQgc3Bhbi5kaWdpdDU0IHtcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb246IGNvdW50ZXItYW5hbG9nLTU0IC4zcyBzdGVwcyg2LCBlbmQpIDE7XG4gICAgICAgIC1tb3otYW5pbWF0aW9uOiBjb3VudGVyLWFuYWxvZy01NCAuM3Mgc3RlcHMoNiwgZW5kKSAxO1xuICAgICAgICAtbXMtYW5pbWF0aW9uOiBjb3VudGVyLWFuYWxvZy01NCAuM3Mgc3RlcHMoNiwgZW5kKSAxO1xuICAgIH1cbiAgICAuY291bnRlci1hbmFsb2cgc3Bhbi5wYXJ0IHNwYW4uZGlnaXQ2NSB7XG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uOiBjb3VudGVyLWFuYWxvZy02NSAuM3Mgc3RlcHMoNiwgZW5kKSAxO1xuICAgICAgICAtbW96LWFuaW1hdGlvbjogY291bnRlci1hbmFsb2ctNjUgLjNzIHN0ZXBzKDYsIGVuZCkgMTtcbiAgICAgICAgLW1zLWFuaW1hdGlvbjogY291bnRlci1hbmFsb2ctNjUgLjNzIHN0ZXBzKDYsIGVuZCkgMTtcbiAgICB9XG4gICAgLmNvdW50ZXItYW5hbG9nIHNwYW4ucGFydCBzcGFuLmRpZ2l0NzYge1xuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbjogY291bnRlci1hbmFsb2ctNzYgLjNzIHN0ZXBzKDYsIGVuZCkgMTtcbiAgICAgICAgLW1vei1hbmltYXRpb246IGNvdW50ZXItYW5hbG9nLTc2IC4zcyBzdGVwcyg2LCBlbmQpIDE7XG4gICAgICAgIC1tcy1hbmltYXRpb246IGNvdW50ZXItYW5hbG9nLTc2IC4zcyBzdGVwcyg2LCBlbmQpIDE7XG4gICAgfVxuICAgIC5jb3VudGVyLWFuYWxvZyBzcGFuLnBhcnQgc3Bhbi5kaWdpdDg3IHtcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb246IGNvdW50ZXItYW5hbG9nLTg3IC4zcyBzdGVwcyg2LCBlbmQpIDE7XG4gICAgICAgIC1tb3otYW5pbWF0aW9uOiBjb3VudGVyLWFuYWxvZy04NyAuM3Mgc3RlcHMoNiwgZW5kKSAxO1xuICAgICAgICAtbXMtYW5pbWF0aW9uOiBjb3VudGVyLWFuYWxvZy04NyAuM3Mgc3RlcHMoNiwgZW5kKSAxO1xuICAgIH1cbiAgICAuY291bnRlci1hbmFsb2cgc3Bhbi5wYXJ0IHNwYW4uZGlnaXQ5OCB7XG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uOiBjb3VudGVyLWFuYWxvZy05OCAuM3Mgc3RlcHMoNiwgZW5kKSAxO1xuICAgICAgICAtbW96LWFuaW1hdGlvbjogY291bnRlci1hbmFsb2ctOTggLjNzIHN0ZXBzKDYsIGVuZCkgMTtcbiAgICAgICAgLW1zLWFuaW1hdGlvbjogY291bnRlci1hbmFsb2ctOTggLjNzIHN0ZXBzKDYsIGVuZCkgMTtcbiAgICB9XG4gICAgLmNvdW50ZXItYW5hbG9nIHNwYW4ucGFydCBzcGFuLmRpZ2l0MDkge1xuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbjogY291bnRlci1hbmFsb2ctMDkgLjNzIHN0ZXBzKDYsIGVuZCkgMTtcbiAgICAgICAgLW1vei1hbmltYXRpb246IGNvdW50ZXItYW5hbG9nLTA5IC4zcyBzdGVwcyg2LCBlbmQpIDE7XG4gICAgICAgIC1tcy1hbmltYXRpb246IGNvdW50ZXItYW5hbG9nLTA5IC4zcyBzdGVwcyg2LCBlbmQpIDE7XG4gICAgfVxuXG5cbn0iLCIvKipcbiAqIFBhcmFncmFwaHMgLSBIZXJvIFNlY3Rpb25cbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKi9cblxuLy8gLmRhci1oZXJvLXNlY3Rpb24tcGFyYWdyYXBoLFxuLnBhcmFncmFwaC0tdHlwZS0taGVyby1zZWN0aW9uIHtcbiAgICAuZGFyLWhlcm8tc2VjdGlvbi1wYXJhZ3JhcGgge1xuICAgICAgICBAaW5jbHVkZSBmdWxsLXdyYXBwZXIoKTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgLmZpZWxkLWdyb3VwLWJhY2tncm91bmQtaW1hZ2UsXG4gICAgICAgIC50b3Age1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDE5MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmltYWdlLWxhYmVsLmZpZWxkIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGhlYWRpbmctaDQ7XG4gICAgICAgICAgICBjb2xvcjogJGJyYW5kLXByaW1hcnktbmF2eTtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDE4NnB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIH1cblxuICAgICAgICAudGl0bGUuZmllbGQge1xuICAgICAgICAgICAgQGluY2x1ZGUgaGVhZGluZy1oMTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGRlZmF1bHQtY29udGFpbmVyO1xuICAgICAgICAgICAgY29sb3I6ICRicmFuZC1wcmltYXJ5LW5hdnk7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjhweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmZpZWxkLmRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA3NDBweDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzZweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDM2cHg7XG5cbiAgICAgICAgICAgIC5kaXZpZGVyIHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCA0cHg7XG5cbiAgICAgICAgICAgICAgICAmLnJlZCB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcmVkO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuYmx1ZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY3lhbjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudGl0bGUrLmZpZWxkLmRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmltYWdlLWxhYmVsKy50aXRsZSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1oZXJvLXNlY3Rpb24taW1hZ2Uge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgICAubWVkaWEtLWJ1bmRsZS0taW1hZ2Uge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxODBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEyOHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgICAgICAgICAgICAgaW1nLm1lZGlhX19lbGVtZW50IHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZmllbGQtZ3JvdXAtYmFja2dyb3VuZC1pbWFnZSB7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMzhweCAwO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IDc2cHg7XG4gICAgICAgIC8vIGJhY2tncm91bmQtcG9zaXRpb24teDogNTAlO1xuICAgICAgICAvLyBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogY2FsYyg1MCUgKyA1NzZweCk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IGNhbGMoNTAlICsgNTc2cHgpO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogY2FsYyg1MCUgKyA2MTBweCk7ICAgICAgICAgICAgXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLnN0eWxlLWhlcm8tdGllci0zIHtcblxuICAgICAgICAuZmllbGQtLW5hbWUtZmllbGQtaGVyby1zZWN0aW9uLWJnLWNvbG9yKy50aXRsZS5maWVsZCB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmZpZWxkLWdyb3VwLWJhY2tncm91bmQtaW1hZ2Uge1xuICAgICAgICAgICAgLy8gQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICAvLyAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAzOHB4O1xuICAgICAgICAgICAgLy8gICAgIGJhY2tncm91bmQtcG9zaXRpb24teTogY2FsYyg1MCUgKyAxNHB4KTtcbiAgICAgICAgICAgIC8vIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IGNhbGMoNTAlIC0gMTRweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLnN0eWxlLWNpcmNsZS1pbWFnZS1jZW50ZXJlZCAuZGFyLWhlcm8tc2VjdGlvbi1wYXJhZ3JhcGgge1xuXG4gICAgICAgIC5maWVsZC1ncm91cC1iYWNrZ3JvdW5kLWltYWdlIHtcbiAgICAgICAgICAgIC8vIGJhY2tncm91bmQtcG9zaXRpb24teTogLTQycHg7ICAgICAgICAgICAgXG4gICAgICAgICAgICAvLyBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgIC8vICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IDc2cHg7XG4gICAgICAgICAgICAvLyAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiBjYWxjKDEwMCUgKyAyOHB4KTtcbiAgICAgICAgICAgIC8vIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IGNhbGMoMTAwJSArIDE4cHgpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogY2FsYyg1MCUgKyA1NzZweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiBjYWxjKDUwJSArIDYxMHB4KTsgICAgICAgICAgICBcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5maWVsZC5pbWFnZSAubWVkaWEtLWJ1bmRsZS0taW1hZ2Uge1xuICAgICAgICAgICAgd2lkdGg6IDY4cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDY4cHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICAgICAgICAgICAgaW1nLm1lZGlhX19lbGVtZW50IHtcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5pbWFnZS1sYWJlbC5maWVsZCB7XG5cbiAgICAgICAgICAgICY6OmJlZm9yZSxcbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDJweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9zdGFyLWljb24tc20tYmx1ZS5zdmcpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB0b3A6IDEwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEzcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEzcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi8qKlxuICogUGFyYWdyYXBocyAtIEJ1bGxldCBsaXN0IExpbmtzXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICovXG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWJ1bGxldC1saXN0LWxpbmtzIHtcblxuICAgIEBpbmNsdWRlIGZ1bGwtd3JhcHBlcigpO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZy10b3A6IDMycHg7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA2NHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNzZweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7fVxuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLXNlY29uZGFyeS1ncmV5LTI7XG59XG5cbi5kYXItYnVsbGV0LWxpc3QtbGlua3MtcGFyYWdyYXBoIHtcbiAgICBAaW5jbHVkZSBkZWZhdWx0LWNvbnRhaW5lcjtcbiAgICBcblxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1idWxsZXQtbGlua3MtdGl0bGUge1xuICAgICAgICBAaW5jbHVkZSBoZWFkaW5nLWgyO1xuICAgICAgICBjb2xvcjogJGJyYW5kLXByaW1hcnktd2hpdGU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDk2cHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdHZlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggNTdweCAxMHB4IDA7XG4gICAgICAgIHdpZHRoOiA4OCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1idXR0b24tcmVkLWxpZ2h0YmctYmc7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgZm9udC1zaXplOiAzNi44cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgbWluLWhlaWdodDogNjZweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQycHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDU3MnB4O1xuICAgICAgICAgICAgcGFkZGluZzogOHB4IDU1cHggOHB4IDA7XG4gICAgICAgICAgICB3aWR0aDogNTcycHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDM2LjhweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTEwMHZ3O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcGFkZGluZzogMCAwIDAgMzBweDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1idXR0b24tcmVkLWxpZ2h0YmctYmc7XG4gICAgICAgICAgICB6LWluZGV4OiAtMTtcblxuICAgICAgICB9XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDEwMCUgMCUsIDg4JSA1MCUsIDEwMCUgMTAwJSwgMCUgMTAwJSwgMCUgMCUpO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtYnV0dG9uLXJlZC1saWdodGJnLWJnO1xuICAgICAgICAgICAgdG9wOiAwcHg7XG4gICAgICAgICAgICByaWdodDogLTEyJTtcbiAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICAgICAgICAgIGNsaXAtcGF0aDogcG9seWdvbigxMDAlIDAlLCA5NSUgNTAlLCAxMDAlIDEwMCUsIDAlIDEwMCUsIDAlIDAlKTtcbiAgICAgICAgICAgICAgICByaWdodDogLTUlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uZGFyLXNpZGViYXItbGF5b3V0e1xuICAgIC5kYXItYnVsbGV0LWxpc3QtbGlua3MtcGFyYWdyYXBoIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHh4bCkge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNzAlO1xuICAgICAgICAgICAgfSBcbiAgICAgICAgfVxuICAgIH1cbn0iLCIvKipcbiAqIFBhcmFncmFwaHMgLSBCdWxsZXQgTGluayBJdGVtXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICovXG5cbi5jb2x1bW5zLWZvdXIge1xuICAgIC5kYXItYnVsbGV0LWxpc3QtbGlua3MtcGFyYWdyYXBoIHtcbiAgICAgICAgLmJ1bGxldC1saW5rcyB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCA0ZnIpO1xuICAgICAgICAgICAgZ2FwOiA0NHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uY29sdW1ucy10aHJlZSB7XG4gICAgLmRhci1idWxsZXQtbGlzdC1saW5rcy1wYXJhZ3JhcGgge1xuICAgICAgICAuYnVsbGV0LWxpbmtzIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDNmcik7XG4gICAgICAgICAgICBnYXA6IDgwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jb2x1bW5zLXRocmVlLFxuLmNvbHVtbnMtZm91ciB7XG4gICAgLmRhci1idWxsZXQtbGlzdC1saW5rcy1wYXJhZ3JhcGgge1xuICAgICAgICAuYnVsbGV0LWxpbmtzIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGRlZmF1bHQtY29udGFpbmVyO1xuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgIGdhcDogNDRweDtcbiAgICAgICAgICAgIHJvdy1nYXA6IDUwcHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI4cHg7XG4gICAgICAgICAgICAgICAgZ2FwOiAzMnB4O1xuICAgICAgICAgICAgICAgIGNvbHVtbi1nYXA6IDYwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjhweDtcbiAgICAgICAgICAgICAgICBnYXA6IDMycHg7XG4gICAgICAgICAgICAgICAgY29sdW1uLWdhcDogMzJweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmhlYWQge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGhlYWRpbmctaDM7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDhweCAxMXB4IDAgLTI4cHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvcmVkLXN0YXIuc3ZnKTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxN3B4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTlweDtcbiAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxOXB4O1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE5cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTlweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLyoqXG4gKiBQYXJhZ3JhcGhzIC0gUGhvdG8gQ2Fyb3VzZWxcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKi9cbi5kYXItcGhvdG8tY2Fyb3VzZWwtcGFyYWdyYXBoIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICAucGhvdG8tY2Fyb3VzZWxfX21haW4tc2xpZGVyIHtcblxuXG4gICAgICAgIC5zbGljay10cmFjayB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgLnNsaWNrLXRyYWNrIC5zbGljay1zbGlkZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDMwMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5waG90by1jYXJvdXNlbF9fc2xpZGV7XG4gICAgICAgICAgICAucGhvdG8tY2Fyb3VzZWxfX2ltYWdle1xuICAgICAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudCAhaW1wb3J0YW50OyAvL2NhcHRpb24gd2lkdGggaXMgY29udHJvbGVkIGJ5IHRoaXNcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBlbmQ7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAgICAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1waG90by1jcm9wIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYucGhvdG8tY2Fyb3VzZWxfX2ltYWdlLWNhcHRpb246YmVmb3Jle1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBhdHRyKGRhdGEtY2FwdGlvbik7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMzQsIDM0LCAzNCwgMC41MCk7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtcHJpbWFyeS13aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDdweCBzb2xpZCAkYnJhbmQtcHJpbWFyeS10cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBpZnJhbWUge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNjAwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDYwMHB4O1xuICAgICAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDE2IC8gOTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucGhvdG8tY2Fyb3VzZWxfX3RodW1ibmFpbHMge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1heC13aWR0aDogNjUlO1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDc1MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gLnNsaWNrLWxpc3Qge1xuICAgICAgICAvLyAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgICAgICAvLyB9XG5cbiAgICAgICAgLnNsaWNrLXRyYWNrIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiB1bnNldDsgLy8gY2VudGVyIHRoZSB0aHVtYm5haWxzXG5cbiAgICAgICAgICAgIC5zbGljay1zbGlkZSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBpbWcsXG4gICAgICAgIGlmcmFtZSB7XG4gICAgICAgIGFzcGVjdC1yYXRpbzogMSAvIDE7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgcGFkZGluZzogM3B4O1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gYWN0aXZlIHRyYWlsIHN0eWx5bmcgZm9yIHNsaWNrIHRodW1ibmFpbFxuICAgICAgICAuc2xpY2stY3VycmVudCB7XG5cbiAgICAgICAgICAgIGltZyxcbiAgICAgICAgICAgIGlmcmFtZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLXByaW1hcnktcmVkO1xuICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc2xpY2stYXJyb3cge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLXByaW1hcnktcmVkO1xuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGJyYW5kLXByaW1hcnktd2hpdGU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1NnB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiA1NnB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgd2lkdGg6IDU2cHg7XG4gICAgICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgICAgIHRvcDogY2FsYyg1MCUgKyA3cHgpO1xuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuXG5cblxuICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIC4zcyk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLXNlY29uZGFyeS1ibHVlLTU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuc2xpY2stcHJldixcbiAgICAgICAgICAgICYuc2xpY2stbmV4dCB7XG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNsYXRlICgtNTAlLCAtNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNy40cHg7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNy41cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnNsaWNrLXByZXYge1xuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL2xlZnQtc2xpZGVyLWNpcmNsZS1hcnJvdy5zdmcnKSBjZW50ZXIgYm90dG9tIG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNy41cHggMTcuNHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5zbGljay1uZXh0IHtcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9yaWdodC1zbGlkZXItY2lyY2xlLWFycm93LnN2ZycpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE3LjVweCAxNy40cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnNsaWNrLXByZXYge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBsZWZ0OiAtNzBweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgIGxlZnQ6IC03MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnNsaWNrLW5leHQge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICByaWdodDogLTcwcHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICByaWdodDogLTcwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vcmVzZXQgZGVmYXVsdCBzdHlsZXNcbi5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlIHtcbiAgICBtYXJnaW46IDA7XG59XG5cbi8vUGhvdG8gQ2Fyb3VzZWwgcGFyYWdyYXBoIHRvcCBhbmQgYm90dG9tIHNwYWNpbmdcbi5maWVsZF9faXRlbS0tcGhvdG8tY2Fyb3VzZWwgLmRhci1waG90by1jYXJvdXNlbC1wYXJhZ3JhcGgge1xuICAgIG1hcmdpbjogNDBweCBhdXRvO1xufVxuXG5cbi8vRW1iZWJlZCBpbiBUd28gQ29sdW1ucyBwYXJhZ3JhcGggZGVmYXVsdCBzdHlsZXNcbi5maWVsZF9faXRlbS0tdHdvLWNvbHVtbnMgLmRhci10d28tY29sdW1ucy1wYXJhZ3JhcGgge1xuXG4gICAgLnBhcmFncmFwaC0tdHlwZS0tcGhvdG8tY2Fyb3VzZWwgLmRhci1waG90by1jYXJvdXNlbC1wYXJhZ3JhcGgge1xuICAgICAgICBtYXJnaW46IDUwcHggYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiAzMDBweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKXtcbiAgICAgICAgICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKXtcbiAgICAgICAgICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAucGhvdG8tY2Fyb3VzZWxfX3RodW1ibmFpbHN7XG4gICAgICAgICAgICB3aWR0aDogNjUlO1xuXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTIwcHgpe1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNzAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucGhvdG8tY2Fyb3VzZWxfX3RodW1ibmFpbHN7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTIwcHgpe1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNzAwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zbGljay1uZXh0IHtcbiAgICAgICAgICAgICAgICByaWdodDogLTUwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ1cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0NXB4O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICAgICAgICAgICAgICByaWdodDogLTIwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgICAgICByaWdodDogLTUwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc2xpY2stcHJldiB7XG4gICAgICAgICAgICAgICAgbGVmdDogLTUwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ1cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0NXB4O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMjBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IC01MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5lbWItcGhvdG8tY2Fyb3VzZWwtdHdvLWNvbHMtcGFyYWdyYXBoIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICA+LnJpZ2h0e1xuICAgICAgICA+LmVtYi1waG90by1jYXJvdXNlbC10d28tY29scy1wYXJhZ3JhcGh7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKXtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0zNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgPi5sZWZ0IHtcbiAgICAgICAgPi5lbWItcGhvdG8tY2Fyb3VzZWwtdHdvLWNvbHMtcGFyYWdyYXBoIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0zNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLyoqXG4gKiBQYXJhZ3JhcGhzIC0gSW1hZ2UgR3JpZFxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqL1xuXG4uZGFyLWltYWdlcy1ncmlkLXBhcmFncmFwaCB7XG4gICAgbWFyZ2luOiA2MHB4IDA7XG5cbiAgICAuZGFyLXRpdGxlLXdyYXBwZXIge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJyYW5kLXByaW1hcnktY2hhcmNvYWw7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxM3B4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICBcbiAgICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLWZpZWxkLWltYWdlcy1ncmlkLXRpdGxlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGhlYWRpbmctaDM7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2VzLWdyaWQtcGVvcGxlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBnYXA6IDUwcHggMjVweDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgJiA+IC5maWVsZF9faXRlbSB7XG4gICAgICAgICAgICBmbGV4OiAwIDAgY2FsYygoMTAwJSAtIDc1cHgpIC8gNCk7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgIGZsZXg6IDAgMCBjYWxjKCgxMDAlIC0gNzVweCkgLyAzKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLyoqXG4gKiBQYXJhZ3JhcGhzIC0gTGVhZGVyc2hpcCBJbmZvXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICovXG5cbi5kYXItbGVhZGVyc2hpcC1pbmZvLXdyYXBwZXItcGFyYWdyYXBoIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgIC5kYXItbGVhZGVyc2hpcC1pbWFnZS13cmFwcGVyLXBhcmFncmFwaCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWF4LXdpZHRoOiAxNzRweDtcblxuICAgICAgICAucGljdHVyZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxNzRweDtcblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI0NHB4O1xuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogdG9wO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTc0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZGFyLWxlYWRlcnNoaXAtYnV0dG9ucy13cmFwcGVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogMTNweDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgICAgICAgICAgY29sdW1uLWdhcDogNnB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIDEwcHg7XG5cbiAgICAgICAgICAgIC5sZWFkZXJzaGlwLWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgJi5lbWFpbCB7XG4gICAgICAgICAgICAgICAgICAgIGE6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2ljb25zL2xlYWRlcnNoaS1lbWFpbC1pY29uLnN2ZycpO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgYTpob3ZlcjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvaWNvbnMvbGVhZGVyc2hpLWVtYWlsLWljb24td2hpdGUuc3ZnJyk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmxpbmsge1xuICAgICAgICAgICAgICAgICAgICBhOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9pY29ucy9sZWFkZXJzaGlwLWxpbmstaWNvbi5zdmcnKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIGE6aG92ZXI6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2ljb25zL2xlYWRlcnNoaXAtbGluay1pY29uLXdoaXRlLnN2ZycpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRicmFuZC1zZWNvbmRhcnktYmx1ZS0zO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogOS42cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIDZweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IGNhbGMoNTAlIC0gNC44cHgpO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYnJhbmQtYnV0dG9uLXJlZC1saWdodGJnLWJvcmRlcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5uYW1lLCAucG9zaXRpb24ge1xuICAgICAgICBAaW5jbHVkZSBwYXJhZ3JhcGg7XG4gICAgICAgIG1heC13aWR0aDogMTc0cHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5uYW1lIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtZm9udC1ib2xkO1xuICAgIH1cbn1cbiIsIi8qKlxuICogUGFyYWdyYXBocyAtIExpc3Qgb2YgQmFzaWMgQmxvY2tzXG4gKiAvLyBmb3Igc2Nob2xhcnNoaXBzIHBhZ2VzLCBpLmUuOiAvbmF0aW9uYWwtc29jaWV0eS9zY2hvbGFyc2hpcHMvbnVyc2luZy1tZWRpY2FsLXNjaG9sYXJzaGlwc1xuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqL1xuXG5cbi5wYXJhZ3JhcGgucGFyYWdyYXBoLS10eXBlLS1saXN0LW9mLWJhc2ljLWJsb2Nrcy0yazI0IHtcblxuICAgIC5maWVsZC5zZWN0aW9uLXN1YmhlYWQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMnB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGxpZ2h0ZW4oJGdyYXktODAwLCAxOCUpO1xuICAgIH1cblxuICAgIC5maWVsZF9faXRlbSAucGFyYWdyYXBoIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvdW5vcmRlcmVkLWxpc3QtYmx1ZS1zdGFyLWljb24uc3ZnJyk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwJSA1MCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEzLjI0cHggMTIuNzdweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBoZWlnaHQ6IDEyLjc3cHg7XG4gICAgICAgICAgICB3aWR0aDogMTMuMjRweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMnB4O1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pdGVtLXRpdGxlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtcHJpbWFyeS1ibHVlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC41cHg7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8qKlxuICogcGFyYWdyYXBoIC0gRVBUIEFjY29yZGlvbiBGQVEgU2VjdGlvblxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqL1xuXG4ucGFyYWdyYXBoLS10eXBlLS1lcHQtYWNjb3JkaW9uIHtcbiAgICBtYXJnaW46IDM1cHggMDtcblxuICAgIC5lcHQtY29udGFpbmVyIC5hY2NvcmRpb24td3JhcHBlciB7XG5cbiAgICAgICAgLmVwdC1hY2NvcmRpb24tdGl0bGUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGJyYW5kLXByaW1hcnktd2hpdGU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0VBRjVGQjtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHBhZGRpbmctbGVmdCAuNXMgZWFzZSwgb3BhY2l0eSAxcyBlYXNlO1xuICAgICAgICAgICAgcGFkZGluZzogMTNweCA2MHB4IDEzcHggMjlweDtcblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgaGVhZGluZy1oNDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnVpLWljb24ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxM3B4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxM3B4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2ljb25zL2FjY29yZGlvbi1zdGFyLnN2ZycpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDMycHg7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuM3MgYWxsIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSA4cHgpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvaWNvbnMvYWNjb3JkaW9uLXBsdXMtYmxhY2suc3ZnJyk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDIycHg7XG4gICAgICAgICAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDhweCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1icmFuZCk7XG5cbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2ljb25zL2FjY29yZGlvbi1wbHVzLWJsdWUuc3ZnJyk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnVpLXN0YXRlLWFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWJyYW5kKTtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNThweDtcblxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9pY29ucy9hY2NvcmRpb24tcGx1cy1ibHVlLnN2ZycpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuXG4gICAgICAgICAgICAuZmllbGQtLW5hbWUtZmllbGQtZXB0LWFjY29yZGlvbi10aXRsZSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG5cbiAgICAgICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmVwdC1hY2NvcmRpb24tY29udGVudCB7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjRUFGNUZCO1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjRUFGNUZCO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEycHggNDhweCAzMnB4IDU4cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuZXB0LWFjY29yZGlvbi10aXRsZSxcbiAgICAgICAgLmVwdC1hY2NvcmRpb24tY29udGVudCB7XG4gICAgICAgICAgICAmOm50aC1vZi10eXBlKDJuKSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYnJhbmQtaG92ZXIpO1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItYnJhbmQtaG92ZXIpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfSAvLyBFTkQgLmVwdC1jb250YWluZXIgLmFjY29yZGlvbi13cmFwcGVyXG5cbiAgICAuZGFyLWFjY29yZGlvbi13cmFwcGVyLXBhcmFncmFwaCB7XG4gICAgICAgIC50b3Atd3JhcHBlciB7XG5cbiAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYnJhbmQpO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMTJweCAxMnB4IDMwcHg7XG5cbiAgICAgICAgICAgICAgICBoMixcbiAgICAgICAgICAgICAgICBoMyxcbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgaGVhZGluZy1oMztcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDMycHg7XG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAzLjJweDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICA+ICo6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZmllbGQtLW5hbWUtZmllbGQtZXB0LWFjY29yZGlvbi1udC1saW5rLFxuICAgICAgICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLWVwdC10ZXh0Om5vdCg6ZW1wdHkpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDEycHggMTJweCAzMHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0VBRjVGQjtcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjRUFGNUZCO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfSAvLyBFTkQgLmRhci1hY2NvcmRpb24td3JhcHBlci1wYXJhZ3JhcGhcblxuICAgIC5ib3R0b20td3JhcHBlciAuZmllbGQtLW5hbWUtZmllbGQtZXB0LWFjY29yZGlvbi1udC1saW5rIHtcbiAgICAgICAgcGFkZGluZzogMTJweCAxMnB4IDEycHggMzBweDtcbiAgICB9XG59XG5cbi5kYXItbWVtYmVycy1wYWdlIHtcbiAgICAucGFyYWdyYXBoLS10eXBlLS1lcHQtYWNjb3JkaW9uIHtcbiAgICAgICAgLmVwdC1jb250YWluZXIgLmFjY29yZGlvbi13cmFwcGVyIHtcbiAgICAgICAgICAgIC5lcHQtYWNjb3JkaW9uLXRpdGxlIHtcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9pY29ucy9hY2NvcmRpb24tc3Rhci1yZWQuc3ZnJyk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2ljb25zL2FjY29yZGlvbi1wbHVzLXJlZC5zdmcnKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYudWktc3RhdGUtYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvaWNvbnMvYWNjb3JkaW9uLXBsdXMtcmVkLnN2ZycpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLyoqXG4gKiBQYXJhZ3JhcGggLSBFeGhpYml0cyBDb2xsZWN0aW9uIENhcm91c2VsXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICovXG5cbi5maWVsZF9faXRlbS5kYXItZXhoaWJpdHMtY29sbGVjdGlvbi1jYXJvdXNlbC1wYXJhZ3JhcGgge1xuICAgIEBpbmNsdWRlIGZ1bGwtd3JhcHBlcjtcbn1cblxuLmRhci1leGhpYml0cy1jb2xsZWN0aW9uLWNhcm91c2VsLXBhcmFncmFwaCB7XG4gICAgbWFyZ2luOiA1MHB4IDAgMDtcblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgLm1haW4taW1hZ2VzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAuc2xpY2stdHJhY2ssXG4gICAgICAgIC5zbGljay1jdXJyZW50LnNsaWNrLWFjdGl2ZSB7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDEwMHZ3O1xuICAgICAgICB9XG5cbiAgICAgICAgLmltYWdlLWl0ZW0ge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1jb2xsZWN0aW9uLWltYWdlIHtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDY1cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA3NzZweDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDM1MHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDY3MHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy90aHVtYm5haWwtaW1hZ2VzXG4gICAgLnRodW1ibmFpbC1pbWFnZXMge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1heC13aWR0aDogNDYwcHg7XG4gICAgICAgIG1hcmdpbjogMTBweCBhdXRvIDMwcHg7XG5cbiAgICAgICAgLnNsaWNrLWxpc3Qge1xuICAgICAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAvLyBEQVItMTQxMCB0aGUgYmFja2dyb3VuZCBpbXBpZGUgdG91Y2ggdGhlIG5hdiBvbiBtb2JpbGVcbiAgICAgICAgICAgIC8vICY6OmFmdGVyIHtcbiAgICAgICAgICAgIC8vICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgLy8gICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIC8vICAgICB0b3A6IDA7XG4gICAgICAgICAgICAvLyAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIC8vICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIC8vICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAvLyAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjZmZmLCB0cmFuc3BhcmVudCwgI2ZmZik7XG4gICAgICAgICAgICAvLyB9XG4gICAgICAgIH1cblxuICAgICAgICAuc2xpY2stc2xpZGUge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDY5cHg7XG4gICAgICAgICAgICBtYXJnaW4taW5saW5lOiAxcHg7XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgaGVpZ2h0OiA2OHB4O1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDNweDtcbiAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgLnNsaWNrLWN1cnJlbnQge1xuICAgICAgICAgICAgaW1nLFxuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjQ0YxNTIwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gYXJyb3dzIHRodW1ibmFpbFxuICAgICAgICAuc2xpY2stYXJyb3cge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLXByaW1hcnktcmVkO1xuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGJyYW5kLXByaW1hcnktd2hpdGU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1NnB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiA1NnB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgd2lkdGg6IDU2cHg7XG4gICAgICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgICAgei1pbmRleDogMztcblxuICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIC4zcyk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLXNlY29uZGFyeS1ibHVlLTU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuc2xpY2stcHJldixcbiAgICAgICAgICAgICYuc2xpY2stbmV4dCB7XG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNsYXRlICgtNTAlLCAtNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNy40cHg7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNy41cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnNsaWNrLXByZXYge1xuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL2xlZnQtc2xpZGVyLWNpcmNsZS1hcnJvdy5zdmcnKSBjZW50ZXIgYm90dG9tIG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNy41cHggMTcuNHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5zbGljay1uZXh0IHtcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9yaWdodC1zbGlkZXItY2lyY2xlLWFycm93LnN2ZycpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE3LjVweCAxNy40cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnNsaWNrLXByZXYge1xuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAgICAgICAgICAgICAgIHRvcDogNnB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IDI3cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbGVmdDogLTcwcHg7XG4gICAgICAgICAgICB0b3A6IDdweDtcblxuICAgICAgICB9XG5cbiAgICAgICAgLnNsaWNrLW5leHQge1xuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAgICAgICAgICAgICAgIHRvcDogNnB4O1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAyN3B4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHJpZ2h0OiAtNzBweDtcbiAgICAgICAgICAgIHRvcDogN3B4O1xuXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBpbmZvcm1hdGlvbiBpdGVtc1xuICAgIC5pbmZvcm1hdGlvbi1pdGVtcyB7XG4gICAgICAgIG1heC13aWR0aDogNzc2cHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDU2cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICBtYXJnaW46IDIwcHggMzZweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1jb2xsZWN0aW9uLWNoYXB0ZXItdGl0bGUge1xuICAgICAgICAgICAgQGluY2x1ZGUgaGVhZGluZy1oMjtcbiAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtcHJpbWFyeS1ibHVlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1jb2xsZWN0aW9uLWNoYXB0ZXItc3VidGl0bGUge1xuICAgICAgICAgICAgQGluY2x1ZGUgaGVhZGluZy1oMztcblxuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAvL3RpdGxlcyB3aXRoIGltYWdlc1xuICAgIC50aXRsZXMtd2l0aC1maXJzdC1pbWFnZS13cmFwcGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI0MywgMjQ1LCAyNDQsIDAuNSk7XG4gICAgICAgIHBhZGRpbmc6IDYwcHggMCA2NXB4O1xuXG4gICAgICAgID4udGl0bGUge1xuICAgICAgICAgICAgQGluY2x1ZGUgaGVhZGluZy1oMjtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtcHJpbWFyeS1uYXZ5O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgICAgICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0byAzMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnNsaWNrLXRyYWNrIHtcblxuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDJmcik7XG4gICAgICAgICAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICAgICAgICAgICAgZ2FwOiAxNXB4O1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IGF1dG87XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDc3NnB4O1xuICAgICAgICAgICAgd2lkdGg6IHVuc2V0ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDRmcik7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNsaWNrLXNsaWRlIHtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLXNlY29uZGFyeS1ncmV5LTM7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogdW5zZXQ7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzNDBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LXNlbGY6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMwMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnRpdGxlLXdpdGgtaW1hZ2UtaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA4N3B4O1xuICAgICAgICAgICAgICAgICAgICBnYXA6IDEwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgLnRpdGxlLXdpdGgtaW1hZ2UtaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgLjNzIGVhc2Utb3V0KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTVweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1jb2xsZWN0aW9uLWNoYXB0ZXItdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAuM3MgZWFzZS1vdXQpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtYnV0dG9uLW91dGxpbmUtcmVkLWxpZ2h0YmctY29sb3I7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuaW1hZ2Uge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogODdweDtcbiAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogODdweDtcblxuICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA4N3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiA4N3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogODdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogODdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGM0Y1RjQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBnYXA6IDEwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLWNvbGxlY3Rpb24tY2hhcHRlci10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKG1hcmdpbiAwLjNzIGVhc2UtaW4pO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRicmFuZC1wcmltYXJ5LWJsYWNrO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAwLjE1cyBlYXNlLWluKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3JlZC1zdGFyLnN2Zyk7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi8vcmVzZXQgZGVmYXVsdCBzdHlsZXNcbi5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlIHtcbiAgICBtYXJnaW46IDA7XG59XG5cbi5ub2RlIC5maWVsZC0tdHlwZS1pbWFnZSB7XG4gICAgbWFyZ2luOiAwO1xufVxuXG4uZmllbGQtLXR5cGUtaW1hZ2UgaW1nLFxuLmZpZWxkLS1uYW1lLWZpZWxkLXVzZXItcGljdHVyZSBpbWcge1xuICAgIG1hcmdpbjogMDtcbn1cblxuLmRhci1leGhpYml0cy1jb2xsZWN0aW9uLWNhcm91c2VsLXBhcmFncmFwaCAucGxhY2Vob2xkZXIge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbiIsIi8qKlxuICogUGFyYWdyYXBoIC0gUGFyYWdyYXBocyBHcmlkXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICovXG5cblxuIC8vIEZpcnN0IEZvb3RlciBSZWdpb24gUGFyYWdyYXBocy9ibG9ja3Mvdmlld3MgdXBkYXRlc1xuLy8gICNkYXItbGF5b3V0LXNpdGUtZm9vdGVyIHtcbi8vICAgICAucmVnaW9uLWZvb3Rlci1maXJzdCB7XG4gICAgICAgIC5kYXItcGFyYWdyYXBocy1ncmlkLW1haW4tY29udGFpbmVyLmRhci1kb25hdGlvbi1ncmlkIHtcbiAgICAgICAgICAgIC8vIEBpbmNsdWRlIGRlZmF1bHQtY29udGFpbmVyO1xuICAgICAgICAgICAgPi5maWVsZF9faXRlbSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLXByaW1hcnktd2hpdGU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAzcHggNXB4IDhweCAwcHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cblxuICAgICAgICAgICAgICAgIC5wYXJhZ3JhcGgsIC5kYXItYmxvY2std3JhcHBlci1wYXJhZ3JhcGgsIC5ibG9jaywgLmNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIG5hdi5ibG9jay1tZW51IHtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDM2cHg7XG4gICAgICAgICAgICAgICAgICA+aDIge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBoZWFkaW5nLWgzO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzBBMzI1NjtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICAgICAgICAgdWwubmF2IHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgXG4gICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICAgICAgICAgICAgZ2FwOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcGFyYWdyYXBoO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRicmFuZC1wcmltYXJ5LWJsdWU7XG4gICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9ibHVlLXN0YXIuc3ZnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5maWVsZC0tbmFtZS10aXRsZSxcbiAgICAgICAgICAgICAgICAuZmllbGQtLW5hbWUtZmllbGQtcXVpY2stbGlua3MtdGl0bGUge1xuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgaGVhZGluZy1oMztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5kYXItcXVpY2stbGlua3MtYmxvY2sge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDM2cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwcHg7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAuaW5uZXItd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIC5saW5rcyB7XG4gICAgICAgICAgICAgICAgICAgICAgZ2FwOiA1cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5iYXNpYy1ibG9jay13cmFwcGVyLXBhcmFncmFwaCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMzZweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDBweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgICAgIGgxLFxuICAgICAgICAgICAgICAgIGgyLFxuICAgICAgICAgICAgICAgIGgzLFxuICAgICAgICAgICAgICAgIGg0LFxuICAgICAgICAgICAgICAgIGg1LFxuICAgICAgICAgICAgICAgIGg2e1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBoZWFkaW5nLWgzO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB0YWJsZSB7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIFxuICAgICAgICAgICAgLmNhcmQtZ3JpZC1pdGVtX19jb250YWluZXIge1xuICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICAgICAgICAgICAgZ2FwOiAzMHB4O1xuICAgICAgICAgICAgICBib3JkZXI6IDBweDtcbiAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgICAgJi5kaXNhYmxlLWNyb3BwaW5nIHtcbiAgICAgICAgICAgICAgICAuY2FyZC1ncmlkLWl0ZW1fX3Bob3RvIGltZyB7XG4gICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAuY2FyZC1ncmlkLWl0ZW1fX2NvbnRlbnQge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwcHggMzZweCAzNnB4IDM2cHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgLmNhcmQtZ3JpZC1pdGVtX19idXR0b25zIHtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbjogMHB4O1xuICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnJlZmVyZW5jZS1kYXItZG9uYXRpb25zLXZpZXcucGFyYWdyYXBoLS10eXBlLS12aWV3IHtcbiAgICAgICAgICAgICAgcGFkZGluZzogMHB4O1xuICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIC5kYXItdmlldy13cmFwcGVyLXBhcmFncmFwaCB7XG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgLmRhci1kb25hdGlvbnMtdmlldyB7XG4gICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMzZweDtcbiAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAmPi52aWV3LWNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAucmFkaW8gLmZvcm0tc3dpdGNoIC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgLmZpZWxkLmZpZWxkLS1uYW1lLXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBoZWFkaW5nLWgzO1xuICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgfVxuLy8gICAgIH1cbi8vICB9XG4gXG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaHMtZ3JpZCB7XG4gIG1hcmdpbjogNDBweCBhdXRvO1xuXG4gID4gLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmFncmFwaHMge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICBjb2x1bW4tZ2FwOiA1MHB4O1xuICAgIHJvdy1nYXA6IDUwcHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pe1xuICAgICAgaW1ne1xuICAgICAgICBtYXJnaW46IDAgYXV0byBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gID4uZmllbGQtLW5hbWUtZmllbGQtcGFyYWdyYXBocyA+IC5maWVsZF9faXRlbSA+IC5wYXJhZ3JhcGgge1xuICAgIG1hcmdpbjogMDtcbiAgICA+ICoge1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgfVxuXG4gIC5kYXItbWVkaWEtY2VudGVyLXBhcmFncmFwaCA+IC53cmFwcGVyIHtcbiAgICA+LnRpdGxlIHtcbiAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuc3ViLXdyYXBwZXIge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5zdWItd3JhcHBlciAucGFyYWdyYXBoLS10eXBlLS1tZWRpYS1jZW50ZXItaXRlbXMgLnJpZ2h0IHtcbiAgICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuc3ViLXdyYXBwZXIgLnBhcmFncmFwaC0tdHlwZS0tbWVkaWEtY2VudGVyLWl0ZW1zIC5sZWZ0ICsgLnJpZ2h0IHtcbiAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMTE1cHgpO1xuICAgIH1cblxuICAgIC5zdWItd3JhcHBlcjphZnRlciB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICAgIHJpZ2h0OiAtMzBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc3ViLXdyYXBwZXI6YmVmb3JlIHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgbGVmdDogLTMwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8qKlxuICogUmVzcG9uc2l2ZVxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqL1xuXG4vLyBVbnRpbCA3MDBweFxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaHMtZ3JpZCB7XG4gICAgPi5maWVsZC0tbmFtZS1maWVsZC1wYXJhZ3JhcGhzIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIG1pbm1heCgwLCAxZnIpKSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuIiwiLyoqXG4gKiBQYXJhZ3JhcGggLSBOZXcgbWVkaWEgQ2VudGVyIEFubm91bmNlbWVudHNcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKi9cblxuLmRhci1tZWRpYS1jZW50ZXItcGFyYWdyYXBoIHtcbiAgICBAaW5jbHVkZSBmdWxsLXdyYXBwZXIoKTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmctdG9wOiAzMnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMzBweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDY0cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA3NnB4O1xuICAgIH1cblxuICAgIC8vIFJlZCBWZXJzaW9uXG4gICAgJi5yZWRfbWVkaWFfY2VudGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGJyYW5kLXNlY29uZGFyeS1waW5rLTI7XG5cbiAgICAgICAgLndyYXBwZXIge1xuICAgICAgICAgICAgPi50aXRsZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJyYW5kLXByaW1hcnktcmVkO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJyYW5kLXByaW1hcnktcmVkO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnN1Yi13cmFwcGVyIHtcblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL3N0YXItaWNvbi1sZWZ0LXJlZC1sYXJnZS5zdmcnKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDU5LjQ0cHggNTcuMzJweDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMjAuODhweCAxMTYuNTdweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL3N0YXItaWNvbi1yaWdodC1yZWQtbWVkaXVtLnN2ZycpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNzMuNzJweCA4OC4wOHB4O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDExOHB4IDE0MC45OXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNsaWNrLS1maWVsZC1tZWRpYS1jZW50ZXItY29udGVudCB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICAgICAgICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYnJhbmQtc2Vjb25kYXJ5LXBpbmstMjtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRicmFuZC1wcmltYXJ5LXJlZDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5wYXJhZ3JhcGgtLXR5cGUtLW1lZGlhLWNlbnRlci1pdGVtcyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJyYW5kLXByaW1hcnktcmVkO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmxlZnQge1xuICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLXNlY29uZGFyeS1waW5rLTI7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBUaXRsZVxuICAgID4ud3JhcHBlciB7XG5cbiAgICAgICAgQGluY2x1ZGUgZGVmYXVsdC1jb250YWluZXI7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICA+LnRpdGxlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGhlYWRpbmctaDI7XG4gICAgICAgICAgICBjb2xvcjogJGJyYW5kLXByaW1hcnktd2hpdGU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDk2cHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXR2ZTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDU3cHggMTBweCAwO1xuICAgICAgICAgICAgd2lkdGg6IDg4JTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1idXR0b24tcmVkLWxpZ2h0YmctYmc7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgIFxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA2NnB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQycHg7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA5MCU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogNTc0cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogOHB4IDU1cHggOHB4IDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzNi44cHg7XG4gICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMDB2dztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDAgMzBweDtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1idXR0b24tcmVkLWxpZ2h0YmctYmc7XG4gICAgICAgICAgICAgICAgei1pbmRleDogLTE7XG4gICAgXG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGNsaXAtcGF0aDogcG9seWdvbigxMDAlIDAlLCA4OCUgNTAlLCAxMDAlIDEwMCUsIDAlIDEwMCUsIDAlIDAlKTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLWJ1dHRvbi1yZWQtbGlnaHRiZy1iZztcbiAgICAgICAgICAgICAgICB0b3A6IDBweDtcbiAgICAgICAgICAgICAgICByaWdodDogLTEyJTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICAgICAgICAgICAgICAgIGNsaXAtcGF0aDogcG9seWdvbigxMDAlIDAlLCA5NSUgNTAlLCAxMDAlIDEwMCUsIDAlIDEwMCUsIDAlIDAlKTtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC01JTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc3ViLXdyYXBwZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYnJhbmQtcHJpbWFyeS13aGl0ZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMThweDtcbiAgICAgICAgcGFkZGluZzogMjRweCAxOHB4IDUycHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICBwYWRkaW5nOiA0MHB4IDMwcHggNTRweDtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA1NHB4KTtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDU1NHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICBwYWRkaW5nOiAzNnB4IDI5cHggNThweCA1OHB4O1xuICAgICAgICAgICAgd2lkdGg6IDc3NnB4O1xuICAgICAgICAgICAgbWF4LWhlaWdodDogNTU0cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGxlZnQ6IC04cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDU3LjMycHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IC0yOXB4O1xuICAgICAgICAgICAgd2lkdGg6IDU5LjQ0cHg7XG4gICAgICAgICAgICB6LWluZGV4OiA0O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICAgICAgICAgICAgbGVmdDogLTU0cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMTYuNTdweDtcbiAgICAgICAgICAgICAgICBib3R0b206IC0zMHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMjAuODhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICByaWdodDogMTJweDtcbiAgICAgICAgICAgIGhlaWdodDogODguMDhweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogLTEzcHg7XG4gICAgICAgICAgICB3aWR0aDogNzMuNzJweDtcbiAgICAgICAgICAgIHotaW5kZXg6IDA7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgICAgICAgICByaWdodDogLTUwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNDAuOTlweDtcbiAgICAgICAgICAgICAgICB0b3A6IC0zM3B4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMThweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zbGljay0tZmllbGQtbWVkaWEtY2VudGVyLWNvbnRlbnQge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICAgICAgICAgIHNjcm9sbGJhci13aWR0aDogN3B4O1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDUwNHB4O1xuICAgICAgICAgICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG5cbiAgICAgICAgICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogN3B4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAvLyBOYXZpZ2F0aW9uXG4gICAgICAgICAgICAmLnNsaWNrIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICAuc2xpY2tfX2Fycm93IHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNsYXRlKC01MCUsIDApO1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IC0xMjVweDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGdhcDogMTRweDtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnBhcmFncmFwaC0tdHlwZS0tbWVkaWEtY2VudGVyLWl0ZW1zIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXhib3goKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtZmxvdyhjb2x1bW4gd3JhcCk7XG4gICAgICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoZmxleC1zdGFydCk7XG4gICAgICAgICAgICBAaW5jbHVkZSBhbGlnbi1jb250ZW50KGZsZXgtc3RhcnQpO1xuICAgICAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoZmxleC1zdGFydCk7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWZsb3cocm93IG5vd3JhcCk7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KHNwYWNlLWJldHdlZW4pO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGFsaWduLWNvbnRlbnQoZmxleC1zdGFydCk7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoZmxleC1zdGFydCk7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzOXB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucGFyYWdyYXBoLS10eXBlLS1tZWRpYS1jZW50ZXItaXRlbXMge1xuXG4gICAgICAgICAgICAubGVmdCxcbiAgICAgICAgICAgIC5yaWdodCB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1ncm93KDApO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtc2hyaW5rKDApO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtYmFzaXMoMTAwJSk7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubGVmdCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNXB4O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWJhc2lzKDExNXB4KTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMTVweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDExNXB4O1xuXG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTRweCAwO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA2OHB4O1xuICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNjhweDtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDExNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDExNXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi5kZWZhdWx0LWltYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5yaWdodCB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWJhc2lzKGNhbGMoMTAwJSAtIDExNXB4KSk7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMTE1cHgpO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMTVweCk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgPmF7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiA1cHg7XG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBoZWFkaW5nLWgzO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRicmFuZC1wcmltYXJ5LWJsdWU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuYm9keSB7XG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMyMjIyMjI7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBCbHVlIFZlcnNpb25cbiAgICAmLmJsdWVfbWVkaWFfY2VudGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGJyYW5kLXNlY29uZGFyeS1ibHVlLTI7XG5cbiAgICAgICAgLndyYXBwZXIge1xuICAgICAgICAgICAgPi50aXRsZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJyYW5kLXByaW1hcnktYmx1ZTtcblxuXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYnJhbmQtcHJpbWFyeS1ibHVlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnN1Yi13cmFwcGVyIHtcblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL3N0YXItaWNvbi1sZWZ0LWJsdWUtbGFyZ2Uuc3ZnJykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA1OS40NHB4IDU3LjMycHg7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTIwLjg4cHggMTE2LjU3cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9zdGFyLWljb24tcmlnaHQtYmx1ZS1tZWRpdW0uc3ZnJykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA3My43MnB4IDg4LjA4cHg7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTE4cHggMTQwLjk5cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc2xpY2stLWZpZWxkLW1lZGlhLWNlbnRlci1jb250ZW50IHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICAgICAgICAgICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRicmFuZC1zZWNvbmRhcnktYmx1ZS0yO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJyYW5kLXByaW1hcnktYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5wYXJhZ3JhcGgtLXR5cGUtLW1lZGlhLWNlbnRlci1pdGVtcyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJyYW5kLXByaW1hcnktYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5sZWZ0IHtcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1zZWNvbmRhcnktYmx1ZS0yO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5kYXItc2lkZWJhci1sYXlvdXR7XG4gICAgLmRhci1tZWRpYS1jZW50ZXItcGFyYWdyYXBoIHtcbiAgICAgICAgPi53cmFwcGVye1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4eGwpIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA3MCU7XG5cbiAgICAgICAgICAgICAgICAgICAgLnN1Yi13cmFwcGVye1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9IFxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi8qKlxuICogUGFyYWdyYXBocyAtIFdlYmZvcm1cbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKi9cblxuLmRhci13ZWJmb3JtLXdyYXBwZXItcGFyYWdyYXBoIHtcbiAgICBAaW5jbHVkZSBkZWZhdWx0LWNvbnRhaW5lcigpO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWFyZ2luOiAyMHB4IDA7XG5cbiAgICAuZm9ybSB7XG4gICAgICAgIHdpZHRoOiA0MDBweDtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xuXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiAyODBweFxuICAgICAgICB9XG5cbiAgICAgICAgc2VsZWN0IHtcbiAgICAgICAgICAgIHNjcm9sbGJhci13aWR0aDogN3B4O1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMjA0cHg7XG4gICAgICAgICAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG5cbiAgICAgICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA3cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJyYW5kLXNlY29uZGFyeS1ibHVlLTI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA2NXB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRicmFuZC1wcmltYXJ5LWJsdWU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZm9ybS1zZWxlY3QsXG4gICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICYgb3B0aW9uIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJyYW5kLWJ1dHRvbi1ibHVlLWxpZ2h0YmctYmc7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5kYXItbWVtYmVycy1wYWdlIHtcbiAgICAuZGFyLXdlYmZvcm0td3JhcHBlci1wYXJhZ3JhcGgge1xuICAgICAgICBzZWxlY3Qge1xuXG4gICAgICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJyYW5kLXNlY29uZGFyeS1waW5rLTI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYnJhbmQtcHJpbWFyeS1yZWQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZm9ybS1zZWxlY3QsXG4gICAgICAgIGlucHV0IHtcblxuICAgICAgICAgICAgJiBvcHRpb24ge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtYnV0dG9uLXJlZC1saWdodGJnLWJnO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIlxuLyoqXG4gKiBQYXJhZ3JhcGggLSBQYXJhZ3JhcGhzIFZpZXdcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKi9cbi5wYXJhZ3JhcGgtLXR5cGUtLXZpZXcge1xuXG4gICY6bm90KC52aWV3LXBvc2l0aW9uLXJpZ2h0KTpub3QoLnZpZXctcG9zaXRpb24tbGVmdCkge1xuICAgIC52aWV3LWNvbnRlbnQucm93IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbiAgXG5cbiAgJi5yZWZlcmVuY2Utdmlldy11cGNvbWluZy1ldmVudHMtY2FsZW5kYXIsXG4gICYucmVmZXJlbmNlLXZpZXctbXVzZXVtLWV2ZW50cyB7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIH1cblxuICAuYnV0dG9ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IDE1cHg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcblxuICAgIC5maWVsZF9faXRlbSB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cblxuICAgICAgLnBhcmFncmFwaC0tdHlwZS0tYnV0dG9uIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLyoqXG4gKiBQYXJhZ3JhcGhzIC0gQmFzaWMgQmxvY2tcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKi9cbiBcbi5wYXJhZ3JhcGgtLXR5cGUtLWJhc2ljLWJsb2NrIHtcbiAgICBtYXJnaW46IDQwcHggMDtcbn1cblxuLmJhc2ljLWJsb2NrLXdyYXBwZXItcGFyYWdyYXBoIHtcbiAgICBoMSxcbiAgICBoMixcbiAgICBoMyxcbiAgICBoNCxcbiAgICBoNSxcbiAgICBoNntcbiAgICAgICAgY29sb3I6ICRicmFuZC1oZWFkaW5nO1xuICAgIH0gXG59XG5cbi5zaXRlLWZvb3RlciAuYmFzaWMtYmxvY2std3JhcHBlci1wYXJhZ3JhcGh7XG4gICAgQGluY2x1ZGUgZGVmYXVsdC1jb250YWluZXI7XG4gICAgbWFyZ2luOiA0MHB4IGF1dG87XG59XG5cbi5iYXNpYy1ibG9jay0tbGVmdCAuaW5saW5lLWJ1dHRvbnNfX2NvbnRhaW5lciB7XG4gICAgPiBkaXYge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgfVxufVxuXG4uYmFzaWMtYmxvY2stLWNlbnRlciAuaW5saW5lLWJ1dHRvbnNfX2NvbnRhaW5lciB7XG4gICAgPiBkaXYge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG59XG5cbi5iYXNpYy1ibG9jay0tcmlnaHQgLmlubGluZS1idXR0b25zX19jb250YWluZXIge1xuICAgID4gZGl2IHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICB9XG59IiwiLyoqXG4gKiBQYXJhZ3JhcGhzIC0gSW5saW5lIGJ1dHRvbnNcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKi9cbi5wYXJhZ3JhcGgtLXR5cGUtLWlubGluZS1idXR0b25zIHtcbiAgbWFyZ2luOiAzMHB4IDA7XG59XG5cbi5pbmxpbmUtYnV0dG9uc19fY29udGFpbmVyIHtcbiAgPiBkaXYge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGNvbHVtbi1nYXA6IDIwcHg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG5cbi5pbmxpbmUtYnV0dG9ucy0tY2VudGVyIHtcbiAgLmlubGluZS1idXR0b25zX19jb250YWluZXIgPiBkaXYge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5cbi5pbmxpbmUtYnV0dG9ucy0tcmlnaHQge1xuICAuaW5saW5lLWJ1dHRvbnNfX2NvbnRhaW5lciA+IGRpdiB7XG4gICAganVzdGlmeS1jb250ZW50OiByaWdodDtcbiAgfVxufVxuIiwiLyoqXG4gKiBDYXJkcyBncmlkIHBhcmFncmFwaFxuICpcbiAqIDEuIERlc2t0b3BcbiAqIDIuIE1vZGlmaWVyczpcbiAqIDIuMS4gY2FyZHMtZ3JpZC0tbXVsdGlwbGVcbiAqIDIuMi4gY2FyZC1pdGVtLWdyaWQtLXdpdGhvdXQtbWVkaWFcbiAqIDIuMy4gY2FyZC1pdGVtLWdyaWQtLWRhcmstYmctc3R5bGVcbiAqIDMuIFJlc3BvbnNpdmVcbiAqXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICovXG5cbi8qKiAxLiBEZXNrdG9wICoqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqL1xuLmZpZWxkX19pdGVtIHtcbiAgKyAuZmllbGRfX2l0ZW0tLWNhcmRzLWdyaWQge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gIH1cbn1cblxuLmZpZWxkX19pdGVtLS1jYXJkcy1ncmlkIHtcbiAgKyAuZmllbGRfX2l0ZW0ge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gIH1cbn1cblxuLmZpZWxkX19pdGVtOmxhc3QtY2hpbGQge1xuICAmLmZpZWxkX19pdGVtLS1jYXJkcy1ncmlkIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICB9XG59XG5cbi5kYXItc2lkZWJhci1sYXlvdXR7XG4gICAuZmllbGRfX2l0ZW0tLWNhcmRzLWdyaWR7XG4gICAgICBtYXJnaW4tdG9wOiA2MHB4OyAgXG4gICB9XG59XG5cbi5jYXJkLWdyaWQtaXRlbV9fY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLXByaW1hcnktd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIGJveC1zaGFkb3c6IDNweCA1cHggOHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogNDVweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgJi5kaXNhYmxlLWNyb3BwaW5nIHtcbiAgICAuY2FyZC1ncmlkLWl0ZW1fX3Bob3RvIGltZyB7XG4gICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgIH1cbiAgfVxufVxuXG4uY2FyZC1ncmlkLWl0ZW1fX3Bob3RvLWNvbnRhaW5lciB7XG4gIGFzcGVjdC1yYXRpbzogNTIwIC8gNDI3O1xuICBmbGV4LXNocmluazogMDtcbiAgbWF4LXdpZHRoOiA1MjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY2FyZC1ncmlkLWl0ZW1fX3Bob3RvIHtcbiAgaGVpZ2h0OiAxMDAlO1xuXG4gIGltZyB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5jYXJkLWdyaWQtaXRlbV9fdGl0bGUge1xuICBjb2xvcjogJGJyYW5kLWhlYWRpbmc7XG5cbiAgYSB7XG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJGJyYW5kLXByaW1hcnktdGVhbDtcbiAgICB9XG4gIH1cblxuICBhOmhvdmVyID4gc3BhbltzdHlsZV0ge1xuICAgIG9wYWNpdHk6IDAuODtcbiAgfVxufVxuXG4uY2FyZC1ncmlkLWl0ZW1fX2xhYmVsIHtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDQ1cHg7XG4gIHotaW5kZXg6IDE7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIC5kYXItZmxhZy1wYXJhZ3JhcGgge1xuICAgIGNsaXAtcGF0aDogcG9seWdvbigxMDAlIDAsIGNhbGMoMTAwJSAtIDIwcHgpIDUwJSwgMTAwJSAxMDAlLCAwJSAxMDAlLCAwJSA1MCUsIDAlIDAlKTtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1N3B4O1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgcmlnaHQ6IDM3cHg7XG4gICAgfVxuICB9XG59XG5cbi5jYXJkLWdyaWQtaXRlbV9fY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtZ3JvdzogMTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDQwcHggMCA0MHB4IDYwcHg7XG59XG5cbi5jYXJkLWdyaWQtaXRlbV9fZGVzY3JpcHRpb24ge1xuICBAaW5jbHVkZSBwYXJhZ3JhcGg7XG4gICsgLmNhcmQtZ3JpZC1pdGVtX19idXR0b25zIHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICB9XG59XG5cbi5jYXJkLWdyaWQtaXRlbV9fYnV0dG9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAxMHB4O1xufVxuXG4vKiogMi4gTW9kaWZpZXJzICoqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqL1xuIC8qIENhcmQgZ3JpZCBjb2x1bW4gc3R5bGUgKFVzZWQgYXMgdGhlIHJlc3BvbnNpdmUgc3R5bGUgdG9vKSAqL1xuIEBtaXhpbiBjYXJkLWdyaWQtY29sdW1uIHtcbiAgIC5jYXJkLWdyaWQtaXRlbV9fcGhvdG8tY29udGFpbmVyLFxuICAgLmNhcmQtZ3JpZC1pdGVtX19jb250ZW50IHtcbiAgICAgZmxleC1iYXNpczogYXV0bztcbiAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICB3aWR0aDogMTAwJTtcbiAgIH1cblxuICAgLmNhcmQtZ3JpZC1pdGVtX19waG90by1jb250YWluZXIge1xuICAgICBhc3BlY3QtcmF0aW86IDM2MCAvIDIwMDtcbiAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xuICAgfVxuXG4gICAuY2FyZC1ncmlkLWl0ZW1fX2NvbnRhaW5lciB7XG4gICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgICBnYXA6IDMwcHg7XG4gICB9XG5cbiAgIC5jYXJkLWdyaWQtaXRlbV9fY29udGVudCB7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgXG4gICAgcGFkZGluZzogMCAyNXB4IDI4cHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICB9XG5cbiAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1jYXJkLWdyaWQtaXRlbS1iZy1jb2xvcntcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgIC5jYXJkLWdyaWQtaXRlbV9fYnV0dG9ucyB7XG4gICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgID5kaXYsXG4gICAgIGEge1xuICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICB9XG4gICB9XG5cbiAgLmNhcmQtaXRlbS1ncmlkLS13aXRob3V0LW1lZGlhIHtcbiAgICAuY2FyZC1ncmlkLWl0ZW1fX2NvbnRhaW5lciB7XG4gICAgICBnYXA6IDMwcHg7XG4gICAgfVxuICB9XG4gfVxuXG4uZmllbGRfX2l0ZW0tLXR3by1jb2x1bW5zOmhhcygucGFyYWdyYXBoLS10eXBlLS10d28tY29sdW1uczpub3QoLndpdGgtYmFja2dyb3VuZC1jb2xvcikpICsgLmZpZWxkX19pdGVtLS1jYXJkcy1ncmlkIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cblxuLyoqIDIuMS4gY2FyZHMtZ3JpZC0tbXVsdGlwbGUgKiovXG4vKioqKioqKioqKioqKioqKioqKioqKiovXG4uY2FyZHMtZ3JpZC0tbXVsdGlwbGUge1xuICBAaW5jbHVkZSBjYXJkLWdyaWQtY29sdW1uO1xuXG4gIC5jYXJkcy1ncmlkX19pdGVtcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiAyMHB4O1xuICAgID4uZmllbGRfX2l0ZW0ge1xuICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMTBweCk7XG4gICAgfVxuICB9XG5cbiAgLnBhcmFncmFwaC0tdHlwZS0tY2FyZC1ncmlkLWl0ZW0sXG4gIC5jYXJkLWdyaWQtaXRlbV9fY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cblxuICAuY2FyZC1ncmlkLWl0ZW1fX2NvbnRlbnQge1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICB9XG59XG5cbi8qKiAyLjIuIGNhcmQtaXRlbS1ncmlkLS13aXRob3V0LW1lZGlhICoqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqL1xuLmNhcmQtaXRlbS1ncmlkLS13aXRob3V0LW1lZGlhIHtcbiAgLmNhcmQtZ3JpZC1pdGVtX19jb250YWluZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBnYXA6IDAgMzBweDtcbiAgfVxuXG4gIC5jYXJkLWdyaWQtaXRlbV9fcGhvdG8tY29udGFpbmVyIHtcbiAgICBhc3BlY3QtcmF0aW86IGF1dG87XG4gIH1cblxuICAuY2FyZC1ncmlkLWl0ZW1fX2NvbnRlbnQge1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICBwYWRkaW5nOiA0MHB4IDYwcHg7XG4gICAgXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICBwYWRkaW5nOiA0MHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgcGFkZGluZzogNDBweCAyMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5jYXJkLWdyaWQtaXRlbV9fbGFiZWwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IGF1dG87XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxufVxuXG4vKiogMi4zLiBjYXJkLWl0ZW0tZ3JpZC0tZGFyay1iZy1zdHlsZSAqKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5jYXJkLWl0ZW0tZ3JpZC0tZGFyay1iZy1zdHlsZSB7XG4gIC5jYXJkLWdyaWQtaXRlbV9fdGl0bGUsXG4gIC5jYXJkLWdyaWQtaXRlbV9fZGVzY3JpcHRpb24ge1xuICAgIGNvbG9yOiAkYnJhbmQtcHJpbWFyeS13aGl0ZTtcbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkYnJhbmQtcHJpbWFyeS13aGl0ZTtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkYnJhbmQtcHJpbWFyeS13aGl0ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY2FyZC1ncmlkLWl0ZW1fX3RpdGxlIHtcbiAgICBhOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkYnJhbmQtcHJpbWFyeS13aGl0ZTtcbiAgICAgIG9wYWNpdHk6IDAuODtcbiAgICB9XG4gIH1cbn1cblxuLyoqIDMuIFJlc3BvbnNpdmUgKiovXG4vKioqKioqKioqKioqKioqKioqKioqKiovXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgLmNhcmQtZ3JpZC1pdGVtX19waG90by1jb250YWluZXIsXG4gIC5jYXJkLWdyaWQtaXRlbV9fY29udGVudCB7XG4gICAgZmxleC1iYXNpczogNTAlO1xuICAgIGZsZXgtc2hyaW5rOiAxO1xuICB9XG5cbiAgLmNhcmRzLWdyaWQtLW11bHRpcGxlIHtcbiAgICAuY2FyZC1ncmlkLWl0ZW1fX3Bob3RvLWNvbnRhaW5lcixcbiAgICAuY2FyZC1ncmlkLWl0ZW1fX2NvbnRlbnQge1xuICAgICAgZmxleC1iYXNpczogYXV0bztcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgQGluY2x1ZGUgY2FyZC1ncmlkLWNvbHVtbjtcblxuICAuY2FyZHMtZ3JpZC0tbXVsdGlwbGUge1xuICAgIC5jYXJkcy1ncmlkX19pdGVtcyB7XG4gICAgICA+LmZpZWxkX19pdGVtIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gLmNhcmQtaXRlbS1ncmlkLS13aXRob3V0LW1lZGlhIHtcbiAgLy8gICAuY2FyZC1ncmlkLWl0ZW1fX2NvbnRlbnQge1xuICAvLyAgICAgcGFkZGluZy10b3A6IDA7XG4gIC8vICAgfVxuICAvLyB9XG59XG5cbi5jYXJkcy1ncmlkIHtcbiAgJjpub3QoLmNhcmRzLWdyaWQtLW11bHRpcGxlKSB7XG4gICAgLmNhcmQtZ3JpZC1pdGVtX19jb250YWluZXIge1xuICAgICAgJi5kaXNhYmxlLWNyb3BwaW5nIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDYwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi5jYXJkcy1ncmlkLS10aHJlZS1jb2x1bW5zIHtcbiAgICAuY2FyZHMtZ3JpZF9faXRlbXMge1xuICAgICAgPi5maWVsZF9faXRlbSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDMzLjMzJSAtIDEzLjMzcHgpO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAxMHB4KTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLmNhcmRzLWdyaWQtLWZvdXItY29sdW1ucyB7XG4gICAgLmNhcmRzLWdyaWRfX2l0ZW1zIHtcbiAgICAgID4uZmllbGRfX2l0ZW0ge1xuICAgICAgICB3aWR0aDogY2FsYygyNSUgLSAxNXB4KTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMzMuMzMlIC0gMTMuMzNweCk7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMTBweCk7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8qKlxuICogUGFyYWdyYXBocyAtIEdsb2JhbFxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqL1xuXG4gLy8gSW4gdGhlIHJpZ2h0IHNpZGViYXIgbGF5b3V0LCBwYXJhZ3JhcGhzIGFzc2lnbmVkIHRvXG4gLy8gdGhlIGxlZnQgY29sdW1uIHNob3VsZCBub3QgZXh0ZW5kIGJleW9uZCB0aGUgd2lkdGggb2ZcbiAvLyB0aGUgbGVmdCBjb2x1bW5cbi5kYXItcmlnaHQtc2lkZWJhciB7XG4gIC5kYXItc2lkZWJhci1jb2x1bW4tbGVmdCB7XG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmFncmFwaHMgPiAuZmllbGRfX2l0ZW0gPiAucGFyYWdyYXBoLFxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1wYXJhZ3JhcGhzID4gLmZpZWxkX19pdGVtcyA+IC5maWVsZF9faXRlbSA+IC5wYXJhZ3JhcGgge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG59XG5cbi8vIElmIHRoZSBmaWVsZHMgY29udGFpbnMgdGhlIGhlcm8gc2VjdGlvbiBwYXJhZ3JhcGgsIGl0IGVuc3VyZXMgdGhhdCBhIHNwYWNlXG4vLyBpcyBzZXQgYmV0d2VlbiB0aGUgaGVybyBhbmQgdGhlIGNvbnRlbnRcbi5maWVsZF9faXRlbS0taGVyby1zZWN0aW9uIHtcbiAgLy8gQ2xvc2Ugc2NvcGUgdG8gYmFzaWMgYmxvY2sgdG8gYXZvaWQgcmVncmVzaW9ucyB3aXRoIG90aGVyIHR5cGVzXG4gICsgLmZpZWxkX19pdGVtLS1iYXNpYy1ibG9jayB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcblxuICAgID4gLnBhcmFncmFwaCB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgfVxuICB9XG59XG5cbi5wYXJhZ3JhcGgtLXVucHVibGlzaGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcbiAgYm9yZGVyOiAycHggZGFzaGVkIHJlZDtcblxuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdVbnB1Ymxpc2hlZCc7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG9wYWNpdHk6IDAuOTtcbiAgICB6LWluZGV4OiAxO1xuICB9XG59XG4iLCIvKipcbiAqIENvbXBvbmVudHMgLSBWaWV3c1xuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqL1xuXG5AaW1wb3J0IFwidmlld1wiO1xuQGltcG9ydCBcImZlYXR1cmVkLWF0LWRhci5zY3NzXCI7XG5AaW1wb3J0IFwibmV3cy1tZWRpYS1tZW1iZXJzLWFuY210LnNjc3NcIjtcbkBpbXBvcnQgXCJmYXEtYWNjb3JkaW9uLnNjc3NcIjtcbkBpbXBvcnQgXCJyZWZlcmVuY2UtZG9uYXRpb25zLWZvcm0uc2Nzc1wiO1xuQGltcG9ydCBcInJlZmVyZW5jZS1kZWZhdWx0LXdpdGhvdXQtY2xhc3Muc2Nzc1wiO1xuQGltcG9ydCBcInJlZmVyZW5jZS1mZWF0dXJlZC1hdC1kYXIuc2Nzc1wiO1xuQGltcG9ydCBcIm1lbWJlcnMtdGFibGUuc2Nzc1wiO1xuQGltcG9ydCBcImhlcm8tc2VjdGlvbi5zY3NzXCI7XG5AaW1wb3J0IFwiaHNwLXF1aWNrLWZhY3RzLXRhYmxlLnNjc3NcIjtcbkBpbXBvcnQgXCJoc3AtbW9yZS1kZXRhaWxzLnNjc3NcIjtcbkBpbXBvcnQgXCJoc3AtZ2FsbGVyeS1jYXJvdXNlbC5zY3NzXCI7XG5AaW1wb3J0IFwiaHNwLW1hcC1sb2NhdGlvbi1pbmZvLnNjc3NcIjtcbkBpbXBvcnQgXCJoc3AtcmVsYXRlZC1wcm9wZXJ0aWVzLWNhcm91c2VsLnNjc3NcIjtcbkBpbXBvcnQgXCJjdXN0b20tbm9kZS1wb3N0LnNjc3NcIjtcbkBpbXBvcnQgXCJtZW1iZXJzLWZvcm0tZnJvbnQtdmlldy0yazI0LnNjc3NcIjtcbkBpbXBvcnQgXCJmb3Jtcy1hbmQtcHVibGljYXRpb25zLXNvcnQuc2Nzc1wiO1xuQGltcG9ydCBcImV2ZW50cy1jYWxlbmRhci1tZW1iZXJzLnNjc3NcIjtcbkBpbXBvcnQgXCJldmVudHMtY2FsZW5kYXIuc2Nzc1wiO1xuQGltcG9ydCBcIm9lLWhlcm8tc2VjdGlvbi5zY3NzXCI7XG5AaW1wb3J0IFwicmVsYXRlZC1vZS1jYXJvdXNlbC5zY3NzXCI7XG5AaW1wb3J0IFwiY2hhcHRlci1sb2NhdGlvbnNcIjtcbkBpbXBvcnQgXCJfaGVyby10aXRsZS1zZWN0aW9uXCI7XG5AaW1wb3J0IFwibGF0ZXN0LWJsb2ctcG9zdHMtbWVtYmVycy5zY3NzXCI7XG5AaW1wb3J0IFwiZmVhdHVyZWRfb2JqZWN0XzJrMjQuc2Nzc1wiO1xuQGltcG9ydCBcIndpc2hsaXN0LXZpZXdfMmsyNC5zY3NzXCI7XG5AaW1wb3J0IFwiX211c2V1bV9ldmVudHNfMmsyNC5zY3NzXCI7XG5AaW1wb3J0IFwiX2hpc3RvcmljLXNpdGVzLWFuZC1wcm9wZXJ0aWVzLXZpZXcuc2Nzc1wiO1xuQGltcG9ydCBcIl9jb21taXR0ZWUtaGVyby10aXRsZS5zY3NzXCI7XG5AaW1wb3J0IFwiX3NlYXJjaC10b3AtcmVzdWx0LnNjc3NcIjtcbkBpbXBvcnQgXCJfc2ltcGxlLXBvcHVwLXZpZXdzLWdsb2JhbFwiO1xuQGltcG9ydCBcImRhci0yazI0LWZvcm1zXCI7XG5AaW1wb3J0IFwiX3dpc2hsaXN0LWxhbmRpbmdfMmsyNFwiO1xuQGltcG9ydCBcIl9kYXVnaHRlci10cmlidXRlXCI7XG5AaW1wb3J0IFwiZGFyLTJrMjQtZm9ybXNcIjtcbkBpbXBvcnQgXCJkdWVzXCI7XG5AaW1wb3J0IFwibmV4dC1hY3Qtb3RoZXItcHJvamVjdHNcIjtcbkBpbXBvcnQgXCJkb25hdGlvbnMtbGlzdGluZy5zY3NzXCI7XG5AaW1wb3J0IFwidmlldy1nYWxsZXJ5LWZpZWxkLXZpZXdcIjtcbkBpbXBvcnQgXCJwcmVzaWRlbnQtZ2VuZXJhbC1tZXNzYWdlLWxpc3Rpbmcuc2Nzc1wiO1xuQGltcG9ydCBcInByZXNpZGVudC1nZW5lcmFsLW1lc3NhZ2Uuc2Nzc1wiO1xuQGltcG9ydCBcIl9jaGFwdGVycy1ieS1zdGF0ZVwiO1xuQGltcG9ydCBcIl9tZW1iZXJzLXRyYWluaW5nXCI7XG5AaW1wb3J0IFwiYXdhcmQtd2lubmVyLWxpc3RcIjtcbkBpbXBvcnQgXCJuZXdzLW1lZGlhLWNlbnRlci1oZWFkZXIuc2Nzc1wiO1xuIiwiLnZpZXcge1xuICAucGFnaW5hdGlvbiB7XG4gICAgbWFyZ2luOiAzMHB4IDA7XG4gIH1cbn1cbiIsIi8qKlxuICogVmlld3MgLSBGZWF0dXJlZCBBdCBEYXJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKi9cblxuLmRhci1mZWF0dXJlZC1hdC1kYXItdmlldyB7XG4gICAgLy8gQGluY2x1ZGUgZnVsbC13cmFwcGVyKCk7XG4gICAgLy8gYmFja2dyb3VuZDogJGJyYW5kLXNlY29uZGFyeS1ibHVlLTIgdXJsKCcuLi9pbWFnZXMvZmVhdHVyZWQtYXQtZGFyL2ZlYXR1cmVkLWF0LWRhci1iZy1tb2JpbGUuanBnJykgY2VudGVyIGJvdHRvbSBuby1yZXBlYXQ7XG4gICAgLy8gYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIC8vIGhlaWdodDogNTU4cHg7XG4gICAgLy8gb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAvLyBwYWRkaW5nLXRvcDogMzJweDtcbiAgICAvLyBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAvLyBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgLy8gICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL2ZlYXR1cmVkLWF0LWRhci9mZWF0dXJlZC1hdC1kYXItYmctZGVza3RvcC5qcGcnKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAvLyAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAvLyAgICAgaGVpZ2h0OiA3NTdweDtcbiAgICAvLyAgICAgcGFkZGluZy10b3A6IDY0cHg7XG4gICAgLy8gfVxuXG4gICAgLy8gLnZpZXctaGVhZGVyLFxuICAgIC8vIC52aWV3LWNvbnRlbnQge1xuICAgIC8vICAgICBAaW5jbHVkZSBkZWZhdWx0LWNvbnRhaW5lcjtcbiAgICAvLyB9XG5cbiAgICAvLyAudmlldy1oZWFkZXIge1xuICAgIC8vICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgXG4gICAgLy8gICAgICY6YmVmb3JlIHtcbiAgICAvLyAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgIC8vICAgICAgICAgYmFja2dyb3VuZDogJGJyYW5kLXNlY29uZGFyeS1ibHVlLTM7XG4gICAgLy8gICAgICAgICBsZWZ0OiAyMDBweDtcbiAgICAvLyAgICAgICAgIGhlaWdodDogOTZweDtcbiAgICAvLyAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTAwdnc7XG4gICAgLy8gICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgLy8gICAgICAgICBwYWRkaW5nOiAwIDAgMCAzMHB4O1xuICAgIC8vICAgICAgICAgdG9wOiAwO1xuICAgIC8vICAgICAgICAgd2lkdGg6IDEwMHZ3O1xuXG4gICAgLy8gICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgLy8gICAgICAgICAgICAgbGVmdDogMTAwcHg7XG4gICAgLy8gICAgICAgICAgICAgaGVpZ2h0OiA2NnB4O1xuICAgIC8vICAgICAgICAgfVxuICAgIC8vICAgICB9XG5cbiAgICAvLyAgICAgaDIge1xuICAgIC8vICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvZmVhdHVyZWQtYXQtZGFyL2ZlYXR1cmVkLWF0LWRhci12aWV3LWxhYmVsLW1vYmlsZS5zdmcnKSByaWdodCBjZW50ZXIgbm8tcmVwZWF0O1xuICAgIC8vICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvZmVhdHVyZWQtYXQtZGFyL2ZlYXR1cmVkLWF0LWRhci12aWV3LWxhYmVsLWRlc2t0b3Auc3ZnJykgcmlnaHQgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAvLyAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgLy8gICAgICAgICBjb2xvcjogJGJyYW5kLXByaW1hcnktbmF2eTtcbiAgICAvLyAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAvLyAgICAgICAgIGhlaWdodDogOTZweDtcbiAgICAvLyAgICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgLy8gICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgLy8gICAgICAgICBwYWRkaW5nOiAxMXB4IDg2cHggMCAwO1xuICAgIC8vICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC8vICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgLy8gICAgICAgICB6LWluZGV4OiAxO1xuXG4gICAgLy8gICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgLy8gICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvZmVhdHVyZWQtYXQtZGFyL2ZlYXR1cmVkLWF0LWRhci12aWV3LWxhYmVsLWRlc2t0b3Auc3ZnJykgcmlnaHQgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAvLyAgICAgICAgICAgICBoZWlnaHQ6IDY2cHg7XG4gICAgLy8gICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTlweDtcbiAgICAvLyAgICAgICAgICAgICBtYXgtd2lkdGg6IDQ0NnB4O1xuICAgIC8vICAgICAgICAgICAgIHBhZGRpbmc6IDExcHggODZweCAwIDA7XG4gICAgLy8gICAgICAgICAgICAgd2lkdGg6IDQ0NnB4O1xuICAgIC8vICAgICAgICAgfVxuXG4gICAgLy8gICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgLy8gICAgICAgICAgICAgcGFkZGluZy10b3A6IDguNXB4O1xuICAgIC8vICAgICAgICAgfVxuICAgIC8vICAgICB9XG4gICAgLy8gfVxuXG4gICAgLy8gLnZpZXctY29udGVudCB7XG4gICAgLy8gICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBcbiAgICAvLyAgICAgLnNsaWNrLS12aWV3LS1mZWF0dXJlZC1hdC1kYXIge1xuICAgIC8vICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIC8vICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAvLyAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgIC8vICAgICAgICAgfVxuXG4gICAgLy8gICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgLy8gICAgICAgICAgICAgd2lkdGg6IDUyMXB4O1xuICAgIC8vICAgICAgICAgfVxuICAgIC8vICAgICB9XG5cbiAgICAvLyAgICAgLnNsaWRlX19tZWRpYSB7XG4gICAgLy8gICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIC8vICAgICB9XG5cbiAgICAvLyAgICAgLnNsaWRlX19jYXB0aW9uIHtcbiAgICAvLyAgICAgICAgIHBhZGRpbmc6IDBcbiAgICAvLyAgICAgfVxuXG4gICAgLy8gICAgIC5zbGlja19fc2xpZGVyIHtcbiAgICAvLyAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAvLyAgICAgICAgICAgICBzY3JvbGxiYXItd2lkdGg6IHRoaW47XG4gICAgLy8gICAgICAgICAgICAgbWF4LWhlaWdodDogNTEwcHg7XG4gICAgLy8gICAgICAgICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuXG4gICAgLy8gICAgICAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIC8vICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgLy8gICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAvLyAgICAgICAgICAgICAgICAgd2lkdGg6IDdweDtcbiAgICAvLyAgICAgICAgICAgICB9XG4gICAgICAgIFxuICAgIC8vICAgICAgICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgICAvLyAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJyYW5kLXNlY29uZGFyeS1ibHVlLTM7XG4gICAgLy8gICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAvLyAgICAgICAgICAgICB9XG4gICAgICAgIFxuICAgIC8vICAgICAgICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICAvLyAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJyYW5kLXNlY29uZGFyeS1ibHVlLTU7XG4gICAgLy8gICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAvLyAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgIC8vICAgICAgICAgICAgIH1cbiAgICAvLyAgICAgICAgIH1cblxuICAgIC8vICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIC8vICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDUxMHB4O1xuICAgIC8vICAgICAgICAgfVxuXG4gICAgLy8gICAgICAgICAmOjpiZWZvcmUge1xuICAgIC8vICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAvLyAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgLy8gICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL2ZlYXR1cmVkLWF0LWRhci9mZWF0dXJlZC1hdC1kYXItaXRlbS1iZy5zdmcnKSBjZW50ZXIgYm90dG9tIG5vLXJlcGVhdDtcbiAgICAvLyAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIC8vICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgIC8vICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE0N3B4O1xuICAgIC8vICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgLy8gICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAvLyAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgLy8gICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgLy8gICAgICAgICAgICAgfVxuICAgIC8vICAgICAgICAgfVxuICAgIC8vICAgICB9XG5cbiAgICAvLyAgICAgLnNsaWRlX19kZXNjcmlwdGlvbiB7XG4gICAgLy8gICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgLy8gICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRicmFuZC1zZWNvbmRhcnktYmx1ZS01O1xuICAgIC8vICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTNweDtcbiAgICAvLyAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgIC8vICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuICAgIC8vICAgICAgICAgfVxuXG4gICAgLy8gICAgICAgICA+IGEge1xuICAgIC8vICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXhib3goKTtcbiAgICAvLyAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWZsb3coY29sdW1uIHdyYXApO1xuICAgIC8vICAgICAgICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChmbGV4LXN0YXJ0KTtcbiAgICAvLyAgICAgICAgICAgICBAaW5jbHVkZSBhbGlnbi1jb250ZW50KGZsZXgtc3RhcnQpO1xuICAgIC8vICAgICAgICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGZsZXgtc3RhcnQpO1xuICAgIFxuICAgIC8vICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAvLyAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1mbG93KHJvdyBub3dyYXApO1xuICAgIC8vICAgICAgICAgICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoc3BhY2UtYmV0d2Vlbik7XG4gICAgLy8gICAgICAgICAgICAgICAgIEBpbmNsdWRlIGFsaWduLWNvbnRlbnQoZmxleC1zdGFydCk7XG4gICAgLy8gICAgICAgICAgICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGZsZXgtc3RhcnQpO1xuICAgIC8vICAgICAgICAgICAgIH1cblxuICAgIC8vICAgICAgICAgICAgICY6aG92ZXIsXG4gICAgLy8gICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgLy8gICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgIC8vICAgICAgICAgICAgICAgICBoNCB7XG4gICAgLy8gICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAuM3MpO1xuICAgIC8vICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRicmFuZC1wcmltYXJ5LXJlZCAhaW1wb3J0YW50O1xuICAgIC8vICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgLy8gICAgICAgICAgICAgICAgIH1cbiAgICAvLyAgICAgICAgICAgICB9XG5cbiAgICAvLyAgICAgICAgICAgICAubGVmdCxcbiAgICAvLyAgICAgICAgICAgICAucmlnaHQge1xuICAgIC8vICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWdyb3coMCk7XG4gICAgLy8gICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtc2hyaW5rKDApO1xuICAgIC8vICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWJhc2lzKDEwMCUpO1xuICAgIC8vICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgLy8gICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIC8vICAgICAgICAgICAgIH1cblxuICAgIC8vICAgICAgICAgICAgIC5sZWZ0IHtcbiAgICAvLyAgICAgICAgICAgICAgICAgQGluY2x1ZGUgb3JkZXIoMSk7ICAgXG5cbiAgICAvLyAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIC8vICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgb3JkZXIoMCk7XG4gICAgLy8gICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWJhc2lzKGNhbGMoMTAwJSAtIDExNXB4KSk7XG5cbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMTE1cHgpO1xuICAgIC8vICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMTVweCk7XG4gICAgLy8gICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgXG4gICAgLy8gICAgICAgICAgICAgICAgIGg0IHtcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGhlYWRpbmctaDM7XG4gICAgLy8gICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJyYW5kLXRleHQgIWltcG9ydGFudDtcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDZweDtcbiAgICAvLyAgICAgICAgICAgICAgICAgfVxuXG4gICAgLy8gICAgICAgICAgICAgICAgIC5ib2R5IHtcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIC5kYXRlLFxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgLnNlcGFyYXRvcixcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIHAge1xuICAgIC8vICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc3R5bGUtZnVsbCgkZm9udC1mYW1pbHktYmFzZSwgMTcsICR3ZWlnaHQtZm9udC1yZWd1bGFyLCBub3JtYWwsIDI2LCAwKTtcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJyYW5kLXRleHQgIWltcG9ydGFudDtcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgLmRhdGUsXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICAuc2VwYXJhdG9yIHtcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgLy8gICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIHAge1xuICAgIC8vICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgLnNlcGFyYXRvciB7XG4gICAgLy8gICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogM3B4O1xuICAgIC8vICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJyYW5kLXRleHQgIWltcG9ydGFudDtcblxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIsXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgLy8gICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbGluay1ob3Zlci1jb2xvciAhaW1wb3J0YW50O1xuICAgIC8vICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAvLyAgICAgICAgICAgICAgICAgfVxuXG4gICAgLy8gICAgICAgICAgICAgICAgIGEge1xuICAgIC8vICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRicmFuZC10ZXh0ICFpbXBvcnRhbnQ7XG5cbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIGgzLCBoNiB7XG4gICAgLy8gICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRicmFuZC10ZXh0ICFpbXBvcnRhbnQ7XG4gICAgLy8gICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAvLyAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIsXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGxpbmstaG92ZXItY29sb3IgIWltcG9ydGFudDtcblxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgICAgIGgzLCBoNiB7XG4gICAgLy8gICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtdGV4dCAhaW1wb3J0YW50O1xuICAgIC8vICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAvLyAgICAgICAgICAgICAgICAgfVxuICAgIC8vICAgICAgICAgICAgIH1cblxuICAgIC8vICAgICAgICAgICAgIC5yaWdodCB7XG4gICAgLy8gICAgICAgICAgICAgICAgIEBpbmNsdWRlIG9yZGVyKDApO1xuICAgIC8vICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMXB4O1xuXG4gICAgLy8gICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG9yZGVyKDEpO1xuICAgIC8vICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1iYXNpcygxMTVweCk7XG4gICAgLy8gICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIC8vICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMTVweDtcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgIC8vICAgICAgICAgICAgICAgICB9XG5cbiAgICAvLyAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE0cHggMDtcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIC8vICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA2OHB4O1xuICAgIC8vICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDY4cHg7XG5cbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDExNXB4O1xuICAgIC8vICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTE1cHg7XG4gICAgLy8gICAgICAgICAgICAgICAgICAgICB9XG4gICAgLy8gICAgICAgICAgICAgICAgIH1cbiAgICAvLyAgICAgICAgICAgICB9XG4gICAgLy8gICAgICAgICB9XG4gICAgLy8gICAgIH1cblxuICAgIC8vICAgICAuc2xpY2sge1xuICAgIC8vICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgLy8gICAgICAgICAuc2xpY2tfX2Fycm93IHtcbiAgICAvLyAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gICAgLy8gICAgICAgICAgICAgYm90dG9tOiAtODBweDtcbiAgICAvLyAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgLy8gICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgIC8vICAgICAgICAgICAgIHotaW5kZXg6IDI7XG5cbiAgICAvLyAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgLy8gICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgLy8gICAgICAgICAgICAgfVxuICAgICAgICBcbiAgICAvLyAgICAgICAgICAgICAuc2xpY2stYXJyb3cge1xuICAgIC8vICAgICAgICAgICAgICAgICBtYXJnaW46IDAgN3B4O1xuICAgIC8vICAgICAgICAgICAgIH1cbiAgICAvLyAgICAgICAgIH1cbiAgICAvLyAgICAgfVxuICAgIC8vIH1cbn0iLCIvKipcbiAqIFZpZXdzIC0gTmV3IG1lZGlhIENlbnRlciBBbm5vdW5jZW1lbnRzXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICovXG5cbi5yZWZlcmVuY2UtZGFyLW5ld3MtbWVkaWEtbWVtYmVycy1hbmNtdC12aWV3IHtcbiAgICBAaW5jbHVkZSBmdWxsLXdyYXBwZXIoKTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmctdG9wOiAzMnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMzBweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgbWluLWhlaWdodDogZml0LWNvbnRlbnQ7XG4gICAgICAgIC8vIGhlaWdodDogODc2cHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiA2NHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNzZweDtcbiAgICB9XG5cbiAgICAvLyBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgLy8gICAgIG1pbi1oZWlnaHQ6IDg5NnB4O1xuICAgIC8vICAgICBoZWlnaHQ6IDg5NnB4O1xuICAgIC8vIH1cblxuICAgIC8vIFJlZCBWZXJzaW9uXG4gICAgJi52aWV3LWJnLWxpZ2h0LXJlZCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRicmFuZC1zZWNvbmRhcnktcGluay0yO1xuXG4gICAgICAgIC52aWV3LXRpdGxlLXdyYXBwZXIge1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRicmFuZC1wcmltYXJ5LXJlZDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLXZpZXctdGl0bGUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRicmFuZC1wcmltYXJ5LXJlZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5kYXItbmV3cy1tZWRpYS1tZW1iZXJzLWFuY210LXZpZXcge1xuICAgICAgICAgICAgLnZpZXctY29udGVudCB7XG5cbiAgICAgICAgICAgICAgICAuc2xpY2sge1xuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9zdGFyLWljb24tbGVmdC1yZWQtbGFyZ2Uuc3ZnJykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDU5LjQ0cHggNTcuMzJweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTIwLjg4cHggMTE2LjU3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL3N0YXItaWNvbi1yaWdodC1yZWQtbWVkaXVtLnN2ZycpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA3My43MnB4IDg4LjA4cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDExOHB4IDE0MC45OXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLnNsaWNrX19zbGlkZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJyYW5kLXNlY29uZGFyeS1waW5rLTI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYnJhbmQtcHJpbWFyeS1yZWQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnNsaWNrX19zbGlkZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYnJhbmQtcHJpbWFyeS1yZWQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAubGVmdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLXNlY29uZGFyeS1waW5rLTI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gV3JhcHBlclxuICAgIC5kYXItdmlldy13cmFwcGVyLXBhcmFncmFwaCB7XG4gICAgICAgIEBpbmNsdWRlIGRlZmF1bHQtY29udGFpbmVyO1xuICAgIH1cblxuICAgIC8vIFRpdGxlXG4gICAgLnZpZXctdGl0bGUtd3JhcHBlciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGxlZnQ6IDFweDtcbiAgICAgICAgICAgIGhlaWdodDogOTZweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTAwdnc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAgMCAzMHB4O1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMHZ3O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA2NnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLXZpZXctdGl0bGUge1xuICAgICAgICAgICAgQGluY2x1ZGUgaGVhZGluZy1oMjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICAgICAgICAgIGNsaXAtcGF0aDogcG9seWdvbigxMDAlIDAlLCA5MCUgNTAlLCAxMDAlIDEwMCUsIDAlIDEwMCUsIDAlIDAlKTtcbiAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtcHJpbWFyeS13aGl0ZTtcbiAgICAgICAgICAgIGhlaWdodDogOTZweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMSU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMTAwJSAwJSwgOTUlIDUwJSwgMTAwJSAxMDAlLCAwJSAxMDAlLCAwJSAwJSk7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIGhlaWdodDogNjZweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MnB4O1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogNTcycHg7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggODZweCAwIDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzNXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZGFyLW5ld3MtbWVkaWEtbWVtYmVycy1hbmNtdC12aWV3IHtcbiAgICAgICAgLnZpZXctY29udGVudCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2xhdGUoY2FsYygtNTAlICsgLTE5cHgpLCAwKTtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL25ld3MtbWVkaWEtbWVtYmVycy1hbmNtdC1pdGVtLWJnLnN2ZycpIGNlbnRlciBib3R0b20gbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTEwcHg7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiA1NHB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTQ1cHgpO1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiA0O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNsYXRlKGNhbGMoLTUwJSArIC0xOHB4KSwgMCk7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNzQwcHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH0gXG5cbiAgICAgICAgICAgIC5zbGljayB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJyYW5kLXByaW1hcnktd2hpdGU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMThweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNHB4IDE4cHggNTJweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCA1NHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA0MHB4IDMwcHggNTRweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEwOHB4KTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzNnB4IDI5cHggNThweCA1OHB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNzc2cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogLThweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1Ny4zMnB4O1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogLTI5cHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1OS40NHB4O1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiA0O1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC01NHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMTYuNTdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogLTMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTIwLjg4cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDg4LjA4cHg7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAtMTNweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDczLjcycHg7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC01MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNDAuOTlweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLTMzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTE4cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuc2xpY2tfX3NsaWRlciB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMztcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBzY3JvbGxiYXItd2lkdGg6IDdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDUwNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcblxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA1NTRweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5zbGlja19fc2xpZGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleGJveCgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1mbG93KGNvbHVtbiB3cmFwKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChmbGV4LXN0YXJ0KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGFsaWduLWNvbnRlbnQoZmxleC1zdGFydCk7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhmbGV4LXN0YXJ0KTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtZmxvdyhyb3cgbm93cmFwKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoc3BhY2UtYmV0d2Vlbik7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYWxpZ24tY29udGVudChmbGV4LXN0YXJ0KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhmbGV4LXN0YXJ0KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDM5cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5sZWZ0LFxuICAgICAgICAgICAgICAgICAgICAucmlnaHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1ncm93KDApO1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1zaHJpbmsoMCk7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWJhc2lzKDEwMCUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAubGVmdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1iYXNpcygxMTVweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDExNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNXB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTRweCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNjhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNjhweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuZGVmYXVsdC1pbWFnZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDExNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLnJpZ2h0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWJhc2lzKGNhbGMoMTAwJSAtIDExNXB4KSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAxMTVweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMTVweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgaGVhZGluZy1oMztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzIyMjIyMjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPmF7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YWN0aXZlLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAuYm9keSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMjIyMjIyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC8vIE5hdmlnYXRpb25cbiAgICAgICAgICAgICAgICAmLnNsaWNrIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgICAgIC5zbGlja19fYXJyb3cge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNsYXRlKC01MCUsIDApO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtODBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDM7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAuc2xpY2stYXJyb3cge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCA3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLXZpZXctYnV0dG9ucyB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgICB9XG4gIH1cblxuICAgIC8vIEJsdWUgVmVyc2lvblxuICAgICYudmlldy1iZy1saWdodC1ibHVlIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGJyYW5kLXNlY29uZGFyeS1ibHVlLTI7XG5cbiAgICAgICAgLnZpZXctdGl0bGUtd3JhcHBlciB7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJyYW5kLXByaW1hcnktYmx1ZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLXZpZXctdGl0bGUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRicmFuZC1wcmltYXJ5LWJsdWU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZGFyLW5ld3MtbWVkaWEtbWVtYmVycy1hbmNtdC12aWV3IHtcbiAgICAgICAgICAgIC52aWV3LWNvbnRlbnQge1xuXG4gICAgICAgICAgICAgICAgLnNsaWNrIHtcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvc3Rhci1pY29uLWxlZnQtYmx1ZS1sYXJnZS5zdmcnKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNTkuNDRweCA1Ny4zMnB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMjAuODhweCAxMTYuNTdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvc3Rhci1pY29uLXJpZ2h0LWJsdWUtbWVkaXVtLnN2ZycpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA3My43MnB4IDg4LjA4cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDExOHB4IDE0MC45OXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLnNsaWNrX19zbGlkZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJyYW5kLXNlY29uZGFyeS1ibHVlLTI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYnJhbmQtcHJpbWFyeS1ibHVlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5zbGlja19fc2xpZGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJyYW5kLXByaW1hcnktYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5sZWZ0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtc2Vjb25kYXJ5LWJsdWUtMjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLyoqXG4gKiBWaWV3cyAtIEZBUSBBY2NvcmRpb25cbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKi9cblxuIC5yZWZlcmVuY2UtZGFyLWZhcS1hY2NvcmRpb24tdmlldyB7XG4gICAgbWFyZ2luOiAzNXB4IDA7XG5cbiAgICAmLnZpZXctYmctbGlnaHQtcmVkIHtcbiAgICAgICAgLmRhci1mYXEtYWNjb3JkaW9uLXZpZXcgLnZpZXctY29udGVudC5yb3cgPiBkaXYgPiBkaXYge1xuICAgICAgICAgICAgJjpudGgtb2YtdHlwZShldmVuKSB7XG4gICAgICAgICAgICAgICAgLnZpZXdzLWZpZWxkLXRpdGxlLFxuICAgICAgICAgICAgICAgIC51aS1hY2NvcmRpb24tY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkYxRjI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudmlld3MtZmllbGQtdGl0bGUge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI0ZGRjFGMjtcblxuICAgICAgICAgICAgICAgICYudWktc3RhdGUtYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRicmFuZC1wcmltYXJ5LXJlZDtcblxuICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9pY29ucy9hY2NvcmRpb24tcGx1cy1yZWQuc3ZnJyk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9pY29ucy9hY2NvcmRpb24tc3Rhci1yZWQuc3ZnJyk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnZpZXctdGl0bGUtd3JhcHBlciB7XG4gICAgICAgIC5maWVsZC0tbmFtZS1maWVsZC12aWV3LXRpdGxlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGhlYWRpbmctaDI7XG4gICAgICAgICAgICBjb2xvcjogIzBBMzI1NztcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmRhci1mYXEtYWNjb3JkaW9uLXZpZXcge1xuICAgICAgICAudmlldy1jb250ZW50LnJvdyA+IGRpdiB7XG4gICAgICAgICAgICAmID4gZGl2IHtcbiAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKGV2ZW4pIHtcbiAgICAgICAgICAgICAgICAgICAgLnZpZXdzLWZpZWxkLXRpdGxlLFxuICAgICAgICAgICAgICAgICAgICAudWktYWNjb3JkaW9uLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0VBRjVGQjtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC52aWV3cy1maWVsZC10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAudmlld3MtZmllbGQtdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBoZWFkaW5nLWg0O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYnJhbmQtcHJpbWFyeS13aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0VBRjVGQjtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBwYWRkaW5nLWxlZnQgLjVzIGVhc2UsIG9wYWNpdHkgMXMgZWFzZTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTNweCA2MHB4IDEzcHggMjVweDtcblxuICAgICAgICAgICAgICAgICAgICAmLnVpLXN0YXRlLWFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJyYW5kLXByaW1hcnktYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQ4cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2ljb25zL2FjY29yZGlvbi1wbHVzLWJsdWUuc3ZnJyk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvaWNvbnMvYWNjb3JkaW9uLXN0YXIuc3ZnJyk7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMjJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSA4cHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2ljb25zL2FjY29yZGlvbi1wbHVzLWJsYWNrLnN2ZycpO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDhweCk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAudWktYWNjb3JkaW9uLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjRUFGNUZCO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNFQUY1RkI7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHggNDhweCAzMnB4O1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgfVxuIH0iLCIvKipcbiAqIFZpZXdzIC0gRG9uYXRpb25zXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICovXG5cblxuLy8gQ2FydCBhbmQgQ2hlY2tvdXQgU3R5bGluZ1xuXG5ib2R5LnBhdGgtY2FydCB7XG4gICAgLnJlZmVyZW5jZS1kYXItZG9uYXRpb25zLXZpZXcucGFyYWdyYXBoLS10eXBlLS12aWV3IHtcbiAgICAgICAgLmRhci1kb25hdGlvbnMtdmlldyB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgcGFkZGluZy1pbmxpbmU6IDM2cHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKXtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDExMTJweCAvL2RlZmF1bHQgY29udGFpbmVyIG1heCB3aWR0aFxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmPi52aWV3LWNvbnRlbnQge1xuICAgICAgICAgICAgICAgIC5maWVsZC5maWVsZC0tbmFtZS10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGhlYWRpbmctaDM7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5ib2R5Om5vdCgucGF0aC1jYXJ0KSB7XG4gICAgLnJlZmVyZW5jZS1kYXItZG9uYXRpb25zLXZpZXcucGFyYWdyYXBoLS10eXBlLS12aWV3IHtcbiAgICAgICAgLmRhci1kb25hdGlvbnMtdmlldyB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICAgICAgICAgICAgJj4udmlldy1jb250ZW50IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNzAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmZpZWxkLmZpZWxkLS1uYW1lLXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgaGVhZGluZy1oMjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLnJlZmVyZW5jZS1kYXItZG9uYXRpb25zLXZpZXcucGFyYWdyYXBoLS10eXBlLS12aWV3IHtcbiAgICAmLnZpZXctcG9zaXRpb24tcmlnaHQge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICAgICAgICAuZGFyLXZpZXctd3JhcHBlci1wYXJhZ3JhcGgge1xuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDAlLCByZ2JhKDI0MywgMjQ1LCAyNDQsIDEpIDUwJSk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmRhci1kb25hdGlvbnMtdmlldyB7XG4gICAgICAgICAgICAgICAgICAgICY+LnZpZXctY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAuZmllbGQtLW5hbWUtdmFyaWF0aW9ucyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnJhZGlvIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmZpZWxkLS1uYW1lLXVuaXQtcHJpY2UgLmZpZWxkc2V0LXdyYXBwZXI+ZGl2LnJhZGlvIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmZvcm0tdHlwZS1jb21tZXJjZS1wcmljZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5mb3JtLXR5cGUtY29tbWVyY2UtbnVtYmVyIC5kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJj4udmlldy1mb290ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgICAgICAgICAgICAgICAgICY+cCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYudmlldy1wb3NpdGlvbi1sZWZ0IHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICAgICAgLmRhci12aWV3LXdyYXBwZXItcGFyYWdyYXBoIHtcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNzBkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMCUsIHJnYmEoMjQzLCAyNDUsIDI0NCwgMSkgNTAlKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZGFyLWRvbmF0aW9ucy12aWV3IHtcbiAgICAgICAgICAgICAgICAgICAgJj4udmlldy1jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5maWVsZC0tbmFtZS12YXJpYXRpb25zIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAucmFkaW8ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmZpZWxkLS1uYW1lLXVuaXQtcHJpY2UgLmZpZWxkc2V0LXdyYXBwZXI+ZGl2LnJhZGlvIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5mb3JtLXR5cGUtY29tbWVyY2UtcHJpY2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmZvcm0tdHlwZS1jb21tZXJjZS1udW1iZXIgLmRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmPi52aWV3LWZvb3RlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAmPnAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5kYXItdmlldy13cmFwcGVyLXBhcmFncmFwaCB7XG4gICAgICAgIEBpbmNsdWRlIGZ1bGwtd3JhcHBlcigpO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAmW3N0eWxlKj0nYmFja2dyb3VuZC1pbWFnZTogdXJsJ117XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICB0b3A6IDBweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwcHg7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDBweDtcbiAgICAgICAgICAgICAgICBib3R0b206IDBweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCkgMCwgcmdiYSgyNDMsIDI0NSwgMjQ0LCAxKSA1NSUpO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNzBkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KSAwLCByZ2JhKDI0MywgMjQ1LCAyNDQsIDEpIDc1JSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmRhci1kb25hdGlvbnMtdmlldyB7XG4gICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAmPi52aWV3LWNvbnRlbnQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1pbmxpbmU6IDA7XG5cbiAgICAgICAgICAgICAgICAuZm9ybS10eXBlLWNvbW1lcmNlLXByaWNlIC5kZXNjcmlwdGlvbi50ZXh0LW11dGVkLFxuICAgICAgICAgICAgICAgIC5maWVsZC5maWVsZC0tbmFtZS1maWVsZC1kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtcHJpbWFyeS1jaGFyY29hbDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZmllbGQuZmllbGQtLW5hbWUtdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJyYW5kLXByaW1hcnktbmF2eTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmZpZWxkLS1uYW1lLXZhcmlhdGlvbnMge1xuXG4gICAgICAgICAgICAgICAgICAgIGxlZ2VuZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5maWVsZHNldC1sZWdlbmQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGhlYWRpbmctaDQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNDRjE1MjA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuZmllbGQtLW5hbWUtdW5pdC1wcmljZSAuZmllbGRzZXQtd3JhcHBlcj5kaXYucmFkaW8ge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5yYWRpbyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAuZm9ybS1zd2l0Y2gge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmZvcm0tY2hlY2stbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtcHJpbWFyeS1jaGFyY29hbDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmZvcm0tY2hlY2staW5wdXQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmZvcm0tdHlwZS1jb21tZXJjZS1wcmljZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjYwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5mb3JtLXR5cGUtY29tbWVyY2UtbnVtYmVyIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNtYWxsLmRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuaW5wdXQtZ3JvdXAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRicmFuZC1zZWNvbmRhcnktYmx1ZS01O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmZvY3VzLXZpc2libGUsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNBM0EzOUQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5pbnB1dC1ncm91cC10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRicmFuZC1zZWNvbmRhcnktYmx1ZS01O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLXNlY29uZGFyeS1ibHVlLTU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJyYW5kLXByaW1hcnktd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMC40MjVyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS43NTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcGFyYWdyYXBoO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDAgMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi53YXJuaW5nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtcHJpbWFyeS1yZWQgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJj4udmlldy1mb290ZXIge1xuICAgICAgICAgICAgICAgICY+cCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtcHJpbWFyeS1jaGFyY29hbDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBhOm5vdCguYnV0dG9uLXRlYWwtbGlnaHQtYmcpIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0M4RTRGMTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAyLjVweDtcblxuICAgICAgICAgICAgICAgICAgICAmLmZhY2Vib29rIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyM3B4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMTFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJyYW5kLXByaW1hcnktY2hhcmNvYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi50d2l0dGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDlweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvaWNvbnMvdHdpdHRlci14LWxvZ28uc3ZnJyk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIvKipcbiAqIFZpZXdzIC0gUmVmZXJlbmNlIHRvIGEgdmlldyB0aGF0IGhhdmUgbm8gY2xhc3NlcyBvbiBoaXMgY29uZmlndXJhdGlvblxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqL1xuXG5cbi5yZWZlcmVuY2UtZGFyLWRlZmF1bHQtd2l0aG91dC1jbGFzcy12aWV3IHtcblxufSIsIi8qKlxuICogVmlld3MgLSBSZWZlcmVuY2UgRmVhdHVyZWQgQXQgREFSXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICovXG4gLnJlZmVyZW5jZS1kYXItZmVhdHVyZWQtYXQtZGFyLXZpZXcge1xuICAgIEBpbmNsdWRlIGZ1bGwtd3JhcHBlcigpO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAvLyBSZWQgVmVyc2lvblxuICAgICYudmlldy1iZy1saWdodC1yZWQge1xuICAgICAgLmRhci12aWV3LXdyYXBwZXItcGFyYWdyYXBoIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHJnYigyNTUsMjQxLDI0Mik7XG4gICAgICAgICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDI1NSwyNDEsMjQyLDEpIDAlLCByZ2JhKDI1NSwyNDEsMjQyLDEpIDYwJSwgcmdiYSgyNTUsMjQxLDI0MiwwLjUpIDEwMCUpO1xuICAgICAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgyNTUsMjQxLDI0MiwxKSAwJSwgcmdiYSgyNTUsMjQxLDI0MiwxKSA2MCUsIHJnYmEoMjU1LDI0MSwyNDIsMC41KSAxMDAlKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDI1NSwyNDEsMjQyLDEpIDAlLCByZ2JhKDI1NSwyNDEsMjQyLDEpIDYwJSwgcmdiYSgyNTUsMjQxLDI0MiwwLjUpIDEwMCUpO1xuICAgICAgICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9XCIjZmZmMWYyXCIsZW5kQ29sb3JzdHI9XCIjZmZmMWYyXCIsR3JhZGllbnRUeXBlPTEpO1xuXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoMjU1LDI0MSwyNDIsMSkgMCUsIHJnYmEoMjU1LDI0MSwyNDIsMSkgNTYlLCByZ2JhKDI1NSwyNDEsMjQyLDAuMSkgMTAwJSk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgyNTUsMjQxLDI0MiwxKSAwJSwgcmdiYSgyNTUsMjQxLDI0MiwxKSA1NiUsIHJnYmEoMjU1LDI0MSwyNDIsMC4xKSAxMDAlKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgyNTUsMjQxLDI0MiwxKSAwJSwgcmdiYSgyNTUsMjQxLDI0MiwxKSA1NiUsIHJnYmEoMjU1LDI0MSwyNDIsMC4xKSAxMDAlKTtcbiAgICAgICAgICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9XCIjZmZmMWYyXCIsZW5kQ29sb3JzdHI9XCIjZmZmMWYyXCIsR3JhZGllbnRUeXBlPTEpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeHhsKSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgyNTUsMjQxLDI0MiwxKSAwJSwgcmdiYSgyNTUsMjQxLDI0MiwxKSA1NSUsIHJnYmEoMjU1LDI0MSwyNDIsMC4xKSAxMDAlKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKDI1NSwyNDEsMjQyLDEpIDAlLCByZ2JhKDI1NSwyNDEsMjQyLDEpIDU1JSwgcmdiYSgyNTUsMjQxLDI0MiwwLjEpIDEwMCUpO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKDI1NSwyNDEsMjQyLDEpIDAlLCByZ2JhKDI1NSwyNDEsMjQyLDEpIDU1JSwgcmdiYSgyNTUsMjQxLDI0MiwwLjEpIDEwMCUpO1xuICAgICAgICAgICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj1cIiNmZmYxZjJcIixlbmRDb2xvcnN0cj1cIiNmZmYxZjJcIixHcmFkaWVudFR5cGU9MSk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoMjU1LDI0MSwyNDIsMSkgMCUsIHJnYmEoMjU1LDI0MSwyNDIsMSkgNTV2dywgcmdiYSgyNTUsMjQxLDI0MiwwLjEpIDEwMCUpO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoMjU1LDI0MSwyNDIsMSkgMCUsIHJnYmEoMjU1LDI0MSwyNDIsMSkgNTV2dywgcmdiYSgyNTUsMjQxLDI0MiwwLjEpIDEwMCUpO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKDI1NSwyNDEsMjQyLDEpIDAlLCByZ2JhKDI1NSwyNDEsMjQyLDEpIDU1dncsIHJnYmEoMjU1LDI0MSwyNDIsMC4xKSAxMDAlKTtcbiAgICAgICAgICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9XCIjZmZmMWYyXCIsZW5kQ29sb3JzdHI9XCIjZmZmMWYyXCIsR3JhZGllbnRUeXBlPTEpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAudmlldy10aXRsZS13cmFwcGVyIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRicmFuZC1zZWNvbmRhcnktcGluay00O1xuICAgICAgICB9XG5cbiAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkYnJhbmQtc2Vjb25kYXJ5LXBpbmstNDtcbiAgICAgICAgICBjb2xvcjogJGJyYW5kLXByaW1hcnktcmVkO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC52aWV3LWNvbnRlbnQge1xuICAgICAgICAuc2xpY2tfX3NsaWRlciB7XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYnJhbmQtc2Vjb25kYXJ5LXBpbmstNDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYnJhbmQtcHJpbWFyeS1yZWQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9mZWF0dXJlZC1hdC1kYXIvZmVhdHVyZWQtYXQtZGFyLWl0ZW0tcmVkLWJnLnN2ZycpIGNlbnRlciBib3R0b20gcmVwZWF0LXg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnNsaWRlX19kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRicmFuZC1wcmltYXJ5LXJlZDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAubGVmdCB7XG4gICAgICAgICAgICAgICAgaDQge1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICRicmFuZC1wcmltYXJ5LWJsdWUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBCbHVlIFZlcnNpb25cbiAgICAmLnZpZXctYmctbGlnaHQtYmx1ZSB7XG4gICAgICAuZGFyLXZpZXctd3JhcHBlci1wYXJhZ3JhcGgge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogcmdiKDIzNSwyNDUsMjUxKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMjM1LDI0NSwyNTEsMSkgMCUsIHJnYmEoMjM1LDI0NSwyNTEsMSkgNjQlLCByZ2JhKDIzNSwyNDUsMjUxLDAuNSkgMTAwJSk7XG4gICAgICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDIzNSwyNDUsMjUxLDEpIDAlLCByZ2JhKDIzNSwyNDUsMjUxLDEpIDY0JSwgcmdiYSgyMzUsMjQ1LDI1MSwwLjUpIDEwMCUpO1xuICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMjM1LDI0NSwyNTEsMSkgMCUsIHJnYmEoMjM1LDI0NSwyNTEsMSkgNjQlLCByZ2JhKDIzNSwyNDUsMjUxLDAuNSkgMTAwJSk7XG4gICAgICAgICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj1cIiNlYmY1ZmJcIixlbmRDb2xvcnN0cj1cIiNlYmY1ZmJcIixHcmFkaWVudFR5cGU9MSk7XG5cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgyMzUsMjQ1LDI1MSwxKSAwJSwgcmdiYSgyMzUsMjQ1LDI1MSwxKSA1NiUsIHJnYmEoMjM1LDI0NSwyNTEsMC4xKSAxMDAlKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKDIzNSwyNDUsMjUxLDEpIDAlLCByZ2JhKDIzNSwyNDUsMjUxLDEpIDU2JSwgcmdiYSgyMzUsMjQ1LDI1MSwwLjEpIDEwMCUpO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKDIzNSwyNDUsMjUxLDEpIDAlLCByZ2JhKDIzNSwyNDUsMjUxLDEpIDU2JSwgcmdiYSgyMzUsMjQ1LDI1MSwwLjEpIDEwMCUpO1xuICAgICAgICAgICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj1cIiNlYmY1ZmJcIixlbmRDb2xvcnN0cj1cIiNlYmY1ZmJcIixHcmFkaWVudFR5cGU9MSk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4eGwpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKDIzNSwyNDUsMjUxLDEpIDAlLCByZ2JhKDIzNSwyNDUsMjUxLDEpIDYwJSwgcmdiYSgyMzUsMjQ1LDI1MSwwLjEpIDEwMCUpO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoMjM1LDI0NSwyNTEsMSkgMCUsIHJnYmEoMjM1LDI0NSwyNTEsMSkgNjAlLCByZ2JhKDIzNSwyNDUsMjUxLDAuMSkgMTAwJSk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoMjM1LDI0NSwyNTEsMSkgMCUsIHJnYmEoMjM1LDI0NSwyNTEsMSkgNjAlLCByZ2JhKDIzNSwyNDUsMjUxLDAuMSkgMTAwJSk7XG4gICAgICAgICAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPVwiI2ViZjVmYlwiLGVuZENvbG9yc3RyPVwiI2ViZjVmYlwiLEdyYWRpZW50VHlwZT0xKTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgyMzUsMjQ1LDI1MSwxKSAwJSwgcmdiYSgyMzUsMjQ1LDI1MSwxKSA1NXZ3LCByZ2JhKDIzNSwyNDUsMjUxLDAuMSkgMTAwJSk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgyMzUsMjQ1LDI1MSwxKSAwJSwgcmdiYSgyMzUsMjQ1LDI1MSwxKSA1NXZ3LCByZ2JhKDIzNSwyNDUsMjUxLDAuMSkgMTAwJSk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoMjM1LDI0NSwyNTEsMSkgMCUsIHJnYmEoMjM1LDI0NSwyNTEsMSkgNTV2dywgcmdiYSgyMzUsMjQ1LDI1MSwwLjEpIDEwMCUpO1xuICAgICAgICAgICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj1cIiNlYmY1ZmJcIixlbmRDb2xvcnN0cj1cIiNlYmY1ZmJcIixHcmFkaWVudFR5cGU9MSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC52aWV3LXRpdGxlLXdyYXBwZXIge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogJGJyYW5kLXNlY29uZGFyeS1ibHVlLTM7XG4gICAgICAgIH1cblxuICAgICAgICAudGl0bGUge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRicmFuZC1zZWNvbmRhcnktYmx1ZS0zO1xuICAgICAgICAgIGNvbG9yOiAkYnJhbmQtcHJpbWFyeS1uYXZ5O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC52aWV3LWNvbnRlbnQge1xuICAgICAgICAuc2xpY2tfX3NsaWRlciB7XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYnJhbmQtc2Vjb25kYXJ5LWJsdWUtMztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYnJhbmQtc2Vjb25kYXJ5LWJsdWUtNTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL2ZlYXR1cmVkLWF0LWRhci9mZWF0dXJlZC1hdC1kYXItaXRlbS1ibHVlLWJnLnN2ZycpIGNlbnRlciBib3R0b20gcmVwZWF0LXg7XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc2xpZGVfX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJyYW5kLXNlY29uZGFyeS1ibHVlLTU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgLmxlZnQge1xuICAgICAgICAgICAgICAgIGg0IHtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtcHJpbWFyeS1yZWQgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZGFyLXZpZXctd3JhcHBlci1wYXJhZ3JhcGgge1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDE2MCU7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgaGVpZ2h0OiA1NThweDtcbiAgICAgIHBhZGRpbmctdG9wOiAzMnB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvO1xuICAgICAgICBoZWlnaHQ6IDc1N3B4O1xuICAgICAgICBwYWRkaW5nLXRvcDogNjRweDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kaW1lbnNpb24taGVpZ2h0KDc1N3B4KTtcbiAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZGltZW5zaW9uLXBhZGRpbmctdG9wKDY0cHgpO1xuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbi1zY2FsaW5nLXNjcmVlbi1zaXplKSB7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAxMDAlO1xuICAgICAgfVxuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudmlldy10aXRsZS13cmFwcGVyLFxuICAgIC52aWV3LWNvbnRlbnQge1xuICAgICAgQGluY2x1ZGUgZGVmYXVsdC1jb250YWluZXI7XG4gICAgfVxuXG4gICAgLnZpZXctdGl0bGUtd3JhcHBlciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGxlZnQ6IDIwMHB4O1xuICAgICAgICBoZWlnaHQ6IDk2cHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMTAwdnc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcGFkZGluZzogMCAwIDAgMzBweDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB3aWR0aDogMTAwdnc7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICAgIGxlZnQ6IDEwMHB4O1xuICAgICAgICAgIGhlaWdodDogNjZweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZGltZW5zaW9uLWxlZnQoMTAwcHgpO1xuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRpbWVuc2lvbi1oZWlnaHQoNjZweCk7XG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZGltZW5zaW9uLXBhZGRpbmctbGVmdCgzMHB4KTtcbiAgICAgIH1cblxuICAgICAgLnRpdGxlIHtcbiAgICAgICAgQGluY2x1ZGUgaGVhZGluZy1oMjtcbiAgICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDEwMCUgMCUsIDg4JSA1MCUsIDEwMCUgMTAwJSwgMCUgMTAwJSwgMCUgMCUpO1xuICAgICAgICBjb2xvcjogJGJyYW5kLXByaW1hcnktbmF2eTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgaGVpZ2h0OiA5NnB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDExcHggNTBweCAxMXB4IDA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICAgIGNsaXAtcGF0aDogcG9seWdvbigxMDAlIDAlLCA5NSUgNTAlLCAxMDAlIDEwMCUsIDAlIDEwMCUsIDAlIDAlKTtcbiAgICAgICAgICBoZWlnaHQ6IDY2cHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTlweDtcbiAgICAgICAgICBtYXgtd2lkdGg6IDQ0NnB4O1xuICAgICAgICAgIHBhZGRpbmc6IDExcHggODZweCAxMXB4IDA7XG4gICAgICAgICAgd2lkdGg6IDQ0NnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiA4LjVweDtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogOC41cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRpbWVuc2lvbi1oZWlnaHQoNjZweCk7XG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZGltZW5zaW9uLW1hcmdpbi1ib3R0b20oNTlweCk7XG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZGltZW5zaW9uLW1heC13aWR0aCg0NDZweCk7XG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZGltZW5zaW9uLXdpZHRoKDQ0NnB4KTtcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kaW1lbnNpb24tcGFkZGluZy10b3AoOC41cHgpO1xuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRpbWVuc2lvbi1wYWRkaW5nLXJpZ2h0KDg2cHgpO1xuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRpbWVuc2lvbi1wYWRkaW5nLWJvdHRvbSg4LjVweCk7XG5cbiAgICAgIH1cbiAgICB9XG5cbiAgICAudmlldy1jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDAgMzZweCAhaW1wb3J0YW50O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAuc2xpY2stLXZpZXctLWZlYXR1cmVkLWF0LWRhciB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICB3aWR0aDogNTIxcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRpbWVuc2lvbi13aWR0aCg1MjFweCk7XG4gICAgICB9XG5cbiAgICAgIC5zbGlkZV9fbWVkaWEge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAuc2xpZGVfX2NhcHRpb24ge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgfVxuXG4gICAgICAuc2xpY2tfX3NsaWRlciB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgICBzY3JvbGxiYXItd2lkdGg6IDdweDtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiA1MTBweDtcbiAgICAgICAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG5cbiAgICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogN3B4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDUxMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kaW1lbnNpb24tbWF4LWhlaWdodCg1MTBweCk7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIGhlaWdodDogMTQ3cHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZGltZW5zaW9uLWhlaWdodCgxNDdweCk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnNsaWRlX19kZXNjcmlwdGlvbiB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEzcHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZGltZW5zaW9uLW1hcmdpbi1yaWdodCgxM3B4KTtcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kaW1lbnNpb24tbWFyZ2luLWJvdHRvbSgyNHB4KTtcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kaW1lbnNpb24tcGFkZGluZy1ib3R0b20oMjVweCk7XG5cbiAgICAgICAgPiBhIHtcbiAgICAgICAgICBAaW5jbHVkZSBmbGV4Ym94KCk7XG4gICAgICAgICAgQGluY2x1ZGUgZmxleC1mbG93KGNvbHVtbiB3cmFwKTtcbiAgICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoZmxleC1zdGFydCk7XG4gICAgICAgICAgQGluY2x1ZGUgYWxpZ24tY29udGVudChmbGV4LXN0YXJ0KTtcbiAgICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhmbGV4LXN0YXJ0KTtcblxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtZmxvdyhyb3cgbm93cmFwKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChzcGFjZS1iZXR3ZWVuKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGFsaWduLWNvbnRlbnQoZmxleC1zdGFydCk7XG4gICAgICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhmbGV4LXN0YXJ0KTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgICAgICAubGVmdCB7XG4gICAgICAgICAgICAgIGg0IHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAuM3MpO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtcHJpbWFyeS1yZWQgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5sZWZ0LFxuICAgICAgICAgIC5yaWdodCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWdyb3coMCk7XG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LXNocmluaygwKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtYmFzaXMoMTAwJSk7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5sZWZ0IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG9yZGVyKDEpO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIG9yZGVyKDApO1xuICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWJhc2lzKGNhbGMoMTAwJSAtIDExNXB4KSk7XG5cbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAxMTVweCk7XG4gICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMTVweCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluLXNjYWxpbmctc2NyZWVuLXNpemUpIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDgwJTtcbiAgICAgICAgICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kaW1lbnNpb24tcGFkZGluZy1yaWdodCgyMHB4KTtcblxuXG4gICAgICAgICAgICBoNCB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGhlYWRpbmctaDM7XG4gICAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtdGV4dCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG5cbiAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kaW1lbnNpb24tbWFyZ2luLWJvdHRvbSg2cHgpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYm9keSB7XG4gICAgICAgICAgICAgIC5kYXRlLFxuICAgICAgICAgICAgICAuc2VwYXJhdG9yLFxuICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXN0eWxlLWZ1bGwoJGZvbnQtZmFtaWx5LWJhc2UsIDE3LCAkd2VpZ2h0LWZvbnQtcmVndWxhciwgbm9ybWFsLCAyNiwgMCk7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRicmFuZC10ZXh0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAuZGF0ZSxcbiAgICAgICAgICAgICAgLnNlcGFyYXRvciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgLnNlcGFyYXRvciB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzcHg7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRpbWVuc2lvbi1tYXJnaW4tcmlnaHQoM3B4KTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBoMyxcbiAgICAgICAgICAgIGg2IHtcbiAgICAgICAgICAgICAgY29sb3I6ICRicmFuZC10ZXh0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnJpZ2h0IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG9yZGVyKDApO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTFweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBvcmRlcigxKTtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1iYXNpcygxMTVweCk7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgIG1heC13aWR0aDogMTE1cHg7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMTVweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4tc2NhbGluZy1zY3JlZW4tc2l6ZSkge1xuICAgICAgICAgICAgICBtYXgtd2lkdGg6IDIwJTtcbiAgICAgICAgICAgICAgd2lkdGg6IDIwJTtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1iYXNpcygyMCUpO1xuICAgICAgICAgICAgfVxuXG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE0cHggMDtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIGhlaWdodDogNjhweDtcbiAgICAgICAgICAgICAgd2lkdGg6IDY4cHg7XG5cbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTE1cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMTVweDtcbiAgICAgICAgICAgICAgfVxuXG5cbiAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kaW1lbnNpb24tbWFyZ2luLXRvcCg1cHgpO1xuICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbi1zY2FsaW5nLXNjcmVlbi1zaXplKSB7XG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5zbGljayB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAuc2xpY2tfX2Fycm93IHtcbiAgICAgICAgICBAaW5jbHVkZSB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gICAgICAgICAgYm90dG9tOiAtODBweDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgIHotaW5kZXg6IDI7XG5cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5zbGljay1hcnJvdyB7XG4gICAgICAgICAgICBtYXJnaW46IDAgN3B4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRpbWVuc2lvbi1tYXJnaW4tbGVmdCg3cHgpO1xuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kaW1lbnNpb24tbWFyZ2luLXJpZ2h0KDdweCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4iLCIvKipcbiAqIFZpZXdzIC0gTWVybWJlcnMgRm9ybXMsIFRhYmxlc1xuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqL1xuXG4uZGFyLW1lbWJlcnMtcGFnZSB7XG5cbiAgICAvKiBWaWVyIE1lbWJlcnMgRm9ybSAqL1xuICAgIC52aWV3LW1lbWJlcnMtZm9ybSB7XG5cbiAgICAgICAgLy8gVGFibGVcbiAgICAgICAgdGFibGUsXG4gICAgICAgIC50YWJsZSxcbiAgICAgICAgLnRhYmxlLXN0cmlwZWQgIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgIC8vIENhcHRpb25cbiAgICAgICAgICAgIGNhcHRpb24ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA2NHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gRm9ybXNcbiAgICAgICAgLnZpZXctZmlsdGVycyB7XG4gICAgICAgICAgICBmb3JtIHtcbiAgICAgICAgICAgICAgICAuZmxleC13cmFwIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sdW1uLWdhcDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5tYi0zLFxuICAgICAgICAgICAgICAgICAgICAubXktMyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWdyb3coMSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1iYXNpcyhhdXRvKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiBpbml0aWFsO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHNlbGVjdCB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNlbGVjdC1tZW1iZXJzLW9uLXZpZXdzO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8qIEV2ZW50cyBDYWxlbmRhciAqL1xuICAgIC52aWV3LWV2ZW50cy1jYWxlbmRhci1tZW1iZXJzLFxuICAgIC5kYXJzLWV2ZW50cy1jYWxlbmRhci1tZW1iZXJzLXZpZXcge1xuICAgICAgICAudmlldy1oZWFkZXIge21hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAgICAgICAgIHNlbGVjdCB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc2VsZWN0LW1lbWJlcnMtb24tdmlld3M7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzUwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnZpZXctZmlsdGVycyB7XG4gICAgICAgICAgICBmb3JtIHtcbiAgICAgICAgICAgICAgICAuZmxleC13cmFwIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sdW1uLWdhcDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5tYi0zLFxuICAgICAgICAgICAgICAgICAgICAubXktMyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWdyb3coMSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1iYXNpcyhhdXRvKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDM1MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogaW5pdGlhbDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBzZWxlY3Qge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzZWxlY3QtbWVtYmVycy1vbi12aWV3cztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudmlldy1jb250ZW50IHtcbiAgICAgICAgICAgICYucm93IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmZjLXRvb2xiYXIge1xuICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC04MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5mYy1idXR0b24tcHJpbWFyeSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtcHJpbWFyeS1yZWQ7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRicmFuZC1wcmltYXJ5LXJlZDtcblxuICAgICAgICAgICAgJjpkaXNhYmxlZCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLXByaW1hcnktcmVkO1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGJyYW5kLXByaW1hcnktcmVkO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gJGJyYW5kLXNlY29uZGFyeS1waW5rLTM7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bm90KDpkaXNhYmxlZCkge1xuICAgICAgICAgICAgICAgICYuZmMtYnV0dG9uLWFjdGl2ZSxcbiAgICAgICAgICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1wcmltYXJ5LXJlZDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYnJhbmQtcHJpbWFyeS1yZWQ7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtYnV0dG9uLXJlZC1saWdodGJnLWhvdmVyLWJnO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYnJhbmQtYnV0dG9uLXJlZC1saWdodGJnLWhvdmVyLWJvcmRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtYnV0dG9uLXJlZC1saWdodGJnLWhvdmVyLWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLWJ1dHRvbi1yZWQtbGlnaHRiZy1ob3Zlci1iZztcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRicmFuZC1idXR0b24tcmVkLWxpZ2h0YmctaG92ZXItYm9yZGVyO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtYnV0dG9uLXJlZC1saWdodGJnLWhvdmVyLWNvbG9yO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgdGFibGUge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcblxuICAgICAgICAgICAgdGhlYWQge1xuICAgICAgICAgICAgICAgIHRyIHtcbiAgICAgICAgICAgICAgICAgICAgdGgge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHRib2R5IHtcbiAgICAgICAgICAgICAgICB0ciB7XG4gICAgICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUob2RkKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtcHJpbWFyeS10cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgdGFibGUge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmZjIC5mYy1yb3cgLmZjLWNvbnRlbnQtc2tlbGV0b24gdGFibGUsXG4gICAgICAgIC5mYyAuZmMtcm93IC5mYy1jb250ZW50LXNrZWxldG9uIHRkLFxuICAgICAgICAuZmMgLmZjLXJvdyAuZmMtbWlycm9yLXNrZWxldG9uIHRkIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI2RkZDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5mYy1yb3cgLmZjLWNvbnRlbnQtc2tlbGV0b24gdGQge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5mYy1kYXktZ3JpZC1ldmVudCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtc2Vjb25kYXJ5LXBpbmstNCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGJyYW5kLXNlY29uZGFyeS1waW5rLTQ7XG4gICAgICAgICAgICBjb2xvcjogJGJyYW5kLXRleHQ7XG4gICAgICAgICAgICBmb250LXdlaWdodDogJHdlaWdodC1mb250LXNlbWlib2xkO1xuXG4gICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRicmFuZC1wcmltYXJ5LWJsdWU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZmMtbHRyIC5mYy1oLWV2ZW50LmZjLW5vdC1zdGFydCxcbiAgICAgICAgLmZjLXJ0bCAuZmMtaC1ldmVudC5mYy1ub3QtZW5kIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogM3B4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmZjLXVudGhlbWVkIHRkLmZjLXRvZGF5IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRicmFuZC1zZWNvbmRhcnktcGluay0yO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLyoqXG4gKiBWaWV3cyAtIEhlcm8gU2VjdGlvblxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqL1xuXG4uZGFyLWhlcm8tc2VjdGlvbi12aWV3IHtcblxuICAubWFpbi13cmFwcGVyIHtcbiAgICBAaW5jbHVkZSBmdWxsLXdyYXBwZXIoKTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLXNlY29uZGFyeS1ibHVlLTM7XG4gIH1cblxuICAud3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cblxuICAuZGVzY3JpcHRpb24ge1xuICAgIHBhZGRpbmc6IDBweCAyMHB4O1xuICB9XG5cbiAgLmJhY2tncm91bmQtaW1hZ2Uge1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogNzZweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB4bWxuczp4bGluaz1cImh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmtcIiB3aWR0aD1cIjQ4N1wiIGhlaWdodD1cIjM1MVwiIHZpZXdCb3g9XCIwIDAgNDg3IDM1MVwiPjxkZWZzPjxjbGlwUGF0aCBpZD1cImNsaXAtcGF0aFwiPjxyZWN0IGlkPVwiUmVjdGFuZ2xlXzEwMDZcIiBkYXRhLW5hbWU9XCJSZWN0YW5nbGUgMTAwNlwiIHdpZHRoPVwiNDg3XCIgaGVpZ2h0PVwiMzUxXCIgdHJhbnNmb3JtPVwidHJhbnNsYXRlKDAuMDk0KVwiIGZpbGw9XCIlMjNmZmZcIiBzdHJva2U9XCIlMjNhM2EzOWRcIiBzdHJva2Utd2lkdGg9XCIxXCIvPjwvY2xpcFBhdGg+PGNsaXBQYXRoIGlkPVwiY2xpcC1wYXRoLTJcIj48cmVjdCBpZD1cIlJlY3RhbmdsZV84NThcIiBkYXRhLW5hbWU9XCJSZWN0YW5nbGUgODU4XCIgd2lkdGg9XCI0OTcuNDUzXCIgaGVpZ2h0PVwiMzgwLjQ3XCIgZmlsbD1cIiUyM2FiZDZlOVwiLz48L2NsaXBQYXRoPjwvZGVmcz48ZyBpZD1cIk1hc2tfR3JvdXBfNzdcIiBkYXRhLW5hbWU9XCJNYXNrIEdyb3VwIDc3XCIgdHJhbnNmb3JtPVwidHJhbnNsYXRlKC0wLjA5NClcIiBjbGlwLXBhdGg9XCJ1cmwoJTIzY2xpcC1wYXRoKVwiPjxnIGlkPVwiR3JvdXBfMjE0MVwiIGRhdGEtbmFtZT1cIkdyb3VwIDIxNDFcIiB0cmFuc2Zvcm09XCJ0cmFuc2xhdGUoMzMgLTI5LjczNSlcIj48ZyBpZD1cIkdyb3VwXzg1MVwiIGRhdGEtbmFtZT1cIkdyb3VwIDg1MVwiIG9wYWNpdHk9XCIwLjk5NlwiIGNsaXAtcGF0aD1cInVybCglMjNjbGlwLXBhdGgtMilcIj48cGF0aCBpZD1cIlBhdGhfMjc3OFwiIGRhdGEtbmFtZT1cIlBhdGggMjc3OFwiIGQ9XCJNNDY1LjgsMzAzLjA1Yy0xMi44MiwyNi40NDgtNTguNCwyMS4wNjItOTguMzg5LDIwLjFMMzY3LjE2LDM0OC44Yy05LjUxMiw0Ni45NTctODkuNSwxMi4wNjItMTI4LjUxMywyMS45MjJsLTE5LjE1OC01OC42NGMyNC4xODUtOS4xLDU1LjE1OS02LjYxNSw4Mi42LTUuMjgzbC4yMTUtMjIuNjQ5YzEwLjc0MS01My45NTEsMTQyLjUxLDcuMDY1LDE2My40Ny01MC40NDlaXCIgdHJhbnNmb3JtPVwidHJhbnNsYXRlKDUuMjUxIDUuNTkxKVwiIGZpbGw9XCIlMjNhYmQ2ZTlcIi8+PHBhdGggaWQ9XCJQYXRoXzI3NzlcIiBkYXRhLW5hbWU9XCJQYXRoIDI3NzlcIiBkPVwiTTQ2Ny40NTEsNzAuNjkyQzQ1NC4wMTcsOTguNCwzOTkuNjc4LDkwLjcyLDM1NC4yNjcsODkuODZsLS4yNDYsMjUuMjRjLTEwLjI3LDU4Ljk0Ny0xMjQuNTMtMTEuODE2LTE4NC43NTcsNDMuMzk0TDE1MC4yNywxMDAuMzQ1YzM4Ljk3MS0zMi43LDk1LjAyLTI4LjQxNCwxMzguNjgtMjcuNTU0bC4yMTUtMjIuMzQyQzI5OS45MDYtMy41LDQ0Ni40NzEsNTcuNTE0LDQ2Ny40MzEsMFpcIiB0cmFuc2Zvcm09XCJ0cmFuc2xhdGUoMy41OTUpXCIgZmlsbD1cIiUyM2FiZDZlOVwiLz48cGF0aCBpZD1cIlBhdGhfMjc4MFwiIGRhdGEtbmFtZT1cIlBhdGggMjc4MFwiIGQ9XCJNNDkzLjAxNywxMDkuMTl2NjguMDVjLTEzLDI2LjgyNy02MS4wMDUsMjEuNjU2LTEwMi41MzYsMjEuNDcybC0uMjU2LDI2LjY2M2MtNy44LDQ2LjkwNi0xMDQuNSwxNi40ODUtMTY0LjQ3MywzMy40MTFsODYuMDEtNjMuNzgtMTI2LjM1Mi41NjNjMzIuMi0yMy41NSw5Mi40ODEtMTYuMTA2LDEzOS43NjYtMTUuMjA1bC4xODQtMTkuNjM5YzEwLjc0MS01My45NTEsMTQ2LjcsNS45OCwxNjcuNjU3LTUxLjUzNFwiIHRyYW5zZm9ybT1cInRyYW5zbGF0ZSg0LjQzNiAyLjYxMilcIiBmaWxsPVwiJTIzYWJkNmU5XCIvPjxwYXRoIGlkPVwiUGF0aF8yNzgxXCIgZGF0YS1uYW1lPVwiUGF0aCAyNzgxXCIgZD1cIk0yMTcuMDkzLDMxOC43MzZsLTE0LjgxNi00NS4zNS0xLjA0NC0zLjIsODkuNjI0LTY2LjQ2My0xMTAuMDYyLjQ5MUgxNzkuOEwxNDQuOTg4LDk3LjY0LDExMC44NzEsMjA0LjUxNywwLDIwNS4wMDlsODkuOTkzLDY1LjY2NEw1NS44NzYsMzc4LjEzNGw5MC02Ni42NTgsNjUuNDYsNDcuNywyNC40MjEsMTcuOC40ODEuMzQ4LS4xNTQtLjQ4MVpcIiB0cmFuc2Zvcm09XCJ0cmFuc2xhdGUoMCAyLjMzNilcIiBmaWxsPVwiJTIzYWJkNmU5XCIvPjwvZz48L2c+PC9nPjwvc3ZnPicpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogcmlnaHQ7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teTogY2FsYygxMDAlICsgMjhweCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiBjYWxjKDEwMCUgKyAxNHB4KTtcbiAgICB9XG4gIH1cblxuICAuaW1hZ2UtbGFiZWwge1xuICAgIEBpbmNsdWRlIGhlYWRpbmctaDQ7XG4gICAgY29sb3I6ICRicmFuZC1wcmltYXJ5LW5hdnk7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBtYXgtd2lkdGg6IDE4NnB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IDIwcHggYXV0byAxNXB4O1xuXG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcGFkZGluZzogMnB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9zdGFyLWljb24tc20tYmx1ZS5zdmcpO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTNweDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIHRvcDogMTAlO1xuICAgICAgaGVpZ2h0OiAxM3B4O1xuICAgICAgd2lkdGg6IDEzcHg7XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGxlZnQ6IC0zNnB4O1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIHJpZ2h0OiAtMzZweDtcbiAgICB9XG4gIH1cblxuICAudGl0bGUge1xuICAgIEBpbmNsdWRlIGhlYWRpbmctaDE7XG4gICAgQGluY2x1ZGUgZGVmYXVsdC1jb250YWluZXI7XG4gICAgY29sb3I6ICRicmFuZC1wcmltYXJ5LW5hdnk7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgICAgIHBhZGRpbmctbGVmdDogNDhweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDQ4cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgLy9mb250LXNpemU6IDMwcHg7XG4gICAgfVxuICB9XG5cbiAgLmltYWdlIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIC5tZWRpYSB7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHdpZHRoOiA2OHB4O1xuICAgICAgaGVpZ2h0OiA2OHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8qKlxuICogR2VuZXJpYyBNb2RpZmllciAtIEhlcm8gU2VjdGlvblxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqL1xuLmRhci1nZW5lcmljLWhlcm8tc2VjdGlvbi12aWV3IHtcblxuICAuYmFja2dyb3VuZC1pbWFnZSB7XG4gICAgcGFkZGluZzogMzRweCAwIDI0cHg7XG4gICAgbWluLWhlaWdodDogMTkwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG5cbiAgJi5kYXItb2UtaGVyby1zZWN0aW9uLXZpZXcgLmJhY2tncm91bmQtaW1hZ2Uge1xuICAgIHBhZGRpbmc6IDM0cHggMCAyNHB4O1xuICB9XG5cbiAgKyAuYmxvY2stc3lzdGVtLWJyZWFkY3J1bWItYmxvY2sge1xuICAgICAgLy8gbWFyZ2luLWJvdHRvbTogNDBweDsgXG4gICAgLyogZXh0cmEgc3BhY2UgYWZ0ZXIgaGVybyBzZWN0aW9uIC0gZmluZGluZyBidWlsZGluZyA1MCBwYWdlc1xuICAgICovXG4gICAgLmNvbnRhaW5lciB7XG4gICAgICBAaW5jbHVkZSBkZWZhdWx0LWNvbnRhaW5lcjtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXgtd2lkdGg6IDExMTJweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLmRhci1nZW5lcmljLWhlcm8tc2VjdGlvbi1ibG9jayArICo6bm90KC5ibG9jay1zeXN0ZW0tYnJlYWRjcnVtYi1ibG9jaykge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbn1cblxuLmJsb2NrLXZpZXdzLWJsb2NraGVyby0yazI0LW5vZGUgKyAuYmxvY2stc3lzdGVtLWJyZWFkY3J1bWItYmxvY2sge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuXG4gIC5jb250YWluZXIge1xuICAgIEBpbmNsdWRlIGRlZmF1bHQtY29udGFpbmVyO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1heC13aWR0aDogMTExMnB4O1xuICAgIH1cbiAgfVxufVxuXG4vKiBEYXIgTWVtYmVycyBQYWdlICovXG4uZGFyLW1lbWJlcnMtcGFnZSB7XG4gIC5kYXItaGVyby1zZWN0aW9uLXZpZXcge1xuICAgIC5tYWluLXdyYXBwZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLXNlY29uZGFyeS1waW5rLTI7XG5cbiAgICAgID4gLmJhY2tncm91bmQtaW1hZ2Uge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2JpZy1yZWQtc3Rhci5zdmcpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uZGVmYXVsdC1oZXJvIHtcbiAgLmRhci1zaWRlYmFyLWxheW91dCxcbiAgLmxheW91dC0tb25lY29sIHtcbiAgIC5kYXItaGVyby1zZWN0aW9uLXZpZXcsXG4gICAuZGFyLWhlcm8tc2VjdGlvbi1wYXJhZ3JhcGgge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgIH1cbiAgfVxuXG4gIC8vICY6bm90KC5yZW1vdmUtaGVyby1ib3R0b20tc3BhY2luZykge1xuICAvLyAgIC5sYXlvdXQtLW9uZWNvbCB7XG4gIC8vICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAvLyAgIH1cbiAgLy8gfVxuICAgIFxufVxuXG4uZGVmYXVsdC1oZXJvLXdpdGgtYnJlYWRjcnVtYiB7XG4gIC5ibG9jay1zeXN0ZW0tYnJlYWRjcnVtYi1ibG9jayB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxuXG4gICYuZGVmYXVsdC1oZXJvIC5ub2RlX19jb250ZW50ID4gLmJsb2NrLXN5c3RlbS1icmVhZGNydW1iLWJsb2NrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1icmFuZC1icmVhZGNydW1icy1iZyk7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gIC5kYXItc2lkZWJhci1sYXlvdXQge1xuICAgIC5ibG9jay1zeXN0ZW0tYnJlYWRjcnVtYi1ibG9jayB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4vLyAuZGVmYXVsdC1oZXJvLXdpdGhvdXQtYnJlYWRjcnVtYiB7XG4vLyAgIC5ibG9jay1zeXN0ZW0tYnJlYWRjcnVtYi1ibG9jayB7XG5cbi8vICAgfVxuLy8gfVxuXG4uZGFyLWhzcC1oZXJvLXNlY3Rpb24tdmlldyxcbi5kYXItb2UtaGVyby1zZWN0aW9uLXZpZXd7XG4gIC53cmFwcGVye1xuICAgIHBhZGRpbmctdG9wOiAyNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICB9XG59IiwiLyoqXG4gKiBWaWV3cyAtIEhTUCBRdWljayBGYWN0cyBUYWJsZSBWaWV3XG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICovXG5cbi5kYXItaHNwLXF1aWNrLWZhY3RzLXRhYmxlLXZpZXcge1xuICAgIHRhYmxlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNDk5MDtcblxuICAgICAgICB0aGVhZCB7XG4gICAgICAgICAgICB0ciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogdGFibGUtcm93O1xuXG4gICAgICAgICAgICAgICAgdGgudmlld3MtZmllbGQtdGl0bGU6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICB0aC52aWV3cy1maWVsZC10aXRsZTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMjZweCAxM3B4O1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0zMy4zMzMlO1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoLTEwMHZ3ICsgNzRweCArIDEwMCUpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgdGJvZHkgdHIge1xuICAgICAgICAgICAgdGgsIHRkIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDI2cHggMTNweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgdGQudmlld3MtZmllbGQge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA3NSU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIHRoOmZpcnN0LWNoaWxke1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTE0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvKipcbiAqIFZpZXdzIC0gSFNQIE1vcmUgRGV0YWlsc1xuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqL1xuXG4uZGFyLWhzcC1tb3JlLWRldGFpbHMtdmlldyB7XG4gICAgLmFkaXRpb25hbC1pbmZvLTEsIFxuICAgIC5hZGl0aW9uYWwtaW5mby0yLFxuICAgIC5hZGl0aW9uYWwtaW5mby0zIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgfVxufSIsIi8qKlxuICogVmlld3MgLSBIU1AgR2FsbGVyeSBDYXJvdXNlbFxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqL1xuXG4uZGFyLWhzcC1nYWxsZXJ5LWNhcm91c2VsLXZpZXcge1xuICAgIC5yb3cge1xuICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucGhvdG8tY2Fyb3VzZWxfX21haW4tc2xpZGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAubWVkaWEge1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIGhlaWdodDogMjQ4cHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpZnJhbWUsXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5waG90by1jYXJvdXNlbF9fdGh1bWJuYWlscyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWF4LXdpZHRoOiA2MyU7XG4gICAgICAgIG1hcmdpbjogYXV0bztcblxuICAgICAgICAuc2xpY2stbGlzdCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgI2ZmZiwgdHJhbnNwYXJlbnQsICNmZmYpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnNsaWNrLXNsaWRlLFxuICAgICAgICAucGhvdG8tY2Fyb3VzZWxfX3RodW1ibmFpbCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgaW1nLFxuICAgICAgICBpZnJhbWUge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDNweDtcblxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDc4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc2xpY2stY3VycmVudCB7XG5cbiAgICAgICAgICAgIGltZyxcbiAgICAgICAgICAgIGlmcmFtZSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgI0NGMTUyMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zbGljay1hcnJvdyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtcHJpbWFyeS1yZWQ7XG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkYnJhbmQtcHJpbWFyeS13aGl0ZTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDU2cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDU2cHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB3aWR0aDogNTZweDtcbiAgICAgICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgICB6LWluZGV4OiAzO1xuXG4gICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgLjNzKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtc2Vjb25kYXJ5LWJsdWUtNTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5zbGljay1wcmV2LFxuICAgICAgICAgICAgJi5zbGljay1uZXh0IHtcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2xhdGUgKC01MCUsIC01MCUpO1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE3LjRweDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE3LjVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuc2xpY2stcHJldiB7XG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvbGVmdC1zbGlkZXItY2lyY2xlLWFycm93LnN2ZycpIGNlbnRlciBib3R0b20gbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE3LjVweCAxNy40cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtNDBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuc2xpY2stbmV4dCB7XG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvcmlnaHQtc2xpZGVyLWNpcmNsZS1hcnJvdy5zdmcnKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNy41cHggMTcuNHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC00MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zbGljay1wcmV2IHtcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgICAgICAgICAgICAgICB0b3A6IDZweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAxM3B4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGxlZnQ6IC03MHB4O1xuICAgICAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDI4cHgpO1xuXG4gICAgICAgIH1cblxuICAgICAgICAuc2xpY2stbmV4dCB7XG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gICAgICAgICAgICAgICAgdG9wOiA2cHg7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDEzcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgcmlnaHQ6IC03MHB4O1xuICAgICAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDI4cHgpO1xuXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2xpY2stc2xpZGVyIC5zbGljay10cmFjayxcbiAgICAuc2xpY2stc2xpZGVyIC5zbGljay1saXN0IHtcbiAgICAgICAgLyogLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyAqL1xuICAgICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCkgIWltcG9ydGFudDtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCkgIWltcG9ydGFudDtcbiAgICAgICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKSAhaW1wb3J0YW50O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApICFpbXBvcnRhbnQ7XG4gICAgfVxuXG59XG5cbi8vcmVzZXQgZGVmYXVsdCBzdHlsZXNcbi5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlIHtcbiAgICBtYXJnaW46IDA7XG59XG4iLCIvKipcbiAqIFZpZXdzIC0gSFNQIE1hcCBMb2NhdGlvbiBJbmZvXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICovXG5cblxuLmRhci1oc3AtbWFwLWxvY2F0aW9uLWluZm8tdmlldyB7XG4gICAgcGFkZGluZzogMzlweCAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBnYXA6IDI5cHg7XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY5OXB4KSBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLm1hcCB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDIzNnB4O1xuICAgICAgICBtYXgtd2lkdGg6IDM2MHB4O1xuXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAud3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIG1heC13aWR0aDogMzYwcHg7XG4gICAgICAgIGdhcDogMjlweDtcblxuXG4gICAgICAgIC5hZGRyZXNzLFxuICAgICAgICAuc2l0ZS13ZWJzaXRlLFxuICAgICAgICAucHJvbW90aW9uYWwtbWF0ZXJpYWxzIHtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICAgIGdhcDogMTVweDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjJweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAudGV4dCB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjMwcHg7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xLjVweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zaXRlLXdlYnNpdGUge1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2V4dGVybmFsLWxpbmsuc3ZnKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYWRkcmVzcyB7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvbWFwLXBpbi5zdmcpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5wcm9tb3Rpb25hbC1tYXRlcmlhbHMge1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3Byb21vdGlvbmFsLW1hdGVyaWFscy5zdmcpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vcmVzZXQgZGVjbGFyYXRpb25zXG4gICAgLnJvdyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIH1cbn1cbiIsIi8qKlxuICogVmlld3MgLSBIU1AgUmVsYXRlZCBQcm9wZXJ0aWVzIENhcm91c2VsXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICovXG5cbi5kYXItaHNwLXJlbGF0ZWQtcHJvcGVydGllcy1jYXJvdXNlbC12aWV3IHtcblxuICAmLnJlZmVyZW5jZS1kYXItcmVsYXRlZC1vZS1jYXJvdXNlbC12aWV3IHtcbiAgICBAaW5jbHVkZSBkZWZhdWx0LWNvbnRhaW5lcjtcbiAgfVxuXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcblxuICAudmlldy1oZWFkZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIGgyIHtcbiAgICAgIGNvbG9yOiAjMEEzMjU3O1xuXG4gICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIGgzLCBoNCB7XG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICY6bm90KC5yZWZlcmVuY2UtZGFyLXJlbGF0ZWQtb2UtY2Fyb3VzZWwtdmlldykge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIEBpbmNsdWRlIGZ1bGwtd3JhcHBlcigpO1xuICAgICAgLy8gZGlzcGxheTogZmxleDtcbiAgICAgIC8vIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgLy8gYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIC8vIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtc2Vjb25kYXJ5LWdyZXktMjtcbiAgICB9XG4gICAgcGFkZGluZzogNTZweCAwIDcwcHg7XG5cbiAgICAudmlldy1jb250ZW50IHtcbiAgICAgIEBpbmNsdWRlIGRlZmF1bHQtY29udGFpbmVyO1xuICAgICAgcGFkZGluZzogMCAzMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5zbGljayB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgLnNsaWNrLXRyYWNrIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAuc2xpZGUge1xuICAgICAgICBoZWlnaHQ6IDMzMHB4O1xuICAgICAgICBtYXJnaW46IDAgNnB4O1xuXG4gICAgICAgIC5oc3AtcmVsYXRlZC1wcm9wZXJ0aWVzLWl0ZW0ge1xuICAgICAgICAgIGhlaWdodDogMzMwcHg7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgJi5jYXJkLWhvdmVyLWNvbG9yLXJlZCB7XG4gICAgICAgICAgICAudG9wIC5kYXItZmxhZy1wYXJhZ3JhcGgsXG4gICAgICAgICAgICAuYm90dG9tOmhvdmVyIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLWJ1dHRvbi1yZWQtbGlnaHRiZy1ib3JkZXI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50b3AgLmRhci1mbGFnLXBhcmFncmFwaCB7XG4gICAgICAgICAgICAgICY6OmJlZm9yZSxcbiAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2ljb25zL3N0YXItaWNvbi1yZWQuc3ZnJyk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLmNhcmQtaG92ZXItY29sb3ItYmx1ZSB7XG4gICAgICAgICAgICAudG9wIC5kYXItZmxhZy1wYXJhZ3JhcGgsXG4gICAgICAgICAgICAuYm90dG9tOmhvdmVyIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLWJ1dHRvbi1yZWQtbGlnaHRiZy1ob3Zlci1jb2xvcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmRhci1jYXJkLXBhcmFncmFwaC12aWV3IC50b3AgLmRhci1mbGFnLXBhcmFncmFwaCB7XG4gICAgICAgICAgICAgICY6OmJlZm9yZSxcbiAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2ljb25zL3N0YXItaWNvbi1ibHVlLnN2ZycpO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5jYXJkLWhvdmVyLWNvbG9yLXB1cnBsZSB7XG4gICAgICAgICAgICAudG9wIC5kYXItZmxhZy1wYXJhZ3JhcGgsXG4gICAgICAgICAgICAuYm90dG9tOmhvdmVyIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLWFjY2VudC1wcmltYXJ5LXB1cnBsZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnRvcCAuZGFyLWZsYWctcGFyYWdyYXBoIHtcbiAgICAgICAgICAgICAgJjo6YmVmb3JlLFxuICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvaWNvbnMvc3Rhci1pY29uLXB1cnBsZS5zdmcnKTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICYuY2FyZC1ob3Zlci1jb2xvci1ncmVlbiB7XG4gICAgICAgICAgICAudG9wIC5kYXItZmxhZy1wYXJhZ3JhcGgsXG4gICAgICAgICAgICAuYm90dG9tOmhvdmVyIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLWFjY2VudC1wcmltYXJ5LWdyZWVuO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudG9wIC5kYXItZmxhZy1wYXJhZ3JhcGgge1xuICAgICAgICAgICAgICAmOjpiZWZvcmUsXG4gICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9pY29ucy9zdGFyLWljb24tZ3JlZW4uc3ZnJyk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cblxuICAgICAgICAgICYuY2FyZC1ob3Zlci1jb2xvci1jeWFuIHtcbiAgICAgICAgICAgIC50b3AgLmRhci1mbGFnLXBhcmFncmFwaCxcbiAgICAgICAgICAgIC5ib3R0b206aG92ZXIge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtcHJpbWFyeS10ZWFsO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudG9wIC5kYXItZmxhZy1wYXJhZ3JhcGgge1xuICAgICAgICAgICAgICAmOjpiZWZvcmUsXG4gICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9pY29ucy9zdGFyLWljb24tY3lhbi5zdmcnKTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5ibGF6eS0tZmllbGQtY2FyZC1pbWFnZSwgLmltYWdlIHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAgICAgLm1lZGlhLS1pbWFnZSB7XG4gICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4IDAgNTBweCAwO1xuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG5cbiAgICAgICAgICAudG9wIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMTVweDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuYm90dG9tIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTBweCAwIDUwcHggMDtcbiAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtYmxvY2txdW90ZS1iZztcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMzVweDsgXG4gICAgICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDBweCAtMjAwcHggMjAwcHggLTUwcHggcmdiYSgwLCAwLCAwLCAwLjkpO1xuICAgICAgICAgICAgLW1vei1ib3gtc2hhZG93OiBpbnNldCAwcHggLTIwMHB4IDIwMHB4IC01MHB4IHJnYmEoMCwgMCwgMCwgMC45KTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDBweCAtMjAwcHggMjAwcHggLTUwcHggcmdiYSgwLCAwLCAwLCAwLjkpO1xuXG4gICAgICAgICAgICAuc3VidGl0bGUge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBoZWFkaW5nLWgzO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDA7XG4gICAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IGhlaWdodCAuNXMgZWFzZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmxpbmsgYSB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtYmxvY2txdW90ZS1iZztcbiAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cbiAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICAgIC1tb3otYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcblxuICAgICAgICAgICAgICAuZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0NSU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5zbGlja19fYXJyb3cge1xuICAgICAgLnNsaWNrLWFycm93IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IGNhbGMoNTAlIC0gMjhweCk7XG5cbiAgICAgICAgJi5zbGljay1kaXNhYmxlZCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5zbGljay1wcmV2IHtcbiAgICAgICAgICBsZWZ0OiAtMjJweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuc2xpY2stbmV4dCB7XG4gICAgICAgICAgcmlnaHQ6IC0yM3B4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnZpZXctZm9vdGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMzBweCAwcHggMHB4IDBweDtcbiAgfVxufVxuIiwiLyoqXG4gKiBWaWV3cyAtIEN1c3RvbSBOb2RlIFBvc3QgLSBUaGlzIHZpZXcgaXMgaW5jbHVkZWQgaW4gdGhlIExhdGVzdCBCbG9nIFBvc3QgUGFyYWdyYXBoXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICovXG5cbi5kYXItY3VzdG9tLW5vZGUtcG9zdC12aWV3IHtcblxufSIsIi8qKlxuICogVmlld3MgLSBbdmlldzptZW1iZXJzX2Zvcm1fZnJvbnQ9cGFnZV1cbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKi9cblxuLmRhci1tZW1iZXJzLWZvcm0tZnJvbnQtdmlldyB7XG4gIEBpbmNsdWRlIGZ1bGwtd3JhcHBlcjtcbiAgbWFyZ2luOiAzMHB4IDE1cHggNTBweDtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICBtYXJnaW46IDMwcHggMzZweCA1MHB4O1xuICB9XG5cbiAgLmV4ZWN1dGl2ZS1vZmZpY2VzLWF0dGFjaG1lbnQge1xuICAgIC52aWV3LWNvbnRlbnQge1xuICAgICAgPmgzIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxLjEyNXJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC42MjVyZW07XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgfVxuICAgIH1cbiAgICBcbiAgfVxuXG4gIC52aWV3LWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgJjo6YWZ0ZXIsXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLnZpZXctZ3JvdXAge1xuICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMTVweCk7IC8vIEFkanVzdCB0aGUgMTVweCBiYXNlZCBvbiB5b3VyIGRlc2lyZWQgZ2FwXG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4ICFpbXBvcnRhbnQ7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgaDMge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZy10b3A6IDE4cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgfVxuXG4gICAgICAudmlld3Mtcm93IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogNXB4IDBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICB9XG5cbiAgICAgIC5oaWRkZW4tcm93IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubW9yZS1saW5rLXdyYXBwZXIsXG4gICAgLmxlc3MtbGluay13cmFwcGVyIHtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgfVxuXG4gICAgLm1vcmUtbGluayxcbiAgICAubGVzcy1saW5rIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cblxuICAgIC5sZXNzLWxpbmstd3JhcHBlciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuIiwiLyoqXG4gKiBWaWV3cyAtIEZvcm1zIGFuZCBQdWJsaWNhdGlvbnMgU29ydFxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqL1xuXG4uZGFyLWZvcm1zLWFuZC1wdWJsaWNhdGlvbnMtc29ydC12aWV3IHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgXG4gICAgdGFibGUudGFibGUge1xuICAgICAgICBjYXB0aW9uLXNpZGU6IHRvcDtcblxuICAgICAgICBjYXB0aW9uIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgdGFibGUgdGJvZHkgdHIgdGQgYSxcbiAgICAudGFibGUgdGJvZHkgdHIgdGQgYSxcbiAgICAudGFibGUtc3RyaXBlZCB0Ym9keSB0ciB0ZCBhIHtcbiAgICAgICAgY29sb3I6ICRicmFuZC10ZXh0O1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRicmFuZC1wcmltYXJ5LWJsdWU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICB0YWJsZSB0Ym9keSB0ciB0ZC52aWV3cy1maWVsZC1ub3RoaW5nLFxuICAgIC50YWJsZSB0Ym9keSB0ciB0ZC52aWV3cy1maWVsZC1ub3RoaW5nLFxuICAgIC50YWJsZS1zdHJpcGVkIHRib2R5IHRyIHRkLnZpZXdzLWZpZWxkLW5vdGhpbmcge1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgfVxuXG4gICAgdGFibGUgdGJvZHkgdHIgdGQudmlld3MtZmllbGQtbm90aGluZyxcbiAgICAudGFibGUgdGJvZHkgdHIgdGQudmlld3MtZmllbGQtbm90aGluZyxcbiAgICAudGFibGUtc3RyaXBlZCB0Ym9keSB0ciB0ZC52aWV3cy1maWVsZC1ub3RoaW5nLFxuICAgIHRhYmxlIHRoZWFkIHRoLnZpZXdzLWZpZWxkLW5vdGhpbmcsXG4gICAgLnRhYmxlIHRoZWFkIHRoLnZpZXdzLWZpZWxkLW5vdGhpbmcsXG4gICAgLnRhYmxlLXN0cmlwZWQgdGhlYWQgdGgudmlld3MtZmllbGQtbm90aGluZyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cblxuICAgIHRhYmxlIHRib2R5IHRyIHRkLnZpZXdzLWZpZWxkLW5vdGhpbmcgYSxcbiAgICAudGFibGUgdGJvZHkgdHIgdGQudmlld3MtZmllbGQtbm90aGluZyBhLFxuICAgIC50YWJsZS1zdHJpcGVkIHRib2R5IHRyIHRkLnZpZXdzLWZpZWxkLW5vdGhpbmcgYSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb25zL2Rvd25sb2FkX2dsb2JhbC1pY29uLnN2Zyk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2VudGVyO1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTZweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uZGFyLW1lbWJlcnMtcGFnZSB7XG4gICAgLmRhci1mb3Jtcy1hbmQtcHVibGljYXRpb25zLXNvcnQtdmlldyB7XG5cbiAgICAgICAgdGFibGUgdGJvZHkgdHIgdGQgYSxcbiAgICAgICAgLnRhYmxlIHRib2R5IHRyIHRkIGEsXG4gICAgICAgIC50YWJsZS1zdHJpcGVkIHRib2R5IHRyIHRkIGEge1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRicmFuZC1wcmltYXJ5LXJlZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHRhYmxlIHRib2R5IHRyIHRkLnZpZXdzLWZpZWxkLW5vdGhpbmcgYSxcbiAgICAgICAgLnRhYmxlIHRib2R5IHRyIHRkLnZpZXdzLWZpZWxkLW5vdGhpbmcgYSxcbiAgICAgICAgLnRhYmxlLXN0cmlwZWQgdGJvZHkgdHIgdGQudmlld3MtZmllbGQtbm90aGluZyBhIHtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbnMvZG93bmxvYWRfZ2xvYmFsLWljb24tcmVkLnN2Zyk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uZGFyLWZvcm1zLWFuZC1wdWJsaWNhdGlvbnMtc29ydC12aWV3IHtcblxuICAgIHRhYmxlIHRib2R5IHRyIHRkLnZpZXdzLWZpZWxkLW5vdGhpbmcgYSxcbiAgICAudGFibGUgdGJvZHkgdHIgdGQudmlld3MtZmllbGQtbm90aGluZyBhLFxuICAgIC50YWJsZS1zdHJpcGVkIHRib2R5IHRyIHRkLnZpZXdzLWZpZWxkLW5vdGhpbmcgYSB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb25zL2Rvd25sb2FkX2dsb2JhbC1pY29uLWJsdWUuc3ZnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIvKipcbiAqIFZpZXdzIC0gRXZlbnRzIENhbGVuZGFyIE1lbWJlcnNcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKi9cblxuLmRhcnMtZXZlbnRzLWNhbGVuZGFyLW1lbWJlcnMtdmlldywgXG4udmlldy1ldmVudHMtY2FsZW5kYXIsXG4udmlldy1oYWxsLWV2ZW50cy1jYWxlbmRhciB7XG4gICAgQGluY2x1ZGUgZnVsbC13cmFwcGVyO1xuXG4gICAgbWFyZ2luOiA1NnB4IDA7XG5cbiAgICBoMiB7XG4gICAgICAgIGNvbG9yOiAkYnJhbmQtcHJpbWFyeS1uYXZ5IDtcbiAgICB9XG5cbiAgICAuYXR0YWNobWVudCB7XG4gICAgICAgIHBhZGRpbmc6IDAgNTBweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgIC5zbGljayB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB9XG5cblxuICAgICAgICAuc2xpZGUge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcblxuICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBoZWFkaW5nLWg0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnNsaWNrX19hcnJvdyB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNsaWNrLWFycm93IHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtcHJpbWFyeS1yZWQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGJyYW5kLXByaW1hcnktd2hpdGU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTZweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDA7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1NnB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTZweDtcbiAgICAgICAgICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAzO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIC4zcyk7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1zZWNvbmRhcnktYmx1ZS01O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuc2xpY2stcHJldixcbiAgICAgICAgICAgICAgICAmLnNsaWNrLW5leHQge1xuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNsYXRlICgtNTAlLCAtNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNy40cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNy41cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLnNsaWNrLXByZXYge1xuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvbGVmdC1zbGlkZXItY2lyY2xlLWFycm93LnN2ZycpIGNlbnRlciBib3R0b20gbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNy41cHggMTcuNHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5zbGljay1uZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL3JpZ2h0LXNsaWRlci1jaXJjbGUtYXJyb3cuc3ZnJykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE3LjVweCAxNy40cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zbGljay1wcmV2IHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogLTMwcHg7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMzMlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNsaWNrLW5leHQge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogLTMwcHg7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMzMlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIvKipcbiAqIFZpZXdzIC0gRXZlbnRzIENhbGVuZGFyIC0gTW9udGggdmlld1xuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqL1xuXG4udmlldy1oYWxsLWV2ZW50cy1jYWxlbmRhciAudmlldy1jb250ZW50LFxuLnZpZXctZXZlbnRzLWNhbGVuZGFyIC52aWV3LWNvbnRlbnQge1xuXG4gICAgLmZjLWhlYWRlci10b29sYmFyIHtcbiAgICAgICAgLmZjLWRheUdyaWRNb250aC1idXR0b24sXG4gICAgICAgIC5mYy1saXN0TW9udGgtYnV0dG9uLFxuICAgICAgICAuZmMtbGlzdFllYXItYnV0dG9uIHtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcblxuICAgICAgICAuZmMtZGF5R3JpZE1vbnRoLXZpZXcge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcblxuICAgICAgICAgICAgLmZjLXNjcm9sbGVyLmZjLWRheS1ncmlkLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmZjLXdpZGdldC1oZWFkZXIgdGFibGUge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5mYy1ib2R5IC5mYy1yb3cuZmMtd2VlayB7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAmLnJvdyB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAuZmMtaGVhZGVyLXRvb2xiYXIge1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgZ2FwOiAxNXB4IDVweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnZpZXctaGFsbC1ldmVudHMtY2FsZW5kYXIsXG4udmlldy1ldmVudHMtY2FsZW5kYXIge1xuICAgIG1heC13aWR0aDogOTAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICAuZmMtZGF5LWdyaWQtZXZlbnQge1xuICAgICAgICBmb250LXdlaWdodDogJHdlaWdodC1mb250LXNlbWlib2xkO1xuICAgIH1cblxuICAgICYudmlldz4udmlldy1oZWFkZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbi1yZXZlcnNlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIC8vIC5mYy1oZWFkLCAuZmMtZGF5R3JpZC12aWV3LCAudmlld3MtZWxlbWVudC1jb250YWluZXIge31cblxuICAgICAgICAuY2FsZW5kYXItbW9udGgge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweCAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAudmlldy10aXRsZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgZmxleC1mbG93OiByb3c7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBjb2x1bW4tZ2FwOiAyMHB4O1xuXG4gICAgICAgICAgICAucmlnaHQtY29sLnNwYWNlciB7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxNDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hdHRhY2htZW50LWFmdGVyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgICAgICAudmlldy1jb250ZW50LnJvdyB7XG4gICAgICAgICAgICAudmlld3MtZmllbGQtdGl0bGUgLmZpZWxkLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnZpZXctZm9vdGVyOmxhc3QtY2hpbGQsXG4gICAgLmF0dGFjaG1lbnQtYWZ0ZXI6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgfVxuXG4gICAgLmpzLWRydXBhbC1mdWxsY2FsZW5kYXI6bm90KC5mYy5mYy1sdHIpIHtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyNTZweDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teTogMzIlO1xuICAgICAgICBtaW4taGVpZ2h0OiAzNjBweDtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvbG9hZGluZy1zcGlubmVyLTQwNS5naWYnKTtcbiAgICB9XG5cbiAgICB0YWJsZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG5cbiAgICAgICAgdGhlYWQge1xuICAgICAgICAgICAgdHIge1xuICAgICAgICAgICAgICAgIHRoIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgdGFibGUge1xuICAgICAgICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZmMgLmZjLXJvdyAuZmMtY29udGVudC1za2VsZXRvbiB0YWJsZSxcbiAgICAuZmMgLmZjLXJvdyAuZmMtY29udGVudC1za2VsZXRvbiB0ZCxcbiAgICAuZmMgLmZjLXJvdyAuZmMtbWlycm9yLXNrZWxldG9uIHRkIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjZGRkO1xuICAgIH1cblxuICAgIC5mYy1idXR0b24tcHJpbWFyeSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1wcmltYXJ5LWJsdWU7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGJyYW5kLXByaW1hcnktYmx1ZTtcblxuICAgICAgICAmOmRpc2FibGVkIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1wcmltYXJ5LWJsdWU7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRicmFuZC1wcmltYXJ5LWJsdWU7XG4gICAgICAgIH1cblxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSAkYnJhbmQtc2Vjb25kYXJ5LXBpbmstMztcbiAgICAgICAgfVxuXG4gICAgICAgICY6bm90KDpkaXNhYmxlZCkge1xuXG4gICAgICAgICAgICAmLmZjLWJ1dHRvbi1hY3RpdmUsXG4gICAgICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLXByaW1hcnktYmx1ZTtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRicmFuZC1wcmltYXJ5LWJsdWU7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtYnV0dG9uLWJsdWUtbGlnaHRiZy1ob3Zlci1iZztcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYnJhbmQtYnV0dG9uLWJsdWUtbGlnaHRiZy1ob3Zlci1ib3JkZXI7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtYnV0dG9uLWJsdWUtbGlnaHRiZy1ob3Zlci1jb2xvcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1idXR0b24tYmx1ZS1saWdodGJnLWhvdmVyLWJnO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYnJhbmQtYnV0dG9uLWJsdWUtbGlnaHRiZy1ob3Zlci1ib3JkZXI7XG4gICAgICAgICAgICBjb2xvcjogJGJyYW5kLWJ1dHRvbi1ibHVlLWxpZ2h0YmctaG92ZXItY29sb3I7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICAgIC5qcy1kcnVwYWwtZnVsbGNhbGVuZGFyOm5vdCguZmMuZmMtbHRyKSB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA1ODBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC52aWV3LWZvb3RlcixcbiAgICAgICAgLnZpZXctaGVhZGVyIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5oYWxsLWV2ZW50cyB7XG4gICAgICAgIHNlbGVjdFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1cImVkaXQtZmllbGQtc2VjdGlvbi10YXJnZXQtaWRcIl0ge1xuICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cbmJvZHk6bm90KC5kYXItbWVtYmVycy1wYWdlKSB7XG4gICAgLnZpZXctZXZlbnRzLWNhbGVuZGFyIHtcbiAgICAgICAgLnZpZXctaGVhZGVyIHtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBcbiAgICAgICAgICAgIHNlbGVjdCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDM1MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIFxuICAgICAgICAudmlldy1maWx0ZXJzIHtcbiAgICAgICAgICAgIGZvcm0ge1xuICAgICAgICAgICAgICAgIC5mbGV4LXdyYXAge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2x1bW4tZ2FwOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgICAgIC5tYi0zLFxuICAgICAgICAgICAgICAgICAgICAubXktMyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1ncm93KDEpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtYmFzaXMoYXV0byk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzNTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IGluaXRpYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIFxuICAgICAgICAudmlldy1jb250ZW50IHtcbiAgICAgICAgICAgICYucm93IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgXG4gICAgICAgIC5mYy10b29sYmFyIHtcbiAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtODBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbiIsIi8qKlxuICogVmlld3MgLSBPbmxpbmUgRXhoaWJpdCBIZXJvIFNlY3Rpb25cbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKi9cblxuLmRhci1vZS1oZXJvLXNlY3Rpb24tdmlldyB7XG4gICAgLmRlc2NyaXB0aW9uIHtcbiAgICAgICAgbWF4LXdpZHRoOiA2NjBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgIH1cblxuICAgICAgICAubW9yZS1saW5rIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50aXRsZSBhIHtcbiAgICAgICAgQGluY2x1ZGUgaGVhZGluZy1oMTtcbiAgICAgICAgQGluY2x1ZGUgZGVmYXVsdC1jb250YWluZXI7XG4gICAgICAgIGNvbG9yOiAkYnJhbmQtcHJpbWFyeS1uYXZ5O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyOHB4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjhweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5iYWNrZ3JvdW5kLWltYWdlIHtcbiAgICAgICAgcGFkZGluZzogNDVweCAwIDYwcHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDE5MHB4O1xuICAgIH1cbn0iLCIvKipcbiAqIFZpZXdzIC0gUmVsYXRlZCBPbmxpbmUgRXhoaWJpdCBDYXJvdXNlbFxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqL1xuXG4ucmVmZXJlbmNlLWRhci1yZWxhdGVkLW9lLWNhcm91c2VsLXZpZXcge1xuICAgIC5kYXItdmlldy13cmFwcGVyLXBhcmFncmFwaC5maWVsZC1ncm91cC1iYWNrZ3JvdW5kLWltYWdlIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgQGluY2x1ZGUgZnVsbC13cmFwcGVyKCk7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1zZWNvbmRhcnktZ3JleS0yO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmRhci1oc3AtcmVsYXRlZC1wcm9wZXJ0aWVzLWNhcm91c2VsLXZpZXcge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gLmRhci1yZWxhdGVkLW9lLWNhcm91c2VsLXZpZXcge1xuICAgIC8vICAgICBtYXJnaW46IDU2cHggMCA3MHB4O1xuICAgIC8vIH1cbn0iLCIvKipcbiAqIFZpZXdzIC0gQ2hhcHRlciBMb2NhdG9yXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICovXG4gXG4jYmxvY2stY3VzdG9tc3RvcmVsb2NhdG9yIHtcbiAgICBtYXJnaW46IDUwcHggYXV0byAxMDBweDtcblxuICAgIC5jb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiAzMHB4O1xuXG4gICAgICAgIC5nb29nbGUtc3RvcmUtbG9jYXRvci1tYXAtY29udGFpbmVyIHtcbiAgICAgICAgICAgIGdhcDogMDtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDUwMHB4O1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAgICAgLmdvb2dsZS1zdG9yZS1sb2NhdG9yLW1hcCB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1NSU7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMzk2cHg7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogMjgwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc3RvcmVsb2NhdG9yLXBhbmVsIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG5cbiAgICAgICAgICAgICAgICBmb3JtLFxuICAgICAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAvLyBzaG93IG9ubHkgdGhlIGZpcnN0IGZvcm0sIHVsXG4gICAgICAgICAgICAgICAgZm9ybTpmaXJzdC1vZi10eXBlLFxuICAgICAgICAgICAgICAgIHVsOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5nb29nbGUtc3RvcmUtbG9jYXRvci1wYW5lbCB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDUlO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5zdG9yZWxvY2F0b3ItZmlsdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgaDQge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgaGVhZGluZy1oNDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcImNyb25vcy1wcm9cIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4wNjI1cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjYyNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwcmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMzRUEzQ0I7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMyMjIyMjI7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQzcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjVyZW0gMS4yNXJlbSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5sb2NhdGlvbi1zZWFyY2gge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDIwcHggMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgdWwuc3RvcmUtbGlzdCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93LXk6IHNjcm9sbCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwJSAtIDUwcHgpO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYnJhbmQtc2Vjb25kYXJ5LWJsdWUtMjtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJyYW5kLXByaW1hcnktYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xuXG4gICAgICAgICAgICAgICAgICAgIC5hZGRyZXNze1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLy9jb2xvciBiYWNrZ3JvdW5kIHRhYmxlIGJsdXdcbiAgICAgICAgICAgICAgICBsaTpudGgtY2hpbGQob2RkKSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRicmFuZC1zZWNvbmRhcnktYmx1ZS0zO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC8vY29sb3IgYmFja2dyb3VuZCB0YWJsZSB3aGl0ZVxuICAgICAgICAgICAgICAgIGxpOm50aC1jaGlsZChldmVuKSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRicmFuZC1wcmltYXJ5LXdoaXRlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5kYXItY2hhcHRlci1sb2NhdGlvbnMtbWFwLTJrMjQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICB9XG5cbiAgICAuZ29vZ2xlLXN0b3JlLWxvY2F0b3ItbWFwIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNnB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuc3RvcmVsb2NhdG9yLWZpbHRlciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5nb29nbGUtc3RvcmUtbG9jYXRvci1wYW5lbCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgfVxuXG4gICAgLmxvY2F0b3ItZm9vdGVyIHtcbiAgICAgICAgZGl2K2RpdiB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmxpbmUzIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtcHJpbWFyeS1uYXZ5O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zdG9yZS1saXN0LWNvbnRhaW5lciB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRicmFuZC1zZWNvbmRhcnktYmx1ZS0zO1xuICAgICAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgbWF4LWhlaWdodDogY2FsYygxMDAlIC0gODVweCk7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGhlYWRpbmctaDQoKTtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiUkVTVUxUU1wiO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtcHJpbWFyeS1ibHVlO1xuICAgICAgICAgICAgY29sb3I6ICRicmFuZC1wcmltYXJ5LXdoaXRlO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBSZXNwb25zaXZlXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG5cbiAgICAgICAgLmRhci1jaGFwdGVyLWxvY2F0aW9ucy1tYXAtMmsyNCB7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgICAgICAgID4qIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5sb2NhdGlvbi1zZWFyY2gge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zdG9yZS1saXN0LWNvbnRhaW5lciB7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAxNzBweDtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIvKipcbiAqIFZpZXdzIC0gSGVybyBzZWN0aW9uIHRpZXIgMyBcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKi9cblxuLmRhci1oZXJvLXdpdGgtdGl0bGUtdmlldyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtaW4taGVpZ2h0OiAxOTBweDtcbiAgICBAaW5jbHVkZSBmdWxsLXdyYXBwZXI7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtc2Vjb25kYXJ5LWJsdWUtMztcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2JpZy1zdGFyLnN2Zyk7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IC04MHB4O1xuICAgIH1cblxuICAgIGgxIHtcbiAgICAgICAgQGluY2x1ZGUgZGVmYXVsdC1jb250YWluZXI7XG4gICAgICAgIGNvbG9yOiAkYnJhbmQtcHJpbWFyeS1uYXZ5O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgIG1pbi1oZWlnaHQ6IDMwMHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG59XG5cbmJvZHkuZGFyLW1lbWJlcnMtcGFnZSB7XG4gICAgLmRhci1oZXJvLXdpdGgtdGl0bGUtdmlldyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1zZWNvbmRhcnktcGluay0yO1xuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvYmlnLXJlZC1zdGFyLnN2Zyk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbmJvZHk6bm90KC5kYXItbWVtYmVycy1wYWdlKSB7XG4gICAgLmRhci1oZXJvLXdpdGgtdGl0bGUtdmlldyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1zZWNvbmRhcnktYmx1ZS0zO1xuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvYmlnLXN0YXIuc3ZnKTtcblxuICAgICAgICB9XG4gICAgfVxufSIsIi8qKlxuICogVmlld3MgLSBMYXRlc3QgQmxvZyBQb3N0cyBNZW1iZXJzXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICovXG5cblxuLmRhci1sYXRlc3QtYmxvZy1wb3N0cy1tZW1iZXJzLXZpZXcge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1wcmltYXJ5LXRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG5cbiAgICAudmlldy1oZWFkZXJ7XG4gICAgICAgIG1hcmdpbi1pbmxpbmU6IDM2cHg7XG4gICAgfVxufVxuLnJlZmVyZW5jZS1kYXItbGF0ZXN0LWJsb2ctcG9zdHMtbWVtYmVycy12aWV3IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtcHJpbWFyeS13aGl0ZSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHdpZHRoPVwiNDk3LjQ1M1wiIGhlaWdodD1cIjM4MC40N1wiIHZpZXdCb3g9XCIwIDAgNDk3LjQ1MyAzODAuNDdcIj48ZyBpZD1cIkdyb3VwXzI0MDdcIiBkYXRhLW5hbWU9XCJHcm91cCAyNDA3XCIgdHJhbnNmb3JtPVwidHJhbnNsYXRlKC03MzAgLTI2MjAuNTMpXCI+PHBhdGggaWQ9XCJQYXRoXzI5OTBcIiBkYXRhLW5hbWU9XCJQYXRoIDI5OTBcIiBkPVwiTTQ2NS44LDMwMy4wNWMtMTIuODIsMjYuNDQ4LTU4LjQsMjEuMDYyLTk4LjM4OSwyMC4xTDM2Ny4xNiwzNDguOGMtOS41MTIsNDYuOTU3LTg5LjUsMTIuMDYyLTEyOC41MTMsMjEuOTIybC0xOS4xNTgtNTguNjRjMjQuMTg1LTkuMSw1NS4xNTktNi42MTUsODIuNi01LjI4M2wuMjE1LTIyLjY0OWMxMC43NDEtNTMuOTUxLDE0Mi41MSw3LjA2NSwxNjMuNDctNTAuNDQ5WlwiIHRyYW5zZm9ybT1cInRyYW5zbGF0ZSg3MzUuMjUxIDI2MjYuMTIxKVwiIGZpbGw9XCIlMjNmM2Y1ZjRcIi8+PHBhdGggaWQ9XCJQYXRoXzI5OTFcIiBkYXRhLW5hbWU9XCJQYXRoIDI5OTFcIiBkPVwiTTQ2Ny40NTEsNzAuNjkyQzQ1NC4wMTcsOTguNCwzOTkuNjc4LDkwLjcyLDM1NC4yNjcsODkuODZsLS4yNDYsMjUuMjRjLTEwLjI3LDU4Ljk0Ny0xMjQuNTMtMTEuODE2LTE4NC43NTcsNDMuMzk0TDE1MC4yNywxMDAuMzQ1YzM4Ljk3MS0zMi43LDk1LjAyLTI4LjQxNCwxMzguNjgtMjcuNTU0bC4yMTUtMjIuMzQyQzI5OS45MDYtMy41LDQ0Ni40NzEsNTcuNTE0LDQ2Ny40MzEsMFpcIiB0cmFuc2Zvcm09XCJ0cmFuc2xhdGUoNzMzLjU5NSAyNjIwLjUzKVwiIGZpbGw9XCIlMjNmM2Y1ZjRcIi8+PHBhdGggaWQ9XCJQYXRoXzI5OTJcIiBkYXRhLW5hbWU9XCJQYXRoIDI5OTJcIiBkPVwiTTQ5My4wMTcsMTA5LjE5djY4LjA1Yy0xMywyNi44MjctNjEuMDA1LDIxLjY1Ni0xMDIuNTM2LDIxLjQ3MmwtLjI1NiwyNi42NjNjLTcuOCw0Ni45MDYtMTA0LjUsMTYuNDg1LTE2NC40NzMsMzMuNDExbDg2LjAxLTYzLjc4LTEyNi4zNTIuNTYzYzMyLjItMjMuNTUsOTIuNDgxLTE2LjEwNiwxMzkuNzY2LTE1LjIwNWwuMTg0LTE5LjYzOWMxMC43NDEtNTMuOTUxLDE0Ni43LDUuOTgsMTY3LjY1Ny01MS41MzRcIiB0cmFuc2Zvcm09XCJ0cmFuc2xhdGUoNzM0LjQzNiAyNjIzLjE0MilcIiBmaWxsPVwiJTIzZjNmNWY0XCIvPjxwYXRoIGlkPVwiUGF0aF8yOTkzXCIgZGF0YS1uYW1lPVwiUGF0aCAyOTkzXCIgZD1cIk0yMTcuMDkzLDMxOC43MzZsLTE0LjgxNi00NS4zNS0xLjA0NC0zLjIsODkuNjI0LTY2LjQ2My0xMTAuMDYyLjQ5MUgxNzkuOEwxNDQuOTg4LDk3LjY0LDExMC44NzEsMjA0LjUxNywwLDIwNS4wMDlsODkuOTkzLDY1LjY2NEw1NS44NzYsMzc4LjEzNGw5MC02Ni42NTgsNjUuNDYsNDcuNywyNC40MjEsMTcuOC40ODEuMzQ4LS4xNTQtLjQ4MVpcIiB0cmFuc2Zvcm09XCJ0cmFuc2xhdGUoNzMwIDI2MjIuODY2KVwiIGZpbGw9XCIlMjNmM2Y1ZjRcIi8+PC9nPjwvc3ZnPicpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiA0OTdweCAzODBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gcmlnaHQ7XG59IiwiLyoqXG4gKiBQYXJhZ3JhcGhzIC0gZGFyMmsyNC1mZWF0dXJlZC1vYmplY3QgVmlldyBbcGFnZSAtIGJsb2NrIC0gYXR0YWNobWVudHNdXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICovXG5cbi5kYXIyazI0LWZlYXR1cmVkLW9iamVjdC5ibG9jayB7XG4gICAgQGluY2x1ZGUgZnVsbC13cmFwcGVyKCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLXByaW1hcnktYmx1ZTtcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcblxuICAgIC52aWV3cy1yb3cge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBAaW5jbHVkZSBkZWZhdWx0LWNvbnRhaW5lcjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgZ2FwOiAyMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5sZWZ0IHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDM4MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnJpZ2h0IHtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgZ2FwOiAyMHB4O1xuXG4gICAgICAgICAgICAgICAgLmJhbm5lci1jb2xvci1yZWQuZGFyLWJhbm5lci1wYXJhZ3JhcGgge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgaGVhZGluZy1oMjtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtcHJpbWFyeS13aGl0ZTtcblxuICAgICAgICAgICAgICAgICAgICAvLyBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgICAgICAgICAgLy8gICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICAgICAgICAgICAgICAgICAgLy8gfVxuXG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcGFyYWdyYXBoO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJyYW5kLXByaW1hcnktd2hpdGU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmRhci1idXR0b24tcGFyYWdyYXBoIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLmRhcjJrMjQtZmVhdHVyZWQtb2JqZWN0LnBhZ2Uge1xuICAgIEBpbmNsdWRlIGRlZmF1bHQtY29udGFpbmVyO1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbn0iLCIud2hpc2xpc3Qtdmlld3Mge1xuICBtYXJnaW46IDUwcHggMDtcblxuICBuYXYgdWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAxNXB4IDA7XG4gICAgXG4gICAgJi5wYWdpbmF0aW9ue1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhzKSB7XG4gICAgICAgIEBpbmNsdWRlIGZ1bGwtd3JhcHBlcjtcbiAgICAgICAgXG4gICAgICAgID5saT5hLFxuICAgICAgICA+bGk+c3BhbntcbiAgICAgICAgICBwYWRkaW5nOiAycHggOHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnZpZXdzLXZpZXctZ3JpZCB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gIC5kLWZsZXguZmxleC13cmFwe1xuICAgIGNvbHVtbi1nYXA6IDIwcHg7XG4gICAgcm93LWdhcDogMzVweDtcbiAgfVxuXG4gIC52aWV3LWZpbHRlcnMge1xuICAgIHBhZGRpbmc6IDAgMCAzMHB4O1xuICAgIFxuICAgIC5qcy1mb3JtLWl0ZW0ge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBnYXA6IDA7XG5cbiAgICAgIGxhYmVse1xuICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICAgICAgICAgIFxuICAgIC5tYi0ze1xuICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5mb3JtLWFjdGlvbnMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBlbmQ7XG4gICAgfVxuICB9XG5cbiAgLnZpZXdzLXJvdyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcblxuICAgIGltZyB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICB9XG5cbiAgICAudmlld3MtZmllbGQtdmFyaWF0aW9ucy10YXJnZXQtaWQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuXG4gICAgICAuYnV0dG9uLS1hZGQtdG8tY2FydC5idXR0b24ge1xuICAgICAgICBwYWRkaW5nOiAycHggMTVweDtcbiAgICAgICAgbWluLXdpZHRoOiAxNTVweDtcbiAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICBtaW4taGVpZ2h0OiBmaXQtY29udGVudDtcblxuICAgICAgfVxuICAgIH1cblxuICAgIC52aWV3cy1jb2wge1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKCgxMDAlIC0gMzJweCkgLyA0KTtcbiAgICAgIGZsZXg6IDAgMCBjYWxjKCgxMDAlIC0gMzJweCkgLyA0KTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRicmFuZC1zZWNvbmRhcnktYmx1ZS01O1xuICAgICAgcGFkZGluZzogM3B4IDEwcHg7XG4gICAgICBtYXJnaW46IDRweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMjJweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygoMTAwJSAtIDE2cHgpIC8gMik7XG4gICAgICAgIGZsZXg6IDAgMCBjYWxjKCgxMDAlIC0gMTZweCkgLyAyKTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gOHB4KTtcbiAgICAgICAgZmxleDogMCAwIGNhbGMoMTAwJSAtIDhweCk7XG4gICAgICB9XG5cbiAgICAgIC5jYXRlZ29yeS1sYWJlbCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBlbmQ7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgfVxuXG4gICAgICAuc2FsZXMtbGFiZWwge1xuICAgICAgICBpbWcge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDQwcHg7XG4gICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZGV0YWlsLWltYWdlIHtcbiAgICAgICAgaGVpZ2h0OiAxMDBweDtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAudmlld3MtZmllbGQtbm90aGluZ3tcbiAgICAgICAgKntcbiAgICAgICAgICBAaW5jbHVkZSBoZWFkaW5nLWg1O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC52aWV3cy1maWVsZC1wcmljZV9fbnVtYmVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICBAaW5jbHVkZSBoZWFkaW5nLWg1O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jb2wtMSB7XG4gICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgfVxuXG4gID4udmlldy1jb250ZW50LnJvd3tcbiAgICAgIG1hcmdpbi1pbmxpbmU6IDBweDtcbiAgfVxuICBcbiAgYSxcbiAgcCxcbiAgc3BhbntcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbn0iLCIvKipcbiAqIFZpZXdzIC0gTXVzZXVtIEV2ZW50cyBWaWV3IFtNdXNldW0gVXBjb21pbmcgLSBMaWJyYXJ5IExpc3QgLSBNdXNldW0gTGlzdF1cbiAqIFVwY29taW5nIENvbnN0aXR1dGlvbiBIYWxsIFNob3dzIFsgVXBjb21pbmcgZXZlbnRzXVxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqL1xuXG4gI21haW4td3JhcHBlciB7XG4gICAgLm5vZGVfX2NvbnRlbnQge1xuICAgICAgICAudmlldy1tdXNldW0tZXZlbnRzLmRhci1pbnRlcm5hbC1tYWluLWNvbnRlbnQsXG4gICAgICAgIC52aWV3LW11c2V1bS1ldmVudHMtbGlzdC5tdXNldW0tbGlzdC5kYXItaW50ZXJuYWwtbWFpbi1jb250ZW50LFxuICAgICAgICAudmlldy11cGNvbWluZy1ldmVudHMtY2FsZW5kYXIuZGFyLWludGVybmFsLW1haW4tY29udGVudCB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMTEycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAgICAgLnZpZXctY29udGVudCB7XG4gICAgICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAuaGVhZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgICAgICAgLnZpZXdzLWZpZWxkLXRpdGxlIHtcbiAgICAgICAgICAgICAgICBoNiB7XG4gICAgICAgICAgICAgICAgICBAZXh0ZW5kIGgzO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgICAgIC52aWV3LWZvb3RlciB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICAgICAgXG4gICAgICAgICAgICAgICAgLmJ1dHRvbi1zdHlsZS1yZWQtbGlnaHQge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuIH1cbiIsIi5kYXItaHNwLXN0YXRlLXBhZ2UtdmlldyB7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG5cbiAgLy8gJi52aWV3LWRpc3BsYXktaWQtYXR0YWNobWVudF8xIHtcbiAgLy8gICBtYXJnaW4tYm90dG9tOiAwO1xuICAvLyB9XG5cbiAgLnZpZXctY29udGVudC5yb3cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgY29sdW1uLWdhcDogMjBweDtcbiAgICByb3ctZ2FwOiA1MHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAudmlld3Mtcm93IHtcbiAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gNzJweCkvNCk7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSA3MnB4KS8zKTtcbiAgICAgICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgfVxuXG4gICAgICAuaW1hZ2Uge1xuICAgICAgICA+ZGl2IHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgaW1nIHtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICB9XG5cbiAgICAgIC52aWV3cy1maWVsZC10aXRsZSxcbiAgICAgIC52aWV3cy1maWVsZC1maWVsZC1jb3VudHktY2l0eSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xuICAgICAgICBwYWRkaW5nOiA1cHggMDtcbiAgICAgIH1cblxuICAgICAgaDMge1xuICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgICAgICBjb2xvcjogJGJyYW5kLXByaW1hcnktbmF2eTtcbiAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFZpZXcgRGlzcGxheSBCbG9jayAxXG4gICYudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAudmlldy1jb250ZW50LnJvdyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgLnZpZXdzLXJvdyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAudmlld3MtZmllbGQge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYnJhbmQtYm9yZGVyO1xuICAgICAgICAgIHBhZGRpbmc6IDVweCAwO1xuXG4gICAgICAgICAgJi52aWV3cy1maWVsZC1maWVsZC1tYWluLWltYWdlIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgIGJvcmRlcjogM3B4IHNvbGlkICRicmFuZC1hY2NlbnQtcHJpbWFyeS1wdXJwbGU7XG4gICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgIG1heC13aWR0aDogOTglO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC52aWV3cy1sYWJlbCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG5cbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuZmllbGQtY29udGVudCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gVmlldyBEaXNwbGF5IEJsb2NrIDJcbiAgJi52aWV3LWRpc3BsYXktaWQtYmxvY2tfMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgIGgyIHtcbiAgICAgIEBpbmNsdWRlIGhlYWRpbmctaDI7XG4gICAgICBjb2xvcjogJGJyYW5kLXByaW1hcnktbmF2eTtcbiAgICB9XG5cbiAgICAudmlldy1jb250ZW50LnJvdyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgLnZpZXdzLXJvdyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAudmlld3MtZmllbGQge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYnJhbmQtYm9yZGVyO1xuICAgICAgICAgIHBhZGRpbmc6IDVweCAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgdWwge1xuICAgICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMXB4O1xuXG4gICAgICBsaSB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IGRpc2M7XG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW4tbGVmdDogNHB4O1xuXG4gICAgICAgICY6Om1hcmtlciB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBWaWV3IERpc3BsYXkgQmxvY2sgM1xuICAmLnZpZXctZGlzcGxheS1pZC1ibG9ja18zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgLnZpZXctY29udGVudC5yb3cge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgIC52aWV3cy1yb3cge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAudmlld3MtZmllbGQtdGl0bGUge1xuICAgICAgICAgIHBhZGRpbmc6IDZweCAwO1xuXG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC52aWV3LWZvb3RlciB7XG4gICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgfVxuICB9XG59XG4uZGFyLWhzcC1zdGF0ZS1wYWdlLWF0dGFjaG1lbnQtdmlldyAge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufSIsIi8qKlxuICogVmlld3MgLSBkYXItY29tbWl0dGVlLWhlcm8tdmlld1xuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqL1xuXG4uZGFyLWNvbW1pdHRlZS1oZXJvLXZpZXcge1xuICAgIC5tYWluLXdyYXBwZXIge1xuICAgICAgICAuYmFja2dyb3VuZC1pbWFnZSB7XG4gICAgICAgICAgICBwYWRkaW5nOiA2NHB4IDAgMTdweDtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDE5MHB4O1xuXG4gICAgICAgICAgICAud3JhcHBlciB7XG4gICAgICAgICAgICAgICAgZ2FwOiAzcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jb21taXR0ZWUtY2hhaXItbmFtZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICAgICAgZ2FwOiA4cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRicmFuZC1wcmltYXJ5LXJlZDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcblxuICAgICAgICAgICAgICAgIC5jb21taXR0ZWUtbmFtZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtcHJpbWFyeS1ibGFjaztcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmNoYWlyLW5hbWUge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJyYW5kLXByaW1hcnktYmxhY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnZpZXctc2VhcmNoLXRvcC1yZXN1bHQsXG4udmlldy10b3AtcmVzdWx0cyB7XG4gIG1hcmdpbjogMzBweCAwO1xuXG4gIC5tYWluLXNydC13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAxOHB4IDIwcHg7XG4gICAgYmFja2dyb3VuZDogJGJyYW5kLXNlY29uZGFyeS1ncmV5LTM7XG5cbiAgICBoMiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICAgIH1cblxuICAgIC5zZWFyY2gtcmVzdWx0IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxZW0gIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuXG4gICAgICAudGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuXG4gICAgICAgIC5zZWFyY2gtcmVzdWx0LW51bWJlciB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgICBjb2xvcjogIzIyMjtcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGEge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgZ2FwOiAxMHB4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgIG1heC13aWR0aDogODAlO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgbWF4LXdpZHRoOiA4MCU7XG4gICAgICAgIH1cblxuICAgICAgICAuZG93bmxvYWQtcGRmIHtcbiAgICAgICAgICBjb2xvcjogJGJyYW5kLXByaW1hcnktYmxhY2s7XG4gICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LWZvbnQtYmxhY2s7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIG1heC13aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBtYXgtd2lkdGg6IDIyLjhweDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDJweDtcbiAgICAgICAgICB3b3JkLWJyZWFrOiBrZWVwLWFsbDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTNweDtcbiAgICAgICAgICBnYXA6IDNweDtcblxuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDE0cHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgYnIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgPmEge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgIC5leHQge1xuICAgICAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnZpZXctY29udGVudC5yb3cge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG5cbi52aWV3LXNlYXJjaC1wYWdlIC52aWV3cy1maWVsZC10aXRsZS0xIHtcbiAgLmZpZWxkLWNvbnRlbnQ+ZGl2IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBAaW5jbHVkZSBoZWFkaW5nLWg0O1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIGdhcDogNXB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICB9XG4gIH1cblxuICBhIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMTBweDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIH1cblxuICAgIC5kb3dubG9hZC1wZGYge1xuICAgICAgY29sb3I6ICRicmFuZC1wcmltYXJ5LWJsYWNrO1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtZm9udC1ibGFjaztcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgbWF4LXdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBtYXgtd2lkdGg6IDIyLjhweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMnB4O1xuICAgICAgd29yZC1icmVhazoga2VlcC1hbGw7XG4gICAgICBsaW5lLWhlaWdodDogMTNweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICBnYXA6IDNweDtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIH1cblxuICAgICAgYnIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDE0cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLyoqXG4gKiBDb21wb25lbnQgLSBTaW1wbGUgcG9wdXAgdmlld1xuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqL1xuXG4uYXdhcmQtd2lubmVyLWxpc3Qge1xuICAvLyBJdCBmaXggaXNzdWUgZm9yIGlwaG9uZXMgYW5kIGNoaWxkIGVsZW1lbnRzIHdpdGggdGhlIGZpeGVkIHBvc2l0aW9uXG4gIC50YWJsZS1yZXNwb25zaXZlIHtcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogYXV0bztcbiAgfVxuXG4gIC5zaW1wbGUtcG9wdXAtdmlld3MtZ2xvYmFsIHtcbiAgICAuc3B2X2Nsb3NlIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGNvbG9yOiAkYnJhbmQtcHJpbWFyeS13aGl0ZTtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAtMTVweDtcbiAgICAgIHJpZ2h0OiAtMTVweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiAkYnJhbmQtcHJpbWFyeS1ibGFjaztcbiAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cblxuICAgIC5zcHYtcG9wdXAtd3JhcHBlci5zcHYtb3BlbiB7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIC4zKTtcbiAgICAgIHotaW5kZXg6IDk5OTtcbiAgICB9XG5cbiAgICAuc3B2LWluc2lkZS1wb3B1cCB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgID4gaDIge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYnJhbmQtYWNjZW50LXByaW1hcnktcmVkO1xuICAgICAgICBtYXJnaW4tdG9wOiAtMXB4O1xuICAgICAgICBjb2xvcjogJGJyYW5kLXByaW1hcnktd2hpdGU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNwdi1wb3B1cC1jb250ZW50IHtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICBtYXgtd2lkdGg6IDk4JTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIHdpZHRoOiA4MDBweDtcbiAgICB9XG5cbiAgICAuZmxleC13cmFwcGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1wcmltYXJ5LXdoaXRlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMCUgLSA4NXB4KTtcbiAgICB9XG5cbiAgICAucG9wdXAtbGVmdCB7XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICAgIHdpZHRoOiAyMjBweDtcbiAgICAgIG1heC13aWR0aDogNDAlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgIGJhY2tncm91bmQ6ICNlZWVkZWQ7XG4gICAgICBkaXNwbGF5OiBpbmhlcml0O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICB9XG5cbiAgICAucG9wdXAtbGVmdC1pbm5lciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuXG4gICAgICAuaXRlbS1saXN0IHtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICAgICAgLmxpc3QtZ3JvdXAgIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAubGlzdC1ncm91cC1pdGVtIHtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweCAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICB1bCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tbGVmdDogMjBweCAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweCAhaW1wb3J0YW50O1xuICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAucG9wdXAtcmlnaHQge1xuICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoNjAlIC0gMjBweCk7XG4gICAgfVxuICB9XG59XG5cbi8qKlxuICogUmVzcG9uc2l2ZVxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqL1xuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gIC5hd2FyZC13aW5uZXItbGlzdCAuc2ltcGxlLXBvcHVwLXZpZXdzLWdsb2JhbCB7XG4gICAgLnNwdi1wb3B1cC1jb250ZW50IHtcbiAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAuYXdhcmQtd2lubmVyLWxpc3QgLnNpbXBsZS1wb3B1cC12aWV3cy1nbG9iYWwge1xuICAgIC5zcHYtcG9wdXAtY29udGVudCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG5cbiAgICAuZmxleC13cmFwcGVyIHtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB9XG5cbiAgICAucG9wdXAtbGVmdCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLnBvcHVwLXJpZ2h0IHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5wb3B1cC1sZWZ0LWlubmVyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgLml0ZW0tbGlzdCAubGlzdC1ncm91cCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICB1bCB7XG4gICAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgICAgICAgIG1hcmdpbjogMjBweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gIH1cbn1cbiIsIi8qKlxuICogVmlld3MgLSBEYXIgRm9ybXMgMmsyNFxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqIDEuIERlc2t0b3BcbiAqIDIuIFJlc3BvbnNpdmVcbiAqL1xuXG4vKipcbiAqIERlc2t0b3BcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKi9cbi5kYXItMmsyNC1wYWdlLWZvcm1zLFxuLnBhZ2Utdmlldy1tZW1iZXJzLWZvcm0tMmsyNCxcbi5wYWdlLXZpZXctbWVtYmVycy1mb3JtLXBhZ2VzLTJrMjQge1xuICAuYmxvY2stc3lzdGVtLWJyZWFkY3J1bWItYmxvY2sge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIG1hcmdpbi10b3A6IDM1cHg7XG4gIH1cblxuICAmLmRhci1tZW1iZXJzLXBhZ2Uge1xuICAgIHNlbGVjdCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtc2Vjb25kYXJ5LXBpbmstMjtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRicmFuZC1zZWNvbmRhcnktcGluay0yICFpbXBvcnRhbnQ7XG4gICAgICBtaW4td2lkdGg6IDI0OHB4O1xuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAuM3MpO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYnJhbmQtaW5wdXRzLXJlZC1mb2N1cy1ib3JkZXIgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAudmlldy1jb250ZW50IHtcbiAgICAudGFibGUtcmVzcG9uc2l2ZSB7XG4gICAgICAmOmZpcnN0LWNoaWxkIGNhcHRpb24ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICBjYXB0aW9uIHtcbiAgICAgICAgZGlzcGxheTogdGFibGUtY2FwdGlvbjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmRhci0yazI0LWZvcm1zIHtcbiAgbWFyZ2luLXRvcDogMjdweDtcbiAgbWFyZ2luLWJvdHRvbTogNThweDtcblxuICBoMi5oZWFkZXItZm9ybS10aXRsZSB7XG4gICAgYnIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICBzZWxlY3Qge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1zZWNvbmRhcnktcGluay0yO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRicmFuZC1zZWNvbmRhcnktcGluay0yICFpbXBvcnRhbnQ7XG4gICAgbWluLXdpZHRoOiAyNDhweDtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgLjNzKTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRicmFuZC1pbnB1dHMtcmVkLWZvY3VzLWJvcmRlciAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIC52aWV3LWZpbHRlcnMge1xuICAgICsgLnZpZXctY29udGVudCBjYXB0aW9uIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJi5kYXItc2VhcmNoLWZvcm1zLXZpZXcge1xuICAgIG1hcmdpbi10b3A6IDBweDtcbiAgfVxuXG4gICYubm8tbWFyZ2luLWJvdHRvbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICB9XG5cbiAgLnZpZXdzLWZpZWxkLW5vdGhpbmctMyB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxuICA+LnZpZXctY29udGVudCB7XG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgfVxuICAmLnZpZXdzLWV4cG9zZWQtZm9ybSxcbiAgLnZpZXdzLWV4cG9zZWQtZm9ybSB7XG4gICAgbGFiZWwge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbiAgJi5leGVjdXRpdmUtb2ZmaWNlcy1wYWdlLFxuICAmLmtleXdvcmRzLXBhZ2Uge1xuICAgIC52aWV3LWZpbHRlcnMge1xuICAgICAgKy52aWV3LWNvbnRlbnQgY2FwdGlvbiB7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLWNhcHRpb247XG4gICAgICAgIEBpbmNsdWRlIGhlYWRpbmctaDM7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgfVxuICAgIH0gXG4gIH1cblxuICAudmlld3MtZmllbGQtY2hhbmdlZCxcbiAgLnZpZXdzLWZpZWxkLWZpZWxkLWZpbGUtdHlwZSxcbiAgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLWZpZWxkLWZpbGUtbmFtZSB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxuXG4gIC52aWV3cy1maWVsZC1maWVsZC1maWxlLXR5cGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIHRkIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG5cbiAgLmZsZXgtd3JhcCB7XG4gICAgZ2FwOiAyMHB4O1xuICB9XG5cbiAgLm1iLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC50YWJsZS1yZXNwb25zaXZlLmNvbCB7XG4gICAgYm9yZGVyOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICAuYnV0dG9uLXdyYXAge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgLnRleHQtd3JhcCB7XG4gICAgbWFyZ2luLXRvcDogNjVweDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGJyYW5kLXByaW1hcnktY2hhcmNvYWw7XG4gICAgcGFkZGluZy10b3A6IDIycHg7XG4gIH1cblxuICB0YWJsZSB7XG4gICAgdGgudmlld3MtZmllbGQtZmllbGQtZmlsZS1uYW1lLFxuICAgIHRkLnZpZXdzLWZpZWxkLWZpZWxkLWZpbGUtbmFtZSB7XG4gICAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRpbWVuc2lvbi13aWR0aCgxNTBweCk7XG4gICAgfVxuICAgIHRoLnZpZXdzLWZpZWxkLWZpZWxkLXJldmlzaW9uLWRhdGUsXG4gICAgdGQudmlld3MtZmllbGQtZmllbGQtcmV2aXNpb24tZGF0ZSB7XG4gICAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRpbWVuc2lvbi13aWR0aCgxODBweCk7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICAgIHRoLnZpZXdzLWZpZWxkLWZpZWxkLWZpbGUtdHlwZSxcbiAgICB0ZC52aWV3cy1maWVsZC1maWVsZC1maWxlLXR5cGUge1xuICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kaW1lbnNpb24td2lkdGgoMTAwcHgpO1xuICAgIH1cbiAgICB0ZCB7XG5cbiAgICAgICYudmlld3MtZmllbGQtbm90aGluZy0xIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBhIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi52aWV3cy1maWVsZC1maWVsZC1maWxlLXR5cGUge1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIH1cbiAgICAgID5hIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8qKlxuICogUmVzcG9uc2l2ZVxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqL1xuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gIC5kYXItMmsyNC1mb3JtcyB7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG5cbi8qKlxuICogSGlkZSBleHBvc2VkIGZvcm0gc2VsZWN0cyBvbiBwdWJsaWNhdGlvbnMgcGFnZVxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqL1xuLmRhci1mb3Jtcy1wdWJsaWNhdGlvbnMtc2VhcmNoLWZpbHRlciB7XG4gICYudmlld3MtZXhwb3NlZC1mb3JtIHtcbiAgICAuZm9ybS10eXBlLXNlbGVjdCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuIiwiLndpc2hsaXN0LXByb2R1Y3Qtd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nOiA1MHB4IDA7XG5cbiAgICBAbWVkaWEobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAubGVmdCB7XG4gICAgICAgIHdpZHRoOiAzNTBweDtcbiAgICAgICAgZmxleDogMSAwIDM1MHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhzKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAmID4gaW1nIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0yOTBweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhzKSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzNTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5pbWFnZS16b29tLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAuaW1hZ2Utem9vbSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuem9vbUltZyB7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAubWFpbi1pbWFnZS16b29tLXdyYXBwZXIgLmltYWdlLXN0eWxlLXByb2R1Y3QtZGV0YWlscy10aHVtYm5haWxze1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhzKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1zYWxlcy1sYWJlbCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHRvcDogNjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC52aWV3LXdpc2hsaXN0LXBhZ2Uge1xuICAgICAgICAgICAgLnZpZXctY29udGVudCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICAgICAgICAgIC52aWV3cy1yb3cge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLnJvd3tcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWlubGluZTogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmlnaHQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG5cbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuZmllbGQtLW5hbWUtcHJpY2UsIC5maWVsZC0tbmFtZS12YXJpYXRpb25zIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5ib2R5IHtcbiAgICAud2lzaGxpc3QtY2F0ZWdvcmllcy1zaWRlYmFyLWJsb2NrIHtcbiAgICAgICAgLnZpZXctY29udGVudCB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICBcbiAgICAgICAgICAgIC52aWV3cy1yb3cge1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgI2NjYztcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZSBvdXRzaWRlIG5vbmU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi53aXNobGlzdC1wcm9kdWN0LXRpdGxlLmJsb2NrLXBhZ2UtdGl0bGUtYmxvY2t7XG4gICAgLnRpdGxle1xuICAgICAgICBAaW5jbHVkZSBoZWFkaW5nLWgyO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgY29sb3I6ICRicmFuZC1oZWFkaW5nO1xuICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICB9XG59XG5cbi5wYXRoLWNhcnQsXG4ucGF0aC1jaGVja291dHtcbiAgICAuZmVhdHVyZWQtdG9we1xuICAgICAgICAjYmxvY2stZGFyLTJrMjQtcGFnZXRpdGxle1xuICAgICAgICAgICAgQGluY2x1ZGUgZGVmYXVsdC1jb250YWluZXI7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMTEycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgPi5jb250YWluZXIge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgID4ucm93e1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIvKlxuQXBwbHkgc3R5bGUgZm9yIHRoZSBkYXVnaHRlcnNfdHJpYnV0ZSB2aWV3LCBtYWtlIHRocmVlIGNvbHVtbnNcblBhZ2U6IC9naXZpbmcvZGF1Z2h0ZXJzLXRyaWJ1dGUtMFxuVmlldzogW3ZpZXc6ZGF1Z2h0ZXJzX3RyaWJ1dGU9cGFnZV1cbkVkaXQgVmlldzogL2FkbWluL3N0cnVjdHVyZS92aWV3cy92aWV3L2RhdWdodGVyc190cmlidXRlXG4qL1xuLnZpZXctZGF1Z2h0ZXJzLXRyaWJ1dGUge1xuICAgIC52aWV3LWNvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMzBweCAwO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIHJvdy1nYXA6IDUwcHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDcwMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAudmlld3Mtcm93IHtcbiAgICAgICAgICAgIHdpZHRoOiAzMiU7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRicmFuZC1zZWNvbmRhcnktZ3JleS01O1xuICAgICAgICAgICAgbWluLWhlaWdodDogODI4cHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgID5hcnRpY2xle1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRicmFuZC1zZWNvbmRhcnktZ3JleS01O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5maWVsZC0tdHlwZS1pbWFnZXtcbiAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgLmltYWdlLXdpZGdldCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJyYW5kLXNlY29uZGFyeS1ncmV5LTU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDk1JTtcblxuICAgICAgICAgICAgICAgIC5pbWFnZS13aWRnZXQtZGF0YSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDQlO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgICAgICAuZm9ybS1maWxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBmaWVsZHNldCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJyYW5kLXNlY29uZGFyeS1ncmV5LTQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCUgNSU7XG5cbiAgICAgICAgICAgICAgICBsZWdlbmQge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcblxuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmJ1dHRvbi0tYWRkLXRvLWNhcnQge1xuICAgICAgICAgICAgd2lkdGg6IDE1MHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDI4cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBbZGF0YS1kcnVwYWwtc2VsZWN0b3IqPWVkaXQtZmllbGQtZHQtYmlvZ3JhcGh5LTAtZm9ybWF0LWhlbHBde1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn0iLCIudmlldy1kdWVzIHtcbiAgYmFja2dyb3VuZDogJGJyYW5kLXNlY29uZGFyeS1waW5rLTI7XG4gIG1heC13aWR0aDogNDUwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogNDBweDtcbiAgbWFyZ2luOiAwIGF1dG8gNDBweDtcblxuICAudmlld3MtZmllbGQtcHJpY2VfX251bWJlciB7XG4gICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtZm9udC1ib2xkO1xuICB9XG5cbiAgLnZpZXdzLWZpZWxkLXZhcmlhdGlvbnMtdGFyZ2V0LWlkIHtcbiAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICB9XG59XG5cbi5tZXNzYWdlcy53YXJuaW5nIHtcbiAgQGV4dGVuZCAubWVzc2FnZXMtLXN0YXR1cztcblxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4iLCIvKipcbiAqIFZpZXcgLSBDYXJvdXNlbCBMZWFybiBNb3JlIEFib3V0IOKAnENlbGVicmF0ZSBTdGFycyAmIFN0cmlwZXMgRm9yZXZlciHigJ1cbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKi9cblxuLnZpZXctbmV4dC1hY3Qtb3RoZXItcHJvamVjdHN7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG5cbiAgLnNsaWRlX19jb250ZW50e1xuICAgIC5zbGlkZV9fbWVkaWEsXG4gICAgLnNsaWNrX19zbGlkZXtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLnZpZXctaGVhZGVye1xuICAgIGgye1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgY29sb3I6ICRicmFuZC1oZWFkaW5nO1xuICAgIH1cbiAgfVxuXG4gIC5uZXh0LWFjdC1vdGhlci1wcm9qZWN0cy1zaW5nbGUtc2xpZGUtd3JhcHBlcntcbiAgICBoNXtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBjb2xvcjogJGJyYW5kLWhlYWRpbmc7XG4gICAgfVxuICB9XG5cbiAgLnNsaWNrLXNsaWRle1xuICAgID4uZGl2e1xuICAgICAgbWF4LXdpZHRoOiA5MCU7XG4gICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICAgIH1cbiAgfVxuXG4gIG5hdntcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn0iLCIvKipcbiAqIFZpZXdzIC0gRG9uYXRpb25zIExpc3RpbmdcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKi9cblxuLmRhci1kb25hdGlvbnMtbGlzdGluZy12aWV3IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICAgID4udmlldy1jb250ZW50IHtcbiAgICAgICAgZ2FwOiAyNXB4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgICAgICAgPi52aWV3cy1yb3cge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMzMuMzMlIC0gMzMuMzNweCk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtcHJpbWFyeS13aGl0ZTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAzcHggNXB4IDhweCAwcHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cbiAgICBpbWcge1xuICAgICAgICBtYXgtaGVpZ2h0OiAxNTBweDtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuICAgXG4gICAgPi52aWV3LWZvb3RlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cblxuICAgIC5mb3JtLXR5cGUtY29tbWVyY2UtcHJpY2UgLmRlc2NyaXB0aW9uLnRleHQtbXV0ZWQsXG4gICAgLmZpZWxkLmZpZWxkLS1uYW1lLWZpZWxkLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgY29sb3I6ICRicmFuZC1wcmltYXJ5LWNoYXJjb2FsO1xuICAgIH1cblxuICAgIC52YXJpYXRpb24tdGl0bGUge1xuICAgICAgICBAaW5jbHVkZSBoZWFkaW5nLWgzO1xuICAgICAgICBjb2xvcjogJGJyYW5kLXByaW1hcnktbmF2eTtcbiAgICB9XG5cbiAgICBsZWdlbmQge1xuICAgICAgICBib3JkZXI6IG5vbmU7XG5cbiAgICAgICAgLmZpZWxkc2V0LWxlZ2VuZCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBoZWFkaW5nLWg0O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBjb2xvcjogI0NGMTUyMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5maWVsZC0tbmFtZS11bml0LXByaWNlIC5maWVsZHNldC13cmFwcGVyPmRpdi5yYWRpbyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yYWRpbyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG5cbiAgICAgICAgLmZvcm0tc3dpdGNoIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xuXG4gICAgICAgICAgICAuZm9ybS1jaGVjay1sYWJlbCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRicmFuZC1wcmltYXJ5LWNoYXJjb2FsO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmZvcm0tY2hlY2staW5wdXQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgIC5mb3JtLXR5cGUtY29tbWVyY2UtcHJpY2Uge1xuICAgICAgICB3aWR0aDogdW5zZXQ7XG5cbiAgICAgICAgLmZvcm0tdHlwZS1jb21tZXJjZS1udW1iZXIge1xuXG4gICAgICAgICAgICBzbWFsbC5kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmlucHV0LWdyb3VwIHtcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcblxuICAgICAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGJyYW5kLXNlY29uZGFyeS1ibHVlLTU7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpmb2N1cy12aXNpYmxlLFxuICAgICAgICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0EzQTM5RDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5pbnB1dC1ncm91cC1hcHBlbmQgLmlucHV0LWdyb3VwLXRleHQge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYnJhbmQtc2Vjb25kYXJ5LWJsdWUtNTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLXNlY29uZGFyeS1ibHVlLTU7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtcHJpbWFyeS13aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjJweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDAuNDI1cmVtO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS43NTtcblxuICAgICAgICAgICAgICAgICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBwYXJhZ3JhcGg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgMCAyMHB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XG5cbiAgICAgICAgICAgICAgICAmLndhcm5pbmcge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJyYW5kLXByaW1hcnktcmVkICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi8vIFZhcmlhYmxlcyBmb3IgcmVzcG9uc2l2ZSBjb2x1bW5zXG4kY29sdW1ucy0xOiAxMDAlICFpbXBvcnRhbnQ7XG4kY29sdW1ucy0yOiA4NDJweCAhaW1wb3J0YW50O1xuJGNvbHVtbnMtMzogMTIzMnB4ICFpbXBvcnRhbnQ7XG4kY29sdW1ucy00OiAxNjEycHggIWltcG9ydGFudDtcblxuLm5vZGUtLXR5cGUtcGhvdG8tZ2FsbGVyeSAuZGFyLWdhbGxlcnktZmllbGQtdmlldyB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG5cbiAgLy8gLm1hc29ucnktbGF5b3V0LWdhbGxlcnktZmllbGQtdmlldyB7XG4gIC8vICAgd2lkdGg6ICRjb2x1bW5zLTE7XG4gIFxuICAvLyAgIEBtZWRpYSAobWluLXdpZHRoOiA4NDFweCkge1xuICAvLyAgICAgd2lkdGg6ICRjb2x1bW5zLTI7XG4gIC8vICAgfVxuICAgIFxuICAvLyAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjMxcHgpIHtcbiAgLy8gICAgIHdpZHRoOiAkY29sdW1ucy0zO1xuICAvLyAgIH1cbiAgICBcbiAgLy8gICBAbWVkaWEgKG1pbi13aWR0aDogMTYxMXB4KSB7XG4gIC8vICAgICB3aWR0aDogJGNvbHVtbnMtNDtcbiAgLy8gICB9XG4gIC8vIH1cbn1cblxuLnZpZXctZ2FsbGVyeS1maWVsZC12aWV3IHtcbiAgJiA+IC52aWV3LWNvbnRlbnQucm93IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cblxuICAubWFzb25yeS1pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59IiwiLyoqXG4gKiBWaWV3cyAtIFByZXNpZGVudCBHZW5lcmFsIE1lc3NhZ2UgTGlzdGluZ1xuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqL1xuXG4uZGFyLXByZXNpZGVudC1nZW5lcmFsLW1lc3NhZ2UtbGlzdGluZy12aWV3IHtcbiAgICBAaW5jbHVkZSBmdWxsLXdyYXBwZXIoKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtc2Vjb25kYXJ5LWJsdWUtMztcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDQwJTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGJvdHRvbTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiA2MHB4IDBweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDc1JTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMDBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiA5MCU7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGJvdHRvbTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gICAgfVxuXG4gICAgLnZpZXctY29udGVudCB7XG4gICAgICAgIEBpbmNsdWRlIGRlZmF1bHQtY29udGFpbmVyO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAvLyBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIC8vIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgICAgLy8gYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAvLyBnYXA6IDE2cHg7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcGFyYWdyYXBoO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtcHJpbWFyeS1ibHVlO1xuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2JsdWUtc3Rhci5zdmcpO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxM3B4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxM3B4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgfVxufSIsIi8qKlxuICogVmlld3MgLSBQcmVzaWRlbnQgR2VuZXJhbCBNZXNzYWdlXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICovXG5cbi5kYXItcHJlc2lkZW50LWdlbmVyYWwtbWVzc2FnZS12aWV3IHtcbiAgICBwYWRkaW5nOiA2MHB4IDBweDtcbn0iLCIvLyBTdGF0ZSBjaGFwdGVycyBhbmQgU3RhdGUgY2hhcHRlcnMgLSBNZW1iZXJcbi5wYWdlLXZpZXctc3RhdGUtY2hhcHRlcnMsXG4ucGFnZS12aWV3LXN0YXRlLWNoYXB0ZXJzLW1lbWJlcnMge1xuICAudmlldy1zdGF0ZS1jaGFwdGVycyxcbiAgLnZpZXctc3RhdGUtY2hhcHRlcnMtbWVtYmVyc3tcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuXG4gICAgLnZpZXdzLXJvdyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgJjpudGgtY2hpbGQob2RkKSB7XG4gICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJyYW5kLWV2ZW4pO1xuICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jb2xvci1icmFuZC1ldmVuKTtcbiAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1icmFuZC1ldmVuKTtcbiAgICAgfVxuXG4gICAgIC52aWV3cy1maWVsZC1maWVsZC1jaGFwdGVyIHtcbiAgICAgICAgbWluLXdpZHRoOiAxNzBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTQwcHg7XG4gICAgICAgIH1cbiAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jaGFwdGVyLXN0YXRlLWJsb2NrIHtcbiAgICB0YWJsZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQ6ICRicmFuZC1wcmltYXJ5LXdoaXRlO1xuICAgIH1cbiAgfVxufVxuIiwiLnRyYWluaW5nLXZpZXdzIHtcbiAgICAuYWMtbGV2ZWwtMSB7XG4gICAgICAgICY6bnRoLW9mLXR5cGUoZXZlbikge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLXNlY29uZGFyeS1waW5rLTI7XG4gICAgICAgIH1cblxuICAgICAgICA+LmFjLWhlYWRlcntcbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxM3B4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTNweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvaWNvbnMvYWNjb3JkaW9uLXN0YXItcmVkLnN2ZycpO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSAxMXB4KTtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDAuM3M7XG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9ICAgICAgIFxuXG4gICAgLmFjY29yZGlvbiB7XG4gICAgICAgICYuYWMtbGV2ZWwtMSB7XG4gICAgICAgICAgICA+LmFjLWJvZHkge1xuICAgICAgICAgICAgICAgID4uYWMtbGV2ZWwtMiB7XG4gICAgICAgICAgICAgICAgICAgID4uYWMtYm9keS0xIHtcbiAgICAgICAgICAgICAgICAgICAgICAgID4uYWMtbGV2ZWwtMyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPi5hYy1oZWFkZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJyYW5kLXByaW1hcnktYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAzNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5hYy1ib2R5LTIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuYWMtbGV2ZWwtNCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzYyNjI2MjtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA+LmFjLWhlYWRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPi5hYy1oZWFkZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1wcmltYXJ5LXdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRicmFuZC1wcmltYXJ5LW5hdnk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNTBweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5hYy1sZXZlbC00Lmhhcy1jaGlsZHJlbi1hY2Mge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmFjLWJvZHktMyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuYWMtbGV2ZWwtNSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID4uYWMtaGVhZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS43cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtcHJpbWFyeS1ibHVlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPi5hYy1oZWFkZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLm1lbWJlci1pdGVtLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtcHJpbWFyeS13aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgID4uYWMtaGVhZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRicmFuZC1wcmltYXJ5LW5hdnk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmFuaW0tYWNjIHtcbiAgICAgICAgICAgIC5hYy1oZWFkZXIge1xuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5oYXMtY2hpbGRyZW4tYWNjIHtcbiAgICAgICAgICAgID4uYWMtaGVhZGVyIHtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvaWNvbnMvYWNjb3JkaW9uLXBsdXMtYmxhY2suc3ZnJyk7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDIycHg7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMC4zcztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmhhcy1jaGlsZHJlbi1hY2MuYWNjLW9wZW4ge1xuICAgICAgICAgICAgPi5hYy1oZWFkZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtcHJpbWFyeS1yZWQ7XG5cbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvaWNvbnMvYWNjb3JkaW9uLXBsdXMtcmVkLnN2ZycpO1xuXG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDAuM3M7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYWMtaGVhZGVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtcHJpbWFyeS1ibGFjaztcbiAgICAgICAgICAgIEBpbmNsdWRlIGhlYWRpbmctaDM7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjRkZGMUYyO1xuICAgICAgICAgICAgcGFkZGluZzogMC44MTI1cmVtIDMuNzVyZW0gMC44MTI1cmVtIDEuNTYyNXJlbTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMC44MTI1cmVtIDMuNzVyZW0gMC44MTI1cmVtIDEwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICByaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICB0b3A6IDQ3JTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgICAgICAgICAgICB0b3A6IDMyJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5hYy1oZWFkZXItZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtcHJpbWFyeS1ibGFjaztcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3M7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYWNiIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG5cbiAgICAgICAgICAgIC5tZW1iZXItaXRlbS13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7XG5cbiAgICAgICAgICAgICAgICAubGVmdC1zaWRlLW10IHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDc1JTtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcGFyYWdyYXBoO1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDY0JTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5yaWdodC1zaWRlLW10IHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI1JTtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1NiU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBzcGFuLmZpbGUge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHJpZ2h0O1xuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGdhcDogNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAvLyBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAvLyB9XG4gICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE5cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE5cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxOXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL3BkZi1pY29uLnBuZycpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5jdC1saW5rcyB7XG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogcmlnaHQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgZ2FwOiA2cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgLy8gICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDIxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvd2VicGFnZS1pY29uLnBuZycpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIGFbaHJlZio9XCJ5b3V0dVwiXSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL3ZpZGVvLWljb24tdC5wbmcnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBzcGFuLmV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudmlld3Mtcm93IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5cbmJvZHkge1xuICAgIC5tZW1iZXJzLXZpZXctZmlsdGVyZWQge1xuICAgICAgICAuYWNjb3JkaW9uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgICAgICYuYWN0aXZlRmlsdGVyZWQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgICAgICAgLmFjY29yZGlvbi5oYXMtY2hpbGRyZW4tYWNjIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmFjYiB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgLmFjY29yZGlvbiB7XG4gICAgICAgIC5hYy1oZWFkZXIge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjVweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4udmlldy1jb21taXR0ZWUtdHJhaW5pbmctdmlldy50cmFpbmluZy12aWV3cyB7XG4gICAgPi52aWV3LWNvbnRlbnQucm93e1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cblxuICAgIHNlbGVjdCB7XG4gICAgICAgIEBpbmNsdWRlIGlucHV0cy1tZW1iZXJzO1xuICAgICAgICBwYWRkaW5nOiAwcHggMTVweDtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDAgMCA0MHB4IDA7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYWNjb3JkaW9uLmFjLWxldmVsLTEgIHtcblxuICAgICAgICAmW2RhdGEtYWNjb3JkaW9uX2lkPVwiMjAwMDlcIl17XG4gICAgICAgICAgICAuYWMtYm9keSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAzNXB4O1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDEwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmFjLWJvZHkge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgICAgLmFjY29yZGlvbi5hYy1sZXZlbC0yIHtcbiAgICAgICAgICAgICAgICAuYWMtaGVhZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJyYW5kLXNlY29uZGFyeS1ncmV5LTI7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMzVweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjVweCAxMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgaGVhZGluZy1oMztcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtcHJpbWFyeS1uYXZ5O1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAuYWMtaGVhZGVyLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuXG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5hY2Ige1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmID4gLmFjLWJvZHktMSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDM1cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNXB4IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAubWVtYmVyLWl0ZW0td3JhcHBlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwcHggMHB4IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJyYW5kLXNlY29uZGFyeS1ncmV5LTQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLmxlZnQtc2lkZS1tdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4OiAxIDEgNzglO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBwYXJhZ3JhcGg7IFxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXg6IDEgMSA2NCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAucmlnaHQtc2lkZS1tdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4OiAxIDEgMjIlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBnYXA6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXg6IDEgMSA1OSU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmN0LWxpbmtzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLyoqXG4gKiBWaWV3cyAtIFdJQUggTGlzdFxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqXG4qKi9cblxuLmF3YXJkLXdpbm5lci1saXN0IHtcbiAgLnZpZXctZmlsdGVyc3tcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKXtcbiAgICAgIC5kLWZsZXguZmxleC13cmFwe1xuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgICAuZm9ybS1pdGVtLXdlYmZvcm0tc3VibWlzc2lvbi12YWx1ZS15ZWFyLm1iLTMsXG4gICAgLmZvcm0taXRlbS13ZWJmb3JtLXN1Ym1pc3Npb24tdmFsdWUtMS5tYi0ze1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIG1pbi13aWR0aDogMTAwcHg7XG4gICAgfVxuICB9XG5cbiAgdGhlYWR7XG4gICAgdHJ7XG4gICAgICB0aHtcbiAgICAgICAgJi52aWV3cy1maWVsZC13ZWJmb3JtLXN1Ym1pc3Npb24tdmFsdWUtMy5pcy1hY3RpdmV7XG4gICAgICAgICAgbWluLXdpZHRoOiAxNDBweDtcbiAgICAgICAgfVxuICAgICAgICBhe1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBjb2xvcjogJGJyYW5kLXByaW1hcnktd2hpdGU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgdGJvZHl7XG4gICAgdHJ7XG4gICAgICB0ZHtcbiAgICAgICAgICBtaW4td2lkdGg6IDE1MHB4O1xuXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCl7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDIxMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgJjpmaXJzdC1jaGlsZCxcbiAgICAgICAgJjpudGgtY2hpbGQoMiksXG4gICAgICAgICY6bnRoLWNoaWxkKDMpe1xuICAgICAgICAgIG1pbi13aWR0aDogMTIwcHg7XG4gICAgICAgIH1cbiAgICAgIH0gICBcbiAgICB9XG4gIH1cbn0iLCIvKipcbiAqIFZpZXdzIC0gTmV3cyBNZWRpYSBDZW50ZXIgSGVhZGVyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICovXG5cbi5kYXItbmV3cy1tZWRpYS1jZW50ZXItaGVhZGVyLXZpZXcge1xuXG4gICAgPi52aWV3LWNvbnRlbnQucm93e1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cblxuICAgIC5uZXdzLXR5cGUtY2F0ZWdvcnktaGVhZGVyIHtcbiAgICAgICAgXG4gICAgICAgIC5oZWFkZXItcm93IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5sZWZ0LXNpZGUgeyAgXG4gICAgICAgICAgICAubG9nb3tcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBoNiB7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCBoNDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5yaWdodC1zaWRlIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY2F0ZWdvcnkge1xuICAgICAgICAgICAgICAgIEBleHRlbmQgaDQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaHEtYWRkcmVzcyB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcGFyYWdyYXBoO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmJvdHRvbS1wYXJ0IHtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2NjO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG5cbiAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuXG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBsaTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2NjYztcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIvKipcbiAqIENvbXBvbmVudHMgLSBNZW51c1xuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqL1xuXG5AaW1wb3J0IFwibWVudS0tZm9vdGVyXCI7XG5AaW1wb3J0IFwibW0tbWVudVwiO1xuQGltcG9ydCBcIm5hdmJhci13ZS1tZWdhLW1lbnVcIjtcbiIsIi8qKlxuICogTWVudSAtIEZvb3RlciAyazI0XG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICovXG5cbiAubWVudS0tZm9vdGVyLTJrMjQge1xuICAgIC5uYXYge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgICAgIGdhcDogMCAyMHB4O1xuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICAgIG1hcmdpbi10b3A6IC02cHg7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubmF2LWl0ZW0ge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJyYW5kLXNlY29uZGFyeS1ibHVlLTM7XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkLFxuICAgICAgICAmOm50aC1sYXN0LWNoaWxkKDIpIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubmF2LWxpbmsge1xuICAgICAgICBAaW5jbHVkZSBmb250LXN0eWxlLWZ1bGwoJGZvbnQtZmFtaWx5LWJhc2UsIDE1KTtcbiAgICAgICAgQGluY2x1ZGUgc3Rhci1pY29uO1xuICAgICAgICBjb2xvcjogJGJyYW5kLWZvb3Rlci1saW5rLWNvbG9yO1xuICAgICAgICBtaW4td2lkdGg6IDEzMnB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiA1cHg7XG5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAuM3MgZWFzZS1vdXQpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBjb2xvcjogJGJyYW5kLWZvb3Rlci1saW5rLWhvdmVyLWNvbG9yO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vKipcbiAqIFJlc3BvbnNpdmVcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKi9cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgIC5tZW51LS1mb290ZXItMmsyNCB7XG4gICAgICAgIC5uYXYtbGluayB7XG4gICAgICAgICAgICBtaW4td2lkdGg6IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvKipcbiAqIFJlc3BvbnNpdmUgTWVudSAtIG1tZW51XG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICovXG4ubW0tbWVudS5tbS1tZW51X3RoZW1lLXdoaXRlIHtcbiAgLS1tbS1zaXplOiAxMDAlO1xuICAtLW1tLWNvbG9yLWJhY2tncm91bmQ6ICN7JGJyYW5kLXByaW1hcnktd2hpdGV9O1xuICAtLW1tLWNvbG9yLWJvcmRlcjogI3tyZ2JhKCRicmFuZC1wcmltYXJ5LWJsdWUsIDAuMjYpfTtcbiAgLS1tbS1jb2xvci1pY29uOiAjeyRicmFuZC1wcmltYXJ5LWNoYXJjb2FsfTtcbiAgLS1tbS1jb2xvci1idXR0b246ICN7JGJyYW5kLXByaW1hcnktY2hhcmNvYWx9O1xuICAtLW1tLWNvbG9yLWJhY2tncm91bmQtZW1waGFzaXM6IHRyYW5zcGFyZW50O1xuICAtLW1tLWNvbG9yLWJyYW5kOiAjeyRicmFuZC1wcmltYXJ5LWJsdWV9O1xuICAtLW1tLWNvbG9yLW5hdi10ZXh0OiAjeyRicmFuZC1wcmltYXJ5LXdoaXRlfTtcblxuICBib3JkZXItdG9wOiA3cHggc29saWQgdmFyKC0tbW0tY29sb3ItYnJhbmQpO1xuICBtYXgtd2lkdGg6IHZhcigtLW1tLXNpemUpO1xuICB3aWR0aDogdmFyKC0tbW0tc2l6ZSk7XG5cbiAgLm1tLW5hdmJhciB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgfVxuXG4gIC5tbS1idG5fbmV4dCB7XG4gICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gIH1cbn1cblxuLm1tLXdyYXBwZXJfb3BlbmluZyAubW0tbWVudV9wb3NpdGlvbi1yaWdodC5tbS1tZW51X29wZW5lZH4ubW0tc2xpZGVvdXQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDB2dywgMCwgMCk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5tbS1wYW5lbCB7XG4gICYjbW0tMS5tbS1wYW5lbF9vcGVuZWQge1xuICAgIC5tbS1uYXZiYXJfc3RpY2t5IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJi5tbS1wYW5lbF9vcGVuZWQge1xuICAgIC5tbS1uYXZiYXJfc3RpY2t5IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuICB9XG4gIGxpLm1lbnUtbmFtZS0tbWVtYmVyLXV0aWxpdHktbWVudS0tLWxlZnQtLTJrMjQgYS5uYXRpb25hbC1zb2NpZXR5LWRhci0yazI0IHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIG1hcmdpbjogMCAxMHB4IC0ycHggMDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvaWNvbnMvaG91c2UtaWNvbi5zdmcnKTtcbiAgICB9XG4gIH1cbn1cblxuLm1tLW5hdmJhcnNfdG9wIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcblxuICAubW0tbmF2YmFyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cblxuICAubW0tbWVudV9fdG9wIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gICAgcGFkZGluZzogMCAzMXB4O1xuICB9XG5cbiAgLmJ0bi0tY2xvc2Uge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBoZWlnaHQ6IDQ5cHg7XG4gICAgd2lkdGg6IDQ5cHg7XG5cbiAgICBwYXRoIHtcbiAgICAgIGZpbGw6IHZhcigtLW1tLWNvbG9yLWJyYW5kKTtcbiAgICB9XG4gIH1cbn1cblxuLm1tLW1lbnVfX2xvZ28ge1xuICBpbWcge1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRicmFuZC1zZWNvbmRhcnktYmx1ZS0yO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIH1cblxuICBzcGFuIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LWZvbnQtc2VtaWJvbGQ7XG4gICAgY29sb3I6ICRicmFuZC1wcmltYXJ5LWNoYXJjb2FsO1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgfVxufVxuXG4ubW0tbWVudV9fc2VhcmNoIHtcbiAgbWFyZ2luOiAwIDM2cHggMzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIGJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGhlaWdodDogMjFweDtcbiAgICByaWdodDogMTVweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHdpZHRoOiAyMXB4O1xuXG4gICAgcGF0aCB7XG4gICAgICBmaWxsOiB2YXIoLS1tbS1jb2xvci1icmFuZCk7XG4gICAgfVxuICB9XG5cbiAgaW5wdXQge1xuICAgIGJvcmRlci1yYWRpdXM6IDMycHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGJyYW5kLXNlY29uZGFyeS1ncmV5LTQ7XG4gICAgY29sb3I6ICRicmFuZC1wcmltYXJ5LWNoYXJjb2FsO1xuICAgIGhlaWdodDogNDNweDtcbiAgICBwYWRkaW5nOiAzcHggMjBweCAzcHggMjBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ubW0tcGFuZWxzIHtcbiAgLm1tLWxpc3R2aWV3IHtcbiAgICBtYXJnaW46IDAgMzZweDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tbW0tY29sb3ItYm9yZGVyKTtcbiAgfVxufVxuXG4ubW0tbmF2YmFyX3N0aWNreSB7XG4gIEBpbmNsdWRlIGZvbnQtc3R5bGUtZnVsbCgkZm9udC1mYW1pbHktYmFzZSwgMTUsICR3ZWlnaHQtZm9udC1ib2xkKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbW0tY29sb3ItYnJhbmQpO1xuICBjb2xvcjogdmFyKC0tbW0tY29sb3ItbmF2LXRleHQpO1xuICBwYWRkaW5nLWxlZnQ6IDM2cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDM2cHg7XG5cbiAgLm1tLW5hdmJhcl9fYnRuIHtcbiAgICAtLW1tLWNvbG9yLWJ1dHRvbjogI3skYnJhbmQtcHJpbWFyeS13aGl0ZX07XG4gICAgd2lkdGg6IDIwcHg7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgbGVmdDogMDtcbiAgICB9XG4gIH1cbn1cblxuLm1tLW5hdmJhcl9fdGl0bGUge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cbiAgPnNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogJHdlaWdodC1mb250LXNlbWlib2xkO1xuICB9XG59XG5cbi5tbS1saXN0aXRlbSB7XG4gIHBhZGRpbmc6IDRweCAwO1xuXG4gICY6OmFmdGVyIHtcbiAgICBsZWZ0OiAwO1xuICB9XG5cbiAgJi5tbS1saXN0aXRlbV9zZWxlY3RlZHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICBjb2xvcjogJGJyYW5kLWFjY2VudC1wcmltYXJ5LWJsdWU7XG4gIH1cbn1cblxuLm1tLWxpc3RpdGVtX190ZXh0IHtcbiAgQGluY2x1ZGUgZm9udC1zdHlsZS1mdWxsKCRmb250LWZhbWlseS1iYXNlLCAxNiwgJHdlaWdodC1mb250LWJvbGQpO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG5cbiAgJi5pcy1hY3RpdmV7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgY29sb3I6ICRicmFuZC1hY2NlbnQtcHJpbWFyeS1ibHVlO1xuICB9XG59XG5cbi5tbS1saXN0aXRlbV9zZWxlY3RlZCB7XG4gID5hLm1tLWxpc3RpdGVtX190ZXh0IHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzLFxuICAgICY6YWN0aXZlLFxuICAgICY6dmlzaXRlZCB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIGNvbG9yOiAkYnJhbmQtYWNjZW50LXByaW1hcnktYmx1ZTtcbiAgICB9XG4gIH1cbn1cblxuXG5cbi5tbS1wYW5lbC1jaGlsZHJlbi1vcGVuZWQge1xuICAubW0tbWVudV9fc2VhcmNoIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5tbS1saXN0aXRlbS0tcGFyZW50IHtcbiAgY29sb3I6IHZhcigtLW1tLWNvbG9yLWJyYW5kKTtcblxuICBhLm1tLWxpc3RpdGVtX190ZXh0IHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG59XG5cbi5tbS1idG5fbmV4dCB7XG4gICY6OmFmdGVyIHtcbiAgICBoZWlnaHQ6IDMuNnB4O1xuICAgIHdpZHRoOiAzLjZweDtcbiAgfVxufVxuXG4vKipcbiAqIG1tZW51IC0gVXRpbGl0eSBtZW51IG1vZGlmaWVyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICovXG4ubW0tbGlzdGl0ZW0ubWVudS1uYW1lLS1uYXRpb25hbC1zb2NpZXR5LXV0aWxpdHktbWVudS0tLSxcbi5tbS1saXN0aXRlbS5tZW51LW5hbWUtLW1lbWJlci11dGlsaXR5LW1lbnUtLS0yazI0LFxuLm1lbnUtbmFtZS0tbWVtYmVyLXV0aWxpdHktbWVudS0tLWxlZnQtLTJrMjQge1xuICBjb2xvcjogdmFyKC0tbW0tY29sb3ItYnJhbmQpO1xuXG4gICYuc2VhcmNoIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLm1tLWxpc3RpdGVtX190ZXh0IHtcbiAgICBmb250LXdlaWdodDogJHdlaWdodC1mb250LXNlbWlib2xkO1xuICB9XG5cbiAgJi5jYXJ0IHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cbiAgICBhIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGdhcDogNXB4O1xuICAgIH1cblxuICAgIHBhdGgge1xuICAgICAgZmlsbDogdmFyKC0tbW0tY29sb3ItYnJhbmQpO1xuICAgIH1cblxuICAgIC5jYXJ0LWNvdW50IHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB9XG4gIH1cbn1cblxuLyoqXG4gKiBSZXNwb25zaXZlIE1lbnUgLSBtbWVudSAtIG1lbWJlcnMgbW9kaWZpZXJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKi9cbi5kYXItbWVtYmVycy1wYWdlIHtcbiAgLm1tLW1lbnUubW0tbWVudV90aGVtZS13aGl0ZSB7XG4gICAgLS1tbS1jb2xvci1ib3JkZXI6ICN7cmdiYSgkYnJhbmQtYWNjZW50LXByaW1hcnktcmVkLCAwLjI2KX07XG4gICAgLS1tbS1jb2xvci1icmFuZDogI3skYnJhbmQtYWNjZW50LXByaW1hcnktcmVkfTtcbiAgfVxuICBsaS5tZW51LW5hbWUtLW1lbWJlci11dGlsaXR5LW1lbnUtLS1sZWZ0LS0yazI0IHtcbiAgICBjb2xvcjogdmFyKC0tbW0tY29sb3ItYnJhbmQpO1xuICAgIGEubW0tYnRuX25leHQge1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tbW0tY29sb3ItYnJhbmQpO1xuICAgICAgfVxuICAgIH0gXG4gIH1cblxuICAubW0tbGlzdGl0ZW1fc2VsZWN0ZWQge1xuICAgID5hLm1tLWxpc3RpdGVtX190ZXh0IHtcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzLFxuICAgICAgJjphY3RpdmUsXG4gICAgICAmOnZpc2l0ZWQge1xuICAgICAgICBjb2xvcjogJGJyYW5kLWFjY2VudC1wcmltYXJ5LXJlZDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBsaS5tZW51LW5hbWUtLW1lbWJlci11dGlsaXR5LW1lbnUtLS1sZWZ0LS0yazI0IGEubmF0aW9uYWwtc29jaWV0eS1kYXItMmsyNCB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2ljb25zL2hvdXNlLWljb24tcmVkLnN2ZycpO1xuICAgIH1cbiAgfVxufVxuYm9keTpub3QoLmRhci1tZW1iZXJzLXBhZ2UpIHtcbiAgLm1tLXBhbmVsIHtcbiAgICBsaS5tZW51LW5hbWUtLW1lbWJlci11dGlsaXR5LW1lbnUtLS1sZWZ0LS0yazI0IHtcbiAgICAgIGEubW0tYnRuX25leHQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfSBcbiAgICB9XG4gICAgbGkubWVudS1uYW1lLS1tZW1iZXItdXRpbGl0eS1tZW51LS0tbGVmdC0tMmsyNCBhLm5hdGlvbmFsLXNvY2lldHktZGFyLTJrMjQge1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIHdpZHRoOiA0NXB4O1xuICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvaWNvbnMvaG91c2UtaWNvbi5zdmcnKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLm1tLW1lbnVfX2xvZ28ge1xuICAgID5zcGFuIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfSBcbiAgfVxufVxuXG4vKipcbiAqIFJlc3BvbnNpdmUgPCA0MDBcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKi9cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4eHMpIHtcbiAgLm1tLW5hdmJhcnNfdG9wIHtcbiAgICAubW0tbWVudV9fdG9wIHtcbiAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICB9XG4gIH1cblxuICAubW0tbWVudV9fc2VhcmNoIHtcbiAgICBtYXJnaW4tbGVmdDogMThweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE4cHg7XG4gIH1cblxuICAubW0tcGFuZWxzIHtcbiAgICAubW0tbGlzdHZpZXcge1xuICAgICAgbWFyZ2luOiAwIDE4cHg7XG4gICAgfVxuICB9XG59IiwiLyoqXG4gKiBNZW51IC0gV2UgbWVnYW1lbnVcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKi9cbi5uYXZiYXItd2UtbWVnYS1tZW51IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuXG4gIHVsLndlLW1lZ2EtbWVudS11bCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvdHRvbTogLTVweDtcblxuICAgICY+bGkud2UtbWVnYS1tZW51LWxpIHtcbiAgICAgIGJvcmRlcjogbm9uZTtcblxuICAgICAgPmEge1xuICAgICAgICBmb250LXdlaWdodDogYm9sZCAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICAmLmFjdGl2ZSxcbiAgICAgICYuZHJvcGRvd24tbWVudTpob3ZlciB7XG4gICAgICAgID5hIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICBjb2xvcjogJGJyYW5kLWJ1dHRvbi1yZWQtbGlnaHRiZy1ib3JkZXI7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGJyYW5kLWJ1dHRvbi1yZWQtbGlnaHRiZy1ib3JkZXI7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogNHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6bGFzdC1jaGlsZCBhLndlLW1lZ2EtbWVudV9fbGluayB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIH1cblxuICAgICAgYS53ZS1tZWdhLW1lbnVfX2xpbmsge1xuICAgICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtZm9udC1ib2xkO1xuICAgICAgICBjb2xvcjogJGJyYW5kLXByaW1hcnktY2hhcmNvYWw7XG4gICAgICAgIG1hcmdpbjogMCAxN3B4O1xuICAgICAgICBwYWRkaW5nOiAwIDAgMTBweCAwO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxOXB4O1xuICAgICAgICAgIC8vIGZvbnQtc2l6ZTogY2FsYygxdncgKyAyLjZweCk7XG4gICAgICAgIH1cblxuICAgICAgICAmOjpiZWZvcmUsXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgY29sb3I6ICRicmFuZC1idXR0b24tcmVkLWxpZ2h0YmctYm9yZGVyO1xuICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRicmFuZC1idXR0b24tcmVkLWxpZ2h0YmctYm9yZGVyO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY+LndlLW1lZ2EtbWVudS1zdWJtZW51IHtcbiAgICAgICAgd2lkdGg6IDExNDBweDtcbiAgICAgICAgbWF4LXdpZHRoOiA5MHZ3O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYnJhbmQtc2Vjb25kYXJ5LWJsdWUtMjtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgdG9wOiAxMDBweDtcbiAgICAgICAgYm94LXNoYWRvdzogMCA3cHggN3B4IHJnYmEoMCwgMCwgMCwgLjExNzY0NykgIWltcG9ydGFudDtcblxuICAgICAgICAud2UtbWVnYS1tZW51LXN1Ym1lbnUtaW5uZXIge1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XG5cbiAgICAgICAgICAud2UtbWVnYS1tZW51LXJvdyB7XG4gICAgICAgICAgICAud2UtbWVnYS1tZW51LWNvbCB7XG4gICAgICAgICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAgICAgICAubmF2LXRhYnMuc3VidWwge1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgd2lkdGg6IDMzMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxM3B4O1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgIGxpLndlLW1lZ2EtbWVudS1saSB7XG4gICAgICAgICAgICAgICAgICAmLmRyb3Bkb3duLW1lbnU6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICYuZHJvcGRvd24tbWVudT5hLndlLW1lZ2EtbWVudV9fbGluazo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvaWNvbnMvbGluay1hcnJvdy5zdmcnKTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtNHB4O1xuICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICBhLndlLW1lZ2EtbWVudV9fbGluayB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMjVweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgIC53ZS1tZWdhLW1lbnUtc3VibWVudSB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGJyYW5kLXNlY29uZGFyeS1ibHVlLTI7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgICAgICAgICAmLnNjcm9sbC1iZWhhdmlvciB7XG4gICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcblxuICAgICAgICAgICAgICAgICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0ZGRjFGMjtcbiAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjQ0YxNTIxO1xuICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5uYXYubmF2LXRhYnMuc3VidWwge1xuICAgICAgICAgICAgICAgICAgICAgIC8vIHdpZHRoOiBtYXgtY29udGVudDtcbiAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIGxpLndlLW1lZ2EtbWVudS1saVtkYXRhLWxldmVsPVwiMFwiXSB7XG4gICAgPi53ZS1tZWdhLW1lbnUtc3VibWVudSB7XG4gICAgICBwYWRkaW5nOiA1cHggMCAyNXB4IDVweDtcbiAgICB9XG4gIH1cblxuICB1bCBsaS53ZS1tZWdhLW1lbnUtbGlbZGF0YS1sZXZlbD1cIjFcIl0ge1xuICAgIG1hcmdpbjogMDtcblxuICAgID5hLndlLW1lZ2EtbWVudV9fbGluayB7XG4gICAgICBAaW5jbHVkZSBzdGFyLWljb247XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogaW5oZXJpdDtcbiAgICAgICAgcmlnaHQ6IGluaGVyaXQ7XG4gICAgICAgIHRvcDogaW5oZXJpdDtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgID5hLndlLW1lZ2EtbWVudV9fbGluayB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXN1Ym1lbnUtYmctaG92ZXIpO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgQGluY2x1ZGUgdHJhbnNsYXRlKDAsIDApO1xuICAgICAgICB9XG5cbiAgICAgICAgfi53ZS1tZWdhLW1lbnUtc3VibWVudSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itc3VibWVudS1iZy1ob3Zlcik7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICB1bCBsaS53ZS1tZWdhLW1lbnUtbGlbZGF0YS1sZXZlbD1cIjJcIl0ge1xuICAgID5hLndlLW1lZ2EtbWVudV9fbGluayB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwYWRkaW5nOiAwIDEwcHggMTJweCAhaW1wb3J0YW50O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMWVtO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRicmFuZC10YWJsZS1ibHVlLWxpbmstY29sb3I7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgfVxuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHRvcDogLjg1ZW07XG4gICAgICB9XG5cbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBwYWRkaW5nLXRvcDogNHB4ICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgbGkuZHJvcGRvd24tbWVudS53ZS1tZWdhLW1lbnUtbGkgLndlLW1lZ2FtZW51LW5vbGluay53ZS1tZWdhLW1lbnUtdG91Y2gge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICAmOjphZnRlcixcbiAgICAmOjpiZWZvcmUge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHZpc2liaWxpdHk6IGNvbGxhcHNlO1xuICAgIH1cbiAgfVxuXG4gIC8vIENvbW1pdHRlZSBNZW51IC0gTWVtYmVycyBNZW51IDJrMjRcbiAgLmNvbW1pdHRlZS1tZWdhbWVudS0yazI0IHtcbiAgICAuY29tbWl0dGVlLWl0ZW1zLW1lZ2FtZW51IHtcbiAgICAgIC53ZS1tZWdhLW1lbnUtcm93IHtcbiAgICAgICAgcGFkZGluZzogMTRweDtcbiAgICAgICAgZ2FwOiAxNXB4O1xuICAgICAgfVxuXG4gICAgICBhLndlLW1lZ2EtbWVudV9fbGluayB7XG4gICAgICAgIHBhZGRpbmc6IDJweCA0cHggIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLyoqXG4gKiBNZW51IC0gV2UgbWVnYW1lbnUgLSBvbiB0b3VjaCBkZXZpY2VzXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICovXG4ubmF2YmFyLXdlLW1lZ2EtbWVudSB7XG4gIGxpLmRyb3Bkb3duLW1lbnUud2UtbWVnYS1tZW51LWxpIC53ZS1tZWdhbWVudS1ub2xpbmsud2UtbWVnYS1tZW51LXRvdWNoIHtcbiAgICBib3JkZXI6IDA7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMsXG4gICAgJjphY3RpdmUge1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cblxuICAgIC8vIEl0J3MgdG8gYW1wbGlmaWNhdGUgdGhlIGFyZWEgb2YgcmFuZ2Ugb2YgdGhlIGFycm93IGluIHRvdWNoIGRldmljZXNcbiAgICAvLyBCcm93c2Vyc3RhY2sgaXNzdWVcbiAgICAmOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IC0xNXB4O1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICByaWdodDogLTE1cHg7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIHVsIGxpLmRyb3Bkb3duLW1lbnUud2UtbWVnYS1tZW51LWxpW2RhdGEtbGV2ZWw9XCIwXCJdIHtcbiAgICA+LndlLW1lZ2FtZW51LW5vbGluay53ZS1tZWdhLW1lbnUtdG91Y2gge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgdG9wOiAtN3B4O1xuICAgICAgbGVmdDogLThweDtcblxuICAgICAgLy8gSXQncyB0byBhbXBsaWZpY2F0ZSB0aGUgYXJlYSBvZiByYW5nZSBvZiB0aGUgYXJyb3cgaW4gdG91Y2ggZGV2aWNlc1xuICAgICAgLy8gQnJvd3NlcnN0YWNrIGlzc3VlXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogLTE1cHg7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgID4ud2UtbWVnYW1lbnUtbm9saW5rLndlLW1lZ2EtbWVudS10b3VjaCB7XG4gICAgICAgIGxlZnQ6IDVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICB1bCBsaS5kcm9wZG93bi1tZW51LndlLW1lZ2EtbWVudS1saVtkYXRhLWxldmVsPVwiMVwiXSB7XG4gICAgPmEud2UtbWVnYW1lbnUtbm9saW5rKy53ZS1tZWdhLW1lbnUtdG91Y2gge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICA+YS53ZS1tZWdhLW1lbnUtbGkge1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgIHZpc2liaWxpdHk6IGNvbGxhcHNlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICsud2UtbWVnYS1tZW51LXRvdWNoIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMTNweDtcbiAgICAgICAgdG9wOiAxNXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLyoqXG4gKiBDa2VkaXRvciBDb21wb25lbnRzXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICovXG5cbkBpbXBvcnQgXCJja2VkaXRvci1hY2NvcmRpb25cIjtcbiIsIi8qKlxuICogQ2tlZGl0b3IgQWNjb3JkaW9uIENvbXBvbmVudHNcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKi9cbmRpdi5ja2VkaXRvci1hY2NvcmRpb24tY29udGFpbmVyIHtcbiAgLS1jb2xvci1hY2NvcmRlb24tdGV4dC1jb2xvcjogIzQ1NDU0NTtcbiAgLS1jb2xvci1hY2NvcmRlb24tdGV4dC1ob3Zlci1jb2xvcjogIzJiMmIyYjtcblxuICAuY2tlZGl0b3ItYWNjb3JkaW9uLXRvZ2dsZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgZGwge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgfVxuXG4gIGR0IHtcbiAgICAmOm50aC1vZi10eXBlKGV2ZW4pIHtcbiAgICAgIGE6bm90KC5idXR0b24pIHtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYnJhbmQtZXZlbik7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYnJhbmQtZXZlbik7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmFjdGl2ZSB7XG4gICAgICBhOm5vdCguYnV0dG9uKSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1icmFuZCk7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNThweDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1pY29uLXBsdXMtYWN0aXZlLXBhdGgpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWJyYW5kKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIGE6bm90KC5idXR0b24pIHtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItYnJhbmQtZXZlbik7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3ItYWNjb3JkZW9uLXRleHQtY29sb3IpO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIHRyYW5zaXRpb246IHBhZGRpbmctbGVmdCAuNXMgZWFzZSwgb3BhY2l0eSAxcyBlYXNlO1xuICAgICAgcGFkZGluZzogMTNweCA2MHB4IDEzcHggMjlweDtcblxuICAgICAgLmNrZWRpdG9yLWFjY29yZGlvbi10b2dnbGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgaGVpZ2h0OiAxM3B4O1xuICAgICAgICB3aWR0aDogMTNweDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0taWNvbi1zdGFyLXBhdGgpO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDMycHg7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IC4zcyBhbGwgZWFzZS1pbi1vdXQ7XG4gICAgICAgIHRvcDogY2FsYyg1MCUgLSA4cHgpO1xuICAgICAgfVxuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLWljb24tcGx1cy1wYXRoKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMjJweDtcbiAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDhweCk7XG4gICAgICB9XG5cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItYWNjb3JkZW9uLXRleHQtaG92ZXItY29sb3IpO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLWljb24tcGx1cy1hY3RpdmUtcGF0aCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBkZCB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgZWFzZTtcbiAgICBwYWRkaW5nOiAxMnB4IDQ4cHggMzJweCA1OHB4O1xuXG4gICAgJi5hY3RpdmUge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItYnJhbmQtZXZlbik7XG4gICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICAmOm50aC1vZi10eXBlKGV2ZW4pIHtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJyYW5kLWV2ZW4pO1xuICAgIH1cbiAgfVxufVxuIiwiLyoqXG4gKiBDb21wb25lbnRzIC0gSU1DRSBtb2R1bGVcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKi9cblxuQGltcG9ydCBcImltY2VcIjtcbiIsIi5pbWNlLWl0ZW0ge1xuICAmLmZpbGUge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMCA4cHggMCA0cHg7XG4gIH1cbn1cbiIsIi8qKlxuICogQ29tcG9uZW50cyAtIFBhZ2luYXRpb25cbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKi9cblxubmF2W2lkXj1kYXItcGFnaW5hdGlvbi1jb21wb25lbnQtXSB7XG4gIC5qcy1wYWdlcl9faXRlbXMge1xuICAgIEBpbmNsdWRlIGZsZXhib3goKTtcbiAgICBAaW5jbHVkZSBhbGlnbi1jb250ZW50KGNlbnRlcik7XG4gICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGNlbnRlcik7XG4gICAgbWFyZ2luOiA0MHB4IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIFxuICAgIGxpIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDQ4cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtZm9udC1ib2xkO1xuICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgbWFyZ2luOiAwIDNweDtcbiAgICAgICAgbWluLXdpZHRoOiA0OHB4O1xuICAgICAgICBtaW4taGVpZ2h0OiA0OHB4O1xuICAgICAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICB9XG4gIFxuICAgICAgICAucGFnZS1saW5rIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHVuc2V0O1xuICAgICAgICAgICAgY29sb3I6IHVuc2V0O1xuICAgICAgICAgICAgYm9yZGVyOiB1bnNldDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogdW5zZXQ7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogdW5zZXQ7XG4gICAgICAgICAgICBwYWRkaW5nOiB1bnNldDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IHVuc2V0O1xuICAgICAgICB9XG4gIFxuICAgICAgICAmOm5vdChbcm9sZT0ncHJlc2VudGF0aW9uJ10pIHtcbiAgICAgICAgICAmLmlzLWFjdGl2ZSxcbiAgICAgICAgICAmLmFjdGl2ZSxcbiAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICBjb2xvcjogJGJyYW5kLXBhZ2luYXRpb24tYWN0aXZlLWNvbG9yO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYnJhbmQtcGFnaW5hdGlvbi1hY3RpdmUtYmc7XG4gICAgXG4gICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICRicmFuZC1wYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcjtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRicmFuZC1wYWdpbmF0aW9uLWFjdGl2ZS1iZztcbiAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICYuaXMtYWN0aXZlLFxuICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQ4cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtcGFnaW5hdGlvbi1ob3Zlci1jb2xvcjtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRicmFuZC1wYWdpbmF0aW9uLWhvdmVyLWJnO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICBcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgXG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICRicmFuZC1wYWdpbmF0aW9uLWNvbG9yO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGJyYW5kLXBhZ2luYXRpb24tYmc7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IFxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtZm9udC1ib2xkO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHN1YjtcbiAgXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy8gTWVtYmVycyBwYWdlc1xuXG5ib2R5LmRhci1tZW1iZXJzLXBhZ2Uge1xuICBuYXZbaWRePWRhci1wYWdpbmF0aW9uLWNvbXBvbmVudC1dIHtcbiAgICAuanMtcGFnZXJfX2l0ZW1zIHtcbiAgICBcbiAgICAgIGxpIHtcblxuICAgICAgICAmOm5vdChbcm9sZT0ncHJlc2VudGF0aW9uJ10pIHtcbiAgICAgICAgICAmLmlzLWFjdGl2ZSxcbiAgICAgICAgICAmLmFjdGl2ZSxcbiAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICBjb2xvcjogJGJyYW5kLWFjY2VudC1wcmltYXJ5LXJlZDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJyYW5kLWFjY2VudC1zZWNvbmRhcnktcmVkO1xuICAgIFxuICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtYWNjZW50LXByaW1hcnktcmVkO1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJyYW5kLWFjY2VudC1zZWNvbmRhcnktcmVkO1xuICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogJGJyYW5kLWFjY2VudC1wcmltYXJ5LXJlZDtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRicmFuZC1hY2NlbnQtc2Vjb25kYXJ5LXJlZDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgXG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogJGJyYW5kLWFjY2VudC1wcmltYXJ5LXJlZDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmFsZXJ0IHtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBwYWRkaW5nOiAyMHB4O1xuXG4gICYuYWxlcnQtc3VjY2Vzcy5jYXJ0LWFkZGVkIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICBoMiB7XG4gICAgQGV4dGVuZCBoMztcblxuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgc3ZnIHtcbiAgICB3aWR0aDogMzJweDtcbiAgICBoZWlnaHQ6IDMycHg7XG5cbiAgICBvcGFjaXR5OiAwLjU7XG4gIH1cblxuICBociB7XG4gICAgbWFyZ2luOiAxMHB4IDA7XG4gIH1cblxuICAuYnRuLWNsb3NlIHtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG5cbiAgICAmOmJlZm9yZSxcbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgfVxufSIsIi8qKlxuICogQ29tcG9uZW50cyAtIENhcm91c2Vsc1xuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqL1xuXG5AaW1wb3J0IFwic2xpY2stZXhoaWJpdHMtY29sbGVjdGlvbi1jYXJvdXNlbFwiO1xuIiwiLmRhci1leGhpYml0cy1jb2xsZWN0aW9uLWNhcm91c2VsLXBhcmFncmFwaCB7XG4gIC5tYWluLWltYWdlcyB7XG4gICAgLnNsaWNrLXNsaWRlIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAuaW1hZ2UtaXRlbSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTsgLy8gRW5zdXJlIGl0IHRha2VzIGZ1bGwgaGVpZ2h0IG9mIHRoZSBzbGlkZVxuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAuZGFyLWxvZ28tcGxhY2Vob2xkZXIge1xuICAgICAgbWF4LXdpZHRoOiAzNTBweDsgLy8gQWRqdXN0IGFzIG5lZWRlZFxuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICB9XG4gIH1cbn1cbiIsInRhYmxlIHtcbiAgJi5ub3JtYWwge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICB0ciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB9XG5cbiAgICAgIHRkIHtcbiAgICAgICAgZmxleDogMCAwIHBlcmNlbnRhZ2UoZGl2aWRlKDEsIDUpKTsgLy8gNSBpdGVtcyBwZXIgcm93XG4gICAgICAgIHBhZGRpbmc6IDEycHggMTNweDtcblxuICAgICAgICAvLyBGdWxsIHdpZHRoIGZvciBzcGVjaWFsIHJvd3NcbiAgICAgICAgJltjb2xzcGFuPVwiMTBcIl0ge1xuICAgICAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLyoqXG4gKiBOb2Rlc1xuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqL1xuXG5AaW1wb3J0IFwiY29tbWl0dGVlLXBhZ2Uuc2Nzc1wiO1xuQGltcG9ydCBcIm5ld3MtbWVkaWEtY2VudGVyLnNjc3NcIjtcbkBpbXBvcnQgXCJuZXdzLW1lZGlhLWNlbnRlci1tZW1iZXJzLnNjc3NcIjtcbkBpbXBvcnQgXCJjb25zdGl0dXRpb24taGFsbC1ldmVudHMuc2Nzc1wiOyIsIi8qKlxuICogTm9kZXMgLSBDb21taXR0ZWUgUGFnZVxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqL1xuXG4ubm9kZS0tdHlwZS1jb21taXR0ZWUtcGFnZS5kYXItbWVtYmVycy1wYWdlIHtcbiAgLmJsb2NrLXN5c3RlbS1icmVhZGNydW1iLWJsb2NrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtcHJpbWFyeS13aGl0ZTtcbiAgfVxuXG4gIC50aXRsZV9jb21taXR0ZWUge1xuICAgIEBpbmNsdWRlIGhlYWRpbmctaDI7XG4gICAgY29sb3I6ICRicmFuZC1wcmltYXJ5LWNoYXJjb2FsO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4iLCIvKipcbiAqIE5vZGVzIC0gTmV3cyAvIE1lZGlhIENlbnRlclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqL1xuXG4ubm9kZS0tdHlwZS1uZXdzLW1lZGlhLWNlbnRlciB7XG4gICNtYWluLXdyYXBwZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XG4gIH1cblxuICBoMS5maWVsZC0tbmFtZS10aXRsZSB7XG4gICAgQGluY2x1ZGUgaGVhZGluZy1oMztcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG5cbiAgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZW5ld3MtbWVkaWEtY2VudGVyY3JlYXRlZCB7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cbiIsIi8qKlxuICogTm9kZXMgLSBOZXdzIC8gTWVkaWEgQ2VudGVyIC0gTWVtYmVyc1xuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqL1xuXG4ubm9kZS0tdHlwZS1uZXdzLW1lZGlhLWNlbnRlci1tZW1iZXJzIHtcbiAgaDEuZmllbGQtLW5hbWUtdGl0bGUge1xuICAgIEBpbmNsdWRlIGhlYWRpbmctaDI7XG4gICAgY29sb3I6ICRicmFuZC1wcmltYXJ5LWNoYXJjb2FsO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4iLCIvKipcbiAqIE5vZGVzIC0gQ29uc3RpdHV0aW9uIEhhbGwgRXZlbnRzXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICovXG5cblxuLm5vZGUtLXR5cGUtY29uc3RpdHV0aW9uLWhhbGwtZXZlbnRzIHtcbiAgICAuZGFyLWNvbnRhaW5lciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgfVxufSIsIi8qKlxuICogUGFnZXNcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKi9cblxuQGltcG9ydCBcInBhdGgtbm9kZS5zY3NzXCI7XG5AaW1wb3J0IFwic2VhcmNoLXJlc3VsdHMtcGFnZS5zY3NzXCI7XG5AaW1wb3J0IFwiY2hhcHRlcnMtYnktc3RhdGVcIjsiLCIvKipcbiAqIFBhZ2VzIC0gUGF0aCBOb2RlXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICovXG5cbi5wYXRoLW5vZGUge1xuICAmLmRhci1tZW1iZXJzLXBhZ2Uge1xuICAgICNtYWluLXdyYXBwZXIge1xuXG4gICAgICAuY29udGVudCxcbiAgICAgIC5ub2RlX19jb250ZW50IHtcblxuICAgICAgICAuZmllbGQtLW5hbWUtYm9keSxcbiAgICAgICAgLnBhcmFncmFwaC0tdHlwZS0tZXB0LWFjY29yZGlvbixcbiAgICAgICAgLnBhcmFncmFwaC0tdHlwZS0tYmFubmVyLWN0YSxcbiAgICAgICAgLnBhcmFncmFwaC0tdHlwZS0tYmFzaWMtYmxvY2ssXG4gICAgICAgIC5wYXJhZ3JhcGgtLXR5cGUtLWJ1bGxldC1saXN0LWxpbmtzLFxuICAgICAgICAucGFyYWdyYXBoLS10eXBlLS1jYXJkcy1zbGlkZXIsXG4gICAgICAgIC5kYXItZXhoaWJpdHMtY29sbGVjdGlvbi1jYXJvdXNlbC1wYXJhZ3JhcGgsXG4gICAgICAgIC5wYXJhZ3JhcGgtLXR5cGUtLWhlcm8tY2Fyb3VzZWwsXG4gICAgICAgIC5wYXJhZ3JhcGgtLXR5cGUtLWhlcm8tc2VjdGlvbixcbiAgICAgICAgLnBhcmFncmFwaC0tdHlwZS0tbGVmdC10ZXh0LXdpdGgtcmlnaHQtdmlkZW8sXG4gICAgICAgIC5wYXJhZ3JhcGgtLXR5cGUtLWxpbmtzLWdyb3VwLFxuICAgICAgICAucGFyYWdyYXBoLS10eXBlLS1saXN0LW9mLWJhc2ljLWJsb2Nrcy0yazI0LFxuICAgICAgICAucGFyYWdyYXBoLS10eXBlLS1tZWRpYS1jZW50ZXItYW5jbXQtcGFyYWdyYXBoLFxuICAgICAgICAucGFyYWdyYXBoLS10eXBlLS1udW1iZXJlZC1zdGVwcyxcbiAgICAgICAgLnBhcmFncmFwaC0tdHlwZS0tYmlnLWNhcmRzLFxuICAgICAgICAucGFyYWdyYXBoLS10eXBlLS1waG90by1jb2x1bW5zLFxuICAgICAgICAucGFyYWdyYXBoLS10eXBlLS10d28tY29sdW1ucyxcbiAgICAgICAgW2NsYXNzKj1cInBhcmFncmFwaC0tdHlwZS0tXCJdIHtcblxuICAgICAgICAgIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSB7XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy91bm9yZGVyZWQtbGlzdC1yZWQtc3Rhci1pY29uLnN2ZycpO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5tYWluLWNvbnRlbnQge1xuICAgICAgICAudmlldyB7XG4gICAgICAgICAgLmZpZWxkLWNvbnRlbnQge1xuICAgICAgICAgICAgLkluZGVudDEge1xuICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL3Vub3JkZXJlZC1saXN0LXJlZC1zdGFyLWljb24uc3ZnJyk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAjbWFpbi13cmFwcGVyIHtcblxuICAgIC5jb250ZW50LFxuICAgIC5ub2RlX19jb250ZW50IHtcblxuICAgICAgLmZpZWxkLS1uYW1lLWJvZHksXG4gICAgICAucGFyYWdyYXBoLS10eXBlLS1lcHQtYWNjb3JkaW9uLFxuICAgICAgLnBhcmFncmFwaC0tdHlwZS0tYmFubmVyLWN0YSxcbiAgICAgIC5wYXJhZ3JhcGgtLXR5cGUtLWJhc2ljLWJsb2NrLFxuICAgICAgLnBhcmFncmFwaC0tdHlwZS0tYnVsbGV0LWxpc3QtbGlua3MsXG4gICAgICAucGFyYWdyYXBoLS10eXBlLS1jYXJkcy1zbGlkZXIsXG4gICAgICAuZGFyLWV4aGliaXRzLWNvbGxlY3Rpb24tY2Fyb3VzZWwtcGFyYWdyYXBoLFxuICAgICAgLnBhcmFncmFwaC0tdHlwZS0taGVyby1jYXJvdXNlbCxcbiAgICAgIC5wYXJhZ3JhcGgtLXR5cGUtLWhlcm8tc2VjdGlvbixcbiAgICAgIC5wYXJhZ3JhcGgtLXR5cGUtLWxlZnQtdGV4dC13aXRoLXJpZ2h0LXZpZGVvLFxuICAgICAgLnBhcmFncmFwaC0tdHlwZS0tbGlua3MtZ3JvdXAsXG4gICAgICAucGFyYWdyYXBoLS10eXBlLS1saXN0LW9mLWJhc2ljLWJsb2Nrcy0yazI0LFxuICAgICAgLnBhcmFncmFwaC0tdHlwZS0tbWVkaWEtY2VudGVyLWFuY210LXBhcmFncmFwaCxcbiAgICAgIC5wYXJhZ3JhcGgtLXR5cGUtLW51bWJlcmVkLXN0ZXBzLFxuICAgICAgLnBhcmFncmFwaC0tdHlwZS0tYmlnLWNhcmRzLFxuICAgICAgLnBhcmFncmFwaC0tdHlwZS0tcGhvdG8tY29sdW1ucyxcbiAgICAgIC5wYXJhZ3JhcGgtLXR5cGUtLXR3by1jb2x1bW5zLFxuICAgICAgW2NsYXNzKj1cInBhcmFncmFwaC0tdHlwZS0tXCJdIHtcblxuICAgICAgICAuSW5kZW50MSB7XG5cbiAgICAgICAgICArdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpLFxuICAgICAgICAgICtvbCB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5JbmRlbnQyIHtcblxuICAgICAgICAgICt1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cyksXG4gICAgICAgICAgK29sIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0ZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLkluZGVudDMge1xuXG4gICAgICAgICAgK3VsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSxcbiAgICAgICAgICArb2wge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDZlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuSW5kZW50NCB7XG5cbiAgICAgICAgICArdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpLFxuICAgICAgICAgICtvbCB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogOGVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5JbmRlbnQ1IHtcblxuICAgICAgICAgICt1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguc2xpY2stZG90cyksXG4gICAgICAgICAgK29sIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMGVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuZHluYW1pYy1kYXJrLWJhY2tncm91bmQge1xuICAgICAgICAgIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5zbGljay1kb3RzKSB7XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMCkgaW52ZXJ0KDEpO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLnNsaWNrLWRvdHMpIHtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgbWFyZ2luOiAxN3B4IDA7XG4gICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgIGxpLnJ0ZWluZGVudDEge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDJlbTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBsaS5ydGVpbmRlbnQyIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0ZW07XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgbGkucnRlaW5kZW50MyB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNmVtO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIGxpLnJ0ZWluZGVudDQge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDhlbTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBsaS5ydGVpbmRlbnQ1IHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMGVtO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc3R5bGUtZnVsbCgkZm9udC1mYW1pbHktYmFzZSwgMTcsICR3ZWlnaHQtZm9udC1yZWd1bGFyLCBub3JtYWwsIDI2LCAwKTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMXB4O1xuICAgICAgICAgICAgcGFkZGluZzogMCAwIDAgMjlweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvdW5vcmRlcmVkLWxpc3QtYmx1ZS1zdGFyLWljb24uc3ZnJyk7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAlIDUwJTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMy4yNHB4IDEyLjc3cHg7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgIC8vbGVmdDogMDsgSXQgY2F1c2VzIGlzc3VlIHdpdGggZmxvYXQgaW1hZ2VzLCBjaGFuZ2VkIHRvIHVzZSB0cmFuc2xhdGUuXG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMThweCk7XG4gICAgICAgICAgICAgIGhlaWdodDogMTIuNzdweDtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICB0b3A6IDhweDtcbiAgICAgICAgICAgICAgd2lkdGg6IDEzLjI0cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6Om1hcmtlciB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblxuICAgICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICBtYXJnaW46IDE4cHggMCAxcHggMDtcblxuICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzM3B4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDFweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIG9sOm5vdCguYnJlYWRjcnVtYikge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMjVweDtcblxuICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc3R5bGUtZnVsbCgkZm9udC1mYW1pbHktYmFzZSwgMTcsICR3ZWlnaHQtZm9udC1yZWd1bGFyLCBub3JtYWwsIDI2LCAwKTtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDFweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDEwcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm1haW4tY29udGVudCB7XG4gICAgICAudmlldyB7XG4gICAgICAgIC5maWVsZC1jb250ZW50IHtcbiAgICAgICAgICAuSW5kZW50MSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXN0eWxlLWZ1bGwoJGZvbnQtZmFtaWx5LWJhc2UsIDE3LCAkd2VpZ2h0LWZvbnQtcmVndWxhciwgbm9ybWFsLCAyNiwgMCk7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1hcmdpbjogMTdweCAwIDAgMXB4O1xuICAgICAgICAgICAgcGFkZGluZzogMCAwIDAgMjlweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvdW5vcmRlcmVkLWxpc3QtYmx1ZS1zdGFyLWljb24uc3ZnJyk7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAlIDUwJTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMy4yNHB4IDEyLjc3cHg7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgIGhlaWdodDogMTIuNzdweDtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICB0b3A6IDZweDtcbiAgICAgICAgICAgICAgd2lkdGg6IDEzLjI0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWV2ZW50c2ZpZWxkLWV2ZW50LWNhdGVnb3J5IHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG59XG5cbi5ibG9jay1maWVsZC1ibG9ja25vZGVwYWdlYm9keXtcbiAgLmZpZWxkLS1uYW1lLWJvZHkge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxufVxuXG4uYmxvY2stZmllbGQtYmxvY2tub2RlbmV3cy1tZWRpYS1jZW50ZXItbWVtYmVyc3RpdGxle1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuXG4uYmxvY2stZmllbGQtYmxvY2tub2RlbmV3cy1tZWRpYS1jZW50ZXItbWVtYmVyc2JvZHl7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7IFxufSIsIi5wYWdlLXZpZXctc2VhcmNoLXBhZ2Uge1xuICAjbWFpbi13cmFwcGVyIHtcbiAgICBtYXJnaW46IDcwcHggMDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICB9XG5cbiAgICAuY29udGFpbmVyPi5yb3cge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICAgIH1cblxuICAgICAgbWFpbi5tYWluLWNvbnRlbnQge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiA2NyU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnNpZGViYXJfZmlyc3Qge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICAgICAgbWluLXdpZHRoOiAzMyU7XG4gICAgICAgICAgZmxleDogMCAwIDMzJTtcbiAgICAgICAgfVxuXG4gICAgICAgICNibG9jay1kYXItMmsyNC1mb3JtY2F0ZWdvcnl0YXhvbm9teXRlcm1uYW1lLFxuICAgICAgICAjYmxvY2stZGFyLTJrMjQtZm9ybWtleXdvcmRzdGF4b25vbXl0ZXJtbmFtZSxcbiAgICAgICAgI2Jsb2NrLWRhci0yazI0LWNvbnRlbnR0eXBlZGlzcGxheSxcbiAgICAgICAgI2Jsb2NrLWRhci0yazI0LWV2ZW50Y2F0ZWdvcnkge1xuICAgICAgICAgID4uY29udGVudCB7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA0MDBweDtcbiAgICAgICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgICAgICAuc2VjdGlvbj4uYmxvY2stZmFjZXQtLWNoZWNrYm94IHtcbiAgICAgICAgICBtYXJnaW46IDVweCAwIDIwcHg7XG4gICAgICAgICAgYm9yZGVyLXN0eWxlOiBub25lO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICAmLmJsb2NrLWZhY2V0LWJsb2NrY29udGVudC10eXBlIC5mYWNldHMtd2lkZ2V0LWNoZWNrYm94OmJlZm9yZSB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiA4cHggc29saWQgI2VmZWZlZjtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiTmFycm93IHlvdXIgc2VhcmNoIHJlc3VsdHMgYmVsb3dcIjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLmJsb2NrLWZhY2V0LWJsb2NrZXZlbnQtY2F0ZWdvcnkgaDIge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogOHB4IHNvbGlkICNlZmVmZWY7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgaDIge1xuICAgICAgICAgICAgQGluY2x1ZGUgaGVhZGluZy1oMztcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuZmFjZXRzLXdpZGdldC1jaGVja2JveCB7XG4gICAgICAgICAgICAmPnVsLmZhY2V0LWFjdGl2ZSBsaTpoYXMoLmZhY2V0cy1jaGVja2JveFtjaGVja2VkPVwiY2hlY2tlZFwiXSkge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgJj5sYWJlbCB7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCIoeClcIjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY+dWwuZmFjZXQtYWN0aXZlIGxpOm5vdCg6aGFzKC5mYWNldHMtY2hlY2tib3hbY2hlY2tlZD1cImNoZWNrZWRcIl0pKSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY+dWwuZmFjZXQtYWN0aXZlIGxpPi5mYWNldHMtY2hlY2tib3hbY2hlY2tlZD1cImNoZWNrZWRcIl0ge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJj4uZmFjZXRzLWNoZWNrYm94IHtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJj5sYWJlbCB7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAgICAgICAgICAgICAuZmFjZXQtaXRlbV9fdmFsdWUge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcblxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAuZmFjZXQtaXRlbV9fY291bnQge1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAjdmlld3MtZXhwb3NlZC1mb3JtLXNlYXJjaC1wYWdlLXBhZ2UtMSB7XG4gICAgICAgIC5mbGV4LXdyYXAge1xuICAgICAgICAgIGdhcDogMjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAudmlldy1zZWFyY2gtcGFnZSB7XG5cbiAgICAgICAgLnZpZXctY29udGVudC5yb3cge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICBnYXA6IDIwcHg7XG5cbiAgICAgICAgICAudmlld3Mtcm93Om5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJyYW5kLXNlY29uZGFyeS1ncmV5LTM7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnZpZXdzLWZpZWxkLXRpdGxlLTEge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICAudmlld3MtZmllbGQtc2VhcmNoLWFwaS11cmwge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIFN0YXRlIGNoYXB0ZXJzIGFuZCBTdGF0ZSBjaGFwdGVycyAtIE1lbWJlclxuLnBhZ2Utdmlldy1zdGF0ZS1jaGFwdGVycyxcbi5wYWdlLXZpZXctc3RhdGUtY2hhcHRlcnMtbWVtYmVycyB7XG4gIC52aWV3LXN0YXRlLWNoYXB0ZXJzLFxuICAudmlldy1zdGF0ZS1jaGFwdGVycy1tZW1iZXJzIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuXG4gICAgLnZpZXctaGVhZGVyIHtcbiAgICAgIGgzIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudmlldy1jb250ZW50IHtcbiAgICAgICYucm93IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudmlld3Mtcm93IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgJjpudGgtY2hpbGQob2RkKSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJyYW5kLWV2ZW4pO1xuICAgICAgfVxuXG4gICAgICAudmlld3MtZmllbGQtZmllbGQtY2hhcHRlciB7XG4gICAgICAgIG1pbi13aWR0aDogMTcwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgbWluLXdpZHRoOiAxNDBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jaGFwdGVyLXN0YXRlLWJsb2NrIHtcbiAgICB0YWJsZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuXG59XG4iXX0= */
